@import url(https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100;300;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100;300;700&display=swap);
/* Roboto Condensed Font Faces Start*/
@font-face {
  font-family: "RobotoCondensedRegular";
  font-style: normal;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/432cf956d9345d2dd6c0.eot);
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Regular"), local("RobotoCondensed-Regular"), url(/cug/alpha/bucket1/432cf956d9345d2dd6c0.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/7888b1984f274ecf2978.woff2) format("woff2"), url(/cug/alpha/bucket1/7b9b9510312cdc842420.woff) format("woff"), url(/cug/alpha/bucket1/c872527ebc587f6ba583.ttf) format("truetype"), url(/cug/alpha/bucket1/92ab0f6aa882bc94ce73.svg#RobotoCondensed) format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "RobotoCondensedBold";
  font-style: normal;
  font-weight: 700;
  src: url(/cug/alpha/bucket1/2e927057e86c12577123.eot);
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(/cug/alpha/bucket1/2e927057e86c12577123.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/80805d6dc703cf180c8b.woff2) format("woff2"), url(/cug/alpha/bucket1/8f9869846b3b3514da79.woff) format("woff"), url(/cug/alpha/bucket1/535ecb7bc3069e8a4104.ttf) format("truetype"), url(/cug/alpha/bucket1/a6cb404412998ce395ee.svg#RobotoCondensed) format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "RobotoCondensedBoldItalic";
  font-style: italic;
  font-weight: 700;
  src: url(/cug/alpha/bucket1/f29f8f5d211dd2993487.eot);
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url(/cug/alpha/bucket1/f29f8f5d211dd2993487.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/621efbbfbbdda1306725.woff2) format("woff2"), url(/cug/alpha/bucket1/ab29a537d82a24530dc1.woff) format("woff"), url(/cug/alpha/bucket1/2156f2c208801dfdb6e4.ttf) format("truetype"), url(/cug/alpha/bucket1/1151709f15b4a80d13d3.svg#RobotoCondensed) format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "RobotoCondensedItalic";
  font-style: italic;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/38313634968c00898ab5.eot);
  /* IE9 Compat Modes */
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url(/cug/alpha/bucket1/38313634968c00898ab5.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/7eabd2bd221fb88a746a.woff2) format("woff2"), url(/cug/alpha/bucket1/638c7d00d4ac0537d59a.woff) format("woff"), url(/cug/alpha/bucket1/c460028d9eff7826b6df.ttf) format("truetype"), url(/cug/alpha/bucket1/9db4f55c8dab69b85d2d.svg#RobotoCondensed) format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "OswaldRegular";
  font-style: normal;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/0e742b216558de1ae26f.eot);
  /* IE9 Compat Modes */
  src: local("Oswald Regular"), local("Oswald-Regular"), url(/cug/alpha/bucket1/0e742b216558de1ae26f.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/f15d479b8ad6bf1585af.woff2) format("woff2"), url(/cug/alpha/bucket1/fab3cfaada17b73dde98.woff) format("woff"), url(/cug/alpha/bucket1/3e3fa7871f2e5094992b.ttf) format("truetype"), url(/cug/alpha/bucket1/5d2d3f92d33ed25a22c9.svg#Oswald) format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "OswaldBold";
  font-style: normal;
  font-weight: 700;
  src: url(/cug/alpha/bucket1/372eda6e6c64478eebe5.eot);
  /* IE9 Compat Modes */
  src: local("Oswald Bold"), local("Oswald-Bold"), url(/cug/alpha/bucket1/372eda6e6c64478eebe5.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/9fb454bacc3e29e2af1b.woff2) format("woff2"), url(/cug/alpha/bucket1/0802637093dc285ef008.woff) format("woff"), url(/cug/alpha/bucket1/14341520110f5cc53a2a.ttf) format("truetype"), url(/cug/alpha/bucket1/c0afd4cf4036c931b828.svg#Oswald) format("svg");
  /* Legacy iOS */
}
/* Oswald Font Faces End*/
/* Roboto Start*/
@font-face {
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/5107f918ea4d5d49498b.eot);
  /* IE9 Compat Modes */
  src: local("Roboto Regular"), local("Roboto-Regular"), url(/cug/alpha/bucket1/5107f918ea4d5d49498b.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/e46177b21b27cd6643c5.woff2) format("woff2"), url(/cug/alpha/bucket1/79019f47c4489bfcb239.woff) format("woff"), url(/cug/alpha/bucket1/81dc9b21d2ced318e9ae.ttf) format("truetype"), url(/cug/alpha/bucket1/cdf502c5afcde0335062.svg#Roboto) format("svg");
  /* Legacy iOS */
}
/* Roboto Start*/
@font-face {
  font-family: "RobotoMedium";
  font-style: normal;
  font-weight: 500;
  src: url(/cug/alpha/bucket1/7f8f0146b56bec7549dc.eot);
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/cug/alpha/bucket1/7f8f0146b56bec7549dc.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/f188ce0f3c3beb3248d1.woff2) format("woff2"), url(/cug/alpha/bucket1/d62363915802b4721c5a.woff) format("woff"), url(/cug/alpha/bucket1/916656a297b1a9fa698b.ttf) format("truetype"), url(/cug/alpha/bucket1/1ec44456861b910214f0.svg#Roboto) format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "RobotoBold";
  font-style: normal;
  font-weight: 700;
  src: url(/cug/alpha/bucket1/c65552c87114cce19a49.eot);
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/cug/alpha/bucket1/c65552c87114cce19a49.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/9de78d61fd86f417b683.woff2) format("woff2"), url(/cug/alpha/bucket1/b3271b101d16f481366c.woff) format("woff"), url(/cug/alpha/bucket1/8d11d1e159ab0e14c0e6.ttf) format("truetype"), url(/cug/alpha/bucket1/8ee3bd5549e344cd8768.svg#Roboto) format("svg");
  /* Legacy iOS */
}
/* Roboto End*/
/* Encode Sans Start */
@font-face {
  font-family: "EncodeSansSemiExpandedBold";
  font-style: normal;
  font-weight: 700;
  src: url(/cug/alpha/bucket1/e217c73647e48e4cf1ba.eot);
  /* IE9 Compat Modes */
  src: local("EncodeSansSemiExpanded Bold"), local("EncodeSansSemiExpanded-Bold"), url(/cug/alpha/bucket1/e217c73647e48e4cf1ba.eot?#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/cf38d1628bfce2f25729.woff) format("woff"), url(/cug/alpha/bucket1/36edc524af58bc47b455.ttf) format("truetype"), url(/cug/alpha/bucket1/2edad7112afc55a47ff7.svg#Roboto) format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "EncodeSansLight";
  font-style: normal;
  font-weight: 300;
  src: url(/cug/alpha/bucket1/00077811075fb4d33e83.eot);
  src: url(/cug/alpha/bucket1/00077811075fb4d33e83.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/4d709587ba9ba62c2279.woff2) format("woff2"), url(/cug/alpha/bucket1/c82d072fe337ea9a35ed.woff) format("woff"), url(/cug/alpha/bucket1/9b1368664a68f2be12e4.ttf) format("truetype"), url(/cug/alpha/bucket1/e151a255ffd935ff27d3.svg#EncodeSansLight) format("svg");
}
@font-face {
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/996cf6a72718ee7c4470.eot);
  src: url(/cug/alpha/bucket1/996cf6a72718ee7c4470.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/549ab4f51d81918a7732.woff2) format("woff2"), url(/cug/alpha/bucket1/b0bd7ed853523f344ed8.woff) format("woff"), url(/cug/alpha/bucket1/6e860dc1ee42de91441c.ttf) format("truetype"), url(/cug/alpha/bucket1/581a395ef51f741f7b68.svg#encodesans_normal) format("svg");
}
@font-face {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  src: url(/cug/alpha/bucket1/465a527d9b2530b96026.eot);
  src: url(/cug/alpha/bucket1/465a527d9b2530b96026.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/50ee9a8b69716756fde0.woff2) format("woff2"), url(/cug/alpha/bucket1/71216a6bdc841c1b2c77.woff) format("woff"), url(/cug/alpha/bucket1/17f415983db106f806d3.ttf) format("truetype"), url(/cug/alpha/bucket1/00c89461341cae965603.svg#EncodeSansMedium) format("svg");
}
@font-face {
  font-family: "EncodeSansSemiBold";
  font-style: normal;
  font-weight: 600;
  src: url(/cug/alpha/bucket1/679b5656ce4cb5c7d2ca.eot);
  src: url(/cug/alpha/bucket1/679b5656ce4cb5c7d2ca.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/5a315484ff3b90dddcc8.woff2) format("woff2"), url(/cug/alpha/bucket1/a40096622fbbf9b96eec.woff) format("woff"), url(/cug/alpha/bucket1/cc9e54ac57226beb4280.ttf) format("truetype"), url(/cug/alpha/bucket1/044aefd7795a4f54f788.svg#EncodeSansSemiBold) format("svg");
}
@font-face {
  font-family: "EncodeSansBold";
  font-style: normal;
  font-weight: 700;
  src: url(/cug/alpha/bucket1/06f5c5f64d6c9b062210.eot);
  src: url(/cug/alpha/bucket1/06f5c5f64d6c9b062210.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/645000bbf41f800c9e52.woff2) format("woff2"), url(/cug/alpha/bucket1/eee6ef6b559f7e2d65d9.woff) format("woff"), url(/cug/alpha/bucket1/658f73c8c214f7270b19.ttf) format("truetype"), url(/cug/alpha/bucket1/251eb8a9957edf152c0b.svg#EncodeSansBold) format("svg");
}
@font-face {
  font-family: "EncodeSansRegular";
  src: url(/cug/alpha/bucket1/4784850ce0ca84b6aff1.eot);
  src: url(/cug/alpha/bucket1/4784850ce0ca84b6aff1.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/bf9b0bbb57cebfbccf57.woff2) format("woff2"), url(/cug/alpha/bucket1/f9a5618ad9fff0ba6dd2.woff) format("woff"), url(/cug/alpha/bucket1/d353aa719df1a0c0ad7a.ttf) format("truetype"), url(/cug/alpha/bucket1/ce7faab6d58b78e518cb.svg#EncodeSansRegular) format("svg");
}
@font-face {
  font-family: "InterRegular";
  font-style: normal;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/31441987e06a2dc6681f.eot);
  src: url(/cug/alpha/bucket1/31441987e06a2dc6681f.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/c0deef768accc0779d19.woff2) format("woff2"), url(/cug/alpha/bucket1/5bce689c235ad2e5c3d0.woff) format("woff"), url(/cug/alpha/bucket1/3e40cef17480fb9edc92.ttf) format("truetype"), url(/cug/alpha/bucket1/9f22fe5f262bc7778ef3.svg#InterRegular) format("svg");
}
@font-face {
  font-family: "InterSemiBold";
  font-style: normal;
  font-weight: 600;
  src: url(/cug/alpha/bucket1/c04e74b8b299a15ef6cd.eot);
  src: url(/cug/alpha/bucket1/c04e74b8b299a15ef6cd.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/b393ec35695a98bb69ff.woff2) format("woff2"), url(/cug/alpha/bucket1/e22bccb9ca1829c3b802.woff) format("woff"), url(/cug/alpha/bucket1/d953a761e984ee2680e5.ttf) format("truetype"), url(/cug/alpha/bucket1/25d6f4eb49cb4561fdc9.svg#InterSemiBold) format("svg");
}
@font-face {
  font-family: "RobotoLight";
  font-style: normal;
  font-weight: 300;
  src: url(/cug/alpha/bucket1/357ab4bf84069a564a4c.eot);
  src: url(/cug/alpha/bucket1/357ab4bf84069a564a4c.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/9e98da0d34efc8527873.woff2) format("woff2"), url(/cug/alpha/bucket1/74f7025c825d23b82e66.woff) format("woff"), url(/cug/alpha/bucket1/59ae2255561e2ab4e907.ttf) format("truetype"), url(/cug/alpha/bucket1/2b55ceb2ecc6e7409fc6.svg#RobotoLight) format("svg");
}
@font-face {
  font-family: "DMSansNormal";
  font-style: normal;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/3806bcc0e67261f46ff0.eot);
  src: url(/cug/alpha/bucket1/3806bcc0e67261f46ff0.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/dc0039dbf702e6562962.woff2) format("woff2"), url(/cug/alpha/bucket1/8414d58e864d8ca6df15.woff) format("woff"), url(/cug/alpha/bucket1/91e5ba81487f13de3b2a.ttf) format("truetype"), url(/cug/alpha/bucket1/499e9f45f14ad8c64acb.svg#DMSansNormal) format("svg");
}
@font-face {
  font-family: "DMSansMedium";
  font-style: normal;
  font-weight: 500;
  src: url(/cug/alpha/bucket1/99a351912264ceaffc98.eot);
  src: url(/cug/alpha/bucket1/99a351912264ceaffc98.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/d3aa780cd6229c8a3811.woff2) format("woff2"), url(/cug/alpha/bucket1/406217b79e968156ba6a.woff) format("woff"), url(/cug/alpha/bucket1/23d22587ee995c7f32ed.ttf) format("truetype"), url(/cug/alpha/bucket1/64ecd69960c497d54b30.svg#DMSansMedium) format("svg");
}
@font-face {
  font-family: "DMSansBold";
  font-style: normal;
  font-weight: 700;
  src: url(/cug/alpha/bucket1/9e44cb2ad75312cb4845.eot);
  src: url(/cug/alpha/bucket1/9e44cb2ad75312cb4845.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/736c63439336d0dded40.woff2) format("woff2"), url(/cug/alpha/bucket1/9199d13aa331555cca4a.woff) format("woff"), url(/cug/alpha/bucket1/e766a664da12046f997e.ttf) format("truetype"), url(/cug/alpha/bucket1/1c1d159965bbaff5ab48.svg#DMSansBold) format("svg");
}
@font-face {
  font-family: "DMSansNormalExtraLight";
  font-style: normal;
  font-weight: 200;
  src: url(/cug/alpha/bucket1/ed74b6f856ec0d46c372.eot);
  src: url(/cug/alpha/bucket1/ed74b6f856ec0d46c372.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/4843b2e83cfafac01028.woff2) format("woff2"), url(/cug/alpha/bucket1/75c65aa1dfe626c89fdd.woff) format("woff"), url(/cug/alpha/bucket1/51160d7454541e70b9a5.ttf) format("truetype"), url(/cug/alpha/bucket1/f78cbb610de2f8304a94.svg#DMSansNormal) format("svg");
}
@font-face {
  font-family: "DMSerifRegular";
  font-style: normal;
  font-weight: 400;
  src: url(/cug/alpha/bucket1/e8d360db4d318bbc48af.eot);
  src: url(/cug/alpha/bucket1/e8d360db4d318bbc48af.eot) format("embedded-opentype"), url(/cug/alpha/bucket1/dde7d3e734f6c78e50ba.woff2) format("woff2"), url(/cug/alpha/bucket1/ea84b5fe50cc6a9020ce.woff) format("woff"), url(/cug/alpha/bucket1/31700267a3b5bf70df7a.ttf) format("truetype"), url(/cug/alpha/bucket1/b74473ff74720c83d24b.svg#DMSansNormal) format("svg");
}
@font-face {
  font-family: "DMSans-300";
  font-style: normal;
  font-weight: 300;
  src: url(/cug/alpha/bucket1/91e5f74eb5aeafc60465.ttf);
  src: u url(/cug/alpha/bucket1/d29368261175032983e3.woff2) format("woff2"), url(/cug/alpha/bucket1/627c872a64b57abd0156.woff) format("woff"), url(/cug/alpha/bucket1/91e5f74eb5aeafc60465.ttf) format("truetype");
}
@charset "UTF-8";/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.3rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)

*/
:root {
  font-size: 16px;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1rem;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

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

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 1rem; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove underline from anchor tag
 */
a {
  text-decoration: none;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * 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 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 1rem; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 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 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #333;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

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

* {
  margin: 0;
  padding: 0;
}

*,
:after,
:before {
  box-sizing: border-box;
}

a:focus {
  outline: 0;
}

.by2 {
  font-size: 0;
}
.by2 > * {
  display: inline-block;
  width: calc(100% / 2);
}

.by4 {
  font-size: 0;
}
.by4 > * {
  display: inline-block;
  width: calc(100% / 4);
}

.ed_link {
  color: #174082;
}
.ed_link:hover {
  color: #f79035;
}

.vMid {
  vertical-align: middle;
}

.vBtm {
  vertical-align: bottom;
}

.vTop {
  vertical-align: top;
}

.vTextTop {
  vertical-align: text-top;
}

.dBlock {
  display: block;
}

.none,
.hide {
  display: none;
}

@media (min-width: 768px) {
  .deskNone {
    display: none;
  }
}
.ib {
  display: inline-block;
}

.f0 {
  font-size: 0;
}

.edBtn {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  background: none;
}

.pd-all0 {
  padding: 0px;
}

.pd-all5 {
  padding: 5px;
}

.pd-all10 {
  padding: 10px;
}

.pd-all15 {
  padding: 15px;
}

.pd-all20 {
  padding: 20px;
}

.pd-all25 {
  padding: 25px;
}

.pd-all30 {
  padding: 30px;
}

.pd-all35 {
  padding: 35px;
}

.pd-all40 {
  padding: 40px;
}

.pd-all45 {
  padding: 45px;
}

.pd-all50 {
  padding: 50px;
}

.pd-l0 {
  padding-left: 0px;
}

.pd-l5 {
  padding-left: 5px;
}

.pd-l10 {
  padding-left: 10px;
}

.pd-l15 {
  padding-left: 15px;
}

.pd-l20 {
  padding-left: 20px;
}

.pd-l25 {
  padding-left: 25px;
}

.pd-l30 {
  padding-left: 30px;
}

.pd-l35 {
  padding-left: 35px;
}

.pd-l40 {
  padding-left: 40px;
}

.pd-l45 {
  padding-left: 45px;
}

.pd-l50 {
  padding-left: 50px;
}

.pd-l55 {
  padding-left: 55px;
}

.pd-l60 {
  padding-left: 60px;
}

.pd-l65 {
  padding-left: 65px;
}

.pd-l70 {
  padding-left: 70px;
}

.pd-l75 {
  padding-left: 75px;
}

.pd-l80 {
  padding-left: 80px;
}

.pd-l85 {
  padding-left: 85px;
}

.pd-l90 {
  padding-left: 90px;
}

.pd-l95 {
  padding-left: 95px;
}

.pd-l100 {
  padding-left: 100px;
}

.pd-t0 {
  padding-top: 0px;
}

.pd-t5 {
  padding-top: 5px;
}

.pd-t10 {
  padding-top: 10px;
}

.pd-t15 {
  padding-top: 15px;
}

.pd-t20 {
  padding-top: 20px;
}

.pd-t25 {
  padding-top: 25px;
}

.pd-t30 {
  padding-top: 30px;
}

.pd-t35 {
  padding-top: 35px;
}

.pd-t40 {
  padding-top: 40px;
}

.pd-t45 {
  padding-top: 45px;
}

.pd-t50 {
  padding-top: 50px;
}

.pd-t55 {
  padding-top: 55px;
}

.pd-t60 {
  padding-top: 60px;
}

.pd-t65 {
  padding-top: 65px;
}

.pd-t70 {
  padding-top: 70px;
}

.pd-t75 {
  padding-top: 75px;
}

.pd-t80 {
  padding-top: 80px;
}

.pd-t85 {
  padding-top: 85px;
}

.pd-t90 {
  padding-top: 90px;
}

.pd-t95 {
  padding-top: 95px;
}

.pd-t100 {
  padding-top: 100px;
}

.pd-r0 {
  padding-right: 0px;
}

.pd-r5 {
  padding-right: 5px;
}

.pd-r10 {
  padding-right: 10px;
}

.pd-r15 {
  padding-right: 15px;
}

.pd-r20 {
  padding-right: 20px;
}

.pd-r25 {
  padding-right: 25px;
}

.pd-r30 {
  padding-right: 30px;
}

.pd-r35 {
  padding-right: 35px;
}

.pd-r40 {
  padding-right: 40px;
}

.pd-r45 {
  padding-right: 45px;
}

.pd-r50 {
  padding-right: 50px;
}

.pd-r55 {
  padding-right: 55px;
}

.pd-r60 {
  padding-right: 60px;
}

.pd-r65 {
  padding-right: 65px;
}

.pd-r70 {
  padding-right: 70px;
}

.pd-r75 {
  padding-right: 75px;
}

.pd-r80 {
  padding-right: 80px;
}

.pd-r85 {
  padding-right: 85px;
}

.pd-r90 {
  padding-right: 90px;
}

.pd-r95 {
  padding-right: 95px;
}

.pd-r100 {
  padding-right: 100px;
}

.pd-b0 {
  padding-bottom: 0px;
}

.pd-b5 {
  padding-bottom: 5px;
}

.pd-b10 {
  padding-bottom: 10px;
}

.pd-b15 {
  padding-bottom: 15px;
}

.pd-b20 {
  padding-bottom: 20px;
}

.pd-b25 {
  padding-bottom: 25px;
}

.pd-b30 {
  padding-bottom: 30px;
}

.pd-b35 {
  padding-bottom: 35px;
}

.pd-b40 {
  padding-bottom: 40px;
}

.pd-b45 {
  padding-bottom: 45px;
}

.pd-b50 {
  padding-bottom: 50px;
}

.pd-b55 {
  padding-bottom: 55px;
}

.pd-b60 {
  padding-bottom: 60px;
}

.pd-b65 {
  padding-bottom: 65px;
}

.pd-b70 {
  padding-bottom: 70px;
}

.pd-b75 {
  padding-bottom: 75px;
}

.pd-b80 {
  padding-bottom: 80px;
}

.pd-b85 {
  padding-bottom: 85px;
}

.pd-b90 {
  padding-bottom: 90px;
}

.pd-b95 {
  padding-bottom: 95px;
}

.pd-b100 {
  padding-bottom: 100px;
}

.mg-l0 {
  margin-left: 0px;
}

.mg-l5 {
  margin-left: 5px;
}

.mg-l10 {
  margin-left: 10px;
}

.mg-l15 {
  margin-left: 15px;
}

.mg-l20 {
  margin-left: 20px;
}

.mg-l25 {
  margin-left: 25px;
}

.mg-l30 {
  margin-left: 30px;
}

.mg-l35 {
  margin-left: 35px;
}

.mg-l40 {
  margin-left: 40px;
}

.mg-l45 {
  margin-left: 45px;
}

.mg-l50 {
  margin-left: 50px;
}

.mg-l55 {
  margin-left: 55px;
}

.mg-l60 {
  margin-left: 60px;
}

.mg-l65 {
  margin-left: 65px;
}

.mg-l70 {
  margin-left: 70px;
}

.mg-l75 {
  margin-left: 75px;
}

.mg-l80 {
  margin-left: 80px;
}

.mg-l85 {
  margin-left: 85px;
}

.mg-l90 {
  margin-left: 90px;
}

.mg-l95 {
  margin-left: 95px;
}

.mg-l100 {
  margin-left: 100px;
}

.mg-t0 {
  margin-top: 0px;
}

.mg-t5 {
  margin-top: 5px;
}

.mg-t10 {
  margin-top: 10px;
}

.mg-t15 {
  margin-top: 15px;
}

.mg-t20 {
  margin-top: 20px;
}

.mg-t25 {
  margin-top: 25px;
}

.mg-t30 {
  margin-top: 30px;
}

.mg-t35 {
  margin-top: 35px;
}

.mg-t40 {
  margin-top: 40px;
}

.mg-t45 {
  margin-top: 45px;
}

.mg-t50 {
  margin-top: 50px;
}

.mg-t55 {
  margin-top: 55px;
}

.mg-t60 {
  margin-top: 60px;
}

.mg-t65 {
  margin-top: 65px;
}

.mg-t70 {
  margin-top: 70px;
}

.mg-t75 {
  margin-top: 75px;
}

.mg-t80 {
  margin-top: 80px;
}

.mg-t85 {
  margin-top: 85px;
}

.mg-t90 {
  margin-top: 90px;
}

.mg-t95 {
  margin-top: 95px;
}

.mg-t100 {
  margin-top: 100px;
}

.mg--t0 {
  margin-top: -0px;
}

.mg--t5 {
  margin-top: -5px;
}

.mg--t10 {
  margin-top: -10px;
}

.mg--t15 {
  margin-top: -15px;
}

.mg--t20 {
  margin-top: -20px;
}

.mg--t25 {
  margin-top: -25px;
}

.mg--t30 {
  margin-top: -30px;
}

.mg--t35 {
  margin-top: -35px;
}

.mg--t40 {
  margin-top: -40px;
}

.mg--t45 {
  margin-top: -45px;
}

.mg--t50 {
  margin-top: -50px;
}

.mg--t55 {
  margin-top: -55px;
}

.mg--t60 {
  margin-top: -60px;
}

.mg--t65 {
  margin-top: -65px;
}

.mg--t70 {
  margin-top: -70px;
}

.mg--t75 {
  margin-top: -75px;
}

.mg--t80 {
  margin-top: -80px;
}

.mg--t85 {
  margin-top: -85px;
}

.mg--t90 {
  margin-top: -90px;
}

.mg--t95 {
  margin-top: -95px;
}

.mg--t100 {
  margin-top: -100px;
}

.mg-r0 {
  margin-right: 0px;
}

.mg-r5 {
  margin-right: 5px;
}

.mg-r10 {
  margin-right: 10px;
}

.mg-r15 {
  margin-right: 15px;
}

.mg-r20 {
  margin-right: 20px;
}

.mg-r25 {
  margin-right: 25px;
}

.mg-r30 {
  margin-right: 30px;
}

.mg-r35 {
  margin-right: 35px;
}

.mg-r40 {
  margin-right: 40px;
}

.mg-r45 {
  margin-right: 45px;
}

.mg-r50 {
  margin-right: 50px;
}

.mg-r55 {
  margin-right: 55px;
}

.mg-r60 {
  margin-right: 60px;
}

.mg-r65 {
  margin-right: 65px;
}

.mg-r70 {
  margin-right: 70px;
}

.mg-r75 {
  margin-right: 75px;
}

.mg-r80 {
  margin-right: 80px;
}

.mg-r85 {
  margin-right: 85px;
}

.mg-r90 {
  margin-right: 90px;
}

.mg-r95 {
  margin-right: 95px;
}

.mg-r100 {
  margin-right: 100px;
}

.mg-b0 {
  margin-bottom: 0px;
}

.mg-b5 {
  margin-bottom: 5px;
}

.mg-b10 {
  margin-bottom: 10px;
}

.mg-b15 {
  margin-bottom: 15px;
}

.mg-b20 {
  margin-bottom: 20px;
}

.mg-b25 {
  margin-bottom: 25px;
}

.mg-b30 {
  margin-bottom: 30px;
}

.mg-b35 {
  margin-bottom: 35px;
}

.mg-b40 {
  margin-bottom: 40px;
}

.mg-b45 {
  margin-bottom: 45px;
}

.mg-b50 {
  margin-bottom: 50px;
}

.mg-b55 {
  margin-bottom: 55px;
}

.mg-b60 {
  margin-bottom: 60px;
}

.mg-b65 {
  margin-bottom: 65px;
}

.mg-b70 {
  margin-bottom: 70px;
}

.mg-b75 {
  margin-bottom: 75px;
}

.mg-b80 {
  margin-bottom: 80px;
}

.mg-b85 {
  margin-bottom: 85px;
}

.mg-b90 {
  margin-bottom: 90px;
}

.mg-b95 {
  margin-bottom: 95px;
}

.mg-b100 {
  margin-bottom: 100px;
}

.w_25 {
  width: 25%;
}

.w_33 {
  width: 33.3333333333%;
}

.w_50 {
  width: 50%;
}

.w_75 {
  width: 75%;
}

.w_100 {
  width: 100%;
}

.taLeft {
  text-align: left;
}

.taCenter {
  text-align: center;
}

.taRight {
  text-align: right;
}

.disabled {
  pointer-events: none;
  opacity: 0.1;
}

.tCC {
  text-transform: capitalize;
}

.tCL {
  text-transform: lowercase;
}

.tCU {
  text-transform: uppercase;
}

.tCN {
  text-transform: none !important;
}

.pos {
  color: #00aa27;
}

.neg {
  color: #e71e04;
}

.ed_container {
  max-width: 1140px;
  margin: 0 auto;
}

.cust-scroll-bar {
  /* Let's get this party started */
  /* Track */
  /* Handle */
}
.cust-scroll-bar::-webkit-scrollbar {
  width: 5px;
}
.cust-scroll-bar::-webkit-scrollbar-track {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.cust-scroll-bar::-webkit-scrollbar-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #eeeeee;
}
.cust-scroll-bar::-webkit-scrollbar-thumb:window-inactive {
  background: #eeeeee;
}

.inline-list {
  font-size: 0;
}
.inline-list li {
  display: inline-block;
}

.no_scroll {
  height: 100vh;
  overflow: hidden;
}

.sectionDataValue {
  display: inline-block;
  width: 100%;
}

.text-right {
  text-align: right !important;
  vertical-align: top;
}

.text-right-without-top {
  text-align: right !important;
}

.valigntop {
  vertical-align: top;
}

.change-green {
  color: #51b255 !important;
}

.change-red {
  color: #dd504d !important;
}

.common_scroll {
  margin-top: 29px;
  /* Track */
  /* Handle */
}
.common_scroll ::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
}
.common_scroll ::-webkit-scrollbar-track {
  background: transparent;
}
.common_scroll ::-webkit-scrollbar-thumb {
  background: #3580f7;
}

.col-5 {
  width: 5%;
}

.col-10 {
  width: 10%;
}

.col-15 {
  width: 15%;
}

.col-20 {
  width: 20%;
}

.col-25 {
  width: 25%;
}

.col-30 {
  width: 30%;
}

.col-35 {
  width: 35%;
}

.col-40 {
  width: 40%;
}

.col-45 {
  width: 45%;
}

.col-50 {
  width: 50%;
}

.col-55 {
  width: 55%;
}

.col-60 {
  width: 60%;
}

.col-65 {
  width: 65%;
}

.col-70 {
  width: 70%;
}

.col-75 {
  width: 75%;
}

.col-80 {
  width: 80%;
}

.col-85 {
  width: 85%;
}

.col-90 {
  width: 90%;
}

.col-95 {
  width: 95%;
}

.col-100 {
  width: 100%;
}

:root {
  font-size: 16px;
}

a {
  text-decoration: unset !important;
}

/* common container scss starts */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 75%;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 82%;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 85%;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 85%;
  }
}
/* common container scss starts */
.displayFlex {
  display: flex;
  align-items: center;
}

.flexCenter {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flexJustifySpaceBetween {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.alignCenter {
  align-items: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.row-w-100 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.col-w-25 {
  width: 24%;
}

.card-bg {
  width: 21.7%;
  margin-right: 30px;
  background: #f0f9ff;
}
@media (max-width: 1400px) {
  .card-bg {
    width: 21.3%;
    padding-bottom: 5px;
  }
}
.card-bg:last-child {
  margin-right: 26px;
}

.bgcolor-desktopnews {
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
}
@media (max-width: 640px) {
  .bgcolor-desktopnews {
    background-color: #fbfbfb;
  }
}

@media (max-width: 640px) {
  .remove-mt70 {
    margin-top: 0px !important;
  }
}
.bgcolor-sections {
  background: #fbfbfb;
}
@media (max-width: 640px) {
  .bgcolor-sections {
    background: #f5f5f5;
  }
}

.mob-greybg {
  background: #f5f5f5;
}

.bgcolor-fWebsections {
  background: #fbfbfb;
}
@media (max-width: 640px) {
  .bgcolor-fWebsections {
    background: #f5f5f5;
  }
}

.show {
  display: block;
}

.fade {
  display: none;
}

.menu-blur {
  -webkit-backface-visibility: hidden;
  animation: ngdialog-fadein 0.5s;
  position: fixed;
  top: 0px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(235, 235, 235, 0.19);
  backdrop-filter: blur(50px);
}
.menu-blur.show1 {
  opacity: 0.9;
}

.help_text {
  margin-bottom: 0px;
  margin-top: 5px;
}

.red {
  color: #e62020;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background-color: none;
}

@-webkit-keyframes autofill {
  0%, 100% {
    background: transparent;
  }
}
.mt-10 {
  margin-top: 10px;
}

.mt-70 {
  margin-top: 70px;
}

.none {
  display: none;
}

.pdlr-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.loanstile {
  background: #f0f9ff;
}

.pdlr-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.SkeletonTile {
  height: 50px;
  margin-top: 10px;
}

.h-30 {
  height: 30px;
}

.h-40 {
  height: 40px;
}

.h-50 {
  height: 50px;
}

.h-60 {
  height: 60px;
}

.h-70 {
  height: 70px;
  color: #444444 !important;
}

.h-150 {
  height: 150px;
}

.d-block {
  display: block;
}

.mr-7 {
  margin-right: 7px;
}

.mt-22 {
  margin-top: 22px;
}

.ml-20 {
  margin-left: 20px;
}

.ml_accode-5 {
  margin-left: -0.2em;
}

.mgt-30 {
  margin-top: 30px;
}

.mgt-450 {
  margin-top: 450px;
}

.mgt-150 {
  margin-top: 150px;
}

.mgt-23 {
  margin-top: 23px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-6 {
  margin-right: 6px;
}

.mr-5 {
  margin-right: 5px;
}

.mt-50 {
  margin-top: 50px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-3 {
  margin-right: 3px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-80 {
  margin-right: 80px;
}

.h-100 {
  height: 100%;
}

.jus-center {
  justify-content: center;
}

.mb-50p {
  margin-bottom: 50%;
}

@media (max-width: 640px) {
  .bg-linear {
    background: linear-gradient(180deg, #ffffff 9.02%, #f5f5f5 14.29%) !important;
  }
}
.wrap {
  position: relative;
}
.wrap .headTop {
  z-index: 1000;
  position: sticky;
  top: 0;
}
@media (min-width: 1024px) {
  .wrap .headTop {
    padding: 0 4%;
  }
}
@media (min-width: 1152px) {
  .wrap .headTop {
    padding: 0 9%;
  }
}
@media (min-width: 1280px) {
  .wrap .headTop {
    padding: 0 6%;
  }
}
@media (min-width: 1360px) {
  .wrap .headTop {
    padding: 0 8%;
  }
}
@media (min-width: 1400px) {
  .wrap .headTop {
    padding: 0 3%;
  }
}
@media (min-width: 1440px) {
  .wrap .headTop {
    padding: 0 4%;
  }
}
@media (min-width: 1600px) {
  .wrap .headTop {
    padding: 0 8%;
  }
}
@media (min-width: 1680px) {
  .wrap .headTop {
    padding: 0 10%;
  }
}
@media (min-width: 1920px) {
  .wrap .headTop {
    padding: 0 15%;
  }
}

.edel-icon-bold-close {
  border: none;
  background: none;
}

.backgroundcolor_bluedrawer__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.drawer__handle-wrapper__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.backgroundcolor_bluedrawer {
  background-color: #f2f2f5;
}
.backgroundcolor_bluedrawer .backgroundcolor_bluedrawer__handle-wrapper {
  background-color: #f2f2f5;
  border-radius: 5px 5px 0px 0px;
  padding: 15px 0px 0px !important;
}
.backgroundcolor_bluedrawer .backgroundcolor_bluedrawer__content {
  padding: 0px;
}
.backgroundcolor_bluedrawer .backgroundcolor_bluedrawer__handle {
  width: 94px !important;
}

.showblue {
  background: #3580f7 !important;
  color: #ffffff !important;
}

.pdr-0 {
  padding-right: 0px !important;
}

.pdl-0 {
  padding-left: 0px !important;
}

.toDate {
  color: #3580f7 !important;
}

.filter-button-disable {
  padding: 14px 28px;
  border-radius: 6px;
  cursor: not-allowed !important;
  pointer-events: none;
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  color: #ffffff !important;
  border: none;
  color: #ffffff;
  border-radius: 6px;
  background-color: #cbdfff !important;
}
@media (min-width: 1024px) {
  .filter-button-disable {
    width: 176px !important;
    height: 48px !important;
  }
}
.filter-button-disable:hover {
  color: black;
}

.bluropacity {
  opacity: 0.3;
}

.blurmasking {
  height: 300px;
  width: 130px;
  background: #ffffff;
  position: absolute;
  right: 0px;
  z-index: 99;
  opacity: 0.7;
}

.color_green {
  color: #51b255 !important;
}

.color_red {
  color: #dd504d !important;
}

.arr-color {
  color: #3580f7;
}

.pdl-0 {
  padding-left: 0px !important;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.readmore-ellip {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 20px;
  max-height: 40px;
}

.w-181 {
  width: 181px;
  word-break: break-all;
}

.dark-grey {
  color: #444444;
}

.docked_box_shadow {
  box-shadow: 0px 14px 24px -17px rgba(0, 0, 0, 0.07) !important;
}

.docked_box_shadow_mob {
  box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1) !important;
}

.table-layout-fixed {
  table-layout: fixed !important;
}

.flow-overlay {
  overflow: overlay !important;
}

.w-50 {
  width: 50%;
}

.w-40 {
  width: 40%;
}

.w-100 {
  width: 100%;
}

.w-90 {
  width: 90%;
}

.w-20 {
  width: 20%;
}

.w-15 {
  width: 15%;
}

.w-200 {
  width: 200%;
}

.justify-end {
  justify-content: end;
}

.d-flexblock {
  display: flex;
}
@media (max-width: 1023px) {
  .d-flexblock {
    display: block;
  }
}

.declinesloaderheight {
  min-height: 300px;
}

.h-40 {
  height: 40px;
}

.sectoranalysisloaderheight {
  min-height: 230px;
}
@media (max-width: 768px) {
  .sectoranalysisloaderheight {
    min-height: 130px;
  }
}

.futurerecommendation-generic table {
  margin: 0;
  width: 100%;
}

.backgroundblue {
  background: #f0f9ff !important;
  color: #3580f7 !important;
}

.alignright {
  display: flex;
  justify-content: end;
}

.pdb-20 {
  padding-bottom: 20px;
}

.primary-market-equity i {
  vertical-align: middle;
  font-size: 22px;
}

.pdl-8 {
  padding-left: 8px;
}

.RedBorder {
  border: 1px solid #dd504d !important;
}

.purpleBorder {
  border: 1px solid #bd4b9b !important;
  border-radius: 3px;
}

.cursorOnHover {
  cursor: pointer;
}

.cursorEventDefault {
  cursor: default;
}

.dflex-start {
  display: flex;
  align-items: flex-start;
}

.dflex-start-contend {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.unsetHeight {
  height: unset !important;
}

.least-zindex {
  z-index: 1;
}

.remove-btn-props button {
  background-color: unset !important;
  border-color: unset !important;
  color: #444444 !important;
  border: none !important;
}
.remove-btn-props button:focus, .remove-btn-props button:hover {
  border-color: unset !important;
  background-color: unset !important;
  color: #444444 !important;
  border: none !important;
}

.download-email-tooltip {
  z-index: 99999 !important;
  background-color: #ffffff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.download-email-tooltip .tooltip-inner {
  background-color: #ffffff !important;
  color: #444444 !important;
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
  border-radius: 1px !important;
}
.download-email-tooltip .tooltip-arrow:before {
  border-width: 14px !important;
  border-right-color: #ffffff !important;
}
.download-email-tooltip button {
  background: unset !important;
  color: #03002f !important;
  text-decoration: underline !important;
}

.mgr-5 {
  margin-right: 5px;
}

.mgr-10 {
  margin-right: 5px;
}

.common-download-report .date-input-section {
  gap: 0px;
  justify-content: space-between;
}
.common-download-report .date-input-section .input-group {
  flex-wrap: nowrap;
  align-items: center;
  padding: 11px 15px;
  background: #ffffff;
}
.common-download-report input {
  border: none;
  width: 100%;
}
.common-download-report .react-datepicker__navigation.react-datepicker__navigation--next {
  right: 60px;
}
.common-download-report .react-datepicker__navigation.react-datepicker__navigation--previous {
  left: 60px;
}

.common-download-newtheme .drawer__handle-wrapper__handle-wrapper {
  background-color: #f2f2f5;
}
.common-download-newtheme .customFormSection .form-check .form-check-input {
  height: 16px;
  width: 16px;
}
.common-download-newtheme .form-control[readonly] {
  background-color: transparent;
}
.common-download-newtheme .form-control {
  cursor: pointer !important;
}
.common-download-newtheme .form-control:focus {
  cursor: pointer !important;
}
@media (max-width: 1023px) {
  .common-download-newtheme .downloadreport-form-block {
    padding: 18px 15px 15px !important;
  }
}
.common-download-newtheme .drawer__handle-wrapper.backgroundcolor_bluedrawer__content {
  overflow-y: auto;
}
.common-download-newtheme .drawer__handle-wrapper.backgroundcolor_bluedrawer__content::-webkit-scrollbar {
  display: block !important;
  width: 2px !important;
  padding-left: 2px !important;
}
.common-download-newtheme .drawer__handle-wrapper.backgroundcolor_bluedrawer__content::-webkit-scrollbar-thumb {
  background-color: #03002f;
  border-radius: 1px !important;
  border: 5px solid #03002f;
}
.common-download-newtheme .modalHoldingTitle .modal-content {
  width: 521px;
}
.common-download-newtheme .customFormSection button:disabled {
  color: #ffffff !important;
}
.common-download-newtheme .common-download-report .date-drawer-input-field {
  width: 90%;
  padding-left: 0px !important;
  border: none;
}
.common-download-newtheme .custom_btn {
  background-color: #03002f;
}
@media (min-width: 1023px) {
  .common-download-newtheme .common-datepicker .react-datepicker .react-datepicker__day-name,
  .common-download-newtheme .common-datepicker .react-datepicker .react-datepicker__day {
    margin: 4px 15px;
  }
}
.common-download-newtheme .year_container {
  border: none;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  left: 384px;
  top: 300px;
}
.common-download-newtheme .year_container .financial_year span {
  font-family: "DMSansMedium";
}
.common-download-newtheme .year_container .financial_year span:hover {
  background: #03002f;
  font-family: "DMSansMedium";
}
.common-download-newtheme .input-group-append {
  padding-left: 5px;
}
.common-download-newtheme .input-group-append i:before {
  font-size: 0.875rem;
}
@media (max-width: 1023px) {
  .common-download-newtheme .pandLcalendar .custom_buttons {
    padding: 0px 0px 25px;
    margin: 15px 20px;
  }
}
.common-download-newtheme .input-group {
  padding: 0px 10px;
}
@media (min-width: 1023px) {
  .common-download-newtheme .calendar_pnl_ui .input-group {
    width: 207px !important;
  }
}
.common-download-newtheme .form-control {
  border: none;
  padding: 0px;
  font-family: "DMSansMedium";
  font-size: 1rem;
}
.common-download-newtheme .mailCheckbox {
  padding-top: 0px;
  padding-bottom: 15px;
}
@media (max-width: 1023px) {
  .common-download-newtheme .mailCheckbox {
    padding-top: 20px;
  }
}
.common-download-newtheme .input-group-text.d-block {
  color: #03002f;
}
.common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--previous:before {
  right: 0px !important;
}
.common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__month-read-view--selected-month,
.common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__year-read-view--selected-year {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #444444;
  font-weight: 500;
}
@media (min-width: 1023px) {
  .common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--next:before {
    left: 0px !important;
  }
}
.common-download-newtheme .react-datepicker {
  border: 1px solid #e7e7e7;
}
.common-download-newtheme .react-datepicker .react-datepicker__header {
  border-bottom: none;
}
.common-download-newtheme .react-datepicker .react-datepicker__header__dropdown.react-datepicker__header__dropdown--scroll {
  display: flex;
  align-items: center;
  justify-content: center;
}
.common-download-newtheme .react-datepicker .react-datepicker__year-read-view--down-arrow,
.common-download-newtheme .react-datepicker .react-datepicker__month-read-view--down-arrow {
  height: 7px;
  width: 7px;
  border-width: 1px 1px 0 0;
}
.common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--next:before,
.common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--previous:before {
  top: 15px !important;
  height: 7px;
  width: 7px;
  border-width: 1px 1px 0 0;
}
@media (max-width: 1023px) {
  .common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--next:before,
  .common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--previous:before {
    top: 0px !important;
  }
}
.common-download-newtheme .react-datepicker .react-datepicker__month-read-view--selected-month {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #444444;
}
.common-download-newtheme .react-datepicker .react-datepicker__month {
  margin: 0px;
}
.common-download-newtheme .react-datepicker .react-datepicker__day-name {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
}
.common-download-newtheme .react-datepicker .react-datepicker__day--in-range,
.common-download-newtheme .react-datepicker .react-datepicker__day--outside-month {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}
.common-download-newtheme .react-datepicker .react-datepicker__day--in-range,
.common-download-newtheme .react-datepicker .react-datepicker__day--outside-month,
.common-download-newtheme .react-datepicker .react-datepicker__day-name,
.common-download-newtheme .react-datepicker .react-datepicker__day,
.common-download-newtheme .react-datepicker .react-datepicker__time-name .react-datepicker__day--in-selecting-range {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  line-height: 2rem;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  border-radius: 50%;
}
.common-download-newtheme .react-datepicker .react-datepicker__day,
.common-download-newtheme .react-datepicker .react-datepicker__day-name {
  margin: 4px 10px;
}
@media (max-width: 1023px) {
  .common-download-newtheme .react-datepicker .react-datepicker__day,
  .common-download-newtheme .react-datepicker .react-datepicker__day-name {
    margin: 4px;
  }
}
.common-download-newtheme .react-datepicker .react-datepicker__month-container {
  padding-bottom: 15px;
}
@media (max-width: 1023px) {
  .common-download-newtheme .drawer_year_container .mob_year_container {
    height: unset;
  }
  .common-download-newtheme .drawer_year_container .mob_year_container .heading {
    padding: 20px 15px;
    color: #444444;
  }
  .common-download-newtheme .drawer_year_container .mob_year_container .heading i {
    margin: 0px 11px 0px 0px;
  }
}
.common-download-newtheme .custom_btn {
  height: 52px !important;
}
@media (max-width: 1023px) {
  .common-download-newtheme .custom_btn {
    height: 45px !important;
  }
}
@media (max-width: 1023px) {
  .common-download-newtheme .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon {
    gap: 10px;
  }
}
@media (min-width: 1023px) {
  .common-download-newtheme .calendar_container {
    z-index: 98;
  }
  .common-download-newtheme .year_container {
    z-index: 98;
  }
}
@media (max-width: 1023px) {
  .common-download-newtheme .date-input-section {
    padding: 15px 15px 0px;
  }
}
.common-download-newtheme .pandLcalendar .pandLcalendar-form .calendar--row {
  gap: 13%;
}

.calendar-icon-set .common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--next:before {
  left: 35px !important;
}
@media (max-width: 1023px) {
  .calendar-icon-set .common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--next:before {
    top: 13px !important;
  }
}

.remove-button-report button {
  color: #ffffff;
}
.remove-button-report button:active, .remove-button-report button:focus {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.remove-button-report button:hover {
  background-color: #03002f;
  color: #ffffff;
}

.mgb-10 {
  margin-bottom: 10px;
}

.mgb-6 {
  margin-bottom: 6px;
}

.mgb-187 {
  margin-bottom: 187px;
}

.gap-10 {
  gap: 10px;
}

.gap-285 {
  gap: 285px;
}

.pdt-30 {
  padding-top: 30px;
}

.pdb-30 {
  padding-bottom: 30px;
}

.pdt-20 {
  padding-top: 20px;
}

.pdb-20 {
  padding-bottom: 20px;
}

.pdb-10 {
  padding-bottom: 10px;
}

/* Icon Spinner */
.icn-spinner {
  animation: spin-animation 0.5s infinite;
  display: inline-block;
}

@keyframes spin-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.rightToLeft {
  direction: rtl;
}

.leftToRight {
  direction: ltr;
}

.p-20 {
  padding: 20px;
}

.pdl-20 {
  padding-left: 20px;
}

.wd-100 {
  width: 100px;
}

.mgb-30 {
  margin-bottom: 30px;
}

.pdr-29 {
  padding-right: 29px;
}

.pdr-20 {
  padding-right: 29px;
}

.bdrR-1-monochrome-light-grey {
  border-right: 1px solid #e7e7e7;
}

.bdr-1-monochrome-light-grey {
  border: 1px solid #e7e7e7;
}

.bdr-1-midnight {
  border: 1px solid #03002f !important;
}

.bdrb-1-black {
  border-bottom: 1px solid #444444;
}

.bdrb-1-monochrome-light-grey {
  border-bottom: 1px solid #e7e7e7;
}

.dflexend {
  display: flex;
  gap: 5px;
  align-items: baseline;
}

.reports-equity-dropdown .equity-dropdown-block .equitydrop {
  padding: 9px 10px;
}
.reports-equity-dropdown .equity-dropdown-block.show .dropdown-menu {
  width: 100%;
  border: 1px solid #e7e7e7;
  background: #ffffff;
  height: auto;
}
.reports-equity-dropdown .equity-dropdown-block.show .dropdown-menu .dropdown-item {
  padding: 0px 15px 15px;
}
.reports-equity-dropdown .equity-dropdown-block.show .dropdown-menu .dropdown-item:first-child {
  padding-top: 15px;
}

.generic-table.right-aligned-arrow table thead .taRight .arrows {
  position: absolute;
  margin-right: -15px;
}

.w-70 {
  width: 70%;
}

.icon-100 .icon {
  text-align: center;
  font-size: 100px;
}

.pdlr-5 {
  padding: 0px 5px;
}

.lh-17 {
  line-height: 17px;
}

.font-size-20 {
  font-size: 20px;
}

.pdr-15 {
  padding-right: 15px;
}

.inside-content {
  text-align: left !important;
  line-height: 140%;
  word-wrap: break-word;
}

.arrows-in-yeardrop {
  padding: 15px 15px 0;
}
.arrows-in-yeardrop .react-datepicker__year-read-view,
.arrows-in-yeardrop .react-datepicker__month-read-view {
  visibility: visible !important;
}
.arrows-in-yeardrop .react-datepicker__year-dropdown,
.arrows-in-yeardrop .react-datepicker__month-dropdown {
  top: 60px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__day:hover,
.arrows-in-yeardrop .react-datepicker .react-datepicker__day--in-selecting-range {
  border-radius: 50% !important;
  color: white !important;
  background: #03002f !important;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__navigation-icon--previous::before {
  right: 21px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__navigation-icon::before {
  top: 0px;
  border-width: 1.5px 1.5px 0 0;
  height: 7px;
  width: 7px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header {
  border-bottom: none;
  padding-top: 12px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month {
  display: none;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown {
  margin-bottom: 10px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container {
  margin: 0px 15px !important;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container .react-datepicker__year-read-view--down-arrow,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container .react-datepicker__month-read-view--down-arrow,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__year-read-view--down-arrow,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__month-read-view--down-arrow {
  border-color: #03002f;
  border-width: 1.5px 1.5px 0px 0px;
  height: 7px;
  width: 7px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown {
  z-index: 2;
  background: white;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown {
  z-index: 2;
  background: white;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option .react-datepicker__navigation--years::before {
  border-color: #666;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  left: 11px;
  position: absolute;
  width: 9px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option .react-datepicker__navigation--years-upcoming::before {
  top: 17px;
  transform: rotate(315deg);
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option .react-datepicker__navigation--years-previous::before {
  top: 6px;
  transform: rotate(135deg);
}

.visibility-hidden {
  visibility: hidden;
}

.visibility-visible {
  visibility: visible;
}

.visibility-collapse {
  visibility: collapse;
}

.pd-15 {
  padding: 15px;
}

.messageShowClass {
  padding: 0px !important;
}

.h-16 {
  height: 1rem !important;
}

.w-16 {
  width: 1rem !important;
}

.pdb-6 {
  padding-bottom: 6px;
}

.gap-13 {
  gap: 13px;
}

.margin-tooltip {
  padding: 0px !important;
  border-radius: 5px;
  filter: none;
}
.margin-tooltip.common-white-tooltip .tooltip-inner {
  box-shadow: none;
}
.margin-tooltip.common-white-tooltip.tooltip-border .tooltip-arrow::before {
  top: -6px;
  border-top: none;
}

.lh-100 {
  line-height: 100%;
}

.bdr-2-midnight {
  border: 2px solid #03002f;
}

.dark_background_blur .dark_background_blur__handle {
  width: 94px !important;
}

.mg-15 {
  margin: 15px;
}

.dynamic-height-adjust.stock-details .stock-details-head {
  max-height: 130px !important;
}
.dynamic-height-adjust.stock-details .stock-details-body {
  height: calc(100vh - 185px) !important;
}
.dynamic-height-adjust.stock-details .stock-details-footer {
  height: 70px !important;
  position: unset !important;
  z-index: 0 !important;
}

.pdt-2 {
  padding-top: 2px;
}

.lh-100p {
  line-height: 100%;
}

.search-icon-class i {
  font-size: 10px;
  color: #5c5e64;
  display: flex;
}

.pdtr-15 {
  padding: 15px 15px 0px 0px;
}

.w-60 {
  width: 60%;
}

.table > :not(caption) > * > * {
  background-color: transparent !important;
  border-bottom-color: #e7e7e7 !important;
}

table > :not(:first-child) {
  border-top-color: #e7e7e7 !important;
}

.justify-self-end {
  justify-self: end;
}

.ml-auto {
  margin-left: auto;
}

.ml-13 {
  margin-left: 13px;
}

.mr-13 {
  margin-right: 13px;
}

.nopadding {
  padding: 0px !important;
}

.commonscroll {
  /* Track */
  /* Handle */
}
.commonscroll ::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll ::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll ::-webkit-scrollbar-thumb {
  background: #3580f7;
}

.p-l {
  position: relative;
}

.overflow-y {
  overflow-y: scroll;
}

.unset_overflow-y {
  overflow-y: unset;
}

.hand_cursor {
  cursor: pointer !important;
}

.grab_cursor {
  cursor: grab !important;
}

.point_cursor {
  cursor: default;
}

.fund-details-hover:hover {
  background: #f2f2f5 !important;
}

.cursor_not_allowed {
  cursor: not-allowed !important;
}

.w_fit_content {
  width: fit-content;
}

.commonscroll-new {
  /* Track */
  /* Handle */
}
.commonscroll-new ::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll-new ::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll-new ::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.commonscroll-new.noscrollbar {
  scrollbar-width: none;
}

.new-theme-scroll {
  /* Track */
  /* Handle */
}
.new-theme-scroll::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.new-theme-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.new-theme-scroll::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.cursor_not_allowed {
  cursor: not-allowed !important;
}

.cursor-default {
  cursor: default !important;
}
.cursor-default :hover {
  cursor: default !important;
}

.positive {
  background-color: #51b255 !important;
}

.positiveValue {
  color: #51b255 !important;
}

.negativeValue {
  color: #dd504d !important;
}

.negative {
  background-color: #dd504d !important;
}

.commondatavalue {
  font-family: "DMSansMedium";
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.Progresscommondatavalue {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.progresscommongrayvalue {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #b8b8b8 !important;
}

.commondatanumber {
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
  white-space: nowrap;
}

.commondatanumberpositive {
  font-family: "RobotoMedium";
  font-size: 1rem;
  color: #444444;
  width: 100%;
  display: inline-block;
}

.progress {
  height: 60px !important;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  margin-bottom: 5px;
}
.progress .progress-bar-success {
  border-left: 3px solid #51b255 !important;
  float: left;
  background-color: #f0fdf6;
}
.progress .progress-bar-negative {
  float: right;
  background-color: #fff5f5;
}
.progress .progress-bar {
  font-size: 1.125rem;
  line-height: 60px;
  color: #000;
  border-bottom: none;
  box-shadow: none;
}
.progress .textvalueprogressbar {
  position: absolute;
  font-size: 1rem;
  line-height: 60px;
  text-indent: 10px;
  font-style: normal;
  font-family: "DMSansMedium";
}
.progress .datacontent {
  display: grid;
  margin-top: 5px;
}
.progress .datacontent span {
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  text-align: right;
  font-family: "RobotoRegular";
}
.progress .datacontent :first-child {
  font-weight: 400;
}
.progress .datacontent :last-child {
  font-weight: 500;
}

.progresscontainer {
  position: relative;
  width: 100%;
}
.progresscontainer .progressbox {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
}
.progresscontainer .progress-bar-negative {
  border-left: 3px solid #dd504d;
}
.progresscontainer .stack-top {
  z-index: 9;
  margin: 0px;
}

@media screen and (max-width: 1024px) {
  .commondatavalue {
    font-size: 0.875rem;
    line-height: 25px;
  }
  .progresscommongrayvalue {
    font-size: 0.75rem;
  }
  .Progresscommondatavalue {
    font-size: 0.75rem;
  }
  .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
  .commondatanumber {
    font-size: 0.875rem;
  }
  .commondatanumberpositive {
    font-size: 0.875rem;
  }
  .progress .textvalueprogressbar {
    font-size: 0.875rem;
  }
  .progress .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
}
.text-indent10 {
  text-indent: 0px !important;
}

@media (max-width: 768px) {
  .indices-dynamic-indicator .blue-green-theme .dbar29RangesliderWrapper .fullwidth .mobiletop-content {
    position: relative;
    top: -12px;
  }
}
.indices-dynamic-indicator .dbar29RangesliderLabelname .commondatanumber {
  font-weight: 600;
}
@font-face {
  font-family: "edel_icon";
  src: url(/cug/alpha/bucket1/f2b506b198c68beb5acb.eot?t2y8tc);
  src: url(/cug/alpha/bucket1/f2b506b198c68beb5acb.eot?t2y8tc#iefix) format("embedded-opentype"), url(/cug/alpha/bucket1/d3d76003251cb0f1aaa7.ttf?t2y8tc) format("truetype"), url(/cug/alpha/bucket1/2f964f47507e71b68195.woff?t2y8tc) format("woff"), url(/cug/alpha/bucket1/c4f6c5a6a310ed2c529c.svg?t2y8tc#edel_icon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=edel-icon-], [class*=" edel-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "edel_icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.edel-icon-reverse:before {
  content: "\f259";
}

.edel-icon-deal-sheet:before {
  content: "\f256";
}

.edel-icon-poc-detail:before {
  content: "\f257";
}

.edel-icon-other-details:before {
  content: "\f258";
}

.edel-icon-cancel-thin:before {
  content: "\f255";
}

.edel-icon-e-collect:before {
  content: "\f162";
}

.edel-icon-bank-new:before {
  content: "\f254";
}

.edel-icon-cheque:before {
  content: "\f253";
}

.edel-icon-star-filled-new:before {
  content: "\f252";
}

.edel-icon-page-arrow-up:before {
  content: "\f250";
}

.edel-icon-star-unfilled-thick:before {
  content: "\f251";
}

.edel-icon-wealth-briefcase:before {
  content: "\f24e";
  color: #292663;
}

.edel-icon-nuvama-partner:before {
  content: "\f24f";
  color: #292663;
}

.edel-icon-client-login:before {
  content: "\f24d";
  color: #292663;
}

.edel-icon-refund-rupee:before {
  content: "\f23d";
}

.edel-icon-peer-comparison:before {
  content: "\f249";
  color: #999;
}

.edel-icon-portfolio-briefcase:before {
  content: "\f23e";
  color: #999;
}

.edel-icon-risks-analysis .path1:before {
  content: "\f23f";
  color: rgb(153, 153, 153);
}

.edel-icon-risks-analysis .path2:before {
  content: "\f240";
  margin-left: -0.9599609375em;
  color: rgb(153, 153, 153);
}

.edel-icon-risks-analysis .path3:before {
  content: "\f241";
  margin-left: -0.9599609375em;
  color: rgb(153, 153, 153);
}

.edel-icon-risks-analysis .path4:before {
  content: "\f242";
  margin-left: -0.9599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-risks-analysis .path5:before {
  content: "\f243";
  margin-left: -0.9599609375em;
  color: rgb(153, 153, 153);
}

.edel-icon-risks-analysis .path6:before {
  content: "\f244";
  margin-left: -0.9599609375em;
  color: rgb(153, 153, 153);
}

.edel-icon-invest-mf .path1:before {
  content: "\f245";
  color: rgb(184, 184, 184);
}

.edel-icon-invest-mf .path2:before {
  content: "\f246";
  margin-left: -1em;
  color: rgb(250, 251, 255);
}

.edel-icon-invest-mf .path3:before {
  content: "\f247";
  margin-left: -1em;
  color: rgb(184, 184, 184);
}

.edel-icon-profit-returns:before {
  content: "\f248";
  color: #999;
}

.edel-icon-price-details:before {
  content: "\f23a";
}

.edel-icon-order-details:before {
  content: "\f23b";
}

.edel-icon-depository-details:before {
  content: "\f23c";
}

.edel-icon-top-arrow-right:before {
  content: "\f239";
  color: #979cae;
}

.edel-icon-Traders .path1:before {
  content: "\f234";
  color: rgb(0, 178, 116);
}

.edel-icon-Traders .path2:before {
  content: "\f235";
  margin-left: -1.7041015625em;
  color: rgb(0, 178, 116);
}

.edel-icon-Traders .path3:before {
  content: "\f236";
  margin-left: -1.7041015625em;
  color: rgb(0, 178, 116);
}

.edel-icon-Traders .path4:before {
  content: "\f237";
  margin-left: -1.7041015625em;
  color: rgb(34, 37, 41);
}

.edel-icon-Traders .path5:before {
  content: "\f238";
  margin-left: -1.7041015625em;
  color: rgb(34, 37, 41);
}

.edel-icon-noun-legacy .path1:before {
  content: "\f22d";
  color: rgb(0, 0, 0);
}

.edel-icon-noun-legacy .path2:before {
  content: "\f22e";
  margin-left: -1.2578125em;
  color: rgb(240, 78, 69);
}

.edel-icon-noun-global-growth .path1:before {
  content: "\f22f";
  color: rgb(0, 0, 0);
}

.edel-icon-noun-global-growth .path2:before {
  content: "\f230";
  margin-left: -1.3544921875em;
  color: rgb(0, 0, 0);
}

.edel-icon-noun-global-growth .path3:before {
  content: "\f231";
  margin-left: -1.3544921875em;
  color: rgb(0, 0, 0);
}

.edel-icon-noun-global-growth .path4:before {
  content: "\f233";
  margin-left: -1.3544921875em;
  color: rgb(240, 78, 69);
}

.edel-icon-level:before {
  content: "\f22b";
}

.edel-icon-other-detail:before {
  content: "\f22c";
}

.edel-icon-debt-quality:before {
  content: "\f22a";
}

.edel-icon-loader:before {
  content: "\f229";
}

.edel-icon-cloud:before {
  content: "\f227";
}

.edel-icon-refresh-stroke:before {
  content: "\f228";
}

.edel-icon-statistic-bar-graph:before {
  content: "\f225";
  color: #b8b8b8;
}

.edel-icon-table-2:before {
  content: "\f226";
}

.edel-icon-bonds:before {
  content: "\f210";
  color: #656565;
}

.edel-icon-derivatives:before {
  content: "\f211";
  color: #656565;
}

.edel-icon-commodity-ao:before {
  content: "\f212";
  color: #656565;
}

.edel-icon-etfs-ao .path1:before {
  content: "\f213";
  color: rgb(101, 101, 101);
}

.edel-icon-etfs-ao .path2:before {
  content: "\f214";
  margin-left: -1.4169921875em;
  color: rgb(101, 101, 101);
}

.edel-icon-etfs-ao .path3:before {
  content: "\f215";
  margin-left: -1.4169921875em;
  color: rgb(255, 255, 255);
}

.edel-icon-etfs-ao .path4:before {
  content: "\f216";
  margin-left: -1.4169921875em;
  color: rgb(101, 101, 101);
}

.edel-icon-etfs-ao .path5:before {
  content: "\f217";
  margin-left: -1.4169921875em;
  color: rgb(255, 255, 255);
}

.edel-icon-buy-back:before {
  content: "\f218";
  color: #656565;
}

.edel-icon-currency-ao:before {
  content: "\f219";
  color: #656565;
}

.edel-icon-mutual-fund:before {
  content: "\f21a";
  color: #656565;
}

.edel-icon-equity-ao:before {
  content: "\f21b";
  color: #656565;
}

.edel-icon-corporate-fd:before {
  content: "\f21c";
  color: #656565;
}

.edel-icon-ipo:before {
  content: "\f21d";
  color: #656565;
}

.edel-icon-primary-ncd:before {
  content: "\f21e";
  color: #656565;
}

.edel-icon-aifs:before {
  content: "\f21f";
  color: #656565;
}

.edel-icon-pms-ao:before {
  content: "\f223";
  color: #656565;
}

.edel-icon-life-insurance-ao:before {
  content: "\f224";
  color: #656565;
}

.edel-icon-contact-mail .path1:before {
  content: "\f20c";
  color: rgb(3, 0, 47);
}

.edel-icon-contact-mail .path2:before {
  content: "\f20d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-contact-mail .path3:before {
  content: "\f20e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-contact-mail .path4:before {
  content: "\f20f";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-bank-modern .path1:before {
  content: "\f208";
  color: rgb(231, 231, 231);
}

.edel-icon-bank-modern .path2:before {
  content: "\f209";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-bank-modern .path3:before {
  content: "\f20a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-bank-modern .path4:before {
  content: "\f20b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fund-document:before {
  content: "\f207";
}

.edel-icon-jpeg .path1:before {
  content: "\f19e";
  color: rgb(255, 255, 255);
}

.edel-icon-jpeg .path2:before {
  content: "\f19f";
  margin-left: -1em;
  color: rgb(126, 99, 77);
  opacity: 0.32;
}

.edel-icon-jpeg .path3:before {
  content: "\f1a0";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-jpeg .path4:before {
  content: "\f1a1";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-jpeg .path5:before {
  content: "\f1a2";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-jpeg .path6:before {
  content: "\f1a3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-jpeg .path7:before {
  content: "\f1a4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-jpeg .path8:before {
  content: "\f1a5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-jpeg .path9:before {
  content: "\f1a6";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-jpeg .path10:before {
  content: "\f1a7";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-jpeg .path11:before {
  content: "\f1a8";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-jpeg .path12:before {
  content: "\f1a9";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-jpeg .path13:before {
  content: "\f1aa";
  margin-left: -1em;
  color: rgb(102, 102, 102);
}

.edel-icon-jpg .path1:before {
  content: "\f1ab";
  color: rgb(255, 255, 255);
}

.edel-icon-jpg .path2:before {
  content: "\f1ac";
  margin-left: -1em;
  color: rgb(126, 99, 77);
  opacity: 0.32;
}

.edel-icon-jpg .path3:before {
  content: "\f1ad";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-jpg .path4:before {
  content: "\f1ae";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-jpg .path5:before {
  content: "\f1af";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-jpg .path6:before {
  content: "\f1b0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-jpg .path7:before {
  content: "\f1b1";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-jpg .path8:before {
  content: "\f1b2";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-jpg .path9:before {
  content: "\f1b3";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-jpg .path10:before {
  content: "\f1b4";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-jpg .path11:before {
  content: "\f1b5";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-jpg .path12:before {
  content: "\f1b6";
  margin-left: -1em;
  color: rgb(102, 102, 102);
}

.edel-icon-pdf1 .path1:before {
  content: "\f1b7";
  color: rgb(255, 255, 255);
}

.edel-icon-pdf1 .path2:before {
  content: "\f1b8";
  margin-left: -1em;
  color: rgb(126, 99, 77);
  opacity: 0.32;
}

.edel-icon-pdf1 .path3:before {
  content: "\f1b9";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-pdf1 .path4:before {
  content: "\f1ba";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-pdf1 .path5:before {
  content: "\f1bb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pdf1 .path6:before {
  content: "\f1bc";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-pdf1 .path7:before {
  content: "\f1bd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-pdf1 .path8:before {
  content: "\f1be";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-pdf1 .path9:before {
  content: "\f1bf";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-pdf1 .path10:before {
  content: "\f1c0";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-pdf1 .path11:before {
  content: "\f1c1";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-pdf1 .path12:before {
  content: "\f1c2";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-pdf1 .path13:before {
  content: "\f1c3";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-pdf1 .path14:before {
  content: "\f1c4";
  margin-left: -1em;
  color: rgb(102, 102, 102);
}

.edel-icon-png .path1:before {
  content: "\f1c5";
  color: rgb(255, 255, 255);
}

.edel-icon-png .path2:before {
  content: "\f1c6";
  margin-left: -1em;
  color: rgb(126, 99, 77);
  opacity: 0.32;
}

.edel-icon-png .path3:before {
  content: "\f1c7";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-png .path4:before {
  content: "\f1c8";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-png .path5:before {
  content: "\f1c9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-png .path6:before {
  content: "\f1ca";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-png .path7:before {
  content: "\f1cb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-png .path8:before {
  content: "\f1cc";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-png .path9:before {
  content: "\f1cd";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path10:before {
  content: "\f1ce";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path11:before {
  content: "\f1cf";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path12:before {
  content: "\f1d0";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path13:before {
  content: "\f1d1";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path14:before {
  content: "\f1d2";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path15:before {
  content: "\f1d3";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path16:before {
  content: "\f1d4";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path17:before {
  content: "\f1d5";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path18:before {
  content: "\f1d6";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path19:before {
  content: "\f1d7";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path20:before {
  content: "\f1d8";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path21:before {
  content: "\f1d9";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path22:before {
  content: "\f1da";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path23:before {
  content: "\f1db";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path24:before {
  content: "\f1dc";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path25:before {
  content: "\f1dd";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path26:before {
  content: "\f1de";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path27:before {
  content: "\f1df";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path28:before {
  content: "\f1e0";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path29:before {
  content: "\f1e1";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path30:before {
  content: "\f1e2";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path31:before {
  content: "\f1e3";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path32:before {
  content: "\f1e4";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path33:before {
  content: "\f1e5";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path34:before {
  content: "\f1e6";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path35:before {
  content: "\f1e7";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path36:before {
  content: "\f1e8";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path37:before {
  content: "\f1e9";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path38:before {
  content: "\f1ea";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path39:before {
  content: "\f1eb";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path40:before {
  content: "\f1ec";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path41:before {
  content: "\f1ed";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path42:before {
  content: "\f1ee";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path43:before {
  content: "\f1ef";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path44:before {
  content: "\f1f0";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path45:before {
  content: "\f1f1";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path46:before {
  content: "\f1f2";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path47:before {
  content: "\f1f3";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path48:before {
  content: "\f1f4";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path49:before {
  content: "\f1f5";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path50:before {
  content: "\f1f6";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path51:before {
  content: "\f1f7";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path52:before {
  content: "\f1f8";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path53:before {
  content: "\f1f9";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path54:before {
  content: "\f1fa";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path55:before {
  content: "\f1fb";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path56:before {
  content: "\f1fc";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path57:before {
  content: "\f1fd";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path58:before {
  content: "\f1fe";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path59:before {
  content: "\f1ff";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path60:before {
  content: "\f200";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path61:before {
  content: "\f201";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path62:before {
  content: "\f202";
  margin-left: -1em;
  color: rgb(203, 201, 199);
  opacity: 0.64;
}

.edel-icon-png .path63:before {
  content: "\f203";
  margin-left: -1em;
  color: rgb(232, 232, 232);
  opacity: 0.64;
}

.edel-icon-png .path64:before {
  content: "\f204";
  margin-left: -1em;
  color: rgb(102, 102, 102);
}

.edel-icon-png .path65:before {
  content: "\f205";
  margin-left: -1em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-png .path66:before {
  content: "\f206";
  margin-left: -1em;
  color: rgb(213, 205, 198);
}

.edel-icon-upload-file .path1:before {
  content: "\f220";
  color: rgb(99, 116, 212);
}

.edel-icon-upload-file .path2:before {
  content: "\f221";
  margin-left: -1em;
  color: rgb(249, 255, 255);
}

.edel-icon-aum-size:before {
  content: "\f222";
}

.edel-icon-success-box .path1:before {
  content: "\f16a";
  color: rgb(255, 255, 255);
}

.edel-icon-success-box .path2:before {
  content: "\f16b";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path3:before {
  content: "\f16c";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path4:before {
  content: "\f16e";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path5:before {
  content: "\f16f";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path6:before {
  content: "\f170";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path7:before {
  content: "\f171";
  margin-left: -1.2412109375em;
  color: rgb(239, 241, 246);
}

.edel-icon-success-box .path8:before {
  content: "\f172";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path9:before {
  content: "\f173";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path10:before {
  content: "\f174";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path11:before {
  content: "\f175";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path12:before {
  content: "\f176";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path13:before {
  content: "\f177";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path14:before {
  content: "\f178";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path15:before {
  content: "\f179";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path16:before {
  content: "\f17a";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path17:before {
  content: "\f17b";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path18:before {
  content: "\f17c";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path19:before {
  content: "\f17d";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path20:before {
  content: "\f17e";
  margin-left: -1.2412109375em;
  color: rgb(0, 178, 116);
}

.edel-icon-success-box .path21:before {
  content: "\f17f";
  margin-left: -1.2412109375em;
  color: rgb(86, 192, 141);
}

.edel-icon-success-box .path22:before {
  content: "\f180";
  margin-left: -1.2412109375em;
  color: rgb(255, 255, 255);
}

.edel-icon-success-box .path23:before {
  content: "\f181";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path24:before {
  content: "\f182";
  margin-left: -1.2412109375em;
  color: rgb(201, 200, 227);
}

.edel-icon-success-box .path25:before {
  content: "\f183";
  margin-left: -1.2412109375em;
  color: rgb(208, 215, 228);
}

.edel-icon-success-box .path26:before {
  content: "\f184";
  margin-left: -1.2412109375em;
  color: rgb(208, 215, 228);
}

.edel-icon-success-box .path27:before {
  content: "\f185";
  margin-left: -1.2412109375em;
  color: rgb(208, 215, 228);
}

.edel-icon-failed-box .path1:before {
  content: "\f186";
  color: rgb(255, 255, 255);
}

.edel-icon-failed-box .path2:before {
  content: "\f187";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path3:before {
  content: "\f188";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path4:before {
  content: "\f189";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path5:before {
  content: "\f18a";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path6:before {
  content: "\f18b";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path7:before {
  content: "\f18c";
  margin-left: -1.2294921875em;
  color: rgb(239, 241, 246);
}

.edel-icon-failed-box .path8:before {
  content: "\f18d";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path9:before {
  content: "\f18e";
  margin-left: -1.2294921875em;
  color: rgb(221, 80, 77);
}

.edel-icon-failed-box .path10:before {
  content: "\f18f";
  margin-left: -1.2294921875em;
  color: rgb(228, 116, 114);
}

.edel-icon-failed-box .path11:before {
  content: "\f190";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path12:before {
  content: "\f191";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path13:before {
  content: "\f192";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path14:before {
  content: "\f193";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path15:before {
  content: "\f194";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path16:before {
  content: "\f195";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path17:before {
  content: "\f196";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path18:before {
  content: "\f197";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path19:before {
  content: "\f198";
  margin-left: -1.2294921875em;
  color: rgb(201, 200, 227);
}

.edel-icon-failed-box .path20:before {
  content: "\f199";
  margin-left: -1.2294921875em;
  color: rgb(208, 215, 228);
}

.edel-icon-failed-box .path21:before {
  content: "\f19a";
  margin-left: -1.2294921875em;
  color: rgb(208, 215, 228);
}

.edel-icon-failed-box .path22:before {
  content: "\f19b";
  margin-left: -1.2294921875em;
  color: rgb(208, 215, 228);
}

.edel-icon-failed-box .path23:before {
  content: "\f19c";
  margin-left: -1.2294921875em;
  color: rgb(255, 255, 255);
}

.edel-icon-failed-box .path24:before {
  content: "\f19d";
  margin-left: -1.2294921875em;
  color: rgb(255, 255, 255);
}

.edel-icon-success-outline .path1:before {
  content: "\f166";
  color: rgb(231, 231, 231);
  opacity: 0.5;
}

.edel-icon-success-outline .path2:before {
  content: "\f168";
  margin-left: -1em;
  color: rgb(0, 178, 116);
}

.edel-icon-success-outline .path3:before {
  content: "\f169";
  margin-left: -1em;
  color: rgb(0, 178, 116);
}

.edel-icon-Vector:before {
  content: "\f161";
}

.edel-icon-upi-icon .path1:before {
  content: "\f163";
  color: rgb(68, 68, 68);
}

.edel-icon-upi-icon .path2:before {
  content: "\f164";
  margin-left: -0.92578125em;
  color: rgb(255, 255, 255);
}

.edel-icon-upi-icon .path3:before {
  content: "\f165";
  margin-left: -0.92578125em;
  color: rgb(68, 68, 68);
}

.edel-icon-feedback .path1:before {
  content: "\f15c";
  color: rgb(240, 78, 69);
}

.edel-icon-feedback .path2:before {
  content: "\f15d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-feedback .path3:before {
  content: "\f15e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-feedback .path4:before {
  content: "\f15f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-feedback .path5:before {
  content: "\f160";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-thin-arrow-right:before {
  content: "\f150";
  color: #fff;
}

.edel-icon-money-bag:before {
  content: "\f148";
}

.edel-icon-coin-stack:before {
  content: "\f14e";
}

.edel-icon-page-copy:before {
  content: "\f14f";
  color: #b2b2c2;
}

.edel-icon-mail-curved:before {
  content: "\f14d";
}

.edel-icon-chat-colored .path1:before {
  content: "\f149";
  color: rgb(54, 51, 89);
}

.edel-icon-chat-colored .path2:before {
  content: "\f14a";
  margin-left: -1em;
  color: rgb(41, 38, 99);
}

.edel-icon-chat-colored .path3:before {
  content: "\f14b";
  margin-left: -1em;
  color: rgb(54, 51, 89);
}

.edel-icon-chat-colored .path4:before {
  content: "\f14c";
  margin-left: -1em;
  color: rgb(79, 76, 110);
}

.edel-icon-Arrow-thin:before {
  content: "\f147";
}

.edel-icon-attention:before {
  content: "\f146";
}

.edel-icon-calendar-rounded-1:before {
  content: "\f145";
}

.edel-icon-orderbook-2-refresh:before {
  content: "\f142";
}

.edel-icon-database-eye:before {
  content: "\f144";
}

.edel-icon-switch-fund-3:before {
  content: "\f143";
}

.edel-icon-folded-paper:before {
  content: "\f141";
}

.edel-icon-page-search:before {
  content: "\f13f";
}

.edel-icon-switch-fund2:before {
  content: "\f140";
}

.edel-icon-page-eye-without-border:before {
  content: "\f13b";
}

.edel-icon-page-eye-with-border:before {
  content: "\f13c";
}

.edel-icon-copy-2:before {
  content: "\f13d";
}

.edel-icon-rupee-download:before {
  content: "\f13e";
}

.edel-icon-calendar-search:before {
  content: "\f139";
}

.edel-icon-calendar-cross:before {
  content: "\f13a";
}

.edel-icon-calendar-down-arrow:before {
  content: "\f137";
}

.edel-icon-reload:before {
  content: "\f138";
}

.edel-icon-view-mail .path1:before {
  content: "\f133";
  color: rgb(221, 80, 77);
}

.edel-icon-view-mail .path2:before {
  content: "\f134";
  margin-left: -1.2001953125em;
  color: rgb(221, 80, 77);
}

.edel-icon-view-mail .path3:before {
  content: "\f135";
  margin-left: -1.2001953125em;
  color: rgb(3, 0, 47);
}

.edel-icon-view-mail .path4:before {
  content: "\f136";
  margin-left: -1.2001953125em;
  color: rgb(3, 0, 47);
}

.edel-icon-pdf-file .path1:before {
  content: "\f12a";
  color: rgb(255, 255, 255);
}

.edel-icon-pdf-file .path2:before {
  content: "\f12b";
  margin-left: -0.857421875em;
  color: rgb(126, 99, 77);
  opacity: 0.32;
}

.edel-icon-pdf-file .path3:before {
  content: "\f12c";
  margin-left: -0.857421875em;
  color: rgb(102, 102, 102);
}

.edel-icon-pdf-file .path4:before {
  content: "\f12d";
  margin-left: -0.857421875em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-pdf-file .path5:before {
  content: "\f12e";
  margin-left: -0.857421875em;
  color: rgb(0, 0, 0);
  opacity: 0.05;
}

.edel-icon-pdf-file .path6:before {
  content: "\f12f";
  margin-left: -0.857421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-pdf-file .path7:before {
  content: "\f130";
  margin-left: -0.857421875em;
  color: rgb(255, 255, 255);
}

.edel-icon-pdf-file .path8:before {
  content: "\f131";
  margin-left: -0.857421875em;
  color: rgb(255, 255, 255);
}

.edel-icon-pdf-file .path9:before {
  content: "\f132";
  margin-left: -0.857421875em;
  color: rgb(255, 255, 255);
}

.edel-icon-attention-icon:before {
  content: "\f129";
  color: #f7943e;
}

.edel-icon-redeem-1:before {
  content: "\f128";
}

.edel-icon-asset-etf:before {
  content: "\f11e";
  color: #ca6fb1;
}

.edel-icon-asset-wallet:before {
  content: "\f11f";
  color: #ca6fb1;
}

.edel-icon-asset-aif:before {
  content: "\f121";
  color: #ca6fb1;
}

.edel-icon-asset-pms:before {
  content: "\f122";
  color: #ca6fb1;
}

.edel-icon-asset-gold:before {
  content: "\f123";
  color: #ca6fb1;
}

.edel-icon-asset-rbi:before {
  content: "\f124";
  color: #ca6fb1;
}

.edel-icon-asset-ecbonds:before {
  content: "\f125";
  color: #ca6fb1;
}

.edel-icon-asset-corpfd:before {
  content: "\f126";
  color: #ca6fb1;
}

.edel-icon-maintain1:before {
  content: "\f11d";
}

.edel-icon-no-group:before {
  content: "\f11c";
  color: #c9c9c9;
}

.edel-icon-No-data-message .path1:before {
  content: "\f109";
  color: rgb(225, 230, 240);
}

.edel-icon-No-data-message .path2:before {
  content: "\f10a";
  margin-left: -1.134765625em;
  color: rgb(122, 120, 175);
}

.edel-icon-No-data-message .path3:before {
  content: "\f10b";
  margin-left: -1.134765625em;
  color: rgb(252, 252, 255);
}

.edel-icon-No-data-message .path4:before {
  content: "\f10c";
  margin-left: -1.134765625em;
  color: rgb(217, 226, 241);
}

.edel-icon-No-data-message .path5:before {
  content: "\f10d";
  margin-left: -1.134765625em;
  color: rgb(217, 226, 241);
}

.edel-icon-No-data-message .path6:before {
  content: "\f10e";
  margin-left: -1.134765625em;
  color: rgb(199, 205, 218);
}

.edel-icon-No-data-message .path7:before {
  content: "\f10f";
  margin-left: -1.134765625em;
  color: rgb(213, 217, 225);
}

.edel-icon-No-data-message .path8:before {
  content: "\f110";
  margin-left: -1.134765625em;
  color: rgb(241, 243, 250);
}

.edel-icon-No-data-message .path9:before {
  content: "\f111";
  margin-left: -1.134765625em;
  color: rgb(241, 243, 250);
}

.edel-icon-No-data-message .path10:before {
  content: "\f112";
  margin-left: -1.134765625em;
  color: rgb(217, 226, 241);
}

.edel-icon-No-data-message .path11:before {
  content: "\f113";
  margin-left: -1.134765625em;
  color: rgb(217, 226, 241);
}

.edel-icon-No-data-message .path12:before {
  content: "\f114";
  margin-left: -1.134765625em;
  color: rgb(208, 219, 238);
}

.edel-icon-No-data-message .path13:before {
  content: "\f115";
  margin-left: -1.134765625em;
  color: rgb(255, 255, 255);
}

.edel-icon-No-data-message .path14:before {
  content: "\f116";
  margin-left: -1.134765625em;
  color: rgb(208, 219, 238);
}

.edel-icon-No-data-message .path15:before {
  content: "\f117";
  margin-left: -1.134765625em;
  color: rgb(208, 219, 238);
}

.edel-icon-No-data-message .path16:before {
  content: "\f118";
  margin-left: -1.134765625em;
  color: rgb(208, 219, 238);
}

.edel-icon-No-data-message .path17:before {
  content: "\f119";
  margin-left: -1.134765625em;
  color: rgb(225, 230, 240);
}

.edel-icon-No-data-message .path18:before {
  content: "\f11a";
  margin-left: -1.134765625em;
  color: rgb(225, 230, 240);
}

.edel-icon-No-data-message .path19:before {
  content: "\f11b";
  margin-left: -1.134765625em;
  color: rgb(225, 230, 240);
}

.edel-icon-back-button:before {
  content: "\f108";
}

.edel-icon-nuwai .path1:before {
  content: "\f0b8";
  color: rgb(47, 46, 62);
}

.edel-icon-nuwai .path2:before {
  content: "\f0b9";
  margin-left: -0.9921875em;
  color: rgb(240, 88, 82);
}

.edel-icon-nuwai .path3:before {
  content: "\f0ba";
  margin-left: -0.9921875em;
  color: rgb(47, 46, 62);
}

.edel-icon-nuwai .path4:before {
  content: "\f0bb";
  margin-left: -0.9921875em;
  color: rgb(169, 55, 63);
}

.edel-icon-nuwai .path5:before {
  content: "\f0bc";
  margin-left: -0.9921875em;
  color: rgb(254, 254, 254);
}

.edel-icon-nuwai .path6:before {
  content: "\f0bd";
  margin-left: -0.9921875em;
  color: rgb(244, 153, 163);
}

.edel-icon-nuwai .path7:before {
  content: "\f0be";
  margin-left: -0.9921875em;
  color: rgb(240, 88, 82);
}

.edel-icon-nuwai .path8:before {
  content: "\f0bf";
  margin-left: -0.9921875em;
  color: rgb(240, 88, 82);
}

.edel-icon-nuwai .path9:before {
  content: "\f0c0";
  margin-left: -0.9921875em;
  color: rgb(254, 254, 254);
}

.edel-icon-nuwai .path10:before {
  content: "\f0c1";
  margin-left: -0.9921875em;
  color: rgb(240, 87, 81);
}

.edel-icon-nuwai .path11:before {
  content: "\f0c2";
  margin-left: -0.9921875em;
  color: rgb(252, 252, 252);
}

.edel-icon-nuwai .path12:before {
  content: "\f0c3";
  margin-left: -0.9921875em;
  color: rgb(253, 252, 252);
}

.edel-icon-nuwai .path13:before {
  content: "\f0c4";
  margin-left: -0.9921875em;
  color: rgb(253, 252, 251);
}

.edel-icon-nuwai .path14:before {
  content: "\f0c5";
  margin-left: -0.9921875em;
  color: rgb(235, 97, 92);
}

.edel-icon-nuwai .path15:before {
  content: "\f0c6";
  margin-left: -0.9921875em;
  color: rgb(214, 92, 93);
}

.edel-icon-nuwai .path16:before {
  content: "\f0c7";
  margin-left: -0.9921875em;
  color: rgb(170, 63, 71);
}

.edel-icon-nuwai .path17:before {
  content: "\f0c8";
  margin-left: -0.9921875em;
  color: rgb(55, 55, 69);
}

.edel-icon-nuwai .path18:before {
  content: "\f0c9";
  margin-left: -0.9921875em;
  color: rgb(242, 95, 91);
}

.edel-icon-nuwai .path19:before {
  content: "\f0ca";
  margin-left: -0.9921875em;
  color: rgb(174, 64, 74);
}

.edel-icon-nuwai .path20:before {
  content: "\f0cb";
  margin-left: -0.9921875em;
  color: rgb(56, 55, 69);
}

.edel-icon-nuwai .path21:before {
  content: "\f0cc";
  margin-left: -0.9921875em;
  color: rgb(175, 69, 79);
}

.edel-icon-nuwai .path22:before {
  content: "\f0cd";
  margin-left: -0.9921875em;
  color: rgb(241, 97, 91);
}

.edel-icon-nuwai .path23:before {
  content: "\f0ce";
  margin-left: -0.9921875em;
  color: rgb(179, 59, 65);
}

.edel-icon-nuwai .path24:before {
  content: "\f0cf";
  margin-left: -0.9921875em;
  color: rgb(242, 95, 94);
}

.edel-icon-nuwai .path25:before {
  content: "\f0d0";
  margin-left: -0.9921875em;
  color: rgb(175, 69, 78);
}

.edel-icon-nuwai .path26:before {
  content: "\f0d1";
  margin-left: -0.9921875em;
  color: rgb(224, 82, 79);
}

.edel-icon-nuwai .path27:before {
  content: "\f0d2";
  margin-left: -0.9921875em;
  color: rgb(62, 45, 63);
}

.edel-icon-nuwai .path28:before {
  content: "\f0d3";
  margin-left: -0.9921875em;
  color: rgb(176, 76, 84);
}

.edel-icon-nuwai .path29:before {
  content: "\f0d4";
  margin-left: -0.9921875em;
  color: rgb(172, 64, 74);
}

.edel-icon-nuwai .path30:before {
  content: "\f0d6";
  margin-left: -0.9921875em;
  color: rgb(174, 70, 78);
}

.edel-icon-nuwai .path31:before {
  content: "\f0d9";
  margin-left: -0.9921875em;
  color: rgb(151, 54, 63);
}

.edel-icon-nuwai .path32:before {
  content: "\f0da";
  margin-left: -0.9921875em;
  color: rgb(240, 98, 93);
}

.edel-icon-nuwai .path33:before {
  content: "\f0db";
  margin-left: -0.9921875em;
  color: rgb(217, 79, 80);
}

.edel-icon-nuwai .path34:before {
  content: "\f0dc";
  margin-left: -0.9921875em;
  color: rgb(171, 64, 74);
}

.edel-icon-nuwai .path35:before {
  content: "\f0dd";
  margin-left: -0.9921875em;
  color: rgb(241, 101, 95);
}

.edel-icon-nuwai .path36:before {
  content: "\f0de";
  margin-left: -0.9921875em;
  color: rgb(242, 101, 97);
}

.edel-icon-nuwai .path37:before {
  content: "\f0df";
  margin-left: -0.9921875em;
  color: rgb(172, 64, 72);
}

.edel-icon-nuwai .path38:before {
  content: "\f0e0";
  margin-left: -0.9921875em;
  color: rgb(247, 170, 179);
}

.edel-icon-nuwai .path39:before {
  content: "\f0e2";
  margin-left: -0.9921875em;
  color: rgb(174, 66, 74);
}

.edel-icon-nuwai .path40:before {
  content: "\f0e3";
  margin-left: -0.9921875em;
  color: rgb(176, 72, 81);
}

.edel-icon-nuwai .path41:before {
  content: "\f0e4";
  margin-left: -0.9921875em;
  color: rgb(243, 94, 91);
}

.edel-icon-nuwai .path42:before {
  content: "\f0e5";
  margin-left: -0.9921875em;
  color: rgb(59, 58, 71);
}

.edel-icon-nuwai .path43:before {
  content: "\f0e6";
  margin-left: -0.9921875em;
  color: rgb(250, 240, 236);
}

.edel-icon-nuwai .path44:before {
  content: "\f0e7";
  margin-left: -0.9921875em;
  color: rgb(241, 97, 94);
}

.edel-icon-nuwai .path45:before {
  content: "\f0e8";
  margin-left: -0.9921875em;
  color: rgb(153, 54, 64);
}

.edel-icon-nuwai .path46:before {
  content: "\f0e9";
  margin-left: -0.9921875em;
  color: rgb(170, 63, 70);
}

.edel-icon-nuwai .path47:before {
  content: "\f0ea";
  margin-left: -0.9921875em;
  color: rgb(65, 64, 78);
}

.edel-icon-nuwai .path48:before {
  content: "\f0eb";
  margin-left: -0.9921875em;
  color: rgb(241, 99, 93);
}

.edel-icon-nuwai .path49:before {
  content: "\f0ec";
  margin-left: -0.9921875em;
  color: rgb(240, 97, 91);
}

.edel-icon-nuwai .path50:before {
  content: "\f0ed";
  margin-left: -0.9921875em;
  color: rgb(240, 96, 91);
}

.edel-icon-nuwai .path51:before {
  content: "\f0ee";
  margin-left: -0.9921875em;
  color: rgb(153, 53, 62);
}

.edel-icon-nuwai .path52:before {
  content: "\f0ef";
  margin-left: -0.9921875em;
  color: rgb(65, 64, 77);
}

.edel-icon-nuwai .path53:before {
  content: "\f0f0";
  margin-left: -0.9921875em;
  color: rgb(176, 69, 81);
}

.edel-icon-nuwai .path54:before {
  content: "\f0f1";
  margin-left: -0.9921875em;
  color: rgb(241, 104, 100);
}

.edel-icon-nuwai .path55:before {
  content: "\f0f2";
  margin-left: -0.9921875em;
  color: rgb(242, 98, 93);
}

.edel-icon-nuwai .path56:before {
  content: "\f0f3";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path57:before {
  content: "\f0f4";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path58:before {
  content: "\f0f5";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path59:before {
  content: "\f0f6";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path60:before {
  content: "\f0f7";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path61:before {
  content: "\f0f8";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path62:before {
  content: "\f0f9";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path63:before {
  content: "\f0fa";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path64:before {
  content: "\f0fb";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path65:before {
  content: "\f0fc";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path66:before {
  content: "\f0fd";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path67:before {
  content: "\f0fe";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path68:before {
  content: "\f0ff";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path69:before {
  content: "\f100";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path70:before {
  content: "\f101";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path71:before {
  content: "\f102";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path72:before {
  content: "\f103";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path73:before {
  content: "\f104";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path74:before {
  content: "\f105";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path75:before {
  content: "\f106";
  margin-left: -0.9921875em;
  color: rgb(250, 206, 208);
}

.edel-icon-nuwai .path76:before {
  content: "\f107";
  margin-left: -0.9921875em;
  color: rgb(240, 100, 93);
}

.edel-icon-add-square:before {
  content: "\f0b7";
}

.edel-icon-product-bag .path1:before {
  content: "\f0b4";
  color: rgb(243, 245, 255);
}

.edel-icon-product-bag .path2:before {
  content: "\f0b5";
  margin-left: -1.0419921875em;
  color: rgb(68, 68, 68);
}

.edel-icon-product-bag .path3:before {
  content: "\f0b6";
  margin-left: -1.0419921875em;
  color: rgb(68, 68, 68);
}

.edel-icon-medal-bookmark:before {
  content: "\f0b3";
}

.edel-icon-mandate-add .path1:before {
  content: "\f0b1";
  color: rgb(3, 0, 47);
}

.edel-icon-mandate-add .path2:before {
  content: "\f0b2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ellipsed-text:before {
  content: "\f0ac";
}

.edel-icon-pause:before {
  content: "\f0aa";
}

.edel-icon-resume:before {
  content: "\f0ab";
}

.edel-icon-duplicate-1:before {
  content: "\f0a9";
}

.edel-icon-arrow-up-thin:before {
  content: "\f0a8";
}

.edel-icon-download-page2:before {
  content: "\f0a7";
}

.edel-icon-save-money-hand2 .path1:before {
  content: "\f055";
  color: rgb(247, 247, 247);
}

.edel-icon-save-money-hand2 .path2:before {
  content: "\f056";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path3:before {
  content: "\f057";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path4:before {
  content: "\f058";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path5:before {
  content: "\f059";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path6:before {
  content: "\f05a";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path7:before {
  content: "\f05b";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path8:before {
  content: "\f05c";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path9:before {
  content: "\f05d";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path10:before {
  content: "\f05e";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path11:before {
  content: "\f05f";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path12:before {
  content: "\f060";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path13:before {
  content: "\f061";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path14:before {
  content: "\f062";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path15:before {
  content: "\f063";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path16:before {
  content: "\f064";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path17:before {
  content: "\f065";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path18:before {
  content: "\f066";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path19:before {
  content: "\f067";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path20:before {
  content: "\f068";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path21:before {
  content: "\f069";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path22:before {
  content: "\f06a";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path23:before {
  content: "\f06b";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path24:before {
  content: "\f06c";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path25:before {
  content: "\f06d";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path26:before {
  content: "\f06e";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path27:before {
  content: "\f06f";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path28:before {
  content: "\f070";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path29:before {
  content: "\f071";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path30:before {
  content: "\f072";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path31:before {
  content: "\f073";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path32:before {
  content: "\f074";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path33:before {
  content: "\f075";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path34:before {
  content: "\f076";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path35:before {
  content: "\f077";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path36:before {
  content: "\f078";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path37:before {
  content: "\f079";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path38:before {
  content: "\f07a";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path39:before {
  content: "\f07b";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path40:before {
  content: "\f07c";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path41:before {
  content: "\f07d";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path42:before {
  content: "\f07e";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path43:before {
  content: "\f07f";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path44:before {
  content: "\f080";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path45:before {
  content: "\f081";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path46:before {
  content: "\f082";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path47:before {
  content: "\f083";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path48:before {
  content: "\f084";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path49:before {
  content: "\f085";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path50:before {
  content: "\f086";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path51:before {
  content: "\f087";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path52:before {
  content: "\f088";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path53:before {
  content: "\f089";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path54:before {
  content: "\f08a";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path55:before {
  content: "\f08b";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path56:before {
  content: "\f08c";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path57:before {
  content: "\f08d";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path58:before {
  content: "\f08e";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path59:before {
  content: "\f08f";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path60:before {
  content: "\f090";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path61:before {
  content: "\f091";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path62:before {
  content: "\f092";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path63:before {
  content: "\f093";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path64:before {
  content: "\f094";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path65:before {
  content: "\f095";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path66:before {
  content: "\f096";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path67:before {
  content: "\f097";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path68:before {
  content: "\f098";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path69:before {
  content: "\f09b";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path70:before {
  content: "\f09c";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path71:before {
  content: "\f09d";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path72:before {
  content: "\f09e";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path73:before {
  content: "\f09f";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path74:before {
  content: "\f0a0";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path75:before {
  content: "\f0a1";
  margin-left: -1.2177734375em;
  color: rgb(255, 255, 255);
}

.edel-icon-save-money-hand2 .path76:before {
  content: "\f0a2";
  margin-left: -1.2177734375em;
  color: rgb(208, 219, 238);
}

.edel-icon-save-money-hand2 .path77:before {
  content: "\f0a3";
  margin-left: -1.2177734375em;
  color: rgb(239, 241, 246);
}

.edel-icon-save-money-hand2 .path78:before {
  content: "\f0a4";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path79:before {
  content: "\f0a5";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-save-money-hand2 .path80:before {
  content: "\f0a6";
  margin-left: -1.2177734375em;
  color: rgb(232, 237, 246);
}

.edel-icon-error-thin .path1:before {
  content: "\f04d";
  color: rgb(215, 40, 40);
}

.edel-icon-error-thin .path2:before {
  content: "\f04e";
  margin-left: -1em;
  color: rgb(230, 230, 230);
}

.edel-icon-hollow-circle .path1:before {
  content: "\f04f";
  color: rgb(31, 154, 83);
}

.edel-icon-hollow-circle .path2:before {
  content: "\f050";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-withdrawal:before {
  content: "\f051";
}

.edel-icon-transfer:before {
  content: "\f052";
}

.edel-icon-redeem:before {
  content: "\f053";
}

.edel-icon-switch-fund:before {
  content: "\f054";
}

.edel-icon-calendar-filled:before {
  content: "\f046";
}

.edel-icon-expert-connect:before {
  content: "\f047";
}

.edel-icon-portfolio:before {
  content: "\f04b";
}

.edel-icon-product-book:before {
  content: "\f04c";
}

.edel-icon-profile-avatar:before {
  content: "\f045";
}

.edel-icon-double-safe-guards:before {
  content: "\f049";
}

.edel-icon-double-cross-in-message:before {
  content: "\f04a";
}

.edel-icon-double-settings:before {
  content: "\f048";
}

.edel-icon-side-triangle:before {
  content: "\f044";
}

.edel-icon-success-rounded-tick:before {
  content: "\f043";
}

.edel-icon-call2:before {
  content: "\f042";
}

.edel-icon-glossy:before {
  content: "\f040";
}

.edel-icon-crown:before {
  content: "\f041";
}

.edel-icon-plus-thin:before {
  content: "\f03e";
}

.edel-icon-compare-border-smooth:before {
  content: "\f03f";
}

.edel-icon-filter-1 .path1:before {
  content: "\f03a";
  color: rgb(255, 255, 255);
}

.edel-icon-filter-1 .path2:before {
  content: "\f03c";
  margin-left: -0.9755859375em;
  color: rgb(99, 116, 212);
}

.edel-icon-filter-1 .path3:before {
  content: "\f03d";
  margin-left: -0.9755859375em;
  color: rgb(208, 213, 245);
}

.edel-icon-person-in-frame:before {
  content: "\f03b";
}

.edel-icon-rounded-plus-2 .path1:before {
  content: "\ea42";
  color: rgb(252, 219, 217);
}

.edel-icon-rounded-plus-2 .path2:before {
  content: "\eb0d";
  margin-left: -0.94140625em;
  color: rgb(240, 78, 69);
}

.edel-icon-rounded-plus-2 .path3:before {
  content: "\f039";
  margin-left: -0.94140625em;
  color: rgb(240, 78, 69);
}

.edel-icon-reporting-2:before {
  content: "\e9b6";
}

.edel-icon-service-request-3:before {
  content: "\eb0c";
}

.edel-icon-all-bookmarks:before {
  content: "\eb0b";
  color: #9ba7ef;
}

.edel-icon-orderbook-2:before {
  content: "\ea2f";
}

.edel-icon-lead-dashboard-2:before {
  content: "\ea37";
}

.edel-icon-other-apps:before {
  content: "\e9b5";
}

.edel-icon-nuvama-learning:before {
  content: "\ea38";
}

.edel-icon-share-2:before {
  content: "\e9cb";
  color: #b2b2c2;
}

.edel-icon-offerings:before {
  content: "\e9a5";
}

.edel-icon-export:before {
  content: "\ea41";
}

.edel-icon-remove-bookmark .path1:before {
  content: "\eb0e";
  color: rgb(99, 116, 212);
}

.edel-icon-remove-bookmark .path2:before {
  content: "\eb0f";
  margin-left: -1em;
  color: rgb(99, 116, 212);
}

.edel-icon-remove-bookmark .path3:before {
  content: "\eb10";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-revenue-db-2:before {
  content: "\ea36";
}

.edel-icon-notification-bell-2:before {
  content: "\e965";
}

.edel-icon-add-bookmark:before {
  content: "\e9a9";
}

.edel-icon-kabab-menu:before {
  content: "\f026";
}

.edel-icon-bordered-cross:before {
  content: "\f025";
}

.edel-icon-no-search-result:before {
  content: "\f024";
  color: #b7b7b7;
}

.edel-icon-live-refresh .path1:before {
  content: "\f020";
  color: rgb(3, 0, 47);
}

.edel-icon-live-refresh .path2:before {
  content: "\f021";
  margin-left: -1.2001953125em;
  color: rgb(3, 0, 47);
}

.edel-icon-live-refresh .path3:before {
  content: "\f022";
  margin-left: -1.2001953125em;
  color: rgb(240, 78, 69);
}

.edel-icon-live-refresh .path4:before {
  content: "\f023";
  margin-left: -1.2001953125em;
  color: rgb(240, 78, 69);
}

.edel-icon-Map:before {
  content: "\f01f";
  color: #aaa;
}

.edel-icon-txn-details:before {
  content: "\f018";
  color: #03002f;
}

.edel-icon-charts .path1:before {
  content: "\f019";
  color: rgb(3, 0, 47);
}

.edel-icon-charts .path2:before {
  content: "\f01a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-charts .path3:before {
  content: "\f01b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-charts .path4:before {
  content: "\f01c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-charts .path5:before {
  content: "\f01d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-prevClose:before {
  content: "\f01e";
  color: #727271;
}

.edel-icon-timer-half:before {
  content: "\f017";
  color: #727271;
}

.edel-icon-clear-tax-cross:before {
  content: "\f014";
  color: #ffb800;
}

.edel-icon-double-user:before {
  content: "\f015";
  color: #03002f;
}

.edel-icon-edit-info-warn:before {
  content: "\f016";
  color: #03002f;
}

.edel-icon-manager .path1:before {
  content: "\f010";
  color: rgb(0, 0, 0);
  opacity: 0.11;
}

.edel-icon-manager .path2:before {
  content: "\f011";
  margin-left: -1em;
  color: rgb(28, 26, 69);
}

.edel-icon-manager .path3:before {
  content: "\f012";
  margin-left: -1em;
  color: rgb(28, 26, 69);
}

.edel-icon-manager .path4:before {
  content: "\f013";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-alerts .path1:before {
  content: "\effc";
  color: rgb(240, 78, 69);
}

.edel-icon-alerts .path2:before {
  content: "\effe";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path3:before {
  content: "\efff";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path4:before {
  content: "\f000";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path5:before {
  content: "\f001";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path6:before {
  content: "\f002";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path7:before {
  content: "\f003";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path8:before {
  content: "\f004";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path9:before {
  content: "\f005";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path10:before {
  content: "\f006";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path11:before {
  content: "\f007";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path12:before {
  content: "\f008";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-alerts .path13:before {
  content: "\f009";
  margin-left: -1.0771484375em;
  color: rgb(255, 255, 255);
}

.edel-icon-sr-ticket .path1:before {
  content: "\f00a";
  color: rgb(0, 0, 0);
  opacity: 0.11;
}

.edel-icon-sr-ticket .path2:before {
  content: "\f00b";
  margin-left: -1em;
  color: rgb(4, 1, 48);
}

.edel-icon-sr-ticket .path3:before {
  content: "\f00c";
  margin-left: -1em;
  color: rgb(4, 1, 48);
}

.edel-icon-sr-ticket .path4:before {
  content: "\f00d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sr-ticket .path5:before {
  content: "\f00e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sr-ticket .path6:before {
  content: "\f00f";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-blank-page:before {
  content: "\efe6";
  color: #cdccd5;
}

.edel-icon-expand-fin:before {
  content: "\effb";
  color: #03002f;
}

.edel-icon-ticket-grievance-mob:before {
  content: "\effd";
  color: #eee;
}

.edel-icon-successful-icon .path1:before {
  content: "\efee";
  color: rgb(233, 232, 206);
}

.edel-icon-successful-icon .path2:before {
  content: "\efef";
  margin-left: -1em;
  color: rgb(242, 242, 225);
}

.edel-icon-successful-icon .path3:before {
  content: "\eff0";
  margin-left: -1em;
  color: rgb(255, 203, 43);
}

.edel-icon-successful-icon .path4:before {
  content: "\eff1";
  margin-left: -1em;
  color: rgb(255, 203, 43);
}

.edel-icon-successful-icon .path5:before {
  content: "\eff2";
  margin-left: -1em;
  color: rgb(255, 203, 43);
}

.edel-icon-not-verified:before {
  content: "\efed";
  color: #f04e45;
}

.edel-icon-featured-failure .path1:before {
  content: "\efe8";
  color: rgb(252, 209, 209);
}

.edel-icon-featured-failure .path2:before {
  content: "\efe9";
  margin-left: -1em;
  color: rgb(255, 228, 226);
}

.edel-icon-featured-failure .path3:before {
  content: "\efea";
  margin-left: -1em;
  color: rgb(201, 62, 62);
}

.edel-icon-featured-failure .path4:before {
  content: "\efeb";
  margin-left: -1em;
  color: rgb(201, 62, 62);
}

.edel-icon-featured-failure .path5:before {
  content: "\efec";
  margin-left: -1em;
  color: rgb(201, 62, 62);
}

.edel-icon-verified:before {
  content: "\efe7";
  color: #52ad32;
}

.edel-icon-watchlist-another .path1:before {
  content: "\eff3";
  color: rgb(3, 0, 47);
}

.edel-icon-watchlist-another .path2:before {
  content: "\eff4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-setalert-another .path1:before {
  content: "\eff5";
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-another .path2:before {
  content: "\eff6";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-another .path3:before {
  content: "\eff7";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-another .path4:before {
  content: "\eff8";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ticket-grievance-color:before {
  content: "\eff9";
  color: #f04e45;
}

.edel-icon-ticket-grievance:before {
  content: "\effa";
  color: #b1b2c4;
}

.edel-icon-peer-compare .path1:before {
  content: "\efdd";
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path2:before {
  content: "\efde";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path3:before {
  content: "\efdf";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path4:before {
  content: "\efe0";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path5:before {
  content: "\efe1";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path6:before {
  content: "\efe2";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path7:before {
  content: "\efe3";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path8:before {
  content: "\efe4";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-peer-compare .path9:before {
  content: "\efe5";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-margintrading:before {
  content: "\efdb";
  color: #03002f;
}

.edel-icon-linkadharcard:before {
  content: "\efdc";
  color: #03002f;
}

.edel-icon-click-circle-green .path1:before {
  content: "\efd6";
  color: rgb(27, 149, 25);
}

.edel-icon-click-circle-green .path2:before {
  content: "\efd7";
  margin-left: -1em;
  color: rgb(27, 149, 25);
  opacity: 0.2;
}

.edel-icon-Pen:before {
  content: "\efd8";
}

.edel-icon-Menu:before {
  content: "\efd9";
}

.edel-icon-Chat:before {
  content: "\efda";
}

.edel-icon-add-user:before {
  content: "\efd5";
}

.edel-icon-trend-arrow:before {
  content: "\efd3";
  color: #03002f;
}

.edel-icon-lock-report:before {
  content: "\efd4";
}

.edel-icon-more-button:before {
  content: "\efd2";
}

.edel-icon-withoutcolor-cross .path1:before {
  content: "\efd0";
  color: rgb(204, 204, 214);
}

.edel-icon-withoutcolor-cross .path2:before {
  content: "\efd1";
  margin-left: -0.947265625em;
  color: rgb(255, 255, 255);
}

.edel-icon-hot-text:before {
  content: "\efcd";
  color: #de1515;
}

.edel-icon-warm-text:before {
  content: "\efce";
  color: #ed8d1d;
}

.edel-icon-cold-text:before {
  content: "\efcf";
  color: #1dbbed;
}

.edel-icon-urgent-1:before {
  content: "\efcc";
  color: #dd504d;
}

.edel-icon-warning .path1:before {
  content: "\efb1";
  color: rgb(240, 78, 69);
}

.edel-icon-warning .path2:before {
  content: "\efb2";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-warning .path3:before {
  content: "\efb3";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Very-High .path1:before {
  content: "\efb4";
  color: rgb(0, 60, 80);
}

.edel-icon-Very-High .path2:before {
  content: "\efb5";
  margin-left: -1em;
  color: rgb(245, 245, 245);
}

.edel-icon-Very-High .path3:before {
  content: "\efb6";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-Very-High .path4:before {
  content: "\efb7";
  margin-left: -1em;
  color: rgb(77, 223, 83);
}

.edel-icon-Very-High .path5:before {
  content: "\efb8";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Very-High .path6:before {
  content: "\efb9";
  margin-left: -1em;
  color: rgb(223, 167, 23);
}

.edel-icon-Very-High .path7:before {
  content: "\efba";
  margin-left: -1em;
  color: rgb(255, 107, 0);
}

.edel-icon-Very-High .path8:before {
  content: "\efbb";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-low .path1:before {
  content: "\efbc";
  color: rgb(0, 60, 80);
}

.edel-icon-low .path2:before {
  content: "\efbd";
  margin-left: -1em;
  color: rgb(245, 245, 245);
}

.edel-icon-low .path3:before {
  content: "\efbe";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-low .path4:before {
  content: "\efbf";
  margin-left: -1em;
  color: rgb(77, 223, 83);
}

.edel-icon-low .path5:before {
  content: "\efc0";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-low .path6:before {
  content: "\efc1";
  margin-left: -1em;
  color: rgb(223, 167, 23);
}

.edel-icon-low .path7:before {
  content: "\efc2";
  margin-left: -1em;
  color: rgb(255, 107, 0);
}

.edel-icon-low .path8:before {
  content: "\efc3";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-Moderately-high .path1:before {
  content: "\efc4";
  color: rgb(0, 60, 80);
}

.edel-icon-Moderately-high .path2:before {
  content: "\efc5";
  margin-left: -1em;
  color: rgb(245, 245, 245);
}

.edel-icon-Moderately-high .path3:before {
  content: "\efc6";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-Moderately-high .path4:before {
  content: "\efc7";
  margin-left: -1em;
  color: rgb(77, 223, 83);
}

.edel-icon-Moderately-high .path5:before {
  content: "\efc8";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Moderately-high .path6:before {
  content: "\efc9";
  margin-left: -1em;
  color: rgb(223, 167, 23);
}

.edel-icon-Moderately-high .path7:before {
  content: "\efca";
  margin-left: -1em;
  color: rgb(255, 107, 0);
}

.edel-icon-Moderately-high .path8:before {
  content: "\efcb";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-graph-bags .path1:before {
  content: "\efa5";
  color: none;
}

.edel-icon-graph-bags .path2:before {
  content: "\efa6";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-graph-bags .path3:before {
  content: "\efa7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-bags .path4:before {
  content: "\efa8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-graph-bags .path5:before {
  content: "\efa9";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-graph-bags .path6:before {
  content: "\efaa";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-graph-bags .path7:before {
  content: "\efab";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-bags .path8:before {
  content: "\efac";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-coins-bag .path1:before {
  content: "\efad";
  color: rgb(3, 0, 47);
}

.edel-icon-coins-bag .path2:before {
  content: "\efae";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-coins-bag .path3:before {
  content: "\efaf";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-coins-bag .path4:before {
  content: "\efb0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-trend-color .path1:before {
  content: "\efa3";
  color: rgb(3, 0, 47);
}

.edel-icon-trend-color .path2:before {
  content: "\efa4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-delayed-payment .path1:before {
  content: "\ef8a";
  color: rgb(240, 78, 69);
}

.edel-icon-delayed-payment .path2:before {
  content: "\ef8b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-delayed-payment .path3:before {
  content: "\ef8c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-delayed-payment .path4:before {
  content: "\ef8d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-delayed-payment .path5:before {
  content: "\ef8e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-delayed-payment .path6:before {
  content: "\ef8f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Dp-Bills .path1:before {
  content: "\ef90";
  color: rgb(3, 0, 47);
}

.edel-icon-Dp-Bills .path2:before {
  content: "\ef91";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Dp-Bills .path3:before {
  content: "\ef92";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Dp-Bills .path4:before {
  content: "\ef93";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Dp-Bills .path5:before {
  content: "\ef94";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Dp-Bills .path6:before {
  content: "\ef95";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-days-pending .path1:before {
  content: "\ef96";
  color: rgb(3, 0, 47);
}

.edel-icon-days-pending .path2:before {
  content: "\ef97";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-days-pending .path3:before {
  content: "\ef98";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-days-pending .path4:before {
  content: "\ef99";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-days-pending .path5:before {
  content: "\ef9a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-payment-interest .path1:before {
  content: "\ef9b";
  color: rgb(3, 0, 47);
}

.edel-icon-payment-interest .path2:before {
  content: "\ef9c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-payment-interest .path3:before {
  content: "\ef9d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-payment-interest .path4:before {
  content: "\ef9e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-payment-interest .path5:before {
  content: "\ef9f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-payment-interest .path6:before {
  content: "\efa0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-payment-interest .path7:before {
  content: "\efa1";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-payment-interest .path8:before {
  content: "\efa2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invalid-pan:before {
  content: "\ef86";
  color: #03002f;
}

.edel-icon-table-chat:before {
  content: "\ef87";
  color: #03002f;
}

.edel-icon-smallCase .path1:before {
  content: "\ef88";
  color: rgb(3, 0, 47);
}

.edel-icon-smallCase .path2:before {
  content: "\ef89";
  margin-left: -0.94140625em;
  color: rgb(240, 78, 69);
}

.edel-icon-calendar-rounded:before {
  content: "\ef85";
}

.edel-icon-user-avatar .path1:before {
  content: "\ef82";
  color: rgb(3, 0, 47);
}

.edel-icon-user-avatar .path2:before {
  content: "\ef83";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-user-avatar .path3:before {
  content: "\ef84";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-empower .path1:before {
  content: "\ef35";
  color: rgb(3, 0, 47);
}

.edel-icon-empower .path2:before {
  content: "\ef36";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-empower .path3:before {
  content: "\ef37";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-empower .path4:before {
  content: "\ef3a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-empower .path5:before {
  content: "\ef3b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-empower .path6:before {
  content: "\ef3c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-empower .path7:before {
  content: "\ef3d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-empower .path8:before {
  content: "\ef3e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-empower .path9:before {
  content: "\ef3f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-empower .path10:before {
  content: "\ef40";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-empower .path11:before {
  content: "\ef4a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-empower .path12:before {
  content: "\ef4b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-empower .path13:before {
  content: "\ef4c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-loans .path1:before {
  content: "\ef4d";
  color: rgb(3, 0, 47);
}

.edel-icon-loans .path2:before {
  content: "\ef4e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-loans .path3:before {
  content: "\ef6a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-loans .path4:before {
  content: "\ef6d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-advisory1 .path1:before {
  content: "\ef6e";
  color: rgb(3, 0, 47);
}

.edel-icon-advisory1 .path2:before {
  content: "\ef6f";
  margin-left: -0.951171875em;
  color: rgb(3, 0, 47);
}

.edel-icon-advisory1 .path3:before {
  content: "\ef70";
  margin-left: -0.951171875em;
  color: rgb(240, 78, 69);
}

.edel-icon-episodic .path1:before {
  content: "\ef71";
  color: rgb(3, 0, 47);
}

.edel-icon-episodic .path2:before {
  content: "\ef72";
  margin-left: -1.1484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-episodic .path3:before {
  content: "\ef73";
  margin-left: -1.1484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-episodic .path4:before {
  content: "\ef74";
  margin-left: -1.1484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-episodic .path5:before {
  content: "\ef75";
  margin-left: -1.1484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-episodic .path6:before {
  content: "\ef76";
  margin-left: -1.1484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-episodic .path7:before {
  content: "\ef77";
  margin-left: -1.1484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-Acquisition .path1:before {
  content: "\ef78";
  color: rgb(3, 0, 47);
}

.edel-icon-Acquisition .path2:before {
  content: "\ef79";
  margin-left: -0.966796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-Acquisition .path3:before {
  content: "\ef7a";
  margin-left: -0.966796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-Acquisition .path4:before {
  content: "\ef7b";
  margin-left: -0.966796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-Acquisition .path5:before {
  content: "\ef7c";
  margin-left: -0.966796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-Acquisition .path6:before {
  content: "\ef7d";
  margin-left: -0.966796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-events1 .path1:before {
  content: "\ef7e";
  color: rgb(3, 0, 47);
}

.edel-icon-events1 .path2:before {
  content: "\ef7f";
  margin-left: -0.9375em;
  color: rgb(240, 78, 69);
}

.edel-icon-office-branding .path1:before {
  content: "\ef80";
  color: rgb(240, 78, 69);
}

.edel-icon-office-branding .path2:before {
  content: "\ef81";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-collaterals .path1:before {
  content: "\ef38";
  color: rgb(240, 78, 69);
}

.edel-icon-collaterals .path2:before {
  content: "\ef39";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-others .path1:before {
  content: "\ef41";
  color: rgb(3, 0, 47);
}

.edel-icon-others .path2:before {
  content: "\ef42";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-others .path3:before {
  content: "\ef43";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-structure .path1:before {
  content: "\ef44";
  color: rgb(3, 0, 47);
}

.edel-icon-structure .path2:before {
  content: "\ef45";
  margin-left: -0.73828125em;
  color: rgb(3, 0, 47);
}

.edel-icon-structure .path3:before {
  content: "\ef46";
  margin-left: -0.73828125em;
  color: rgb(240, 78, 69);
}

.edel-icon-structure .path4:before {
  content: "\ef47";
  margin-left: -0.73828125em;
  color: rgb(3, 0, 47);
}

.edel-icon-structure .path5:before {
  content: "\ef48";
  margin-left: -0.73828125em;
  color: rgb(3, 0, 47);
}

.edel-icon-structure .path6:before {
  content: "\ef49";
  margin-left: -0.73828125em;
  color: rgb(3, 0, 47);
}

.edel-icon-investment .path1:before {
  content: "\ef4f";
  color: rgb(3, 0, 47);
}

.edel-icon-investment .path2:before {
  content: "\ef50";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-investment .path3:before {
  content: "\ef51";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-investment .path4:before {
  content: "\ef52";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-broking .path1:before {
  content: "\ef53";
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path2:before {
  content: "\ef54";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path3:before {
  content: "\ef55";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path4:before {
  content: "\ef56";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path5:before {
  content: "\ef57";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path6:before {
  content: "\ef58";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path7:before {
  content: "\ef59";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path8:before {
  content: "\ef5a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-broking .path9:before {
  content: "\ef5b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path10:before {
  content: "\ef5c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-broking .path11:before {
  content: "\ef5d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-trading-platform .path1:before {
  content: "\ef5e";
  color: rgb(3, 0, 47);
}

.edel-icon-trading-platform .path2:before {
  content: "\ef5f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-trading-platform .path3:before {
  content: "\ef60";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-trading-platform .path4:before {
  content: "\ef61";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-trading-platform .path5:before {
  content: "\ef62";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-trading-platform .path6:before {
  content: "\ef63";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-exclusive-customer .path1:before {
  content: "\ef64";
  color: rgb(3, 0, 47);
}

.edel-icon-exclusive-customer .path2:before {
  content: "\ef65";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-exclusive-customer .path3:before {
  content: "\ef66";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-exclusive-customer .path4:before {
  content: "\ef67";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-class-product .path1:before {
  content: "\ef68";
  color: rgb(3, 0, 47);
}

.edel-icon-class-product .path2:before {
  content: "\ef69";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-verify .path1:before {
  content: "\ef6b";
  color: rgb(240, 78, 69);
}

.edel-icon-verify .path2:before {
  content: "\ef6c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-atom .path1:before {
  content: "\ef2f";
  color: rgb(3, 0, 47);
}

.edel-icon-atom .path2:before {
  content: "\ef30";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-atom .path3:before {
  content: "\ef31";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-technical-drawing-color .path1:before {
  content: "\ef32";
  color: rgb(3, 0, 47);
}

.edel-icon-technical-drawing-color .path2:before {
  content: "\ef33";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-technical-drawing-color .path3:before {
  content: "\ef34";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-edit-txn-report:before {
  content: "\ef2e";
  color: #03002f;
}

.edel-icon-financial-details:before {
  content: "\ef2d";
}

.edel-icon-report-excla .path1:before {
  content: "\ef24";
  color: rgb(0, 0, 0);
}

.edel-icon-report-excla .path2:before {
  content: "\ef2b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-report-excla .path3:before {
  content: "\ef2c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-notification-box:before {
  content: "\ef23";
}

.edel-icon-email-mobile-report:before {
  content: "\ef25";
}

.edel-icon-whatup-report:before {
  content: "\ef26";
}

.edel-icon-reactivate:before {
  content: "\ef27";
}

.edel-icon-bank-account:before {
  content: "\ef28";
}

.edel-icon-pan-linking:before {
  content: "\ef29";
}

.edel-icon-kra:before {
  content: "\ef2a";
}

.edel-icon-compare-color .path1:before {
  content: "\ef1f";
  color: rgb(3, 0, 47);
}

.edel-icon-compare-color .path2:before {
  content: "\ef20";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-compare-color .path3:before {
  content: "\ef21";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-compare-color .path4:before {
  content: "\ef22";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Information:before {
  content: "\ef04";
}

.edel-icon-no-holdings .path1:before {
  content: "\eefc";
  color: rgb(240, 78, 69);
}

.edel-icon-no-holdings .path2:before {
  content: "\eefd";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-no-holdings .path3:before {
  content: "\eefe";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-no-holdings .path4:before {
  content: "\eeff";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-no-holdings .path5:before {
  content: "\ef00";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-no-holdings .path6:before {
  content: "\ef01";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-filter-cross-coloured .path1:before {
  content: "\ef02";
  color: rgb(0, 0, 0);
}

.edel-icon-filter-cross-coloured .path2:before {
  content: "\ef03";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-success-icon-fullgreen .path1:before {
  content: "\eef7";
  color: rgb(225, 242, 237);
}

.edel-icon-success-icon-fullgreen .path2:before {
  content: "\eef8";
  margin-left: -1em;
  color: rgb(206, 233, 224);
}

.edel-icon-success-icon-fullgreen .path3:before {
  content: "\eef9";
  margin-left: -1em;
  color: rgb(7, 175, 114);
}

.edel-icon-success-icon-fullgreen .path4:before {
  content: "\eefa";
  margin-left: -1em;
  color: rgb(7, 175, 114);
}

.edel-icon-success-icon-fullgreen .path5:before {
  content: "\eefb";
  margin-left: -1em;
  color: rgb(7, 175, 114);
}

.edel-icon-success-icon-revamp .path1:before {
  content: "\eeec";
  color: rgb(225, 242, 237);
}

.edel-icon-success-icon-revamp .path2:before {
  content: "\eeed";
  margin-left: -1em;
  color: rgb(206, 233, 224);
}

.edel-icon-success-icon-revamp .path3:before {
  content: "\eeee";
  margin-left: -1em;
  color: rgb(7, 175, 114);
}

.edel-icon-success-icon-revamp .path4:before {
  content: "\eeef";
  margin-left: -1em;
  color: rgb(7, 175, 114);
}

.edel-icon-success-icon-revamp .path5:before {
  content: "\eef0";
  margin-left: -1em;
  color: none;
}

.edel-icon-failure-icon-revamp .path1:before {
  content: "\eef1";
  color: rgb(233, 233, 235);
}

.edel-icon-failure-icon-revamp .path2:before {
  content: "\eef2";
  margin-left: -1em;
  color: rgb(221, 221, 225);
}

.edel-icon-failure-icon-revamp .path3:before {
  content: "\eef3";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-failure-icon-revamp .path4:before {
  content: "\eef4";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-failure-icon-revamp .path5:before {
  content: "\eef5";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-failure-icon-revamp .path6:before {
  content: "\eef6";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cross-bold-small:before {
  content: "\eeeb";
}

.edel-icon-settings-sort:before {
  content: "\eeea";
}

.edel-icon-aaa-sheet:before {
  content: "\ee11";
}

.edel-icon-action-settings:before {
  content: "\ee12";
}

.edel-icon-AIF .path1:before {
  content: "\ee13";
  color: rgb(240, 78, 69);
}

.edel-icon-AIF .path2:before {
  content: "\ee14";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path3:before {
  content: "\ee15";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path4:before {
  content: "\ee16";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path5:before {
  content: "\ee17";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path6:before {
  content: "\ee18";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path7:before {
  content: "\ee19";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path8:before {
  content: "\ee1a";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path9:before {
  content: "\ee1b";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path10:before {
  content: "\ee1c";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-AIF .path11:before {
  content: "\ee1d";
  margin-left: -1.1875em;
  color: rgb(0, 0, 0);
}

.edel-icon-all-reports:before {
  content: "\ee1e";
  color: #03002f;
}

.edel-icon-alpha:before {
  content: "\ee1f";
}

.edel-icon-alt-funds .path1:before {
  content: "\ee20";
  color: rgb(249, 217, 215);
}

.edel-icon-alt-funds .path2:before {
  content: "\ee21";
  margin-left: -0.90625em;
  color: rgb(255, 255, 255);
}

.edel-icon-alt-funds .path3:before {
  content: "\ee22";
  margin-left: -0.90625em;
  color: rgb(28, 26, 69);
}

.edel-icon-alt-funds .path4:before {
  content: "\ee23";
  margin-left: -0.90625em;
  color: rgb(28, 26, 69);
}

.edel-icon-alt-funds .path5:before {
  content: "\ee24";
  margin-left: -0.90625em;
  color: none;
}

.edel-icon-announcement:before {
  content: "\ee25";
  color: #03002f;
}

.edel-icon-arrow-down-prod:before {
  content: "\ee26";
}

.edel-icon-asset-prod:before {
  content: "\ee27";
}

.edel-icon-balance-prod:before {
  content: "\ee28";
}

.edel-icon-brain:before {
  content: "\ee29";
}

.edel-icon-bullseye:before {
  content: "\ee2a";
}

.edel-icon-calendar-prod:before {
  content: "\ee2b";
}

.edel-icon-cash-flow-coloured:before {
  content: "\ee2c";
  color: #51b255;
}

.edel-icon-chat-coloured .path1:before {
  content: "\ee2d";
  color: rgb(3, 0, 47);
}

.edel-icon-chat-coloured .path2:before {
  content: "\ee2e";
  margin-left: -1.0625em;
  color: rgb(240, 78, 69);
}

.edel-icon-chat-coloured .path3:before {
  content: "\ee2f";
  margin-left: -1.0625em;
  color: rgb(240, 78, 69);
}

.edel-icon-chat-coloured .path4:before {
  content: "\ee30";
  margin-left: -1.0625em;
  color: rgb(240, 78, 69);
}

.edel-icon-check:before {
  content: "\ee31";
}

.edel-icon-commodity-nav .path1:before {
  content: "\ee32";
  color: rgb(3, 0, 47);
}

.edel-icon-commodity-nav .path2:before {
  content: "\ee33";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-commodity-nav .path3:before {
  content: "\ee34";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-commodity-nav .path4:before {
  content: "\ee35";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-commodity-nav .path5:before {
  content: "\ee36";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-commodity-nav .path6:before {
  content: "\ee37";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-commodity-nav .path7:before {
  content: "\ee38";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-contact .path1:before {
  content: "\ee39";
  color: rgb(242, 111, 103);
}

.edel-icon-contact .path2:before {
  content: "\ee3a";
  margin-left: -0.96875em;
  color: rgb(242, 111, 103);
}

.edel-icon-contact .path3:before {
  content: "\ee3b";
  margin-left: -0.96875em;
  color: rgb(0, 0, 0);
}

.edel-icon-credit-card-prod:before {
  content: "\ee3c";
}

.edel-icon-Cross:before {
  content: "\ee3d";
}

.edel-icon-danger .path1:before {
  content: "\ee3e";
  color: rgb(229, 0, 0);
}

.edel-icon-danger .path2:before {
  content: "\ee3f";
  margin-left: -1.15625em;
  color: rgb(255, 255, 255);
}

.edel-icon-danger .path3:before {
  content: "\ee40";
  margin-left: -1.15625em;
  color: rgb(255, 255, 255);
}

.edel-icon-debt-prod:before {
  content: "\ee41";
}

.edel-icon-diagram-prod:before {
  content: "\ee42";
}

.edel-icon-earning-prod:before {
  content: "\ee43";
}

.edel-icon-editicon-underline:before {
  content: "\ee44";
}

.edel-icon-email-color .path1:before {
  content: "\ee45";
  color: rgb(3, 0, 47);
}

.edel-icon-email-color .path2:before {
  content: "\ee46";
  margin-left: -0.875em;
  color: rgb(242, 242, 245);
}

.edel-icon-email-color .path3:before {
  content: "\ee47";
  margin-left: -0.875em;
  color: rgb(240, 78, 69);
}

.edel-icon-email-color .path4:before {
  content: "\ee48";
  margin-left: -0.875em;
  color: rgb(3, 0, 47);
}

.edel-icon-enlarge-arrow:before {
  content: "\ee49";
}

.edel-icon-failure-popup .path1:before {
  content: "\ee4a";
  color: rgb(240, 78, 69);
}

.edel-icon-failure-popup .path2:before {
  content: "\ee4b";
  margin-left: -1.84375em;
  color: rgb(240, 78, 69);
}

.edel-icon-failure-popup .path3:before {
  content: "\ee4c";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-failure-popup .path4:before {
  content: "\ee4d";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-failure-popup .path5:before {
  content: "\ee4e";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-failure-popup .path6:before {
  content: "\ee4f";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-failure-popup .path7:before {
  content: "\ee50";
  margin-left: -1.84375em;
  color: rgb(221, 80, 77);
}

.edel-icon-fixedincome .path1:before {
  content: "\ee51";
  color: rgb(240, 78, 69);
}

.edel-icon-fixedincome .path2:before {
  content: "\ee52";
  margin-left: -0.96875em;
  color: rgb(240, 78, 69);
}

.edel-icon-fixedincome .path3:before {
  content: "\ee53";
  margin-left: -0.96875em;
  color: rgb(240, 78, 69);
}

.edel-icon-fixedincome .path4:before {
  content: "\ee54";
  margin-left: -0.96875em;
  color: rgb(240, 78, 69);
}

.edel-icon-fixedincome .path5:before {
  content: "\ee55";
  margin-left: -0.96875em;
  color: rgb(28, 26, 69);
}

.edel-icon-fixedincome .path6:before {
  content: "\ee56";
  margin-left: -0.96875em;
  color: rgb(28, 26, 69);
}

.edel-icon-fixedincome .path7:before {
  content: "\ee57";
  margin-left: -0.96875em;
  color: rgb(28, 26, 69);
}

.edel-icon-fixed-income .path1:before {
  content: "\ee58";
  color: rgb(250, 218, 216);
}

.edel-icon-fixed-income .path2:before {
  content: "\ee59";
  margin-left: -1.1875em;
  color: rgb(255, 255, 255);
}

.edel-icon-fixed-income .path3:before {
  content: "\ee5a";
  margin-left: -1.1875em;
  color: rgb(28, 26, 69);
}

.edel-icon-fixed-income .path4:before {
  content: "\ee5b";
  margin-left: -1.1875em;
  color: rgb(255, 255, 255);
}

.edel-icon-fixed-income .path5:before {
  content: "\ee5c";
  margin-left: -1.1875em;
  color: rgb(28, 26, 69);
}

.edel-icon-flow-chart:before {
  content: "\ee5d";
}

.edel-icon-folder-prod:before {
  content: "\ee5e";
}

.edel-icon-graph-book:before {
  content: "\ee5f";
}

.edel-icon-graph-sheet:before {
  content: "\ee60";
}

.edel-icon-hand-graph-pro:before {
  content: "\ee61";
}

.edel-icon-hand-money .path1:before {
  content: "\ee62";
  color: rgb(250, 218, 216);
}

.edel-icon-hand-money .path2:before {
  content: "\ee63";
  margin-left: -0.875em;
  color: rgb(255, 255, 255);
}

.edel-icon-hand-money .path3:before {
  content: "\ee64";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
}

.edel-icon-hand-money .path4:before {
  content: "\ee65";
  margin-left: -0.875em;
  color: rgb(28, 26, 69);
}

.edel-icon-hand-money .path5:before {
  content: "\ee66";
  margin-left: -0.875em;
  color: rgb(28, 26, 69);
}

.edel-icon-home-aif .path1:before {
  content: "\ee67";
  color: rgb(0, 0, 0);
}

.edel-icon-home-aif .path2:before {
  content: "\ee68";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-aif .path3:before {
  content: "\ee69";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-aif .path4:before {
  content: "\ee6a";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-bonds .path1:before {
  content: "\ee6b";
  color: rgb(0, 0, 0);
}

.edel-icon-home-bonds .path2:before {
  content: "\ee6c";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-bonds .path3:before {
  content: "\ee6d";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-bonds .path4:before {
  content: "\ee6e";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-commodty .path1:before {
  content: "\ee6f";
  color: rgb(0, 0, 0);
}

.edel-icon-home-commodty .path2:before {
  content: "\ee70";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-commodty .path3:before {
  content: "\ee71";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-commodty .path4:before {
  content: "\ee72";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-currency .path1:before {
  content: "\ee73";
  color: rgb(0, 0, 0);
}

.edel-icon-home-currency .path2:before {
  content: "\ee74";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-currency .path3:before {
  content: "\ee75";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-currency .path4:before {
  content: "\ee76";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-equity .path1:before {
  content: "\ee77";
  color: rgb(0, 0, 0);
}

.edel-icon-home-equity .path2:before {
  content: "\ee78";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-equity .path3:before {
  content: "\ee79";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-equity .path4:before {
  content: "\ee7a";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-etf .path1:before {
  content: "\ee7b";
  color: rgb(0, 0, 0);
}

.edel-icon-home-etf .path2:before {
  content: "\ee7c";
  margin-left: -1.03125em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-etf .path3:before {
  content: "\ee7d";
  margin-left: -1.03125em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-etf .path4:before {
  content: "\ee7e";
  margin-left: -1.03125em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-etf .path5:before {
  content: "\ee7f";
  margin-left: -1.03125em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-fixed-income .path1:before {
  content: "\ee80";
  color: rgb(0, 0, 0);
}

.edel-icon-home-fixed-income .path2:before {
  content: "\ee81";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-fixed-income .path3:before {
  content: "\ee82";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-fixed-income .path4:before {
  content: "\ee83";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-insurance .path1:before {
  content: "\ee84";
  color: rgb(0, 0, 0);
}

.edel-icon-home-insurance .path2:before {
  content: "\ee85";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-insurance .path3:before {
  content: "\ee86";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-ipo .path1:before {
  content: "\ee87";
  color: rgb(0, 0, 0);
}

.edel-icon-home-ipo .path2:before {
  content: "\ee88";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-ipo .path3:before {
  content: "\ee89";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-ipo .path4:before {
  content: "\ee8a";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-ipo .path5:before {
  content: "\ee8b";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-managed-portfolio .path1:before {
  content: "\ee8c";
  color: rgb(0, 0, 0);
}

.edel-icon-home-managed-portfolio .path2:before {
  content: "\ee8d";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-managed-portfolio .path3:before {
  content: "\ee8e";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-mf .path1:before {
  content: "\ee8f";
  color: rgb(0, 0, 0);
}

.edel-icon-home-mf .path2:before {
  content: "\ee90";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-mf .path3:before {
  content: "\ee91";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-pms .path1:before {
  content: "\ee92";
  color: rgb(0, 0, 0);
}

.edel-icon-home-pms .path2:before {
  content: "\ee93";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-pms .path3:before {
  content: "\ee94";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-pms .path4:before {
  content: "\ee95";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-sgb .path1:before {
  content: "\ee96";
  color: rgb(0, 0, 0);
}

.edel-icon-home-sgb .path2:before {
  content: "\ee97";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-sgb .path3:before {
  content: "\ee98";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-sgb .path4:before {
  content: "\ee99";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-structured-product .path1:before {
  content: "\ee9a";
  color: rgb(0, 0, 0);
}

.edel-icon-home-structured-product .path2:before {
  content: "\ee9b";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-home-structured-product .path3:before {
  content: "\ee9c";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-income-hand:before {
  content: "\ee9d";
}

.edel-icon-investment-bulb:before {
  content: "\ee9e";
}

.edel-icon-investment-graph:before {
  content: "\ee9f";
}

.edel-icon-Ipo1 .path1:before {
  content: "\eea0";
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo1 .path2:before {
  content: "\eea1";
  margin-left: -0.90625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo1 .path3:before {
  content: "\eea2";
  margin-left: -0.90625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo1 .path4:before {
  content: "\eea3";
  margin-left: -0.90625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo1 .path5:before {
  content: "\eea4";
  margin-left: -0.90625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Ipo1 .path6:before {
  content: "\eea5";
  margin-left: -0.90625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Ipo1 .path7:before {
  content: "\eea6";
  margin-left: -0.90625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Ipo1 .path8:before {
  content: "\eea7";
  margin-left: -0.90625em;
  color: rgb(3, 0, 47);
}

.edel-icon-leverage-prod:before {
  content: "\eea8";
}

.edel-icon-lifeinsurance .path1:before {
  content: "\eea9";
  color: rgb(0, 0, 0);
}

.edel-icon-lifeinsurance .path2:before {
  content: "\eeaa";
  margin-left: -0.8125em;
  color: rgb(240, 78, 69);
}

.edel-icon-managed-port .path1:before {
  content: "\eeab";
  color: rgb(249, 217, 215);
}

.edel-icon-managed-port .path2:before {
  content: "\eeac";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
}

.edel-icon-managed-port .path3:before {
  content: "\eead";
  margin-left: -0.875em;
  color: rgb(0, 0, 0);
}

.edel-icon-market-analysis:before {
  content: "\eeae";
}

.edel-icon-menu-home:before {
  content: "\eeaf";
}

.edel-icon-money-upflow:before {
  content: "\eeb0";
}

.edel-icon-msg-email:before {
  content: "\eeb1";
}

.edel-icon-no-data .path1:before {
  content: "\eeb2";
  color: rgb(240, 78, 69);
}

.edel-icon-no-data .path2:before {
  content: "\eeb3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-no-data .path3:before {
  content: "\eeb4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-no-data .path4:before {
  content: "\eeb5";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-no-data .path5:before {
  content: "\eeb6";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-no-data .path6:before {
  content: "\eeb7";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-partnership-hands:before {
  content: "\eeb8";
}

.edel-icon-pig-tax:before {
  content: "\eeb9";
}

.edel-icon-pledge-coloured .path1:before {
  content: "\eeba";
  color: rgb(3, 0, 47);
}

.edel-icon-pledge-coloured .path2:before {
  content: "\eebb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-rating-stars:before {
  content: "\eebc";
}

.edel-icon-RBI .path1:before {
  content: "\eebd";
  color: rgb(3, 0, 47);
}

.edel-icon-RBI .path2:before {
  content: "\eebe";
  margin-left: -0.96875em;
  color: rgb(248, 60, 60);
}

.edel-icon-RBI .path3:before {
  content: "\eebf";
  margin-left: -0.96875em;
  color: rgb(248, 60, 60);
}

.edel-icon-reduce-graph:before {
  content: "\eec0";
}

.edel-icon-reminder-coloured .path1:before {
  content: "\eec1";
  color: rgb(255, 206, 86);
}

.edel-icon-reminder-coloured .path2:before {
  content: "\eec2";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-reminder-coloured .path3:before {
  content: "\eec3";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-reminder-coloured .path4:before {
  content: "\eec4";
  margin-left: -0.96875em;
  color: rgb(255, 206, 86);
}

.edel-icon-reminder-coloured .path5:before {
  content: "\eec5";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-reminder-coloured .path6:before {
  content: "\eec6";
  margin-left: -0.96875em;
  color: rgb(242, 242, 245);
}

.edel-icon-reminder-coloured .path7:before {
  content: "\eec7";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-reminder-coloured .path8:before {
  content: "\eec8";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-reminder-coloured .path9:before {
  content: "\eec9";
  margin-left: -0.96875em;
  color: rgb(255, 206, 86);
}

.edel-icon-reminder-coloured .path10:before {
  content: "\eeca";
  margin-left: -0.96875em;
  color: rgb(255, 206, 86);
}

.edel-icon-rupee-turn-prod:before {
  content: "\eecb";
}

.edel-icon-save-money:before {
  content: "\eecc";
}

.edel-icon-save-money-hand:before {
  content: "\eecd";
}

.edel-icon-sbi-logo:before {
  content: "\eece";
}

.edel-icon-scales:before {
  content: "\eecf";
}

.edel-icon-scenario:before {
  content: "\eed0";
}

.edel-icon-setalert-fill1 .path1:before {
  content: "\eed1";
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill1 .path2:before {
  content: "\eed2";
  margin-left: -1.0625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill1 .path3:before {
  content: "\eed3";
  margin-left: -1.0625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill1 .path4:before {
  content: "\eed4";
  margin-left: -1.0625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill1 .path5:before {
  content: "\eed5";
  margin-left: -1.0625em;
  color: rgb(240, 78, 69);
}

.edel-icon-setalert-fill1 .path6:before {
  content: "\eed6";
  margin-left: -1.0625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill1 .path7:before {
  content: "\eed7";
  margin-left: -1.0625em;
  color: rgb(81, 178, 85);
}

.edel-icon-setalert-fill1 .path8:before {
  content: "\eed8";
  margin-left: -1.0625em;
  color: rgb(255, 255, 255);
}

.edel-icon-success-popup .path1:before {
  content: "\eed9";
  color: rgb(240, 78, 69);
}

.edel-icon-success-popup .path2:before {
  content: "\eeda";
  margin-left: -1.84375em;
  color: rgb(240, 78, 69);
}

.edel-icon-success-popup .path3:before {
  content: "\eedb";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-success-popup .path4:before {
  content: "\eedc";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-success-popup .path5:before {
  content: "\eedd";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-success-popup .path6:before {
  content: "\eede";
  margin-left: -1.84375em;
  color: rgb(3, 0, 47);
}

.edel-icon-success-popup .path7:before {
  content: "\eedf";
  margin-left: -1.84375em;
  color: rgb(240, 78, 69);
}

.edel-icon-tags-prod:before {
  content: "\eee0";
}

.edel-icon-tax-prod:before {
  content: "\eee1";
}

.edel-icon-timer-reports:before {
  content: "\eee2";
  color: #727271;
}

.edel-icon-trade-prod:before {
  content: "\eee3";
}

.edel-icon-trade-prod-2:before {
  content: "\eee4";
}

.edel-icon-umbrella .path1:before {
  content: "\eee5";
  color: rgb(249, 217, 215);
}

.edel-icon-umbrella .path2:before {
  content: "\eee6";
  margin-left: -1.0625em;
  color: rgb(28, 26, 69);
}

.edel-icon-umbrella .path3:before {
  content: "\eee7";
  margin-left: -1.0625em;
  color: rgb(28, 26, 69);
}

.edel-icon-Union:before {
  content: "\eee8";
}

.edel-icon-wallet-prod:before {
  content: "\eee9";
}

.edel-icon-copy-1:before {
  content: "\ee10";
}

.edel-icon-coloured-star:before {
  content: "\ee06";
  color: #ffc700;
}

.edel-icon-rating-star:before {
  content: "\ee07";
  color: #c0bfcb;
}

.edel-icon-rating-block .path1:before {
  content: "\ee08";
  color: rgb(240, 78, 69);
}

.edel-icon-rating-block .path2:before {
  content: "\ee09";
  margin-left: -1.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-rating-block .path3:before {
  content: "\ee0a";
  margin-left: -1.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-rating-block .path4:before {
  content: "\ee0b";
  margin-left: -1.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-rating-block .path5:before {
  content: "\ee0c";
  margin-left: -1.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-rating-block .path6:before {
  content: "\ee0d";
  margin-left: -1.9580078125em;
  color: rgb(0, 0, 0);
}

.edel-icon-rating-block .path7:before {
  content: "\ee0e";
  margin-left: -1.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-rating-block .path8:before {
  content: "\ee0f";
  margin-left: -1.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-right-circle:before {
  content: "\ee05";
}

.edel-icon-cold .path1:before {
  content: "\ede8";
  color: rgb(29, 187, 237);
}

.edel-icon-cold .path2:before {
  content: "\ede9";
  margin-left: -1.0498046875em;
  color: rgb(255, 255, 255);
}

.edel-icon-cold .path3:before {
  content: "\edea";
  margin-left: -1.0498046875em;
  color: rgb(29, 187, 237);
}

.edel-icon-cold-tag .path1:before {
  content: "\edeb";
  color: rgb(29, 187, 237);
}

.edel-icon-cold-tag .path2:before {
  content: "\edec";
  margin-left: -1.0498046875em;
  color: rgb(255, 255, 255);
}

.edel-icon-cold-tag .path3:before {
  content: "\eded";
  margin-left: -1.0498046875em;
  color: rgb(31, 188, 237);
}

.edel-icon-cold-tag .path4:before {
  content: "\edee";
  margin-left: -1.0498046875em;
  color: rgb(26, 26, 26);
}

.edel-icon-cold-tag .path5:before {
  content: "\edef";
  margin-left: -1.0498046875em;
  color: rgb(31, 188, 237);
}

.edel-icon-hot .path1:before {
  content: "\edf0";
  color: rgb(237, 29, 29);
}

.edel-icon-hot .path2:before {
  content: "\edf1";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-hot .path3:before {
  content: "\edf2";
  margin-left: -1em;
  color: rgb(237, 29, 29);
}

.edel-icon-hot-tag .path1:before {
  content: "\edf3";
  color: rgb(237, 29, 29);
}

.edel-icon-hot-tag .path2:before {
  content: "\edf4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-hot-tag .path3:before {
  content: "\edf5";
  margin-left: -1em;
  color: rgb(237, 29, 29);
}

.edel-icon-hot-tag .path4:before {
  content: "\edf6";
  margin-left: -1em;
  color: rgb(237, 29, 29);
}

.edel-icon-hot-tag .path5:before {
  content: "\edf7";
  margin-left: -1em;
  color: rgb(26, 26, 26);
}

.edel-icon-hot-tag .path6:before {
  content: "\edf8";
  margin-left: -1em;
  color: rgb(237, 29, 29);
}

.edel-icon-urgent .path1:before {
  content: "\edf9";
  color: rgb(255, 199, 0);
}

.edel-icon-urgent .path2:before {
  content: "\edfa";
  margin-left: -1.0498046875em;
  color: rgb(255, 255, 255);
}

.edel-icon-urgent .path3:before {
  content: "\edfb";
  margin-left: -1.0498046875em;
  color: rgb(255, 199, 0);
}

.edel-icon-urgent .path4:before {
  content: "\edfc";
  margin-left: -1.0498046875em;
  color: rgb(255, 199, 0);
}

.edel-icon-warm .path1:before {
  content: "\edfd";
  color: rgb(252, 153, 3);
}

.edel-icon-warm .path2:before {
  content: "\edfe";
  margin-left: -1.0498046875em;
  color: rgb(255, 255, 255);
}

.edel-icon-warm .path3:before {
  content: "\edff";
  margin-left: -1.0498046875em;
  color: rgb(252, 153, 3);
}

.edel-icon-warm-tag .path1:before {
  content: "\ee00";
  color: rgb(252, 153, 3);
}

.edel-icon-warm-tag .path2:before {
  content: "\ee01";
  margin-left: -1.0498046875em;
  color: rgb(255, 255, 255);
}

.edel-icon-warm-tag .path3:before {
  content: "\ee02";
  margin-left: -1.0498046875em;
  color: rgb(252, 153, 3);
}

.edel-icon-warm-tag .path4:before {
  content: "\ee03";
  margin-left: -1.0498046875em;
  color: rgb(252, 153, 3);
}

.edel-icon-warm-tag .path5:before {
  content: "\ee04";
  margin-left: -1.0498046875em;
  color: rgb(26, 26, 26);
}

.edel-icon-notice .path1:before {
  content: "\ed77";
  color: rgb(0, 0, 0);
}

.edel-icon-notice .path2:before {
  content: "\ed78";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-notice .path3:before {
  content: "\ed79";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-notice .path4:before {
  content: "\ede7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-expert-person:before {
  content: "\ed76";
}

.edel-icon-portrait .path1:before {
  content: "\ede4";
  color: rgb(3, 0, 47);
}

.edel-icon-portrait .path2:before {
  content: "\ede5";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-portrait .path3:before {
  content: "\ede6";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-expand-view:before {
  content: "\ede3";
}

.edel-icon-download-color-new .path1:before {
  content: "\ede1";
  color: rgb(3, 0, 47);
}

.edel-icon-download-color-new .path2:before {
  content: "\ede2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Timer-refresh:before {
  content: "\ede0";
}

.edel-icon-successful:before {
  content: "\edcb";
  color: #07af72;
}

.edel-icon-not-approved .path1:before {
  content: "\edcc";
  color: rgb(221, 80, 77);
}

.edel-icon-not-approved .path2:before {
  content: "\edd4";
  margin-left: -0.6669921875em;
  color: rgb(221, 80, 77);
}

.edel-icon-not-approved .path3:before {
  content: "\eddb";
  margin-left: -0.6669921875em;
  color: rgb(255, 255, 255);
}

.edel-icon-not-approved .path4:before {
  content: "\eddc";
  margin-left: -0.6669921875em;
  color: rgb(255, 255, 255);
}

.edel-icon-approved .path1:before {
  content: "\eddd";
  color: rgb(81, 178, 85);
}

.edel-icon-approved .path2:before {
  content: "\edde";
  margin-left: -0.7060546875em;
  color: rgb(81, 178, 85);
}

.edel-icon-approved .path3:before {
  content: "\eddf";
  margin-left: -0.7060546875em;
  color: rgb(255, 255, 255);
}

.edel-icon-dislike1:before {
  content: "\edd9";
  color: #dd504d;
}

.edel-icon-like:before {
  content: "\edda";
  color: #51b255;
}

.edel-icon-system .path1:before {
  content: "\edcd";
  color: rgb(242, 242, 245);
}

.edel-icon-system .path2:before {
  content: "\edce";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-system .path3:before {
  content: "\edcf";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-system .path4:before {
  content: "\edd0";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-file-decline .path1:before {
  content: "\edd1";
  color: rgb(0, 0, 0);
}

.edel-icon-file-decline .path2:before {
  content: "\edd2";
  margin-left: -1.0146484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-file-decline .path3:before {
  content: "\edd3";
  margin-left: -1.0146484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-red-cross:before {
  content: "\edd5";
  color: #dc3d3d;
}

.edel-icon-upload .path1:before {
  content: "\edd6";
  color: rgb(3, 0, 47);
}

.edel-icon-upload .path2:before {
  content: "\edd7";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-upload .path3:before {
  content: "\edd8";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-access-denied .path1:before {
  content: "\edc9";
  color: rgb(3, 0, 47);
}

.edel-icon-access-denied .path2:before {
  content: "\edca";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-calender-2:before {
  content: "\edc6";
}

.edel-icon-document:before {
  content: "\edc7";
}

.edel-icon-target:before {
  content: "\edc8";
}

.edel-icon-warning-bold:before {
  content: "\edc5";
}

.edel-icon-info-2 .path1:before {
  content: "\edc2";
  color: rgb(242, 242, 245);
}

.edel-icon-info-2 .path2:before {
  content: "\edc3";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-info-2 .path3:before {
  content: "\edc4";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pending .path1:before {
  content: "\edb7";
  color: rgb(255, 255, 255);
}

.edel-icon-pending .path2:before {
  content: "\edb8";
  margin-left: -1em;
  color: rgb(255, 156, 84);
}

.edel-icon-pending .path3:before {
  content: "\edb9";
  margin-left: -1em;
  color: rgb(255, 156, 84);
}

.edel-icon-pending .path4:before {
  content: "\edba";
  margin-left: -1em;
  color: rgb(255, 156, 84);
}

.edel-icon-pending .path5:before {
  content: "\edbb";
  margin-left: -1em;
  color: rgb(255, 156, 84);
}

.edel-icon-pending .path6:before {
  content: "\edbc";
  margin-left: -1em;
  color: rgb(255, 156, 84);
}

.edel-icon-failed .path1:before {
  content: "\edbd";
  color: rgb(221, 80, 77);
}

.edel-icon-failed .path2:before {
  content: "\edbe";
  margin-left: -1em;
  color: none;
}

.edel-icon-failed .path3:before {
  content: "\edbf";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-failed .path4:before {
  content: "\edc0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-success:before {
  content: "\edc1";
  color: #51b255;
}

.edel-icon-hourglass2 .path1:before {
  content: "\edb0";
  color: rgb(3, 0, 47);
}

.edel-icon-hourglass2 .path2:before {
  content: "\edb1";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-hourglass2 .path3:before {
  content: "\edb2";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-hourglass2 .path4:before {
  content: "\edb3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-hourglass2 .path5:before {
  content: "\edb4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-hourglass2 .path6:before {
  content: "\edb5";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-hourglass2 .path7:before {
  content: "\edb6";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-days-calender .path1:before {
  content: "\edac";
  color: rgb(3, 0, 47);
}

.edel-icon-days-calender .path2:before {
  content: "\edad";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-mail-sent .path1:before {
  content: "\edae";
  color: rgb(3, 0, 47);
}

.edel-icon-mail-sent .path2:before {
  content: "\edaf";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-circle-profile .path1:before {
  content: "\ece1";
  color: rgb(3, 0, 47);
}

.edel-icon-circle-profile .path2:before {
  content: "\edab";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-set-alert-outline .path1:before {
  content: "\eda0";
  color: rgb(240, 78, 69);
}

.edel-icon-set-alert-outline .path2:before {
  content: "\eda1";
  margin-left: -0.9375em;
  color: rgb(240, 78, 69);
}

.edel-icon-set-alert-outline .path3:before {
  content: "\eda2";
  margin-left: -0.9375em;
  color: rgb(3, 0, 47);
}

.edel-icon-set-alert-outline .path4:before {
  content: "\eda3";
  margin-left: -0.9375em;
  color: rgb(3, 0, 47);
}

.edel-icon-set-alert-outline .path5:before {
  content: "\eda4";
  margin-left: -0.9375em;
  color: rgb(3, 0, 47);
}

.edel-icon-view-quote-outline .path1:before {
  content: "\eda5";
  color: rgb(240, 78, 69);
}

.edel-icon-view-quote-outline .path2:before {
  content: "\eda6";
  margin-left: -1.099609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-view-quote-outline .path3:before {
  content: "\eda7";
  margin-left: -1.099609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-view-quote-outline .path4:before {
  content: "\eda8";
  margin-left: -1.099609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-view-quote-outline .path5:before {
  content: "\eda9";
  margin-left: -1.099609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-view-quote-outline .path6:before {
  content: "\edaa";
  margin-left: -1.099609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-left-shortArrow:before {
  content: "\ed9f";
}

.edel-icon-green-note-border .path1:before {
  content: "\ed9a";
  color: rgb(206, 233, 224);
}

.edel-icon-green-note-border .path2:before {
  content: "\ed9b";
  margin-left: -1em;
  color: none;
}

.edel-icon-green-note-border .path3:before {
  content: "\ed9c";
  margin-left: -1em;
  color: rgb(7, 175, 114);
}

.edel-icon-green-note-border .path4:before {
  content: "\ed9d";
  margin-left: -1em;
  color: rgb(7, 175, 114);
}

.edel-icon-green-note-border .path5:before {
  content: "\ed9e";
  margin-left: -1em;
  color: none;
}

.edel-icon-reports-note .path1:before {
  content: "\ed97";
  color: rgb(3, 0, 47);
}

.edel-icon-reports-note .path2:before {
  content: "\ed98";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-reports-note .path3:before {
  content: "\ed99";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path1:before {
  content: "\ed7a";
  color: rgb(255, 255, 255);
}

.edel-icon-layers-stock .path2:before {
  content: "\ed7b";
  margin-left: -1em;
  color: rgb(242, 242, 245);
}

.edel-icon-layers-stock .path3:before {
  content: "\ed7c";
  margin-left: -1em;
  color: rgb(242, 242, 245);
}

.edel-icon-layers-stock .path4:before {
  content: "\ed7d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path5:before {
  content: "\ed7e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path6:before {
  content: "\ed7f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path7:before {
  content: "\ed80";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path8:before {
  content: "\ed81";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path9:before {
  content: "\ed82";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path10:before {
  content: "\ed83";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path11:before {
  content: "\ed84";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-layers-stock .path12:before {
  content: "\ed85";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path13:before {
  content: "\ed86";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path14:before {
  content: "\ed87";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-layers-stock .path15:before {
  content: "\ed88";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-withdrawal-details .path1:before {
  content: "\ed89";
  color: rgb(3, 0, 47);
}

.edel-icon-withdrawal-details .path2:before {
  content: "\ed8a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-withdrawal-details .path3:before {
  content: "\ed8b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-investment-details .path1:before {
  content: "\ed8c";
  color: rgb(3, 0, 47);
}

.edel-icon-investment-details .path2:before {
  content: "\ed8d";
  margin-left: -1.25em;
  color: rgb(240, 78, 69);
}

.edel-icon-investment-details .path3:before {
  content: "\ed8e";
  margin-left: -1.25em;
  color: rgb(3, 0, 47);
}

.edel-icon-investment-details .path4:before {
  content: "\ed8f";
  margin-left: -1.25em;
  color: rgb(3, 0, 47);
}

.edel-icon-investment-details .path5:before {
  content: "\ed90";
  margin-left: -1.25em;
  color: rgb(3, 0, 47);
}

.edel-icon-investment-details .path6:before {
  content: "\ed91";
  margin-left: -1.25em;
  color: rgb(3, 0, 47);
}

.edel-icon-risk-measure .path1:before {
  content: "\ed92";
  color: rgb(3, 0, 47);
}

.edel-icon-risk-measure .path2:before {
  content: "\ed93";
  margin-left: -1.23046875em;
  color: rgb(240, 78, 69);
}

.edel-icon-risk-measure .path3:before {
  content: "\ed94";
  margin-left: -1.23046875em;
  color: rgb(240, 78, 69);
}

.edel-icon-quality-measure .path1:before {
  content: "\ed95";
  color: rgb(3, 0, 47);
}

.edel-icon-quality-measure .path2:before {
  content: "\ed96";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-split-coloured .path1:before {
  content: "\ed54";
  color: rgb(0, 0, 0);
}

.edel-icon-split-coloured .path2:before {
  content: "\ed5e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Monitoring-Illustration .path1:before {
  content: "\ed55";
  color: rgb(3, 0, 47);
}

.edel-icon-Monitoring-Illustration .path2:before {
  content: "\ed56";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Monitoring-Illustration .path3:before {
  content: "\ed57";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Monitoring-Illustration .path4:before {
  content: "\ed58";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Monitoring-Illustration .path5:before {
  content: "\ed59";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Monitoring-Illustration .path6:before {
  content: "\ed5a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Monitoring-Illustration .path7:before {
  content: "\ed5b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Monitoring-Illustration .path8:before {
  content: "\ed5c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Monitoring-Illustration .path9:before {
  content: "\ed5d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-Insurance .path1:before {
  content: "\ed2c";
  color: rgb(240, 78, 69);
}

.edel-icon-Travel-Insurance .path2:before {
  content: "\ed42";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-Insurance .path3:before {
  content: "\ed46";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Motor-Insurance-Icon .path1:before {
  content: "\ed47";
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-Insurance-Icon .path2:before {
  content: "\ed48";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-Insurance-Icon .path3:before {
  content: "\ed49";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-Insurance-Icon .path4:before {
  content: "\ed4a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-Insurance-Icon .path5:before {
  content: "\ed4b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-Insurance-Icon .path6:before {
  content: "\ed4c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-Insurance-Icon .path7:before {
  content: "\ed4d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Motor-Insurance-Icon .path8:before {
  content: "\ed4e";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-FinancialProtection .path1:before {
  content: "\ed4f";
  color: rgb(3, 0, 47);
}

.edel-icon-FinancialProtection .path2:before {
  content: "\ed50";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-FinancialProtection .path3:before {
  content: "\ed51";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-FinancialProtection .path4:before {
  content: "\ed52";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-FinancialProtection .path5:before {
  content: "\ed53";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-bearish:before {
  content: "\ed2d";
  color: #dd504d;
}

.edel-icon-bullish:before {
  content: "\ed2e";
  color: #51b255;
}

.edel-icon-book-info .path1:before {
  content: "\ed2f";
  color: rgb(3, 0, 47);
}

.edel-icon-book-info .path2:before {
  content: "\ed30";
  margin-left: -0.9765625em;
  color: rgb(3, 0, 47);
}

.edel-icon-book-info .path3:before {
  content: "\ed31";
  margin-left: -0.9765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-book-info .path4:before {
  content: "\ed32";
  margin-left: -0.9765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-book-info .path5:before {
  content: "\ed33";
  margin-left: -0.9765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-details-chain .path1:before {
  content: "\ed34";
  color: rgb(3, 0, 47);
}

.edel-icon-details-chain .path2:before {
  content: "\ed35";
  margin-left: -1.642578125em;
  color: rgb(240, 78, 69);
}

.edel-icon-details-chain .path3:before {
  content: "\ed36";
  margin-left: -1.642578125em;
  color: rgb(3, 0, 47);
}

.edel-icon-details-chain .path4:before {
  content: "\ed37";
  margin-left: -1.642578125em;
  color: rgb(3, 0, 47);
}

.edel-icon-details-chain .path5:before {
  content: "\ed38";
  margin-left: -1.642578125em;
  color: rgb(240, 78, 69);
}

.edel-icon-details-chain .path6:before {
  content: "\ed41";
  margin-left: -1.642578125em;
  color: rgb(3, 0, 47);
}

.edel-icon-future-money-bag .path1:before {
  content: "\ed17";
  color: rgb(3, 0, 47);
}

.edel-icon-future-money-bag .path2:before {
  content: "\ed18";
  margin-left: -0.7841796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-future-money-bag .path3:before {
  content: "\ed19";
  margin-left: -0.7841796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-future-money-bag .path4:before {
  content: "\ed21";
  margin-left: -0.7841796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-future-money-bag .path5:before {
  content: "\ed22";
  margin-left: -0.7841796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-future-money-bag .path6:before {
  content: "\ed23";
  margin-left: -0.7841796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback .path1:before {
  content: "\ed43";
  color: rgb(3, 0, 47);
}

.edel-icon-buyback .path2:before {
  content: "\ed44";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback .path3:before {
  content: "\ed45";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback .path4:before {
  content: "\ed5f";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback .path5:before {
  content: "\ed60";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback .path6:before {
  content: "\ed61";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback .path7:before {
  content: "\ed62";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback .path8:before {
  content: "\ed63";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback-graph .path1:before {
  content: "\ed64";
  color: rgb(3, 0, 47);
}

.edel-icon-buyback-graph .path2:before {
  content: "\ed65";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback-graph .path3:before {
  content: "\ed66";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback-graph .path4:before {
  content: "\ed67";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback-graph .path5:before {
  content: "\ed68";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback-graph .path6:before {
  content: "\ed69";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-buyback-graph .path7:before {
  content: "\ed6a";
  margin-left: -0.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path1:before {
  content: "\ed6b";
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path2:before {
  content: "\ed6c";
  margin-left: -0.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path3:before {
  content: "\ed6d";
  margin-left: -0.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path4:before {
  content: "\ed6e";
  margin-left: -0.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path5:before {
  content: "\ed6f";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-piggy-bank-1 .path6:before {
  content: "\ed70";
  margin-left: -0.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path7:before {
  content: "\ed71";
  margin-left: -0.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path8:before {
  content: "\ed72";
  margin-left: -0.9580078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank-1 .path9:before {
  content: "\ed73";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-piggy-bank-1 .path10:before {
  content: "\ed74";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-piggy-bank-1 .path11:before {
  content: "\ed75";
  margin-left: -0.9580078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-Group-23483 .path1:before {
  content: "\ed24";
  color: rgb(3, 0, 47);
}

.edel-icon-Group-23483 .path2:before {
  content: "\ed25";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Group-23483 .path3:before {
  content: "\ed26";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Group-23483 .path4:before {
  content: "\ed27";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Group-23483 .path5:before {
  content: "\ed28";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Group-23483 .path6:before {
  content: "\ed29";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Group-23483 .path7:before {
  content: "\ed2a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Group-23483 .path8:before {
  content: "\ed2b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-stars-thumbs-up .path1:before {
  content: "\ed1a";
  color: rgb(240, 78, 69);
}

.edel-icon-stars-thumbs-up .path2:before {
  content: "\ed1b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-stars-thumbs-up .path3:before {
  content: "\ed1c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-stars-thumbs-up .path4:before {
  content: "\ed1d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-stars-thumbs-up .path5:before {
  content: "\ed1e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-stars-thumbs-up .path6:before {
  content: "\ed1f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-stars-thumbs-up .path7:before {
  content: "\ed20";
  margin-left: -1em;
  color: none;
}

.edel-icon-driving-markets .path1:before {
  content: "\ed39";
  color: rgb(240, 78, 69);
}

.edel-icon-driving-markets .path2:before {
  content: "\ed3a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fixed-returns .path1:before {
  content: "\ed3b";
  color: rgb(3, 0, 47);
}

.edel-icon-fixed-returns .path2:before {
  content: "\ed3c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fixed-returns .path3:before {
  content: "\ed3d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fixed-returns .path4:before {
  content: "\ed3e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fixed-returns .path5:before {
  content: "\ed3f";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-fixed-returns .path6:before {
  content: "\ed40";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-community:before {
  content: "\ed16";
  color: #f04e45;
}

.edel-icon-ProtectionPlans .path1:before {
  content: "\ed13";
  color: rgb(3, 0, 47);
}

.edel-icon-ProtectionPlans .path2:before {
  content: "\ed14";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-ProtectionPlans .path3:before {
  content: "\ed15";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-support-2:before {
  content: "\ed12";
  color: #5c5e64;
}

.edel-icon-new-advisory:before {
  content: "\ed0a";
  color: #5c5e64;
}

.edel-icon-other-info:before {
  content: "\ed09";
  color: #5c5e64;
}

.edel-icon-service-request-2:before {
  content: "\ed0b";
  color: #5c5e64;
}

.edel-icon-reporting:before {
  content: "\ed0c";
  color: #5c5e64;
}

.edel-icon-transactions-2:before {
  content: "\ed0d";
  color: #5c5e64;
}

.edel-icon-watchlist-2:before {
  content: "\ed0e";
  color: #5c5e64;
}

.edel-icon-revenue-dashboard:before {
  content: "\ed0f";
  color: #5c5e64;
}

.edel-icon-lead-dashboard:before {
  content: "\ed10";
  color: #5c5e64;
}

.edel-icon-home-4:before {
  content: "\ed11";
}

.edel-icon-smooth-bell .path1:before {
  content: "\eb62";
  color: rgb(75, 70, 92);
}

.edel-icon-smooth-bell .path2:before {
  content: "\ed06";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}

.edel-icon-smooth-bell .path3:before {
  content: "\ed07";
  margin-left: -1em;
  color: rgb(75, 70, 92);
}

.edel-icon-smooth-bell .path4:before {
  content: "\ed08";
  margin-left: -1em;
  color: rgb(255, 255, 255);
  opacity: 0.2;
}

.edel-icon-coloured-calendar .path1:before {
  content: "\ecff";
  color: rgb(3, 0, 47);
}

.edel-icon-coloured-calendar .path2:before {
  content: "\ed00";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-coloured-calendar .path3:before {
  content: "\ed01";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-coloured-calendar .path4:before {
  content: "\ed02";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-coloured-calendar .path5:before {
  content: "\ed03";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-coloured-calendar .path6:before {
  content: "\ed04";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-coloured-calendar .path7:before {
  content: "\ed05";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-stcok-exchange .path1:before {
  content: "\ecef";
  color: none;
}

.edel-icon-stcok-exchange .path2:before {
  content: "\ecf0";
  margin-left: -1.2158203125em;
  color: none;
}

.edel-icon-stcok-exchange .path3:before {
  content: "\ecf4";
  margin-left: -1.2158203125em;
  color: none;
}

.edel-icon-stcok-exchange .path4:before {
  content: "\ecf5";
  margin-left: -1.2158203125em;
  color: none;
}

.edel-icon-stcok-exchange .path5:before {
  content: "\ecf6";
  margin-left: -1.2158203125em;
  color: none;
}

.edel-icon-stcok-exchange .path6:before {
  content: "\ecf7";
  margin-left: -1.2158203125em;
  color: none;
}

.edel-icon-stcok-exchange .path7:before {
  content: "\ecf8";
  margin-left: -1.2158203125em;
  color: none;
}

.edel-icon-stcok-exchange .path8:before {
  content: "\ecf9";
  margin-left: -1.2158203125em;
  color: rgb(3, 0, 47);
}

.edel-icon-stcok-exchange .path9:before {
  content: "\ecfa";
  margin-left: -1.2158203125em;
  color: rgb(3, 0, 47);
}

.edel-icon-stcok-exchange .path10:before {
  content: "\ecfb";
  margin-left: -1.2158203125em;
  color: rgb(3, 0, 47);
}

.edel-icon-stcok-exchange .path11:before {
  content: "\ecfc";
  margin-left: -1.2158203125em;
  color: rgb(3, 0, 47);
}

.edel-icon-stcok-exchange .path12:before {
  content: "\ecfd";
  margin-left: -1.2158203125em;
  color: rgb(240, 78, 69);
}

.edel-icon-stcok-exchange .path13:before {
  content: "\ecfe";
  margin-left: -1.2158203125em;
  color: rgb(240, 78, 69);
}

.edel-icon-analytics .path1:before {
  content: "\ece4";
  color: rgb(3, 0, 47);
}

.edel-icon-analytics .path2:before {
  content: "\ece5";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-analytics .path3:before {
  content: "\ece6";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-analytics .path4:before {
  content: "\eced";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-analytics .path5:before {
  content: "\ecee";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-shareholder-color .path1:before {
  content: "\ecd7";
  color: rgb(240, 78, 69);
}

.edel-icon-shareholder-color .path2:before {
  content: "\ecd8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-shareholder-color .path3:before {
  content: "\ecd9";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-info-book .path1:before {
  content: "\ecda";
  color: rgb(3, 0, 47);
}

.edel-icon-info-book .path2:before {
  content: "\ecdb";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-info-book .path3:before {
  content: "\ecdc";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-info-book .path4:before {
  content: "\ecdd";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-info-book .path5:before {
  content: "\ecde";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-profit-color .path1:before {
  content: "\ece2";
  color: rgb(240, 78, 69);
}

.edel-icon-profit-color .path2:before {
  content: "\ece3";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-risks-1 .path1:before {
  content: "\ece7";
  color: rgb(3, 0, 47);
}

.edel-icon-risks-1 .path2:before {
  content: "\ece8";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-risks-1 .path3:before {
  content: "\ece9";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-risks-1 .path4:before {
  content: "\ecea";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-risks-1 .path5:before {
  content: "\eceb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-risks-1 .path6:before {
  content: "\ecec";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-plant .path1:before {
  content: "\ecf1";
  color: rgb(3, 0, 47);
}

.edel-icon-invest-plant .path2:before {
  content: "\ecf2";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-invest-plant .path3:before {
  content: "\ecf3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-add-notfill:before {
  content: "\ecd6";
}

.edel-icon-advisory:before {
  content: "\ecd5";
}

.edel-icon-download-coloured .path1:before {
  content: "\ecd3";
  color: rgb(240, 78, 69);
}

.edel-icon-download-coloured .path2:before {
  content: "\ecd4";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-flip:before {
  content: "\ecd2";
}

.edel-icon-voting .path1:before {
  content: "\ecc1";
  color: rgb(3, 0, 47);
}

.edel-icon-voting .path2:before {
  content: "\ecc2";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-voting .path3:before {
  content: "\ecc3";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-voting .path4:before {
  content: "\ecc4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-voting .path5:before {
  content: "\ecc5";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-marginfiles .path1:before {
  content: "\ecc8";
  color: rgb(3, 0, 47);
}

.edel-icon-marginfiles .path2:before {
  content: "\ecc9";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-marginfiles .path3:before {
  content: "\ecca";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-marginfiles .path4:before {
  content: "\eccb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-marginfiles .path5:before {
  content: "\eccc";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-marginfiles .path6:before {
  content: "\eccd";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-position .path1:before {
  content: "\ecce";
  color: rgb(3, 0, 47);
}

.edel-icon-position .path2:before {
  content: "\eccf";
  margin-left: -1.2138671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-position .path3:before {
  content: "\ecd0";
  margin-left: -1.2138671875em;
  color: rgb(3, 0, 47);
}

.edel-icon-position .path4:before {
  content: "\ecd1";
  margin-left: -1.2138671875em;
  color: rgb(3, 0, 47);
}

.edel-icon-calculator-color .path1:before {
  content: "\ecb4";
  color: rgb(3, 0, 47);
}

.edel-icon-calculator-color .path2:before {
  content: "\ecb7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-calculator-color .path3:before {
  content: "\ecb8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calculator-color .path4:before {
  content: "\ecb9";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calculator-color .path5:before {
  content: "\ecba";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calculator-color .path6:before {
  content: "\ecbb";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calculator-color .path7:before {
  content: "\ecbc";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-calculator-color .path8:before {
  content: "\ecbd";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-calculator-color .path9:before {
  content: "\ecbe";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-chart-color .path1:before {
  content: "\ecbf";
  color: rgb(240, 78, 69);
}

.edel-icon-chart-color .path2:before {
  content: "\ecc0";
  margin-left: -0.9697265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-info-color .path1:before {
  content: "\ecc6";
  color: rgb(3, 0, 47);
}

.edel-icon-info-color .path2:before {
  content: "\ecc7";
  margin-left: -0.9697265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-table:before {
  content: "\ecb5";
}

.edel-icon-bar-chart:before {
  content: "\ecb6";
}

.edel-icon-logout1 .path1:before {
  content: "\ec6a";
  color: rgb(3, 0, 47);
}

.edel-icon-logout1 .path2:before {
  content: "\ec6b";
  margin-left: -0.849609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-service .path1:before {
  content: "\ec6c";
  color: rgb(3, 0, 47);
}

.edel-icon-service .path2:before {
  content: "\ec6d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-service .path3:before {
  content: "\ec6e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-service .path4:before {
  content: "\ec6f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-service .path5:before {
  content: "\ec70";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-service .path6:before {
  content: "\ec71";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-email1 .path1:before {
  content: "\ec72";
  color: rgb(3, 0, 47);
}

.edel-icon-email1 .path2:before {
  content: "\ec73";
  margin-left: -0.892578125em;
  color: rgb(3, 0, 47);
}

.edel-icon-email1 .path3:before {
  content: "\ec74";
  margin-left: -0.892578125em;
  color: rgb(242, 242, 245);
}

.edel-icon-email1 .path4:before {
  content: "\ec75";
  margin-left: -0.892578125em;
  color: rgb(240, 78, 69);
}

.edel-icon-chat .path1:before {
  content: "\ec76";
  color: rgb(3, 0, 47);
}

.edel-icon-chat .path2:before {
  content: "\ec77";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-support-color .path1:before {
  content: "\ec78";
  color: rgb(3, 0, 47);
}

.edel-icon-support-color .path2:before {
  content: "\ec79";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-orderbbok .path1:before {
  content: "\ec7a";
  color: rgb(240, 78, 69);
}

.edel-icon-orderbbok .path2:before {
  content: "\ec7b";
  margin-left: -0.8330078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-orderbbok .path3:before {
  content: "\ec7c";
  margin-left: -0.8330078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderbbok .path4:before {
  content: "\ec7d";
  margin-left: -0.8330078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderbbok .path5:before {
  content: "\ec7e";
  margin-left: -0.8330078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderbbok .path6:before {
  content: "\ec7f";
  margin-left: -0.8330078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderbbok .path7:before {
  content: "\ec80";
  margin-left: -0.8330078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-orderbbok .path8:before {
  content: "\ec81";
  margin-left: -0.8330078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderbbok .path9:before {
  content: "\ec82";
  margin-left: -0.8330078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderbbok .path10:before {
  content: "\ec83";
  margin-left: -0.8330078125em;
  color: rgb(3, 0, 47);
}

.edel-icon-mf-sipbook .path1:before {
  content: "\ec84";
  color: rgb(3, 0, 47);
}

.edel-icon-mf-sipbook .path2:before {
  content: "\ec85";
  margin-left: -0.8232421875em;
  color: rgb(255, 255, 255);
}

.edel-icon-mf-sipbook .path3:before {
  content: "\ec86";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-mf-sipbook .path4:before {
  content: "\ec87";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-mf-sipbook .path5:before {
  content: "\ec88";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-mf-sipbook .path6:before {
  content: "\ec89";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-mf-sipbook .path7:before {
  content: "\ec8a";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-sipbook .path1:before {
  content: "\ec8b";
  color: rgb(3, 0, 47);
}

.edel-icon-sipbook .path2:before {
  content: "\ec8c";
  margin-left: -0.8232421875em;
  color: rgb(255, 255, 255);
}

.edel-icon-sipbook .path3:before {
  content: "\ec8d";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-sipbook .path4:before {
  content: "\ec8e";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-sipbook .path5:before {
  content: "\ec8f";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-sipbook .path6:before {
  content: "\ec90";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-sipbook .path7:before {
  content: "\ec91";
  margin-left: -0.8232421875em;
  color: rgb(240, 78, 69);
}

.edel-icon-edis1 .path1:before {
  content: "\ec92";
  color: rgb(0, 0, 0);
}

.edel-icon-edis1 .path2:before {
  content: "\ec93";
  margin-left: -1.115234375em;
  color: rgb(0, 0, 0);
}

.edel-icon-edis1 .path3:before {
  content: "\ec94";
  margin-left: -1.115234375em;
  color: rgb(0, 0, 0);
}

.edel-icon-edis1 .path4:before {
  content: "\ec95";
  margin-left: -1.115234375em;
  color: rgb(240, 78, 69);
}

.edel-icon-edis1 .path5:before {
  content: "\ec96";
  margin-left: -1.115234375em;
  color: rgb(240, 78, 69);
}

.edel-icon-edis1 .path6:before {
  content: "\ec97";
  margin-left: -1.115234375em;
  color: rgb(240, 78, 69);
}

.edel-icon-edis1 .path7:before {
  content: "\ec98";
  margin-left: -1.115234375em;
  color: rgb(240, 78, 69);
}

.edel-icon-fundtransfer .path1:before {
  content: "\ec99";
  color: rgb(3, 0, 47);
}

.edel-icon-fundtransfer .path2:before {
  content: "\ec9a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-fundtransfer .path3:before {
  content: "\ec9b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fundtransfer .path4:before {
  content: "\ec9c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fundtransfer .path5:before {
  content: "\ec9d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-fundtransfer .path6:before {
  content: "\ec9e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderstatus .path1:before {
  content: "\ec9f";
  color: rgb(3, 0, 47);
}

.edel-icon-orderstatus .path2:before {
  content: "\eca0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderstatus .path3:before {
  content: "\eca1";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderstatus .path4:before {
  content: "\eca2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-orderstatus .path5:before {
  content: "\eca3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-orderstatus .path6:before {
  content: "\eca4";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderstatus .path7:before {
  content: "\eca5";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-orderstatus .path8:before {
  content: "\eca6";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-orderstatus .path9:before {
  content: "\eca7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-orderstatus .path10:before {
  content: "\eca8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path1:before {
  content: "\eca9";
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path2:before {
  content: "\ecaa";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path3:before {
  content: "\ecab";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path4:before {
  content: "\ecac";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path5:before {
  content: "\ecad";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path6:before {
  content: "\ecae";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path7:before {
  content: "\ecaf";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path8:before {
  content: "\ecb0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path9:before {
  content: "\ecb1";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path10:before {
  content: "\ecb2";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-placeorder .path11:before {
  content: "\ecb3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pledge1 .path1:before {
  content: "\ebcf";
  color: rgb(240, 78, 69);
}

.edel-icon-pledge1 .path2:before {
  content: "\ebd0";
  margin-left: -0.9638671875em;
  color: rgb(3, 0, 47);
}

.edel-icon-edis .path1:before {
  content: "\ebd1";
  color: rgb(240, 78, 69);
}

.edel-icon-edis .path2:before {
  content: "\ebd2";
  margin-left: -0.7333984375em;
  color: rgb(3, 0, 47);
}

.edel-icon-edis .path3:before {
  content: "\ebd3";
  margin-left: -0.7333984375em;
  color: rgb(3, 0, 47);
}

.edel-icon-edis .path4:before {
  content: "\ebd4";
  margin-left: -0.7333984375em;
  color: rgb(240, 78, 69);
}

.edel-icon-edis .path5:before {
  content: "\ebd5";
  margin-left: -0.7333984375em;
  color: rgb(240, 78, 69);
}

.edel-icon-etf .path1:before {
  content: "\ebd6";
  color: rgb(3, 0, 47);
}

.edel-icon-etf .path2:before {
  content: "\ebd7";
  margin-left: -0.970703125em;
  color: rgb(3, 0, 47);
}

.edel-icon-etf .path3:before {
  content: "\ebd8";
  margin-left: -0.970703125em;
  color: rgb(3, 0, 47);
}

.edel-icon-etf .path4:before {
  content: "\ebd9";
  margin-left: -0.970703125em;
  color: rgb(3, 0, 47);
}

.edel-icon-etf .path5:before {
  content: "\ebda";
  margin-left: -0.970703125em;
  color: rgb(3, 0, 47);
}

.edel-icon-etf .path6:before {
  content: "\ebdb";
  margin-left: -0.970703125em;
  color: rgb(3, 0, 47);
}

.edel-icon-etf .path7:before {
  content: "\ebdc";
  margin-left: -0.970703125em;
  color: rgb(240, 78, 69);
}

.edel-icon-sgb .path1:before {
  content: "\ebdd";
  color: rgb(3, 0, 47);
}

.edel-icon-sgb .path2:before {
  content: "\ebde";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb .path3:before {
  content: "\ebdf";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb .path4:before {
  content: "\ebe0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb .path5:before {
  content: "\ebe1";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb .path6:before {
  content: "\ebe2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sgb .path7:before {
  content: "\ebe3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sgb .path8:before {
  content: "\ebe4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sgb .path9:before {
  content: "\ebe5";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sgb .path10:before {
  content: "\ebe6";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sgb .path11:before {
  content: "\ebe7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ncd .path1:before {
  content: "\ebe8";
  color: rgb(3, 0, 47);
}

.edel-icon-ncd .path2:before {
  content: "\ebe9";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ncd .path3:before {
  content: "\ebea";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ncd .path4:before {
  content: "\ebeb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ncd .path5:before {
  content: "\ebec";
  margin-left: -1em;
  color: rgb(248, 60, 60);
}

.edel-icon-EC .path1:before {
  content: "\ebed";
  color: rgb(3, 0, 47);
}

.edel-icon-EC .path2:before {
  content: "\ebee";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-EC .path3:before {
  content: "\ebef";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-EC .path4:before {
  content: "\ebf0";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-EC .path5:before {
  content: "\ebf1";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-EC .path6:before {
  content: "\ebf2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-EC .path7:before {
  content: "\ebf3";
  margin-left: -1em;
  color: rgb(248, 60, 60);
}

.edel-icon-corp-fd .path1:before {
  content: "\ebf4";
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path2:before {
  content: "\ebf5";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path3:before {
  content: "\ebf6";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path4:before {
  content: "\ebf7";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path5:before {
  content: "\ebf8";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path6:before {
  content: "\ebf9";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path7:before {
  content: "\ebfa";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path8:before {
  content: "\ebfb";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path9:before {
  content: "\ebfc";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path10:before {
  content: "\ebfd";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path11:before {
  content: "\ebfe";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path12:before {
  content: "\ebff";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path13:before {
  content: "\ec00";
  margin-left: -1.0361328125em;
  color: rgb(240, 78, 69);
}

.edel-icon-corp-fd .path14:before {
  content: "\ec01";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path15:before {
  content: "\ec02";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path16:before {
  content: "\ec03";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path17:before {
  content: "\ec04";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-corp-fd .path18:before {
  content: "\ec05";
  margin-left: -1.0361328125em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb-ipo .path1:before {
  content: "\ec06";
  color: rgb(3, 0, 47);
}

.edel-icon-sgb-ipo .path2:before {
  content: "\ec07";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-sgb-ipo .path3:before {
  content: "\ec08";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb-ipo .path4:before {
  content: "\ec09";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb-ipo .path5:before {
  content: "\ec0a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb-ipo .path6:before {
  content: "\ec0b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-sgb-ipo .path7:before {
  content: "\ec0c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-nfo .path1:before {
  content: "\ec0d";
  color: rgb(3, 0, 47);
}

.edel-icon-nfo .path2:before {
  content: "\ec0e";
  margin-left: -2.0458984375em;
  color: rgb(3, 0, 47);
}

.edel-icon-nfo .path3:before {
  content: "\ec0f";
  margin-left: -2.0458984375em;
  color: rgb(240, 78, 69);
}

.edel-icon-nfo .path4:before {
  content: "\ec10";
  margin-left: -2.0458984375em;
  color: rgb(3, 0, 47);
}

.edel-icon-nfo .path5:before {
  content: "\ec11";
  margin-left: -2.0458984375em;
  color: rgb(3, 0, 47);
}

.edel-icon-nfo .path6:before {
  content: "\ec12";
  margin-left: -2.0458984375em;
  color: rgb(240, 78, 69);
}

.edel-icon-nfo .path7:before {
  content: "\ec13";
  margin-left: -2.0458984375em;
  color: rgb(240, 78, 69);
}

.edel-icon-nfo .path8:before {
  content: "\ec14";
  margin-left: -2.0458984375em;
  color: rgb(240, 78, 69);
}

.edel-icon-ncd-ipo .path1:before {
  content: "\ec15";
  color: rgb(3, 0, 47);
}

.edel-icon-ncd-ipo .path2:before {
  content: "\ec16";
  margin-left: -0.75em;
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo .path1:before {
  content: "\ec17";
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo .path2:before {
  content: "\ec18";
  margin-left: -0.9091796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo .path3:before {
  content: "\ec19";
  margin-left: -0.9091796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo .path4:before {
  content: "\ec1a";
  margin-left: -0.9091796875em;
  color: rgb(240, 78, 69);
}

.edel-icon-Ipo .path5:before {
  content: "\ec1b";
  margin-left: -0.9091796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-Ipo .path6:before {
  content: "\ec1c";
  margin-left: -0.9091796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-Ipo .path7:before {
  content: "\ec1d";
  margin-left: -0.9091796875em;
  color: none;
}

.edel-icon-Ipo .path8:before {
  content: "\ec1e";
  margin-left: -0.9091796875em;
  color: rgb(3, 0, 47);
}

.edel-icon-margin-cal .path1:before {
  content: "\ec1f";
  color: rgb(3, 0, 47);
}

.edel-icon-margin-cal .path2:before {
  content: "\ec20";
  margin-left: -0.9638671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-margin-cal .path3:before {
  content: "\ec21";
  margin-left: -0.9638671875em;
  color: none;
}

.edel-icon-aplha-alerts .path1:before {
  content: "\ec22";
  color: rgb(240, 78, 69);
}

.edel-icon-aplha-alerts .path2:before {
  content: "\ec23";
  margin-left: -0.9287109375em;
  color: rgb(3, 0, 47);
}

.edel-icon-trading-area .path1:before {
  content: "\ec24";
  color: rgb(3, 0, 47);
}

.edel-icon-trading-area .path2:before {
  content: "\ec25";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-trading-area .path3:before {
  content: "\ec26";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-trading-area .path4:before {
  content: "\ec27";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-trading-area .path5:before {
  content: "\ec28";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-deals .path1:before {
  content: "\ec29";
  color: rgb(240, 78, 69);
}

.edel-icon-deals .path2:before {
  content: "\ec2a";
  margin-left: -1.0419921875em;
  color: rgb(3, 0, 47);
}

.edel-icon-livenews .path1:before {
  content: "\ec2b";
  color: rgb(3, 0, 47);
}

.edel-icon-livenews .path2:before {
  content: "\ec2c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-livenews .path3:before {
  content: "\ec2d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-livenews .path4:before {
  content: "\ec2e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-livenews .path5:before {
  content: "\ec2f";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-livenews .path6:before {
  content: "\ec30";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-livenews .path7:before {
  content: "\ec31";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-livenews .path8:before {
  content: "\ec32";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-event-calender .path1:before {
  content: "\ec33";
  color: rgb(3, 0, 47);
}

.edel-icon-event-calender .path2:before {
  content: "\ec34";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-optionChain .path1:before {
  content: "\ec35";
  color: rgb(3, 0, 47);
}

.edel-icon-optionChain .path2:before {
  content: "\ec36";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-optionChain .path3:before {
  content: "\ec37";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-optionChain .path4:before {
  content: "\ec38";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-optionChain .path5:before {
  content: "\ec39";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-optionChain .path6:before {
  content: "\ec3a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-optionChain .path7:before {
  content: "\ec3b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-optionChain .path8:before {
  content: "\ec3c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-icons_Videos .path1:before {
  content: "\ec3d";
  color: rgb(240, 78, 69);
}

.edel-icon-icons_Videos .path2:before {
  content: "\ec3e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-icons_Videos .path3:before {
  content: "\ec3f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-icons_Videos .path4:before {
  content: "\ec40";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-options .path1:before {
  content: "\ec41";
  color: rgb(240, 78, 69);
}

.edel-icon-options .path2:before {
  content: "\ec42";
  margin-left: -1.115234375em;
  color: rgb(3, 0, 47);
}

.edel-icon-options .path3:before {
  content: "\ec43";
  margin-left: -1.115234375em;
  color: rgb(240, 78, 69);
}

.edel-icon-options .path4:before {
  content: "\ec44";
  margin-left: -1.115234375em;
  color: rgb(240, 78, 69);
}

.edel-icon-options .path5:before {
  content: "\ec45";
  margin-left: -1.115234375em;
  color: rgb(240, 78, 69);
}

.edel-icon-currency1 .path1:before {
  content: "\ec46";
  color: rgb(3, 0, 47);
}

.edel-icon-currency1 .path2:before {
  content: "\ec47";
  margin-left: -0.9697265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-currency1 .path3:before {
  content: "\ec48";
  margin-left: -0.9697265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-currency1 .path4:before {
  content: "\ec49";
  margin-left: -0.9697265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-currency1 .path5:before {
  content: "\ec4a";
  margin-left: -0.9697265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-currency1 .path6:before {
  content: "\ec4b";
  margin-left: -0.9697265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-commodity1 .path1:before {
  content: "\ec4c";
  color: rgb(3, 0, 47);
}

.edel-icon-commodity1 .path2:before {
  content: "\ec4d";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-commodity1 .path3:before {
  content: "\ec4e";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-commodity1 .path4:before {
  content: "\ec4f";
  margin-left: -0.97265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-commodity1 .path5:before {
  content: "\ec50";
  margin-left: -0.97265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-commodity1 .path6:before {
  content: "\ec51";
  margin-left: -0.97265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-commodity1 .path7:before {
  content: "\ec52";
  margin-left: -0.97265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-equity1 .path1:before {
  content: "\ec53";
  color: rgb(3, 0, 47);
}

.edel-icon-equity1 .path2:before {
  content: "\ec54";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-equity1 .path3:before {
  content: "\ec55";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-equity1 .path4:before {
  content: "\ec56";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-equity1 .path5:before {
  content: "\ec57";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-equity1 .path6:before {
  content: "\ec58";
  margin-left: -0.96875em;
  color: rgb(3, 0, 47);
}

.edel-icon-equity1 .path7:before {
  content: "\ec59";
  margin-left: -0.96875em;
  color: rgb(240, 78, 69);
}

.edel-icon-equity1 .path8:before {
  content: "\ec5a";
  margin-left: -0.96875em;
  color: rgb(240, 78, 69);
}

.edel-icon-pickright .path1:before {
  content: "\ec5b";
  color: rgb(3, 0, 47);
}

.edel-icon-pickright .path2:before {
  content: "\ec5c";
  margin-left: -0.9697265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-piggy-bank .path1:before {
  content: "\ec5d";
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank .path2:before {
  content: "\ec5e";
  margin-left: -0.9658203125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank .path3:before {
  content: "\ec5f";
  margin-left: -0.9658203125em;
  color: rgb(3, 0, 47);
}

.edel-icon-piggy-bank .path4:before {
  content: "\ec60";
  margin-left: -0.9658203125em;
  color: rgb(240, 78, 69);
}

.edel-icon-piggy-bank .path5:before {
  content: "\ec61";
  margin-left: -0.9658203125em;
  color: rgb(240, 78, 69);
}

.edel-icon-spmld .path1:before {
  content: "\ec62";
  color: rgb(3, 0, 47);
}

.edel-icon-spmld .path2:before {
  content: "\ec63";
  margin-left: -0.806640625em;
  color: rgb(3, 0, 47);
}

.edel-icon-spmld .path3:before {
  content: "\ec64";
  margin-left: -0.806640625em;
  color: rgb(3, 0, 47);
}

.edel-icon-spmld .path4:before {
  content: "\ec65";
  margin-left: -0.806640625em;
  color: rgb(3, 0, 47);
}

.edel-icon-spmld .path5:before {
  content: "\ec66";
  margin-left: -0.806640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-spmld .path6:before {
  content: "\ec67";
  margin-left: -0.806640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-spmld .path7:before {
  content: "\ec68";
  margin-left: -0.806640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-spmld .path8:before {
  content: "\ec69";
  margin-left: -0.806640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-home-3:before {
  content: "\ebcd";
}

.edel-icon-menu:before {
  content: "\ebce";
}

.edel-icon-register-note:before {
  content: "\ebcc";
  color: #03002f;
}

.edel-icon-EscalationMatrix .path1:before {
  content: "\ebc2";
  color: rgb(3, 0, 47);
}

.edel-icon-EscalationMatrix .path2:before {
  content: "\ebc3";
  margin-left: -0.818359375em;
  color: rgb(240, 78, 69);
}

.edel-icon-FAQ .path1:before {
  content: "\ebc4";
  color: rgb(3, 0, 47);
}

.edel-icon-FAQ .path2:before {
  content: "\ebc5";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-FAQ .path3:before {
  content: "\ebc6";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-FAQ .path4:before {
  content: "\ebc7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-loacte-us .path1:before {
  content: "\ebc8";
  color: rgb(3, 0, 47);
}

.edel-icon-loacte-us .path2:before {
  content: "\ebc9";
  margin-left: -0.869140625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Account-Open .path1:before {
  content: "\ebca";
  color: rgb(240, 78, 69);
}

.edel-icon-Account-Open .path2:before {
  content: "\ebcb";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-margins .path1:before {
  content: "\eb82";
  color: rgb(240, 78, 69);
}

.edel-icon-margins .path2:before {
  content: "\eb83";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-margins .path3:before {
  content: "\eb84";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ledger .path1:before {
  content: "\eb85";
  color: rgb(3, 0, 47);
}

.edel-icon-ledger .path2:before {
  content: "\ebad";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-ledger .path3:before {
  content: "\ebae";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-transactionhistory .path1:before {
  content: "\ebaf";
  color: rgb(3, 0, 47);
}

.edel-icon-transactionhistory .path2:before {
  content: "\ebb0";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-transactionhistory .path3:before {
  content: "\ebb1";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-tax .path1:before {
  content: "\ebb2";
  color: rgb(3, 0, 47);
}

.edel-icon-tax .path2:before {
  content: "\ebb3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-tax .path3:before {
  content: "\ebb4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-profitloss .path1:before {
  content: "\ebb5";
  color: rgb(3, 0, 47);
}

.edel-icon-profitloss .path2:before {
  content: "\ebb6";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-profitloss .path3:before {
  content: "\ebb7";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-profitloss .path4:before {
  content: "\ebb8";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-profitloss .path5:before {
  content: "\ebb9";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-briefcase-color .path1:before {
  content: "\ebba";
  color: rgb(3, 0, 47);
}

.edel-icon-briefcase-color .path2:before {
  content: "\ebbb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-briefcase-color .path3:before {
  content: "\ebbc";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-dashboard .path1:before {
  content: "\ebbd";
  color: rgb(3, 0, 47);
}

.edel-icon-dashboard .path2:before {
  content: "\ebbe";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-dashboard .path3:before {
  content: "\ebbf";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-dashboard .path4:before {
  content: "\ebc0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-dashboard .path5:before {
  content: "\ebc1";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-edit-lead .path1:before {
  content: "\eb7d";
  color: rgb(3, 0, 47);
}

.edel-icon-edit-lead .path2:before {
  content: "\eb7e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-download-page .path1:before {
  content: "\eb7f";
  color: rgb(3, 0, 47);
}

.edel-icon-download-page .path2:before {
  content: "\eb80";
  margin-left: -0.845703125em;
  color: rgb(240, 78, 69);
}

.edel-icon-download-page .path3:before {
  content: "\eb81";
  margin-left: -0.845703125em;
  color: rgb(240, 78, 69);
}

.edel-icon-split:before {
  content: "\ebac";
}

.edel-icon-twitter-new:before {
  content: "\ebaa";
}

.edel-icon-trends:before {
  content: "\eb86";
}

.edel-icon-about-company .path1:before {
  content: "\eb87";
  color: rgb(3, 0, 47);
}

.edel-icon-about-company .path2:before {
  content: "\eb88";
  margin-left: -0.9765625em;
  color: rgb(3, 0, 47);
}

.edel-icon-about-company .path3:before {
  content: "\eb89";
  margin-left: -0.9765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-about-company .path4:before {
  content: "\eb8a";
  margin-left: -0.9765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-about-company .path5:before {
  content: "\eb8b";
  margin-left: -0.9765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-peer-comparision .path1:before {
  content: "\eb8c";
  color: rgb(3, 0, 47);
}

.edel-icon-peer-comparision .path2:before {
  content: "\eb8d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-peer-comparision .path3:before {
  content: "\eb8e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-peer-comparision .path4:before {
  content: "\eb8f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-peer-comparision .path5:before {
  content: "\eb90";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Corporate-news .path1:before {
  content: "\eb91";
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path2:before {
  content: "\eb92";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path3:before {
  content: "\eb93";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path4:before {
  content: "\eb94";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path5:before {
  content: "\eb95";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path6:before {
  content: "\eb96";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path7:before {
  content: "\eb97";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path8:before {
  content: "\eb98";
  margin-left: -0.97265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Corporate-news .path9:before {
  content: "\eb99";
  margin-left: -0.97265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Corporate-news .path10:before {
  content: "\eb9a";
  margin-left: -0.97265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-shareholder .path1:before {
  content: "\eb9b";
  color: rgb(240, 78, 69);
}

.edel-icon-shareholder .path2:before {
  content: "\eb9c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-shareholder .path3:before {
  content: "\eb9d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-Fundamentals .path1:before {
  content: "\eb9e";
  color: rgb(240, 78, 69);
}

.edel-icon-Fundamentals .path2:before {
  content: "\eb9f";
  margin-left: -0.9697265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Heart-shape:before {
  content: "\eba0";
  color: #b8b8b8;
}

.edel-icon-technical-drawing .path1:before {
  content: "\eba1";
  color: rgb(3, 0, 47);
}

.edel-icon-technical-drawing .path2:before {
  content: "\eba2";
  margin-left: -0.9697265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-technical-drawing .path3:before {
  content: "\eba3";
  margin-left: -0.9697265625em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-scan .path1:before {
  content: "\eba4";
  color: rgb(240, 78, 69);
}

.edel-icon-stock-scan .path2:before {
  content: "\eba5";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-scan .path3:before {
  content: "\eba6";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-scan .path4:before {
  content: "\eba7";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-scan .path5:before {
  content: "\eba8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-scan .path6:before {
  content: "\eba9";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-reassign-lead .path1:before {
  content: "\eb70";
  color: rgb(3, 0, 47);
}

.edel-icon-reassign-lead .path2:before {
  content: "\eb71";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-reassign-lead .path3:before {
  content: "\eb7b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-reassign-lead .path4:before {
  content: "\eb7c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-logout-new:before {
  content: "\eb72";
}

.edel-icon-home-2:before {
  content: "\eb73";
}

.edel-icon-info-1:before {
  content: "\eb74";
}

.edel-icon-service-request:before {
  content: "\eb75";
}

.edel-icon-report:before {
  content: "\eb76";
}

.edel-icon-transactions:before {
  content: "\eb77";
}

.edel-icon-watchlist-1:before {
  content: "\eb78";
}

.edel-icon-revenue-db:before {
  content: "\eb79";
}

.edel-icon-lead-db:before {
  content: "\eb7a";
}

.edel-icon-send-message:before {
  content: "\eb6f";
}

.edel-icon-arrow-down-big:before {
  content: "\eb6c";
}

.edel-icon-sidebar-collapse:before {
  content: "\eb63";
}

.edel-icon-support-1:before {
  content: "\eb64";
}

.edel-icon-round-bell:before {
  content: "\eb65";
}

.edel-icon-file-circle-info:before {
  content: "\eb66";
}

.edel-icon-receipt:before {
  content: "\eb67";
}

.edel-icon-smooth-star:before {
  content: "\eb68";
}

.edel-icon-wallet:before {
  content: "\eb69";
}

.edel-icon-calendar-minus:before {
  content: "\eb6a";
}

.edel-icon-home:before {
  content: "\eb6b";
}

.edel-icon-application:before {
  content: "\eb61";
}

.edel-icon-high-meter .path1:before {
  content: "\eb12";
  color: rgb(0, 60, 80);
}

.edel-icon-high-meter .path2:before {
  content: "\eb13";
  margin-left: -1em;
  color: rgb(245, 245, 245);
}

.edel-icon-high-meter .path3:before {
  content: "\eb34";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-high-meter .path4:before {
  content: "\eb35";
  margin-left: -1em;
  color: rgb(77, 223, 83);
}

.edel-icon-high-meter .path5:before {
  content: "\eb36";
  margin-left: -1em;
  color: rgb(255, 229, 0);
}

.edel-icon-high-meter .path6:before {
  content: "\eb37";
  margin-left: -1em;
  color: rgb(223, 167, 23);
}

.edel-icon-high-meter .path7:before {
  content: "\eb38";
  margin-left: -1em;
  color: rgb(255, 107, 0);
}

.edel-icon-high-meter .path8:before {
  content: "\eb39";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-medium-meter .path1:before {
  content: "\eb3a";
  color: rgb(0, 60, 80);
}

.edel-icon-medium-meter .path2:before {
  content: "\eb49";
  margin-left: -1em;
  color: rgb(245, 245, 245);
}

.edel-icon-medium-meter .path3:before {
  content: "\eb4a";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-medium-meter .path4:before {
  content: "\eb4b";
  margin-left: -1em;
  color: rgb(77, 223, 83);
}

.edel-icon-medium-meter .path5:before {
  content: "\eb55";
  margin-left: -1em;
  color: rgb(255, 229, 0);
}

.edel-icon-medium-meter .path6:before {
  content: "\eb56";
  margin-left: -1em;
  color: rgb(223, 167, 23);
}

.edel-icon-medium-meter .path7:before {
  content: "\eb57";
  margin-left: -1em;
  color: rgb(255, 107, 0);
}

.edel-icon-medium-meter .path8:before {
  content: "\eb58";
  margin-left: -1em;
  color: rgb(221, 80, 77);
}

.edel-icon-NA-meter .path1:before {
  content: "\eb59";
  color: rgb(0, 60, 80);
}

.edel-icon-NA-meter .path2:before {
  content: "\eb5a";
  margin-left: -1em;
  color: rgb(245, 245, 245);
}

.edel-icon-NA-meter .path3:before {
  content: "\eb5b";
  margin-left: -1em;
  color: rgb(184, 184, 184);
}

.edel-icon-NA-meter .path4:before {
  content: "\eb5c";
  margin-left: -1em;
  color: rgb(184, 184, 184);
}

.edel-icon-NA-meter .path5:before {
  content: "\eb5d";
  margin-left: -1em;
  color: rgb(184, 184, 184);
}

.edel-icon-NA-meter .path6:before {
  content: "\eb5e";
  margin-left: -1em;
  color: rgb(184, 184, 184);
}

.edel-icon-NA-meter .path7:before {
  content: "\eb5f";
  margin-left: -1em;
  color: rgb(184, 184, 184);
}

.edel-icon-NA-meter .path8:before {
  content: "\eb60";
  margin-left: -1em;
  color: rgb(184, 184, 184);
}

.edel-icon-liquidity-buy-sell .path1:before {
  content: "\e9f2";
  color: rgb(3, 0, 47);
}

.edel-icon-liquidity-buy-sell .path2:before {
  content: "\e9f3";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-liquidity-buy-sell .path3:before {
  content: "\e9f4";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-liquidity-buy-sell .path4:before {
  content: "\e9f5";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-liquidity-buy-sell .path5:before {
  content: "\e9f6";
  margin-left: -1em;
  color: rgb(81, 178, 85);
}

.edel-icon-liquidity-buy-sell .path6:before {
  content: "\e9f7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-liquidity-buy-sell .path7:before {
  content: "\e9f8";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-liquidity-buy-sell .path8:before {
  content: "\ead6";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-liquidity-buy-sell .path9:before {
  content: "\ead7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-rates .path1:before {
  content: "\ead8";
  color: rgb(3, 0, 47);
}

.edel-icon-market-rates .path2:before {
  content: "\ead9";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-rates .path3:before {
  content: "\eada";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-rates .path4:before {
  content: "\eadb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-rates .path5:before {
  content: "\eadc";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-rates .path6:before {
  content: "\eadd";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-rates .path7:before {
  content: "\eade";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-equities .path1:before {
  content: "\eadf";
  color: rgb(3, 0, 47);
}

.edel-icon-invest-equities .path2:before {
  content: "\eae0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-invest-equities .path3:before {
  content: "\eae1";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-equities .path4:before {
  content: "\eae2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-equities .path5:before {
  content: "\eae3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-equities .path6:before {
  content: "\eae4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-equities .path7:before {
  content: "\eae5";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-equities .path8:before {
  content: "\eae6";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-invest-equities .path9:before {
  content: "\eae7";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-invest-equities .path10:before {
  content: "\eae8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-invest-equities .path11:before {
  content: "\eae9";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-invest-equities .path12:before {
  content: "\eaea";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-cash-carry-mtf .path1:before {
  content: "\eaeb";
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path2:before {
  content: "\eaec";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path3:before {
  content: "\eaed";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path4:before {
  content: "\eaee";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path5:before {
  content: "\eaef";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path6:before {
  content: "\eaf0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path7:before {
  content: "\eaf1";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path8:before {
  content: "\eaf2";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path9:before {
  content: "\eaf3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-cash-carry-mtf .path10:before {
  content: "\eaf4";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-cash-carry-mtf .path11:before {
  content: "\eaf5";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pnl-tax .path1:before {
  content: "\eaf6";
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path2:before {
  content: "\eaf7";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path3:before {
  content: "\eaf8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path4:before {
  content: "\eaf9";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path5:before {
  content: "\eafa";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path6:before {
  content: "\eafb";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path7:before {
  content: "\eafc";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pnl-tax .path8:before {
  content: "\eafd";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pnl-tax .path9:before {
  content: "\eafe";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pnl-tax .path10:before {
  content: "\eaff";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pnl-tax .path11:before {
  content: "\eb00";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pnl-tax .path12:before {
  content: "\eb01";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path13:before {
  content: "\eb02";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pnl-tax .path14:before {
  content: "\eb03";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-research-1-1 .path1:before {
  content: "\eb04";
  color: rgb(3, 0, 47);
}

.edel-icon-research-1-1 .path2:before {
  content: "\eb05";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-research-1-1 .path3:before {
  content: "\eb06";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-research-1-1 .path4:before {
  content: "\eb07";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-research-1-1 .path5:before {
  content: "\eb08";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-tick-color-circle .path1:before {
  content: "\eb09";
  color: rgb(240, 78, 69);
}

.edel-icon-tick-color-circle .path2:before {
  content: "\eb0a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-super-stars .path1:before {
  content: "\eb14";
  color: rgb(3, 0, 47);
}

.edel-icon-super-stars .path2:before {
  content: "\eb15";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-super-stars .path3:before {
  content: "\eb16";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-super-stars .path4:before {
  content: "\eb17";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-live-news .path1:before {
  content: "\eb18";
  color: rgb(3, 0, 47);
}

.edel-icon-live-news .path2:before {
  content: "\eb19";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-live-news .path3:before {
  content: "\eb1a";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-live-news .path4:before {
  content: "\eb1b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-live-news .path5:before {
  content: "\eb1c";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-live-news .path6:before {
  content: "\eb1d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-live-news .path7:before {
  content: "\eb1e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-pi-chart-sectoral .path1:before {
  content: "\eb1f";
  color: rgb(3, 0, 47);
}

.edel-icon-pi-chart-sectoral .path2:before {
  content: "\eb20";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-pi-chart-sectoral .path3:before {
  content: "\eb21";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-map .path1:before {
  content: "\eb22";
  color: rgb(3, 0, 47);
}

.edel-icon-market-map .path2:before {
  content: "\eb23";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-market-today .path1:before {
  content: "\eb24";
  color: rgb(3, 0, 47);
}

.edel-icon-market-today .path2:before {
  content: "\eb25";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-rupee-buyback .path1:before {
  content: "\eb26";
  color: rgb(240, 78, 69);
}

.edel-icon-rupee-buyback .path2:before {
  content: "\eb27";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-rupee-buyback .path3:before {
  content: "\eb28";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-high-returns .path1:before {
  content: "\eb29";
  color: rgb(3, 0, 47);
}

.edel-icon-high-returns .path2:before {
  content: "\eb2a";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-high-returns .path3:before {
  content: "\eb2b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-high-returns .path4:before {
  content: "\eb2c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-high-returns .path5:before {
  content: "\eb2d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-high-returns .path6:before {
  content: "\eb2e";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-hour-glass-medium .path1:before {
  content: "\eb2f";
  color: rgb(3, 0, 47);
}

.edel-icon-hour-glass-medium .path2:before {
  content: "\eb30";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-gauge-exclaim .path1:before {
  content: "\eb31";
  color: rgb(3, 0, 47);
}

.edel-icon-gauge-exclaim .path2:before {
  content: "\eb32";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-gauge-exclaim .path3:before {
  content: "\eb33";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-derivatives .path1:before {
  content: "\eb3b";
  color: rgb(3, 0, 47);
}

.edel-icon-graph-derivatives .path2:before {
  content: "\eb3c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-graph-derivatives .path3:before {
  content: "\eb3d";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-derivatives .path4:before {
  content: "\eb3e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-graph-derivatives .path5:before {
  content: "\eb3f";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-derivatives .path6:before {
  content: "\eb40";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-derivatives .path7:before {
  content: "\eb41";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-derivatives .path8:before {
  content: "\eb42";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-itraday-up .path1:before {
  content: "\eb43";
  color: rgb(3, 0, 47);
}

.edel-icon-itraday-up .path2:before {
  content: "\eb44";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-itraday-up .path3:before {
  content: "\eb45";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-itraday-up .path4:before {
  content: "\eb46";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-filter-border .path1:before {
  content: "\eb47";
  color: rgb(242, 242, 245);
}

.edel-icon-filter-border .path2:before {
  content: "\eb48";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-dollar-emblem .path1:before {
  content: "\eb4c";
  color: rgb(3, 0, 47);
}

.edel-icon-dollar-emblem .path2:before {
  content: "\eb4d";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-dollar-emblem .path3:before {
  content: "\eb4e";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-dollar-emblem .path4:before {
  content: "\eb4f";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-dollar-emblem .path5:before {
  content: "\eb50";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-dollar-emblem .path6:before {
  content: "\eb51";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-dollar-emblem .path7:before {
  content: "\eb52";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-dollar-emblem .path8:before {
  content: "\eb53";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-dollar-emblem .path9:before {
  content: "\eb54";
  margin-left: -1.13671875em;
  color: rgb(240, 78, 69);
}

.edel-icon-circle-stock .path1:before {
  content: "\ea8e";
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path2:before {
  content: "\ea8f";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path3:before {
  content: "\ea90";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path4:before {
  content: "\ea91";
  margin-left: -1.052734375em;
  color: rgb(240, 78, 69);
}

.edel-icon-circle-stock .path5:before {
  content: "\ea92";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path6:before {
  content: "\ea93";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path7:before {
  content: "\ea94";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path8:before {
  content: "\ea95";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path9:before {
  content: "\ea96";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path10:before {
  content: "\ea97";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path11:before {
  content: "\ea98";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path12:before {
  content: "\ea99";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path13:before {
  content: "\ea9a";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path14:before {
  content: "\ea9b";
  margin-left: -1.052734375em;
  color: rgb(240, 78, 69);
}

.edel-icon-circle-stock .path15:before {
  content: "\ea9c";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path16:before {
  content: "\ea9d";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path17:before {
  content: "\ea9e";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path18:before {
  content: "\ea9f";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path19:before {
  content: "\eaa0";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path20:before {
  content: "\eaa1";
  margin-left: -1.052734375em;
  color: rgb(3, 0, 47);
}

.edel-icon-circle-stock .path21:before {
  content: "\eaa2";
  margin-left: -1.052734375em;
  color: rgb(240, 78, 69);
}

.edel-icon-circle-stock .path22:before {
  content: "\eaa3";
  margin-left: -1.052734375em;
  color: rgb(240, 78, 69);
}

.edel-icon-circle-stock .path23:before {
  content: "\eaa4";
  margin-left: -1.052734375em;
  color: rgb(240, 78, 69);
}

.edel-icon-circle-stock .path24:before {
  content: "\eaa5";
  margin-left: -1.052734375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path1:before {
  content: "\eaa6";
  color: rgb(255, 255, 255);
}

.edel-icon-stock-exchange .path2:before {
  content: "\eaa7";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path3:before {
  content: "\eaa8";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path4:before {
  content: "\eaa9";
  margin-left: -0.599609375em;
  color: rgb(255, 255, 255);
}

.edel-icon-stock-exchange .path5:before {
  content: "\eaaa";
  margin-left: -0.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path6:before {
  content: "\eaab";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path7:before {
  content: "\eaac";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path8:before {
  content: "\eaad";
  margin-left: -0.599609375em;
  color: rgb(255, 255, 255);
}

.edel-icon-stock-exchange .path9:before {
  content: "\eaae";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path10:before {
  content: "\eaaf";
  margin-left: -0.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path11:before {
  content: "\eab0";
  margin-left: -0.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path12:before {
  content: "\eab1";
  margin-left: -0.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path13:before {
  content: "\eab2";
  margin-left: -0.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path14:before {
  content: "\eab3";
  margin-left: -0.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path15:before {
  content: "\eab4";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path16:before {
  content: "\eab5";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path17:before {
  content: "\eab6";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path18:before {
  content: "\eab7";
  margin-left: -0.599609375em;
  color: rgb(255, 255, 255);
}

.edel-icon-stock-exchange .path19:before {
  content: "\eab8";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path20:before {
  content: "\eab9";
  margin-left: -0.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-stock-exchange .path21:before {
  content: "\eaba";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path22:before {
  content: "\eabb";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path23:before {
  content: "\eabc";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path24:before {
  content: "\eabd";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path25:before {
  content: "\eabe";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path26:before {
  content: "\eabf";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path27:before {
  content: "\eac0";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path28:before {
  content: "\eac1";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path29:before {
  content: "\eac2";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path30:before {
  content: "\eac3";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path31:before {
  content: "\eac4";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path32:before {
  content: "\eac5";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path33:before {
  content: "\eac6";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path34:before {
  content: "\eac7";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path35:before {
  content: "\eac8";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path36:before {
  content: "\eac9";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path37:before {
  content: "\eaca";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path38:before {
  content: "\eacb";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-stock-exchange .path39:before {
  content: "\eacc";
  margin-left: -0.599609375em;
  color: rgb(3, 0, 47);
}

.edel-icon-price-tag .path1:before {
  content: "\eacd";
  color: rgb(3, 0, 47);
}

.edel-icon-price-tag .path2:before {
  content: "\eace";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-price-tag .path3:before {
  content: "\eacf";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-price-tag .path4:before {
  content: "\ead0";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-report-color .path1:before {
  content: "\ead1";
  color: rgb(240, 78, 69);
}

.edel-icon-report-color .path2:before {
  content: "\ead2";
  margin-left: -0.8154296875em;
  color: rgb(3, 0, 47);
}

.edel-icon-alerts-notes .path1:before {
  content: "\ea81";
  color: rgb(240, 78, 69);
}

.edel-icon-alerts-notes .path2:before {
  content: "\ea82";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path3:before {
  content: "\ea83";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path4:before {
  content: "\ea84";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path5:before {
  content: "\ea85";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path6:before {
  content: "\ea86";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path7:before {
  content: "\ea87";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path8:before {
  content: "\ea88";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path9:before {
  content: "\ea89";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path10:before {
  content: "\ea8a";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path11:before {
  content: "\ea8b";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path12:before {
  content: "\ea8c";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-alerts-notes .path13:before {
  content: "\ea8d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.edel-icon-no-event .path1:before {
  content: "\ea7e";
  color: rgb(3, 0, 47);
}

.edel-icon-no-event .path2:before {
  content: "\ea7f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-no-event .path3:before {
  content: "\ea80";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-green-tick1:before {
  content: "\ea7c";
  color: #51b255;
}

.edel-icon-delete-red1:before {
  content: "\ea7d";
  color: #dd504d;
}

.edel-icon-businessman .path1:before {
  content: "\ea7a";
  color: rgb(3, 0, 47);
}

.edel-icon-businessman .path2:before {
  content: "\ea7b";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-setalert-fill .path1:before {
  content: "\ea62";
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill .path2:before {
  content: "\ea63";
  margin-left: -1.0556640625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill .path3:before {
  content: "\ea64";
  margin-left: -1.0556640625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill .path4:before {
  content: "\ea65";
  margin-left: -1.0556640625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill .path5:before {
  content: "\ea66";
  margin-left: -1.0556640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-setalert-fill .path6:before {
  content: "\ea67";
  margin-left: -1.0556640625em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert-fill .path7:before {
  content: "\ea68";
  margin-left: -1.0556640625em;
  color: rgb(81, 178, 85);
}

.edel-icon-setalert-fill .path8:before {
  content: "\ea69";
  margin-left: -1.0556640625em;
  color: rgb(255, 255, 255);
}

.edel-icon-setalert .path1:before {
  content: "\ea6a";
  color: rgb(3, 0, 47);
}

.edel-icon-setalert .path2:before {
  content: "\ea6b";
  margin-left: -0.9443359375em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert .path3:before {
  content: "\ea6c";
  margin-left: -0.9443359375em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert .path4:before {
  content: "\ea6d";
  margin-left: -0.9443359375em;
  color: rgb(3, 0, 47);
}

.edel-icon-setalert .path5:before {
  content: "\ea6e";
  margin-left: -0.9443359375em;
  color: rgb(240, 78, 69);
}

.edel-icon-calendar-color .path1:before {
  content: "\ea6f";
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path2:before {
  content: "\ea70";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path3:before {
  content: "\ea71";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-calendar-color .path4:before {
  content: "\ea72";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-calendar-color .path5:before {
  content: "\ea73";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path6:before {
  content: "\ea74";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path7:before {
  content: "\ea75";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path8:before {
  content: "\ea76";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path9:before {
  content: "\ea77";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path10:before {
  content: "\ea78";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-calendar-color .path11:before {
  content: "\ea79";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-option-select:before {
  content: "\ea61";
}

.edel-icon-financial-protection1 .path1:before {
  content: "\ea5c";
  color: rgb(3, 0, 47);
}

.edel-icon-financial-protection1 .path2:before {
  content: "\ea5d";
  margin-left: -0.9775390625em;
  color: rgb(3, 0, 47);
}

.edel-icon-financial-protection1 .path3:before {
  content: "\ea5e";
  margin-left: -0.9775390625em;
  color: rgb(240, 78, 69);
}

.edel-icon-financial-protection1 .path4:before {
  content: "\ea5f";
  margin-left: -0.9775390625em;
  color: rgb(240, 78, 69);
}

.edel-icon-financial-protection1 .path5:before {
  content: "\ea60";
  margin-left: -0.9775390625em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-stock-1 .path1:before {
  content: "\ea2e";
  color: rgb(240, 78, 69);
}

.edel-icon-graph-stock-1 .path2:before {
  content: "\ea30";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-stock-1 .path3:before {
  content: "\ea31";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-stock-1 .path4:before {
  content: "\ea32";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-stock-1 .path5:before {
  content: "\ea33";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-graph-stock-1 .path6:before {
  content: "\ea34";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-graph-stock-1 .path7:before {
  content: "\ea35";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-youn-star-plans .path1:before {
  content: "\e9f9";
  color: rgb(3, 0, 47);
}

.edel-icon-youn-star-plans .path2:before {
  content: "\e9fa";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-youn-star-plans .path3:before {
  content: "\e9fb";
  margin-left: -0.9521484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-youn-star-plans .path4:before {
  content: "\e9fc";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-youn-star-plans .path5:before {
  content: "\e9fd";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-youn-star-plans .path6:before {
  content: "\e9fe";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-youn-star-plans .path7:before {
  content: "\e9ff";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-youn-star-plans .path8:before {
  content: "\ea00";
  margin-left: -0.9521484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-health-2 .path1:before {
  content: "\ea01";
  color: rgb(3, 0, 47);
}

.edel-icon-health-2 .path2:before {
  content: "\ea02";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-retirement-plan .path1:before {
  content: "\ea03";
  color: rgb(3, 0, 47);
}

.edel-icon-retirement-plan .path2:before {
  content: "\ea04";
  margin-left: -0.9521484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-retirement-plan .path3:before {
  content: "\ea05";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-retirement-plan .path4:before {
  content: "\ea06";
  margin-left: -0.9521484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-retirement-plan .path5:before {
  content: "\ea07";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-retirement-plan .path6:before {
  content: "\ea08";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-retirement-plan .path7:before {
  content: "\ea09";
  margin-left: -0.9521484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path1:before {
  content: "\ea0a";
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path2:before {
  content: "\ea0b";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path3:before {
  content: "\ea0c";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path4:before {
  content: "\ea0d";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path5:before {
  content: "\ea0e";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path6:before {
  content: "\ea0f";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path7:before {
  content: "\ea10";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path8:before {
  content: "\ea11";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path9:before {
  content: "\ea12";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path10:before {
  content: "\ea13";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path11:before {
  content: "\ea14";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path12:before {
  content: "\ea15";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-Saving-plans .path13:before {
  content: "\ea16";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-protection-plan .path1:before {
  content: "\ea17";
  color: rgb(3, 0, 47);
}

.edel-icon-protection-plan .path2:before {
  content: "\ea18";
  margin-left: -0.9521484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-insurance-cards-2 .path1:before {
  content: "\ea19";
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path2:before {
  content: "\ea1a";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path3:before {
  content: "\ea1b";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path4:before {
  content: "\ea1c";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path5:before {
  content: "\ea1d";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path6:before {
  content: "\ea1e";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path7:before {
  content: "\ea1f";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path8:before {
  content: "\ea20";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path9:before {
  content: "\ea21";
  margin-left: -0.7998046875em;
  color: rgb(240, 78, 69);
}

.edel-icon-insurance-cards-2 .path10:before {
  content: "\ea22";
  margin-left: -0.7998046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-insurance-cards-2 .path11:before {
  content: "\ea23";
  margin-left: -0.7998046875em;
  color: rgb(240, 78, 69);
}

.edel-icon-wealth-icon .path1:before {
  content: "\ea24";
  color: rgb(3, 0, 47);
}

.edel-icon-wealth-icon .path2:before {
  content: "\ea25";
  margin-left: -0.98046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-wealth-icon .path3:before {
  content: "\ea26";
  margin-left: -0.98046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-wealth-icon .path4:before {
  content: "\ea27";
  margin-left: -0.98046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-wealth-icon .path5:before {
  content: "\ea28";
  margin-left: -0.98046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-wealth-icon .path6:before {
  content: "\ea29";
  margin-left: -0.98046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-wealth-icon .path7:before {
  content: "\ea2a";
  margin-left: -0.98046875em;
  color: rgb(3, 0, 47);
}

.edel-icon-wealth-icon .path8:before {
  content: "\ea2b";
  margin-left: -0.98046875em;
  color: rgb(240, 78, 69);
}

.edel-icon-goals-cup .path1:before {
  content: "\ea2c";
  color: rgb(240, 78, 69);
}

.edel-icon-goals-cup .path2:before {
  content: "\ea2d";
  margin-left: -0.8447265625em;
  color: rgb(3, 0, 47);
}

.edel-icon-tax-benefits .path1:before {
  content: "\ea39";
  color: rgb(229, 229, 229);
}

.edel-icon-tax-benefits .path2:before {
  content: "\eb11";
  margin-left: -1.06640625em;
  color: rgb(255, 255, 255);
}

.edel-icon-tax-benefits .path3:before {
  content: "\f027";
  margin-left: -1.06640625em;
  color: rgb(242, 242, 245);
}

.edel-icon-tax-benefits .path4:before {
  content: "\f028";
  margin-left: -1.06640625em;
  color: rgb(255, 255, 255);
}

.edel-icon-tax-benefits .path5:before {
  content: "\f029";
  margin-left: -1.06640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-tax-benefits .path6:before {
  content: "\f02a";
  margin-left: -1.06640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-tax-benefits .path7:before {
  content: "\f02b";
  margin-left: -1.06640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-tax-benefits .path8:before {
  content: "\f02c";
  margin-left: -1.06640625em;
  color: rgb(240, 78, 69);
}

.edel-icon-tax-benefits .path9:before {
  content: "\f02d";
  margin-left: -1.06640625em;
  color: rgb(0, 0, 0);
}

.edel-icon-tax-benefits .path10:before {
  content: "\f02e";
  margin-left: -1.06640625em;
  color: rgb(0, 0, 0);
}

.edel-icon-tax-benefits .path11:before {
  content: "\f02f";
  margin-left: -1.06640625em;
  color: rgb(0, 0, 0);
}

.edel-icon-Travel-insurance .path1:before {
  content: "\ea3a";
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path2:before {
  content: "\f030";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path3:before {
  content: "\f031";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path4:before {
  content: "\f032";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path5:before {
  content: "\f033";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path6:before {
  content: "\f034";
  margin-left: -0.8271484375em;
  color: rgb(240, 78, 69);
}

.edel-icon-Travel-insurance .path7:before {
  content: "\f035";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path8:before {
  content: "\f036";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path9:before {
  content: "\f037";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Travel-insurance .path10:before {
  content: "\f038";
  margin-left: -0.8271484375em;
  color: rgb(3, 0, 47);
}

.edel-icon-Motor-insurance .path1:before {
  content: "\ea43";
  color: rgb(3, 0, 47);
}

.edel-icon-Motor-insurance .path2:before {
  content: "\ea44";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path3:before {
  content: "\ea45";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path4:before {
  content: "\ea46";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path5:before {
  content: "\ea47";
  margin-left: -0.8134765625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Motor-insurance .path6:before {
  content: "\ea48";
  margin-left: -0.8134765625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Motor-insurance .path7:before {
  content: "\ea49";
  margin-left: -0.8134765625em;
  color: rgb(3, 0, 47);
}

.edel-icon-Motor-insurance .path8:before {
  content: "\ea4a";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path9:before {
  content: "\ea4b";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path10:before {
  content: "\ea4c";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path11:before {
  content: "\ea4d";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path12:before {
  content: "\ea4e";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path13:before {
  content: "\ea4f";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path14:before {
  content: "\ea50";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path15:before {
  content: "\ea51";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path16:before {
  content: "\ea52";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path17:before {
  content: "\ea53";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path18:before {
  content: "\ea54";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path19:before {
  content: "\ea55";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path20:before {
  content: "\ea56";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Motor-insurance .path21:before {
  content: "\ea57";
  margin-left: -0.8134765625em;
  color: rgb(240, 78, 69);
}

.edel-icon-Health-insurance .path1:before {
  content: "\ea58";
  color: rgb(3, 0, 47);
}

.edel-icon-Health-insurance .path2:before {
  content: "\ea59";
  margin-left: -1.1083984375em;
  color: rgb(240, 78, 69);
}

.edel-icon-Life-insurance .path1:before {
  content: "\ea5a";
  color: rgb(3, 0, 47);
}

.edel-icon-Life-insurance .path2:before {
  content: "\ea5b";
  margin-left: -0.955078125em;
  color: rgb(240, 78, 69);
}

.edel-icon-value-money .path1:before {
  content: "\e9e0";
  color: rgb(240, 78, 69);
}

.edel-icon-value-money .path2:before {
  content: "\e9e6";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-value-money .path3:before {
  content: "\e9e7";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-value-money .path4:before {
  content: "\e9e8";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-value-money .path5:before {
  content: "\e9e9";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-value-money .path6:before {
  content: "\e9ea";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-value-money .path7:before {
  content: "\e9eb";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-value-diamond .path1:before {
  content: "\e9ec";
  color: rgb(240, 78, 69);
}

.edel-icon-value-diamond .path2:before {
  content: "\e9ed";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-value-diamond .path3:before {
  content: "\e9ee";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-value-diamond .path4:before {
  content: "\e9ef";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-value-diamond .path5:before {
  content: "\e9f0";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-value-diamond .path6:before {
  content: "\e9f1";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-note-look .path1:before {
  content: "\e9e1";
  color: rgb(240, 78, 69);
}

.edel-icon-note-look .path2:before {
  content: "\e9e2";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-note-look .path3:before {
  content: "\e9e3";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-note-look .path4:before {
  content: "\e9e4";
  margin-left: -1em;
  color: rgb(240, 78, 69);
}

.edel-icon-note-look .path5:before {
  content: "\e9e5";
  margin-left: -1em;
  color: rgb(3, 0, 47);
}

.edel-icon-attachement:before {
  content: "\e9d2";
}

.edel-icon-checked-half-circle:before {
  content: "\e9d7";
}

.edel-icon-file:before {
  content: "\e9d8";
}

.edel-icon-watchlist-star:before {
  content: "\e9d9";
}

.edel-icon-out:before {
  content: "\e9cd";
}

.edel-icon-In:before {
  content: "\e9ce";
}

.edel-icon-pledging-box:before {
  content: "\e9cc";
}

.edel-icon-calendar-report:before {
  content: "\e9cf";
}

.edel-icon-settings:before {
  content: "\e9ca";
}

.edel-icon-rounded-plus:before {
  content: "\e9c9";
}

.edel-icon-win-back:before {
  content: "\e9c5";
}

.edel-icon-Engagement:before {
  content: "\e9c6";
}

.edel-icon-Activation:before {
  content: "\e9c7";
}

.edel-icon-onBoarding:before {
  content: "\e9c8";
}

.edel-icon-round-circle-minus .path1:before {
  content: "\e9c3";
  color: rgb(3, 0, 47);
}

.edel-icon-round-circle-minus .path2:before {
  content: "\e9c4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-warning-excla:before {
  content: "\e9c0";
}

.edel-icon-success-circle:before {
  content: "\e9c1";
}

.edel-icon-success-group:before {
  content: "\e9c2";
}

.edel-icon-arrow-down-fillcolor:before {
  content: "\e9b7";
}

.edel-icon-arrow-up-fillcolor:before {
  content: "\e9b8";
}

.edel-icon-lead-logs:before {
  content: "\e9b9";
}

.edel-icon-past-interactions:before {
  content: "\e9ba";
}

.edel-icon-profile-refresh:before {
  content: "\e9bb";
}

.edel-icon-edit-icon-large:before {
  content: "\e9bc";
}

.edel-icon-product-pitch:before {
  content: "\e9bd";
}

.edel-icon-add-expenses:before {
  content: "\e9be";
}

.edel-icon-product-info:before {
  content: "\e9bf";
}

.edel-icon-double-refresh:before {
  content: "\e95a";
}

.edel-icon-cross:before {
  content: "\e9b0";
}

.edel-icon-streaming:before {
  content: "\e9b1";
}

.edel-icon-watchlist-menu:before {
  content: "\e9b2";
}

.edel-icon-events:before {
  content: "\e9b3";
}

.edel-icon-news:before {
  content: "\e9b4";
}

.edel-icon-optionschain:before {
  content: "\e9d0";
}

.edel-icon-download-1:before {
  content: "\e9ae";
}

.edel-icon-paper-trading:before {
  content: "\e9a6";
}

.edel-icon-option-strategy:before {
  content: "\e9aa";
}

.edel-icon-icon-charts:before {
  content: "\e9ab";
}

.edel-icon-setting:before {
  content: "\e966";
}

.edel-icon-import:before {
  content: "\e9af";
}

.edel-icon-preset:before {
  content: "\e967";
}

.edel-icon-compare:before {
  content: "\e968";
}

.edel-icon-move:before {
  content: "\e951";
}

.edel-icon-converte-position:before {
  content: "\e9d1";
}

.edel-icon-duplicate:before {
  content: "\e949";
}

.edel-icon-pin-large:before {
  content: "\e9ac";
}

.edel-icon-watchlist-briefcase:before {
  content: "\e9ad";
}

.edel-icon-loss:before {
  content: "\e9a4";
}

.edel-icon-watchlist-calender:before {
  content: "\e9a7";
}

.edel-icon-pin:before {
  content: "\e9a8";
}

.edel-icon-Add:before {
  content: "\e9d3";
}

.edel-icon-upload-icon1:before {
  content: "\e9a3";
}

.edel-icon-youtube-playbutton:before {
  content: "\e9a2";
}

.edel-icon-eye-show:before {
  content: "\e9a0";
}

.edel-icon-eye-hide:before {
  content: "\e9a1";
}

.edel-icon-option-chain:before {
  content: "\e96b";
}

.edel-icon-read-report:before {
  content: "\e969";
}

.edel-icon-analysis:before {
  content: "\e96a";
}

.edel-icon-alert-icon:before {
  content: "\e963";
}

.edel-icon-round-circle:before {
  content: "\e962";
}

.edel-icon-double-arrow-down:before {
  content: "\e960";
}

.edel-icon-double-arrow-up:before {
  content: "\e961";
}

.edel-icon-diamond:before {
  content: "\e95d";
}

.edel-icon-likes1:before {
  content: "\e99f";
}

.edel-icon-rounded-close:before {
  content: "\e999";
}

.edel-icon-bold-close:before {
  content: "\e998";
}

.edel-icon-wentwrong-search:before {
  content: "\e996";
}

.edel-icon-icon-bell:before {
  content: "\e997";
}

.edel-icon-point-arrow-down:before {
  content: "\e988";
}

.edel-icon-point-arrow-up:before {
  content: "\e989";
}

.edel-icon-excel1:before {
  content: "\e979";
}

.edel-icon-calendar2:before {
  content: "\e96f";
}

.edel-icon-arrow-left1:before {
  content: "\e96e";
}

.edel-icon-arrow-right1:before {
  content: "\e902";
}

.edel-icon-calendar1:before {
  content: "\e96d";
}

.edel-icon-share-icon:before {
  content: "\e96c";
}

.edel-icon-bars1:before {
  content: "\e95f";
}

.edel-icon-search1:before {
  content: "\e95e";
}

.edel-icon-pms:before {
  content: "\e957";
}

.edel-icon-watchlist:before {
  content: "\e952";
}

.edel-icon-markets:before {
  content: "\e953";
}

.edel-icon-quill_paper:before {
  content: "\f24a";
}

.edel-icon-Series-Details:before {
  content: "\f24b";
}

.edel-icon-Order-Details:before {
  content: "\f24c";
}

.edel-icon-Settings:before {
  content: "\f151";
}

.edel-icon-File:before {
  content: "\f152";
}

.edel-icon-Key:before {
  content: "\f153";
}

.edel-icon-Attachments:before {
  content: "\f154";
}

.edel-icon-Rupee-1:before {
  content: "\f155";
}

.edel-icon-Trend:before {
  content: "\f156";
}

.edel-icon-Repairing-Service:before {
  content: "\f157";
}

.edel-icon-Rupee:before {
  content: "\f158";
}

.edel-icon-Design:before {
  content: "\f159";
}

.edel-icon-transaction:before {
  content: "\f15a";
}

.edel-icon-Globalization:before {
  content: "\f15b";
}

.edel-icon-switch:before {
  content: "\f127";
  color: #d9d9d9;
}

.edel-icon-maintain:before {
  content: "\f120";
}

.edel-icon-upload-curve:before {
  content: "\f0b0";
}

.edel-icon-download-curve:before {
  content: "\f0ad";
}

.edel-icon-Transaction-border:before {
  content: "\f0ae";
}

.edel-icon-touchscreen:before {
  content: "\f0af";
}

.edel-icon-market-capital .path1:before {
  content: "\ef1c";
  color: rgb(0, 0, 0);
}

.edel-icon-market-capital .path2:before {
  content: "\ef1d";
  margin-left: -1.0224609375em;
  color: rgb(255, 255, 255);
}

.edel-icon-market-capital .path3:before {
  content: "\ef1e";
  margin-left: -1.0224609375em;
  color: rgb(255, 255, 255);
}

.edel-icon-Bonds:before {
  content: "\ef05";
  color: #6374d5;
}

.edel-icon-Structured-Products-1:before {
  content: "\ef06";
  color: #6374d5;
}

.edel-icon-RBI-Bonds:before {
  content: "\ef07";
  color: #6374d5;
}

.edel-icon-Debentures:before {
  content: "\ef08";
  color: #6374d5;
}

.edel-icon-54ec-bonds:before {
  content: "\ef09";
  color: #6374d5;
}

.edel-icon-offering-etfs:before {
  content: "\ef0a";
  color: #6374d5;
}

.edel-icon-offerings-mf:before {
  content: "\ef0b";
  color: #6374d5;
}

.edel-icon-offering-pms:before {
  content: "\ef0c";
  color: #6374d5;
}

.edel-icon-offering-aif:before {
  content: "\ef0d";
  color: #6374d5;
}

.edel-icon-general-insurance:before {
  content: "\ef0e";
  color: #6374d5;
}

.edel-icon-life-insurance:before {
  content: "\ef0f";
  color: #6374d5;
}

.edel-icon-subfee-infinity:before {
  content: "\ef10";
  color: #6374d5;
}

.edel-icon-offering-commodity:before {
  content: "\ef11";
  color: #6374d5;
}

.edel-icon-offering-currency:before {
  content: "\ef12";
  color: #6374d5;
}

.edel-icon-offering-equity:before {
  content: "\ef13";
  color: #6374d5;
}

.edel-icon-offering-sgb:before {
  content: "\ef14";
  color: #6374d5;
}

.edel-icon-offering-corpFd .path1:before {
  content: "\ef15";
  color: rgb(99, 116, 213);
}

.edel-icon-offering-corpFd .path2:before {
  content: "\ef16";
  margin-left: -1em;
  color: rgb(99, 116, 213);
}

.edel-icon-offering-corpFd .path3:before {
  content: "\ef17";
  margin-left: -1em;
  color: rgb(99, 116, 213);
}

.edel-icon-offering-corpFd .path4:before {
  content: "\ef18";
  margin-left: -1em;
  color: rgb(99, 116, 213);
}

.edel-icon-offering-corpFd .path5:before {
  content: "\ef19";
  margin-left: -1em;
  color: rgb(99, 116, 213);
}

.edel-icon-offering-corpFd .path6:before {
  content: "\ef1a";
  margin-left: -1em;
  color: rgb(99, 116, 213);
}

.edel-icon-offering-corpFd .path7:before {
  content: "\ef1b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.edel-icon-watchlist-color .path1:before {
  content: "\ecdf";
  color: rgb(3, 0, 47);
}

.edel-icon-watchlist-color .path2:before {
  content: "\ece0";
  margin-left: -1.599609375em;
  color: rgb(240, 78, 69);
}

.edel-icon-compare-trends:before {
  content: "\ebab";
}

.edel-icon-orderbook:before {
  content: "\eb6e";
}

.edel-icon-arrow-right-big:before {
  content: "\eb6d";
}

.edel-icon-Strengths:before {
  content: "\ead3";
}

.edel-icon-sound:before {
  content: "\ead4";
}

.edel-icon-Challenges:before {
  content: "\ead5";
}

.edel-icon-hourglass:before {
  content: "\e9dd";
}

.edel-icon-pin-code:before {
  content: "\e9de";
}

.edel-icon-notification-bell:before {
  content: "\e9df";
}

.edel-icon-idle-mic:before {
  content: "\e9dc";
}

.edel-icon-idle-mic-coloured .path1:before {
  content: "\e9da";
  color: rgb(3, 0, 47);
}

.edel-icon-idle-mic-coloured .path2:before {
  content: "\e9db";
  margin-left: -1.0498046875em;
  color: rgb(240, 78, 69);
}

.edel-icon-Folder:before {
  content: "\e9d4";
}

.edel-icon-ticket:before {
  content: "\e9d5";
}

.edel-icon-comment1:before {
  content: "\e9d6";
}

.edel-icon-Reports:before {
  content: "\ea3b";
}

.edel-icon-bank:before {
  content: "\ea3c";
}

.edel-icon-calculator:before {
  content: "\ea3d";
  color: #fff;
}

.edel-icon-assign:before {
  content: "\ea3e";
}

.edel-icon-cross-2:before {
  content: "\ea3f";
}

.edel-icon-smallcase-reports:before {
  content: "\e947";
}

.edel-icon-chart:before {
  content: "\e97a";
}

.edel-icon-list:before {
  content: "\e980";
}

.edel-icon-layers:before {
  content: "\e981";
}

.edel-icon-import1:before {
  content: "\e99c";
}

.edel-icon-Vector-6:before {
  content: "\e99d";
}

.edel-icon-validation:before {
  content: "\e99e";
}

.edel-icon-posible-stocks:before {
  content: "\e970";
}

.edel-icon-msg:before {
  content: "\e99b";
}

.edel-icon-emtpy_icon:before {
  content: "\e99a";
}

.edel-icon-error-msg-icon:before {
  content: "\e98d";
}

.edel-icon-stock-briefcase:before {
  content: "\e995";
}

.edel-icon-left-arrow:before {
  content: "\e994";
}

.edel-icon-calendar-mob:before {
  content: "\e993";
}

.edel-icon-split-icon:before {
  content: "\e98e";
}

.edel-icon-View-png:before {
  content: "\e98f";
}

.edel-icon-View-quote:before {
  content: "\e990";
}

.edel-icon-pnl-alert:before {
  content: "\e991";
}

.edel-icon-edit1:before {
  content: "\e992";
}

.edel-icon-bold-download:before {
  content: "\e98b";
}

.edel-icon-bold-search:before {
  content: "\e98c";
}

.edel-icon-curved-filter:before {
  content: "\e98a";
}

.edel-icon-add1:before {
  content: "\e91f";
}

.edel-icon-sort1:before {
  content: "\e983";
}

.edel-icon-dislike:before {
  content: "\e984";
}

.edel-icon-info1:before {
  content: "\e985";
}

.edel-icon-likes:before {
  content: "\e986";
}

.edel-icon-pledge:before {
  content: "\e987";
}

.edel-icon-info:before {
  content: "\e982";
}

.edel-icon-structured-products:before {
  content: "\e954";
}

.edel-icon-etfs:before {
  content: "\e955";
}

.edel-icon-fo:before {
  content: "\e956";
}

.edel-icon-commodity:before {
  content: "\e958";
}

.edel-icon-currency:before {
  content: "\e959";
}

.edel-icon-mutualfunds:before {
  content: "\e95b";
}

.edel-icon-equity:before {
  content: "\e95c";
}

.edel-icon-copy-icon:before {
  content: "\e964";
}

.edel-icon-pull-transaction:before {
  content: "\e97f";
}

.edel-icon-pdf:before {
  content: "\e97b";
}

.edel-icon-timeout-holding:before {
  content: "\e97c";
}

.edel-icon-sort:before {
  content: "\e97d";
}

.edel-icon-add:before {
  content: "\e97e";
}

.edel-icon-rotate:before {
  content: "\e974";
}

.edel-icon-zoomout:before {
  content: "\e975";
}

.edel-icon-zoomin:before {
  content: "\e976";
}

.edel-icon-next-arrow:before {
  content: "\e977";
}

.edel-icon-previous-arrow:before {
  content: "\e978";
}

.edel-icon-tool:before {
  content: "\e971";
}

.edel-icon-insurance:before {
  content: "\e972";
}

.edel-icon-loan:before {
  content: "\e973";
}

.edel-icon-edel-icon-right-thin-arrow:before {
  content: "\ea40";
}

.edel-icon-edel-logo2:before {
  content: "\e950";
}

.edel-icon-user2:before {
  content: "\e94d";
}

.edel-icon-support:before {
  content: "\e94e";
}

.edel-icon-notification:before {
  content: "\e94f";
}

.edel-icon-logout:before {
  content: "\e94a";
}

.edel-icon-cube:before {
  content: "\e94b";
}

.edel-icon-bars:before {
  content: "\e94c";
}

.edel-icon-dots-three-horizontal:before {
  content: "\e948";
}

.edel-icon-blocked:before {
  content: "\e943";
}

.edel-icon-refresh:before {
  content: "\e944";
}

.edel-icon-link-icon:before {
  content: "\e945";
}

.edel-icon-right-arrow:before {
  content: "\e946";
}

.edel-icon-coins:before {
  content: "\e942";
}

.edel-icon-play:before {
  content: "\e941";
}

.edel-icon-trash:before {
  content: "\e940";
}

.edel-icon-file-upload:before {
  content: "\e93f";
}

.edel-icon-excel:before {
  content: "\e93e";
}

.edel-icon-timer:before {
  content: "\e93c";
}

.edel-icon-flash:before {
  content: "\e93d";
}

.edel-icon-user1:before {
  content: "\e93b";
}

.edel-icon-email:before {
  content: "\e936";
}

.edel-icon-fax:before {
  content: "\e937";
}

.edel-icon-link:before {
  content: "\e938";
}

.edel-icon-phone1:before {
  content: "\e939";
}

.edel-icon-website:before {
  content: "\e93a";
}

.edel-icon-edel-logo1:before {
  content: "\e935";
}

.edel-icon-eye-cross:before {
  content: "\e934";
}

.edel-icon-star-filled:before {
  content: "\e932";
}

.edel-icon-star-unfilled:before {
  content: "\e933";
}

.edel-icon-communication:before {
  content: "\e92c";
}

.edel-icon-fast-time:before {
  content: "\e92d";
}

.edel-icon-people-talk:before {
  content: "\e92e";
}

.edel-icon-phone:before {
  content: "\e92f";
}

.edel-icon-star-plus:before {
  content: "\e930";
}

.edel-icon-user-circle:before {
  content: "\e92b";
}

.edel-icon-password:before {
  content: "\e928";
}

.edel-icon-forgot-login:before {
  content: "\e927";
}

.edel-icon-unlock:before {
  content: "\e929";
}

.edel-icon-yob:before {
  content: "\e92a";
}

.edel-icon-edit:before {
  content: "\e926";
}

.edel-icon-eye:before {
  content: "\e925";
}

.edel-icon-purse:before {
  content: "\e924";
}

.edel-icon-arrow-right:before {
  content: "\e923";
}

.edel-icon-insufficient-funds:before {
  content: "\e922";
}

.edel-icon-minus:before {
  content: "\e920";
}

.edel-icon-plus:before {
  content: "\e921";
}

.edel-icon-select:before {
  content: "\e91e";
}

.edel-icon-arrow-up:before {
  content: "\e91c";
}

.edel-icon-filter:before {
  content: "\e91d";
}

.edel-icon-clock:before {
  content: "\e904";
}

.edel-icon-key-horz:before {
  content: "\e91a";
}

.edel-icon-calendar:before {
  content: "\e919";
}

.edel-icon-star:before {
  content: "\e916";
}

.edel-icon-double-arrow-left:before {
  content: "\e914";
}

.edel-icon-double-arrow-right:before {
  content: "\e915";
}

.edel-icon-search:before {
  content: "\e913";
}

.edel-icon-arrow-left:before {
  content: "\e912";
}

.edel-icon-arrow-down:before {
  content: "\e911";
}

.edel-icon-tick:before {
  content: "\e906";
}

.edel-icon-download:before {
  content: "\e910";
}

.edel-icon-user:before {
  content: "\e90f";
}

.edel-icon-faqs:before {
  content: "\e90d";
}

.edel-icon-login-help:before {
  content: "\e90e";
}

.edel-icon-bulb:before {
  content: "\e90c";
}

.edel-icon-locate-us:before {
  content: "\e907";
}

.edel-icon-edel-logo:before {
  content: "\e908";
}

.edel-icon-announce:before {
  content: "\e909";
}

.edel-icon-email-us:before {
  content: "\e90a";
}

.edel-icon-call:before {
  content: "\e90b";
}

.edel-icon-twitter:before {
  content: "\f099";
}

.edel-icon-facebook:before {
  content: "\f09a";
}

.edel-icon-google-plus:before {
  content: "\f0d5";
}

.edel-icon-linkedin:before {
  content: "\f0e1";
}

.edel-icon-youtube:before {
  content: "\f167";
}

.edel-icon-instagram:before {
  content: "\f16d";
}

.edel-icon-whatsapp:before {
  content: "\f232";
}

.edel-icon-caret-down:before {
  content: "\f0d7";
}

.edel-icon-caret-up:before {
  content: "\f0d8";
}

.edel-icon-call1:before {
  content: "\e905";
}

.edel-icon-close:before {
  content: "\e91b";
}

.edel-icon-collapse:before {
  content: "\e903";
}

.edel-icon-expand:before {
  content: "\e901";
}

.edel-icon-exclamation:before {
  content: "\e900";
}

.edel-icon-comment:before {
  content: "\e917";
}

.edel-icon-tooltip:before {
  content: "\e918";
}

.edel-icon-timeout:before {
  content: "\e931";
}
:root {
  font-size: 16px;
}

.error-msg {
  background: #ffffff;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 30px 10px;
  height: 100%;
  width: 100%;
}
.error-msg .error-msg-wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.error-msg .error-msg-wrapper .erroricon {
  color: #b8b8b8;
  font-size: 1.375rem;
  height: 100%;
  width: 100%;
}
.error-msg .error-msg-wrapper .error-msg-text {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  line-height: 15px;
  color: #727271;
  opacity: 0.5;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .error-msg .error-msg-wrapper .error-msg-text {
    margin-top: 10px;
  }
}
.error-msg .error-msg-wrapper .error-msg-text span {
  display: flex;
  text-align: center;
  height: 43px;
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  line-height: 18px;
}
@media (max-width: 700px) {
  .error-msg .error-msg-wrapper .error-msg-text span {
    font-size: 0.75rem;
  }
}

.error_wrapper__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.error_wrapper {
  height: 35%;
}
.error_wrapper .error_wrapper__content {
  padding: 10%;
}
.error_wrapper .error_wrapper__content div {
  text-align: center;
}

.refreshErrorBtn .btn {
  padding: 0;
}
.refreshErrorBtn .btn .refreshErrorBtn-icon i {
  color: #03002f;
}
.refreshErrorBtn .btn .refreshErrorBtn-icon i::before {
  font-size: 11px;
}
.refreshErrorBtn .btn p {
  margin: 0;
  font-size: 0.75rem;
  line-height: 20px;
  font-family: "encodesans_normal";
  padding-left: 7.3px;
  color: #03002f;
}

.zindex-session-exp .ed-generic-header.modal-header {
  flex: 1;
  display: flow;
  padding: 20px !important;
}

.mobile-drawer-session {
  padding: 15px;
}
.mobile-drawer-session .authorize-section-error {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
  background-color: transparent;
}
:root {
  font-size: 16px;
}

.ed_button {
  border: none;
}
.ed_button,
.ed_button > * {
  cursor: pointer;
}
.ed_button.button {
  padding: 12px 64.5px;
  border: 0px;
  font-family: "DMSansMedium";
  font-size: 1rem;
  font-style: normal;
  line-height: 21.6px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: capitalize;
  border-radius: 6px;
}
.ed_button.button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.ed_button.tomato-red {
  border: 1px solid #e71e04;
  background-color: #e71e04;
  color: #ffffff;
}
.ed_button.sky-blue {
  background-color: #1c9ad6;
  color: #ffffff !important;
}
.ed_button.light-navy {
  border: 1px solid #174082;
  color: #ffffff;
  background-color: #174082;
}
.ed_button.dusty-orange {
  border: 1px solid #f79035;
  color: #ffffff;
  background-color: #f79035;
}
.ed_button.white-one {
  background-color: #ffffff;
  color: #03002f;
  border: 1px solid #03002f;
}
.ed_button.white-twenty {
  border: 1px solid #eeeeee;
  color: #000;
  background-color: #eeeeee;
}
.ed_button.kelly-green-two {
  border: 1px solid #00aa27;
  color: #ffffff;
  background-color: #00aa27;
}
.ed_button.blue-one {
  border: 1px solid #03002f;
  color: #ffffff;
  background-color: #03002f;
}
.ed_button.kelly-grey-one {
  border: 1px solid #70706f;
  color: #ffffff;
  background-color: #70706f;
}
.ed_button.slim {
  padding: 10px 16px;
}
.ed_button.link {
  color: #f79035;
}
.ed_button.link-hover {
  color: #03002f;
}
.ed_button.link-hover:hover {
  color: #878edd;
}
.ed_button.blue-link {
  color: #3580f7;
}
.ed_button.green-btn {
  color: #ffffff;
  background-color: #51b255;
}
.ed_button.red-btn {
  color: #ffffff;
  background-color: #dd504d;
}
.ed_button.midnight-blue {
  color: #ffffff;
  background-color: #03002f !important;
  border: 1px solid #03002f !important;
}
.ed_button.midnight-blue.disabled {
  background-color: #c0bfcb !important;
  border-color: #c0bfcb !important;
  opacity: 1;
}
.ed_button.midnight-blue-border {
  border: 1px solid #03002f;
  border-radius: 5px;
  background-color: #ffffff;
  color: #03002f;
}
.ed_button.midnight-blue-underline-border {
  border: 1px solid #03002f;
  border-radius: 5px;
  background-color: #ffffff;
  color: #03002f;
  text-decoration: underline;
}
.ed_button.vivid-green-border {
  border: 1px solid #52d20a;
  border-radius: 5px;
  background-color: #ffffff;
  color: #52d20a;
}
.ed_button.midnight-blue-underline {
  border: 0;
  padding: 0 !important;
  color: #03002f;
  text-decoration: underline;
  background: inherit;
}
.ed_button.midnight-blue-no-underline {
  border: 0;
  padding: 0 !important;
  color: #03002f;
  background: inherit;
}
.ed_button.dusty-grey-underline {
  border: 0;
  padding: 0 !important;
  color: #8d8a8a;
  background: inherit;
  font-size: 1.375rem;
  font-family: "DMSansNormal";
}
.ed_button.black-underline {
  border: 0;
  padding: 0 !important;
  color: #292929;
  text-decoration: underline;
  background: inherit;
}
.ed_button.tomato {
  border: 0;
  padding: 15px 30px;
  background-color: #f04e45;
  border-radius: 5px;
  color: #ffffff;
}
.ed_button.grey-suit {
  color: #ffffff;
  background-color: #c0bfcb;
}
.ed_button.monochrome-light-grey {
  color: #ffffff;
  background-color: #e7e7e7;
}
.ed_button.dark-peach {
  color: #ffffff;
  background-color: #f04e45;
}
.ed_button.dark-peach.disabled {
  opacity: 0.7;
}
.ed_button.dark-peach-hover {
  color: #ffffff;
  background-color: #f04e45;
}
.ed_button.dark-peach-hover:hover {
  background-color: #f36f68;
}
.ed_button.dark-peach-hover.disabled {
  opacity: 0.7;
}
.ed_button.dark-peach-rounded {
  color: #ffffff;
  background-color: #f04e45;
  font-family: "DMSansMedium";
  border-radius: 50px;
  padding: 13px 49px;
}
.ed_button.white-rounded {
  color: #03002f;
  background-color: #ffffff;
  font-family: "DMSansBold";
  font-size: 1rem;
  border-radius: 50px;
  padding: 13px 49px;
}
.ed_button.white-rounded:hover {
  background-color: #b2b2c2;
}
.ed_button.blood-red {
  color: #ffffff;
  background-color: #dd504d;
  border: 1px solid #dd504d;
}
.ed_button.blood-red-border {
  color: #dd504d;
  background-color: #ffffff;
  border: 1px solid #dd504d;
}
.ed_button.without-back-link-blue {
  color: #03002f;
  background-color: #ffffff;
  border: none !important;
  text-decoration: underline;
}
.ed_button.secondary-gray-border {
  border: 0;
  padding: 0 !important;
  color: #b8b8b8;
  background: inherit;
}
.ed_button.green-underline {
  border: 0;
  padding: 0 !important;
  color: #51b255;
  background: inherit;
  text-decoration: underline;
}
.ed_button.white-underline {
  border: 0;
  padding: 0 !important;
  color: #ffffff;
  background: inherit;
  text-decoration: underline;
}
.ed_button.monochrome-light-grey-border {
  border: 1px solid #cfd9e0;
  color: #02012d;
  background-color: #ffffff;
}
.ed_button.aqua-white-border {
  border: 1px solid #f2f2f5 !important;
  background-color: transparent !important;
}

.common_button {
  text-align: center;
}

@media screen and (max-width: 577px) {
  .ed_button.button {
    font-size: 0.875rem;
    padding: 8.21px 43.66px;
  }
}
.radio-button label {
  display: grid;
  grid-template-columns: 27px 1fr;
  gap: 14px;
  align-items: center;
}
@media (max-width: 768px) {
  .radio-button label {
    grid-template-columns: 14px 1fr;
    gap: 6px;
  }
}
.radio-button input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  height: 25px;
  width: 25px;
  outline: none;
  margin: 0;
  cursor: pointer;
  border: 1px solid #e7e7e7;
  background: transparent;
  border-radius: 50%;
  display: grid;
  justify-self: end;
  justify-items: center;
  align-items: center;
  overflow: hidden;
  transition: border 0.5s ease;
}
@media (max-width: 768px) {
  .radio-button input[type=radio] {
    height: 18px;
    width: 18px;
  }
}
.radio-button input[type=radio]::before, .radio-button input[type=radio]::after {
  content: "";
  display: flex;
  justify-self: center;
  border-radius: 50%;
}
.radio-button input[type=radio]::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  opacity: var(--opacity, 1);
}
.radio-button input[type=radio]::after {
  position: relative;
  width: 76.9230769231%;
  height: 76.9230769231%;
  background: #03002f;
  top: var(--y, 100%);
}
@media (max-width: 768px) {
  .radio-button input[type=radio]::after {
    width: 76.9230769231%;
    height: 76.9230769231%;
  }
}
.radio-button input[type=radio]:checked {
  border: 1px solid #03002f !important;
}
.radio-button input[type=radio]:checked::after {
  --y: 0%;
}
.radio-button input[type=radio]:checked::before {
  --opacity: 0;
}
.radio-button input[type=radio]:checked ~ input[type=radio]::after {
  --y: -100%;
}
.radio-button input[type=radio]:not(:checked)::before {
  --opacity: 1;
  transition: opacity 0s linear 0.5s;
}
@keyframes stretch-animate {
  0% {
    transform: scale(1, 1);
  }
  28% {
    transform: scale(1.15, 0.85);
  }
  50% {
    transform: scale(0.9, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.radio-button.common-radio-button input[type=radio] {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #adadad;
}
.radio-button.common-radio-button input[type=radio]::after {
  position: relative;
  width: 100%;
  height: 100%;
  background: #03002f;
  border: 2px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.radio-button.common-radio-button .radio_btn .DMSansMedium_16_500 {
  font-size: 0.875rem !important;
  line-height: 15px;
}
.radio-button.common-radio-button.radio-center .radio_btn {
  display: flex;
  align-items: center;
}
.authorizetosell-section .authorizetosell-error-msg .bg_lightPinkTwo,
.authorizetosell-section-mobile .authorizetosell-error-msg .bg_lightPinkTwo {
  background-color: #fef4ec;
}
.authorizetosell-section .authorizetosell-error-msg .bg_lightPinkTwo label,
.authorizetosell-section-mobile .authorizetosell-error-msg .bg_lightPinkTwo label {
  justify-content: center;
}
.authorizetosell-section .authorizetosell-error-msg .p-1,
.authorizetosell-section-mobile .authorizetosell-error-msg .p-1 {
  text-align: center;
  padding: 1rem !important;
  border-radius: 5px !important;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  color: #f7943e !important;
}
@media screen and (max-width: 1023px) {
  .authorizetosell-section .authorizetosell-error-msg .p-1,
  .authorizetosell-section-mobile .authorizetosell-error-msg .p-1 {
    font-size: 0.75rem !important;
  }
}

.authorizetosell-section .modal-title {
  font-family: "DMSansMedium";
}

.authorizetosell-desk .generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 11px 12px 5px 12px;
}
.authorizetosell-desk .marketCard {
  border: none !important;
  padding: 0px !important;
}
.authorizetosell-desk .marketCard .rounded-circle1 {
  color: #03002f !important;
  border: 1px solid #e7e7e7 !important;
}
.authorizetosell-desk .marketCard .sortBtnEtf .ed_button {
  height: 40px !important;
  width: 40px !important;
}
.authorizetosell-desk .marketCard .edis-search .common-search-bar {
  height: 40px;
}
.authorizetosell-desk .marketCard .edis-search input {
  height: 40px;
}

.bottom-fixed {
  position: fixed;
  bottom: 0px;
  z-index: 999;
  padding: 10px;
}
.bottom-fixed div:first-child {
  padding-left: 9%;
}
.bottom-fixed div:last-child {
  padding-right: 9%;
}

.img-size img {
  height: 80px;
}
.authorizetosellHistory-section .authorize-history-arrow .edel-icon-arrow-right1 {
  font-size: 0.625rem;
}
.authorizetosellHistory-section .authorizationhistory-table {
  margin-bottom: 0px !important;
}
.authorizetosellHistory-section .authorizationhistory-table tbody tr {
  cursor: pointer;
}
.authorizetosellHistory-section .authorizationhistory-table .history-date {
  color: #727271 !important;
}
.authorizetosellHistory-section .authorizationhistory-table tr th:nth-child(1),
.authorizetosellHistory-section .authorizationhistory-table tr td:nth-child(1) {
  width: 20%;
}
.authorizetosellHistory-section .authorizationhistory-table tr th:nth-child(2),
.authorizetosellHistory-section .authorizationhistory-table tr td:nth-child(2) {
  width: 15%;
}
.authorizetosellHistory-section .authorizationhistory-table tr th:nth-child(3),
.authorizetosellHistory-section .authorizationhistory-table tr td:nth-child(3) {
  width: 20%;
}
.authorizetosellHistory-section .authorizationhistory-table tr th:nth-child(4),
.authorizetosellHistory-section .authorizationhistory-table tr td:nth-child(4) {
  width: 15%;
}
.authorizetosellHistory-section .authorizationhistory-table tr th:nth-child(5),
.authorizetosellHistory-section .authorizationhistory-table tr td:nth-child(5) {
  width: 20%;
}
.authorizetosellHistory-section .authorizationhistory-table tr th:nth-child(6),
.authorizetosellHistory-section .authorizationhistory-table tr td:nth-child(6) {
  width: 20%;
  padding-left: 5px;
  padding-right: 5px;
}
.authorizetosellHistory-section .authorizationhistory-table tr th:nth-child(7),
.authorizetosellHistory-section .authorizationhistory-table tr td:nth-child(7) {
  width: 5%;
}
.authorizetosellHistory-section .authorizationhistory-table tbody tr td:nth-child(1),
.authorizetosellHistory-section .authorizationhistory-table tbody tr td:nth-child(4),
.authorizetosellHistory-section .authorizationhistory-table tbody tr td:nth-child(3) {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.authorizetosellHistory-section .authorizationhistory-table tbody tr td:nth-child(5),
.authorizetosellHistory-section .authorizationhistory-table tbody tr td:nth-child(6) {
  color: #f7943e;
}

.border-box {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
}
.border-box .box-data-head {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #bebebe;
}
.border-box .box-data-value {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #444444;
  padding-left: 5px;
}
.border-box .box-data-value.roboto-fnt {
  font-size: 0.75rem !important;
  font-family: "RobotoRegular" !important;
}

.border-box-header .box-data-head {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  color: #bebebe;
}
.border-box-header .box-data-value {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #444444;
  padding-left: 5px;
}
.border-box-header .box-data-value.txt_green {
  color: #51b255 !important;
}
.border-box-header .box-data-value.txt_bloodRed {
  color: #dd504d !important;
}
.border-box-header .box-data-value.txt-orange-light {
  color: #f7943e !important;
}
.border-box-header .box-data-value.roboto-fnt {
  font-size: 0.75rem !important;
  font-family: "RobotoRegular" !important;
}

.btn-history .edel-icon-arrow-right1 {
  font-size: 0.625rem;
}

.edis-data-mb .mb-title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
}
.edis-data-mb .mb-title .edel-icon-arrow-left1 {
  font-size: 0.813rem;
  font-family: "DMSansMedium";
}

.authorizetosell-section-mobile .marketgroup {
  padding: 0px !important;
  margin: 0px !important;
}
.authorizetosell-section-mobile .marketgroup .marketCard {
  padding: 0px !important;
}
@media (max-width: 768px) {
  .authorizetosell-section-mobile .marketgroup .marketCard .marketcardhead {
    padding: 15px !important;
  }
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .marketCard {
  margin: 0px;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .generic-tabs.common-tab-color.showborder .nav {
  gap: 15px;
  padding-left: 5%;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .rounded-circle {
  color: #03002f !important;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .edel-icon-arrow-left {
  color: #03002f !important;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .marketcardbody {
  padding: 0px !important;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .marketcardbody .search-sort-filter {
  margin-top: 20px !important;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .marketcardbody .search-sort-filter .sort .link {
  padding: 14px !important;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .marketcardbody .search-sort-filter .sort span.sort-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 28px;
  top: -34px;
  position: relative;
  display: flex;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .marketcardbody .search-sort-filter .sort .sort-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 28px;
  top: -34px;
  position: relative;
  display: flex;
}
.authorizetosell-section-mobile .authorizetosell-mobile-card .marketcardbody .search-sort-filter .fund-search {
  width: 90%;
}

.title {
  font-family: "DMSansMedium";
}

.grid-authorization-mb {
  display: grid;
  grid-template-columns: 95% 5%;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
.grid-authorization-mb .edel-icon-arrow-right1 {
  font-size: 0.75rem;
}

.outerdiv-retryAuthorization {
  background-color: #fef4ec;
  padding: 3px;
}
.outerdiv-retryAuthorization .retryAuthorization-section .edel-icon-validation {
  font-size: 1.25rem;
  color: #03002f;
  padding-right: 10px;
}
.outerdiv-retryAuthorization .retryAuthorization-section span:last-child {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #f7943e;
}

.authorize-sell-btn .ed_button.button {
  padding: 12px 40px !important;
}

.pe-35 {
  padding-left: 35px !important;
}

.pe-37 {
  padding-left: 37px !important;
}

.sliding-heading span.box-data-value[data-attr=Failed] {
  color: #dd504d !important;
}
.sliding-heading span.box-data-value[data-attr=Completed] {
  color: #51b255 !important;
}

.set-height {
  height: 40px !important;
}

#three-dot-loading {
  display: flex;
  justify-content: center;
  height: inherit;
  align-items: center;
}

.box-shadow-content {
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
}

.box-shadow {
  background: #fff;
  box-shadow: 0px 6px 2px -5px rgba(0, 0, 0, 0.1);
}

.bottom-fixed-content {
  position: fixed;
  z-index: 9;
  bottom: 0px;
  background-color: #ffffff;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .bottom-fixed-content {
    position: fixed;
    z-index: 21;
  }
}

.history-card {
  height: 102px;
  margin: 10px 15px;
  border: 1px solid var(--separator-border, #e7e7e7);
  border-radius: 5px;
}

.history-card-item {
  min-height: 88px;
  max-height: 150px;
  margin: 10px 0px;
  border: 1px solid var(--separator-border, #e7e7e7);
  border-radius: 5px;
}

.authorizeheader-sticky-ui .heading {
  padding: 20px;
  min-height: 50px;
}
.authorizeheader-sticky-ui .sliding-heading {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

.bottom-section .txt_bloodRed {
  color: #dd504d !important;
}

@media (max-width: 1600px) {
  .edisoverflow-dyanamic {
    height: 450px;
    overflow: scroll;
    padding-bottom: 0px;
  }
}
@media (max-width: 1440px) {
  .edisoverflow-dyanamic {
    height: 300px;
    overflow: scroll;
    padding-bottom: 0px;
  }
}
span[data-attr=Active] {
  color: #51b255;
}

span[data-attr=Suspended] {
  color: #f83c3c;
}

.basic-profile-section .leftsidebar {
  box-shadow: none !important;
}
.basic-profile-section .leftsidebar.col-sm-3 {
  width: 22% !important;
}
.basic-profile-section .leftsidebar .nav .nav-item {
  margin-bottom: 15px;
}
.basic-profile-section .leftsidebar .nav .nav-item a {
  padding: 11px;
  width: 200px;
}
.basic-profile-section .leftsidebar .nav .nav-item a.nav-link.active {
  padding: 15px;
  background-color: #f2f2f5;
  border-radius: 5px;
  border-right: none !important;
}
.basic-profile-section .leftsidebar .nav .nav-item a.nav-link.active span {
  color: #03002f !important;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.basic-profile-section .rightsidebar {
  height: unset;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 0px !important;
}
.basic-profile-section .rightsidebar.col-sm-9 {
  width: 78% !important;
  padding-right: 0px;
}
.basic-profile-section .rightsidebar .profile-outer-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header {
  position: relative;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header .profile-header-cover img {
  width: 100%;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content {
  position: relative;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .profile-header-img {
  height: 100px;
  width: 100px;
  border-radius: 50% !important;
  z-index: 10;
  margin-top: -3.75rem;
  margin-left: 30px;
  padding: 0.1875rem;
  -webkit-border-radius: 9px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1023px) {
  .basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .profile-header-img img {
    position: relative;
    height: 100px;
    width: 100px;
    position: absolute;
    border-radius: 50%;
    border: 5px solid #ffffff;
  }
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .profile-header-img .Editicon-div {
  background-color: #03002f;
  color: #ffffff;
  border-radius: 50px;
  text-align: center;
  right: 0px;
  top: 63px;
  height: 25px;
  width: 25px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .profile-header-img .Editicon-div .edel-icon-edit {
  font-size: 0.75rem;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .Equity-profile-btn {
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .Equity-profile-btn .lineHeightmb30 {
  margin-left: 10px !important;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .Equity-profile-btn .image {
  margin-inline: 10px !important;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .Equity-profile-btn .text {
  color: #03002f !important;
}
.basic-profile-section .rightsidebar .profile-outer-box .profile .profile-header-content .pt-15-top {
  position: relative;
  margin-top: -15px;
}
.basic-profile-section .rightsidebar .profile-outer-box .Editicon-img {
  padding-left: 5px;
}
.basic-profile-section .rightsidebar .profile-outer-box .Editicon-img img {
  width: 13px;
}
.basic-profile-section .rightsidebar .midnight-blue-border {
  border: 1px solid #03002f;
}

.grid-3-full {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  gap: 15px;
}

.showmore-content .edel-icon-arrow-down {
  font-size: 1.5rem;
}
.showmore-content .edel-icon-arrow-right {
  font-size: 1.5rem;
}

.pt-30-top {
  position: relative;
  top: -30px;
}

.pt-5-top {
  position: relative;
  top: -5px;
}

.editprofile-modal .modal-body {
  padding: 45px 30px 60px 30px;
}
.editprofile-modal .editprofile-section {
  display: flex;
  justify-content: center;
  gap: 33px;
}
.editprofile-modal .editprofile-section .editbox-profile {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 5px;
  width: 220px;
}
.editprofile-modal .editprofile-section .editbox-profile .edel-icon-trash {
  font-size: 20px;
}

.border-outer-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.boder-Bottom {
  border-bottom: 1px solid #e7e7e7;
}

.border-Top {
  border-top: 1px solid #e7e7e7;
}

.basic-profile-section .nav-link.active > svg .tomato-red {
  fill: #e71e04 !important;
}
.basic-profile-section .nav-link.active > svg .midnight-blue {
  fill: #03002f !important;
}
.basic-profile-section .nav-link.active > svg .midnight-bluestroke {
  stroke: #03002f !important;
}

.basicProfile-image-mainblock .basicProfile-image-block {
  height: 75px;
  width: 75px;
  display: inline-block;
  position: relative;
  border: 1px solid #e7e7e7;
}
.basicProfile-image-mainblock .basicProfile-image-block img {
  height: 65.63px;
  width: 65.63px;
}
.basicProfile-image-mainblock .basicProfile-image-block .close-icon-head {
  height: 18.75px;
  width: 18.75px;
  background: #dd504d;
  position: absolute;
  left: 45px;
}
.basicProfile-image-mainblock .basicProfile-image-block .edel-icon-bold-close:before {
  color: #ffffff;
  justify-content: center;
  top: 20%;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 9px;
}
.basicProfile-image-mainblock .basicProfile-image-block .edel-icon-plus {
  background: none;
}

.accordian-arrow-big .accordion-header .accordion-button::after {
  font-size: 1.875rem;
}

.footerClass-editprofile .col-lg-12 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.your-account-pf {
  margin-inline: 68px;
}

.bottombtnsection-basicprofile {
  justify-content: center;
  margin-top: 20px;
  gap: 20px;
}

.bottombtnsection-basicprofile-mob {
  gap: 20px !important;
  margin-block: 20px 30px !important;
}

.infinity-acc {
  background: linear-gradient(96deg, #e9bc55 0%, #151515 117.01%);
  padding: 9px 15px;
  gap: 5px;
  border-radius: 5px;
  margin-bottom: -15px;
}

.mandatedetails-wrapper {
  border: 1px solid #e7e7e7;
  padding: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
}
.mandatedetails-wrapper .edel-icon-emtpy_icon {
  font-size: 2.125rem;
}

.mandate-details-heading {
  margin-bottom: 30px;
}

.profile-backround-img {
  width: 100%;
}

.brokrage-plan-rates-section {
  margin-top: 10px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.brokrage-plan-rates-section .brokrage-head {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
  display: flex;
  line-height: normal;
}
@media (max-width: 768px) {
  .brokrage-plan-rates-section .brokrage-head {
    font-size: 0.75rem !important;
    font-family: "DMSansNormal" !important;
  }
}
.brokrage-plan-rates-section .brokrage-data {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
  display: flex;
  margin-top: 10px;
  line-height: normal;
}
@media (max-width: 768px) {
  .brokrage-plan-rates-section .brokrage-data {
    font-size: 0.875rem !important;
    font-family: "EncodeSansSemiBold" !important;
    margin-top: 5px;
  }
}

.common-accordian-small-content .accordion-item {
  padding: 0px 0px 0px 0px !important;
}
.common-accordian-small-content .accordion-item .accordion-header .accordion-button {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.common-accordian-small-content .accordion-item .accordion-header .accordion-button span {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.common-accordian-small-content .accordion-item .accordion-header .accordion-button.collapsed::after {
  position: relative;
  top: -5px;
}
.common-accordian-small-content .accordion-item .accordion-body {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.brokeragesegment-table thead th {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  border-left: 1px solid #e7e7e7;
  color: #03002f;
  text-align: center;
}
.brokeragesegment-table thead th:first-child {
  border-left: none;
}
@media (max-width: 1023px) {
  .brokeragesegment-table thead th {
    border-top: none;
    font-size: 0.75rem;
    border-bottom: none;
    padding: 15px;
  }
}
.brokeragesegment-table .edel-icon-cross-2 {
  color: #51b255;
}
.brokeragesegment-table .edel-icon-bold-close {
  color: #f83c3c;
}
.brokeragesegment-table .edel-icon-minus {
  color: #727271;
}

.table-border {
  border-spacing: 0px;
  border: none !important;
  border-bottom: 0px;
}
.table-border tr td {
  border-top: none;
  border-left: 1px solid #e7e7e7;
  text-align: center;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #03002f;
  text-align: center;
}
@media (max-width: 1023px) {
  .table-border tr td {
    border-top: 1px solid #e7e7e7;
    border-bottom: none;
    font-size: 0.75rem;
  }
}
.table-border tr td:first-child {
  border-left: 0px;
}
.table-border tr td:first-child:last-child {
  border-bottom: 0px;
}
.table-border tr td:last-child {
  border-right: 0px;
}

.brokrage-notification {
  background-color: #fef6f0;
  padding: 20px;
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .brokrage-notification {
    padding: 15px 18px 15px;
  }
}
@media (max-width: 1023px) {
  .brokrage-notification ul {
    padding-left: 20px;
  }
}
.brokrage-notification ul li {
  list-style-type: disc;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .brokrage-notification ul li {
    font-size: 0.625rem !important;
  }
}
.brokrage-notification ul li:first-child {
  margin-bottom: 30px;
}
.brokrage-notification ul li:nth-child(2) {
  margin-bottom: 30px;
}

.regulatory-all-items {
  display: flex;
  gap: 60px;
}

.regulatory-items {
  display: flex;
  gap: 10px;
  align-items: center;
}
.regulatory-items .pointer {
  cursor: pointer;
}

.active-segment {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
}
.active-segment span:first-child {
  color: #727271 !important;
}
.active-segment span:last-child {
  text-align: right;
}
.active-segment span.Editicon-img {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
}

.additional-deatils-section .accordion-item .accordion-body {
  padding-bottom: 0px !important;
}
.additional-deatils-section .popup-Allmandate .all-mandate-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 47px;
}

.statusMsg-box {
  border: 1px solid #e7e7e7;
  padding: 30px;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
}

div[data-attr="Not Updated"] {
  color: #f83c3c;
}

div[data-attr=Updated] {
  color: #51b255;
}

.status-section {
  display: grid;
  gap: 15px;
}

.add-new-upiid .grid-2 {
  gap: 60px;
}
.add-new-upiid .new-upi-drp .equitydrop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50px;
}

.width-161 {
  width: 161px;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  padding: 10px 12px !important;
}

.all-mandate-section {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 14px;
}
.all-mandate-section .mandate-head {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #727271;
  display: flex;
}
.all-mandate-section .mandate-data {
  font-size: 1rem;
  font-family: "RobotoMedium";
  display: flex;
}
.all-mandate-section .mandate-data.manadate-data-icon .edel-icon-arrow-right {
  font-size: 1.5rem;
}

span[data-attr=Approved] {
  color: #51b255 !important;
}

div[data-attr=Approved] {
  color: #51b255 !important;
}

span[data-attr="Scan image not uploaded"] {
  color: #f83c3c !important;
}

div[data-attr="Scan image not uploaded"] {
  color: #f83c3c !important;
}

@media (max-width: 767px) {
  .radiobox-primarybankaccount .radio_btn {
    padding-left: 16px !important;
  }
}
.radiobox-primarybankaccount {
  display: flex;
  gap: 10px;
}
.radiobox-primarybankaccount .common-radio-button.active {
  border: 1px solid #03002f;
  border-radius: 5px;
}
.radiobox-primarybankaccount .radio_btn {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  width: 131px;
  padding-block: 10px 9px !important;
  padding-right: 40px;
  padding-left: 0px;
}

.share-wrapper-input {
  border: 1px solid #e7e7e7;
}
.share-wrapper-input .form-control {
  border: none !important;
}

.kyc-section .grid-2:last-child {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.w-396 {
  width: 396px !important;
}

.dpid-moblie-error-msg {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 30px 0px;
}

.dpid-mainblock {
  position: relative;
}
@media (min-width: 1023px) {
  .dpid-mainblock .basic-error-msg {
    padding-top: 30px;
  }
}

.pdt-4 {
  padding-top: 4px;
}

.linked-banks-main-block .border-outer-box {
  position: relative;
}
.linked-banks-main-block .edel-icon-add-notfill {
  font-size: 0.938rem;
}

.aadhar-status-link a {
  color: #03002f;
  text-decoration: underline !important;
  margin-left: 5px;
}
.aadhar-status-link a:focus {
  color: #03002f;
}

.profiledata-popup .ed_button {
  width: 220px;
  padding: 15px 30px;
}
.profiledata-popup .modal-footer .col-lg-12 {
  display: flex;
  justify-content: center;
}
.profiledata-popup .modal-footer .ed_button.button {
  padding: 15px;
  width: 220px;
}

.nse-bse-checkbox-block-desktop .form-check {
  padding-left: 0px;
  line-height: 0px;
  min-height: 0px;
  margin-bottom: 0px;
}
.nse-bse-checkbox-block-desktop .common-checkbox .checkboxWrap.border-box-checkbox {
  padding: 9px 10px;
}
.nse-bse-checkbox-block-desktop .radio-button label {
  align-items: center;
  gap: 0.4px;
}

.default-exchange-btn-block .ed_button.button {
  line-height: 100%;
}

.setting-content-btn.default-exchange-btn-block .ed_button {
  padding: 12px 30px !important;
}

.cancel-button-size {
  font-size: 0.875rem !important;
  font-family: "DMSansBold" !important;
}

.nse-bse-checkbox-block {
  gap: 20px !important;
  padding: 20px 15px 31px;
}
.nse-bse-checkbox-block .disp_val {
  margin-left: 8px;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.nse-bse-checkbox-block .form-check {
  border-radius: 5px;
  padding: 11px 10px;
  border: 1px solid #e7e7e7;
}
.nse-bse-checkbox-block .form-check input[type=checkbox] {
  border: 1px solid #e7e7e7;
}
.nse-bse-checkbox-block .form-check input[type=checkbox]:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}

.mgl-30 {
  margin-left: 30px;
}

.registerddevices-errormsg .basic-error-msg {
  display: block;
  text-align: center;
}
.registerddevices-errormsg .basic-error-msg .error-text {
  margin-top: 20px;
  margin-bottom: 30px;
}

.basicprofile-mob-manageupi .bankaccountsection .bankname {
  align-self: start;
}

.basicproifle-loader {
  padding: 30px 0px;
  background: #ffffff;
}
.basicproifle-loader .middleloader {
  background: #ffffff;
}

.additional-deatils-section #accordion-content {
  position: relative;
}

.lh-100 {
  line-height: 100%;
}

.brokerage-mobileview {
  padding-bottom: 45px;
}

.upi-info-btn {
  margin-bottom: 30px;
}
.upi-info-btn .errormsg-box {
  background-color: #fef6f0;
}

.registered-devices-rightcontent-both.right-content-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.registered-devices-rightcontent-both.right-content-box .right-section {
  display: flex;
  align-items: center;
}

.registered-devices-rightcontent.right-content-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.mgt-9 {
  margin-top: 9px;
}

.signon-mandate-popup .modal-title {
  font-family: "DMSansBold";
  font-size: 1.375rem;
  color: #03002f;
}

.new-dmsan-btn-500 .ed_button.button {
  font-family: "DMSansMedium";
}

.newbtn-dm-16-500 {
  font-family: "DMSansMedium" !important;
  font-size: 1rem !important;
}

.newbtn-dm-12-500 {
  font-family: "DMSansMedium" !important;
  font-size: 0.75rem !important;
}

.text-transform-none {
  text-transform: none !important;
}

.mob-basicprofile-Adharlink {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}

.register-device-basicprofile-desk {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}

.register-device-basicprofile {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  position: fixed;
  bottom: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.h-50 input {
  height: 50px;
}

.check-agree-upi {
  padding-bottom: 15px !important;
}

.mbt-45 {
  margin-bottom: 45px;
}

.pdb-25 {
  padding-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .small-accordion-background.common-accordian-small-content .accordion-button span {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}
.small-accordion-background.common-accordian-small-content .accordion-item .accordion-header .accordion-button.collapsed::after,
.small-accordion-background.common-accordian-small-content .accordion-item .accordion-header .accordion-button::after {
  background-color: #f2f2f5 !important;
  height: 30px;
  width: 30px;
  font-size: 0.563rem;
  top: 0px;
  margin-left: 30px;
}
@media (max-width: 768px) {
  .small-accordion-background.common-accordian-small-content .accordion-item .accordion-header .accordion-button.collapsed::after,
  .small-accordion-background.common-accordian-small-content .accordion-item .accordion-header .accordion-button::after {
    font-size: 1.375rem;
  }
}

.bold-heading .modal-title {
  font-size: 1.75rem;
  font-family: "DMSansBold";
  color: #03002f;
}

.editprofile-content .drawer-head {
  background-color: #f4fafd !important;
}
.editprofile-content .z-index-high__handle-wrapper {
  background-color: #f4fafd !important;
}

.button-register-bf {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

.mandate-flow-basicprofile {
  padding-block: 20px;
  padding-left: 20px;
}

.mandatesection-even-row {
  background-color: #f7f7f7;
}

.mandatesection-odd-row {
  background-color: #ffffff;
}

.mandate-data-table {
  display: flex;
  align-items: center;
  padding-block: 15px;
  margin-left: 25px;
}

.table-heading-wrappar {
  margin-bottom: 30px;
}
.table-heading-wrappar .table-heading-item {
  margin-left: 25px;
}
.table-heading-wrappar .table-heading-item .mandate-data-left {
  padding-inline: 22px;
}

.links-of-inside-table {
  margin-top: 60px !important;
  margin: 3px 0 3px 3px;
}

.drawer-height .height-setting-drawer__content {
  max-height: 90vh !important;
}

.right-content-box {
  border: 1px solid #e7e7e7;
  padding: 30px;
  display: grid;
  grid-template-columns: 75% 25%;
  justify-content: space-between;
  align-items: center;
}
.right-content-box .right-section {
  text-align: right;
  position: relative;
}
.right-content-box .right-section .edel-icon-arrow-right-big::before {
  font-size: 1.875rem;
  position: absolute;
  right: 4px;
  bottom: -17px;
}

.setting-content-btn .ed_button {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  padding: 13px 20px !important;
}

@media (min-width: 1023px) {
  .show-more-less .edel-icon-arrow-down-big {
    display: flex;
    align-items: center;
    margin-left: 10px;
  }
  .show-more-less .edel-icon-arrow-down-big:before {
    font-size: 0.75rem;
  }
  .show-more-less .rotate {
    transform: rotate(180deg);
  }
}

.communication-setting-radio .radio-button {
  margin-bottom: 15px;
}
.communication-setting-radio .radio-button .disp_val {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.serviceRequest-section {
  display: grid;
  grid-template-columns: repeat(6, 128px);
  gap: 15px;
}
.serviceRequest-section .right-content-box {
  padding: 11px 6px 11px 11px;
}
.serviceRequest-section .right-content-box:hover {
  border-color: #e7e7e7;
  background-color: #f2f2f5;
}
.serviceRequest-section .right-content-box .edel-icon-arrow-right-big::before {
  font-size: 1.25rem;
}
.serviceRequest-section .left-section span {
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
}

/*****************************support *************************/
.grid-3-20 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}

.support-additional-section .wealth-advisor-Hsection {
  justify-content: center;
  align-items: center;
}
.support-additional-section .wealth-advisor-Hsection .topsection {
  font-size: 1rem !important;
  font-family: "DMSansBold" !important;
}
@media (max-width: 768px) {
  .support-additional-section .wealth-advisor-Hsection .topsection {
    font-size: 0.875rem !important;
    font-family: "DMSansMedium" !important;
    color: #444444 !important;
  }
}
.support-additional-section .wealth-advisor-Hsection .bottomsection {
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
}
@media (max-width: 768px) {
  .support-additional-section .wealth-advisor-Hsection .bottomsection {
    font-size: 0.75rem !important;
    font-family: "DMSansNormal" !important;
    color: #727271 !important;
    margin-top: 10px;
  }
}
.support-additional-section .customaccordian-new .ContactUs.accordion-header .accordion-button:not(.collapsed) {
  box-shadow: none !important;
}

.timing-section p.heading-time {
  padding-bottom: 30px !important;
}
.timing-section p {
  padding-bottom: 10px !important;
  margin-bottom: 0px !important;
}
.timing-section p span {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .timing-section p span {
    font-size: 0.875rem;
  }
}
.timing-section p span:first-child {
  width: 30%;
}
.timing-section .timing-data {
  padding-bottom: 10px;
}
.timing-section .timing-data p {
  display: grid;
  grid-template-columns: 20% auto;
  gap: 30px;
}

.contact-data-tab .accordion-item:nth-child(2) .accordion-header .accordion-button,
.contact-data-tab .accordion-item:nth-child(3) .accordion-header .accordion-button {
  justify-content: space-between !important;
}
.contact-data-tab .accordion-item:nth-child(2) .accordion-header .accordion-button::after,
.contact-data-tab .accordion-item:nth-child(3) .accordion-header .accordion-button::after {
  display: none !important;
}

.feeback-fileupload .file-upload-section-generic {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.feeback-fileupload .file-upload-section-generic .upload-content {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}

.uploadscreen-section {
  display: flex;
  justify-content: space-between;
}
.uploadscreen-section .circle-img {
  background-color: #03002f;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  position: relative;
}
.uploadscreen-section .circle-img img {
  position: relative;
  right: 9px;
  top: 10px;
}
.uploadscreen-section .circle-img::after {
  content: "\e962";
  font-family: "edel_icon" !important;
  color: #51b255;
  position: absolute;
  left: 36px;
  top: 33px;
  font-size: 13px;
  border-radius: 100%;
}

@media screen and (min-width: 768px) {
  .rateAdvisor-main .rateadvisor-section {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 20px;
  }
  .rateAdvisor-main .rateadvisor-section .start-icon {
    margin-top: 10px;
    margin-bottom: 10px;
    gap: 20px;
  }
  .rateAdvisor-main .rateadvisor-section .start-icon label {
    font-size: 36px !important;
    padding-right: 30px;
  }
  .rateAdvisor-main .feedback-section {
    border: 1px solid #e7e7e7;
    padding: 15px;
    border-radius: 5px;
  }
  .rateAdvisor-main .feedback-section .border-box {
    border: 1px solid #e7e7e7;
    padding: 15px;
    border-radius: 5px;
  }
  .rateAdvisor-main .feedback-section .border-box.active {
    border: 1px solid #03002f !important;
    background-color: #f2f2f5;
  }
  .rateAdvisor-main .feedback-section .feedback-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .rateAdvisor-main .rateadvisor-section {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 20px;
  }
  .rateAdvisor-main .rateadvisor-section .start-icon {
    margin-top: 10px;
    margin-bottom: 10px;
    gap: 40px;
  }
  .rateAdvisor-main .rateadvisor-section .start-icon label {
    font-size: 30px !important;
  }
  .rateAdvisor-main .feedback-section {
    border: 1px solid #e7e7e7;
    padding: 15px;
    border-radius: 5px;
  }
  .rateAdvisor-main .feedback-section .border-box {
    border: 1px solid #e7e7e7;
    padding: 15px;
    border-radius: 5px;
  }
  .rateAdvisor-main .feedback-section .border-box.active {
    border: 1px solid #03002f;
    background-color: #f2f2f5;
  }
  .rateAdvisor-main .feedback-section .feedback-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
.rate-advisory-modal .modal-dialog {
  max-width: 660px;
}
.rate-advisory-modal .modal-dialog .modal-body {
  padding: 20px 30px;
}

.star-block-label {
  position: relative;
}
.star-block-label input[type=radio] {
  position: absolute;
  display: none;
  left: 30%;
  top: 30%;
}

.txt_yellow path {
  fill: #ffb800 !important;
}

.halfstar path {
  fill: url(#gradient) !important;
}

.txt-footer-light path {
  fill: #e2e2e2 !important;
}

.gap-15 {
  gap: 15px;
}

.grid-2-1 {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

.default-exchange-checkbox .border-box-checkbox .radio-button .radio_btn {
  gap: 3px;
}

.registered-device-mb.overflow-scroll-300 {
  height: 150%;
  overflow: scroll;
  padding-bottom: 40px;
}

.registered-devices-mainblock .register-device-text {
  margin-bottom: 15px;
  margin-top: 7px;
}
@media (min-width: 1023px) {
  .registered-devices-mainblock .modal-title {
    font-family: "DMSansBold";
    font-size: 1.375rem;
    color: #444444;
  }
}
.registered-devices-mainblock .modal-body {
  padding-bottom: 0px;
}
.registered-devices-mainblock .modal-body p {
  margin-bottom: 0px;
}
.registered-devices-mainblock .modal-footer {
  padding-top: 26px;
}
.registered-devices-mainblock .common-table-border table tbody tr td:last-child {
  text-align: right;
}

.setting-content-grid {
  display: grid;
  grid-template-columns: 10% auto;
  gap: 20px;
}

.call-icon-mob-basic-profile {
  width: 20px !important;
}

.enabled-external-totp-mob {
  display: flex;
  align-items: center;
}

.capture-and-submit {
  margin-inline: 120px;
}

.icon-left-click-pic {
  margin-top: 9px;
  font-size: 24px;
}

.mb-basic-profile .profile-header-img {
  position: relative;
}
.mb-basic-profile .profile-header-img img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.mb-basic-profile .Equity-profile-btn {
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 5px 13px !important;
  display: flex;
  align-items: center;
  height: 45%;
}
.mb-basic-profile .Equity-profile-btn .refresh-align img {
  width: 9px !important;
  margin-right: 10px !important;
}
.mb-basic-profile .Equity-profile-btn .text {
  color: #03002f !important;
}
.mb-basic-profile .Equity-profile-btn.basic-profile-btn .DMSan_14_500 {
  font-size: 0.625rem !important;
  font-family: "DMSansMedium" !important;
}
.mb-basic-profile .profile-section-mb-inf {
  border: 1px solid #d6af26;
  padding: 15px !important;
  border-radius: 5px;
}
.mb-basic-profile .profile-section-mb-nonInf {
  border: 1px solid #e7e7e7;
  padding: 15px !important;
  border-radius: 5px;
}
.mb-basic-profile .Editicon-div {
  background-color: #03002f;
  color: #ffffff;
  border-radius: 50px;
  padding: 2px 4px;
  position: absolute;
  right: 9px;
  top: 40px;
}
.mb-basic-profile .Editicon-div .edel-icon-plus {
  font-size: 0.75rem;
}
.mb-basic-profile .leftsidebar {
  margin-top: 15px;
}
.mb-basic-profile .leftsidebar .nav .nav-item a {
  width: 100%;
}
.mb-basic-profile .basicprofile-mb-tab .nav-tabs {
  padding-left: 8px;
  padding-bottom: 15px;
}
.mb-basic-profile .basicprofile-mb-tab .nav-link {
  position: relative;
  top: 11%;
}
.mb-basic-profile .basicprofile-mb-tab .tab-content {
  padding: 15px 15px 0px;
}
.mb-basic-profile .basicprofile-mb-tab .right-content-box {
  margin: 0px auto !important;
  padding: 15px !important;
}
.mb-basic-profile .basicprofile-mb-tab .right-content-box:not(:last-child) {
  border-bottom: none !important;
}
.mb-basic-profile .basicprofile-mb-tab .right-content-box:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.mb-basic-profile .basicprofile-mb-tab .right-content-box:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.mb-basic-profile .basicprofile-mb-tab .right-content-box .left-section span {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.mb-basic-profile .basicprofile-mb-tab .right-content-box .left-section .subhedding-acc {
  display: none !important;
}
.mb-basic-profile .basicprofile-mb-tab .common-accordian .accordion-header .accordion-button::after {
  font-size: 24px;
  transform: rotate(272deg);
  line-height: 10px;
  display: flex;
  justify-content: center;
}
.mb-basic-profile .basicprofile-mb-tab .common-accordian:last-child {
  border-bottom: none !important;
}
.mb-basic-profile .basicprofile-mb-tab .common-accordian .accordion-item {
  margin: 0px auto;
  padding: 15px !important;
}
.mb-basic-profile .rate-advisor .mb-txt-center {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.mb-basic-profile .rate-advisor .feedback-section .border-box {
  padding: 10px;
}
.mb-basic-profile .rate-advisor .feedback-section .feedback-grid {
  gap: 10px;
}
.mb-basic-profile .rate-advisor .rateadvisor-section {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
}
.mb-basic-profile .rate-advisor .rateadvisor-section img {
  width: 60px;
  margin-top: 15px;
}

.grid-2-mb {
  display: grid;
  grid-template-columns: 65% auto;
}

.grid-1-2-gap20 {
  display: grid;
  grid-template-columns: 25px auto;
  gap: 20px;
  align-items: center;
}

@media (max-width: 768px) {
  .mb-hidden {
    display: none !important;
  }
}
.mb-basic-profile .z-index-high__backdrop {
  z-index: 10000 !important;
}
.mb-basic-profile .z-index-high {
  z-index: 10001 !important;
}
.mb-basic-profile .all-mandate-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px !important;
  padding: 0px;
}
.mb-basic-profile .all-mandate-section div:last-child {
  display: none !important;
}
.mb-basic-profile .all-mandate-section .mandate-head {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.mb-basic-profile .all-mandate-section .mandate-data {
  font-size: 0.875rem !important;
  font-family: "RobotoMedium" !important;
  margin-top: 10px;
}

.Edit-profile-mb img {
  width: 25px;
  height: 21px;
  border-radius: 50%;
}
.Edit-profile-mb .Edit-profile-mb-item {
  display: flex;
  align-items: center;
  padding: 15px;
  border-bottom: 1px solid #e7e7e7;
}

.mobile-gc-table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  gap: 15px;
  align-items: flex-start;
}
.mobile-gc-table .main-id-row {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 5px;
  padding-left: 16px;
  padding-right: 16px;
}
.mobile-gc-table .main-id-row:nth-of-type(even) {
  color: red;
  text-align: right;
}
.mobile-gc-table .main-id-row .main-id-col {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.mobile-gc-table .main-id-row .main-id-col-data {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #444444;
  line-height: 15px;
}

.bold-data-all span {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #03002f;
}

.edel-icon-plus.fnt10,
.edel-icon-download.fnt10,
.edel-icon-bold-download.fnt10 {
  font-size: 0.625rem;
}
.edel-icon-plus.fnt18,
.edel-icon-download.fnt18,
.edel-icon-bold-download.fnt18 {
  font-size: 1.125rem;
}

.small-link-btn {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}

.brokrage-plan-mb .brokeragesegment-table {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
}
.brokrage-plan-mb .brokrage-outer-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin: 0px auto;
  padding-bottom: 15px;
}
.brokrage-plan-mb .brokrage-outer-box .brokrage-heading > span:first-child {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  margin-top: 20px;
}
.brokrage-plan-mb .brokrage-outer-box .brokrage-heading > span:last-child {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  margin-top: 5px;
}
.brokrage-plan-mb .brokrage-plan-rates-section {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
}

.add-new-upid-section-mb .add-new-upiid .grid-2 {
  display: grid;
  grid-template-columns: 1fr !important;
  gap: 29px !important;
}
.add-new-upid-section-mb .add-new-upiid .width-161 {
  width: 140px !important;
}

.view-btn {
  border: 1px solid #03002f;
  padding: 5px 11px;
  color: #03002f;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  border-radius: 5px;
}

.generate-mandate-data-mb .profile-outer-box .radiobox-primarybankaccount span {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  line-height: 25px;
}
.generate-mandate-data-mb .DMSanN_16_400 {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.generate-mandate-data-mb .DMSanN_14_400 {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.generate-mandate-data-mb .width-161 {
  width: 100%;
}

.registered-device-mb .grid-image-auto {
  display: grid;
  grid-template-columns: 50px auto;
}
.registered-device-mb .box-device {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  color: #03002f;
  background-color: #f2f2f5;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 60px;
  border-radius: 5px;
}

.accordian-small-mb .accordion-item {
  padding: 15px !important;
}
.accordian-small-mb .common-checkbox .form-check .form-check-label {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  line-height: 20px;
}

.mb-service-request .serviceRequest-section {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0px;
}
.mb-service-request .serviceRequest-section .right-content-box {
  width: 100%;
}

.basicprofile-changes {
  display: flex;
  align-items: center;
}

.welthadvisory-acc-mb .topsection {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  color: #444444 !important;
}
.welthadvisory-acc-mb .bottomsection {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  color: #727271 !important;
  margin-top: 8px;
}
.welthadvisory-acc-mb .accordion-button::after {
  padding: 0px !important;
  background-color: #f2f2f5 !important;
  line-height: 25px !important;
  color: #03002f !important;
}
.welthadvisory-acc-mb .accordion-button:not(.collapsed)::after {
  width: 23px;
  height: 25px;
}
.welthadvisory-acc-mb .accordion-content .grid-3-20 {
  display: grid !important;
  grid-template-columns: 1fr !important;
}
.welthadvisory-acc-mb .accordion-content .grid-3-20 > div {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 30px !important;
}
.welthadvisory-acc-mb .timing-section .timing-data p {
  justify-content: space-between;
}
.welthadvisory-acc-mb .timing-section .DMSans_16_500 {
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
}
.welthadvisory-acc-mb .timing-section .DMSanN_16_400 {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.welthadvisory-acc-mb .txt-secondary-gray {
  color: #b8b8b8 !important;
}

.FeedbackData-mb {
  padding-top: 20px;
}

.mb-title .edel-icon-arrow-left1 {
  font-size: 0.75rem;
  gap: 5px;
}

.basic-profile-circle.imCircle::before {
  display: flex;
  align-items: center;
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 0.5rem;
  color: #727271 !important;
  padding-left: 10px;
  padding-right: 10px;
}

.basic-profile-banklist .bankaccountsection .accountNumber .txt_secondary-gray {
  text-wrap: nowrap;
}

.arrow-btn-size {
  font-size: 15px;
  margin-right: 7px;
}

.captured-img-basic-profile {
  width: 589px;
}

.popup-nri-basic-profile {
  margin-top: 20px;
  margin-inline: 20px;
}

.address-basicprofile {
  width: 170px;
  line-height: 20px;
}

.basic-feedback-main-block .headers {
  color: #727271;
}
.basic-feedback-main-block .empty_file {
  background: #ffffff;
  display: block;
  margin: 29px 0px 10px 10px;
  cursor: pointer;
  font-size: 14px;
  width: 100%;
}
.basic-feedback-main-block .empty_file .file_upload {
  font-size: 23px;
  color: #000000;
  vertical-align: middle;
  display: inline-block;
}
.basic-feedback-main-block .file_block {
  padding-bottom: 30px;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .basic-feedback-main-block .file_block {
    display: flex;
    gap: 30px;
  }
}
.basic-feedback-main-block .file_block span {
  display: block;
  margin: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 2px;
  color: #999999;
  font-size: 13px;
  line-height: 15px;
}
.basic-feedback-main-block .file_block .image_cont {
  display: inline-block;
  width: 82px;
  height: 85px;
  position: relative;
  margin: 10px 18px -1px 0px;
  position: relative;
}
@media (max-width: 767px) {
  .basic-feedback-main-block .file_block .image_cont {
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
  }
}
.basic-feedback-main-block .file_block .new_file {
  vertical-align: top;
  width: 82px;
  height: 85px;
}
@media (max-width: 767px) {
  .basic-feedback-main-block .file_block .new_file {
    width: 40px;
    height: 40px;
    margin: 0;
  }
}
.basic-feedback-main-block .file_block .imgbtn_grp {
  border: #cccccc 1px solid;
  border-radius: 2px;
  display: block;
  text-align: center;
  width: 82px;
  height: 85px;
  margin: 3px 18px -1px 0px;
}
@media (max-width: 767px) {
  .basic-feedback-main-block .file_block .imgbtn_grp {
    width: 65px;
    height: 65px;
    margin: 0;
  }
}
.basic-feedback-main-block .file_block .imgbtn_grp img {
  width: 100%;
  height: 100%;
}
.basic-feedback-main-block .file_block .imgbtn_grp .edel-icon-close:before {
  position: absolute;
  color: #ffffff;
  right: 2px;
  background: red;
}
.basic-feedback-main-block .file_block .imgbtn_grp .icon-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 25px;
  padding-bottom: 55px;
  cursor: pointer;
}
.basic-feedback-main-block .file_block .imgbtn_grp .comment {
  height: 99px;
}
@media (max-width: 767px) {
  .basic-feedback-main-block .file_block .close {
    top: -6px;
    right: -5px;
    line-height: 18px;
    background: #666666;
    border-radius: 50%;
    border: 1px #666666 solid;
    height: 20px;
    width: 20px;
    padding: 0;
    position: absolute;
    text-shadow: 0 0 0 transparent;
    font-weight: normal;
  }
  .basic-feedback-main-block .file_block .close span {
    font-size: 28px;
  }
}
.basic-feedback-main-block .file_block .excel_icon {
  font-size: 35px;
  padding-top: 24px;
  line-height: 35px;
  color: #000000;
}
@media (max-width: 767px) {
  .basic-feedback-main-block .file_block .excel_icon {
    font-size: 26px;
    padding-top: 2px;
  }
}
.basic-feedback-main-block .file_block .icons {
  margin-top: -25px;
  display: none;
}
.basic-feedback-main-block .file_block .first,
.basic-feedback-main-block .file_block .second {
  display: inline-block;
  line-height: 15px;
}
.basic-feedback-main-block .file_block .first {
  margin-right: 40px;
}
.basic-feedback-main-block .file_block .second {
  font-size: 19px;
}
.basic-feedback-main-block .file_block .file_msg {
  display: inline-block;
  padding: 3px 0 3px 10px;
  margin: 0;
  width: 75px;
  white-space: initial;
  vertical-align: middle;
  color: #174082;
  font-size: 14px;
  cursor: pointer;
}
.basic-feedback-main-block .errMsg {
  color: red;
}
.basic-feedback-main-block .CustomCommonDropdown #selectoption {
  color: #444;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.commentbox-section {
  position: relative;
}
.commentbox-section .form-control {
  height: 99px;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.commentbox-section .form-control::placeholder {
  font-size: 1rem;
  font-family: "DMSansNormal" !important;
}

.w-160 {
  width: 160px;
}

.dropdown-select-UI {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e7e7e7;
  height: 50px !important;
  border-radius: 5px;
}
.dropdown-select-UI .form-control {
  border: none;
}
.dropdown-select-UI .edel-icon-arrow-down {
  font-size: 1.375rem;
}

.new_file .imgbtn_grp {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .imgbtn_grp .icon-close {
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    top: -6px !important;
    right: -25px !important;
  }
}
.custom-drp-arrow-content {
  position: relative;
}
.custom-drp-arrow-content select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  float: right;
  margin: 5px 0px;
  padding: 0px 24px;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #0ebeff;
  -ms-word-break: normal;
  word-break: normal;
  cursor: pointer;
}
.custom-drp-arrow-content select::-ms-expand {
  display: none;
}
.custom-drp-arrow-content:after {
  content: "\eb6c";
  font-family: "edel_icon" !important;
  color: #444444;
  right: 13px;
  font-size: 0.625rem;
  top: 40%;
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.toast-remove-position .position-absolute {
  position: relative !important;
}

.suspended-account {
  padding-block: 11px;
  padding-left: 11px;
  background: #fceded;
  border-radius: 5px;
  margin-bottom: 15px;
}

.infinity-account-desk {
  width: 100% !important;
}

.mandate-flow-basic {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mandate-flow-basic {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.headerof-mandateflow .stock-details-head {
  margin-top: -30px;
  position: fixed;
  z-index: 2;
}

.profile-outer-box .mandatepara {
  margin-top: 63px !important;
}

@media only screen and (max-width: 767px) {
  .inputfield-number {
    margin-bottom: 100px !important;
  }
}
.bottombtnsection-basicprofile {
  position: fixed;
  bottom: -12px;
  margin-left: -14px !important;
  padding-block: 20px;
}

@media (max-width: 768px) {
  .bottombtnsection-basicprofile {
    position: fixed;
    bottom: 0;
    background: #ffffff;
    margin-left: 0px !important;
    z-index: 999;
  }
}
.radiobox-primarybankaccount .recommended-highlight {
  font-size: 8px;
  position: sticky !important;
  position: sticky;
  left: 50px;
  z-index: 5;
  border-radius: 2px;
  font-family: "DMSansMedium";
  background: #f9dc75;
  padding: 0px 6px;
}
@media (max-width: 768px) {
  .radiobox-primarybankaccount .recommended-highlight {
    position: sticky;
    margin-top: -5px;
    top: 0%;
    left: 33px;
    width: 72px;
  }
}

.generate-mandate-button {
  margin-block: 30px;
  padding: 15px 20px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
}

.view_more_mandate {
  margin-top: 25px !important;
  text-decoration: underline;
}

.generate-mandate-link {
  width: 95% !important;
}
.generate-mandate-link .generate-mandate {
  text-decoration: underline;
}

.date-picker-mandate .react-datepicker__day-name,
.date-picker-mandate .react-datepicker__day,
.date-picker-mandate .react-datepicker__time-name {
  width: 12%;
}
.date-picker-mandate .react-datepicker__day-names,
.date-picker-mandate .react-datepicker__week {
  display: flex;
  align-items: start;
  justify-content: center;
}

.equitydropdown-mandate button {
  gap: 200px !important;
}
.equitydropdown-mandate.equity-dropdown-block .equitydrop {
  width: 100% !important;
}
.equitydropdown-mandate.equity-dropdown-block .dropdown-menu {
  width: 100% !important;
}

.kycpopup-wrappar .currently-kyc-text {
  text-align: center;
  margin-top: 60px;
}
.kycpopup-wrappar .currently-kyc-img {
  margin-top: 50px;
}
.kycpopup-wrappar .go-back-text {
  margin-top: 60px;
}

@media (max-width: 768px) {
  .go-back-text {
    margin-top: 60px;
    padding-bottom: 40px;
  }
}
.basicprofile-this-device {
  border: 1px solid #03002f;
  border-radius: 5px;
  padding: 5px;
}

.basicprofile-register-button {
  display: flex;
  justify-content: flex-start;
  padding-inline: 20px;
  margin-block: 15px;
  background: #ffffff;
}

.mobile-cursor-removed {
  cursor: default !important;
}

.paymentmethodSection-basicprofile {
  margin-bottom: 60px !important;
}

.infinity-img-brokerage {
  width: 66px !important;
}

.error-msg-something-wents-wrong {
  margin-left: 132px !important;
}

.profiledata-popup .modal-title {
  font-size: 1.75rem;
  font-family: "DMSansBold";
}

@media (max-width: 768px) {
  .profiledata-popup .modal-title {
    font-size: 1rem;
    font-family: "DMSansBold";
  }
}
.nomination-details-back-btn {
  margin-left: 20px;
}

.edel-icon-star-filled.filled {
  color: #ffe500 !important;
}

.avialability-msg-grid {
  display: grid;
  grid-template-columns: 35% 10% 55%;
}

.account-popup-width.w-100 .ed_button {
  width: 100%;
}

.basic-nominee-border {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 5px;
  margin-top: 10px;
}
.basic-nominee-border .edel-icon-emtpy_icon {
  font-size: 1.875rem;
}
.basic-nominee-border .basic-error-msg {
  gap: 10px;
  align-items: center;
  justify-content: center;
}
:root {
  font-size: 16px;
}

.show {
  display: block;
}

.fade {
  display: none;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-29 {
  margin-bottom: 29px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px !important;
}

.modal-open .ed-generic-modal {
  background: rgba(204, 204, 204, 0.19);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.modal-open .ed-generic-modal .modal-dialog {
  max-width: 527px !important;
  width: 100%;
  transition: none;
}
.modal-open .ed-generic-modal .modal-dialog .withShadow {
  box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
}
.modal-open .ed-generic-modal .modal-dialog .modal-content {
  border: none;
  margin: auto !important;
}
.modal-open .ed-generic-modal .modal-dialog .modal-content .ed-generic-header.modal-header {
  background-color: #f2f2f5;
  padding: 19px 35px;
  border-bottom: 0px;
}
.modal-open .ed-generic-modal .modal-dialog .modal-content .ed-generic-header.modal-header .modal-title {
  font-family: "DMSansNormal";
  font-size: 1.25rem;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
  color: #0b243a;
}
.modal-open .ed-generic-modal .modal-dialog .modal-content .modal-body {
  padding: 60px 62px 33.76px 62px;
  font-family: "DMSansMedium";
  font-size: 1rem;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  color: #727271;
  background-color: #ffffff;
}
.modal-open .ed-generic-modal .modal-dialog .modal-content .modal-body p {
  text-align: center;
}
.modal-open .ed-generic-modal .modal-dialog .modal-footer.ed-generic-off-footer {
  padding: 0px 60px 36.24px 60px;
  border-top: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
}
.modal-open .ed-generic-modal .modal-dialog .modal-footer.ed-generic-off-footer button {
  width: 194px;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  margin: 0px;
  padding: 14px 28px;
  height: 48px;
}
.modal-open .ed-generic-modal .modal-dialog .modal-footer.ed-generic-off-footer button.go-back {
  background-color: #ffffff;
  color: #dd504d;
  border-color: #dd504d;
}
.modal-open .ed-generic-modal .modal-dialog .modal-footer.ed-generic-off-footer button.review-changes {
  color: #dfa717;
  border-color: #dfa717;
  background: #ffffff;
}
.modal-open .ed-generic-modal .modal-dialog .modal-footer.ed-generic-off-footer button.confirm {
  color: #ffffff;
  background-color: #03002f;
  border-color: #03002f;
}

.login-btn {
  background-color: #03002f;
  border: #03002f;
  width: 25%;
  height: 40px;
  margin-top: 5%;
  padding: 10px !important;
}

.squareoff_wrapper__backdrop {
  z-index: 99999999 !important;
}

.squareoff_wrapper {
  z-index: 99999999999 !important;
}

@media screen and (max-width: 1024px) {
  .confirmationpopupmob__backdrop {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
  .confirmationpopupmob {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
  }
  .confirmationpopupmob__content {
    padding: 0px !important;
  }
  .confirm-transaction.changes .ed-generic-header .modal-title {
    font-family: "DMSansMedium";
    font-size: 1.125rem;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
    color: #444444;
  }
  .ed-generic-modal .modal-dialog {
    margin: 0px;
  }
  .ed-generic-modal .ed-generic-header {
    text-align: center;
    border-bottom: 0px;
    display: block;
    padding: 0px;
  }
  .ed-generic-modal .ed-generic-header .modal-title {
    font-family: "DMSansMedium";
    font-size: 1.25rem;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center !important;
    cursor: pointer;
    padding-top: 8px;
    color: #0b243a;
  }
  .ed-generic-modal .modal-body {
    padding: 18px 24.5px 30px 24.5px;
    font-family: "DMSansNormal";
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: #727271;
    background-color: #ffffff;
    color: #b8b8b8;
  }
  .ed-generic-modal .ed-generic-off-footer {
    padding: 0px 25px 27px 25px;
    display: flex;
    justify-content: space-between;
    border-top: 0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    justify-content: space-between;
    background-color: #ffffff;
  }
  .ed-generic-modal .ed-generic-off-footer button {
    width: 46.25%;
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    margin: 0px;
    padding: 4px 21px;
    height: 40px;
    border-radius: 5px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 360px) {
  .ed-generic-modal .ed-generic-off-footer button {
    padding: 4px 18px;
  }
}
@media screen and (max-width: 1024px) {
  .ed-generic-modal .ed-generic-off-footer button.go-back {
    background-color: #ffffff;
    color: #dd504d;
    border-color: #dd504d;
  }
  .ed-generic-modal .ed-generic-off-footer button.review-changes {
    color: #ff6b00;
    border-color: #ff6b00;
    background: #ffffff;
  }
  .ed-generic-modal .ed-generic-off-footer button.confirm {
    color: #ffffff;
    background-color: #03002f;
    border-color: #03002f;
  }
}
:root {
  font-size: 16px;
}

.show {
  display: block;
}

.fade {
  display: none;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-29 {
  margin-bottom: 29px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px !important;
}

.modal-open .popHoldingTitle {
  background: rgba(204, 204, 204, 0.19);
  backdrop-filter: blur(50px);
}
.modal-open .popHoldingTitle .modal-dialog {
  max-width: 995px !important;
  width: 100%;
  transition: none;
  margin-top: 100px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content {
  border: none;
  background: linear-gradient(#f0f9ff, #ffffff, #ffffff);
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header {
  display: block;
  color: #0b243a;
  font-family: "DMSansNormal";
  background-color: #f0f9ff;
  border-bottom: none;
  font-style: normal;
  height: 100px;
  padding: 31px 37px 30px 40px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .btn-close {
  color: #1c1c28;
  opacity: 1;
  height: 17px;
  width: 17px;
  float: right;
  transform: translateY(-27px);
  box-shadow: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .modal-title .d-footpop-headtitle {
  font-family: "DMSansNormal";
  font-style: normal;
  font-size: 1.75rem;
  line-height: 39px;
  color: #0b243a;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .modal-title .d-footpop-headtitle span {
  font-family: "DMSansBold";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body {
  padding: 40px 40px 0px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .row {
  position: relative;
  margin-top: 15px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder {
  position: absolute;
  top: 16px;
  transform: translateX(18px);
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder label {
  color: #727271;
  font-family: "DMSansMedium";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder .star {
  color: #e62020;
  margin-left: 5px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group #poptextarea {
  color: #727271;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-control,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select {
  border: 1px solid #e7e7e7;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-control:focus,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select:focus {
  border: 1px solid #e7e7e7;
  box-shadow: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform :-ms-input-placeholder:after {
  content: "*";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  padding: 20px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform input,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select {
  height: 60px;
  border-radius: 8px;
  font-family: "DMSansMedium";
  padding: 18px;
  color: #727271;
  outline: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform input::placeholder:after,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select::placeholder:after {
  content: " *";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select::-ms-expand {
  display: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select + span {
  font-size: 1.25rem;
  float: right;
  margin-top: -37px;
  margin-right: 15px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: transparent;
  color: #03002f !important;
  padding-right: 5px;
}
@media (max-width: 640px) {
  .modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select + span {
    margin-top: -25px;
  }
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select option {
  padding-right: 21px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  color: #727271;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag {
  height: 143px;
  padding: 18px 0px 35px;
  border: 1px dashed #b8b8b8;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadError {
  color: red;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec {
  display: flex;
  justify-content: center;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName {
  font-family: "DMSansNormal";
  font-size: 1rem;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileClose {
  margin-left: 10px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag #feedBackFile {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: pointer;
  display: block;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag #upload-icon {
  font-size: 2.625rem;
  color: #03002f;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .upload-content {
  margin-top: 26px;
  font-size: 1rem;
  line-height: 22px;
  color: #727271;
  font-family: "DMSansMedium";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform button {
  width: 100%;
  background: #03002f;
  border-radius: 5px;
  color: #ffffff;
  font-family: "DMSansMedium";
  font-size: 1.125rem;
  height: 53px;
  border: none;
  outline: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  height: 143px;
  border-radius: 8px;
  resize: none;
}

.footer_wrapper__backdrop {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.footer_wrapper .footer_wrapper__handle-wrapper {
  padding: 10px 0px;
  background-color: #f2f2f5;
  border-radius: 5px 5px 0px 0px;
}
.footer_wrapper .footer_wrapper__content {
  padding: 0px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-heading {
  height: 40px;
  background-color: #f0f9ff;
  padding: 0px 0px 20px 15px;
  color: #444444;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-heading span {
  font-family: "DMSansBold";
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group {
  position: relative;
  margin: 0px 15px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .form-control:focus,
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .form-select:focus {
  box-shadow: none;
  border: 1px solid #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group textarea {
  resize: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder {
  position: absolute;
  transform: translate(20px, 10px);
  color: #727271;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder label {
  font-family: "DMSansMedium";
  color: #727271;
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder .form-control {
  border-color: #e7e7e7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder .star {
  color: red;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group input {
  padding: 10px 0px 10px 20px;
  height: 40px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group input:focus {
  box-shadow: none;
  border: 1px solid #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select::-ms-expand {
  display: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select + span {
  font-size: 0.625rem;
  float: right;
  margin-top: -25px;
  margin-right: 15px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: transparent;
  color: #3580f7 !important;
  padding-right: 5px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow {
  margin-top: 20px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .form-control {
  border: 1px dashed #b8b8b8;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag {
  height: 96px;
  padding: 15px 40px;
  border: 1px dashed #b8b8b8;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadError {
  color: red;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName {
  font-family: "DMSansNormal";
  font-size: 1rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName p {
  margin-bottom: 0px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileClose {
  margin-left: 10px;
  font-size: 0.75rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .upload-content {
  margin-top: 10px;
  font-family: "DMSanM";
  color: #727271;
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .fs-20 {
  font-size: 1.25rem;
  color: #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-submitRow button {
  width: 100%;
  background: #3580f7;
  border-radius: 5px;
  color: #ffffff;
  font-family: "DMSanM";
  font-size: 1.125rem;
  height: 53px;
  border: none;
  outline: none;
  margin-top: 30px;
}

.display-none {
  display: none !important;
}

.feedback-link-mobile .drawer-close-button {
  border-radius: 100px;
  border: 1px solid #f05046;
  height: 40px;
  min-width: 100px;
  background-color: #ffffff;
  color: #f05046;
}
@charset "UTF-8";
.investment-acc-popup-main {
  margin-inline: 20px;
}
.investment-acc-popup-main .investment-acc-popup-upgrade-text {
  font-family: "DMSansNormal";
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 25px;
  color: #48467e;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 3px;
}
.investment-acc-popup-main .investment-acc-popup-unlock-text {
  font-family: "DMSansBold";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  color: #48467e;
  margin-bottom: 20px;
}
.investment-acc-popup-main .investment-acc-popup-benefits-main {
  border-radius: 8px;
  width: 366px !important;
  background: #e4e3f2;
  list-style-type: disc;
  padding: 20px;
  width: fit-content; /* Adjust width based on content */
  margin: 0 auto; /* Centers the div horizontally */
  text-align: center; /* Aligns text inside the div */
}
.investment-acc-popup-main .investment-acc-popup-benefits-main li {
  color: #48467e;
  text-align: left;
  margin-top: 10px;
  list-style: none;
}
.investment-acc-popup-main .investment-acc-popup-benefits-main li::before {
  content: "•";
  position: relative;
  left: 0;
  top: 1px;
  font-size: 1.3em;
  margin-right: 4px;
}
.investment-acc-popup-main .investment-acc-popup-benefits-main div {
  color: #78769e;
  font-family: "DMSansNormal";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 145%;
  letter-spacing: -0.24px;
}
.investment-acc-popup-main .investment-acc-popup-contact-main {
  margin-top: 12px;
}
.investment-acc-popup-main .investment-acc-popup-contact-Rm-text {
  color: #2c2a5c;
  position: relative;
  left: 10%;
  line-height: 140%;
  margin-bottom: 7px;
}
.investment-acc-popup-main .investment-acc-popup-contact-img {
  width: 11px;
  height: 11px;
}
.investment-acc-popup-main .investment-acc-popup-contact-div {
  color: #292562;
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.investment-acc-popup-main .investment-acc-popup-contact {
  position: relative;
  left: 10%;
  gap: 36px;
}

.popupWatchlist-inv-acc-main .modal-content {
  border-radius: 8px;
  border: 0px;
  background: linear-gradient(322deg, #bbbadf -62.69%, #fff 97.61%);
}
.popupWatchlist-inv-acc-main .modal-content .modal-body {
  margin: 0px 30px 30px 30px !important;
  padding: 0px;
}
.popupWatchlist-inv-acc-main .modal-content .modal-header {
  margin: 30px 0px 0px 0px !important;
  padding: 0px;
  border-bottom: 0px !important;
  position: relative;
}
.popupWatchlist-inv-acc-main .modal-content .modal-header .edel-icon-bold-close {
  position: absolute;
  right: 28px;
  width: 9px;
  height: 9px;
  top: -10px;
  color: #979797;
  padding: 2px;
}

.inv-acc-popup-main-mob__backdrop {
  background: rgba(0, 0, 0, 0.19);
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

.investment-acc-popup-main-mob {
  margin-inline: 20px;
}
.investment-acc-popup-main-mob .investment-acc-popup-upgrade-text {
  font-family: "DMSansNormal";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  color: #292663;
  margin-top: 10px;
  margin-bottom: 3px;
}
.investment-acc-popup-main-mob .investment-acc-popup-unlock-text {
  font-family: "DMSansNormal";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 128%;
  color: #807eb0;
}
.investment-acc-popup-main-mob .investment-acc-popup-benefits-main {
  border-radius: 8px;
  width: 366px !important;
  list-style-type: disc;
  padding: 20px;
  width: fit-content; /* Adjust width based on content */
  margin: 0 auto; /* Centers the div horizontally */
  text-align: center; /* Aligns text inside the div */
}
.investment-acc-popup-main-mob .investment-acc-popup-benefits-main li {
  color: #48467e;
  text-align: left;
  margin-top: 10px;
  list-style: none;
}
.investment-acc-popup-main-mob .investment-acc-popup-benefits-main li::before {
  content: "•";
  position: relative;
  left: 0;
  top: 1px;
  font-size: 1.3em;
  margin-right: 4px;
}
.investment-acc-popup-main-mob .investment-acc-popup-benefits-main div {
  color: #78769e;
  font-family: "DMSansNormal";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 145%;
}
.investment-acc-popup-main-mob .investment-acc-popup-contact-main {
  padding-block: 20px;
  background: #dad9ee;
  position: relative;
  left: -2%;
  width: 104%;
}
.investment-acc-popup-main-mob .investment-acc-popup-contact-Rm-text {
  color: #2c2a5c;
  position: relative;
  left: 10%;
  line-height: 140%;
  margin-bottom: 7px;
}
.investment-acc-popup-main-mob .investment-acc-popup-contact-img {
  width: 11px;
  height: 11px;
  display: flex;
  align-self: center;
}
.investment-acc-popup-main-mob .investment-acc-popup-contact-div {
  color: #292562;
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.investment-acc-popup-main-mob .investment-acc-popup-contact {
  position: relative;
  left: 10%;
  gap: 36px;
}
.slide-pane {
  display: flex;
  flex-direction: column;
  background: #fff;
  min-width: 100px;
  height: 100%;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
  transition: transform 0.5s;
  will-change: transform;
}

.slide-pane:focus {
  outline-style: none;
}

.slide-pane_from_right {
  margin-left: auto;
  transform: translateX(100%);
}

.slide-pane_from_right.content-after-open {
  transform: translateX(0%);
}

.slide-pane_from_right.content-before-close {
  transform: translateX(100%);
}

.slide-pane_from_left {
  margin-right: auto;
  transform: translateX(-100%);
}

.slide-pane_from_left.content-after-open {
  transform: translateX(0%);
}

.slide-pane_from_left.content-before-close {
  transform: translateX(-100%);
}

.slide-pane_from_bottom {
  height: 90vh;
  margin-top: 10vh;
  transform: translateY(100%);
}

.slide-pane_from_bottom.content-after-open {
  transform: translateY(0%);
}

.slide-pane_from_bottom.content-before-close {
  transform: translateY(100%);
}

.slide-pane__overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0);
}

.slide-pane__overlay.overlay-after-open {
  background-color: rgba(0, 0, 0, 0.3);
  transition: background-color 0.5s;
}

.slide-pane__overlay.overlay-before-close {
  background-color: rgba(0, 0, 0, 0);
}

.slide-pane__header {
  display: flex;
  flex: 0 0 64px;
  align-items: center;
  background: #ebebeb;
  height: 64px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.slide-pane__title-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-left: 32px;
  min-width: 0;
}

.slide-pane .slide-pane__title {
  font-size: 18px;
  font-weight: normal;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding: 0;
}

.slide-pane__close {
  margin-left: 24px;
  padding: 16px;
  opacity: 0.7;
  cursor: pointer;
}

.slide-pane__close svg {
  width: 12px;
  padding: 0;
}

.slide-pane__content {
  position: relative;
  overflow-y: auto;
  padding: 24px 32px;
  flex: 1 1 auto;
}

.slide-pane__subtitle {
  font-size: 12px;
  margin-top: 2px;
}
:root {
  font-size: 16px;
}

.sort-drop {
  width: 398px;
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 20px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  margin-top: 10px;
  position: absolute;
  z-index: 6;
  right: 8px;
}
.sort-drop-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 20px 0px 20px;
  width: 358px;
  background: #ffffff;
  border-radius: 5px;
}
.sort-drop-body .sort-drop-bodylist {
  margin: 0;
  padding: 0;
  width: 100%;
}
.sort-drop-body .sort-drop-bodylist li {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
}
.sort-drop-body .sort-drop-bodylist li:active, .sort-drop-body .sort-drop-bodylist li:hover {
  color: #03002f;
  cursor: pointer;
}
.sort-drop-body .sort-drop-bodylist li label:hover,
.sort-drop-body .sort-drop-bodylist li label:active {
  cursor: pointer;
}
.sort-drop-body .sort-drop-bodylist li .light-right {
  color: #b8b8b8;
}
.sort-drop-body .sort-drop-bodylist li .bodylist-right {
  display: flex;
  padding: 0 5px;
}
.sort-drop-body .sort-drop-bodylist li .bodylist-right i {
  padding-left: 10px;
}
.sort-drop-body .sort-drop-bodylist .nested-list label {
  margin-bottom: 10px;
}
.sort-drop-body .sort-drop-bodylist .nested-list li {
  margin-left: 20px;
  padding: 0;
}
.sort-drop-footer {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.sort-drop-footer .filter-button {
  background-color: #03002f;
  color: #ffffff;
}
.sort-drop-footer .filter-button:hover {
  background-color: #03002f;
  color: #ffffff;
}
.sort-drop-footer .reset-button {
  background-color: transparent;
  color: #03002f;
}
.sort-drop-footer .reset-button:hover {
  background-color: #03002f;
  color: #ffffff;
}
.sort-drop-footer .reset-button,
.sort-drop-footer .filter-button {
  padding: 14px 28px;
  border-radius: 6px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  width: 48%;
  border: 1px solid #03002f;
}

.light-blue {
  color: #03002f !important;
}

.sort-drop-light-blue-theme {
  width: 398px;
  background-color: #f0f9ff;
  border-radius: 5px;
  padding: 20px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  margin-top: 10px;
  position: absolute;
  z-index: 6;
  right: 8px;
}
.sort-drop-light-blue-theme .sort-drop-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 20px 0px 20px;
  width: 358px;
  background: #ffffff;
  border-radius: 5px;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist {
  margin: 0;
  padding: 0;
  width: 100%;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li:active, .sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li:hover {
  color: #3580f7;
  cursor: pointer;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li label:hover,
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li label:active {
  cursor: pointer;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li .light-right {
  color: #b8b8b8;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li .bodylist-right {
  display: flex;
  padding: 0 5px;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist li .bodylist-right i {
  padding-left: 10px;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist .nested-list label {
  margin-bottom: 10px;
}
.sort-drop-light-blue-theme .sort-drop-body .sort-drop-bodylist .nested-list li {
  margin-left: 20px;
  padding: 0;
}
.sort-drop-light-blue-theme .sort-drop-footer {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.sort-drop-light-blue-theme .sort-drop-footer .filter-button {
  background-color: #3580f7;
  color: #ffffff;
}
.sort-drop-light-blue-theme .sort-drop-footer .filter-button:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.sort-drop-light-blue-theme .sort-drop-footer .reset-button {
  background-color: transparent;
  color: #3580f7;
}
.sort-drop-light-blue-theme .sort-drop-footer .reset-button:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.sort-drop-light-blue-theme .sort-drop-footer .reset-button,
.sort-drop-light-blue-theme .sort-drop-footer .filter-button {
  padding: 14px 28px;
  border-radius: 6px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  width: 48%;
  border: 1px solid #3580f7;
}
.custom-report-new-theme .container {
  max-width: 1320px !important;
}
.custom-report-new-theme .container .teleport-switch-control-description {
  font-size: 0.75rem !important;
  color: #03002f !important;
}
.custom-report-new-theme .holding-tabs .nav-tabs li button.active {
  color: #03002f !important;
  border-color: #03002f !important;
}
.custom-report-new-theme .holding-tabs > .nav-tabs {
  top: 93px !important;
  line-height: 30px !important;
  z-index: 9 !important;
}
@media (max-width: 768px) {
  .custom-report-new-theme .holding-tabs > .nav-tabs {
    top: 60px !important;
  }
}
.custom-report-new-theme .holding-tabs #search-filter {
  margin-top: 30px !important;
}
.custom-report-new-theme .holding-tabs .tabs_pnl .pnl_tabs {
  top: 5px !important;
  z-index: 2 !important;
}
@media (max-width: 768px) {
  .custom-report-new-theme .holding-tabs .tabs_pnl .pnl_tabs::-webkit-scrollbar-thumb {
    background: #03002f !important;
  }
}
.custom-report-new-theme .holding-tabs .tab-content .date-text {
  line-height: 40px !important;
}
.custom-report-new-theme .holding-tabs .nav-tabs li button {
  line-height: 30px !important;
}
.custom-report-new-theme .dock_div {
  top: 125px !important;
}
.custom-report-new-theme .container .holding-tabs .ed-table #tableContent td:first-child {
  background-color: unset !important;
}
.custom-report-new-theme .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
  border-color: #03002f !important;
}
.custom-report-new-theme .assetClassBgBlue .assetClassBgBlue_value {
  color: #03002f;
}
.custom-report-new-theme .holding_summary.background_blue {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .downloads {
  background-color: #f2f2f5 !important;
  color: #03002f !important;
}
.custom-report-new-theme .downloads .download-drop {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .downloads .download-drop .download-drop-bodylist .list-title:hover {
  color: #03002f !important;
}
.custom-report-new-theme .downloads .edel-icon-download {
  color: #03002f !important;
}
.custom-report-new-theme .downloads .edel-icon-download::before {
  color: #03002f !important;
}
.custom-report-new-theme .searchbar-c .input-group .input-group-prepend .edel-icon-search {
  background-color: #f2f2f5 !important;
  color: #03002f !important;
}
.custom-report-new-theme .searchbar-c .input-group .form-control {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .sort button {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .sort button i::before {
  color: #03002f !important;
}
.custom-report-new-theme .filter button {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .filter button i::before {
  color: #03002f !important;
}
.custom-report-new-theme .filter .filterasset-drop {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .filter .filterasset-drop-footer {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .filter .filterasset-drop-footer .filter-button.clear_all {
  border: 1px solid #e7e7e7 !important;
  color: #444444 !important;
  background-color: transparent !important;
}
.custom-report-new-theme .filter .filterasset-drop-footer .filter-button.clear_all:hover {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.custom-report-new-theme .filter .filterasset-drop-footer .filter-button.aply-btn {
  background-color: #03002f !important;
}
.custom-report-new-theme .filter .filterasset-drop-footer .filter-button-disable {
  background-color: #e7e7e7 !important;
}
.custom-report-new-theme .filter .filterasset-drop-body .checkbox .edel-icon-tick {
  border: 1px solid #e7e7e7;
}
.custom-report-new-theme .filter .filterasset-drop-body input[type=checkbox]:checked + .checked {
  background-color: #03002f !important;
}
.custom-report-new-theme .customFormSection .input-group-text .edel-icon-calendar-report {
  color: #03002f !important;
}
.custom-report-new-theme .customFormSection .input-group-text span {
  color: #03002f !important;
}
.custom-report-new-theme .customFormSection .radio input[type=radio]:checked {
  border: 1px solid #03002f !important;
}
.custom-report-new-theme .customFormSection .radio input[type=radio]:checked:before {
  background-color: #03002f !important;
}
.custom-report-new-theme .customFormSection .checkbox .form-check .form-check-input:checked {
  background-color: #03002f !important;
}
.custom-report-new-theme .customFormSection .edel-icon-add {
  color: #03002f !important;
}
.custom-report-new-theme .qtycheckbox .form-check-input:checked {
  background-color: #03002f !important;
  border: 1px solid #03002f !important;
}
.custom-report-new-theme .calendar_change span {
  color: #03002f !important;
}
.custom-report-new-theme .calendar_change .edel-icon-calendar2 {
  color: #03002f !important;
}
.custom-report-new-theme .calendar_date .fin_year {
  font-size: 1.25rem !important;
  font-family: "DMSansBold" !important;
}
.custom-report-new-theme .calendar_container {
  box-shadow: inset 0px 0px 0px 20px #f2f2f5 !important;
}
.custom-report-new-theme .calendar_container .calendar_list span:hover {
  background-color: #03002f !important;
}
.custom-report-new-theme .calendar_container .calendar_list span:hover .edel-icon-arrow-right1 {
  color: #ffffff !important;
}
.custom-report-new-theme .calendar_container .calendar_list span .edel-icon-arrow-right1 {
  color: #03002f !important;
}
.custom-report-new-theme .calendar_container .calendar_arrow {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .year_container {
  border: 1px solid #e7e7e7 !important;
}
.custom-report-new-theme .year_container .financial_year:hover span {
  background-color: #03002f !important;
}
.custom-report-new-theme .qty-drop .qty-drop-body {
  background-color: #f2f2f5 !important;
  border: 1px solid #e7e7e7 !important;
}
.custom-report-new-theme .view-pnl-reports-table .pnl-view-table-css thead th {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .selected_option {
  border: 1px solid #e7e7e7 !important;
  color: #03002f !important;
}
.custom-report-new-theme .selected_option .edel-icon-arrow-down {
  color: #03002f !important;
}
.custom-report-new-theme .pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-indicator::after {
  background-color: #b8b8b8 !important;
}
.custom-report-new-theme .pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
  border: 1px solid #03002f !important;
}
.custom-report-new-theme .pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
  background-color: #03002f !important;
}
.custom-report-new-theme .calender-section {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.custom-report-new-theme .pnl_table #pnl_head tr td {
  padding-top: 10px !important;
}
.custom-report-new-theme .edel-icon-double-arrow-right,
.custom-report-new-theme .edel-icon-double-arrow-left {
  color: #03002f !important;
}
.custom-report-new-theme .container .holding-tabs #search-filter .taptopledge {
  padding-left: 15px !important;
}
.custom-report-new-theme .container .holding-tabs #search-filter .taptopledge i {
  color: #03002f !important;
}
.custom-report-new-theme .container .holding-tabs #search-filter .d-flex .quantity .btn-select-qty.btn-select-qty-new {
  font-size: 13px !important;
  color: #03002f !important;
}
.custom-report-new-theme .download-drop-bodylist i {
  color: #03002f !important;
}
.custom-report-new-theme .modalBackground {
  width: 100% !important;
  height: 100% !important;
}
.custom-report-new-theme .downloadHoldingDesk-form .btn-primary {
  background-color: #03002f !important;
  border: 1px solid #03002f !important;
}
.custom-report-new-theme .ed-sort-label-wrapper .sort-tag-container {
  border: 1px solid #03002f !important;
}
.custom-report-new-theme .ed-sort-label-wrapper .sort-tag-container .ed-sort-label-text,
.custom-report-new-theme .ed-sort-label-wrapper .sort-tag-container .edel-icon-point-arrow-down,
.custom-report-new-theme .ed-sort-label-wrapper .sort-tag-container .edel-icon-sort {
  color: #03002f !important;
}
.custom-report-new-theme .filters-tag {
  gap: 5px !important;
}
.custom-report-new-theme .filters-tag .ed-filter-label-wrapper .tag-container {
  border: 1px solid #03002f !important;
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .filters-tag .ed-filter-label-wrapper .tag-container .ed-filter-label-text {
  color: #03002f !important;
}
.custom-report-new-theme .filter-s.filters-dock {
  top: 209px !important;
}
.custom-report-new-theme .container .holding-tabs .ed-table #table-headings.adjust_desk_dock {
  top: 275px !important;
}
.custom-report-new-theme .dock_filter_desk {
  top: 110px !important;
  padding-top: 10px !important;
}
.custom-report-new-theme .pnl_table #pnl_head.adjust_desk_dock {
  top: 160px !important;
}
.custom-report-new-theme .remove-button-report .custom_btn {
  border: 1px solid #03002f !important;
  background-color: #03002f !important;
  color: #ffffff !important;
}
.custom-report-new-theme .filters-tag .ed-filter-label-wrapper span.edel-icon-close {
  color: #03002f !important;
}
.custom-report-new-theme .arr-color {
  color: #03002f !important;
}
.custom-report-new-theme .qty-drop-body .qty-drop-bodylist li:active,
.custom-report-new-theme .qty-drop-body .qty-drop-bodylist li:hover {
  color: #03002f !important;
}
.custom-report-new-theme .form-check-input:focus {
  border-color: #e7e7e7 !important;
}
.custom-report-new-theme .drawer__handle-wrapper .from_to_container_new .inputFieldCalendarIcon {
  background-color: #ffffff !important;
}
.custom-report-new-theme #dashboard-table#table-headings {
  z-index: 8;
}

.stock-details .stock-details-head {
  background-color: #f2f2f5 !important;
}
.stock-details .stock-details-head .edel-icon-arrow-right1 {
  color: #444444 !important;
}
.stock-details .transaction-table-block .generic-tabs .nav-tabs .nav-item .nav-link.active {
  color: #03002f !important;
  border-color: #03002f !important;
}
.stock-details .txn-detail .view-txn {
  color: #03002f !important;
}

#pnl-view-transaction-report .pnl-view-header-section .container-generic .edel-icon-left-arrow::before {
  color: #03002f !important;
}
#pnl-view-transaction-report .pnl-view-table-css thead th {
  background-color: #f2f2f5 !important;
}
#pnl-view-transaction-report .pnl-edit-checkbox input:checked ~ .teleport-switch-control-indicator {
  background-color: #03002f !important;
}

.pnl-actions .searchbar-c .input-group-prepend i {
  color: #03002f !important;
}

.background_blue {
  background-color: #f2f2f5 !important;
}

@media (max-width: 768px) {
  .summary_details.png-container-wrapper .dayspnl-container {
    background-color: #f2f2f5 !important;
  }
  .filter-wrapper {
    background-color: #f2f2f5 !important;
  }
  .filter-wrapper .downloads button {
    background-color: #f2f2f5 !important;
  }
  .filter-wrapper .searchbar-c input {
    background-color: #f2f2f5 !important;
  }
  .custom-report-new-theme .mob-filterasset-drop-head {
    background-color: #f2f2f5 !important;
  }
  .custom-report-new-theme .mob-filterasset-drop .bodylist .checkbox .checked {
    border: 1px solid #e7e7e7 !important;
  }
  .custom-report-new-theme .mob-filterasset-drop .bodylist input[type=checkbox] {
    opacity: 0;
    width: 0px;
    height: 0px;
  }
  .custom-report-new-theme .mob-filterasset-drop .bodylist input[type=checkbox]:checked + .checked {
    background-color: #03002f !important;
    border: 1px solid #03002f !important;
  }
  .custom-report-new-theme .mob-filterasset-drop-head .down-bar-right {
    color: #03002f !important;
  }
  .custom-report-new-theme .mob-sort-drop-head {
    background-color: #f2f2f5 !important;
  }
  .custom-report-new-theme .container .holding-tabs #search-filter .d-flex .quantity .tap-to-pledge a,
  .custom-report-new-theme .container .holding-tabs #search-filter .d-flex .square_off .tap-to-pledge a {
    color: #03002f !important;
  }
  .custom-report-new-theme .all-quantity .btn-select-qty-mob {
    color: #03002f !important;
  }
  .custom-report-new-theme .edel-icon-bold-search,
  .custom-report-new-theme .edel-icon-pledge,
  .custom-report-new-theme .edel-icon-bold-download,
  .custom-report-new-theme .edel-icon-arrow-down {
    color: #03002f !important;
  }
  .custom-report-new-theme .container #holdings .png-container-wrapper .dayspnl-container {
    background-color: #f2f2f5 !important;
  }
  .custom-report-new-theme section#tax .tax-summary .tax-summary-container .summary-section-bottom {
    background-color: #f2f2f5 !important;
  }
  .custom-report-new-theme .download-drop,
  .custom-report-new-theme .dashboard_dayspnl-mob {
    background-color: #f2f2f5 !important;
  }
  .custom-report-new-theme .drawer_year_container .mob_year_container span {
    display: flex !important;
    align-items: center !important;
  }
  .custom-report-new-theme .drawer_year_container .mob_year_container span i {
    padding: 0px !important;
  }
}
.midnight-blue-color {
  color: #03002f !important;
  font-weight: 500;
}

.transaction-table-block .generic-tabs .nav-tabs .nav-item .nav-link.active {
  color: #03002f !important;
  border-bottom: 1px solid #03002f !important;
}

.pnl-stock-details .edel-icon-arrow-right1,
.pnl-stock-details .edel-icon-arrow-down {
  color: #444444 !important;
}
.pnl-stock-details .pnl-stock-details-head {
  background-color: #f2f2f5 !important;
}
.pnl-stock-details .pnl-stock-details-head .edel-icon-arrow-right1 {
  color: #444444 !important;
}
.pnl-stock-details .pnl-stock-details-body .trade-header .trade-section-head .expand {
  background-color: #f2f2f5 !important;
  color: #03002f !important;
}
.pnl-stock-details .pnl-stock-details-body .trade-header .trade-section-head .expand .edel-icon-arrow-up {
  color: #03002f !important;
}
.pnl-stock-details .txn-detail .view-txn {
  color: #03002f !important;
}
.pnl-stock-details .txn-detail .download-txn {
  color: #03002f !important;
}

#pnl-view-transaction-report .pnl-summary-details {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px !important;
}

.report-tags-block .assetClassBgBlue {
  border: 1px solid #03002f !important;
}
.report-tags-block .assetClassBgBlue .assetClassBgBlue_value {
  color: #03002f !important;
}

.pnl-actions .filterasset-drop-footer .filter-button {
  border: 1px solid #03002f !important;
  color: #03002f !important;
}
.pnl-actions .filterasset-drop-footer .filter-button.aply-btn {
  color: #ffffff !important;
}
.pnl-actions .filterasset-drop-footer .filter-button:hover {
  background-color: #03002f !important;
  color: #ffffff !important;
}

.modalDPTitle .modal-content .modal-header {
  background-color: #f2f2f5 !important;
}

.view-pnl-reports-table table tbody tr:nth-of-type(even) > * {
  background-color: #f2f2f5 !important;
}

.transaction-table-block .edel-icon-edit:before {
  color: #03002f !important;
}

.modal-open .ed-generic-modal.edit-transaction .modal-dialog .modal-content .ed-generic-header.modal-header {
  background-color: #f2f2f5 !important;
}
.modal-open .ed-generic-modal.edit-transaction .modal-dialog .modal-content .ed-generic-header.modal-header .modal-title {
  background-color: #f2f2f5 !important;
}
.modal-open .ed-generic-modal.edit-transaction .modal-dialog .modal-content .ed-generic-header.modal-header .modal-title .edel-icon-arrow-left1 {
  color: #03002f !important;
}

.modal-open .ed-generic-modal.edit-transaction .modal-dialog .modal-content .modal-body .confirmation-btn button {
  background-color: #03002f !important;
}

.modal-open .ed-generic-modal.edit-transaction .modal-dialog .modal-content .ed-generic-header.modal-header .modal-title {
  background-color: #f2f2f5 !important;
}

.modal-open .ed-generic-modal.edit-transaction .modal-dialog .modal-content .modal-body .split-cta div button {
  color: #03002f !important;
}

.custom-report-new-theme .show-gains-container .remove-bg.downloads {
  background-color: unset !important;
}
.custom-report-new-theme .filterasset-drop-light-blue-theme {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .filterasset-drop-light-blue-theme .color_blue {
  color: #03002f !important;
}
.custom-report-new-theme .filterasset-drop-light-blue-theme .checkbox {
  font-family: "DMSansNormal" !important;
}
.custom-report-new-theme .sort-drop-light-blue-theme {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .sort-drop-light-blue-theme .sort-drop-footer .reset-button,
.custom-report-new-theme .sort-drop-light-blue-theme .sort-drop-footer .filter-button {
  background-color: #03002f !important;
  border: 1px solid #03002f !important;
  color: #ffffff !important;
}
.custom-report-new-theme .custom-control.border-switch .border-switch-control-input.border-switch-control-input-new:checked ~ .border-switch-control-indicator::after {
  background-color: #03002f !important;
}
.custom-report-new-theme .other-report-tabs.generic-tabs .nav-tabs li button.active {
  border-bottom: 1px solid #03002f !important;
  color: #03002f !important;
  font-family: "DMSansMedium" !important;
  font-size: 0.875rem !important;
}
.custom-report-new-theme .secondary-navy-theme .common-datepicker .edel-icon-calendar-report::before {
  color: #03002f !important;
}
.custom-report-new-theme .react-datepicker__navigation--years-previous,
.custom-report-new-theme .react-datepicker__navigation--years-upcoming {
  display: none;
}
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day--selected,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day--in-selecting-range,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day--in-range,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text--selected,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text--in-selecting-range,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text--in-range,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text--selected,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text--in-range,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text--selected,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text--in-selecting-range,
.custom-report-new-theme .secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text--in-range {
  background-color: #03002f !important;
}
.custom-report-new-theme .other-report-tabs.generic-tabs .nav-tabs li button {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.custom-report-new-theme .secondary-navy-theme .modalHoldingTitle .modal-content .modal-header {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .secondary-navy-theme .custom_buttons button {
  border: 1px solid #03002f !important;
  color: #03002f !important;
}
.custom-report-new-theme .secondary-navy-theme .custom_buttons .active {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.custom-report-new-theme .secondary-navy-theme .custom_buttons button:hover {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.custom-report-new-theme .bg-secondarynavy {
  background-color: #03002f !important;
}
.custom-report-new-theme .holding-tabs-scrollable {
  display: flex;
  overflow-x: scroll;
  flex-wrap: nowrap;
  /* Track */
  /* Handle */
}
.custom-report-new-theme .holding-tabs-scrollable::-webkit-scrollbar {
  width: 2px !important;
  height: 2px !important;
}
.custom-report-new-theme .holding-tabs-scrollable::-webkit-scrollbar-track {
  background: transparent;
}
.custom-report-new-theme .holding-tabs-scrollable::-webkit-scrollbar-thumb {
  background: #03002f;
}
.custom-report-new-theme .mob-filterasset-drop-footer .ed_button.apply_filter {
  background-color: #03002f !important;
}
.custom-report-new-theme .reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-header {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .react-datepicker .react-datepicker__day--selected,
.custom-report-new-theme .react-datepicker .react-datepicker__day--in-selecting-range,
.custom-report-new-theme .react-datepicker .react-datepicker__day--in-range,
.custom-report-new-theme .react-datepicker .react-datepicker__month-text--selected,
.custom-report-new-theme .react-datepicker .react-datepicker__month-text--in-selecting-range,
.custom-report-new-theme .react-datepicker .react-datepicker__month-text--in-range,
.custom-report-new-theme .react-datepicker .react-datepicker__quarter-text--selected,
.custom-report-new-theme .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.custom-report-new-theme .react-datepicker .react-datepicker__quarter-text--in-range,
.custom-report-new-theme .react-datepicker .react-datepicker__year-text--selected,
.custom-report-new-theme .react-datepicker .react-datepicker__year-text--in-selecting-range,
.custom-report-new-theme .react-datepicker .react-datepicker__year-text--in-range {
  background-color: #03002f !important;
}
.custom-report-new-theme .report-common-modal.modalDPTitle .radio input[type=radio]:before {
  margin: 0px auto;
  height: 100%;
  width: 100%;
  border: 2px solid #ffffff !important;
}
.custom-report-new-theme .modalDPTitle .lightblue-radio .form-check-input:checked[type=radio] {
  border: 2px solid #03002f !important;
}
.custom-report-new-theme .modalDPTitle .lightblue-radio input[type=radio]:checked:before {
  background: #03002f !important;
}
.custom-report-new-theme .container .holding-tabs .nav-tabs li button.active {
  font-family: "DMSansMedium";
}
.custom-report-new-theme .react-datepicker .react-datepicker__day:hover {
  color: #ffffff !important;
  background-color: #03002f !important;
}
.custom-report-new-theme .mob-sort-drop-footer input {
  background-color: #03002f !important;
}
.custom-report-new-theme .mob-filterasset-drop-footer {
  left: 0px !important;
}
.custom-report-new-theme .mob-download-drop-body li p {
  color: #03002f !important;
}
@media (max-width: 768px) {
  .custom-report-new-theme .mob-download-drop-body ul li .openLink i {
    background-color: #f2f2f5 !important;
    color: #03002f !important;
  }
  .custom-report-new-theme .mobForm-new .mobFormWrap.mobFormWrap-new {
    background-color: #f2f2f5 !important;
  }
  .custom-report-new-theme .mobForm-new .custom_btn.custom_btn-new {
    background-color: #03002f !important;
    color: #03002f !important;
  }
}
.custom-report-new-theme .drawer_year_container .mob_year_container {
  background: #f2f2f5 !important;
}
.custom-report-new-theme .secondary-navy-theme .common-datepicker .custom_heading {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .light-blue-theme .mobFormWrap {
  background-color: #f2f2f5 !important;
}
.custom-report-new-theme .light-blue-theme .custom_btn:disabled {
  background-color: #03002f !important;
  border-color: #03002f !important;
}
.custom-report-new-theme .mob-sort-drop-footer {
  left: 0px !important;
}
.custom-report-new-theme .mob-sort-drop-head .down-bar-right {
  color: #03002f !important;
}
.custom-report-new-theme .edel-icon-arrow-left1 {
  color: #03002f !important;
}
.custom-report-new-theme .mob-stock-details-head {
  background-color: #f2f2f5 !important;
}

.customForm.mobForm.mobForm-new {
  background-color: #f2f2f5 !important;
}
.customForm.mobForm.mobForm-new .dateWrap .input-group-append .change-text {
  color: #03002f !important;
}
.customForm.mobForm.mobForm-new .custom_btn.custom_btn-new {
  background-color: #03002f !important;
}

@media (max-width: 768px) {
  .mobForm-new .mobFormWrap.mobFormWrap-new {
    background-color: #f2f2f5 !important;
  }
  .mobForm .mobFormHead i {
    color: #03002f !important;
  }
  .mobFormWrap-new .datePickerModal input {
    background-color: unset !important;
  }
  .mobFormWrap-new .date-container {
    background-color: #f2f2f5 !important;
  }
  .mobFormWrap-new .react-datepicker .react-datepicker__day:hover {
    background: #03002f !important;
  }
  .radio.report-format input[type=radio]:checked:before {
    background-color: #ffffff !important;
  }
  .blue_bg-new.mail .mail-input input {
    background-color: #ffffff !important;
  }
  .blue_bg-new.mail .mail-input input .icon i {
    color: #03002f !important;
  }
  .blue_bg-new.mail .icon i {
    color: #03002f !important;
  }
  .calendar_date .calendar_change {
    color: #03002f !important;
  }
  .btn-bg-report {
    background-color: #03002f !important;
  }
}
.congratulations-popup .z-index-high__handle-wrapper {
  background-color: #f4fafd;
}
.congratulations-popup .z-index-high__content {
  background-color: #f4fafd;
}

.modalalerts .alerts-body-input-fields {
  display: flex;
}
.modalalerts .input-group-alerts-one {
  width: 100%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.modalalerts .input-group-alerts-one .form-control {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-right: none !important;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px 1px;
}
.modalalerts .input-group-alerts-one .form-control:focus {
  border-color: #ced4da !important;
}
.modalalerts .input-group-alerts-two {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #ced4da;
  border-left: none !important;
}
.modalalerts .input-group-alerts-two .form-control {
  padding: 0px 12px;
  margin: 6px 0px;
  border-left: 1px solid #ced4da !important;
}
.modalalerts .input-group-alerts-three {
  width: 30%;
  border-radius: 5px;
}
.modalalerts .modal-header {
  display: none;
}

.modal-alert-header .stock-details-head {
  background: #f4fafd;
  max-width: 100%;
  margin-top: 2px !important;
}

.modal-alert-header .edel-icon-trash:before {
  color: #dd504d;
}

.modalalerts .modal-body {
  padding: 0px;
}

.modal-alert-header {
  margin: 0px;
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
  background-color: #f4fafd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media (max-width: 1023px) {
  .modal-alert-header {
    padding: 15px 0px 6px 0px;
  }
}
.modal-alert-header .titlehead {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.modal-alert-header .edel-icon-arrow-left {
  display: contents;
  color: #03002f;
  font-size: large;
  font-weight: 600;
}

.modalalerts .stock-details-head {
  padding: 0px;
  margin: 0px;
}

.modal-alert-body {
  margin-left: 20px;
  margin-top: 10px;
}
.modal-alert-body .product-buttons {
  min-width: 79px;
}
.modal-alert-body .ltpPer .refreshOuterDiv {
  margin-bottom: 10px !important;
}
.modal-alert-body .ltpPer .input-group-alerts-one {
  width: 100%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.modal-alert-body .ltpPer .input-group-alerts-one .form-control {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-right: none !important;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 0px 1px;
}
.modal-alert-body .ltpPer .input-group-alerts-one .form-control:focus {
  border-color: #ced4da !important;
}
.modal-alert-body .ltpPer .input-group-alerts-two {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #ced4da;
  border-left: none !important;
}
.modal-alert-body .ltpPer .input-group-alerts-two .form-control {
  padding: 0px 12px;
  margin: 6px 0px;
  border-left: 1px solid #ced4da !important;
}
@media (max-width: 1023px) {
  .modal-alert-body {
    padding: 20px 15px 10px 15px;
    margin: 0px;
  }
}
@media (max-width: 768px) {
  .modal-alert-body {
    padding: 10px 15px 0px 15px;
    margin: 0px;
  }
}

.modal-alert-footer {
  display: flex;
  margin-bottom: 30px;
  justify-content: space-between;
  gap: 20px;
  margin-top: 50px;
}
@media (min-width: 1023px) {
  .modal-alert-footer {
    margin-left: 70px;
    margin-right: 70px;
  }
}

.alert-modal-button {
  padding: 15px 30px 15px 30px;
  border-radius: 5px;
  width: 50%;
  font-size: 1rem;
  font-family: "DMSansMedium";
}

.alerts-header-desk {
  display: flex;
  justify-content: space-between;
}

.alert-child {
  color: #03002f;
  border-radius: 5px;
  border: 0.5px solid #03002f;
  display: inline-flex;
  padding: 3px 5px 3px 7px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

.alert-dot {
  font-size: 45px;
  color: #ed1b24;
  top: -36px;
  right: 7px;
}

.alert-dot-mob {
  font-size: 47px;
  color: #ed1b24;
  top: -7px;
  right: 6px;
}

.alerts-left-col {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.alert-table-price .common-checkbox-new .form-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.alert-table table {
  width: 100%;
  border-spacing: 0px 10gpx;
}
.alert-table table tbody tr td {
  border: 1px solid #e7e7e7;
  border-width: 1px 0px;
}
.alert-table table tbody tr td:first-child {
  border-width: 1px 0px 1px 1px;
  border-radius: 5px 0px 0px 5px;
}
.alert-table table tbody tr td:last-child {
  border-width: 1px 1px 1px 0px;
  border-radius: 0px 5px 5px 0px;
}

.rectangle-color-price {
  width: 10px;
  height: 50px;
  background-color: #51b255;
  flex-shrink: 0;
  padding-right: 10px;
}

.rectangle-color-volume {
  width: 10px;
  height: 50px;
  background-color: #1c9ad6;
  flex-shrink: 0;
  padding-right: 10px;
}

.rectangle-color-oi {
  width: 10px;
  height: 50px;
  background-color: #ff6b00;
  flex-shrink: 0;
  padding-right: 10px;
}

.alerts-stock {
  padding-left: 10px;
  padding-right: 5px;
}

.alert-table .form-check {
  padding-left: 2rem;
}

.alert-bottom-input {
  display: flex;
  justify-content: space-between;
}
.alerts-desktop-modal .product-buttons {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  padding: 10px 15px;
  border: 1px solid #e7e7e7;
  margin: 10px;
}

.container .AlertsPopup .z-index-high__handle-wrapper {
  background-color: #f4fafd;
}
.container .AlertsPopup .edel-icon-arrow-left {
  display: contents;
  color: #03002f;
  font-size: large;
  font-weight: 600;
}
.container .AlertsPopup .modal-content {
  width: 603px !important;
  border: none;
}
.container .AlertsPopup .modal-content .modal-body {
  width: 600px;
}

.alerts-desktop-delete {
  display: flex;
  align-items: baseline;
}
.alerts-desktop-delete .form-check {
  top: 6px;
  position: relative;
}
.alerts-desktop-delete .selected-num {
  margin-top: 10px !important;
}
.alerts-desktop-delete .delete-btn {
  width: 100px;
  margin-top: 11px;
  margin-left: 18px !important;
}
.alerts-desktop-delete .delete-btn .delete-icon {
  font-size: 15px !important;
}
.alerts-desktop-delete .sort-filter {
  margin-left: 10px;
}
.alerts-desktop-delete .sort-filter .sort-filter-btn {
  height: 44px;
  width: 44px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0px !important;
}
.alerts-desktop-delete .sort-filter .funds-sort .sort-drop {
  margin-top: 15px !important;
  right: 0px !important;
  z-index: 9;
}
.alerts-desktop-delete .form-check-input {
  margin-right: 5px;
  accent-color: #03002f !important;
}

.edel-icon-trash:before {
  padding: 5px;
}

.edel-icon-Vector-6:before {
  font-size: 16px;
}

.alerts-desktop-dlt .edel-icon-trash:before {
  font-size: 15px;
  color: #dd504d;
}

.alerts-desktop-dlt {
  color: #dd504d;
}

.alerts-desktop-done {
  margin-top: 10px;
  text-decoration: underline;
  margin-left: 20px;
}

.alerts-mobile-start {
  line-height: 140%;
  padding-top: 15px;
  padding-bottom: 20px;
  width: "100%";
  display: flex;
  justify-content: space-between;
}
.alerts-mobile-start .edel-icon-arrow-left {
  font-size: 20px;
}

.alerts-mobile-delete {
  margin-left: 38px;
  line-height: 140%;
  padding-top: 6px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.alerts-mobile-delete .edel-icon-filter {
  color: #ffffff !important;
}

.alerts-mobile-start .edel-icon-filter {
  font-size: 25px;
}

.alerts-mobile-delete .edel-icon-filter:before {
  padding: 12px;
  border-radius: 5px;
  background: #f2f2f5;
  margin-left: 15px;
  color: #03002f;
}

.alerts-mobile-start .edel-icon-arrow-left:before {
  font-size: 20px;
  font-weight: 900;
}

.alerts-mobile-delete .edel-icon-sort {
  color: #03002f;
  height: 44px;
  width: 44px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0px !important;
}

.alerts-mobile-tone {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.alerts-green-mb {
  color: #00b274;
  background: #ccf0e3;
  box-shadow: 0px;
  padding: 5px;
  border-radius: 5px;
}

.alerts-blue-mb {
  color: #1c9ad6;
  background: #d2ebf7;
  box-shadow: 0px;
  padding: 5px;
  border-radius: 5px;
}

.alerts-red-mb {
  color: #f7943e;
  background: #fdead8;
  box-shadow: 0px;
  padding: 5px;
  border-radius: 5px;
}

.drawer-alert-header .edel-icon-arrow-left:before {
  font-size: 18px;
  font-weight: 900;
}

.alerts-mobile-draw {
  padding-right: 15px;
  padding-left: 15px;
}

.alerts-mobile-draw .product-buttons {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  padding: 10px 15px;
  border: 1px solid #e7e7e7;
  margin: 10px;
}

.alerts-mobile-draw .modal-alert-header {
  padding: 0px;
  margin: 15px;
}

.alerts-mobile-draw .modal-alert-body {
  margin: 15px;
}

.drawer-alert-header {
  padding-right: 15px;
  padding-left: 15px;
}

.drawer-alert-body {
  padding: 15px;
}

.drawer-alert-footer .alert-drawer-button {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding: 10px 53px 10px 53px;
}

.drawer-alert-footer {
  display: flex;
  justify-content: space-evenly;
  margin: 10px;
}

.alerts-mobile-draw {
  border-radius: 5px 5px 0px 0px;
}

.form-check .form-check-pa {
  border: 1px solid #51b255;
  background-color: #ccf0e3;
}

.form-check .form-check-va {
  border: 1px solid #1c9ad6;
  background-color: #d2ebf7;
}

.form-check .form-check-oia {
  border: 1px solid #f7943e;
  background-color: #fdead8;
}

.alpha-alerts-mobile.container {
  background: #ffffff;
}
@media (max-width: 768px) {
  .alpha-alerts-mobile.container {
    padding-bottom: 5rem !important;
  }
}
.alpha-alerts-mobile.container .bgColor.__handle-wrapper {
  background-color: #f4fafd !important;
}
.alpha-alerts-mobile.container .bgColor.__content {
  background-color: #f4fafd !important;
}
.filter-icon-alerts {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 15px 20px 15px;
}

.filter-icon-alerts-body {
  padding: 20px 30px 30px 15px;
  line-height: 21px;
}
.filter-icon-alerts-body .ed_button {
  width: 360px;
  margin-left: 10px;
}

.filter-icon-alerts-body .ed_button {
  margin-top: 30px;
  width: 100%;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}

.filter-icon-alerts-body .form-check-input:checked {
  background-color: #03002f;
  border: 0px;
}

.AlertsMain .form-check-input:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}

.alert-checkbox-imp.common-checkbox-new .form-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.alerts-eq-dropdown .equity-dropdown-block {
  color: #333333;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.alerts-eq-dropdown .equity-dropdown-block .equitydrop {
  margin-right: 10px;
  padding: 10px;
}
.alerts-eq-dropdown .equity-dropdown-block .equitydrop button {
  font-family: "DMSansNormal";
}
.alerts-eq-dropdown .equity-dropdown-block .dropdown-menu.show {
  height: 40px;
  width: 100%;
  margin-right: 10px;
  background-color: #ffffff;
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #e7e7e7;
}
.alerts-eq-dropdown .equity-dropdown-block .dropdown-menu.show .dropdown-item {
  padding: 10px;
}

.empty-alerts {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.empty-alerts i {
  font-size: 3.438rem;
}

.alerts-toaster-fix {
  position: relative;
  width: 100%;
}
.alerts-toaster-fix.top {
  top: -50px;
}
@media (max-width: 1023px) {
  .alerts-toaster-fix {
    top: 165px;
  }
}
.alerts-toaster-fix .toast-container {
  width: 100% !important;
  border-radius: 5px !important;
  margin-bottom: 5px !important;
}
.alerts-toaster-fix .toast {
  width: 100%;
  box-shadow: none;
  border: 0px;
}
.alerts-toaster-fix .toast div {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 1023px) {
  .alerts-toaster-fix .toast div {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}

.alert-congrat-button {
  padding: 15px 30px;
  width: 100%;
}
@media (max-width: 1023px) {
  .alert-congrat-button {
    width: 90%;
    padding: 10px;
    margin: 10px 15px;
  }
}
.alert-congrat-button .ed_button.button {
  font-size: 1rem;
  font-family: "DMSansMedium";
}

.alert-congrat-moadal .modal-header {
  background: #f4fafd;
  height: 80px;
}
.alert-congrat-moadal .modal-header .edel-icon-bold-close:before {
  display: none;
}

.delete-alert-modal .modal-dialog {
  max-width: 600px !important;
}

.delete-alert-modal .modal-content {
  border: none;
}

.delete-alert-modal .modal-header {
  background: #f4fafd;
  height: 80px;
  border-bottom: none;
}
.delete-alert-modal .modal-header .edel-icon-bold-close:before {
  display: none;
}

.setalert-icon-alerts {
  text-align: center;
  padding-bottom: 35px;
}
.setalert-icon-alerts .edel-icon-failure-icon-revamp {
  display: block;
  font-size: 100px;
}
.setalert-icon-alerts .bellicon {
  width: 51px !important;
}
@media (max-width: 1023px) {
  .setalert-icon-alerts {
    padding-bottom: 20px;
    padding-top: 50px;
  }
}
.setalert-icon-alerts .edel-icon-setalert-fill {
  font-size: 100px;
}
@media (max-width: 1023px) {
  .setalert-icon-alerts .edel-icon-setalert-fill {
    font-size: 50px;
  }
}

.alerts-body-input-fields .help_text.red {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
}
@media (max-width: 1023px) {
  .alerts-body-input-fields {
    display: flex;
  }
}
.alerts-body-input-fields .input-group-alerts-three {
  width: 100%;
  border-radius: 5px;
}

.alerts-mobile-deledone {
  padding: 15px 25px;
  background: #ffffff;
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
  width: 100%;
  z-index: 9;
  right: 1px;
}
.alerts-mobile-deledone.focused {
  margin-bottom: 50px;
}
.alerts-mobile-deledone .blood-red-border {
  padding: 12px 11px !important;
}
.alerts-mobile-deledone .black-underline {
  border: none !important;
}

.fix-toast .toast-container.position-absolute {
  position: fixed !important;
  z-index: 1;
}
#callput-tableblock {
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  #callput-tableblock {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  #callput-tableblock .marketgroup {
    padding-right: unset !important;
    padding-left: unset !important;
  }
}
#callput-tableblock .marketgroup .marketCard {
  padding: 0;
}
#callput-tableblock .marketgroup .marketCard .marketcardhead {
  padding: 20px 22px 0px 15px !important;
}
#callput-tableblock .marketgroup .marketCard .marketcardfoot {
  padding: 0px 20px 20px 0px !important;
}
#callput-tableblock .marketgroup .mk-card-topleft .mk-card-topleftmain1 {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
  color: #0b243a;
  display: flex;
}
#callput-tableblock .marketgroup .mk-card-topleft .mk-card-topleftmain1 strong {
  font-family: "DMSansBold";
}
#callput-tableblock .marketgroup .mk-card-topleft .mk-card-topleftmain1 .mk-card-topright {
  margin-left: 15px;
}
#callput-tableblock .marketgroup .mk-card-topleft .mk-card-topleftmain {
  color: #0b243a;
  font-family: "DMSansNormal";
}
#callput-tableblock .marketgroup .mk-card-topleft .mk-card-topleftmain strong {
  font-family: "DMSansBold";
  font-size: 1.375rem;
}
#callput-tableblock .marketgroup .mk-card-topleft .mk-card-topleftsub {
  display: flex;
  align-items: center;
  font-family: "DMSansMedium";
}
#callput-tableblock .marketgroup .mk-card-topleft .mk-card-topleftsub span {
  margin-left: 10px;
  color: #03002f;
}

@media screen and (min-width: 1024px) {
  #callput-tableblock .marketcardbody {
    padding-top: 20px !important;
    padding-bottom: 0px;
  }
  #callput-tableblock .generic-tabs .nav-tabs .nav-item .nav-link.active {
    border-bottom: 2px solid #03002f;
  }
  .callput-tabs {
    margin-top: -85px;
  }
  .callput-tabs .nav-tabs {
    display: flex;
    justify-content: end;
    padding-bottom: 34px !important;
  }
  .callput-tabs .nav-tabs .nav-item:last-child {
    padding-right: 15px;
  }
  .callput-tabs .nav-tabs .nav-item:last-child .nav-link {
    padding-right: 0px;
  }
}
@media screen and (max-width: 768px) {
  .callput-tabs.generic-tabs {
    position: relative;
  }
  .callput-tabs.generic-tabs .nav-tabs {
    height: 33px;
    border-bottom: 1px solid #e7e7e7 !important;
    flex-direction: column;
  }
  .callput-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
    font-family: "DMSansMedium";
    color: #03002f;
    border-bottom: 2px solid #03002f;
  }
}
@media (min-width: 768px) {
  .optionchain-dropdown-tile {
    margin-right: 40px;
  }
}

.call-puttable-mainblock {
  padding: 0px 0px 0px !important;
}
@media (max-width: 1023px) {
  .call-puttable-mainblock {
    padding: 25px 15px 0px !important;
  }
}
@media (max-width: 768px) {
  .call-puttable-mainblock {
    padding: 15px 10px 0px !important;
  }
}

.mgr-10 {
  margin-right: 10px;
}

.bottomscrollposition {
  position: relative;
  top: 20px;
}
@media (max-width: 768px) {
  .bottomscrollposition {
    top: 20px;
  }
}

.scroll-to-top-button {
  background-color: #03002f;
  padding: 10px 8px;
  width: 108px;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  border: none !important;
  border-radius: 5px;
  position: absolute;
  z-index: 2;
}

.callputpriceblock {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px 30px 15px;
}
@media (max-width: 768px) {
  .callputpriceblock {
    display: block;
    padding: 20px 15px 0px 15px;
  }
}
.callputpriceblock .price-left,
.callputpriceblock .price-right {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .callputpriceblock .price-left {
    align-items: flex-start;
    justify-content: space-between;
  }
}
.callputpriceblock .price-left .price-left-tile:nth-child(2) {
  margin-left: 60px;
}
@media (max-width: 768px) {
  .callputpriceblock .price-left .price-left-tile:nth-child(2) {
    margin-left: unset;
    text-align: right;
  }
}
.callputpriceblock .price-left-tile-text {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 130%;
  color: #727271;
}
@media (max-width: 768px) {
  .callputpriceblock .price-left-tile-text {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
  }
}
.callputpriceblock .price-left-tile-text span {
  font-size: 0.75rem;
  color: #b8b8b8;
}
@media (max-width: 768px) {
  .callputpriceblock .price-left-tile-text span {
    font-size: 0.625rem;
  }
}
.callputpriceblock .price-left-tile-value {
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
  margin-top: 4px;
}
@media (max-width: 768px) {
  .callputpriceblock .price-left-tile-value {
    display: flex;
    flex-direction: column;
    line-height: 130%;
    font-size: 0.875rem;
  }
}
.callputpriceblock .price-left-tile-value .ltp {
  font-size: 1rem;
  font-family: "RobotoRegular";
}
@media (max-width: 768px) {
  .callputpriceblock .price-left-tile-value .ltp {
    margin-top: 10px;
    margin-bottom: 2px;
  }
}
.callputpriceblock .price-left-tile-value .change-green {
  color: #179d55;
}
.callputpriceblock .price-right {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
}
@media (max-width: 768px) {
  .callputpriceblock .price-right {
    margin-top: 20px;
    font-size: 0.75rem;
  }
}
.callputpriceblock .price-right .price-right-text {
  color: #b8b8b8;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.callputpriceblock .price-right .equity-dropdown-block:nth-child(2) {
  margin-left: 10px;
}
.callputpriceblock .price-right .equity-dropdown-block:nth-child(3) {
  margin-left: 30px;
}
.callputpriceblock .price-right .equity-dropdown-block {
  color: #737373;
}
.callputpriceblock .price-right .equity-dropdown-block .equitydrop {
  padding: 5px 10px !important;
}
@media (max-width: 768px) {
  .callputpriceblock .price-right .equity-dropdown-block .equitydrop {
    display: flex;
    align-items: center;
    padding: 5px 8px !important;
  }
}
.callputpriceblock .price-right .equity-dropdown-block i.edel-icon-arrow-down {
  color: #03002f;
  position: relative;
}

.callput-mobdateblock {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 15px 0px;
}
.callput-mobdateblock .equitydrop i {
  color: #03002f;
}
.callput-mobdateblock .mobdate-text {
  display: flex;
  align-items: center;
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.callput-mobdateblock .mobdate-text span {
  margin-left: 10px;
  color: #03002f;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

span[data-attr="Short Bldp"],
span[data-attr="Long Unwndg"] {
  color: #f04e45;
}

.optionChainContainer p {
  margin: 0;
}
.optionChainContainer.container {
  padding: 0 0;
}
.optionChainContainer .tableHead {
  background-color: #f2f2f5;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px;
  height: 36px;
  cursor: pointer;
}
.optionChainContainer .tableHead p {
  font-size: 0.75rem;
  font-family: "DMSansBold";
  line-height: 15px;
  color: #0b243a;
  margin-left: 3px;
  margin-right: 3px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .optionChainContainer .tableHead p {
    font-size: 0.75rem;
    font-family: "DMSansMedium";
  }
}
.optionChainContainer .tableHead i::before {
  font-size: 0.625rem;
  font-weight: 100;
  color: #03002f;
  position: relative;
  top: -2px;
}
.optionChainContainer .tableHead .edel-icon-left-shortArrow.rotateRight {
  transform: rotate(180deg);
  display: block;
}
.optionChainContainer .tableHead .edel-icon-right-arrow.rotateLeft {
  transform: rotate(-180deg);
}
.optionChainContainer .tableHead .edel-icon-left-arrow::before {
  font-weight: bold !important;
}

.callput table,
.securities-banblock table {
  border-spacing: 0 0;
  margin: 0 0;
  width: 100%;
}
.callput table tbody .higlighted-tr,
.securities-banblock table tbody .higlighted-tr {
  background-color: #fffbec;
}
.callput table tbody td:first-child,
.securities-banblock table tbody td:first-child {
  border-left: 1px solid #e7e7e7;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  vertical-align: middle;
}
.callput table tbody td:last-child,
.securities-banblock table tbody td:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.callput table th,
.securities-banblock table th {
  border: 1px solid #e7e7e7;
  text-align: center;
  vertical-align: middle;
  height: 49px;
  padding: 0 10px;
}
.callput table th p,
.securities-banblock table th p {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  line-height: 12.5px;
  color: #727271;
}
.callput table td,
.securities-banblock table td {
  border: 1px solid #e7e7e7;
  text-align: center;
  height: 49px;
  padding: 0px 10px;
}
.callput table td p,
.securities-banblock table td p {
  font-size: 0.75rem;
  font-family: "RobotoMedium";
  line-height: 16.8px;
  color: #727271;
}
.callput table .change-red,
.securities-banblock table .change-red {
  font-size: 0.625rem;
  font-family: "RobotoMedium";
  line-height: 12.5px;
  color: #dd504d;
  margin-bottom: 5px;
}
.callput table .change-green,
.securities-banblock table .change-green {
  font-size: 0.625rem;
  font-family: "RobotoMedium";
  line-height: 12.5px;
  color: #51b255;
  margin-bottom: 5px;
}

.optionScroll {
  width: 100%;
  overflow-x: scroll;
  position: relative;
  /* Track */
  /* Handle */
}
.optionScroll::-webkit-scrollbar {
  display: none;
}
.optionScroll::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 60px;
}
.optionScroll::-webkit-scrollbar-thumb {
  background-color: transparent;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 100px;
  width: 100px;
}
.optionScroll.rightToLeft {
  direction: rtl;
}
.optionScroll.leftToRight {
  direction: ltr;
}

.width-fix {
  width: 46%;
}
@media (max-width: 1023px) {
  .width-fix {
    width: 40%;
  }
}

.width-full {
  width: 100%;
}
@media (max-width: 1023px) {
  .width-full {
    width: 80%;
  }
}
.width-full table tr td,
.width-full table tr th {
  width: 153px !important;
}

.optionTable {
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .optionTable {
    /* Track */
    /* Handle */
  }
  .optionTable::-webkit-scrollbar {
    width: 3px !important;
  }
  .optionTable::-webkit-scrollbar-track {
    background: transparent;
  }
  .optionTable::-webkit-scrollbar-thumb {
    background: #03002f !important;
  }
  .optionTable .tableHead {
    top: 0px;
    z-index: 6;
  }
  .optionTable .optionScroll table {
    margin-bottom: 15px;
  }
  .optionTable .optionScroll table thead th {
    top: 0px;
  }
}

.optionTable_call.optionTable_call_firstLeft table tbody {
  display: block;
}
.optionTable_call.optionTable_call_firstLeft table tbody tr td {
  min-width: 105px;
  direction: ltr;
}
.optionTable_call.optionTable_call_firstLeft table thead {
  display: block;
}
.optionTable_call.optionTable_call_firstLeft table thead th {
  min-width: 105px;
  direction: ltr;
}

.optionTable_put table thead {
  display: block;
}
.optionTable_put table thead th {
  min-width: 105px;
}
.optionTable_put table tbody {
  display: block;
}
.optionTable_put table tbody tr td {
  min-width: 105px;
}

.highlightedSpotPrice_data {
  background-color: #f2f2f5 !important;
  position: relative;
  box-shadow: unset;
}
.highlightedSpotPrice_data td {
  height: 37px !important;
  padding: 0 0;
  border: unset;
  border-top: 1px solid #f2f2f5;
  border-bottom: 1px solid #f2f2f5;
}
.highlightedSpotPrice_data td:last-child {
  border: unset;
}
.highlightedSpotPrice_data td .highlightedSpotPrice {
  background-color: #f2f2f5;
  padding: 0;
  text-align: center;
  left: -17%;
  top: 10%;
  z-index: 8;
  height: 35px;
}
.highlightedSpotPrice_data td .highlightedSpotPrice h6 {
  color: #b8b8b8;
  font-size: 0.75rem;
  line-height: 15.6px;
  font-family: "DMSansNormal";
  margin: 0;
}
.highlightedSpotPrice_data td .highlightedSpotPrice h6 strong {
  color: #1b1b1b;
}
.highlightedSpotPrice_data#referenceRow2 td .highlightedSpotPrice {
  display: flex;
  align-items: center;
  justify-content: center;
}

.optionTable_strikePrice {
  width: 8%;
}
@media (max-width: 1023px) {
  .optionTable_strikePrice {
    width: 25%;
  }
}
.optionTable_strikePrice table thead th {
  box-shadow: 12px 0 15px -4px rgba(0, 0, 0, 0.04), -12px 0 8px -4px rgba(0, 0, 0, 0.05);
}
.optionTable_strikePrice table tbody tr {
  box-shadow: 12px 0 15px -4px rgba(0, 0, 0, 0.04), -12px 0 8px -4px rgba(0, 0, 0, 0.05);
}
.optionTable_strikePrice table tbody tr td {
  font-size: 0.75rem;
  line-height: 16.8px;
  color: #1b1b1b;
  font-family: "RobotoRegular";
  border: unset;
  border-bottom: 1px solid #f2f2f5;
}
.optionTable_strikePrice .strikePrice-table {
  position: relative;
  /* Track */
  /* Handle */
}
.optionTable_strikePrice .strikePrice-table.overscroll-500 {
  overflow-x: hidden;
}
.optionTable_strikePrice .strikePrice-table::-webkit-scrollbar {
  width: 0px !important;
}
.optionTable_strikePrice .strikePrice-table::-webkit-scrollbar-track {
  background: transparent;
}
.optionTable_strikePrice .strikePrice-table::-webkit-scrollbar-thumb {
  background: #768194;
}
.optionTable_strikePrice .strikePrice-table thead {
  position: sticky;
  top: 0px;
  background-color: #ffffff;
  z-index: 1;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 17px;
  cursor: pointer;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child .inputField-main {
  display: flex;
  justify-content: center;
  align-items: center;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child .inputField-icon {
  font-size: 0.563rem;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child .inputField .form-control {
  border: 0px !important;
  padding: 0px !important;
  font-size: 0.85rem !important;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child .inputField .form-control::-ms-input-placeholder {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child .inputField .form-control::placeholder {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child p {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child p .edel-icon-search {
  font-size: 1.188rem;
  color: #03002f;
}
.optionTable_strikePrice .strikePrice-table table tr th:first-child .edel-icon-search {
  font-size: 1.188rem;
  color: #03002f;
}
.optionTable_strikePrice .strikePrice-table table tr td {
  font-size: 0.75rem;
  font-family: "RobotoBold";
  color: #1b1b1b;
  border: 1px solid #f2f2f5;
  pointer-events: none !important;
}

.optionChain_progress {
  position: relative;
  top: 4px;
}
.optionChain_progress .optionChain_progressBar {
  height: 4px;
}
.optionChain_progress .optionChain_progressBar .progress {
  height: 4px !important;
  margin-bottom: 0;
  background-color: #e7e7e7 !important;
}
.optionChain_progress .optionChain_progressBar .progress .progress-bar {
  background-color: #1c9ad6;
}

.optionChainContainer--oiCharts .row {
  padding: 10px;
  padding-top: 0;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row {
    padding: 0px 0px 20px;
    margin: 0px;
  }
}
.optionChainContainer--oiCharts .row .col-md-4 {
  padding: 0;
}
.optionChainContainer--oiCharts .row .col-md-4 .marketgroup {
  height: 100%;
  padding: 0 !important;
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts-dropdown {
  margin-bottom: 20px;
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts-dropdown .checkboxWrap .checkbox .form-check {
  display: flex;
  align-items: center;
  padding: 0;
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts-dropdown .checkboxWrap .checkbox .form-check-label {
  font-size: 0.75rem;
  line-height: 15.6px;
  color: #444444;
  font-weight: 500;
  font-family: "DMSansNormal";
  padding-left: 10px;
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts_barHead {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  line-height: 15.6px;
  color: #727271;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4 .oiCharts_barHead {
    font-size: 0.75rem;
    font-family: "DMSansMedium";
    color: #727271;
  }
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts_barSubHead {
  font-size: 0.875rem;
  font-family: "RobotoMedium";
  line-height: 18.2px;
  text-align: left;
  color: #060f1f;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4 .oiCharts_barSubHead {
    font-size: 0.75rem;
    font-family: "RobotoRegular";
    font-weight: 600;
    color: #444444;
  }
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain {
  margin-bottom: 20px;
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .chartform-check {
  display: flex;
  align-items: baseline;
  gap: 0px;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain {
    margin-bottom: 15px;
  }
  .optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .chartform-check {
    align-items: center;
  }
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .chartform-check-input {
  height: 18px;
  width: 18px;
  margin-top: unset;
  border-radius: 4px;
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .chartform-check-input:before {
  font-size: 1.25rem;
}
.optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .form-check-label {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  color: #444444;
  vertical-align: top;
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .form-check-label {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    color: #444444;
    vertical-align: middle;
  }
  .optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .chartform-check-input {
    height: 20px;
    width: 20px;
    margin-top: unset;
  }
  .optionChainContainer--oiCharts .row .col-md-4 .oiCharts_pcrMaxPain .chartform-check-input:before {
    font-size: 1.25rem;
  }
}
.optionChainContainer--oiCharts .row .col-md-4 .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  font-weight: 600;
  line-height: 25.2px;
}
.optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-barSeries .marketgroup .marketCard {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-barSeries .marketgroup .marketCard {
    margin-bottom: unset;
    border-bottom: none;
    border-top: none;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
}
.optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-posNegative .marketgroup .marketCard {
  border-radius: unset !important;
  border-left: unset;
  border-right: unset;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-posNegative .marketgroup .marketCard {
    border: 1px solid #e7e7e7;
    border-bottom: none;
    margin-bottom: unset;
  }
}
.optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-vertical .marketgroup .marketCard {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
@media (min-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-vertical .marketgroup .marketCard {
    border-bottom-left-radius: 0 !important;
  }
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-vertical .marketgroup .marketCard {
    border: 1px solid #e7e7e7;
    border-bottom: none;
    margin-bottom: unset;
  }
}
@media (max-width: 768px) {
  .optionChainContainer--oiCharts .row .col-md-4.optionChainContainer--oiCharts-vertical .card-group .card {
    margin-bottom: 0px !important;
    border-bottom: 1px solid #e7e7e7;
  }
}
.optionChainContainer--oiCharts .oiCharts-head {
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .oiCharts-head {
    margin-bottom: unset;
    padding: 20px 15px 0px;
    background: #ffffff;
    border: 1px solid #e7e7e7;
    border-bottom: unset;
    display: block !important;
  }
}
.optionChainContainer--oiCharts .oiCharts-head .head {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
  line-height: 39.2px;
  color: #03002f;
}
.optionChainContainer--oiCharts .oiCharts-head .head strong {
  font-family: "DMSansBold";
}
@media (max-width: 1023px) {
  .optionChainContainer--oiCharts .oiCharts-head .head {
    padding-bottom: 15px;
    font-size: 1.375rem;
  }
}
.optionChainContainer--oiCharts .oiCharts-head .date {
  color: #b8b8b8;
  font-size: 0.75rem;
  line-height: 16.8px;
  font-family: "DMSansMedium";
  padding-right: 5px;
}
.optionChainContainer--oiCharts path.highcharts-point.highcharts-color-3 {
  fill: #ff6b00;
}
.optionChainContainer--oiCharts .rightLeftBorder {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.optionChainContainer--oiCharts g.highcharts-axis.highcharts-yaxis {
  display: none;
}

.barSeriesChat {
  position: relative;
}

.oiPrice {
  position: absolute;
  bottom: 10%;
  right: 5%;
}

@media (max-width: 760px) {
  .callput .container {
    padding: 0px !important;
  }
}
.callput .marketgroup .marketcardhead .mk-card-topleftsub {
  margin-top: 8px;
}

@media (max-width: 1023px) {
  .oi-charts-tiles .optionChainContainer--oiCharts-barSeries .card-group .card,
  .oi-charts-tiles .optionChainContainer--oiCharts-posNegative .card-group .card {
    margin-bottom: 0px !important;
    border-bottom: none;
    border-radius: 0px !important;
    padding: 20px 15px 15px;
  }
}

@media (max-width: 1023px) {
  .oi-charts-tiles .optionChainContainer--oiCharts-barSeries .card-group .card {
    border-top: 0px !important;
  }
}
@media (max-width: 1023px) {
  .oi-charts-tiles .optionChainContainer--oiCharts-vertical .card-group .card {
    border-radius: 0px !important;
  }
}

@media (max-width: 1023px) {
  .optionchain-dropdown-tile-block {
    justify-content: space-between;
  }
}
.optionchain-dropdown-tile-block .equity-dropdown-block .equitydrop .edel-icon-arrow-down:before {
  content: "\e911";
  color: #03002f;
  vertical-align: middle;
}
@media (max-width: 1023px) {
  .optionchain-dropdown-tile-block .equity-dropdown-block .equitydrop .edel-icon-arrow-down:before {
    font-size: 0.875rem;
  }
}

.gap-47 {
  gap: 47px;
}

.option-tool {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 269px;
  margin-left: 15px;
  min-height: 200px;
  overflow-y: scroll;
  z-index: 1;
}
@media (max-width: 1023px) {
  .option-tool {
    width: 100%;
    margin-left: 0px;
    border: none;
  }
}
.option-tool ul {
  padding: 0px;
}
.option-tool ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}

.optionchain-vector::before {
  font-size: 0.875rem !important;
}

.optionScroll table tbody tr {
  cursor: pointer;
}
.overscroll-500 {
  max-height: 800px;
  min-height: 500px;
  overflow: scroll;
  /* Track */
  /* Handle */
}
.overscroll-500::-webkit-scrollbar {
  width: 3px !important;
}
.overscroll-500::-webkit-scrollbar-track {
  background: transparent;
}
.overscroll-500::-webkit-scrollbar-thumb {
  background: #03002f;
}
.overscroll-500.strikePrice-table {
  /* Track */
  /* Handle */
}
.overscroll-500.strikePrice-table thead {
  pointer-events: unset !important;
  cursor: pointer;
}
.overscroll-500.strikePrice-table tbody tr td {
  pointer-events: none !important;
}
.overscroll-500.strikePrice-table .optionTable_strikePrice--tbody tr:last-child td {
  padding: 10px 10px 20px;
}
.overscroll-500.strikePrice-table::-webkit-scrollbar {
  width: 0px !important;
}
.overscroll-500.strikePrice-table::-webkit-scrollbar-track {
  background: transparent;
}
.overscroll-500.strikePrice-table::-webkit-scrollbar-thumb {
  background: #768194;
}

.optionScroll {
  width: 100%;
  overflow-x: scroll;
  position: relative;
  /* Track */
  /* Handle */
}
.optionScroll::-webkit-scrollbar {
  width: 10px;
}
.optionScroll::-webkit-scrollbar-track {
  background-color: #efefef;
  border-radius: 60px;
}
.optionScroll::-webkit-scrollbar-thumb {
  background: #03002f;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 100px;
  width: 100px;
}
.optionScroll.rightToLeft {
  direction: rtl;
}
.optionScroll.leftToRight {
  direction: ltr;
}

.arrow {
  opacity: 0;
  transition: opacity 0.5s ease;
  cursor: pointer;
}

.arrow.visible {
  opacity: 1;
}

.padding-strice-custom {
  padding: 17px 10px !important;
}

.option-chain-tool-section .optionScroll table {
  margin: 0px auto !important;
}
.option-chain-tool-section .optionScroll table tr:last-child td {
  padding-bottom: 27px !important;
  border-bottom: none !important;
}
.option-chain-tool-section .overscroll-500.strikePrice-table thead {
  pointer-events: unset !important;
  cursor: pointer;
}
.option-chain-tool-section .overscroll-500.strikePrice-table tbody tr {
  pointer-events: none;
}
.option-chain-tool-section .overscroll-500.strikePrice-table tbody tr td {
  pointer-events: none;
}
.option-chain-tool-section .overscroll-500.strikePrice-table .optionTable_strikePrice--tbody {
  pointer-events: none !important;
}
.option-chain-tool-section .overscroll-500.strikePrice-table .optionTable_strikePrice--tbody tr:last-child td {
  padding: 10px 10px 30px !important;
}
:root {
  font-size: 16px;
}

#holdingsmyTab-tabpane-Holding .drawer__handle-wrapper__backdrop {
  -webkit-backdrop-filter: blur(5px) !important;
  backdrop-filter: blur(5px) !important;
}
#holdingsmyTab-tabpane-Holding .drawer__handle-wrapper__handle-wrapper {
  padding: 15px 0px 4px !important;
}
#holdingsmyTab-tabpane-Holding .drawer__handle-wrapper__handle {
  width: 94px !important;
}

.hideDetailSection {
  transform: translateX(130%);
  transition: 700ms;
  background: none;
}

.showDetailSection {
  transform: translateX(0%);
  transition: 700ms;
}

.slide-pane {
  transition: transform 700ms;
  background: transparent !important;
}

.stock-details {
  box-shadow: -8px 4px 50px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: 1;
  background-color: #ffffff;
  max-width: 390px;
}
.stock-details.open {
  transform: translateX(0); /* open state: visible */
  transition: transform 700ms ease-in-out; /* transition effect */
}
.stock-details.close {
  transform: translateX(110%); /* initial state: hidden */
  transition: transform 10ms ease-in-out; /* transition effect */
}
.stock-details-switch-key {
  position: absolute;
  top: 25px;
  z-index: 2;
  margin-left: -32px;
  background-color: #ffffff;
  color: #3580f7;
  border-radius: 5px 0px 0px 5px;
  width: 21px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.75rem;
  cursor: pointer;
}
.stock-details-head {
  grid-template-columns: 1fr;
  grid-template-rows: 15px auto auto;
  gap: 0;
  background: #f0f9ff;
  border-radius: 0px;
  height: fit-content;
  width: 100%;
  max-width: 390px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  padding: 3%;
  z-index: 1;
  background-color: #f0f9ff;
}
.stock-details-head-upper {
  display: flex;
  justify-content: space-between;
  font-size: 0.625rem;
  line-height: 14px;
  color: #b8b8b8;
}
.stock-details-head-mid {
  display: flex;
  justify-content: space-between;
  line-height: 20px;
  color: #292929;
  font-size: 0.875rem;
  margin: 4px 0 6px 0;
}
.stock-details-head-mid .scrips-stocks {
  align-items: center;
  gap: 5px;
  line-height: 19.6px;
  color: #444444;
  font-family: "encodesans_normal";
}
.stock-details-head-mid .scrips-stocks i {
  color: #727271;
  font-size: 0.75rem;
  margin-left: 7px;
  margin-right: 4px;
}
.stock-details-head-mid .scrips-stocks .holdings-count {
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 13px;
  color: #727271;
}
.stock-details-head-bottom {
  display: flex;
  justify-content: space-between;
  color: #727271;
  font-size: 0.75rem;
  line-height: 17px;
}
.stock-details-head-bottom .profit {
  color: #51b255;
}
.stock-details-head-bottom .loss {
  color: #dd504d;
}
.stock-details-head-bottom .loss span:last-child {
  margin-left: 4px;
}
.stock-details-body {
  font-family: "encodesans_normal";
  font-style: normal;
  width: 100%;
  max-width: 390px;
  height: 100vh;
  overflow-y: scroll;
}
.stock-details-body::-webkit-scrollbar {
  display: none;
}
.stock-details-body .stock-portfolio-details {
  display: flex;
  justify-content: space-between;
  padding: 3%;
}
.stock-details-body .stock-portfolio-details-partition {
  margin-right: 10px;
}
.stock-details-body .stock-portfolio-details-partition .head-title {
  font-size: 0.75rem;
  line-height: 17px;
  color: #b8b8b8;
}
.stock-details-body .stock-portfolio-details-partition .numero {
  display: block;
  text-align: start;
  color: #292929;
  font-size: 0.875rem;
}
.stock-details-body .stock-stream {
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 22px;
  margin: 0% 3% 5%;
  color: #b8b8b8;
}
.stock-details-body .stock-stream-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1% 0;
}
.stock-details-body .stock-stream-head .numero {
  font-size: 0.875rem;
  line-height: 16px;
}
.stock-details-body .stock-stream-foot {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.stock-details-body .stock-stream-foot .numero {
  font-size: 0.688rem;
  line-height: 13px;
}
.stock-details-body .stock-stream .numero {
  margin-left: 5px;
}
.stock-details-body .stock-info {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  gap: 10px;
  padding: 5%;
  font-weight: 500;
  font-size: 0.688rem;
  line-height: 15px;
  color: #b8b8b8;
  background: #f0f9ff;
  background: rgba(240, 249, 255, 0.25);
}
.stock-details-body .stock-info .numero {
  display: block;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
}
.stock-details-footer {
  box-shadow: 0px 4px 17px rgba(60, 60, 60, 0.11);
  height: 69px;
  width: 100%;
  max-width: 390px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin-top: auto;
  position: fixed;
  bottom: 0;
}
.stock-details-footer .action button {
  height: 40px;
  width: 160px;
  border: none;
  color: #ffffff;
  border-radius: 5px;
  text-transform: uppercase;
}
.stock-details-footer .action button#buy {
  background-color: #51b255;
}
.stock-details-footer .action button#buy:disabled {
  background-color: #e7e7e7;
}
.stock-details-footer .action button#sell {
  background-color: #dd504d;
}
.stock-details-footer .action button#sell:disabled {
  background-color: #e7e7e7;
}
.stock-details .numero {
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: 500;
}

.mob-stock-details {
  width: 100%;
  max-height: calc(85vh - 25px);
  bottom: 0;
  z-index: 1;
  opacity: 1;
  background-color: #ffffff;
  display: grid;
  grid-template-rows: 1fr 8fr auto;
  grid-template-columns: 1fr;
  transition: 700ms;
  justify-content: center;
}
.mob-stock-details-head {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  background: #f0f9ff;
  border-radius: 0px;
  height: auto;
  width: 100%;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  padding: 3%;
  z-index: 1;
  gap: 5px;
  background-color: #f0f9ff;
}
@media screen and (max-width: 1023px) {
  .mob-stock-details-head {
    position: sticky;
    top: 0px;
  }
}
.mob-stock-details-head-upper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.625rem;
  line-height: 14px;
  color: #b8b8b8;
}
.mob-stock-details-head-mid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
}
.mob-stock-details-head-mid .scrips-stocks {
  align-items: center;
  gap: 5px;
}
.mob-stock-details-head-mid .scrips-stocks i {
  color: #727271;
  font-size: 0.75rem;
  margin-left: 7px;
  margin-right: 4px;
}
.mob-stock-details-head-mid .scrips-stocks .holdings-count {
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 13px;
  color: #727271;
}
.mob-stock-details-head-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #727271;
  font-size: 0.75rem;
  line-height: 17px;
}
.mob-stock-details-head-bottom .profit {
  color: #51b255;
}
.mob-stock-details-head-bottom .loss {
  color: #dd504d;
}
.mob-stock-details-body {
  font-family: "encodesans_normal";
  font-style: normal;
  width: 100%;
}
.mob-stock-details-body .stock-portfolio-details {
  display: flex;
  justify-content: space-between;
  padding: 5% 3%;
}
.mob-stock-details-body .stock-portfolio-details-partition .head-title {
  font-size: 0.75rem;
  line-height: 17px;
  color: #b8b8b8;
}
.mob-stock-details-body .stock-portfolio-details-partition .numero {
  display: block;
  text-align: start;
  color: #292929;
}
.mob-stock-details-body .stock-stream {
  font-style: normal;
  font-weight: 400;
  font-size: 0.625rem;
  line-height: 22px;
  margin: 0% 3% 5%;
  color: #b8b8b8;
}
.mob-stock-details-body .stock-stream-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1% 0;
}
.mob-stock-details-body .stock-stream-head .numero {
  font-size: 0.875rem;
  line-height: 16px;
}
.mob-stock-details-body .stock-stream-foot {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.mob-stock-details-body .stock-stream-foot .numero {
  font-size: 0.688rem;
  line-height: 13px;
}
.mob-stock-details-body .stock-stream .numero {
  margin-left: 5px;
}
.mob-stock-details-body .stock-info {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 20px;
  padding: 5% 3%;
  font-weight: 500;
  font-size: 0.688rem;
  line-height: 15px;
  color: #b8b8b8;
  background: #f0f9ff;
  background: rgba(240, 249, 255, 0.25);
}
.mob-stock-details-body .stock-info .numero {
  display: block;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
}
.mob-stock-details-footer {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  margin-top: auto;
  background-color: #ffffff;
  position: sticky;
  bottom: 0;
  box-shadow: 0px 4px 17px rgba(60, 60, 60, 0.11);
  padding: 10px 0;
}
.mob-stock-details-footer .action button {
  height: 40px;
  width: 170px;
  border: none;
  color: #ffffff;
  border-radius: 5px;
}
.mob-stock-details-footer .action button#buy {
  background-color: #51b255;
}
.mob-stock-details-footer .action button#sell {
  background-color: #dd504d;
}
.mob-stock-details .numero {
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: 500;
}

@media screen and (max-width: 1024px) {
  .drawer__handle-wrapper.backgroundcolor_bluedrawer__content {
    max-height: calc(85vh - 25px);
    overflow-y: scroll;
    max-width: 100%;
  }
}
.addwatchlist {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  margin-left: 15px;
  z-index: 1;
}
.addwatchlist ul {
  padding: 20px;
}
.addwatchlist ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.addwatchlist ul li:last-child {
  margin-bottom: 145px !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button input[type=radio] {
  height: 20px;
  width: 20px;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio] {
  border: 2px solid #03002f !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio]::after {
  width: 90% !important;
  height: 90% !important;
}

.createWatchlist .col {
  margin-top: 15px;
  width: 95%;
  margin-left: 10px;
}
.createWatchlist .watchlist-Input .form-control {
  border-color: red;
}
.createWatchlist .watchlist-Input .help_text.red {
  margin-left: 5px;
}
.createWatchlist .loginsection .help_text {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.createWatchlist .loginsection .help_text::before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

.quotesWtachlist .addToWatchList .watchlist-Input .form-control {
  border-color: red;
}
.quotesWtachlist .addToWatchList .help_text.red {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .help_text.red {
    margin-left: 3px;
  }
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .stockTabList .radio-button.common-radio-button input[type=radio] {
    height: 20px;
    width: 20px;
  }
}

.quotesWtachlist .edel-sidebar-drawer-head,
.createWatchlist .edel-sidebar-drawer-head {
  margin: 15px;
}
.quotesWtachlist .edel-sidebar-drawer-head .edel-icon-left-arrow,
.createWatchlist .edel-sidebar-drawer-head .edel-icon-left-arrow {
  line-height: 1.3 !important;
}
.quotesWtachlist .edel-sidebar-drawer-body,
.createWatchlist .edel-sidebar-drawer-body {
  max-height: 450px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  z-index: 1;
}
.quotesWtachlist .edel-sidebar-drawer-body .edel-icon-more-button,
.createWatchlist .edel-sidebar-drawer-body .edel-icon-more-button {
  margin-top: 2px !important;
}
.quotesWtachlist .edel-sidebar-drawer-body ul,
.createWatchlist .edel-sidebar-drawer-body ul {
  padding: 7px;
}
.quotesWtachlist .edel-sidebar-drawer-body ul li:not(:first-child),
.createWatchlist .edel-sidebar-drawer-body ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.quotesWtachlist .edel-sidebar-drawer-body .stockTabList,
.createWatchlist .edel-sidebar-drawer-body .stockTabList {
  padding-left: 0px !important;
}
.quotesWtachlist .bottombtnsection,
.createWatchlist .bottombtnsection {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.quotesWtachlist .bottombtnsection.stock,
.createWatchlist .bottombtnsection.stock {
  position: relative !important;
}

@media (max-width: 768px) {
  .quotesWtachlist .mb-addwatchlist-drawer.backgroundcolor_bluedrawer {
    min-height: 0px;
    z-index: 100;
  }
}
.quotesWtachlist .watchlist-toaster-fix {
  position: fixed !important;
  top: 180px;
  z-index: 10;
  display: flex;
  width: 40% !important;
  justify-content: center;
  align-items: center;
  left: 0px;
  right: 0%;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix {
    top: auto;
    bottom: 80px;
    width: 100% !important;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast-container {
  width: 100% !important;
  border-radius: 5px !important;
  margin-bottom: 5px !important;
}
.quotesWtachlist .watchlist-toaster-fix .toast {
  width: 100%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
  border: 0px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix .toast {
    width: fit-content;
    margin: auto;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast .bg-rose-white {
  background-color: #dcf0dd;
  border-radius: 10px;
}
.quotesWtachlist .watchlist-toaster-fix .toast .txt-faded-orange {
  color: #51b255;
}
.quotesWtachlist .watchlist-toaster-fix .toast div {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 1023px) {
  .quotesWtachlist .watchlist-toaster-fix .toast div {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}

.mob-wlsearch .preset-tabs {
  padding-inline: 15px;
}
.mob-wlsearch .search-toptabs-block {
  margin: 10px 0px;
  gap: 10px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.mob-wlsearch .search-toptabs-block .search-nosplit-block {
  padding-inline: 10px;
}
.mob-wlsearch .fade.show.tooltip {
  z-index: 1;
}
.mob-wlsearch .preset-tabs {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  background: #ffffff;
  left: 0;
}

.watchlistExtra-scripts-div-padding {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .watchlistExtra-scripts-div-padding {
    padding-bottom: 300px;
  }
}

@media (max-width: 768px) {
  .last-child-padding-watchlist {
    padding-bottom: 300px;
    padding-bottom: 250px;
  }
  .last-child-padding-watchlist.editwatchlistDiv {
    padding-bottom: 250px;
  }
}
.preset-tooltip-class.desk-tooltips .tooltip-inner {
  margin-bottom: 0px;
}

.addToWatchList-position {
  position: sticky !important;
  bottom: 15% !important;
}
.addToWatchList-position .watchlist-toaster-fix {
  position: unset !important;
}

.mob-wlsearch .import-drawrer-backdrop {
  padding: 0px 0px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-header {
  padding: 21px 21px 20px 15px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-body {
  background-color: #ffffff;
}
:root {
  font-size: 16px;
}

.shareSocialLinks .share_button {
  margin-right: 15px;
}
@media (max-width: 1023px) {
  .shareSocialLinks .share_button {
    margin-right: 20px;
  }
}
.shareSocialLinks .share_button svg {
  border: 1px solid #e7e7e7;
  height: 50px;
  width: 50px;
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .shareSocialLinks .share_button svg {
    height: 40px;
    width: 40px;
  }
}
.shareSocialLinks .share_button svg rect {
  fill: transparent;
}
.shareSocialLinks .share_button svg path {
  fill: red;
}
.shareSocialLinks .twitter .share_button svg path {
  fill: #55a8dc;
}
.shareSocialLinks .facebook .share_button svg path {
  fill: #425a95;
}
.shareSocialLinks .linkedIn .share_button svg {
  border: 1px solid #e7e7e7;
}
.shareSocialLinks .linkedIn .share_button svg path {
  fill: #3679b1;
}
.shareSocialLinks .whatsapp .share_button {
  margin: 0px;
}
.shareSocialLinks .whatsapp .share_button svg {
  border: 1px solid #e7e7e7;
}
.shareSocialLinks .whatsapp .share_button svg rect {
  fill: transparent;
}
.shareSocialLinks .whatsapp .share_button svg path {
  fill: #1faf38;
}
.shareSocialLinks .instagram .share_button svg {
  border: 1px solid #e7e7e7;
}
.shareSocialLinks .instagram .share_button svg rect {
  fill: transparent;
}
.shareSocialLinks .instagram .share_button svg path {
  fill: #3679b1;
}
.shareSocialLinks .gmail .share_button svg {
  border: 1px solid #e7e7e7;
}
.shareSocialLinks .gmail .share_button svg rect {
  fill: transparent;
}
.shareSocialLinks .gmail .share_button svg path {
  fill: #3679b1;
}
.shareSocialLinks .copyLink .copyLink_wrap {
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 1023px) {
  .shareSocialLinks .copyLink .copyLink_wrap {
    margin-top: 0px;
    padding: 0px 15px 40px;
  }
}
.shareSocialLinks .copyLink .copyLink_wrap h6 {
  font-size: 1rem;
  line-height: 22.4px;
  font-family: "DMSansMedium";
  color: #727271;
  margin-bottom: 10px;
  text-align: left;
}
@media (max-width: 1023px) {
  .shareSocialLinks .copyLink .copyLink_wrap h6 {
    color: #b8b8b8;
    font-size: 0.75rem;
  }
}
.shareSocialLinks .copyLink .copyLink_wrap .copyLink--input {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
  padding: 0 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shareSocialLinks .copyLink .copyLink_wrap .copyLink--input input {
  padding: 5px 0;
  border: unset;
  font-size: 14px;
  line-height: 16.8px;
  color: #bbbbbb;
  font-family: "DMSansMedium";
  width: 100%;
  height: 30px;
}
@media (max-width: 1023px) {
  .shareSocialLinks .copyLink .copyLink_wrap .copyLink--input input {
    height: 40px;
  }
}
.shareSocialLinks .copyLink .copyLink_wrap .copyLink--input button {
  border: unset;
  background: unset;
  margin-left: 16px;
}
.shareSocialLinks .copyLink .copyLink_wrap .copyLink--input button i {
  color: #03002f;
}
@media (max-width: 1023px) {
  .shareSocialLinks .copyLink .copyLink_wrap .copyLink--input button i {
    font-size: 1.25rem;
  }
}
.shareSocialLinks .modalShareTitle .modal-content {
  border: 0px;
}
.shareSocialLinks .modalShareTitle .modal-body {
  padding: 40px 20px !important;
}
.shareSocialLinks .modalShareTitle .modal-header {
  border: 0px;
  background-color: #f2f2f5;
  padding: 19px 21px 18px 20px !important;
}
.shareSocialLinks .modalShareTitle .modal-header .modal-title {
  font-size: 20px;
  line-height: 28px;
  font-family: "DMSansNormal";
  color: #0b243a;
}
.shareSocialLinks .modalShareTitle .modal-header .modal-title-bold {
  font-weight: bold;
}
.shareSocialLinks .succes-menu-size {
  font-size: 5rem;
}
.shareSocialLinks .error-menu-size {
  font-size: 4.375rem;
}
.shareSocialLinks .modal-dialog {
  max-width: 416px;
}
.shareSocialLinks .addition-modal-width {
  max-width: 660px;
  height: 427px;
}
.shareSocialLinks .addition-modal-padding {
  padding: 40px 76px !important;
}
.shareSocialLinks .modalHeader {
  width: 571px;
  text-align: center;
}
.shareSocialLinks .modalline {
  color: #444444;
  font-size: 18px;
  font-family: DM Sans;
  font-weight: 400;
  word-wrap: break-word;
}
.shareSocialLinks .modlweight {
  font-weight: 700;
}
.shareSocialLinks .social-icons-shareon {
  padding: 20px 15px;
  background: #f2f2f5;
  font-family: "DMSansBold";
  font-size: 0.875rem;
  line-height: 140%;
  color: #333333;
}
.shareSocialLinks .icon-list-mob {
  padding: 30px 25px 41px;
}

.copyLink--input {
  position: relative;
}

.copyLink--input .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: 14px;
  opacity: 0;
  transition: opacity 0.3s;
}

.copyLink--input .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.copyLink--input:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.mail-logo {
  height: 44px;
  width: 44px;
}
@media (max-width: 1023px) {
  .mail-logo {
    height: 38px;
    width: 38px;
  }
}

.twitter-logo {
  height: 44px;
  width: 44px;
}
@media (max-width: 1023px) {
  .twitter-logo {
    height: 38px;
    width: 38px;
  }
}

.whatsapp-logo {
  height: 44px;
  width: 44px;
}
@media (max-width: 1023px) {
  .whatsapp-logo {
    height: 38px;
    width: 38px;
  }
}

.facebook-logo {
  height: 44px;
  width: 44px;
}
@media (max-width: 1023px) {
  .facebook-logo {
    height: 38px;
    width: 38px;
  }
}

.linkedin-logo {
  height: 44px;
  width: 44px;
}
@media (max-width: 1023px) {
  .linkedin-logo {
    height: 38px;
    width: 38px;
  }
}

.instagram-logo {
  height: 44px;
  width: 44px;
}
@media (max-width: 1023px) {
  .instagram-logo {
    height: 38px;
    width: 38px;
  }
}
@charset "UTF-8";
.quotes-historic-returns-ui .mk-card-topleftmain1 {
  display: flex;
  text-align: center;
  gap: 10px;
}
.quotes-historic-returns-ui .common-table-withbackground table thead th {
  padding: 15px 15px 10px 15px;
}
@media (max-width: 768px) {
  .quotes-historic-returns-ui .common-table-withbackground table thead th {
    padding: 15px 0px 15px 0px;
  }
}
@media (max-width: 1023px) {
  .quotes-historic-returns-ui .common-table-withbackground table thead th {
    color: #b8b8b8;
  }
}
.quotes-historic-returns-ui .common-table-withbackground table tbody tr td {
  font-family: "RobotoRegular";
}
@media (max-width: 1023px) {
  .quotes-historic-returns-ui .common-table-withbackground table tbody tr td {
    font-size: 0.875rem;
    font-family: "RobotoRegular";
  }
}
.quotes-historic-returns-ui .common-dropdown-toc.equity-dropdown-block .equitydrop {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #727271;
}

#historic-returns.dock-quotes-section {
  top: 235px;
}

.corp-events-qequity .border-bottom-corpevents {
  border-bottom: 1px solid #e7e7e7;
}
.corp-events-qequity .marketgroup .marketCard {
  padding: 20px;
}
.corp-events-qequity .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
}
.corp-events-qequity .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.results-quotes-equity .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.shareHoldingSummaryDataSection {
  margin-top: 70px;
}
.shareHoldingSummaryDataSection li {
  margin-bottom: 25px;
}
.shareHoldingSummaryDataSection li .cir_sym {
  width: 13px;
  height: 13px;
  display: inline-block;
  border-radius: 50%;
  margin-left: 2px;
  vertical-align: middle;
}
.shareHoldingSummaryDataSection li .shareText {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #444444;
}
.shareHoldingSummaryDataSection li .shareValue {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
}

.depth-holding-table tr td:nth-child(1),
.depth-holding-table tr th:nth-child(1) {
  width: 15%;
  text-align: left;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .depth-holding-table tr td:nth-child(1),
  .depth-holding-table tr th:nth-child(1) {
    padding-left: 10px;
  }
}
.depth-holding-table tr td:nth-child(2),
.depth-holding-table tr th:nth-child(2) {
  width: 13%;
  text-align: center;
}
.depth-holding-table tr td:nth-child(3),
.depth-holding-table tr th:nth-child(3) {
  width: 10%;
  text-align: center;
}
.depth-holding-table tr td:nth-child(4),
.depth-holding-table tr th:nth-child(4) {
  width: 10%;
  text-align: center;
}
.depth-holding-table tr td:nth-child(5),
.depth-holding-table tr th:nth-child(5) {
  width: 9%;
  text-align: center;
}
.depth-holding-table tr td:nth-child(6),
.depth-holding-table tr th:nth-child(6) {
  width: 10%;
  text-align: right;
}
.depth-holding-table tr td:nth-child(7),
.depth-holding-table tr th:nth-child(7) {
  width: 10%;
  text-align: right;
}
.depth-holding-table tr td:nth-child(8),
.depth-holding-table tr th:nth-child(8) {
  width: 10%;
  text-align: right;
}
.depth-holding-table tr td:nth-child(9),
.depth-holding-table tr th:nth-child(9) {
  width: 10%;
  text-align: right;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .depth-holding-table tr td:nth-child(9),
  .depth-holding-table tr th:nth-child(9) {
    padding-right: 10px;
  }
}
.depth-holding-table.add-padding table tbody tr td {
  padding: 20px 8px;
}
@media (max-width: 768px) {
  .depth-holding-table.add-padding table tbody tr td {
    padding: 5px 8px !important;
    line-height: 20px;
  }
}

.share-gap {
  gap: 30px;
}

@media (max-width: 768px) {
  .In-depth-holding-tab.generic-tabs .nav-tabs {
    display: grid;
    height: 54px !important;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
  }
  .In-depth-holding-tab.generic-tabs .nav-tabs .nav-item .nav-link {
    height: 53px;
    display: flex;
    align-items: start;
  }
}

.volumeanlysis-section .progress {
  height: 35px !important;
  margin-bottom: 0px !important;
}
.volumeanlysis-section .progress.progresscontainer .progress-bar-success {
  background-color: #ceeef9 !important;
  border-left-color: #008fbc !important;
}
.volumeanlysis-section .progress.progresscontainer .progress-bar-negative {
  background-color: #d8fef9 !important;
  border-left-color: #00d6bc !important;
}

.volumeanylsis-lenged .totalVol::before {
  color: #008fbc;
}
.volumeanylsis-lenged .deliveryVolume::before {
  color: #00d6bc;
}

.aboutcompany-quo-main-block {
  line-height: normal;
}
@media (min-width: 1023px) {
  .aboutcompany-quo-main-block .company-grid {
    display: grid;
    grid-template-columns: 25% 25% 50%;
  }
}
.aboutcompany-quo-main-block .company-info-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 16px;
  padding-top: 2px;
}
@media (min-width: 1023px) {
  .aboutcompany-quo-main-block .company-info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 19px;
  }
}
.aboutcompany-quo-main-block .details-sub-block,
.aboutcompany-quo-main-block .executive-summary-sub-block {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr auto;
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .details-sub-block,
  .aboutcompany-quo-main-block .executive-summary-sub-block {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
@media (min-width: 1023px) {
  .aboutcompany-quo-main-block .about-company-block {
    border-radius: 5px;
    padding: 20px;
  }
  .aboutcompany-quo-main-block .about-company-block.border-all {
    border: 1px solid #e7e7e7;
  }
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .about-company-block .top-block {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px;
    background: #ffffff;
  }
}
.aboutcompany-quo-main-block .about-company-block .rounded-circle {
  margin-left: 20px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #f0f9ff;
  position: relative;
  cursor: pointer;
  top: 0px;
}
.aboutcompany-quo-main-block .about-company-block .rounded-circle i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.aboutcompany-quo-main-block .main-head > div:first-child,
.aboutcompany-quo-main-block .main-head-mob > div:first-child {
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 1rem;
  padding-bottom: 17px;
}
.aboutcompany-quo-main-block .main-head ul.keyValuemargin {
  list-style-type: disc;
  margin-left: -7px;
}
.aboutcompany-quo-main-block .main-head-mob {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 15px;
  background: #ffffff;
}
.aboutcompany-quo-main-block .main-head-mob ul.keyValuemargin {
  list-style-type: disc;
  margin-left: -7px;
}
.aboutcompany-quo-main-block .sub-head .text-head {
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}
.aboutcompany-quo-main-block .sub-head .text-body {
  color: #727271 !important;
  font-family: "DMSansMedium";
  font-size: 1rem;
  word-break: break-all;
}
.aboutcompany-quo-main-block .executive-summary-block {
  margin-top: 46px;
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .executive-summary-block {
    margin-top: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px;
    background: #ffffff;
  }
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .details-block {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px;
    background: #ffffff;
  }
}

.pdb-17 {
  padding-bottom: 17px;
}

.lh-160 {
  line-height: 160%;
}

.about-company-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 15px;
  background: #ffffff;
}

.mf-shareholding-table {
  position: relative;
  height: 390px;
  overflow-y: scroll !important;
  /* Track */
  /* Handle */
  /* Handle */
}
.mf-shareholding-table::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.mf-shareholding-table::-webkit-scrollbar-track {
  background: transparent;
}
.mf-shareholding-table::-webkit-scrollbar-thumb {
  background: #03002f;
}
.mf-shareholding-table::-webkit-scrollbar-track-piece {
  margin-top: 45px !important;
}
.mf-shareholding-table table {
  border-spacing: 0 0 !important;
  margin-top: 0px !important;
}
.mf-shareholding-table table thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.mf-shareholding-table table thead tr:nth-child(1) th {
  background-color: #ffffff;
  padding: 20px 10px 7px 10px;
}
.mf-shareholding-table table thead tr:nth-child(2) th {
  text-align: right;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #f1f3f9;
}
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(1) {
  text-align: left;
  border-top-left-radius: 5px;
  padding: 20px 10px 10px 8px !important;
  min-width: 110px;
}
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(3) {
  min-width: 60px;
}
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(4),
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(5),
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(6) {
  min-width: 100px;
}
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(2),
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(7) {
  min-width: 90px;
}
.mf-shareholding-table table thead tr:nth-child(2) th:nth-child(8) {
  min-width: 100px;
}
.mf-shareholding-table table tbody tr td {
  text-align: right !important;
  padding-right: 10px !important;
}
.mf-shareholding-table table tbody tr td:nth-child(1) {
  text-align: left !important;
}
.mf-shareholding-table table tbody tr:nth-child(even) {
  background-color: #f8f9fc !important;
}
.mf-shareholding-table table tbody tr:nth-child(even):hover {
  background: #f2f2f5 !important;
}
.mf-shareholding-table table tbody tr:nth-child(even):hover {
  background-color: unset !important;
}
.mf-shareholding-table table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px 15px 8px;
  border-radius: 0px;
  font-size: 1rem;
}
.mf-shareholding-table::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.mf-shareholding-table::-webkit-scrollbar-track {
  width: 2px;
  height: 2px;
}
.mf-shareholding-table::-webkit-scrollbar-thumb {
  background: #03002f;
  border-radius: 5px;
}

.remove-border td,
.remove-border th {
  border-left: none !important;
}

.sticky-stock-table.dept-380 {
  max-height: 381px !important;
}
.sticky-stock-table table tr td,
.sticky-stock-table table tr th {
  border: none !important;
}
.sticky-stock-table table tr td:nth-child(8) {
  border-left: 1px solid #e7e7e7 !important;
}
.sticky-stock-table table tr th:nth-child(8) {
  border-left: 1px solid #e7e7e7 !important;
}

.insider-detail .stock-details-body .slidingpane-icon-block {
  justify-content: space-evenly;
}
.insider-detail-body {
  background: #fbfdff;
  padding: 20px 40px 20px 15px;
}
.insider-detail-body .row {
  padding-bottom: 35px;
  padding-left: 15px;
}
.insider-detail-body .row .col,
.insider-detail-body .row .col-8,
.insider-detail-body .row .col-3 {
  padding: 0;
  display: grid;
}
.insider-detail-body .row .col label,
.insider-detail-body .row .col-8 label,
.insider-detail-body .row .col-3 label {
  font-size: 0.688rem;
  color: #b8b8b8;
  font-family: "DMSansMedium";
  margin-bottom: 3px;
}
.insider-detail-body .row .col span,
.insider-detail-body .row .col-8 span,
.insider-detail-body .row .col-3 span {
  font-size: 0.75rem;
  color: #444444;
  font-family: "RobotoMedium";
}
.insider-detail-body .row .col .encode,
.insider-detail-body .row .col-8 .encode,
.insider-detail-body .row .col-3 .encode {
  font-family: "DMSansMedium";
}
.insider-detail-body .row:last-child {
  padding-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .insider-detail-body .row {
    padding-bottom: 30px;
  }
  .insider-detail-body .row .col,
  .insider-detail-body .row .col-8,
  .insider-detail-body .row .col-3 {
    padding: 0;
    display: grid;
  }
  .insider-detail-body .row .col label,
  .insider-detail-body .row .col-8 label,
  .insider-detail-body .row .col-3 label {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.insider-detail-body {
  line-height: normal;
}
.insider-detail-body .data-head {
  font-size: 0.688rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
  display: flex;
}
.insider-detail-body .data-value {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  margin-top: 5px;
}
@media (max-width: 768px) {
  .insider-detail-body .data-value {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.insider-detail-body .grid-inside-div {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 37% 37% 26%;
  gap: 5px;
  line-height: normal;
}

.insider-detail .stock-details-body .slidingpane-icon-block {
  justify-content: space-evenly;
}
.insider-detail-body {
  background: #fbfdff;
  padding: 20px 40px 20px 15px;
}
.insider-detail-body .row {
  padding-bottom: 35px;
  padding-left: 15px;
}
.insider-detail-body .row .col,
.insider-detail-body .row .col-8,
.insider-detail-body .row .col-3 {
  padding: 0;
  display: grid;
}
.insider-detail-body .row .col label,
.insider-detail-body .row .col-8 label,
.insider-detail-body .row .col-3 label {
  font-size: 0.688rem;
  color: #b8b8b8;
  font-family: "DMSansMedium";
  margin-bottom: 3px;
}
.insider-detail-body .row .col span,
.insider-detail-body .row .col-8 span,
.insider-detail-body .row .col-3 span {
  font-size: 0.75rem;
  color: #444444;
  font-family: "RobotoMedium";
}
.insider-detail-body .row .col .encode,
.insider-detail-body .row .col-8 .encode,
.insider-detail-body .row .col-3 .encode {
  font-family: "DMSansMedium";
}
.insider-detail-body .row:last-child {
  padding-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .insider-detail-body .row {
    padding-bottom: 30px;
  }
  .insider-detail-body .row .col,
  .insider-detail-body .row .col-8,
  .insider-detail-body .row .col-3 {
    padding: 0;
    display: grid;
  }
  .insider-detail-body .row .col label,
  .insider-detail-body .row .col-8 label,
  .insider-detail-body .row .col-3 label {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.insider-detail-body {
  line-height: normal;
}
.insider-detail-body .data-head {
  font-size: 0.688rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
  display: flex;
}
.insider-detail-body .data-value {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  margin-top: 5px;
}
@media (max-width: 768px) {
  .insider-detail-body .data-value {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.insider-detail-body .grid-inside-div {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 37% 37% 26%;
  gap: 5px;
  line-height: normal;
}

.insider-table {
  width: 100%;
  margin: 0;
}
.insider-table .insider-head {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  line-height: 140%;
  color: #727271;
}
.insider-table .insider-head th:last-child {
  text-align: end;
  padding-right: 20px;
}
.insider-table tr td {
  padding: 17px 10px 15px 10px;
  color: #444444;
}
.insider-table tr td:last-child {
  padding-right: 20px;
  text-align: end;
}
.insider-table tr th {
  padding: 17px 10px 15px 10px;
}
.insider-table tr .reported-on {
  padding-left: 20px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
  vertical-align: top;
}
@media (min-width: 1023px) {
  .insider-table tr .reported-on {
    width: 10%;
  }
}
.insider-table tr .stock-with-label {
  line-height: 140%;
  font-family: "DMSansMedium";
  font-size: 1rem;
}
.insider-table tr .stock-with-label label {
  display: block;
  color: #b8b8b8;
  font-size: 0.75rem;
}
.insider-table tr .average-price,
.insider-table tr .no-of-shares {
  font-family: "RobotoRegular";
  font-size: 1rem;
  line-height: 140%;
}
.insider-table tr .action .insider-label {
  border-radius: 3px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  text-align: center;
  line-height: 140%;
  width: -moz-fit-content;
  width: fit-content;
}
.insider-table tr .action .insider-label label {
  cursor: pointer;
  border-radius: 3px;
  padding: 5px 10px;
}
.insider-table tr .action .insider-label .bought,
.insider-table tr .action .insider-label .buy,
.insider-table tr .action .insider-label .purchase {
  color: #51b255;
  background: #f6fbf6;
}
.insider-table tr .action .insider-label .declared {
  color: #0264ab;
  background: #e6eff7;
}
.insider-table tr .action .insider-label .sold,
.insider-table tr .action .insider-label .sell {
  color: #dd504d;
  background: #fff5f5;
}
.insider-table.quote-equity .insider-head {
  font-family: "DMSansMedium";
}
.insider-table.quote-equity tr {
  cursor: default;
}
.insider-table.quote-equity tr .reported-on {
  font-family: "DMSansMedium";
}
.insider-table.quote-equity tr .stock-with-label {
  font-family: "DMSansMedium";
}
.insider-table.quote-equity tr .action .insider-label {
  font-family: "DMSansMedium";
}

@media screen and (min-width: 1024px) {
  .insider-tabs {
    margin-top: -65px;
  }
  .insider-tabs .nav-tabs {
    display: flex;
    justify-content: end;
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 1023px) {
  .insider-tabs .nav-tabs {
    height: 32px;
  }
}
.showSortDropdown.insider .sort-drop {
  margin-top: 50px;
  right: 0px;
}
.showSortDropdown.insider .sort-drop .sort-drop-footer {
  display: flex;
  gap: 6px;
}
.showSortDropdown.insider .sort-drop .sort-drop-footer .filter-button {
  background-color: #03002f;
  color: #ffffff;
}
.showSortDropdown.insider .sort-drop .sort-drop-footer .filter-button:hover {
  background-color: #03002f;
  color: #ffffff;
}
.showSortDropdown.insider .sort-drop .sort-drop-footer .reset-button,
.showSortDropdown.insider .sort-drop .sort-drop-footer .filter-button {
  width: 48%;
  padding: 14px 28px;
  border-radius: 6px;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  border: 1px solid #03002f;
}
.showSortDropdown.insider .sort-drop .sort-drop-footer .reset-button {
  background-color: transparent;
  color: #03002f;
}
.showSortDropdown.insider .sort-drop .sort-drop-footer .reset-button:hover {
  background-color: #03002f;
  color: #ffffff;
}

.sortBtnEtf > .ed_button {
  border-radius: 5px;
  width: 44px;
  height: 44px;
  padding: 0px;
}

.sort-filter-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 10px;
}

.insider-detail .stock-details-body .slidingpane-icon-block {
  justify-content: space-evenly;
}
.insider-detail-body {
  background: #fbfdff;
  padding: 20px 40px 20px 15px;
}
.insider-detail-body .row {
  padding-bottom: 35px;
  padding-left: 15px;
}
.insider-detail-body .row .col,
.insider-detail-body .row .col-8,
.insider-detail-body .row .col-3 {
  padding: 0;
  display: grid;
}
.insider-detail-body .row .col label,
.insider-detail-body .row .col-8 label,
.insider-detail-body .row .col-3 label {
  font-size: 0.688rem;
  color: #b8b8b8;
  font-family: "DMSansMedium";
  margin-bottom: 3px;
}
.insider-detail-body .row .col span,
.insider-detail-body .row .col-8 span,
.insider-detail-body .row .col-3 span {
  font-size: 0.75rem;
  color: #444444;
  font-family: "RobotoMedium";
}
.insider-detail-body .row .col .encode,
.insider-detail-body .row .col-8 .encode,
.insider-detail-body .row .col-3 .encode {
  font-family: "DMSansMedium";
}
.insider-detail-body .row:last-child {
  padding-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .insider-detail-body .row {
    padding-bottom: 30px;
  }
  .insider-detail-body .row .col,
  .insider-detail-body .row .col-8,
  .insider-detail-body .row .col-3 {
    padding: 0;
    display: grid;
  }
  .insider-detail-body .row .col label,
  .insider-detail-body .row .col-8 label,
  .insider-detail-body .row .col-3 label {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.insider-detail-body {
  line-height: normal;
}
.insider-detail-body .data-head {
  font-size: 0.688rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
  display: flex;
}
.insider-detail-body .data-value {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  margin-top: 5px;
}
@media (max-width: 768px) {
  .insider-detail-body .data-value {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.insider-detail-body .grid-inside-div {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 37% 37% 26%;
  gap: 5px;
  line-height: normal;
}

@media screen and (max-width: 1023px) {
  .insider-trading-mob .marketCard {
    padding: 0 !important;
  }
  .insider-trading-mob .marketCard .marketcardhead {
    margin: 16px 15px !important;
  }
  .insider-trading-mob .marketCard .marketcardbody {
    padding: 0 !important;
  }
  .insider-trading-mob .marketCard .marketcardfoot {
    margin: 20px 15px !important;
  }
  .insider-trading-mob .marketCard .insider-mob-table {
    border-bottom: 1px solid #e7e7e7;
    padding: 15px 15px;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row {
    color: #444444;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .more-details {
    line-height: 140%;
    font-size: 0.75rem;
    color: #03002f;
    display: flex;
    align-items: center;
    justify-content: end;
    font-family: "DMSansMedium";
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .more-details .ed_button.blue-link {
    background: none;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .more-details i {
    font-size: 0.875rem;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 {
    font-size: 0.75rem;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col label,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 label {
    font-family: "DMSansNormal";
    line-height: 140%;
    color: #b8b8b8;
    display: block;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .other,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .other {
    font-family: "DMSansNormal";
    line-height: 140%;
    color: #727271;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .stock-name,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .stock-name {
    font-family: "DMSansBold";
    font-size: 0.875rem;
    line-height: 140%;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col span,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 span {
    color: #444444;
    line-height: 22px;
    font-family: "DMSansMedium";
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .roboto,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .roboto {
    font-family: "RobotoMedium";
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label {
    border-radius: 3px;
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    text-align: center;
    line-height: 140%;
    width: -moz-fit-content;
    width: fit-content;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label label,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label label {
    border-radius: 3px;
    padding: 5px 7px;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label .bought,
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label .buy,
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label .purchase,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label .bought,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label .buy,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label .purchase {
    color: #51b255;
    background: #f6fbf6;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label .declared,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label .declared {
    color: #0264ab;
    background: #e6eff7;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label .sold,
  .insider-trading-mob .marketCard .insider-mob-table .row .col .insider-label .sell,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label .sold,
  .insider-trading-mob .marketCard .insider-mob-table .row .col-7 .insider-label .sell {
    color: #dd504d;
    background: #fff5f5;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .only-label {
    align-items: center;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .display-end {
    justify-content: end;
    display: flex;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row .align-end {
    text-align: right;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row:nth-child(1) {
    padding-bottom: 15px;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row:nth-child(2) {
    padding-bottom: 15px;
  }
  .insider-trading-mob .marketCard .insider-mob-table .row:nth-child(3) {
    padding-bottom: 15px;
  }
  .insider-trading-mob .marketCard .insider-mob-table.quote-equity .row .col label .other,
  .insider-trading-mob .marketCard .insider-mob-table.quote-equity .row .col-7 label .other {
    font-family: "DMSansNormal";
  }
  .insider-trading-mob .marketCard .insider-mob-table.quote-equity .row .col span,
  .insider-trading-mob .marketCard .insider-mob-table.quote-equity .row .col-7 span {
    font-family: "DMSansMedium";
  }
  .insider-trading-mob .marketCard .insider-mob-table.quote-equity .row .col .stock-name,
  .insider-trading-mob .marketCard .insider-mob-table.quote-equity .row .col-7 .stock-name {
    font-family: "DMSansBold";
  }
  .insider-trading-mob .marketCard .insider-mob-table:first-child {
    border-top: 1px solid #e7e7e7;
  }
  .insider-trading-mob .marketCard .insider-sortby-button-block {
    padding: 15px;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
  }
  .insider-trading-mob .marketCard .insider-sortby-button-block .insider-sortby-button {
    padding: 8px 5px;
    border: 1px solid rgba(53, 128, 247, 0.1);
  }
  .insider-trading-mob .marketCard .insider-sortby-button-block .insider-sortby-button .edel-icon-sort {
    color: #03002f;
  }
  .insider-trading-mob .marketCard .insider-sortby-button-block .insider-sortby-button .insider-sortbutton-text {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    line-height: 140%;
    color: #727271;
    margin-left: 5px;
  }
}
@media (min-width: 1023px) {
  .insider-trading-block .mk-card-topleftmain .gap {
    margin-left: 10px !important;
  }
}

@media screen and (min-width: 1023px) {
  .insider-trading-mob .marketCard {
    padding-top: 10px !important;
  }
}
.etfFundsSection .addToWatchList .backgroundcolor_bluedrawer {
  z-index: 99;
}
.etfFundsSection .overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.etfFundsSection .overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.etfFundsSection .overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
}
.etfFundsSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: start;
}
@media screen and (max-width: 1023px) {
  .etfFundsSection .overview-pivot.pivot-points {
    grid-template-columns: 30% 40% 30%;
  }
  .etfFundsSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: start;
  }
  .etfFundsSection .overview-pivot.pivot-points .col-3:nth-child(2) {
    display: grid;
    justify-content: center;
    width: 100%;
  }
  .etfFundsSection .overview-pivot.pivot-points .col-3:nth-child(3) {
    display: grid;
    justify-content: right;
    width: 100%;
    text-align: right;
  }
}
.etfFundsSection .overview-pivot.pivot-points .buy-sell-block {
  gap: 10px;
}
.etfFundsSection .overview-pivot.pivot-points .buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.etfFundsSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .etfFundsSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}
.etfFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.etfFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.etfFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}
.etfFundsSection .etfSection .grey-color-section {
  border-radius: 5px;
  margin-bottom: 30px;
}
.etfFundsSection .grey-section-wrapper {
  margin-bottom: 30px;
  padding: 10px;
  border-radius: 5px;
}
.etfFundsSection .body-of-wrapper {
  margin-inline: -20px;
  margin-bottom: 20px;
}
.etfFundsSection .body-of-wrapper .col-first {
  padding-inline: 15px;
  padding-top: 8px;
  padding-bottom: 29px;
}
.etfFundsSection .body-of-wrapper .col-second {
  padding-bottom: 11px;
  padding-inline: 15px;
}
.etfFundsSection .body-of-wrapper .container-grey-text {
  display: flex;
  justify-content: space-between;
}
.etfFundsSection .body-of-wrapper .container-grey-text .label {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .etfFundsSection .rightsideBtn-etf {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .etfFundsSection .marketCardArrow arrow-nav-leftside {
    font-size: 7px !important;
    margin-right: 15px !important;
  }
}
.etfFundsSection .overview-pivot {
  margin-left: -31px;
}
.etfFundsSection .piot-points-below {
  margin-top: -36px;
}

.rightsideBtn-etf {
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: normal;
}
.rightsideBtn-etf div {
  background-color: #f2f2f5;
  padding: 8px 8px;
  border-radius: 5px;
  line-height: normal;
}

.marketCardArrow i {
  font-size: 8px !important;
  margin-right: 15px;
}

.headingOfEtfName {
  margin-top: 5px !important;
  line-height: normal;
}
.headingOfEtfName .holding-etf-icon .edel-icon-stock-briefcase {
  font-size: 12px !important;
}
.headingOfEtfName .holding-etf-icon .holdings-count {
  margin-left: 5px;
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
}

.etf-quote-section-briefcase {
  line-height: normal;
}
.etf-quote-section-briefcase span {
  margin-left: 20px;
}
.etf-quote-section-briefcase span .edel-icon-stock-briefcase {
  font-size: 0.625rem;
  color: #727271;
}
.etf-quote-section-briefcase span .holdings-count {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  color: #727271;
  margin-left: 4px !important;
}
@media (max-width: 768px) {
  .etf-quote-section-briefcase span .holdings-count {
    font-size: 0.625rem;
  }
}

.schemeinfoTable-eft .info-table-wrappar .generic-table tbody tr:nth-child(1) {
  background-color: #03002f;
}
.schemeinfoTable-eft .info-table-wrappar .generic-table tbody tr:nth-child(1) td {
  color: #ffffff;
  border: none !important;
}

.common-new-share .share .share-icon.brd-radius-50 {
  border-radius: 50% !important;
}
.common-new-share .share .share-icon.brd-radius-50 .share-btn {
  border-radius: 50% !important;
}

.main-wrapper-nav {
  justify-content: right;
}

.navHistory-table .historic-returns-head .marketCard {
  border: none !important;
}
.navHistory-table .historic-returns-head .wrapper-of-period {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  align-items: end;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .navHistory-table .historic-returns-head .wrapper-of-period {
    margin-top: 0px;
  }
}
.navHistory-table .historic-returns-head .wrapper-of-period .title-nav {
  margin: 5px 8px;
}
.navHistory-table .historic-returns-head .wrapper-of-period .icon-downarrow {
  margin-bottom: 7px !important;
}
.navHistory-table .historic-returns-head .wrapper-of-period i {
  font-size: 8px;
  margin-left: 11px;
  margin-right: 8px !important;
}
.navHistory-table .historic-returns-head .element {
  border-bottom: 1px solid #e7e7e7;
}
.navHistory-table .marketgroup .marketCard .marketcardbody {
  padding: 14px 0px 20px;
}

.docked-position .etfQuotesLinksDesk .marketTabs-ul {
  padding-left: 139px !important;
}
.docked-position .etfQuotesLinksDesk ul {
  margin-left: -21px !important;
}

.schemeInfoo .schemeInfo .generic-table tbody tr:first-child {
  background-color: #03002f;
}
.schemeInfoo .schemeInfo .generic-table tbody tr:first-child td {
  color: white;
  background-color: #03002f;
}

.etfQuotesLinksDesk .marketTabs-ul {
  padding-left: 0px;
}
.etfQuotesLinksDesk ul {
  margin-top: 20px;
  gap: 10px;
  width: 100%;
}
.etfQuotesLinksDesk ul li a {
  margin-right: 5px;
  margin-left: 5px;
}

.etfQuotesLinksDesk-center {
  margin-left: -146px !important;
}

.holding-qty-section .edel-icon-stock-briefcase {
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .holding-qty-section .edel-icon-stock-briefcase {
    font-size: 0.625rem;
  }
}

.addwatchlist {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  margin-left: 15px;
  z-index: 1;
}
.addwatchlist ul {
  padding: 20px;
}
.addwatchlist ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.addwatchlist ul li:last-child {
  margin-bottom: 145px !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button input[type=radio] {
  height: 20px;
  width: 20px;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio] {
  border: 2px solid #03002f !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio]::after {
  width: 90% !important;
  height: 90% !important;
}

.createWatchlist .col {
  margin-top: 15px;
  width: 95%;
  margin-left: 10px;
}
.createWatchlist .watchlist-Input .form-control {
  border-color: red;
}
.createWatchlist .watchlist-Input .help_text.red {
  margin-left: 5px;
}
.createWatchlist .loginsection .help_text {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.createWatchlist .loginsection .help_text::before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

.quotesWtachlist .addToWatchList .watchlist-Input .form-control {
  border-color: red;
}
.quotesWtachlist .addToWatchList .help_text.red {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .help_text.red {
    margin-left: 3px;
  }
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .stockTabList .radio-button.common-radio-button input[type=radio] {
    height: 20px;
    width: 20px;
  }
}

.quotesWtachlist .edel-sidebar-drawer-head,
.createWatchlist .edel-sidebar-drawer-head {
  margin: 15px;
}
.quotesWtachlist .edel-sidebar-drawer-head .edel-icon-left-arrow,
.createWatchlist .edel-sidebar-drawer-head .edel-icon-left-arrow {
  line-height: 1.3 !important;
}
.quotesWtachlist .edel-sidebar-drawer-body,
.createWatchlist .edel-sidebar-drawer-body {
  max-height: 450px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  z-index: 1;
}
.quotesWtachlist .edel-sidebar-drawer-body .edel-icon-more-button,
.createWatchlist .edel-sidebar-drawer-body .edel-icon-more-button {
  margin-top: 2px !important;
}
.quotesWtachlist .edel-sidebar-drawer-body ul,
.createWatchlist .edel-sidebar-drawer-body ul {
  padding: 7px;
}
.quotesWtachlist .edel-sidebar-drawer-body ul li:not(:first-child),
.createWatchlist .edel-sidebar-drawer-body ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.quotesWtachlist .edel-sidebar-drawer-body .stockTabList,
.createWatchlist .edel-sidebar-drawer-body .stockTabList {
  padding-left: 0px !important;
}
.quotesWtachlist .bottombtnsection,
.createWatchlist .bottombtnsection {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.quotesWtachlist .bottombtnsection.stock,
.createWatchlist .bottombtnsection.stock {
  position: relative !important;
}

@media (max-width: 768px) {
  .quotesWtachlist .mb-addwatchlist-drawer.backgroundcolor_bluedrawer {
    min-height: 0px;
    z-index: 100;
  }
}
.quotesWtachlist .watchlist-toaster-fix {
  position: fixed !important;
  top: 180px;
  z-index: 10;
  display: flex;
  width: 40% !important;
  justify-content: center;
  align-items: center;
  left: 0px;
  right: 0%;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix {
    top: auto;
    bottom: 80px;
    width: 100% !important;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast-container {
  width: 100% !important;
  border-radius: 5px !important;
  margin-bottom: 5px !important;
}
.quotesWtachlist .watchlist-toaster-fix .toast {
  width: 100%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
  border: 0px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix .toast {
    width: fit-content;
    margin: auto;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast .bg-rose-white {
  background-color: #dcf0dd;
  border-radius: 10px;
}
.quotesWtachlist .watchlist-toaster-fix .toast .txt-faded-orange {
  color: #51b255;
}
.quotesWtachlist .watchlist-toaster-fix .toast div {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 1023px) {
  .quotesWtachlist .watchlist-toaster-fix .toast div {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}

.mob-wlsearch .preset-tabs {
  padding-inline: 15px;
}
.mob-wlsearch .search-toptabs-block {
  margin: 10px 0px;
  gap: 10px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.mob-wlsearch .search-toptabs-block .search-nosplit-block {
  padding-inline: 10px;
}
.mob-wlsearch .fade.show.tooltip {
  z-index: 1;
}
.mob-wlsearch .preset-tabs {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  background: #ffffff;
  left: 0;
}

.watchlistExtra-scripts-div-padding {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .watchlistExtra-scripts-div-padding {
    padding-bottom: 300px;
  }
}

@media (max-width: 768px) {
  .last-child-padding-watchlist {
    padding-bottom: 300px;
    padding-bottom: 250px;
  }
  .last-child-padding-watchlist.editwatchlistDiv {
    padding-bottom: 250px;
  }
}
.preset-tooltip-class.desk-tooltips .tooltip-inner {
  margin-bottom: 0px;
}

.addToWatchList-position {
  position: sticky !important;
  bottom: 15% !important;
}
.addToWatchList-position .watchlist-toaster-fix {
  position: unset !important;
}

.mob-wlsearch .import-drawrer-backdrop {
  padding: 0px 0px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-header {
  padding: 21px 21px 20px 15px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-body {
  background-color: #ffffff;
}

.index-constituents .mcap-button-i {
  display: inline-flex;
  height: 24px;
  padding: 10px 5px 10px 7px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 5px;
  border: 0.5px solid var(--Title-Primary, #03002f);
}
.index-constituents .mcap-button-i .edel-icon-sort:before {
  font-size: 14px;
  font-weight: 100;
}
.index-constituents .share-icon {
  margin: 25px 20px;
}
@media (max-width: 1023px) {
  .index-constituents .share-icon {
    margin: 20px 15px;
  }
}
@media (max-width: 1023px) {
  .index-constituents div.marketcardhead.card-header {
    display: block;
  }
}
.index-constituents .ed_button.slim {
  padding: 12px;
  border-radius: 5px;
}
.index-constituents .common-search-bar input {
  padding: 15px;
}
.index-constituents .index-constituents-mainsubtitle {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  align-items: end;
}
@media (max-width: 1023px) {
  .index-constituents .index-constituents-mainsubtitle {
    display: block !important;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.index-constituents .rounded-circle1.exclamation1 {
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .index-constituents .rounded-circle1.exclamation1 {
    margin-right: 15px;
  }
}
.index-constituents .mk-card-topleftmain1 {
  margin: 20px 0px 0px 20px;
  display: flex;
}
@media (max-width: 1023px) {
  .index-constituents .mk-card-topleftmain1 {
    margin: 15px 0px 0px 15px;
    justify-content: space-between;
  }
}
.index-constituents .marketCard.card {
  padding: 0px !important;
}
.index-constituents .marketCard.card .marketcardfoot {
  margin-right: 20px !important;
}
.index-constituents .index-constituents-table {
  height: 100%;
}
.index-constituents .index-constituents-table .share {
  padding-right: 20px;
}
.index-constituents .index-constituents-table table thead {
  padding-bottom: 25 px;
  position: sticky;
  top: 0px;
  z-index: 1;
  background: white;
  height: 40px;
}
.index-constituents .index-constituents-table tr th {
  padding: 20px;
}
.index-constituents .index-constituents-table tr th:first-child {
  text-align: start;
  padding-left: 20px;
}
.index-constituents .index-constituents-table tr th:last-child {
  text-align: end;
  padding-right: 20px;
}
.index-constituents .index-constituents-table table tbody td {
  border-top: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.index-constituents .index-constituents-table table tbody tr td {
  border-left: 0px;
  border-right: 0px;
  color: #292929;
  font-size: 1rem;
  font-family: "RobotoMedium";
  padding: 20px;
}
.index-constituents .index-constituents-table table tbody tr td:first-child {
  padding-left: 20px;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #292929;
  text-align: start;
}
.index-constituents .index-constituents-table table tbody tr td:last-child {
  text-align: end;
  padding-right: 20px;
}
.index-constituents .index-constituents-table table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px;
}
.index-constituents .index-constituents-table table thead th {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #292929;
  border: none;
}
.index-constituents .index-constituents-table table thead tr {
  border: none;
}
.index-constituents .index-constituents-table table tbody tr {
  border-top: none;
  border-bottom: 1px solid #e7e7e7;
}

.index-constituents-viewall .marketCard.card {
  padding: 0px !important;
  border: none !important;
}
@media (max-width: 1023px) {
  .index-constituents-viewall .marketCard.card .filters-tag.index-sort-tags {
    padding-left: 20px !important;
  }
}

/* iOS-specific styles */
@supports (-webkit-touch-callout: none) {
  .index-constituents-viewall .marketCard.card {
    padding: 0px !important;
    border: none !important;
  }
  .index-constituents-viewall .marketcardbody .commonscroll-new.height700 {
    height: 100%;
  }
}
.futureSection .FandOtradeInfo {
  max-width: 410px;
}
@media screen and (max-width: 768px) {
  .futureSection .overview-pivot.pivot-points {
    margin-left: -27px;
  }
  .futureSection .pivotName {
    color: #727271 !important;
    font-size: 0.75rem !important;
    font-family: "DMSansNormal" !important;
  }
  .futureSection .pivotValue {
    color: #444444 !important;
    font-size: 0.875rem !important;
    font-family: "RobotoMedium" !important;
  }
  .futureSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end !important;
  }
}
.futureSection .overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.futureSection .overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.futureSection .overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
}
.futureSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: start;
}
@media screen and (max-width: 1023px) {
  .futureSection .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
}
.futureSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: start;
}

.buy-sell-block {
  gap: 10px;
}
.buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}

.high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}

.downArrowDate .downArrow {
  margin-left: 5px;
  font-size: 8px;
}

.long-build i {
  border-radius: 50% !important;
  font-size: 9px !important;
}

#futures-news-corp-events .d-livenews-container {
  margin-left: 0px;
  margin-right: 0px;
}

.futureSection .future-overview-grid {
  display: grid !important;
  grid-template-columns: 60% 40%;
  gap: 5px;
}
.futureSection .future-overview-desk .equity-dropdown-block .equitydrop {
  margin-top: 5px !important;
}

#peer-comparison .marketcardbody.card-body {
  padding: 20px 0px 0px 0px !important;
}
#peer-comparison .marketcardbody.card-body .border-peer-comparison {
  border-bottom: 1px solid #e7e7e7;
}
#peer-comparison .marketcardbody.card-body .border-peer-comparison:first-child {
  border-top: 1px solid #e7e7e7;
}
#peer-comparison .marketcardbody.card-body .border-peer-comparison:hover {
  background-color: #f2f2f5;
}
#peer-comparison .MFPeerComp .marketCard .marketcardbody {
  padding-top: 0px !important;
}

.future-spotComparision {
  margin-top: 51px !important;
}
@media (max-width: 1023px) {
  .future-spotComparision {
    margin-top: 20px !important;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle {
  padding: 0px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard {
  padding: 20px 20px 0px 20px;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard {
    padding: 15px;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 {
  font-family: "DMSansNormal" !important;
  font-size: 1.75rem !important;
  color: #0b243a !important;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 {
    line-height: 28px;
    margin-bottom: 15px;
    line-height: 140%;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 strong {
  font-family: "DMSansBold" !important;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftsub {
  font-family: "DMSansNormal" !important;
  margin-top: 20px !important;
  color: #727271;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftsub {
    margin-top: 23px !important;
    margin-bottom: 28px;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading {
  display: flex;
  column-gap: 10px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredataheading {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredataheading span {
  color: #727271;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredataheading span {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredatavalue {
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredatavalue span {
    color: #444444;
    font-family: "RobotoMedium";
    font-size: 0.875rem;
  }
}
@media (min-width: 1023px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead {
    display: block;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block button {
  display: flex;
  align-items: center;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block .edel-icon-arrow-down {
  height: 14px;
  width: 14px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block .edel-icon-arrow-down:before {
  color: #03002f;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright {
    justify-content: flex-end;
    height: 0;
  }
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block {
    transform: translateY(-35px);
  }
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardbody {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  margin-top: 20px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureGreenback {
  background-color: #f0fdf6;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureRedback {
  background-color: #fff5f5;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox {
  padding: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox {
    max-width: 100%;
    width: 100%;
    flex-flow: column;
    gap: 10px;
    padding: 10px;
    align-items: flex-start;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretablemainHeading {
  display: grid;
  grid-template-columns: 1fr;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretablemainHeading .futureHeadingTitle {
  margin: 0px;
  font-family: "DMSansNormal";
  font-size: 1rem;
  line-height: 20px;
  color: #444444;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretablemainHeading .futureHeadingTitle {
    font-size: 0.75rem;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingTitle {
  margin: 15px 0px 10px;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 18px;
  color: #727271;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingTitle {
    margin: 0px;
    font-size: 0.625rem;
    line-height: 140%;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingData {
  font-family: "RobotoBold";
  font-size: 1rem;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingData {
    font-family: "RobotoBold";
    font-size: 0.875rem;
    line-height: 140%;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureGreen {
  color: #51b255;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futurered {
  color: #dd504d;
}

/*************8 responsive changes************/
@media screen and (max-width: 480px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 {
    font-size: 1.25rem !important;
  }
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleft .mk-card-topleftmain {
    line-height: 140%;
    color: #0b243a;
  }
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .minutes-ago {
    font-family: "DMSansNormal";
    font-size: 0.75rem;
    color: #b8b8b8;
  }
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer {
    display: flex;
    max-width: 100%;
    gap: 10px;
    margin-top: 25px;
    justify-content: space-between;
  }
}
.futurespotblock {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .futurespotblock {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .futureHeadingData.ltpdata {
    font-family: "RobotoMedium";
    font-size: 0.875rem;
  }
}

.exchange-mobile-tabs .nav.nav-tabs {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
  padding: 11px 15px 0px;
}
.exchange-mobile-tabs .nav.nav-tabs .nav-item {
  width: 50%;
}
.exchange-mobile-tabs .nav.nav-tabs .nav-item .nav-link {
  width: 100%;
  padding: 7px 4px 10px 6px;
}
.exchange-mobile-tabs .stocks-list {
  padding-bottom: 30px;
}
.exchange-mobile-tabs .stocks-list li:not(:last-child) {
  border-bottom: 1px solid #e7e7e7;
}

.width-fit {
  width: -moz-fit-content;
  width: fit-content;
}

@media only screen and (max-width: 768px) {
  .index-returns-and-fundDetails .quotes-futures-ui {
    margin-top: 18px;
    margin-bottom: 0px !important;
  }
}
.schemeInfoo .schemeInfo .generic-table tbody tr:first-child {
  background-color: #03002f;
}
.schemeInfoo .schemeInfo .generic-table tbody tr:first-child td {
  color: white;
  background-color: #03002f;
}

.docked-position.indexQuotesLinksDesk-center {
  margin-left: -290px !important;
}
.docked-position.indexQuotesLinksDesk-center .marketTabs-ul {
  padding-inline: 264px !important;
}
.docked-position.indexQuotesLinksDesk-center .index_QuotesLinksDesk ul {
  width: 145% !important;
}

.index_QuotesLinksDesk ul {
  padding-left: 0px;
  margin-top: 20px;
  gap: 10px;
  width: 100%;
}
.index_QuotesLinksDesk ul li a {
  margin-right: 5px;
  margin-left: 5px;
}

.indexQuotesLinksDesk-center {
  padding-left: -301px !important;
}

.index_overview-data_points {
  gap: 109px;
  margin-top: 30px !important;
}

.index_overview-data_points-index {
  gap: 112px;
  margin-top: 30px !important;
}

.corp-news-section-mb .d-livenews-container {
  margin: 0px auto !important;
  padding-left: 15px !important;
  padding-right: 0px !important;
}

.updatedTechnicalData .updatedTechnicalDataCount {
  padding-top: 0px;
  padding-left: 1px;
}
.updatedTechnicalData .progressBar-5 {
  padding-left: 4px;
  padding-right: 21px;
}

@media (max-width: 768px) {
  .IndicesHighLowDynamic .Progresscommondatavalue,
  .IndicesHighLowDynamic .progresscommongrayvalue {
    margin-top: 10px !important;
  }
}

@media (min-width: 1023px) {
  .indicesSection .marketcardfoot {
    margin-top: 30px;
  }
  .indicesSection .headingOfEtfName.col {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 768px) {
  .indicesSection .marketcardbody.card-body {
    padding-top: 0px !important;
  }
  .indicesSection .overview-pivot.pivot-points {
    margin-left: -27px;
  }
  .indicesSection .overview-pivot.pivot-points .pivotRight .pivotName {
    text-align: end;
  }
  .indicesSection .overview-pivot.pivot-points .pivotRight .pivotValue {
    text-align: end;
  }
  .indicesSection .overview-pivot.pivot-points .AdvanceDecline .dbar29Rangeslider {
    margin: 0px !important;
  }
  .indicesSection .pivotName {
    color: #727271 !important;
    font-size: 0.75rem !important;
    font-family: "DMSansNormal" !important;
    margin-bottom: 0.5rem !important;
  }
  .indicesSection .pivotValue {
    color: #444444 !important;
    font-size: 0.875rem !important;
    font-family: "RobotoMedium" !important;
  }
  .indicesSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end !important;
  }
}
.indicesSection .overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.indicesSection .overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.indicesSection .overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
}
.indicesSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: start;
}
@media screen and (max-width: 1023px) {
  .indicesSection .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
}
.indicesSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: start;
}
.indicesSection .overview-pivot .pivotName {
  padding-bottom: 10px;
}

.docked-position .dockedheader {
  display: flex !important;
  justify-content: space-between;
}

.quotes-progress .progressbox .ml-13 {
  width: 100% !important;
}
.quotes-progress .progress.progresscontainer {
  height: 60px !important;
}
@media screen and (max-width: 1023px) {
  .quotes-progress .progress.progresscontainer {
    height: 64px !important;
  }
}

@media (max-width: 768px) {
  #indices-driving-markets .border-bottom-mb {
    border-bottom: 1px solid #e7e7e7;
  }
}

.high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}

.all-time-high-wrapper {
  margin-top: 50px;
  align-items: center;
  padding-block: 11px;
}
.all-time-high-wrapper .all-time-text {
  padding-left: 10px;
}
.all-time-high-wrapper .all-time-number {
  margin-right: 10px;
}
.all-time-high-wrapper .all-time-number i {
  margin-inline: 5px;
}

.overview-pivot .AdvanceDecline .pivotName {
  padding-bottom: 7px !important;
}

#indices-sector-analysis .mb-genericSidebar .drawer-body {
  overflow: scroll;
  height: 100vh;
  /* Track */
  /* Handle */
}
#indices-sector-analysis .mb-genericSidebar .drawer-body::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
}
#indices-sector-analysis .mb-genericSidebar .drawer-body::-webkit-scrollbar-track {
  background: transparent;
}
#indices-sector-analysis .mb-genericSidebar .drawer-body::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

@media (max-width: 768px) {
  .indices-overview-content .overview-pivot .pivotName,
  .indices-overview-content .overview-pivot .pivotValue {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 1366px) and (min-width: 1300px) {
  .indices-quote-sections .common-table-withbackground table tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .indices-quote-sections .common-table-withbackground table thead tr th {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .indices-quote-sections .quotes-historic-returns-ui #historic-returns .marketcardbody {
    padding: 10px 0px;
  }
}
.sector .progress .progress-bar {
  height: 65px !important;
  border: 0px !important;
}

.sector-table {
  border-spacing: 0px;
}
.sector-table tbody tr:hover {
  background-color: unset !important;
}
.sector-table tr td:nth-child(1),
.sector-table tr th:nth-child(1) {
  width: 65%;
}
.sector-table tr td:nth-child(2),
.sector-table tr th:nth-child(2) {
  width: 15%;
}
.sector-table tr td:nth-child(3),
.sector-table tr th:nth-child(3) {
  width: 20%;
}

.sector-table td {
  vertical-align: middle !important;
}

.stock-composition {
  padding: 12px 8px 15px 8px;
  border-bottom: 1px solid #e7e7e7;
}

.sector-sort .common-search-bar {
  height: 50px;
}
.sector-sort .common-search-bar input {
  padding: 16px 10px;
}
.sector-sort .sort.common-EdButtonIcon-icon .ed_button.link {
  height: 50px;
  width: 50px;
  border-radius: 5px;
}
.sector-sort .sort.common-EdButtonIcon-icon .ed_button.link .edel-icon-round-circle {
  color: #dd504d;
  position: absolute;
  top: -3px;
  right: 0px;
  font-size: 0.5rem;
}

@media (max-width: 768px) {
  .indexfunds-indices .PeerCompMobile .row:first-child {
    padding-top: 0px !important;
  }
}
.indexfunds-indices .mobile-border-indexfunds {
  border-bottom: 1px solid #e7e7e7;
}
.indexfunds-indices .marketgroup .marketCard .marketcardfoot {
  padding: 0px 20px 20px !important;
}
.indexfunds-indices .share .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.indexfunds-indices .share .share-icon .edel-icon-share-icon::before {
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}
.indexfunds-indices .rounded-circle1.exclamation1 {
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .indexfunds-indices .rounded-circle1.exclamation1 {
    margin-right: 15px;
  }
}
.indexfunds-indices .mk-card-topleftmain1 {
  margin: 20px 0px 0px 20px;
  display: flex;
}
@media (max-width: 1023px) {
  .indexfunds-indices .mk-card-topleftmain1 {
    margin: 15px 0px 0px 15px;
    justify-content: space-between;
  }
}
.indexfunds-indices .marketCard.card {
  padding: 0px !important;
}
.indexfunds-indices .index-constituents-table table thead {
  padding-bottom: 25 px;
  position: sticky;
  top: 0px;
  z-index: 1;
  background: white;
  height: 40px;
}
.indexfunds-indices .index-constituents-table tr th {
  padding: 15px;
}
.indexfunds-indices .index-constituents-table tr th:first-child {
  text-align: start;
  padding-left: 20px;
}
.indexfunds-indices .index-constituents-table tr th:last-child {
  text-align: end;
  padding-right: 20px;
}
.indexfunds-indices .index-constituents-table table tbody tr {
  cursor: pointer;
  padding: 20px;
}
.indexfunds-indices .index-constituents-table table tbody tr:first-child {
  text-align: start;
  padding-left: 20px;
}
.indexfunds-indices .index-constituents-table table tbody tr:first-child td {
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 1023px) {
  .indexfunds-indices .index-constituents-table table tbody tr:first-child td {
    border-top: 0px;
  }
}
.indexfunds-indices .index-constituents-table table tbody tr:last-child {
  text-align: end;
  padding-right: 20px;
}
.indexfunds-indices .index-constituents-table table tbody td {
  border-top: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.indexfunds-indices .index-constituents-table table tbody tr td {
  border-left: 0px;
  border-right: 0px;
  color: #292929;
  font-size: 1rem;
  font-family: "RobotoMedium";
  padding: 20px;
}
.indexfunds-indices .index-constituents-table table tbody tr td:first-child {
  padding-left: 20px;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #292929;
  text-align: start;
}
.indexfunds-indices .index-constituents-table table tbody tr td:last-child {
  text-align: end;
  padding-right: 20px;
}
.indexfunds-indices .index-constituents-table table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px;
}
.indexfunds-indices .index-constituents-table table thead th {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
  border: none;
}
.indexfunds-indices .index-constituents-table table thead tr {
  border: none;
}

.index-funds-circle .edel-icon-round-circle {
  font-size: 10px;
  color: #b8b8b8;
}

.etf-indices .index-constituents .index-constituents-table {
  height: 100%;
}
.etf-indices .edel-icon-watchlist-color {
  font-size: 43px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .etf-indices .edel-icon-watchlist-color {
    font-size: 35px;
  }
}
.etf-indices .ed_button.green-btn {
  padding: 12px 49px;
  font-size: 0.875rem;
  font-family: "EncodeSansMedium";
}
@media (max-width: 1023px) {
  .etf-indices .ed_button.green-btn {
    height: 40px;
    width: 105px;
    padding: 9px 28px;
  }
}
.etf-indices .ed_button.blood-red {
  padding: 12px 49px;
  border-radius: 5px;
  font-size: 0.875rem;
  font-family: "EncodeSansMedium";
}
@media (max-width: 1023px) {
  .etf-indices .ed_button.blood-red {
    height: 40px;
    width: 105px;
    padding: 9px 28px;
  }
}
.etf-indices .marketgroup .marketCard .marketcardfoot {
  padding: 0px 20px 20px !important;
}
.etf-indices .index-constituents .share-icon {
  margin: 0px;
}
.etf-indices .index-constituents-table table tbody tr {
  cursor: pointer;
  padding: 20px;
}
.etf-indices .index-constituents-table table tbody tr:first-child {
  text-align: start;
  padding-left: 20px;
}
.etf-indices .index-constituents-table table tbody tr:first-child td {
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 1023px) {
  .etf-indices .index-constituents-table table tbody tr:first-child td {
    border-top: 0px;
  }
}
.etf-indices .index-constituents-table table tbody tr:last-child {
  text-align: end;
  padding-right: 20px;
}
.etf-indices .index-constituents-table tr th {
  padding: 15px;
}
.etf-indices .index-constituents-table tr th:first-child {
  text-align: start;
  padding-left: 20px;
}
.etf-indices .index-constituents-table tr th:last-child {
  text-align: end;
  padding-right: 20px;
}
.etf-indices .index-constituents-table table tbody td {
  border-top: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.etf-indices .index-constituents-table table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px;
}
.etf-indices .index-constituents-table table tbody tr td {
  border-left: 0px;
  border-right: 0px;
  color: #292929;
  font-size: 1rem;
  font-family: "RobotoMedium";
  padding: 15px;
}
.etf-indices .index-constituents-table table tbody tr td:first-child {
  padding-left: 20px;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #292929;
  text-align: start;
}
.etf-indices .index-constituents-table table tbody tr td:last-child {
  text-align: end;
  padding-right: 20px;
}
.etf-indices .index-constituents-table table thead th {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
  border: none;
}
.etf-indices .index-constituents-table table thead tr {
  border: 1px solid #e7e7e7;
}

.mf-constituents-table table tbody tr td {
  padding-right: 10px !important;
}

.ipoobjective-card-section {
  border: 1px solid #e7e7e7;
  display: grid;
  grid-template-columns: 70% 30%;
  padding-bottom: 10px !important;
  max-height: max-content !important;
  border-radius: 5px;
}
.ipoobjective-card-section .textOverflow-Threelines {
  -webkit-line-clamp: unset !important;
}
.ipoobjective-card-section .ed-card-description {
  color: #333333 !important;
}
.ipoobjective-card-section .ed-secondary-body {
  display: flex;
  align-items: end;
  justify-content: end;
}

.mutualFundsSection .overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.mutualFundsSection .overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.mutualFundsSection .overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
}
.mutualFundsSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: start;
}
@media screen and (max-width: 1023px) {
  .mutualFundsSection .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
  .mutualFundsSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: start;
  }
}
.mutualFundsSection .overview-pivot.pivot-points .buy-sell-block {
  gap: 10px;
}
.mutualFundsSection .overview-pivot.pivot-points .buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.mutualFundsSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .mutualFundsSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}
.mutualFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.mutualFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.mutualFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}
@media (max-width: 768px) {
  .mutualFundsSection .rightsideBtn {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .mutualFundsSection .overview-pivot {
    margin-left: -27px;
  }
  .mutualFundsSection .marketCardArrow arrow-nav-leftside {
    font-size: 7px !important;
    margin-right: 15px !important;
  }
}
.mutualFundsSection .rightsideBtn {
  gap: 10px;
}
.mutualFundsSection .rightsideBtn .equity-btn {
  background-color: #f2f2f5;
  padding: 3px 5px;
  border-radius: 5px;
  margin-right: 10px;
}
.mutualFundsSection .rightsideBtn .largeCap-btn {
  background-color: #f2f2f5;
  padding: 3px 5px;
  border-radius: 5px;
}
.mutualFundsSection .pivotValue {
  margin-top: 10px !important;
}
.mutualFundsSection .navDate {
  margin-left: 5px;
}
.mutualFundsSection .navDate i {
  font-size: 13px;
}
.mutualFundsSection .navDate .rotate-icon {
  transform: rotate(180deg);
}
.mutualFundsSection .navHistory {
  margin-left: 10px;
  margin-top: 2px;
  color: #03002f;
  text-decoration-line: underline;
}
.mutualFundsSection .navHistoryIcon {
  margin-left: 4px;
  margin-top: 2px;
  width: 16px;
  height: 9.422px;
  flex-shrink: 0;
}

.dropdownAndTablecontent .dropdown {
  display: flex;
  justify-content: end;
  align-items: end;
}

.custom-date-padding {
  padding: 3px 7px;
}

.rightSideWrapper {
  display: flex;
  justify-content: end;
  align-items: end;
}

.marketCardArrow i {
  font-size: 14px !important;
  margin-right: 8px;
}

.three-color-progressBar-Mf {
  margin-top: 2rem;
}
.three-color-progressBar-Mf .pbar29Rangeslider {
  margin-top: 4px;
}

.three-color-progressbar-mf-dec .pbar29Rangeslider {
  margin-top: 3px;
}

.MFPeerComp .marketcardbody {
  padding: 0px !important;
}

@media only screen and (max-width: 768px) {
  .quotes-mutualfund-returns {
    margin-bottom: 10px !important;
  }
  .MFPeerComp .marketcardbody {
    padding: 0px !important;
  }
  .invesment-charges {
    margin-top: -43px !important;
  }
}
@media only screen and (max-width: 768px) {
  .mutualfunds-understanding-sections .mob-understanding-section-mkt {
    margin-top: -8px !important;
    margin-inline: 13px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
  }
}
@media only screen and (min-width: 768px) {
  .mutualfunds-understanding-sections {
    margin-top: 20px !important;
  }
}
.mutualfund-overview-wrappar {
  margin-top: 30px;
}
.mutualfund-overview-wrappar .mutualfund-overview {
  padding: 13px 9px;
  gap: 300px;
  border-radius: 5px;
}
.mutualfund-overview-wrappar .returns-wrappar {
  gap: 54px;
  padding-top: 15px;
}
.mob-overvire-wrappar {
  gap: 13px;
  margin-top: 20px;
}

.mutualfund-overview-mb {
  margin-top: 35px;
  gap: 37px;
}
.mutualfund-overview-mb .text {
  margin-top: 5px;
}
@media (max-width: 768px) {
  .mutualfund-overview-mb .arrow-icon-content {
    position: relative;
    top: -5px;
  }
}

.change-wrappar {
  margin-top: 10px;
}
.change-wrappar .change-growth {
  text-decoration: underline !important;
  margin-left: 5px;
}

.navbar-class-sidebar {
  height: calc(100vh - 140px);
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.navbar-class-sidebar::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.navbar-class-sidebar::-webkit-scrollbar-track {
  background: transparent;
}
.navbar-class-sidebar::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.navbar-class-sidebar .common-table-withbackground table thead th {
  padding-inline: 8px !important;
}

.mob-wrappar-year {
  border: 1px solid #727271;
  border-radius: 5px;
  padding: 5px;
}

.nav-history-sidebardrawer .marketcardhead {
  padding-bottom: 0px !important;
}
.nav-history-sidebardrawer .marketcardbody {
  padding-top: 0px !important;
}

.balance-table-block {
  line-height: normal;
}
.balance-table-block table tbody tr.hover-back-color {
  background-color: #03002f !important;
}
.balance-table-block table tbody tr.hover-back-color div {
  color: #ffffff !important;
}
.balance-table-block table tbody tr.hover-back-color:hover {
  background-color: #03002f !important;
}

.mob-overview-dropdown {
  border: none !important;
}
.mob-overview-dropdown .equitydrop .dropdown-toggle .btn .btn-primary {
  border: 2px solid green;
}
.mob-overview-dropdown.equity-dropdown-block .dropdown-menu {
  transform: translate(0px, 5px) !important;
}

.line-height-20-fin span {
  line-height: 22px;
}
@media (max-width: 768px) {
  .line-height-20-fin span {
    line-height: 20px;
  }
}

.mf-historic-returns {
  height: 100%;
}
.mf-historic-returns .quotes-historic-returns-ui .mk-card-topright {
  justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .mf-historic-returns .marketCard {
    padding: 15px !important;
  }
}
@media only screen and (min-width: 768px) {
  .mf-historic-returns tbody tr td:first-child {
    font-size: 1rem;
    font-family: "DMSansNormal" !important;
    color: #444444;
  }
}
@media only screen and (max-width: 768px) {
  .quotes-historic-returns-ui thead th {
    padding-left: 23px !important;
  }
  .quotes-historic-returns-ui thead tr th:first-child {
    padding-left: 8px !important;
  }
  .quotes-historic-returns-ui tbody tr td:first-child {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal" !important;
    color: #444444;
  }
}
@media only screen and (max-width: 768px) {
  .quotes-historic-returns-ui thead th:nth-child(1),
  .quotes-historic-returns-ui thead th:nth-child(2) {
    width: 30px;
  }
  .quotes-historic-returns-ui thead th {
    padding-left: 23px !important;
  }
}
.underperforming-wrapper-main .underperforming-five-year {
  border-radius: 3px;
  background: #d9f3da;
  padding: 5px;
  width: 14px;
  height: 14px;
}
.underperforming-wrapper-main .Outperforming-five-year {
  border-radius: 3px;
  background: #fce9e9;
  padding: 5px;
  width: 14px;
  height: 14px;
}
.underperforming-wrapper-main .outperforming-wrapper {
  margin-block: 24px 20px;
}
.underperforming-wrapper-main .underperforming-wrapper {
  margin-block: 24px 20px;
}

.greenBackground {
  background-color: #d9f3da;
  height: 3.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.redBackground {
  background-color: #fce9e9;
  height: 3.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  .underperforming-wrapper-main .underperforming-wrapper {
    margin-block: 20px 5px !important;
  }
  .underperforming-wrapper-main .outperforming-wrapper {
    margin-block: 15px 20px !important;
  }
  .underperforming-wrapper-main .five-year-returns tbody tr td:not(:first-child) {
    font-size: 0.875rem;
    color: #444444;
    font-family: "RobotoRegular";
    padding-right: 0px !important;
  }
}
.dynamicindicator-historicreturn {
  margin-right: 15px;
}

.returnsthisFund {
  padding: 0px !important;
}

@media (max-width: 768px) {
  .underperforming-wrapper-main table td span {
    font-size: 0.875rem !important;
  }
}

@media only screen and (max-width: 767px) {
  .dynamicindicator-historicreturn {
    width: 100% !important;
    margin-right: 10px;
  }
  .dynamicindicator-historicreturn .Progresscommondatavalue {
    margin-top: 5px;
  }
  .dynamicindicator-historicreturn .dbar29RangesliderLabelname .Progresscommondatavalue {
    width: 50% !important;
  }
}
.historic-return-ui-mf .marketcardhead {
  display: grid !important;
  grid-template-columns: 1fr !important;
}
.historic-return-ui-mf .marketcardhead .mk-card-topright {
  display: grid !important;
  grid-template-columns: 100% !important;
}
.historic-return-ui-mf table .w-20-td {
  width: 20%;
  text-align: left !important;
}
@media (max-width: 768px) {
  .historic-return-ui-mf table .w-20-td {
    width: 15%;
  }
}
.historic-return-ui-mf table .w-60-td {
  width: 60%;
}

@media only screen and (max-width: 768px) {
  .quotes-historic-returns-thisfunds .thisfunds-wrappar {
    padding-block: 13px !important;
  }
}
.mf-historic-returns.index .marketcardhead.card-header {
  display: block;
}
.mf-historic-returns.index .marketcardhead.card-header .mk-card-topright {
  margin-top: 15px;
}
@media only screen and (max-width: 1023px) {
  .mf-historic-returns.index .marketcardhead.card-header .mk-card-topright {
    justify-content: end;
  }
}

.historic-calculator-quotes .border-calculator {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.historic-calculator-quotes .explorefundmainSection {
  background-color: #f2f2f5;
}
.historic-calculator-quotes .rc-slider-handle {
  border: 8px solid #03002f !important;
}
.historic-calculator-quotes .rc-slider-dot {
  border: solid 2px #03002f;
}
.historic-calculator-quotes .radio-button input[type=radio]::after {
  background: #03002f;
}
.historic-calculator-quotes .ed_button.blue-one {
  border: none;
  background-color: #03002f;
}
.historic-calculator-quotes .explorefundmainSection .mf-invest {
  background-color: #49aee2;
}
@media (max-width: 768px) {
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-handle) {
    width: 28px;
    height: 28px;
    margin-top: -14px;
  }
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-rail),
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-track) {
    height: 8px;
  }
}
.historic-calculator-quotes .growthCalculator-section .slider-input-group .slidervalue {
  padding: 0px 6px !important;
}
.historic-calculator-quotes .growthCalculator-section .slider-input-group .slidervalue .form-control {
  text-align: center !important;
  padding-left: 0px;
  max-width: 100%;
  min-width: 30px;
}
.historic-calculator-quotes .growthCalculator-section .radioBoxsection {
  display: grid;
  grid-template-columns: 35% 35% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .historic-calculator-quotes .growthCalculator-section .radioBoxsection {
    display: flex;
    justify-content: space-between;
  }
}
.historic-calculator-quotes .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .historic-calculator-quotes .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}

@media only screen and (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
    width: 88px;
  }
}
@media only screen and (max-width: 1024px) {
  #portfolio-holding .portfolioMFContainer .marketgroup {
    margin-top: 0px;
  }
}
.portfolioMFContainer {
  display: flex;
  float: left;
  height: 100%;
  width: 100%;
}
.portfolioMFContainer .MFPortfolioHoldingError .refreshErrorBtn {
  margin-top: 25px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .portfolio-marketcard .marketCard {
    padding: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard .assetallocation-section .lenged-Circle {
  width: 15px;
  height: 15px;
}
.portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0 !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1023px) {
  .portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.mf-sc-dropdown-mob .dropdown-menu.show {
  max-height: 340px !important;
  z-index: 6;
}

.mf-Stock-Composition {
  margin-top: 50px;
  margin-bottom: 100px;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block .dropdown-menu.show {
  max-height: 340px;
}
.mf-Stock-Composition .mf-sc-header .equitydrop {
  color: #444444 !important;
}
.mf-Stock-Composition .mf-sc-header .equitydrop i:before {
  color: #03002f !important;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block > .btn-primary.dropdown-toggle {
  border-color: #e7e7e7 !important;
}
.mf-Stock-Composition .mf-sc-header .edel-icon-round-circle {
  color: rgb(221, 80, 77);
  position: absolute;
  top: -3px;
  right: 0px;
  font-size: 0.5rem;
}
.mf-Stock-Composition .mf-search-box {
  width: 300px;
}
.mf-Stock-Composition .mf-Stock-Composition-table {
  max-height: 400px;
  overflow-y: auto;
  margin-top: -1px;
  /* Track */
  /* Handle */
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track-piece {
  margin-top: 135px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track {
  background: transparent;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table thead {
  background-color: #f2f2f5;
  position: sticky;
  top: -1px;
  z-index: 4;
}
.mf-Stock-Composition .mf-Stock-Composition-table table thead th {
  font-size: 1rem;
  font-family: "DMSansNormal";
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: none !important;
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table thead th {
    border: none !important;
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoRegular";
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
    padding: 15px 10px;
    border: none !important;
    font-size: 0.75rem;
    font-family: "EncodeSansMedium";
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:first-child {
    width: 250px;
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:nth-child(2) {
    width: 200px;
  }
}

.adjust-padding-block .common-search-bar input {
  padding-block: 10px !important;
  padding-right: 83px !important;
}

.adjust-padding-block-dec .common-search-bar input {
  padding-block: 13px !important;
}

.table-layout-content-grid {
  display: grid;
  grid-template-columns: 10% 90%;
}
.table-layout-content-grid .text-left {
  text-align: left;
}

.table-layout-content-grid-2 {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
}
.table-layout-content-grid-2 .assetname {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .assetname {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .perc-hold-content {
    font-size: 0.875rem !important;
  }
}

.children-container {
  height: 100%;
}

.horizontal-scroll-common {
  flex-direction: row;
  overflow-x: scroll;
  padding-bottom: 10px;
  /* Track */
  /* Handle */
}
.horizontal-scroll-common::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.horizontal-scroll-common::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll-common::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.mf-Stock-Composition-mobile {
  margin-top: 15px !important;
}
.mf-Stock-Composition-mobile .marketgroup {
  padding: 0px !important;
  margin: 0px auto !important;
}
.mf-Stock-Composition-mobile .marketgroup .marketCard {
  padding: 0px !important;
  border: none !important;
}

.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table table {
  border-collapse: separate;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table td,
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table th {
  text-wrap: nowrap !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
  background-color: #ffffff !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
  background-color: #f2f2f5 !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody td:nth-child(1) {
  z-index: 1 !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(2) th:first-child {
  position: sticky;
  z-index: 4;
  background-color: #f2f2f5;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(1) th:first-child {
  position: sticky;
  z-index: 3;
  background-color: #ffffff;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}

.stock-comp-drop .equity-dropdown-block .dropdown-menu {
  z-index: 5 !important;
}

.stock-comp-drop-mob {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

@media (max-width: 768px) {
  .mf-portfolio-tabs .nav-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1.5fr !important;
  }
}
.mf-portfolio-tabs .nav-tabs .nav-item .nav-link {
  padding: 7px 4px 10px 6px !important;
}

.holding-non-handcursor .progresscontainer .progressbox {
  cursor: unset !important;
}

.assetPaddingremove .marketCard {
  padding-inline: 0px !important;
}
.assetPaddingremove .marketcardhead {
  margin-left: 20px !important;
}

.padding-class-asset {
  padding-inline: 15px !important;
}

.asset-class-padding .marketCard .marketcardfoot.card-footer {
  padding: 15px !important;
}

.peer-compare-mf .marketgroup .marketCard .marketcardfoot {
  padding: 0px 20px 20px !important;
}
.peer-compare-mf .share .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.peer-compare-mf .share .share-icon .edel-icon-share-icon::before {
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}
.peer-compare-mf .rounded-circle1.exclamation1 {
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .peer-compare-mf .rounded-circle1.exclamation1 {
    margin-right: 15px;
  }
}
.peer-compare-mf .mk-card-topleftmain1 {
  margin: 20px 0px 0px 20px;
  display: flex;
}
@media (max-width: 1023px) {
  .peer-compare-mf .mk-card-topleftmain1 {
    margin: 15px 0px 0px 15px;
    justify-content: space-between;
  }
}
.peer-compare-mf .marketCard.card {
  padding: 0px !important;
}
.peer-compare-mf .index-constituents-table table thead {
  padding-bottom: 25 px;
  position: sticky;
  top: 0px;
  z-index: 1;
  background: white;
  height: 40px;
}
.peer-compare-mf .index-constituents-table tr th {
  padding: 15px;
}
.peer-compare-mf .index-constituents-table tr th:first-child {
  text-align: start;
  padding-left: 20px;
}
.peer-compare-mf .index-constituents-table tr th:last-child {
  text-align: end;
  padding-right: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr {
  padding: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr:first-child {
  text-align: start;
  padding-left: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr:first-child td {
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 1023px) {
  .peer-compare-mf .index-constituents-table table tbody tr:first-child td {
    border-top: 0px;
  }
}
.peer-compare-mf .index-constituents-table table tbody tr:last-child {
  text-align: end;
  padding-right: 20px;
}
.peer-compare-mf .index-constituents-table table tbody td {
  border-top: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.peer-compare-mf .index-constituents-table table tbody tr td {
  border-left: 0px;
  border-right: 0px;
  color: #292929;
  font-size: 1rem;
  font-family: "RobotoMedium";
  padding: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr td:first-child {
  padding-left: 20px;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #292929;
  text-align: start;
}
.peer-compare-mf .index-constituents-table table tbody tr td:last-child {
  text-align: end;
  padding-right: 20px;
}
.peer-compare-mf .index-constituents-table table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px;
}
.peer-compare-mf .index-constituents-table table thead th {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
  border: none;
}
.peer-compare-mf .index-constituents-table table thead tr {
  border: none;
}

.stock-composition-progress.progress {
  height: 5px !important;
  background-color: #f2f2f5 !important;
  border-radius: 3px !important;
}
.stock-composition-progress .bg-bg_label_skyblue {
  background-color: #1c9ad6;
}

.common-marketCard-nopadding.marketgroup .marketcardhead {
  padding: 20px !important;
}
.common-marketCard-nopadding .marketcardbody {
  padding-bottom: 0px !important;
}
.common-marketCard-nopadding .marketCard {
  padding: 0px !important;
}
.common-marketCard-nopadding .marketCard .marketcardfoot {
  padding-bottom: 0px !important;
}

.grid-fundhouse {
  display: flex;
  gap: 30px;
}

.about-fund-house-wrappar {
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.about-fund-house-wrappar .amc-name {
  margin-bottom: 5px;
}
.about-fund-house-wrappar .mf-name {
  margin-bottom: 15px;
}
.about-fund-house-wrappar .amu-cr {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 768px) {
  .about-fund-house-wrappar .amu-cr {
    text-align: end;
  }
}

.about-house-main {
  margin-inline: 12px;
}

.about-fund-house-mf {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.about-fund-house-mf .contact-info {
  margin-block: 15px;
}
.about-fund-house-mf .amc-name {
  margin-bottom: 5px;
}
.about-fund-house-mf .telephone-fax-wrappar {
  gap: 40px;
  margin-bottom: 15px;
}
.about-fund-house-mf .email-mf {
  margin-bottom: 5px;
}
.about-fund-house-mf .company-website {
  margin-block: 15px 5px;
}
.about-fund-house-mf .address-mf {
  line-height: 160%;
}

@media only screen and (max-width: 768px) {
  .about-house-main {
    padding-top: 0px !important;
  }
  .mutualfunds-about-funds {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #portfolio-holding .portfolioMFContainer .marketgroup {
    margin-top: 0px;
  }
}
.portfolioMFContainer {
  display: flex;
  float: left;
  height: 100%;
  width: 100%;
}
.portfolioMFContainer .MFPortfolioHoldingError .refreshErrorBtn {
  margin-top: 25px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .portfolio-marketcard .marketCard {
    padding: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard .assetallocation-section .lenged-Circle {
  width: 15px;
  height: 15px;
}
.portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0 !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1023px) {
  .portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.mf-sc-dropdown-mob .dropdown-menu.show {
  max-height: 340px !important;
  z-index: 6;
}

.mf-Stock-Composition {
  margin-top: 50px;
  margin-bottom: 100px;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block .dropdown-menu.show {
  max-height: 340px;
}
.mf-Stock-Composition .mf-sc-header .equitydrop {
  color: #444444 !important;
}
.mf-Stock-Composition .mf-sc-header .equitydrop i:before {
  color: #03002f !important;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block > .btn-primary.dropdown-toggle {
  border-color: #e7e7e7 !important;
}
.mf-Stock-Composition .mf-sc-header .edel-icon-round-circle {
  color: rgb(221, 80, 77);
  position: absolute;
  top: -3px;
  right: 0px;
  font-size: 0.5rem;
}
.mf-Stock-Composition .mf-search-box {
  width: 300px;
}
.mf-Stock-Composition .mf-Stock-Composition-table {
  max-height: 400px;
  overflow-y: auto;
  margin-top: -1px;
  /* Track */
  /* Handle */
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track-piece {
  margin-top: 135px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track {
  background: transparent;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table thead {
  background-color: #f2f2f5;
  position: sticky;
  top: -1px;
  z-index: 4;
}
.mf-Stock-Composition .mf-Stock-Composition-table table thead th {
  font-size: 1rem;
  font-family: "DMSansNormal";
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: none !important;
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table thead th {
    border: none !important;
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoRegular";
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
    padding: 15px 10px;
    border: none !important;
    font-size: 0.75rem;
    font-family: "EncodeSansMedium";
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:first-child {
    width: 250px;
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:nth-child(2) {
    width: 200px;
  }
}

.adjust-padding-block .common-search-bar input {
  padding-block: 10px !important;
  padding-right: 83px !important;
}

.adjust-padding-block-dec .common-search-bar input {
  padding-block: 13px !important;
}

.table-layout-content-grid {
  display: grid;
  grid-template-columns: 10% 90%;
}
.table-layout-content-grid .text-left {
  text-align: left;
}

.table-layout-content-grid-2 {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
}
.table-layout-content-grid-2 .assetname {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .assetname {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .perc-hold-content {
    font-size: 0.875rem !important;
  }
}

.children-container {
  height: 100%;
}

.horizontal-scroll-common {
  flex-direction: row;
  overflow-x: scroll;
  padding-bottom: 10px;
  /* Track */
  /* Handle */
}
.horizontal-scroll-common::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.horizontal-scroll-common::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll-common::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.mf-Stock-Composition-mobile {
  margin-top: 15px !important;
}
.mf-Stock-Composition-mobile .marketgroup {
  padding: 0px !important;
  margin: 0px auto !important;
}
.mf-Stock-Composition-mobile .marketgroup .marketCard {
  padding: 0px !important;
  border: none !important;
}

.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table table {
  border-collapse: separate;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table td,
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table th {
  text-wrap: nowrap !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
  background-color: #ffffff !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
  background-color: #f2f2f5 !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody td:nth-child(1) {
  z-index: 1 !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(2) th:first-child {
  position: sticky;
  z-index: 4;
  background-color: #f2f2f5;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(1) th:first-child {
  position: sticky;
  z-index: 3;
  background-color: #ffffff;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}

.stock-comp-drop .equity-dropdown-block .dropdown-menu {
  z-index: 5 !important;
}

.stock-comp-drop-mob {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

@media (max-width: 768px) {
  .mf-portfolio-tabs .nav-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1.5fr !important;
  }
}
.mf-portfolio-tabs .nav-tabs .nav-item .nav-link {
  padding: 7px 4px 10px 6px !important;
}

.holding-non-handcursor .progresscontainer .progressbox {
  cursor: unset !important;
}

.assetPaddingremove .marketCard {
  padding-inline: 0px !important;
}
.assetPaddingremove .marketcardhead {
  margin-left: 20px !important;
}

.padding-class-asset {
  padding-inline: 15px !important;
}

.asset-class-padding .marketCard .marketcardfoot.card-footer {
  padding: 15px !important;
}

.explorefundmainSection {
  background-color: #f2f2f5;
  padding: 30px 20px 30px 30px;
  border-radius: 5px;
}
.explorefundmainSection strong {
  margin-right: 5px;
}
.explorefundmainSection .fdreturn {
  margin-top: 39px;
  margin-bottom: 30px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains {
  height: 10px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 768px) {
  .explorefundmainSection .progressbarsection .progressbox {
    padding-left: 12px !important;
    padding-right: 12px !important;
    grid-template-columns: 2fr 1.5fr;
  }
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains,
.explorefundmainSection .progressbarsection .progressbox .fd-gains {
  height: 10px;
}
.explorefundmainSection .outerprogresssection {
  display: flex;
  justify-content: space-between;
}
.explorefundmainSection .outerprogresssection .progressiconbox:last-child {
  grid-column-end: none;
}
.explorefundmainSection .outerprogresssection .progressiconbox {
  display: grid;
  grid-template-columns: 20px auto;
  gap: 8px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox {
    grid-template-columns: 11px auto;
    gap: 4px;
  }
}
.explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  position: relative;
  top: 5px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
    width: 10px;
    height: 10px;
    top: 0px;
  }
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox div:last-child span:last-child {
    margin-top: 8px;
  }
}
.explorefundmainSection .mf-invest {
  background-color: #03002f;
}
.explorefundmainSection .mf-gains {
  background-color: #51b255;
}
.explorefundmainSection .fd-gains {
  background-color: #dfa717;
}
.explorefundmainSection .mt-36 {
  margin-top: 36px;
}
@media (max-width: 768px) {
  .explorefundmainSection .Roboto_36_600 {
    font-size: 1.875rem;
  }
  .explorefundmainSection .EncodeSansM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSans_16_600 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSansR_14_400 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_14_700 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSansR_12_400 {
    font-size: 0.688rem;
  }
  .explorefundmainSection .EncodeSans_16_500 {
    font-size: 0.875rem;
  }
}

.blurdesign {
  opacity: 0.5;
}

.boxoutersection {
  border: 1px solid #e7e7e7;
  padding: 30px 20px 50px 20px;
  border-radius: 5px;
}
.boxoutersection .boxinnerSection {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 20px;
}
.boxoutersection .boxinnerSection h1 {
  margin-bottom: 10px;
}
.boxoutersection .horizontalline {
  border: 1px solid #e7e7e7;
  margin: 2rem 0px;
}
.boxoutersection > div:last-child .horizontalline {
  display: none;
}

.boxoutersectionview {
  border: 1px solid #e7e7e7;
  padding: 20px 20px 20px 20px;
  border-radius: 5px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 23px;
  align-items: center;
  justify-items: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  width: 100%;
  padding: 23px;
  text-align: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox img {
  width: 43px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox .headingtitle {
  line-height: 20px;
  margin-top: 20px;
}

.topperforming-experience {
  width: 100%;
  background-color: #fffbf2;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 32px;
  font-family: "EncodeSansLight";
  font-style: normal;
  height: 280px;
}
.topperforming-experience .topperforming-experience-body {
  font-weight: 300;
  font-size: 1rem;
  line-height: 20px;
  padding-top: 24px;
}
.topperforming-experience .topperforming-experience-body .Btntopperforming {
  float: left;
  margin-top: 3.14rem;
}
.topperforming-experience .topperforming-experience-body p {
  max-width: 310px;
}
.topperforming-experience .startlumpsumsection {
  justify-content: end;
  display: flex;
  align-items: end;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .text-right {
    display: grid;
    grid-template-columns: 60% auto;
    grid-column-start: none;
  }
  .topperforming-experience .startlumpsumsection .text-right img {
    width: 45px;
  }
}
.topperforming-experience .startlumpsumsection .ed_button {
  text-transform: unset !important;
  width: 182px;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .ed_button {
    width: 130px !important;
  }
}

.mfradiobox-mob-section .disp_val {
  color: #b8b8b8 !important;
}
.mfradiobox-mob-section .radio_btn input[type=radio]:checked + .disp_val {
  color: #444444 !important;
}

@media (max-width: 768px) {
  .mfradiobox-mob-section .disp_val {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}
.growthCalculator-section .height40 {
  height: 40px;
}
@media (max-width: 768px) {
  .growthCalculator-section .mb-ui p {
    text-align: center;
    margin-bottom: 10px !important;
  }
}
.growthCalculator-section .marketgroup {
  padding: 0px;
}
.growthCalculator-section .marketgroup .marketCard {
  padding-bottom: 0px !important;
}
.growthCalculator-section .marketgroup .marketCard .mk-card-topright.gap {
  margin-left: 9px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .marketgroup .marketCard .mk-card-topleftmain {
    font-size: 1rem !important;
  }
}
.growthCalculator-section .calculatortab .nav-item:last-child .nav-link {
  padding: 11px 15px 11px 15px !important;
}
.growthCalculator-section .calculatortab .nav-item .nav-link {
  font-size: 1rem !important;
  padding: 11px 15px 11px 11px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .nav-item .nav-link {
    font-size: 0.875rem !important;
    margin-bottom: 0px !important;
  }
}
.growthCalculator-section .calculatortab .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .radioBoxsection {
  display: grid;
  grid-template-columns: 35% 35% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsection {
    grid-template-columns: 55% 45%;
    gap: 0px;
  }
}
.growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
.growthCalculator-section .calculatorTextbox {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .calculatorTextbox .input_prefix {
  font-size: 2.625rem;
  font-family: "RobotoBold";
  font-weight: bolder;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .input_prefix {
    font-size: 2.25rem;
  }
}
.growthCalculator-section .calculatorTextbox .form-control {
  border: none;
  line-height: 40px;
  padding: 0 0 0 10px;
  border-radius: 0px;
  font-size: 2.5rem;
  font-family: "RobotoBold";
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .form-control {
    font-size: 2.25rem;
    text-align: center;
  }
}
.growthCalculator-section .timeperiodSection {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
  margin-top: 38px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection {
    grid-template-columns: 75% 25%;
  }
}
.growthCalculator-section .timeperiodSection.assumedreturn {
  grid-template-columns: 80% 20%;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.assumedreturn {
    grid-template-columns: 72% 28%;
  }
}
.growthCalculator-section .timeperiodSection.recommendation {
  grid-template-columns: 75% 25% !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation {
    grid-template-columns: 68% 32% !important;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue {
    width: 100px;
  }
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue .form-control {
    padding-right: 4px;
    padding-left: 7px;
  }
}
.growthCalculator-section .timeperiodSection.recommendation .input_suffix::before {
  content: "%/";
  margin-right: 5px;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
  display: flex;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
    padding-right: 10px;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
  border: none !important;
  font-size: 1.25rem;
  font-family: "RobotoRegular";
  text-align: right;
  padding-right: 6px;
  color: #444444;
  background-color: #ffffff;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control:disabled {
  color: #b8b8b8;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
    font-size: 1rem;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
  grid-column-end: none;
  color: #b8b8b8;
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
    font-size: 0.875rem;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
  width: 25px;
  height: 25px;
  accent-color: #03002f;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
    width: 16px;
    height: 16px;
    position: relative;
    margin-top: 0px;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
  line-height: 30px;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
    line-height: 35px;
    margin-left: 0px;
  }
}
.growthCalculator-section .radioBoxsectionfundtype {
  display: grid;
  grid-template-columns: 20% 20% 20% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsectionfundtype {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button {
  border: 1px solid #e7e7e7;
  padding: 7px 8px 7px 9px;
  border-radius: 3px;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button.active {
  background-color: #f2f2f5;
  border: 1px solid #03002f;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .mb-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (min-width: 367px) and (max-width: 768px) {
  .mfradiobox-mob-section .radio-button .radio_btn {
    align-items: center !important;
  }
}
.docked-position.mfQuotesLinksDesk-center {
  margin-inline: -290px !important;
}
.docked-position.mfQuotesLinksDesk-center .mfQuotesLinksDesk ul {
  margin-left: 131px !important;
  width: 105% !important;
}

.mfQuotesLinksDesk ul {
  margin-inline: -31px;
  margin-top: 20px;
  gap: 10px;
  width: 100%;
}
.mfQuotesLinksDesk ul li a {
  margin-right: 5px;
  margin-left: 5px;
}

.mfQuotesLinksDesk-center {
  padding-left: 119px !important;
}

.mutual-fund-portfolio .percentage-value-section {
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0%;
  top: 45%;
}
@media (max-width: 768px) {
  .mutual-fund-portfolio .percentage-value-section {
    top: 46%;
    font-size: 0.813rem;
  }
}

@media (max-width: 768px) {
  .market-cap-td table tbody td {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .market-cap-td .merge-data-row td {
    width: 40% !important;
  }
}

.merge-data-row td:nth-child(1) {
  position: relative !important;
  left: unset !important;
  z-index: auto !important;
}

.sticky-mutualFund-overview {
  position: relative;
}
@media (max-width: 1023px) {
  .sticky-mutualFund-overview .marketgroup {
    margin: 10px 20px;
  }
}
@media (max-width: 768px) {
  .sticky-mutualFund-overview .marketgroup {
    margin: 10px 20px !important;
  }
}
.sticky-mutualFund-overview .marketgroup .marketCard {
  border: none !important;
  padding: 0px !important;
}
.sticky-mutualFund-overview .marketgroup .marketcardbody {
  padding: 0px !important;
  padding-bottom: 0px !important;
}
@media (max-width: 768px) {
  .sticky-mutualFund-overview .marketgroup .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.sticky-mutualFund-overview .marketgroup .marketcardfoot {
  display: none !important;
}

.common-table-invementcharges table tbody tr td:first-child {
  text-wrap: nowrap;
}
@media (max-width: 768px) {
  .common-table-invementcharges table tbody tr td.DMSansMedium_16_500 {
    font-size: 0.875rem !important;
    font-family: "DMSansMedium" !important;
  }
}
@media (max-width: 768px) {
  .common-table-invementcharges table tbody tr td.DMSanN_16_400 {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal" !important;
  }
}

.overview-section-padding-0 .marketcardbody {
  padding-top: 0px !important;
}

.mutual-fund-overview-grid {
  display: grid;
  grid-template-columns: 20% auto;
  gap: 54px;
}

.marketdepth-drp {
  position: absolute;
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 10px;
  top: 35px;
  filter: drop-shadow(0px 4px 12px rgba(119, 119, 119, 0.04));
  z-index: 1;
}
.marketdepth-drp::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -0.5em;
  top: 0.1rem;
  left: 34%;
  box-sizing: border-box;
  border: 9px solid #444444;
  border-color: transparent transparent #f2f2f5 #f2f2f5;
  transform-origin: 0 0;
  transform: rotate(-223deg);
  box-shadow: -1px 1px 0px 0px #e7e7e7;
  filter: drop-shadow(0px 4px 12px rgba(119, 119, 119, 0.04));
}
.marketdepth-drp .marketdepth-generic {
  border-top: none !important;
}

.read-more-about-ncd {
  margin-left: 10px;
}

.slider-count-1 .slick-prev {
  right: 54%;
}
.slider-count-1 .slick-next {
  left: 54%;
}

.slider-count-3 .slick-prev {
  right: 60%;
}
.slider-count-3 .slick-next {
  left: 60%;
}

.slider-count-2 .slick-prev {
  right: 55%;
}
.slider-count-2 .slick-next {
  left: 55%;
}

.slider-count-4 .slick-prev {
  right: 60%;
}
.slider-count-4 .slick-next {
  left: 60%;
}

.timeline {
  border-left: 3px dashed #cbcccd;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0 auto;
  letter-spacing: 0.2px;
  position: relative;
  line-height: 1.4em;
  font-size: 1.03em;
  padding: 10px 0 0 50px;
  list-style: none;
  text-align: left;
  max-width: 40%;
}

@media (max-width: 767px) {
  .timeline {
    max-width: 98%;
    padding: 25px;
  }
}
.timeline h1 {
  font-weight: 300;
  font-size: 1.4em;
}

.timeline h2,
.timeline h3 {
  font-weight: 600;
  font-size: 1rem;
  margin-bottom: 10px;
}

.timeline .event {
  border-bottom: 1px dashed #e8ebf1;
  padding-bottom: 25px;
  margin-bottom: 25px;
  position: relative;
}

@media (max-width: 767px) {
  .timeline .event {
    padding-top: 30px;
  }
}
.timeline .event:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.timeline .event:before,
.timeline .event:after {
  position: absolute;
  display: block;
  top: 0;
}

.timeline .event:before {
  left: -207px;
  content: attr(data-date);
  text-align: right;
  font-weight: 100;
  font-size: 0.9em;
  min-width: 120px;
}

@media (max-width: 767px) {
  .timeline .event:before {
    left: 0px;
    text-align: left;
  }
}
.timeline .event:after {
  -webkit-box-shadow: 0 0 0 3px #727cf5;
  box-shadow: 0 0 0 3px #727cf5;
  left: -55.8px;
  background: #fff;
  border-radius: 50%;
  height: 9px;
  width: 9px;
  content: "";
  top: 5px;
}

@media (max-width: 767px) {
  .timeline .event:after {
    left: -31.8px;
  }
}
.rtl .timeline {
  border-left: 0;
  text-align: right;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-right: 3px solid #727cf5;
}

.rtl .timeline .event::before {
  left: 0;
  right: -170px;
}

.rtl .timeline .event::after {
  left: 0;
  right: -55.8px;
}

.other-ncd-ipos-table {
  margin: 10px 0;
  width: 100%;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.other-ncd-ipos-table .header {
  width: 100%;
  padding: 15px 20px;
}
.other-ncd-ipos-table .header-mob {
  width: 100%;
  padding: 20px 15px;
}
.other-ncd-ipos-table .ncd-ipos-table-header {
  display: flex;
  flex-flow: column;
  border-bottom: 1px solid #e7e7e7;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns {
  display: flex;
  width: 100%;
  padding: 0 20px;
  gap: 15px;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span {
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  padding: 7px 0;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span:nth-child(1) {
  flex: 2.5;
  display: flex;
  align-items: center;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span:nth-child(2) {
  flex: 1.5;
  display: flex;
  align-items: center;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span:nth-child(3) {
  flex: 1.5;
  display: flex;
  align-items: center;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span:nth-child(4) {
  flex: 0.37;
  text-align: end;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span:nth-child(5) {
  flex: 1;
  padding-right: 15px;
  text-align: end;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span:nth-child(6) {
  flex: 1;
  padding-left: 10px;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns span:nth-child(7) {
  flex: 1.6;
  text-align: start;
  padding-right: 0;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo {
  display: flex;
  flex-flow: column;
  border-bottom: 1px solid #e7e7e7;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row {
  display: flex;
  padding: 10px 20px 5px 20px;
  gap: 15px;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(1) {
  flex: 2.5;
  display: flex;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(1) span {
  text-align: left;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(2) {
  flex: 1.5;
  padding-top: 0;
  justify-content: flex-start;
  display: flex;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(3) {
  flex: 1.5;
  padding-top: 0;
  display: flex;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(4) {
  flex: 0.37;
  text-align: left;
  text-align: end;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(5) {
  flex: 1;
  padding-right: 15px;
  text-align: end;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(6) {
  flex: 1;
  padding-left: 10px;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(7) {
  flex: 1.6;
  display: flex;
  padding-right: 0 !important;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(7) .invest-n-share {
  height: fit-content;
  align-items: center;
  gap: 15px;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(7) .invest-n-share .Apply-btn {
  padding: 9px 17px;
  width: 100px;
  height: 40px;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .ncd-ipos-table-row div:nth-child(7) .invest-n-share span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.other-ncd-ipos-table .all-ipo-list .other-ncd-ipo .view-order-book {
  display: flex;
  align-items: center;
  margin: 15px 0;
  gap: 10px;
  justify-content: center;
  cursor: pointer;
}
.other-ncd-ipos-table .all-ipo-list {
  display: flex;
  flex-flow: column;
}
.other-ncd-ipos-table .all-ipo-list div:last-child {
  border-bottom: none !important;
}
.other-ncd-ipos-table .other-ncd-ipo-mob {
  padding: 15px;
  display: flex;
  flex-flow: column;
  gap: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .company {
  display: flex;
  justify-content: space-between;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .company .company-name {
  width: 80%;
  line-height: 120%;
  text-align: start;
  display: flex;
  flex-flow: column;
  gap: 7px;
  gap: 10px;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .company .company-name .payout-freq {
  display: flex;
  align-items: center;
  justify-content: start;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .coupon-yield-amt {
  display: flex;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .coupon-yield-amt .coupon-rt,
.other-ncd-ipos-table .other-ncd-ipo-mob .coupon-yield-amt .yield,
.other-ncd-ipos-table .other-ncd-ipo-mob .coupon-yield-amt .min-inv-amt {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .coupon-yield-amt .coupon-rt {
  flex: 1.2;
  text-align: start;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .coupon-yield-amt .yield {
  flex: 1;
  text-align: start;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .coupon-yield-amt .min-inv-amt {
  flex: 1.5;
  text-align: end;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .rating {
  display: flex;
  width: 80%;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .rating span:nth-child(1) {
  flex: 3;
  text-align: start;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .rating span:nth-child(2) {
  flex: 1.5;
  text-align: end;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .share-apply {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .share-apply .Apply-btn {
  padding: 9px 17px;
  height: 40px;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .share-apply .alert-section {
  cursor: pointer;
  padding-left: 30px;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .share-apply .share-ipo {
  padding: 0;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .share-apply .share-ipo span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .subscription {
  display: flex;
  gap: 10px;
  text-align: end;
}
.other-ncd-ipos-table .other-ncd-ipo-mob .view-order-book {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.other-ncd-ipos-table .ncd-ipos-table-header .ncd-ipos-table-columns {
  border-bottom: 1px solid #e7e7e7;
}
.other-ncd-ipos-table .ncd-ipos-table-header .all-ipo-list {
  border-bottom: 1px solid #e7e7e7;
}
.other-ncd-ipos-table .ncd-ipos-table-header .all-ipo-list:last-child {
  border: none;
}

.ncd-ipo-series-table table tbody td,
.ncd-ipo-series-table table thead th {
  border: 1px solid rgb(236, 236, 236);
  text-align: center;
}
.ncd-ipo-series-table table tbody tr:hover {
  background-color: #f2f2f5;
}
.ncd-ipo-series-table table tbody td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.sidebarCashflow-ui .cashflow-content-ui {
  display: grid;
  grid-template-columns: 1fr !important;
}
.sidebarCashflow-ui .timelineipo-tl-container ul li:first-child {
  min-height: 100px !important;
}
.sidebarCashflow-ui .cashflow-section .head {
  padding-left: 15px !important;
}

.ncd-ipo-series-table-scroll {
  min-height: 240px;
  max-height: 300px;
  overflow-y: scroll;
  border-top: 1px solid #e7e7e7;
}
.ncd-ipo-series-table-scroll::-webkit-scrollbar-track-piece {
  margin-top: 40px !important;
}
.ncd-ipo-series-table-scroll::-webkit-scrollbar {
  width: 2px !important;
}
.ncd-ipo-series-table-scroll::-webkit-scrollbar-track {
  width: 10px;
}
.ncd-ipo-series-table-scroll::-webkit-scrollbar-thumb {
  background-color: #03002f;
  width: 10px !important;
}
.ncd-ipo-series-table-scroll table {
  margin-top: 0px;
}
.ncd-ipo-series-table-scroll thead {
  position: sticky;
  border-top: 0px !important;
  top: -2px;
  z-index: 7;
  background-color: #ffffff;
  outline: 1px solid #e7e7e7;
}

.details-grid-container {
  display: flex;
  flex-direction: column;
}
.details-grid-container .data-row {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}
.details-grid-container .data-row:nth-child(odd) {
  background-color: #f2f2f5;
}
.details-grid-container .data-row:nth-child(even) {
  background-color: #ffffff;
}

.ncd-ipo-details-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ncd-ipo-details-container .quote-title-details-wrapper .edel-icon-arrow-left {
  font-size: 1.375rem;
}
.ncd-ipo-details-container .ipo-status {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 0.875rem;
}
.ncd-ipo-details-container .ipo-status i {
  font-size: 0.625rem;
}
.ncd-ipo-details-container .scheme-details-container {
  padding: 0;
}

div[data-attr=Yield] {
  color: #03002f;
  text-decoration: underline !important;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}

.nfoDockedIPOMob {
  left: 0px;
  padding-inline: 0.5rem;
  z-index: 1000000;
  top: 50px;
}

.nfoDockedDesk {
  left: 0px;
  z-index: 98 !important;
  top: 135px;
}

.category-wise-breakup .category-breakup-table {
  margin-top: 15px !important;
}
.category-wise-breakup .total-col-category-breakup .total-row td {
  background-color: #f2f2f5;
}
.category-wise-breakup table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
.category-wise-breakup td,
.category-wise-breakup th {
  border: 1px solid #e7e7e7;
  text-align: left;
  padding: 8px;
}
@media (max-width: 768px) {
  .category-wise-breakup td,
  .category-wise-breakup th {
    font-size: 0.75rem !important;
    font-family: "DMSansMedium" !important;
  }
}
.category-wise-breakup td:first-child {
  background-color: #f2f2f5;
  width: 14.1875rem;
  padding-inline: 20px 66px;
}
@media (max-width: 768px) {
  .category-wise-breakup td:first-child {
    padding-inline: 20px 30px;
  }
}
.category-wise-breakup td:nth-child(2),
.category-wise-breakup td:nth-child(3) {
  background-color: #ffffff;
  text-align: center;
  padding: 25px 65px;
}
@media (max-width: 768px) {
  .category-wise-breakup td:nth-child(2),
  .category-wise-breakup td:nth-child(3) {
    padding: 20px 30px;
  }
}
.category-wise-breakup th {
  border: none !important;
  text-align: center;
}

.category-wise-issue-breakup .marketcardfoot {
  margin-top: -48px !important;
}

.aboutcompany-quo-main-block {
  line-height: normal;
}
@media (min-width: 1023px) {
  .aboutcompany-quo-main-block .company-grid {
    display: grid;
    grid-template-columns: 25% 25% 50%;
  }
}
.aboutcompany-quo-main-block .company-info-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 16px;
  padding-top: 2px;
}
@media (min-width: 1023px) {
  .aboutcompany-quo-main-block .company-info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 19px;
  }
}
.aboutcompany-quo-main-block .details-sub-block,
.aboutcompany-quo-main-block .executive-summary-sub-block {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr auto;
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .details-sub-block,
  .aboutcompany-quo-main-block .executive-summary-sub-block {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
@media (min-width: 1023px) {
  .aboutcompany-quo-main-block .about-company-block {
    border-radius: 5px;
    padding: 20px;
  }
  .aboutcompany-quo-main-block .about-company-block.border-all {
    border: 1px solid #e7e7e7;
  }
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .about-company-block .top-block {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px;
    background: #ffffff;
  }
}
.aboutcompany-quo-main-block .about-company-block .rounded-circle {
  margin-left: 20px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #f0f9ff;
  position: relative;
  cursor: pointer;
  top: 0px;
}
.aboutcompany-quo-main-block .about-company-block .rounded-circle i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.aboutcompany-quo-main-block .main-head > div:first-child,
.aboutcompany-quo-main-block .main-head-mob > div:first-child {
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 1rem;
  padding-bottom: 17px;
}
.aboutcompany-quo-main-block .main-head ul.keyValuemargin {
  list-style-type: disc;
  margin-left: -7px;
}
.aboutcompany-quo-main-block .main-head-mob {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 15px;
  background: #ffffff;
}
.aboutcompany-quo-main-block .main-head-mob ul.keyValuemargin {
  list-style-type: disc;
  margin-left: -7px;
}
.aboutcompany-quo-main-block .sub-head .text-head {
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}
.aboutcompany-quo-main-block .sub-head .text-body {
  color: #727271 !important;
  font-family: "DMSansMedium";
  font-size: 1rem;
  word-break: break-all;
}
.aboutcompany-quo-main-block .executive-summary-block {
  margin-top: 46px;
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .executive-summary-block {
    margin-top: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px;
    background: #ffffff;
  }
}
@media (max-width: 1023px) {
  .aboutcompany-quo-main-block .details-block {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px;
    background: #ffffff;
  }
}

.pdb-17 {
  padding-bottom: 17px;
}

.lh-160 {
  line-height: 160%;
}

.about-company-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 15px;
  background: #ffffff;
}

.ncd-ipo-quotes {
  margin: 20px 0px;
}
.ncd-ipo-quotes .available-series {
  height: 500px;
  width: 100%;
  background-color: rgb(243, 212, 212);
}
.ncd-ipo-quotes .scheme-details {
  height: 300px;
  width: 100%;
  background-color: rgb(184, 244, 211);
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .cash-flow-analysis {
  border-radius: 5px;
  padding: 20px;
  border: 1px solid #e7e7e7;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container {
  flex: 1;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .heading-part {
  display: flex;
  flex-flow: column;
  border-bottom: 1px solid #e7e7e7;
  justify-content: flex-start;
  padding: 20px;
  gap: 16px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .heading-part .info-icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part {
  padding: 20px;
  display: flex;
  gap: 20px;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part .checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part .progress-bar-container {
  gap: 20px;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part .progress-bar-container .interest {
  gap: 10px;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part .progress-bar-container .interest .one-progress-bar {
  gap: 10px;
  padding: 6px 20px;
  border-radius: 5px;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part .progress-bar-container .interest .one-progress-bar .progress {
  height: 10px !important;
  border-radius: 0px !important;
  width: 100%;
  margin-bottom: 0 !important;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part .amt-result {
  gap: 4px;
}
.ncd-ipo-quotes .cash-flow-analysis-n-compare-with-FD .compare-with-FD-container .body-part .amt-result .profit {
  font-size: 42px;
  font-weight: 600;
}
.grey-bordered-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  width: 100%;
  padding: 20px;
}
@media (max-width: 768px) {
  .grey-bordered-box {
    border-bottom: none !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.category-wrapper {
  padding: 5px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.docked-position.ncdIpoQuotesLinksDesk-center {
  margin-inline: -147px !important;
}
.docked-position.ncdIpoQuotesLinksDesk-center .ncdIpoQuotesLinksDesk ul {
  margin-left: 2px !important;
  width: 105% !important;
}

.ncdIpoQuotesLinksDesk ul {
  margin-inline: -25px;
  margin-top: 20px;
  gap: 10px;
  width: 100%;
}
.ncdIpoQuotesLinksDesk ul li a {
  margin-right: 5px;
  margin-left: 5px;
}

.ncdIpoQuotesLinksDesk-center {
  padding-left: 119px !important;
}

.edit-icon .edel-icon-edit-txn-report {
  font-size: 1.25rem;
}

.cashflow-section {
  padding: 10px 5px;
  border-radius: 5px;
}
.cashflow-section .head {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  padding-left: 37px;
}
@media (max-width: 768px) {
  .cashflow-section .head {
    padding-left: 10px;
  }
}
.cashflow-section .value {
  font-size: 0.875rem;
  font-family: "RobotoBold";
  color: #444444;
}
.cashflow-section .main-div-content {
  display: grid;
  grid-template-columns: 40% auto;
  padding: 5px;
  gap: 60px;
}

.count-input-section-bg .input-group {
  border: none !important;
}
.count-input-section-bg .input-group .input_prefix {
  width: 30px;
  height: 30px;
  border: 1px solid #e7e7e7;
  margin-right: 15px !important;
  background-color: #e7e7e7;
}
.count-input-section-bg .input-group .input_prefix button {
  height: 30px !important;
}
.count-input-section-bg .input-group .input_suffix {
  width: 30px;
  height: 30px;
  border: 1px solid #e7e7e7;
  margin-left: 15px !important;
  background-color: #e7e7e7;
}
.count-input-section-bg .input-group .input_suffix button {
  height: 30px !important;
  background-color: #e7e7e7;
  border-radius: unset !important;
}
.count-input-section-bg .input-group .form-control {
  border: 0px solid #e7e7e7 !important;
  border-radius: 5px !important;
  width: 30px;
}
.count-input-section-bg .counterinput .input-group-prepend button {
  line-height: 12px;
  background-color: #e7e7e7 !important;
  font-size: 1.25rem !important;
  height: 30px !important;
  width: 30px !important;
}

.NCDIpoSeriesmobile .marketCard {
  border-top: none !important;
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  margin-bottom: 0px;
}
.NCDIpoSeriesmobile .marketcardhead {
  display: grid !important;
}

.quotes-ncd-ipo-finance .financial-analysis-desktop-block {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.quotesncd-aboutpage .aboutcompany-quo-main-block > div:nth-child(1) {
  display: none !important;
}

.quote-nd-mobile .mgt-50 {
  margin-top: 0px;
}
.quote-nd-mobile .mgt-50 .marketgroup {
  margin: 0px !important;
}

.ncd-ipo-quotes .grey-bordered-box .grid-box-ncd-ipo {
  gap: 15px;
}

.nfoDockedMob .grid-box-ncd-ipo {
  gap: 15px;
}

.board-radius-5-ncd {
  border-radius: 5px;
}

.marketdepth-tab-mob-css {
  padding-bottom: 50px !important;
  padding: 20px 20px 50px 20px !important;
}

.ncdipo-common-table .hand-cursor-ncd-ipo {
  cursor: pointer;
}

.ncd-market-quote .details-grid-container .data-row .data-head,
.details-grid-container-ncd .details-grid-container .data-row .data-head {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .ncd-market-quote .details-grid-container .data-row .data-head,
  .details-grid-container-ncd .details-grid-container .data-row .data-head {
    font-size: 0.875rem;
  }
}
.ncd-market-quote .details-grid-container .data-row .data-value,
.details-grid-container-ncd .details-grid-container .data-row .data-value {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .ncd-market-quote .details-grid-container .data-row .data-value,
  .details-grid-container-ncd .details-grid-container .data-row .data-value {
    font-size: 0.875rem;
  }
}

.details-grid-container .data-row .data-head {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .details-grid-container .data-row .data-head {
    font-size: 0.875rem;
  }
}
.details-grid-container .data-row .data-value {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .details-grid-container .data-row .data-value {
    font-size: 0.875rem;
  }
}

.grid-schemedeatils-5 {
  display: grid;
  grid-template-columns: 16% 16% 16% 16% auto;
}

.view-report-section {
  border: 1px solid #03002f;
  padding: 25px 17px 23px 0px;
  border-radius: 5px;
}
.view-report-section .edel-icon-report-color {
  font-size: 1.75rem;
}

.discount-section .edel-icon-price-tag {
  font-size: 2rem;
}

.subscriptionstatus-ipo.marketgroup .marketcardbody {
  padding-bottom: 0px !important;
}
.subscriptionstatus-ipo.marketgroup .marketcardbody .subscriptionstatus-data div:last-child {
  border-bottom: none !important;
}

.border-box-factor {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 20px !important;
}
.border-box-factor.green-border {
  border-color: #51b255;
}
.border-box-factor.red-border {
  border-color: #dd504d;
}
.border-box-factor .content-list {
  font-size: 1rem;
  font-family: "DMSansMedium";
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
}
.border-box-factor .content-list .grid-2-contentlist {
  display: grid;
  grid-template-columns: 20px auto;
  justify-content: center;
  align-items: baseline;
}
.border-box-factor .content-list .grid-2-contentlist .edel-icon-plus {
  font-size: 10px;
  color: #51b255;
}
.border-box-factor .content-list .grid-2-contentlist .edel-icon-minus {
  font-size: 10px;
  color: #dd504d;
}
.border-box-factor ul:last-child {
  margin-bottom: 0px;
}
.border-box-factor ul:last-child li {
  border-bottom: none;
  padding-bottom: 0px;
}

.keyfactor-section .edel-icon-Strengths {
  font-size: 0.813rem;
}

.leadmangeripo-marketcard .marketCard .marketcardbody {
  padding-bottom: 0px !important;
}

.table-all-border-data {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  border-spacing: 0px;
}
.table-all-border-data thead tr th {
  border: none;
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.table-all-border-data tbody td {
  border: none;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.table-all-border-data tbody td:first-child {
  border-left: none;
}
.table-all-border-data tbody td:last-child {
  border-right: none;
}
.table-all-border-data tbody tr:last-child td {
  border-bottom: none;
}

.shareholdertable tr td:nth-child(1) {
  width: 36%;
}
.shareholdertable tr td:nth-child(2) {
  width: 32%;
}
.shareholdertable tr td:nth-child(3) {
  width: 32%;
}
.shareholdertable .data-head {
  font-size: 0.875rem;
  font-family: "DMSansBold";
}
.shareholdertable .data-value {
  font-size: 1rem;
  font-family: "RobotoMedium";
}
.shareholdertable .data-value-content {
  font-size: 1rem;
  font-family: "DMSansMedium";
  background-color: #f2f2f5;
}

@media (max-width: 1023px) {
  .shareholdingpatterns-section .progress {
    height: 7px !important;
    margin-bottom: 0px !important;
  }
  .shareholdingpatterns-section.bg-section {
    background-color: #f2f2f5;
    padding: 13px;
    border-radius: 5px;
    margin: 6px 15px 20px;
  }
}
.shareholdingpatterns-section .progress {
  height: 11px !important;
  margin-bottom: 0px !important;
}
.shareholdingpatterns-section.bg-section {
  background-color: #f2f2f5;
  padding: 20px;
  border-radius: 5px;
}

.border-box-ipo {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  padding: 10px 15px;
}

.border-bottom-ipo {
  border-bottom: 1px solid #e7e7e7;
}

.edel-icon-arrow-left {
  font-size: 30px;
}

@media (max-width: 1023px) {
  .nfo-marketcard-objective.marketgroup .marketCard .marketcardbody {
    margin-top: 0px !important;
  }
}

.upcomingnfoparentclass tr th:nth-child(1) {
  padding-left: 15px !important;
}
.upcomingnfoparentclass tr th:nth-child(1),
.upcomingnfoparentclass tr td:nth-child(1) {
  width: 18%;
  text-align: left !important;
}
.upcomingnfoparentclass tr th:nth-child(2),
.upcomingnfoparentclass tr td:nth-child(2) {
  width: 15%;
}
.upcomingnfoparentclass tr th:nth-child(3),
.upcomingnfoparentclass tr td:nth-child(3) {
  width: 15% !important;
}
.upcomingnfoparentclass tr th:nth-child(4),
.upcomingnfoparentclass tr td:nth-child(4) {
  width: 9% !important;
}
.upcomingnfoparentclass tr th:nth-child(5),
.upcomingnfoparentclass tr td:nth-child(5) {
  width: 9% !important;
}
.upcomingnfoparentclass tr th:nth-child(6),
.upcomingnfoparentclass tr td:nth-child(6) {
  width: 12% !important;
}
.upcomingnfoparentclass tr th:nth-child(7),
.upcomingnfoparentclass tr td:nth-child(7) {
  width: 9% !important;
}
.upcomingnfoparentclass tr th:nth-child(8),
.upcomingnfoparentclass tr td:nth-child(8) {
  width: 22% !important;
}
.upcomingnfoparentclass tbody tr td {
  height: unset !important;
}
.upcomingnfoparentclass tbody tr:nth-child(2) td.benchamarktd {
  width: 70% !important;
}

.nfoDocked {
  margin-left: 84px !important;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  position: fixed !important;
  background-color: white;
  z-index: 9;
  width: 100%;
}
@media (min-width: 1280px) {
  .nfoDocked {
    left: 4rem !important;
  }
}

.iponame-array-content {
  width: fit-content;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #03002f;
  padding: 2px 7px 2px 5px;
  background-color: #f2f2f5;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .iponame-array-content {
    min-width: min-content;
    max-width: min-content;
    font-size: 0.75rem;
    font-family: "DMSansNormal";
    color: #03002f;
    padding: 2px 7px 2px 5px;
    background-color: #f2f2f5;
    border-radius: 5px;
    line-height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-wrap: nowrap;
  }
}

.nfo-past-perf-viewall .marketgroup .marketCard {
  border: 0px;
}

.listingPerformance.listingPerformanceNfo table tr td:nth-child(2),
.listingPerformance.listingPerformanceNfo table tr td:nth-child(3),
.listingPerformance.listingPerformanceNfo table tr td:nth-child(4) {
  color: #727271 !important;
}
.listingPerformance.listingPerformanceNfo .search-filter-nfo .ed_button.slim {
  padding: 18px 18px;
  border-radius: 0px 5px 5px 0px;
}
.listingPerformance.listingPerformanceNfo .search-filter-nfo .common-search-bar input {
  padding: 18.5px 10px;
  border-radius: 5px 0px 0px 5px;
  width: 280px;
}
.listingPerformance.listingPerformanceNfo .marketgroup .marketCard .marketcardfoot {
  margin-top: 20px;
  margin-bottom: 20px;
}
.listingPerformance.listingPerformanceNfo .marketCard {
  padding-bottom: 0px;
}
.listingPerformance.listingPerformanceNfo .marketCard .marketcardbody {
  padding: 0px;
}

.edel-icon-report-color {
  font-size: 38px;
}

.grid-5-nfodetails {
  display: grid;
  grid-template-columns: 22% 22% 22% 23% 11%;
}

.nfo-marketcard {
  padding: 0px !important;
}
.nfo-marketcard.nfo-marketcard-nopadding .marketCard {
  padding: 0px !important;
}
.nfo-marketcard.nfo-marketcard-nopadding .marketCard .marketcardhead {
  padding: 20px 20px 0px 20px !important;
}
@media (max-width: 768px) {
  .nfo-marketcard.nfo-marketcard-nopadding .marketCard .marketcardhead {
    padding: 15px 15px 0px 15px !important;
  }
}
.nfo-marketcard.nfo-marketcard-nomargin .marketcardbody {
  margin: 0px !important;
}
.nfo-marketcard.nfoviewall-padding .marketCard .marketcardfoot {
  padding: 0px 20px 20px 20px !important;
}
@media (max-width: 768px) {
  .nfo-marketcard .marketCard {
    padding: 15px !important;
  }
}
.nfo-marketcard .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain,
.nfo-marketcard .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
  font-size: 1.25rem !important;
  font-family: "DMSansNormal" !important;
}
.nfo-marketcard .marketCard .marketcardhead .rounded-circle1.exclamation1 {
  color: #03002f !important;
  border: 1px solid #e7e7e7 !important;
}
.nfo-marketcard .marketCard .marketcardfoot .share-icon {
  background-color: #f2f2f5 !important;
}
.nfo-marketcard .marketCard .marketcardfoot .share-icon .edel-icon-share-icon::before {
  color: #03002f !important;
}
.nfo-marketcard .img-circle-nfo {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .nfo-marketcard .img-circle-nfo {
    width: 41px;
    height: 41px;
  }
}
.nfo-marketcard .rounded-circle.exclamation {
  color: #03002f !important;
  border-color: #e7e7e7 !important;
}
.nfo-marketcard .box-shadow-nfo {
  border-radius: 5px 5px 0px 0px;
  background: #ffffff;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
}

.grid-25-auto {
  display: grid;
  grid-template-columns: 25% auto;
}

.nfo-marketcard-objective.marketgroup .marketCard .marketcardbody {
  margin-top: 30px;
}
.nfo-marketcard-objective.marketgroup .marketCard .marketcardbody .ed-card-secondary {
  height: inherit;
}
.nfo-marketcard-objective.marketgroup .marketCard .marketcardbody .ed-card-headline-container {
  max-width: 100%;
  width: 100%;
}
.nfo-marketcard-objective.marketgroup .marketCard .marketcardfoot {
  padding: 0px;
}
.nfo-marketcard-objective .edcardSecondary-common-nfo .ed-headline-title {
  margin-bottom: 0px !important;
}
.nfo-marketcard-objective .edcardSecondary-common-nfo .ed-headline-title .title {
  margin-bottom: 0px !important;
}

.grid-fundhouse {
  display: grid;
  grid-template-columns: 15% 15% 20% 25% auto;
}
@media (max-width: 768px) {
  .grid-fundhouse {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
}

.overflow-scroll-200 {
  height: 200px;
  overflow: scroll;
  padding-bottom: 20px;
}

.overflow-scroll-425 {
  height: 425px;
  overflow: scroll;
  padding-bottom: 20px;
}

.fundmangertable:last-child {
  border-bottom: 1px solid #e7e7e7;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .timelineipo-section {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.timelineipo-section .timelineipo-tl-container ul.tl {
  margin: 0px;
  padding: 0;
  display: inline-block;
}
.timelineipo-section .timelineipo-tl-container ul.tl li {
  list-style: none;
  margin: auto;
  min-height: 61px;
  border-left: 1px dashed #e7e7e7;
  position: relative;
}
.timelineipo-section .timelineipo-tl-container ul.tl li:last-child {
  border-left: 0;
}
.timelineipo-section .timelineipo-tl-container ul.tl li::before {
  position: absolute;
  left: -8px;
  content: " ";
  border: 8px solid #f2f2f5;
  border-radius: 500%;
  background: #f2f2f5;
  height: 10px;
  width: 10px;
}
@media (max-width: 768px) {
  .timelineipo-section .timelineipo-tl-container ul.tl li::before {
    border: 4px solid #f2f2f5;
    left: -5px;
  }
}
.timelineipo-section .timelineipo-tl-container ul.tl li.active {
  border-color: #e7e7e7;
}
.timelineipo-section .timelineipo-tl-container ul.tl li.active::before {
  background-color: #03002f !important;
  border-color: #03002f !important;
}
.timelineipo-section .timelineipo-tl-container ul.tl li.active .timestamp {
  color: #444444 !important;
}
.timelineipo-section .timelineipo-tl-container ul.tl li.active .item-title {
  color: #444444 !important;
}
.timelineipo-section ul.tl li .item-detail {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #c0bfcb;
}
.timelineipo-section ul.tl li .timestamp {
  font-size: 1rem;
  font-family: "DMSansMedium";
  position: absolute;
  width: 100px;
  text-align: right;
  color: #c0bfcb;
}
.timelineipo-section ul.tl li .item-title {
  position: relative;
}
@media (max-width: 768px) {
  .timelineipo-section ul.tl li .item-title {
    font-size: 0.875rem;
  }
}
.timelineipo-section .timelineipo-tl-container {
  display: grid;
  grid-template-columns: 30% 10% 65%;
}
@media (max-width: 768px) {
  .timelineipo-section .timelineipo-tl-container {
    display: grid;
    grid-template-columns: 30% 10% 55%;
  }
}
.timelineipo-section .timelineipo-tl-container ul li:last-child {
  padding-bottom: 0px !important;
  min-height: 0px !important;
}
.timelineipo-section .left-section-timeline li {
  margin: auto;
  min-height: 61px;
}
.timelineipo-section .left-section-timeline li .timestamp {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #c0bfcb;
}
@media (max-width: 768px) {
  .timelineipo-section .left-section-timeline li .timestamp {
    font-size: 0.875rem;
  }
}
.timelineipo-section .left-section-timeline li .timestamp.active {
  color: #03002f;
}
.timelineipo-section .right-section-timeline li {
  margin: auto;
  min-height: 61px;
}
.timelineipo-section .right-section-timeline li .item-title {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #c0bfcb;
}
@media (max-width: 768px) {
  .timelineipo-section .right-section-timeline li .item-title {
    font-size: 0.875rem;
  }
}
.timelineipo-section .right-section-timeline li .item-title.active {
  color: #03002f;
}

.assetallocation-section .lenged-Circle {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #f2f2f5;
}
.assetallocation-section .lenged-Circle.blue-lenged {
  background-color: #49aee2;
}
.assetallocation-section .lenged-Circle.orange-lenged {
  background-color: #f9aa67;
}
.assetallocation-section .percentage-value-section {
  position: absolute;
  top: 45%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 91%;
}
@media (max-width: 768px) {
  .assetallocation-section .percentage-value-section {
    position: absolute;
    top: 46%;
    left: 0%;
    justify-content: center;
    display: flex;
    align-items: center;
    width: 100%;
  }
}
.assetallocation-section .highcharts-container {
  height: 340px;
}
@media (max-width: 768px) {
  .assetallocation-section .highcharts-container {
    height: 300px;
  }
}

.rating-box {
  border: 1px solid #e7e7e7;
  padding: 5px 7px;
  border-radius: 5px;
}
.rating-box .edel-icon-Star {
  font-size: 0.75rem;
}
.rating-box[data-attr=star3] {
  color: #f7943e;
}
.rating-box[data-attr=star5] {
  color: #51b255;
}

.nfodetailsSection .edel-icon-arrow-left {
  font-size: 1.438rem;
}

.investmentoptions-section .data-head {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
}
.investmentoptions-section .data-head.padding-content {
  padding-top: 12px;
  padding-bottom: 11px;
}
.investmentoptions-section .data-value {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #444444;
}
.investmentoptions-section .data-value.padding-content {
  padding-top: 12px;
  padding-bottom: 11px;
}

.nfoobjective-mob-section div:last-child {
  border-bottom: none !important;
}

.infoicon-nfosection .marketCard .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
}
.infoicon-nfosection .marketCard .mk-card-topleftmain1 .rounded-circle1 {
  padding-left: 5px;
}

@media (max-width: 768px) {
  .fundhouse-data-section .aumsection {
    margin-top: 15px;
  }
  .fundhouse-data-section .schemesection {
    margin-top: 15px;
    text-align: right;
  }
  .fundhouse-data-section .schemesection span {
    justify-content: end;
  }
  .fundhouse-data-section .DMSanN_16_400,
  .fundhouse-data-section .DMSans_16_500 {
    font-size: 0.875rem !important;
  }
}

.grid-fc-mb {
  display: grid;
  grid-template-columns: 30% auto;
}

.share-icon-common .share-icon {
  background-color: #f2f2f5 !important;
}
.share-icon-common .edel-icon-share-icon::before {
  color: #03002f !important;
}

.data-head-16-normal {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .data-head-16-normal {
    font-size: 0.875rem;
  }
}

.data-head-roboto-medium {
  font-size: 1rem;
  font-family: "RobotoRegular";
}
.data-head-roboto-medium.string-class {
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .data-head-roboto-medium {
    font-size: 0.875rem;
  }
}

.data-roboto-normal {
  font-size: 1rem;
  font-family: "RobotoRegular";
}
@media (max-width: 768px) {
  .data-roboto-normal {
    font-size: 0.875rem;
  }
}

.data-head-dm-normal {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .data-head-dm-normal {
    font-size: 0.875rem;
  }
}

.data-16-medium {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .data-16-medium {
    font-size: 0.875rem;
  }
}

.display-hidden {
  display: none !important;
}

.fund-manager-data-drawer .nfo-drawrer-height__content {
  max-height: 80vh !important;
  padding-bottom: 30px !important;
}

.nfo-drawrer-height {
  height: 80vh !important;
}

.marketcardBody-nopadding .marketcardbody {
  padding-bottom: 0px !important;
}

.nfoDockedMob {
  left: 0px;
  padding-inline: 0.5rem !important;
  z-index: 1000000 !important;
  top: 50px !important;
}

.nfoDockedDesk {
  left: 0px;
  z-index: 98 !important;
  top: 135px;
}

.nfo-tabs button {
  padding-top: 0px !important;
}

.listingPastperformanceTable tr td:nth-child(1),
.listingPastperformanceTable tr th:nth-child(1) {
  width: 40%;
}
.listingPastperformanceTable tr td:nth-child(2),
.listingPastperformanceTable tr th:nth-child(2) {
  width: 15%;
  text-align: right;
}
.listingPastperformanceTable tr td:nth-child(3),
.listingPastperformanceTable tr th:nth-child(3) {
  width: 15%;
  text-align: right;
}
.listingPastperformanceTable tr td:nth-child(4),
.listingPastperformanceTable tr th:nth-child(4) {
  width: 15%;
  text-align: right;
}
.listingPastperformanceTable tr td:nth-child(5),
.listingPastperformanceTable tr th:nth-child(5) {
  width: 15%;
  text-align: right;
}

.livenews-nfo-table tr th:nth-child(1),
.livenews-nfo-table tr td:nth-child(1) {
  width: 32% !important;
}
.livenews-nfo-table tr th:nth-child(2),
.livenews-nfo-table tr td:nth-child(2) {
  width: 20% !important;
  text-align: right !important;
}
.livenews-nfo-table tr th:nth-child(3),
.livenews-nfo-table tr td:nth-child(3) {
  width: 22% !important;
  text-align: right !important;
}
.livenews-nfo-table tr th:nth-child(4),
.livenews-nfo-table tr td:nth-child(4) {
  width: 10% !important;
  text-align: right !important;
}
.livenews-nfo-table tr th:nth-child(5),
.livenews-nfo-table tr td:nth-child(5) {
  width: 15% !important;
  text-align: right !important;
}
.livenews-nfo-table .table > :not(caption) > * > * {
  background-color: transparent !important;
}

.upcoming-nfo-table tr th:nth-child(1),
.upcoming-nfo-table tr td:nth-child(1) {
  width: 18% !important;
}
.upcoming-nfo-table tr th:nth-child(2),
.upcoming-nfo-table tr td:nth-child(2) {
  width: 18% !important;
  text-align: right !important;
}
.upcoming-nfo-table tr th:nth-child(3),
.upcoming-nfo-table tr td:nth-child(3) {
  width: 17% !important;
  text-align: right !important;
}
.upcoming-nfo-table tr th:nth-child(4),
.upcoming-nfo-table tr td:nth-child(4) {
  width: 14% !important;
  text-align: right !important;
}
.upcoming-nfo-table tr th:nth-child(5),
.upcoming-nfo-table tr td:nth-child(5) {
  width: 10% !important;
  text-align: right !important;
}
.upcoming-nfo-table tr th:nth-child(6),
.upcoming-nfo-table tr td:nth-child(6) {
  width: 15% !important;
  text-align: right !important;
}
.upcoming-nfo-table .table > :not(caption) > * > * {
  background-color: transparent !important;
}

.nfo-content-data {
  position: absolute;
}

.read-more-nfo {
  text-align: right;
  border-bottom: 1px solid #03002f;
}

.view-report-section {
  border: 1px solid #03002f;
  border-radius: 5px;
}

.nfoDockedMob {
  left: 0px;
  padding-inline: 0.5rem !important;
  z-index: 1000000 !important;
  top: 50px !important;
}

.ipoQDockedDesk {
  left: 0px;
  top: 160px;
}

.circle-wrapper-nfo .imcircule-nfo::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 9px !important;
  color: #51b255 !important;
  padding-left: 5px;
  padding-right: 5px;
}
.circle-wrapper-nfo .imcircule-nfo-closing::before,
.circle-wrapper-nfo .imcircule-nfo-closed::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 9px !important;
  color: #dd504d !important;
  padding-left: 5px;
  padding-right: 5px;
}
.circle-wrapper-nfo .imcircle-custom::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 9px !important;
  color: #ffb800 !important;
  padding-left: 5px;
  padding-right: 5px;
}

#peer-comparison-section .marketCard .marketcardhead {
  padding-bottom: 10px !important;
}

.docked-position .nfoQuotesLinksDesk .marketTabs-ul {
  padding-left: 139px !important;
}
.docked-position .nfoQuotesLinksDesk ul {
  margin-left: 141px !important;
  width: 130%;
}

.nfoQuotesLinksDesk .marketTabs-ul {
  padding-left: 0px;
}
.nfoQuotesLinksDesk ul {
  margin-top: 20px;
  gap: 10px;
  width: 100%;
}
.nfoQuotesLinksDesk ul li a {
  margin-right: 5px;
  margin-left: 5px;
}

.nfoQuotesLinksDesk-center {
  margin-left: -303px !important;
}

.handleBackNavigation-backarrow {
  margin-top: -18px;
}

.quo-technical-mainblock {
  padding-top: 50px;
}

.quotes-border {
  border: 1px solid #e7e7e7;
}

.quo-marketcard .marketgroup .marketCard {
  padding: 0px;
}
@media (max-width: 1023px) {
  .quo-marketcard .marketgroup .marketCard {
    padding: 0px !important;
    margin-bottom: 0px;
  }
}
.quo-marketcard .marketgroup .marketCard .marketcardhead {
  padding: 20px 20px 0px !important;
}
@media (max-width: 1023px) {
  .quo-marketcard .marketgroup .marketCard .marketcardhead {
    padding: 15px 15px 0px !important;
  }
}
.quo-marketcard .marketgroup .marketCard .pivot-table {
  margin-top: 0px;
  margin-bottom: 0px;
  border-spacing: 0px;
}
.quo-marketcard .marketgroup .marketCard .pivot-table td {
  padding: 15px 15px 15px 20px;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 1023px) {
  .quo-marketcard .marketgroup .marketCard .pivot-table td {
    padding: 15px 0px 15px 0px;
  }
}
.quo-marketcard .marketgroup .marketCard .pivot-table td.taCenter {
  align-content: center;
}
.quo-marketcard .marketgroup .marketCard .pivot-table td span {
  padding: 0px;
}
.quo-marketcard .marketgroup .marketCard .pivot-table td span:first-child {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #727271;
}
.quo-marketcard .marketgroup .marketCard .pivot-table td:last-child {
  border-right: 0px;
}
.quo-marketcard .marketgroup .marketCard .pivot-table.table > :not(:first-child) {
  border-top-color: #e7e7e7 !important;
}
.quo-marketcard .marketgroup .marketCard .marketcardfoot {
  padding: 15px 20px 20px !important;
}
@media (max-width: 1023px) {
  .quo-marketcard .marketgroup .marketCard .marketcardfoot {
    padding: 15px !important;
  }
}
.quo-marketcard .marketgroup .marketCard .generic-tabs .nav-tabs {
  padding-top: 20px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 1023px) {
  .quo-marketcard .marketgroup .marketCard .generic-tabs .nav-tabs {
    padding: 0px 0px 1px 0px;
  }
}
.quo-marketcard .marketgroup .marketCard .generic-tabs .nav-tabs .nav-item {
  padding-right: 15px;
}
.quo-marketcard .marketgroup .marketCard .generic-tabs .nav-tabs .nav-item:first-child {
  padding-left: 10px;
}
.quo-marketcard .marketgroup .marketCard .generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 11px 10px 5px 10px;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .quo-marketcard .marketgroup .marketCard .generic-tabs .nav-tabs .nav-item .nav-link {
    padding-bottom: 10px;
    padding-top: 8px;
  }
}
.quo-marketcard .marketgroup .marketCard .generic-tabs .nav-tabs .nav-item .nav-link.active {
  font-family: "DMSansMedium";
}

.technical-moving-gentable .common-table-border table {
  border-spacing: 0px;
}
.technical-moving-gentable .common-table-border table thead th {
  padding: 20px 20px 18px;
  font-family: "DMSansNormal";
  text-align: right;
}
.technical-moving-gentable .common-table-border table thead th:first-child {
  text-align: left;
}
@media (max-width: 1023px) {
  .technical-moving-gentable .common-table-border table thead th {
    padding: 20px 15px 15px;
  }
}
.technical-moving-gentable .common-table-border table tbody tr:last-child td {
  padding: 0px 20px 33px;
}
@media (max-width: 1023px) {
  .technical-moving-gentable .common-table-border table tbody tr:last-child td {
    padding: 0px 15px 5px;
  }
}
.technical-moving-gentable .common-table-border table tbody tr td {
  padding: 0px 20px 35px;
  text-align: right;
}
.technical-moving-gentable .common-table-border table tbody tr td:first-child {
  text-align: left;
}
@media (max-width: 1023px) {
  .technical-moving-gentable .common-table-border table tbody tr td {
    padding: 0px 15px 26px;
  }
}

.bg-secondary-grey {
  background-color: #b8b8b8 !important;
}

.bg-red {
  background-color: #dd504d !important;
}

.bg-green {
  background-color: #51b255 !important;
}

.bg-grey {
  background-color: #b8b8b8 !important;
}

.w-28 {
  width: 28%;
}

.progressBar-5 {
  padding: 0px 20px;
}
@media (max-width: 1023px) {
  .progressBar-5 {
    padding: 0px 15px;
  }
}
.progressBar-5 .progress {
  height: 5px !important;
}

.plbr-20 {
  padding: 0px 20px 20px;
}
@media (max-width: 1023px) {
  .plbr-20 {
    padding: 0px 15px 15px;
  }
}

.plr-20 {
  padding: 0px 20px 0px;
}
@media (max-width: 1023px) {
  .plr-20 {
    padding: 0px 15px 15px;
  }
}

.tech-avg-block {
  padding: 0px 20px 0px;
}
@media (max-width: 1023px) {
  .tech-avg-block {
    padding: 0px 15px 0px;
  }
}

.technicalindicator-section .progress .progress-bar {
  border-width: 6px !important;
}

.progressBar-technical {
  border-top: 1px solid #e7e7e7;
  padding: 15px 20px 15px 15px;
}
.progressBar-technical:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.progressBar-technical .edel-icon-arrow-down-big {
  height: 30px;
  display: block;
  width: 30px;
  background: #f2f2f5;
  border-radius: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.progressBar-technical .edel-icon-arrow-down-big::before {
  color: #03002f !important;
  font-size: 0.625rem;
}
.progressBar-technical .down {
  font-size: 0.625rem;
  transform: rotate(180deg);
}

.progreesBar-red {
  border-left: 4px solid #dd504d !important;
}

.progreesBar-green {
  border-left: 4px solid #51b255 !important;
}

.progreesBar-grey {
  border-left: 4px solid #b8b8b8 !important;
}

.text-black-pivotpoint {
  color: #444444 !important;
}

.table-margin-padding-0 table {
  margin: 0px auto;
}

.square-before::before {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #f9aa67;
  border-radius: 5px;
  margin-right: 5px;
}

.optionValue-table table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.optionValue-table table thead th {
  padding: 15px 8px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.optionValue-table table tbody tr:first-child {
  background: #03002f !important;
}
.optionValue-table table tbody tr:first-child td {
  color: #ffffff !important;
}
.optionValue-table table tbody tr:first-child:hover {
  background: #03002f !important;
}
.optionValue-table table tbody tr:nth-child(odd) {
  background: #f2f2f5;
}
.optionValue-table table tbody tr:nth-child(even):hover {
  background-color: unset !important;
}
.optionValue-table table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px;
  border-radius: 0px;
  font-size: 0.875rem !important;
  font-family: "RobotoRegular";
}
@media (max-width: 768px) {
  .optionValue-table table tr td:nth-child(1),
  .optionValue-table table tr th:nth-child(1) {
    width: 28%;
  }
  .optionValue-table table tr td:nth-child(2),
  .optionValue-table table tr th:nth-child(2) {
    width: 24%;
  }
  .optionValue-table table tr td:nth-child(3),
  .optionValue-table table tr th:nth-child(3) {
    width: 24%;
  }
  .optionValue-table table tr td:nth-child(4),
  .optionValue-table table tr th:nth-child(4) {
    width: 24%;
  }
}

.quo-technical-mainblock {
  padding-top: 0 !important;
}

.marketgroup {
  border-radius: 5px !important;
}

.quo-technical-mainblock .quo-marketcard .col {
  flex: 1 0 400px !important;
}
.quo-technical-mainblock .quo-marketcard .mk-card-topleftmain1 {
  display: flex;
}
.quo-technical-mainblock .quo-marketcard .mk-card-topleftmain1 .mk-card-topright {
  margin-left: 10px;
}

.grid-4-optioncalculator {
  display: grid;
  grid-template-columns: 28% 28% 28% 16%;
}

.color-info-midnight .rounded-circle.exclamation {
  height: 18px !important;
  width: 18px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding-left: 0px !important;
  border: 1px solid #03002f !important;
}
.color-info-midnight .rounded-circle.exclamation .edel-icon-info {
  color: #03002f !important;
  font-size: 0.625rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  top: unset !important;
  left: unset !important;
  bottom: 0px;
  margin: 0px !important;
  position: unset !important;
}

.optionSection .FandOtradeInfo {
  max-width: 410px;
}
@media screen and (max-width: 768px) {
  .optionSection .overview-pivot.pivot-points {
    margin-left: -27px;
  }
  .optionSection .pivotName {
    color: #727271 !important;
    font-size: 0.75rem !important;
    font-family: "DMSansNormal" !important;
  }
  .optionSection .pivotValue {
    color: #444444 !important;
    font-size: 0.875rem !important;
    font-family: "RobotoMedium" !important;
  }
  .optionSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end !important;
  }
}
.optionSection .overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.optionSection .overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.optionSection .overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
}
.optionSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: end;
}
@media screen and (max-width: 1023px) {
  .optionSection .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
  .optionSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end;
  }
}
.optionSection .overview-pivot.pivot-points .buy-sell-block {
  gap: 10px;
}
.optionSection .overview-pivot.pivot-points .buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.optionSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .optionSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}
.optionSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.optionSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.optionSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}
.optionSection .remove-margin.mb-5 {
  margin-bottom: 20px !important;
}
.optionSection .remove-margin .overview-pivot.margin-bottom {
  margin-bottom: 0px !important;
}

.optionOverViewRightside {
  padding-top: 20px;
}
.optionOverViewRightside .optionchainRight {
  justify-content: space-between;
}
.optionOverViewRightside .optionchainRight img {
  margin-right: 5px;
}

.orangeText {
  padding: 15px 10px;
}

.orangeTextMob {
  padding: 10px 10px;
  margin-top: 30px;
}

.optionOverViewRightsideMob {
  margin-top: 30px;
  line-height: 120%;
  margin-bottom: 30px;
}
.optionOverViewRightsideMob .optionchainRight {
  justify-content: space-between;
}
.optionOverViewRightsideMob .optionchainRight img {
  margin-right: 5px;
}

#options-news-corp-events .d-livenews-container {
  margin-left: 0px;
  margin-right: 0px;
}

.option-tooltip-overview .tooltip-inner {
  background-color: #ffffff;
  color: #727271;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}
.option-tooltip-overview .tooltip-arrow::before {
  border-top-color: #ffffff !important;
}
@media (max-width: 768px) {
  .option-tooltip-overview {
    z-index: 1 !important;
  }
}

@media (max-width: 768px) {
  #options-news-corp-events .d-livenews-container {
    padding-right: 0px !important;
  }
  #options-news-corp-events .d-ln-heading {
    padding-right: 10px !important;
  }
}
.chart-spot .toggle-switch-switch.midnight-blue {
  background-color: #b8b8b8 !important;
}
.chart-spot.toggle-switch-label.midnight-blue {
  border: 1px solid #b8b8b8 !important;
}
.chart-spot.toggle-switch-label.e-switch-active {
  border: 1px solid #03002f !important;
}
.chart-spot .toggle-switch-switch.e-switch-active {
  background-color: #03002f !important;
}

.riskometer-section .highcharts-container {
  height: 310px !important;
}
@media (max-width: 768px) {
  .riskometer-section .highcharts-container {
    height: 300px;
  }
}
@media (min-width: 768px) {
  .riskometer-section .highcharts-container .highcharts-root {
    height: 350px !important;
  }
}

.riskmeasure-table table thead th:first-child {
  padding-left: 10px;
}
.riskmeasure-table table thead th:last-child {
  text-align: end;
  padding-right: 10px;
}
.riskmeasure-table table tr td:nth-child(1) {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #444444;
}
.riskmeasure-table table tr td:last-child {
  text-align: end;
  font-size: 1rem;
  font-family: "RobotoRegular";
  color: #444444;
}

@media only screen and (max-width: 768px) {
  .riskmeasure-table table tr th:first-child {
    padding-left: 10px;
  }
  .riskmeasure-table table tr th:last-child {
    padding-right: 10px;
  }
  .riskmeasure-table table td:nth-child(1) {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal";
    color: #444444;
  }
  .riskmeasure-table table td:last-child {
    text-align: end;
    font-size: 0.875rem !important;
    font-family: "RobotoRegular";
    color: #444444;
  }
}
.highcharts-container {
  transform-origin: top left;
}

.risk-meter-market .marketCard .marketcardbody {
  padding-top: 0px !important;
}

.custom-textbox-calendar {
  width: 100%;
  border: 1px solid #e7e7e7;
  height: 40px;
  border-radius: 5px;
}
.custom-textbox-calendar input {
  width: 100%;
  border: none !important;
  padding-left: 5px;
}
.custom-textbox-calendar .react-datepicker-popper {
  z-index: 9;
}

.common-headings-quotes {
  margin-top: 55px;
  margin-bottom: 35px;
}
@media screen and (max-width: 1023px) {
  .common-headings-quotes {
    margin-top: 40px;
    margin-bottom: 21px;
  }
}

.seasonality-card .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.sector-market-card .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.img-circle-nfo {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .img-circle-nfo {
    width: 41px;
    height: 41px;
  }
}

.rounded-circle.exclamation,
.rounded-circle1.exclamation {
  color: #03002f !important;
  border-color: #e7e7e7 !important;
}

.common-small-content-table table thead tr th {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.common-small-content-table table tbody tr td {
  font-size: 0.75rem !important;
  font-family: "DMSansBold" !important;
}

.width-100-set table {
  width: 100%;
}

.edel-icon-watchlist-color {
  font-size: 37px;
}
.edel-icon-watchlist-color.font-small-16px {
  font-size: 1rem;
}
.edel-icon-watchlist-color.font-small-11px {
  font-size: 0.688rem;
}

@media screen and (max-width: 1023px) {
  .compare-button {
    position: fixed;
    transition: top 0.5s ease;
    z-index: 9;
    bottom: 110px;
    right: 225px;
  }
  .compare-mob-drawer {
    padding: 18px 0px;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    margin: 15px;
  }
  .compare-add-mob-drawer {
    padding: 18px 0px;
    border: 1px dashed #e7e7e7;
    border-radius: 6px;
    margin: 15px;
  }
}
.vscomponent-mobile .vertical-circle {
  z-index: 2;
}
.vscomponent-mobile .vertical-circle-line {
  position: relative;
}
.vscomponent-mobile .vertical-circle-line::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.quotes-futures-ui .edel-icon-info-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-info-color {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-technical-drawing {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-technical-drawing {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-technical-drawing-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-technical-drawing-color {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-atom {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-atom {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-Corporate-news {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-Corporate-news {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-peer-comparision {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-peer-comparision {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-calculator-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-calculator-color {
    font-size: 22px;
  }
}

.edel-icon-profit-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-profit-color {
    font-size: 22px;
  }
}

.edel-icon-invest-plant {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-invest-plant {
    font-size: 22px;
  }
}

.edel-icon-risks-1 {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-risks-1 {
    font-size: 22px;
  }
}

.edel-icon-book-info {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-book-info {
    font-size: 22px;
  }
}

.edel-icon-graph-bags {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-graph-bags {
    font-size: 25px;
  }
}

.edel-icon-coins-bag {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-coins-bag {
    font-size: 25px;
  }
}

.edel-icon-graph-stock-1 {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-graph-stock-1 {
    font-size: 25px;
  }
}

.edel-icon-itraday-up {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-itraday-up {
    font-size: 25px;
  }
}

@media screen and (min-width: 1023px) {
  .dock-quotes-section {
    top: 245px;
    position: sticky;
  }
}

.edel-icon-round-circle {
  font-size: 7px;
  color: #b8b8b8;
}
.edel-icon-trend-arrow {
  font-size: 23px !important;
}
@media screen and (max-width: 1023px) {
  .edel-icon-trend-arrow {
    font-size: 22px !important;
  }
}

.edel-icon-chart-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-chart-color {
    font-size: 22px;
  }
}

.edel-icon-note-look {
  font-size: 27px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-note-look {
    font-size: 20px;
  }
}

.edel-icon-setalert-another {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-setalert-another {
    font-size: 22px;
  }
}

.edel-icon-watchlist-another {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-watchlist-another {
    font-size: 22px;
  }
}

.expand-all-button {
  position: absolute;
  right: 0;
  top: 10px;
}

.share-modal-open .dock-quotes-section {
  position: unset !important;
}

.share .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.share .share-icon .edel-icon-share-icon::before {
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}

.children-container .error-msg {
  height: unset;
}

.common-card-share-padding.common-marketcard-nopadding.marketgroup .marketCard .marketcardbody {
  padding-top: 0px !important;
}
.common-card-share-padding.common-marketcard-nopadding.marketgroup .marketCard .marketcardfoot {
  padding: 20px !important;
}

.docked-position-space .marketTabs-ul {
  margin: 0px auto !important;
}
.docked-position-space .marketgroup .marketcardbody {
  padding-bottom: 5px !important;
}

.quotes-sort .sort-drop {
  width: 345px;
  right: 0px;
  margin-top: 15px;
}
.quotes-sort .sort-drop .sort-drop-body {
  width: 100%;
}
.quotes-sort .sort-drop .sort-drop-footer .ed_button {
  width: 50% !important;
  padding: 12px 0px !important;
}
.quotes-sort .backgroundcolor_bluedrawer {
  z-index: 100001 !important;
}
@media screen and (max-width: 1023px) {
  .quotes-sort.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li.dark-grey, .quotes-sort.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li.dark-grey .bodylist-right p {
    font-family: "DMSansNormal" !important;
    color: #b8b8b8 !important;
  }
}

.transition-docking {
  transition: top 0.5s ease !important;
}

.docked-position-sticky {
  position: sticky;
  background-color: #ffffff;
  z-index: 9;
}
.docked-position-sticky.top-100px {
  top: 100px;
}
.docked-position-sticky.top-90px {
  top: 90px;
}
.docked-position-sticky.top-70px {
  top: 70px;
}

.wrapper-of-period {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  align-items: end;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .wrapper-of-period {
    margin-top: 0px;
  }
}
.wrapper-of-period .icon-downarrow {
  margin-bottom: 7px !important;
}
.wrapper-of-period .icon-downarrow i {
  font-size: 8px;
  margin-left: 11px;
  margin-right: 8px !important;
}

.hisoric-dropdown-padding {
  padding: 5px 8px;
}

.navHistory {
  margin-left: 10px;
  margin-top: 2px;
  color: #03002f;
  font-family: "DM Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  text-decoration-line: underline;
}

.navHistoryIcon {
  margin-left: 4px;
  margin-top: 1px;
  width: 16px;
  height: 9.422px;
  flex-shrink: 0;
}

.navHistoryMobile {
  margin-left: 10px;
  margin-top: 2px;
  text-decoration-line: underline;
}

.navHistoryIconMobile {
  margin-left: 4px;
  margin-top: 3px;
  width: 16px;
  height: 9.422px;
  flex-shrink: 0;
}

.grid2IndexFunds {
  display: grid;
  grid-template-columns: 35% auto;
}

.grid3IndexFunds {
  display: grid;
  grid-template-columns: 35% 35% auto;
}

.table-row-sorting th .title {
  display: flex !important;
  align-items: center;
  gap: 8px;
}
.table-row-sorting th .title .arrows {
  height: 16px;
}

.font-small-15px {
  font-size: 0.938rem;
}

@media (max-width: 768px) {
  .financial-analysis-desktop-block .marketgroup .marketCard {
    border: 0px !important;
    padding: 0px !important;
  }
}
.financial-analysis-desktop-block .marketgroup {
  padding: 0px;
}
.financial-analysis-desktop-block .common-dropdown-toc.equity-dropdown-block .equitydrop {
  color: #727271 !important;
  font-family: "DMSansMedium";
}
.financial-analysis-desktop-block .toggle-switch-label.e-switch-active {
  border: 1px solid #727271;
}
.financial-analysis-desktop-block .toggle-switch-switch.e-switch-active {
  background: #03002f;
}

.mgl-13 {
  margin-left: 13px;
}

.mgl-19 {
  margin-left: 19px;
}

.financial-anly-mob-block {
  background: #ffffff;
  border: 1px solid #e7e7e7;
}
.financial-anly-mob-block .heading-block {
  padding: 20px 15px 10px;
}
.financial-anly-mob-block .content-block {
  padding-left: 18px;
}
.brd-btm-1-mono {
  border-bottom: 1px solid #e7e7e7;
}

@media (max-width: 768px) {
  .finacial-anlysis-tab-mobile {
    margin-left: 15px;
  }
  .finacial-anlysis-tab-mobile .customaccordian-new {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.fin-table-block {
  line-height: normal;
}
.fin-table-block table {
  margin: 20px auto 0px !important;
  border-collapse: collapse;
}
@media (max-width: 768px) {
  .fin-table-block table {
    margin: 0px auto 30px !important;
  }
}
.fin-table-block table tbody tr:first-child {
  position: sticky;
  position: -webkit-sticky;
  top: -1px;
  left: 0;
  z-index: 4;
  border-bottom: 1px solid #e7e7e7;
}
.fin-table-block table tbody tr {
  background-color: #ffffff;
}
.fin-table-block table tbody tr:hover {
  background-color: #ffffff !important;
}
.fin-table-block table tbody tr:hover:nth-child(odd) {
  background-color: #f2f2f5 !important;
}
.fin-table-block table tbody tr td {
  vertical-align: top !important;
  padding: 20px 15px 20px 50px;
  min-width: 150px;
  font-size: 0.875rem !important;
  text-align: right;
  border: 0px;
  border-radius: 0px;
  height: unset;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr td {
    padding: 6px 10px;
    font-size: 0.75rem !important;
    min-width: 95px;
  }
}
.fin-table-block table tbody tr td:first-child {
  border: none !important;
  padding: 20px 10px;
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  z-index: 3;
  background-color: inherit;
  box-shadow: 10px 6px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr td:first-child {
    padding: 6px 10px !important;
    box-shadow: none;
  }
}
.fin-table-block table tbody tr .add-box {
  width: 70px !important;
  vertical-align: top;
  margin-right: 30px !important;
  display: flex;
  justify-content: end;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr .add-box {
    padding-right: 5px !important;
    width: 20px !important;
    margin-right: 10px !important;
  }
}
.fin-table-block table tbody tr .add-box div {
  display: flex;
  justify-content: end !important;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr .add-box div {
    justify-content: center !important;
  }
}
.fin-table-block table tbody tr:nth-child(odd) {
  background-color: #f2f2f5;
}
.fin-table-block table tbody tr:first-child td {
  background-color: #f2f2f5;
  padding: 5px 15px 5px 50px !important;
  box-shadow: none;
  vertical-align: middle !important;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.875rem;
  text-align: right;
  font-family: "DMSansNormal";
  color: #727271 !important;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr:first-child td {
    font-size: 0.75rem;
    padding: 5px 10px;
  }
}
.fin-table-block table tbody .title-block {
  min-width: 180px;
}
@media (max-width: 768px) {
  .fin-table-block table tbody .title-block {
    min-width: 105px;
  }
}
.fin-table-block table tbody .title-block div {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  display: flex;
  width: 146px;
  padding: 2px 0px;
  text-align: right;
}
@media (max-width: 768px) {
  .fin-table-block table tbody .title-block div {
    font-size: 0.75rem;
    width: 110px;
  }
}
.fin-table-block table tbody .title-block div:first-child {
  font-family: "DMSansMedium";
  display: flex;
  justify-content: start;
  align-items: start;
  text-align: left;
}
@media (max-width: 768px) {
  .fin-table-block table tbody .title-block div:first-child {
    align-items: baseline !important;
  }
}

.balance-table-block table {
  margin: 20px auto 0px !important;
  border-collapse: collapse;
}
@media (max-width: 768px) {
  .balance-table-block table {
    margin: 0px auto 30px !important;
  }
}
.balance-table-block table tbody tr:hover {
  background-color: #ffffff !important;
}
.balance-table-block table tbody tr:hover:nth-child(odd) {
  background-color: #f2f2f5 !important;
}
.balance-table-block table tbody tr {
  background-color: #ffffff;
}
.balance-table-block table tbody tr:first-child {
  position: sticky;
  position: -webkit-sticky;
  top: -1px;
  left: 0;
  z-index: 4;
  border-bottom: 1px solid #e7e7e7;
}
.balance-table-block table tbody tr:last-child {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.balance-table-block table tbody tr:last-child div {
  color: #ffffff !important;
}
.balance-table-block table tbody tr:last-child:hover {
  background-color: #03002f !important;
}
.balance-table-block table tbody tr td {
  vertical-align: top !important;
  padding: 20px 15px 20px 50px;
  min-width: 150px;
  font-size: 0.875rem !important;
  text-align: right;
  border: 0px;
  border-radius: 0px;
  height: unset;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr td {
    padding: 6px 10px;
    font-size: 0.75rem !important;
    min-width: 95px;
  }
}
.balance-table-block table tbody tr td:first-child {
  border: none !important;
  text-align: left;
  padding: 20px 10px;
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  z-index: 1;
  background-color: inherit;
  box-shadow: 10px 6px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr td:first-child {
    padding: 6px 10px !important;
    box-shadow: none;
  }
}
.balance-table-block table tbody tr .add-box {
  width: 70px !important;
  vertical-align: top;
  margin-right: 30px !important;
  display: flex;
  justify-content: end;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr .add-box {
    padding-right: 5px !important;
    width: 20px !important;
    margin-right: 10px !important;
  }
}
.balance-table-block table tbody tr .add-box div {
  display: flex;
  justify-content: end !important;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr .add-box div {
    justify-content: center !important;
  }
}
.balance-table-block table tbody tr:nth-child(odd) {
  background-color: #f2f2f5;
}
.balance-table-block table tbody tr:first-child td {
  padding: 5px 15px 5px 50px !important;
  vertical-align: middle !important;
  box-shadow: none;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.875rem;
  text-align: right;
  font-family: "DMSansNormal";
  color: #727271 !important;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr:first-child td {
    font-size: 0.75rem;
    padding: 5px 10px;
  }
}
.balance-table-block table tbody .title-block-heading {
  box-shadow: none !important;
}
.balance-table-block table tbody .title-block {
  min-width: 180px;
}
@media (max-width: 768px) {
  .balance-table-block table tbody .title-block {
    min-width: 105px;
  }
}
.balance-table-block table tbody .title-block div {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  display: flex;
  justify-content: end;
  width: 146px;
  padding: 2px 0px;
}
@media (max-width: 768px) {
  .balance-table-block table tbody .title-block div {
    font-size: 0.75rem;
    width: 95px;
  }
}
.balance-table-block table tbody .title-block div:first-child {
  font-family: "DMSansMedium";
  display: flex;
  justify-content: start;
  text-align: left;
}

.table-wrapper-pnl {
  overflow: scroll;
  max-height: 70vh;
}
.table-wrapper-pnl::-webkit-scrollbar {
  height: 5px !important;
  background-color: #e7e7e7;
  border-radius: 50px;
  width: 300px;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .table-wrapper-pnl::-webkit-scrollbar-track-piece {
    margin-left: 300px !important;
  }
}
.table-wrapper-pnl::-webkit-scrollbar-thumb {
  background-color: #03002f !important;
  border-radius: 50px;
}

.showmore-block .edel-icon-plus:before,
.showmore-block .edel-icon-minus:before {
  font-size: 0.5rem;
}

.pdl-25 {
  padding-left: 25px;
}

.fin-table-block table tbody tr td:not(:first-child):not(:nth-child(2)) {
  text-align: right;
}

.key-ratio-table-block table {
  border-collapse: unset !important;
  border-spacing: 0px;
  overflow-x: scroll;
  /* Track */
  /* Handle */
}
.key-ratio-table-block table::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.key-ratio-table-block table::-webkit-scrollbar-track {
  background: transparent;
}
.key-ratio-table-block table::-webkit-scrollbar-thumb {
  background: #03002f;
}
.key-ratio-table-block table tbody tr td {
  vertical-align: top !important;
}
.key-ratio-table-block table tbody tr td:first-child {
  position: sticky;
  position: -webkit-sticky;
  top: -1px;
  left: 1px;
  z-index: 3;
  background-color: #ffffff;
  box-shadow: none;
}

.p-key-ratios {
  padding: 15px 90px 15px 10px;
  min-width: 300px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .p-key-ratios {
    padding: 15px 0px 15px 10px;
    min-width: 210px;
    max-width: 100%;
  }
}

.key-heading-font {
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .key-heading-font {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.p-td-key-ratios {
  text-align: right;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-wrap: nowrap;
}
@media (max-width: 768px) {
  .p-td-key-ratios {
    text-align: right;
    padding: 15px 20px;
  }
}

.financial-popup.fade.show.popover {
  z-index: 8 !important;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .financial-popup.fade.show.popover {
    margin-left: 2px;
    margin-top: -2px;
  }
}
.financial-popup .popover-arrow::after {
  left: 50px;
}
@media (max-width: 768px) {
  .financial-popup .popover-arrow::after {
    left: 0px;
  }
}
.financial-popup .popover-arrow::before {
  left: 50px;
}
@media (max-width: 768px) {
  .financial-popup .popover-arrow::before {
    left: 0px;
  }
}
.financial-popup.tooltip-invisible .popover-arrow {
  display: none !important;
}

.balance-table-block {
  line-height: normal;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .balance-table-block table tbody tr .add-box {
    min-width: 80px !important;
    width: 70px !important;
  }
}

.flex-table-content-pnltable div:first-child {
  align-items: start !important;
}
.flex-table-content-pnltable div:last-child {
  align-items: end;
}

.common-dropdown-quote .dropdown-menu {
  min-height: max-content !important;
}
.common-dropdown-quote .dropdown-menu.show {
  z-index: 8 !important;
}

.fixed-height.fixed-height-l-line {
  justify-content: center;
}
.fixed-height.fixed-height-2-line {
  height: 46px;
  justify-content: center;
}
.fixed-height.fixed-height-3-line {
  height: 66px;
  justify-content: center;
}

.fixed-height-for-Total-Operating-Expenses {
  height: 46px;
  justify-content: flex-end;
}
.fixed-height-for-Total-Operating-Expenses.head {
  text-align: left;
}

.common-dropdown-quote-max-content .dropdown-menu {
  min-height: max-content !important;
}

.margin-left-25 {
  margin-left: 13px;
}

.padding-10x {
  padding: 10px 0px 0px;
}

.padding-2x {
  padding: 2px 0px 0px;
}

.fixed-height.taLeft {
  text-align: left !important;
}

.table-wrapper-pnl .flex-table-content-pnltable .fixed-height-for-Interest-Expended {
  align-items: start;
  justify-content: start;
  text-align: left;
}

.fy-heading-sticky {
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  top: 0px;
  z-index: 3;
}

.key-heading-sticky {
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.fixed-height-3-line.fixed-height-for-Net-Interest-Income-to-Total-Income-- {
  justify-content: start !important;
}

.fixed-height-2-line.fixed-height-for-Net-Interest-Margin-- {
  justify-content: start !important;
}

.fixed-height-2-line.fixed-height-for-NIM-to-Total-Income-- {
  justify-content: start !important;
}

.pdf-section-block .table-wrapper {
  overflow-x: scroll;
}
.pdf-section-block .table-wrapper::-webkit-scrollbar {
  height: 5px !important;
  background-color: #e7e7e7;
  border-radius: 50px;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .pdf-section-block .table-wrapper::-webkit-scrollbar-track-piece {
    margin-left: 300px !important;
  }
}
.pdf-section-block .table-wrapper::-webkit-scrollbar-thumb {
  background-color: #03002f;
  border-radius: 50px;
}
.pdf-section-block table {
  width: 100%;
  margin: 22px 0px 0px 0px;
  border-spacing: 0px;
}
@media (max-width: 768px) {
  .pdf-section-block table {
    margin: 10px 0px 10px 0px;
  }
}
.pdf-section-block table tbody tr th {
  position: sticky;
  left: 0px;
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 10px 6px 15px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #e7e7e7;
}
.pdf-section-block table tbody tr td {
  height: 0px;
  padding: 5px 20px;
  overflow-x: auto;
  white-space: nowrap;
  border-bottom: 1px solid #e7e7e7;
  border-top: 0px;
  font-family: "DMSansMedium";
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-size: 0.875rem;
  color: #444444;
  text-align: right;
}
.pdf-section-block .flexJustifySpaceBetween.downloadContent-section {
  padding-left: 15px;
  padding-top: 15px;
}

.pdf-section-block .edel-icon-report-color {
  font-size: 21px;
}

.td-alignment-pdfs {
  display: flex;
  min-width: 110px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .td-alignment-pdfs {
    min-width: 55px;
  }
}

.links-heading-width {
  padding: 20px 16px;
  min-width: 310px;
}
@media (max-width: 768px) {
  .links-heading-width {
    min-width: 195px;
  }
}

.vsComponent-section {
  display: flex;
  align-items: center;
}

.vsComponent-Icon {
  display: flex;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #f2f2f5;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
}

.vsComponent-Line {
  flex: 1 0 auto;
  height: 0;
  border-top: 1px solid #f2f2f5;
}

.grid-5-peercomparision {
  display: grid;
  grid-template-columns: 26% 5% 26% 5% 26%;
  gap: 3%;
  justify-content: center;
  align-items: center;
}
.grid-5-peercomparision.display-start {
  align-items: start;
}

.search-ui-box {
  width: 100%;
  height: 100px;
  border: 1px solid #e7e7e7;
  overflow: scroll;
  border-radius: 3px;
  margin-top: 5px;
  /* Track */
  /* Handle */
}
.search-ui-box::-webkit-scrollbar {
  width: 2px !important;
  height: 5px !important;
}
.search-ui-box::-webkit-scrollbar-track {
  background: transparent;
}
.search-ui-box::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.search-ui-box .exchange {
  color: #b8b8b8 !important;
}
.search-ui-box span {
  display: flex;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  padding: 10px;
}

.comparestocks-section {
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-right: none;
  padding: 15px;
}
.comparestocks-section:last-child {
  border-right: 1px solid #e7e7e7;
}
.comparestocks-section .replace-content span {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
}
@media (max-width: 768px) {
  .comparestocks-section .replace-content span {
    font-size: 0.75rem !important;
    font-family: "DMSansMedium" !important;
  }
}
.comparestocks-section .edel-icon-move {
  font-size: 0.438rem !important;
  display: flex;
  align-items: start;
}
.comparestocks-section .comparestock-content {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}

.comapre-stock-sticky {
  background: #f2f2f5;
  padding: 50px 15px;
}
@media (max-width: 768px) {
  .comapre-stock-sticky {
    padding: 35px 15px;
    width: 125px !important;
  }
}
@media (max-width: 360px) {
  .comapre-stock-sticky {
    width: 115px !important;
  }
}
@media (max-width: 340px) {
  .comapre-stock-sticky {
    width: 100px !important;
  }
  .comapre-stock-sticky span {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.quoteHead-section {
  display: flex;
  align-items: center;
}
.quoteHead-section .icondata {
  font-size: 1.75rem;
}
@media (max-width: 768px) {
  .quoteHead-section .icondata {
    font-size: 1.25rem;
  }
}

.table-container-generictableleft {
  overflow-x: auto;
  max-width: 100%;
}
.table-container-generictableleft::-webkit-scrollbar-track-piece {
  margin-left: 125px !important;
}
.table-container-generictableleft .generictableleft-section {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px 0px;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section {
    table-layout: fixed;
  }
}
.table-container-generictableleft .generictableleft-section tbody tr {
  border: none;
}
.table-container-generictableleft .generictableleft-section tbody tr:hover {
  background-color: transparent !important;
}
.table-container-generictableleft .generictableleft-section tbody tr:last-child td {
  border-bottom: 1px solid #e7e7e7 !important;
}
.table-container-generictableleft .generictableleft-section tbody tr td {
  border-top: 1px solid #e7e7e7;
  border-bottom: none !important;
  border-radius: 0px !important;
  border-right: 1px solid #e7e7e7;
  padding: 20px;
  width: 25%;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section tbody tr td {
    width: 200px;
  }
}
.table-container-generictableleft .generictableleft-section tbody tr td:hover {
  background-color: transparent;
}
.table-container-generictableleft .generictableleft-section tbody tr td:first-child {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #727271;
  background-color: #f2f2f5;
  width: 25%;
  position: sticky;
  left: 0px;
  z-index: 8;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    width: 125px;
  }
}
@media (max-width: 360px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    width: 115px;
  }
}
@media (max-width: 340px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    width: 100px;
  }
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    font-size: 0.75rem;
    font-family: "DMSansMedium";
  }
}
.table-container-generictableleft .generictableleft-section tbody tr td:first-child:hover {
  background-color: #f2f2f5;
}
.table-container-generictableleft .generictableleft-section .number-cell {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
  text-align: right;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section .number-cell {
    font-size: 0.75rem;
    width: 200px;
  }
}
.table-container-generictableleft .generictableleft-section .number-cell.negative-number {
  color: #dd504d;
}
.table-container-generictableleft .generictableleft-section .number-cell.positive-number {
  color: #51b255;
}
.table-container-generictableleft .generictableleft-section .number-cell.positive-number p {
  color: #444444;
}
.table-container-generictableleft .generictableleft-section .rowsmerge-number-cell {
  position: relative !important;
  width: 200px;
  z-index: 1 !important;
}
.table-container-generictableleft .generictableleft-section .string-cell {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #444444;
  text-align: right;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section .string-cell {
    font-size: 0.75rem;
  }
}

.table-section-head {
  font-size: 1rem;
  font-family: "DMSansBold";
  color: #727271;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .table-section-head {
    font-size: 0.75rem;
    margin-top: 14px;
    margin-bottom: 14px;
  }
}

.vertical-circle {
  position: relative;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #f2f2f5;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
  left: 48%;
  top: 33%;
  display: flex;
}

.vertical-circle-line {
  position: relative;
}
.vertical-circle-line::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  border: 1px solid #e7e7e7;
  border-width: 0 0 0 1px;
  width: 1px;
  height: 30px;
  margin: 2px;
}

.mob-vscomponent {
  height: 47px;
}

.red-btn-text {
  color: #dd504d !important;
  background-color: transparent;
}

.horizontal-scroll {
  flex-direction: column;
  overflow-y: hidden;
  overflow-x: scroll;
  /* Track */
  /* Handle */
}
.horizontal-scroll::-webkit-scrollbar {
  width: 3px !important;
  height: 2px !important;
}
.horizontal-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll::-webkit-scrollbar-thumb {
  background: #03002f;
}

.compare-stock-mob .comparestocks-section {
  width: 200px;
  height: 80px;
}
@media (max-width: 768px) {
  .compare-stock-mob .comparestocks-section {
    height: 150px;
  }
}
.compare-stock-mob .comparestocks-section .d-space-between {
  gap: 40px;
}

.peercompare-content .icon {
  font-size: 40px;
}

.fund-compare-data .marketcardhead {
  padding: 15px !important;
}
.fund-compare-data .marketcardhead .edel-icon-arrow-left1 {
  font-size: 1rem;
}
.fund-compare-data .marketcardbody {
  padding-top: 0px !important;
}

.peercomparision-mobile-view .customaccordian-new .accordion-item .accordion-header {
  padding: 0px 20px;
}

#main-scroll-div,
#generic-id {
  position: relative;
}

.grid-compare-stock {
  display: grid;
  grid-template-columns: 8% auto;
  line-height: normal;
}

@media (max-width: 768px) {
  .colspan-content-td-3 {
    width: 600px !important;
  }
}

@media (max-width: 768px) {
  .colspan-content-td-2 {
    width: 400px !important;
  }
}

.docked-position-sticky-compare-mobile {
  position: fixed;
  top: 50px;
  background-color: #ffffff;
  z-index: 99;
}
.docked-position-sticky-compare-mobile .col-4.first-compare-div {
  width: 125px !important;
}
@media (max-width: 360px) {
  .docked-position-sticky-compare-mobile .col-4.first-compare-div {
    width: 115px !important;
  }
}
@media (max-width: 340px) {
  .docked-position-sticky-compare-mobile .col-4.first-compare-div {
    width: 100px !important;
  }
  .docked-position-sticky-compare-mobile .col-4.first-compare-div span {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.stock-composition-sticky-table table {
  table-layout: fixed;
}
.stock-composition-sticky-table table thead tr th:first-child {
  position: sticky;
}
.stock-composition-sticky-table table thead tr th {
  text-wrap: nowrap;
}
.stock-composition-sticky-table table tbody tr td:first-child {
  position: sticky;
}
.stock-composition-sticky-table table tbody tr td {
  text-wrap: nowrap;
}

.compare-stock-mobile-new .replace-content {
  position: relative;
  top: 20px;
}
.compare-stock-mobile-new .dropdown .dropdown-menu {
  margin-top: 0px !important;
  padding: 5px !important;
  font-size: 0.75rem !important;
}
.compare-stock-mobile-new .dropdown .dropdown-menu .dropdown-item {
  padding: 5px !important;
}

.searchOptionval {
  display: flex;
  justify-content: space-between;
  color: #bbbbbb !important;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

.remove-scrolling-peerCompare .table-container-generictableleft {
  scrollbar-width: none;
}
.remove-scrolling-peerCompare .generic-table-not-scroll .table-container-generictableleft:last-child {
  scrollbar-width: unset !important;
}

.seasonlaibility-table-block {
  padding: 15px 18px 20px 54px;
  overflow-x: scroll;
  height: 350px;
  margin-bottom: 20px;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
}
.seasonlaibility-table-block::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 8px !important;
  -webkit-overflow-scrolling: touch;
}
.seasonlaibility-table-block::-webkit-scrollbar-track {
  background-color: #efefef;
  border-radius: 60px;
}
.seasonlaibility-table-block::-webkit-scrollbar-thumb {
  background: #03002f !important;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 100px;
  width: 100px;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block {
    padding: 15px 0px;
    overflow-x: scroll;
    height: 500px;
    margin-bottom: 20px;
    -webkit-overflow-scrolling: touch;
    /* Track */
    /* Handle */
  }
  .seasonlaibility-table-block::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 8px !important;
    -webkit-overflow-scrolling: touch;
  }
  .seasonlaibility-table-block::-webkit-scrollbar-track {
    background-color: #efefef;
    border-radius: 60px;
  }
  .seasonlaibility-table-block::-webkit-scrollbar-thumb {
    background: #03002f !important;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 100px;
    width: 100px;
  }
}
.seasonlaibility-table-block table {
  width: 100%;
  border-spacing: 2px;
  margin: 0px;
}
.seasonlaibility-table-block table thead {
  position: sticky;
  z-index: 4;
  top: -15px;
  left: 0px;
  background: #ffffff;
}
.seasonlaibility-table-block table th {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table th {
    line-height: 140%;
  }
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td:first-child,
  .seasonlaibility-table-block table th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #ffffff;
  }
}
.seasonlaibility-table-block table td,
.seasonlaibility-table-block table th {
  border: none;
  text-align: center;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td,
  .seasonlaibility-table-block table th {
    padding: 0px 13px;
  }
}
.seasonlaibility-table-block table td:first-child {
  border-left: 0px;
}
.seasonlaibility-table-block table td:last-child {
  border-right: 0px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.seasonlaibility-table-block table td {
  height: 40px;
  width: 0px;
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #ffffff;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td {
    padding: 0px 13px;
  }
}
.seasonlaibility-table-block table td:first-child {
  background: #ffffff;
  font-size: 0.875rem;
  font-family: "RobotoRegular";
  color: #444444;
  width: 3%;
  text-align: right;
  padding-right: 8px;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td:first-child {
    padding-right: 20px;
    padding-left: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}
.seasonlaibility-table-block table tr:first-child {
  border-spacing: 10px;
}
.seasonlaibility-table-block table tbody:before {
  line-height: 1em;
  content: "‌";
  display: block;
}
.seasonlaibility-table-block table tbody tr:first-child {
  border-bottom: 10px solid #ffffff;
}
.seasonlaibility-table-block table tbody tr:first-child td:first-child,
.seasonlaibility-table-block table tbody tr:first-child th:first-child {
  color: #b8b8b8;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table tbody tr:first-child td:first-child,
  .seasonlaibility-table-block table tbody tr:first-child th:first-child {
    padding: 0px 20px 0px 0px !important;
  }
}

.graph-values {
  display: flex;
  padding-bottom: 27px;
  align-items: center;
  row-gap: 15px;
  column-gap: 45px;
  flex-wrap: wrap;
  padding-left: 10.5%;
}
@media (max-width: 1023px) {
  .graph-values {
    padding-left: 0px;
  }
}
.graph-values div {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  color: #444444;
}
.graph-values .imCircle.red::before {
  color: #ff7d7a;
}
.graph-values .imCircle.light-red::before {
  color: #ffcbca;
}
.graph-values .imCircle.blood-red::before {
  color: #dd504d;
}
.graph-values .imCircle.green::before {
  color: #51b255;
}
.graph-values .imCircle.light-green::before {
  color: #8adf8d;
}
.graph-values .imCircle.greeny::before {
  color: #aeebb0;
}
.graph-values .imCircle::before {
  padding-left: 0px;
  padding-right: 5px;
  font-size: 1rem;
}

.greeny-background {
  background: #aeebb0;
}

.light-green-background {
  background: #8adf8d;
}

.green-background {
  background: #51b255;
}

.blood-red-background {
  background: #dd504d;
}

.red-background {
  background: #ff7d7a;
}

.light-red-background {
  background: #ffcbca;
}

.stockscan-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 7.5px 0px 12.5px;
}

.stockscan-data {
  padding: 8.8px;
  overflow: auto;
}
.stockscan-data .stockscan-arrow {
  font-size: 0.625rem !important;
  margin-top: 4px;
}
.stockscan-data .stock-details-head.bg-white {
  background: #ffffff !important;
}
.stockscan-data .performance-block {
  padding: 10.8px;
}
.stockscan-data .back-btn-container {
  width: fit-content;
}
.stockscan-data .back-btn-container .edel-icon-arrow-left1 {
  font-size: 0.625rem;
  font-weight: 600;
}
.stockscan-data .stock-details-mb .__handle-wrapper,
.stockscan-data .stock-details-mb .stock-details-head,
.stockscan-data .stock-details-mb .performance-block {
  background-color: #f4fafd;
}
.stockscan-data .stock-details-mb .stock-details-head {
  max-width: 100%;
}
.stockscan-data.stockscan-data-section .stock-details-head {
  padding-top: 10px;
  max-width: 100%;
  margin-top: 10px;
}

.stockscan-table-block .stockscan-table {
  padding: 0px 11.2px;
}
.stockscan-table-block .stockscan-table .detail-table thead th:not(:first-child) {
  padding: 15px 10px 10px 40px !important;
}
.stockscan-table-block .stockscan-table .detail-table tbody tr td {
  padding: 15px 10px 15px 8px !important;
}
.stockscan-table-block .stockscan-table table thead th {
  color: #b8b8b8;
  vertical-align: middle;
}
.stockscan-table-block .stockscan-table table thead th:not(:first-child) {
  padding: 15px 10px 10px 30px !important;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.stockscan-table-block .stockscan-table table thead th:first-child {
  margin-left: 10px;
}
.stockscan-table-block .stockscan-table table tbody tr td {
  padding: 15px 13px 15px 8px !important;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.seasonability-stockscan-data > .stock-details-head {
  font-family: "DMSansMedium";
  font-size: 1rem;
  color: #444444;
  background-color: #f2f2f5;
  padding: 25px 25px 25px 20px;
}
.seasonability-stockscan-data .stock-details-switch-key {
  margin-left: -41px;
  color: #03002f;
}

.pdt-50 {
  padding-top: 50px;
}

.generic-sidebar-overlayblock {
  z-index: 99 !important;
}

.sector-analysis-dropdown .dropdown-menu {
  max-height: 250px !important;
}

.stockscan-table.stockscan-table-sticky {
  overflow-y: scroll;
  max-height: 500px;
}
.stockscan-table.stockscan-table-sticky::-webkit-scrollbar-track-piece {
  margin-top: 75px;
}
.stockscan-table.stockscan-table-sticky table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.stockscan-table.stockscan-table-sticky table thead {
  position: sticky;
  top: 0;
  z-index: 6;
  background: #ffffff;
}
.stockscan-table.stockscan-table-sticky table tr td:nth-child(1),
.stockscan-table.stockscan-table-sticky table tr td:nth-child(2),
.stockscan-table.stockscan-table-sticky table tr td:nth-child(3),
.stockscan-table.stockscan-table-sticky table tr td:nth-child(4) {
  width: 25%;
}
.stockscan-table.stockscan-table-sticky table tr th:nth-child(1),
.stockscan-table.stockscan-table-sticky table tr th:nth-child(2),
.stockscan-table.stockscan-table-sticky table tr th:nth-child(3),
.stockscan-table.stockscan-table-sticky table tr th:nth-child(4) {
  width: 25%;
}
.stockscan-table.stockscan-table-sticky table tr th:last-child {
  margin-right: 15px;
}
.stockscan-table.stockscan-table-sticky table tr td:last-child {
  margin-right: 15px;
}
.stockscan-table.stockscan-table-ui thead tr th:not(:first-child) {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.deskOfSwot {
  margin-top: 55px;
}

.viewWrapper {
  margin-right: 10px;
}

.swot-container-wrapper .swot-container {
  position: relative;
  height: 120px;
  background-color: #ffffff;
  margin-inline: 16px;
  margin-block: 27px;
}
.swot-container-wrapper .horizontal-line,
.swot-container-wrapper .vertical-line {
  position: absolute;
  background-color: #e7e7e7;
}
.swot-container-wrapper .horizontal-line {
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
}
.swot-container-wrapper .vertical-line {
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.swot-container-wrapper .strengths {
  position: absolute;
  top: 10px;
  left: 10px;
}
.swot-container-wrapper .opportunities {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.swot-container-wrapper .weaknesses {
  position: absolute;
  top: 10px;
  right: 10px;
}
.swot-container-wrapper .threats {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.swot-container-wrapper .swotImg {
  padding-top: 32px;
  padding-left: 40%;
  position: relative;
  z-index: 2 !important;
}
.swot-container-wrapper .swotImg img {
  width: 20%;
  height: 20%;
}

.headingOfSwot {
  padding-block: 21px 27px;
  padding-left: 18px;
}

.circleNumber {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #ffffff;
  font-size: 0.938rem;
  font-family: "DMSansMedium";
}

.headingTabOfSwot {
  margin-top: 20px;
  min-height: 400px;
  padding-left: 10px;
}
.headingTabOfSwot ul {
  margin-inline: 0px;
  padding-inline: 0px;
  margin-right: 10px;
}
.headingTabOfSwot ul li {
  margin-block: 15px !important;
  padding-inline: 10px !important;
  padding-bottom: 10px;
  line-height: 20px;
}
.headingTabOfSwot ul li:not(:last-child) {
  border-bottom: 1px solid #e7e7e7 !important;
}

.swotTabsHeading .suffixstrengths {
  background-color: #51b255;
}
.swotTabsHeading .suffixweaknesses {
  background-color: #ff6b00;
}
.swotTabsHeading .suffixopportunities {
  background-color: #090a9f;
}
.swotTabsHeading .suffixthreats {
  background-color: #dd504d;
}
.swotTabsHeading .titleAndSuffix {
  display: flex;
  gap: 4px;
}

.mob-swot-heading .nav-link {
  margin-inline: 13px !important;
}

.swot-container-wrapper .drawer-header.custom-heading-sidebar {
  display: none;
}
.swot-container-wrapper .market-drawer__content {
  overflow-x: auto;
}
.swot-container-wrapper .drawer-footer {
  display: none !important;
}

.swot-analysis-tab {
  position: relative;
  scrollbar-width: none;
  top: 6px;
}
.swot-analysis-tab .nav.nav-tabs {
  height: 50px !important;
  padding: 3.2px;
  scrollbar-width: none;
}
.swot-analysis-tab .nav.nav-tabs .nav-item .nav-link {
  padding: 16px 4px 7px 6px !important;
}
@media (max-width: 768px) {
  .swot-analysis-tab .nav.nav-tabs .nav-item .nav-link {
    padding: 16px 4px 9px 6px !important;
  }
}

#swot-analysis .mb-genericSideBar,
#swot-analysis .z-index-mbd {
  position: relative;
  z-index: 10001 !important;
}

.overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
  padding-top: 10px;
}
@media screen and (max-width: 1023px) {
  .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
  .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end;
  }
}

.buy-sell-block {
  gap: 10px;
}
.buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}
.buy-sell-block .edel-icon-watchlist-another {
  font-size: 1.563rem;
}

.high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}

@media (min-width: 1024px) {
  .OnetimeSIPWrapper .oneTime-btn {
    padding: 0px;
    padding: 9px 13px !important;
    margin-right: 10px;
  }
  .OnetimeSIPWrapper .SIP-btn {
    padding: 0px;
    padding: 9px 42px !important;
  }
}
@media (max-width: 768px) {
  .etfDynamicIndicator .Progresscommondatavalue,
  .etfDynamicIndicator .progresscommongrayvalue {
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .oneTime-btn {
    padding: 0px;
    padding: 10px 10px !important;
    text-wrap: nowrap;
  }
  .SIP-btn {
    padding: 0px;
    padding: 10px 32px !important;
  }
}
/* YourComponent.css */
.sticky-row {
  transition: all 0.3s ease-in-out;
}

.sticky-quotes {
  transition: top 0.5s ease !important;
  position: fixed;
  background-color: #ffffff;
  padding: 20px;
  z-index: 9;
  width: 100%;
  top: 136px;
  margin-left: -169px !important;
  padding-inline: 135px;
}

@media (max-width: 768px) {
  .head-content-sticky {
    margin-bottom: 15px;
  }
}

.lineHeight-normal {
  line-height: normal;
}

@media (max-width: 768px) {
  .dynamicindicater-equity .Progresscommondatavalue,
  .dynamicindicater-equity .progresscommongrayvalue {
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 768px) {
  .grothmatrics-bottom {
    margin-bottom: 74px;
  }
}
.sticky-equity-overview {
  position: relative;
}
@media (min-width: 1023px) {
  .sticky-equity-overview {
    padding-inline: 20px !important;
  }
}
.sticky-equity-overview .buy-sell-block {
  justify-content: end !important;
}
@media (max-width: 1023px) {
  .sticky-equity-overview .marketgroup {
    margin: 10px 15px 0px !important;
  }
}
.sticky-equity-overview .marketgroup .marketCard {
  border: none !important;
  padding: 0px !important;
}
.sticky-equity-overview .marketgroup .marketcardbody {
  padding: 0px !important;
  padding-bottom: 0px !important;
}
@media (max-width: 768px) {
  .sticky-equity-overview .marketgroup .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.sticky-equity-overview .marketgroup .marketcardfoot {
  display: none !important;
}

.quotes-actions-classes {
  padding: 22px 8px;
  justify-content: center;
  border-radius: 15px;
}

.equity-overview-point-mob .col-3 {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.equity-overview-point-mob .col-3 .pivotValue {
  margin-top: 10px;
}
.equity-overview-point-mob .col-3:nth-child(2),
.equity-overview-point-mob .col-3:nth-child(4),
.equity-overview-point-mob .col-3:nth-child(6),
.equity-overview-point-mob .col-3:nth-child(8),
.equity-overview-point-mob .col-3:nth-child(9) {
  text-align: right !important;
}

.equity-overview-section .card-group .marketCard .marketcardbody {
  padding-top: 0px;
}

.equity-overview-section-ui .align-content-center {
  align-items: center !important;
}

.growth-metrix-table thead tr th label {
  color: #727271 !important;
  font-size: 0.75rem !important;
  font-family: "DMSansNormal";
  font-weight: normal;
}
.growth-metrix-table tbody tr td {
  color: #444444 !important;
  font-weight: normal;
  font-size: 1rem !important;
  font-family: "RobotoRegular";
}
.growth-metrix-table tbody tr td:first-child {
  font-size: 1rem;
  font-family: "DMSansNormal" !important;
}

#overview-alert .modalalerts.modal.show {
  z-index: 1050;
}

.progress-stock {
  padding-top: 36px;
}
.progress-stock .progress {
  height: 5px !important;
  background-color: #e7e7e7 !important;
}
.progress-stock .progress .progress-bar {
  background-color: #03002f;
}

.stock-error {
  flex-direction: column;
  gap: 10px;
}
.stock-error i {
  font-size: 3.125rem;
}

@media screen and (max-width: 1023px) {
  .progress-stock {
    padding-top: 22px;
  }
}
.riskometer-section .highcharts-container {
  height: 310px !important;
}
@media (max-width: 768px) {
  .riskometer-section .highcharts-container {
    height: 300px;
  }
}
@media (min-width: 768px) {
  .riskometer-section .highcharts-container .highcharts-root {
    height: 350px !important;
  }
}

.riskmeasure-table table thead th:first-child {
  padding-left: 10px;
}
.riskmeasure-table table thead th:last-child {
  text-align: end;
  padding-right: 10px;
}
.riskmeasure-table table tr td:nth-child(1) {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #444444;
}
.riskmeasure-table table tr td:last-child {
  text-align: end;
  font-size: 1rem;
  font-family: "RobotoRegular";
  color: #444444;
}

@media only screen and (max-width: 768px) {
  .riskmeasure-table table tr th:first-child {
    padding-left: 10px;
  }
  .riskmeasure-table table tr th:last-child {
    padding-right: 10px;
  }
  .riskmeasure-table table td:nth-child(1) {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal";
    color: #444444;
  }
  .riskmeasure-table table td:last-child {
    text-align: end;
    font-size: 0.875rem !important;
    font-family: "RobotoRegular";
    color: #444444;
  }
}
.highcharts-container {
  transform-origin: top left;
}

.risk-meter-market .marketCard .marketcardbody {
  padding-top: 0px !important;
}

.custom-textbox-calendar {
  width: 100%;
  border: 1px solid #e7e7e7;
  height: 40px;
  border-radius: 5px;
}
.custom-textbox-calendar input {
  width: 100%;
  border: none !important;
  padding-left: 5px;
}
.custom-textbox-calendar .react-datepicker-popper {
  z-index: 9;
}

.common-headings-quotes {
  margin-top: 55px;
  margin-bottom: 35px;
}
@media screen and (max-width: 1023px) {
  .common-headings-quotes {
    margin-top: 40px;
    margin-bottom: 21px;
  }
}

.seasonality-card .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.sector-market-card .mk-card-topleftmain1 {
  display: flex;
  gap: 10px;
  align-items: center;
}

.img-circle-nfo {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .img-circle-nfo {
    width: 41px;
    height: 41px;
  }
}

.rounded-circle.exclamation,
.rounded-circle1.exclamation {
  color: #03002f !important;
  border-color: #e7e7e7 !important;
}

.common-small-content-table table thead tr th {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.common-small-content-table table tbody tr td {
  font-size: 0.75rem !important;
  font-family: "DMSansBold" !important;
}

.width-100-set table {
  width: 100%;
}

.edel-icon-watchlist-color {
  font-size: 37px;
}
.edel-icon-watchlist-color.font-small-16px {
  font-size: 1rem;
}
.edel-icon-watchlist-color.font-small-11px {
  font-size: 0.688rem;
}

@media screen and (max-width: 1023px) {
  .compare-button {
    position: fixed;
    transition: top 0.5s ease;
    z-index: 9;
    bottom: 110px;
    right: 225px;
  }
  .compare-mob-drawer {
    padding: 18px 0px;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    margin: 15px;
  }
  .compare-add-mob-drawer {
    padding: 18px 0px;
    border: 1px dashed #e7e7e7;
    border-radius: 6px;
    margin: 15px;
  }
}
.vscomponent-mobile .vertical-circle {
  z-index: 2;
}
.vscomponent-mobile .vertical-circle-line {
  position: relative;
}
.vscomponent-mobile .vertical-circle-line::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.quotes-futures-ui .edel-icon-info-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-info-color {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-technical-drawing {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-technical-drawing {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-technical-drawing-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-technical-drawing-color {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-atom {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-atom {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-Corporate-news {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-Corporate-news {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-peer-comparision {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-peer-comparision {
    font-size: 22px;
  }
}
.quotes-futures-ui .edel-icon-calculator-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .quotes-futures-ui .edel-icon-calculator-color {
    font-size: 22px;
  }
}

.edel-icon-profit-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-profit-color {
    font-size: 22px;
  }
}

.edel-icon-invest-plant {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-invest-plant {
    font-size: 22px;
  }
}

.edel-icon-risks-1 {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-risks-1 {
    font-size: 22px;
  }
}

.edel-icon-book-info {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-book-info {
    font-size: 22px;
  }
}

.edel-icon-graph-bags {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-graph-bags {
    font-size: 25px;
  }
}

.edel-icon-coins-bag {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-coins-bag {
    font-size: 25px;
  }
}

.edel-icon-graph-stock-1 {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-graph-stock-1 {
    font-size: 25px;
  }
}

.edel-icon-itraday-up {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-itraday-up {
    font-size: 25px;
  }
}

@media screen and (min-width: 1023px) {
  .dock-quotes-section {
    top: 245px;
    position: sticky;
  }
}

.edel-icon-round-circle {
  font-size: 7px;
  color: #b8b8b8;
}
.edel-icon-trend-arrow {
  font-size: 23px !important;
}
@media screen and (max-width: 1023px) {
  .edel-icon-trend-arrow {
    font-size: 22px !important;
  }
}

.edel-icon-chart-color {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-chart-color {
    font-size: 22px;
  }
}

.edel-icon-note-look {
  font-size: 27px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-note-look {
    font-size: 20px;
  }
}

.edel-icon-setalert-another {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-setalert-another {
    font-size: 22px;
  }
}

.edel-icon-watchlist-another {
  font-size: 30px;
}
@media screen and (max-width: 1023px) {
  .edel-icon-watchlist-another {
    font-size: 22px;
  }
}

.expand-all-button {
  position: absolute;
  right: 0;
  top: 10px;
}

.share-modal-open .dock-quotes-section {
  position: unset !important;
}

.share .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.share .share-icon .edel-icon-share-icon::before {
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}

.children-container .error-msg {
  height: unset;
}

.common-card-share-padding.common-marketcard-nopadding.marketgroup .marketCard .marketcardbody {
  padding-top: 0px !important;
}
.common-card-share-padding.common-marketcard-nopadding.marketgroup .marketCard .marketcardfoot {
  padding: 20px !important;
}

.docked-position-space .marketTabs-ul {
  margin: 0px auto !important;
}
.docked-position-space .marketgroup .marketcardbody {
  padding-bottom: 5px !important;
}

.quotes-sort .sort-drop {
  width: 345px;
  right: 0px;
  margin-top: 15px;
}
.quotes-sort .sort-drop .sort-drop-body {
  width: 100%;
}
.quotes-sort .sort-drop .sort-drop-footer .ed_button {
  width: 50% !important;
  padding: 12px 0px !important;
}
.quotes-sort .backgroundcolor_bluedrawer {
  z-index: 100001 !important;
}
@media screen and (max-width: 1023px) {
  .quotes-sort.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li.dark-grey, .quotes-sort.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li.dark-grey .bodylist-right p {
    font-family: "DMSansNormal" !important;
    color: #b8b8b8 !important;
  }
}

.transition-docking {
  transition: top 0.5s ease !important;
}

.docked-position-sticky {
  position: sticky;
  background-color: #ffffff;
  z-index: 9;
}
.docked-position-sticky.top-100px {
  top: 100px;
}
.docked-position-sticky.top-90px {
  top: 90px;
}
.docked-position-sticky.top-70px {
  top: 70px;
}

.wrapper-of-period {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  align-items: end;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .wrapper-of-period {
    margin-top: 0px;
  }
}
.wrapper-of-period .icon-downarrow {
  margin-bottom: 7px !important;
}
.wrapper-of-period .icon-downarrow i {
  font-size: 8px;
  margin-left: 11px;
  margin-right: 8px !important;
}

.hisoric-dropdown-padding {
  padding: 5px 8px;
}

.navHistory {
  margin-left: 10px;
  margin-top: 2px;
  color: #03002f;
  font-family: "DM Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
  text-decoration-line: underline;
}

.navHistoryIcon {
  margin-left: 4px;
  margin-top: 1px;
  width: 16px;
  height: 9.422px;
  flex-shrink: 0;
}

.navHistoryMobile {
  margin-left: 10px;
  margin-top: 2px;
  text-decoration-line: underline;
}

.navHistoryIconMobile {
  margin-left: 4px;
  margin-top: 3px;
  width: 16px;
  height: 9.422px;
  flex-shrink: 0;
}

.grid2IndexFunds {
  display: grid;
  grid-template-columns: 35% auto;
}

.grid3IndexFunds {
  display: grid;
  grid-template-columns: 35% 35% auto;
}

.table-row-sorting th .title {
  display: flex !important;
  align-items: center;
  gap: 8px;
}
.table-row-sorting th .title .arrows {
  height: 16px;
}

.font-small-15px {
  font-size: 0.938rem;
}

@media (max-width: 768px) {
  .financial-analysis-desktop-block .marketgroup .marketCard {
    border: 0px !important;
    padding: 0px !important;
  }
}
.financial-analysis-desktop-block .marketgroup {
  padding: 0px;
}
.financial-analysis-desktop-block .common-dropdown-toc.equity-dropdown-block .equitydrop {
  color: #727271 !important;
  font-family: "DMSansMedium";
}
.financial-analysis-desktop-block .toggle-switch-label.e-switch-active {
  border: 1px solid #727271;
}
.financial-analysis-desktop-block .toggle-switch-switch.e-switch-active {
  background: #03002f;
}

.mgl-13 {
  margin-left: 13px;
}

.mgl-19 {
  margin-left: 19px;
}

.financial-anly-mob-block {
  background: #ffffff;
  border: 1px solid #e7e7e7;
}
.financial-anly-mob-block .heading-block {
  padding: 20px 15px 10px;
}
.financial-anly-mob-block .content-block {
  padding-left: 18px;
}
.brd-btm-1-mono {
  border-bottom: 1px solid #e7e7e7;
}

@media (max-width: 768px) {
  .finacial-anlysis-tab-mobile {
    margin-left: 15px;
  }
  .finacial-anlysis-tab-mobile .customaccordian-new {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.fin-table-block {
  line-height: normal;
}
.fin-table-block table {
  margin: 20px auto 0px !important;
  border-collapse: collapse;
}
@media (max-width: 768px) {
  .fin-table-block table {
    margin: 0px auto 30px !important;
  }
}
.fin-table-block table tbody tr:first-child {
  position: sticky;
  position: -webkit-sticky;
  top: -1px;
  left: 0;
  z-index: 4;
  border-bottom: 1px solid #e7e7e7;
}
.fin-table-block table tbody tr {
  background-color: #ffffff;
}
.fin-table-block table tbody tr:hover {
  background-color: #ffffff !important;
}
.fin-table-block table tbody tr:hover:nth-child(odd) {
  background-color: #f2f2f5 !important;
}
.fin-table-block table tbody tr td {
  vertical-align: top !important;
  padding: 20px 15px 20px 50px;
  min-width: 150px;
  font-size: 0.875rem !important;
  text-align: right;
  border: 0px;
  border-radius: 0px;
  height: unset;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr td {
    padding: 6px 10px;
    font-size: 0.75rem !important;
    min-width: 95px;
  }
}
.fin-table-block table tbody tr td:first-child {
  border: none !important;
  padding: 20px 10px;
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  z-index: 3;
  background-color: inherit;
  box-shadow: 10px 6px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr td:first-child {
    padding: 6px 10px !important;
    box-shadow: none;
  }
}
.fin-table-block table tbody tr .add-box {
  width: 70px !important;
  vertical-align: top;
  margin-right: 30px !important;
  display: flex;
  justify-content: end;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr .add-box {
    padding-right: 5px !important;
    width: 20px !important;
    margin-right: 10px !important;
  }
}
.fin-table-block table tbody tr .add-box div {
  display: flex;
  justify-content: end !important;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr .add-box div {
    justify-content: center !important;
  }
}
.fin-table-block table tbody tr:nth-child(odd) {
  background-color: #f2f2f5;
}
.fin-table-block table tbody tr:first-child td {
  background-color: #f2f2f5;
  padding: 5px 15px 5px 50px !important;
  box-shadow: none;
  vertical-align: middle !important;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.875rem;
  text-align: right;
  font-family: "DMSansNormal";
  color: #727271 !important;
}
@media (max-width: 768px) {
  .fin-table-block table tbody tr:first-child td {
    font-size: 0.75rem;
    padding: 5px 10px;
  }
}
.fin-table-block table tbody .title-block {
  min-width: 180px;
}
@media (max-width: 768px) {
  .fin-table-block table tbody .title-block {
    min-width: 105px;
  }
}
.fin-table-block table tbody .title-block div {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  display: flex;
  width: 146px;
  padding: 2px 0px;
  text-align: right;
}
@media (max-width: 768px) {
  .fin-table-block table tbody .title-block div {
    font-size: 0.75rem;
    width: 110px;
  }
}
.fin-table-block table tbody .title-block div:first-child {
  font-family: "DMSansMedium";
  display: flex;
  justify-content: start;
  align-items: start;
  text-align: left;
}
@media (max-width: 768px) {
  .fin-table-block table tbody .title-block div:first-child {
    align-items: baseline !important;
  }
}

.balance-table-block table {
  margin: 20px auto 0px !important;
  border-collapse: collapse;
}
@media (max-width: 768px) {
  .balance-table-block table {
    margin: 0px auto 30px !important;
  }
}
.balance-table-block table tbody tr:hover {
  background-color: #ffffff !important;
}
.balance-table-block table tbody tr:hover:nth-child(odd) {
  background-color: #f2f2f5 !important;
}
.balance-table-block table tbody tr {
  background-color: #ffffff;
}
.balance-table-block table tbody tr:first-child {
  position: sticky;
  position: -webkit-sticky;
  top: -1px;
  left: 0;
  z-index: 4;
  border-bottom: 1px solid #e7e7e7;
}
.balance-table-block table tbody tr:last-child {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.balance-table-block table tbody tr:last-child div {
  color: #ffffff !important;
}
.balance-table-block table tbody tr:last-child:hover {
  background-color: #03002f !important;
}
.balance-table-block table tbody tr td {
  vertical-align: top !important;
  padding: 20px 15px 20px 50px;
  min-width: 150px;
  font-size: 0.875rem !important;
  text-align: right;
  border: 0px;
  border-radius: 0px;
  height: unset;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr td {
    padding: 6px 10px;
    font-size: 0.75rem !important;
    min-width: 95px;
  }
}
.balance-table-block table tbody tr td:first-child {
  border: none !important;
  text-align: left;
  padding: 20px 10px;
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  z-index: 1;
  background-color: inherit;
  box-shadow: 10px 6px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr td:first-child {
    padding: 6px 10px !important;
    box-shadow: none;
  }
}
.balance-table-block table tbody tr .add-box {
  width: 70px !important;
  vertical-align: top;
  margin-right: 30px !important;
  display: flex;
  justify-content: end;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr .add-box {
    padding-right: 5px !important;
    width: 20px !important;
    margin-right: 10px !important;
  }
}
.balance-table-block table tbody tr .add-box div {
  display: flex;
  justify-content: end !important;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr .add-box div {
    justify-content: center !important;
  }
}
.balance-table-block table tbody tr:nth-child(odd) {
  background-color: #f2f2f5;
}
.balance-table-block table tbody tr:first-child td {
  padding: 5px 15px 5px 50px !important;
  vertical-align: middle !important;
  box-shadow: none;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.875rem;
  text-align: right;
  font-family: "DMSansNormal";
  color: #727271 !important;
}
@media (max-width: 768px) {
  .balance-table-block table tbody tr:first-child td {
    font-size: 0.75rem;
    padding: 5px 10px;
  }
}
.balance-table-block table tbody .title-block-heading {
  box-shadow: none !important;
}
.balance-table-block table tbody .title-block {
  min-width: 180px;
}
@media (max-width: 768px) {
  .balance-table-block table tbody .title-block {
    min-width: 105px;
  }
}
.balance-table-block table tbody .title-block div {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  display: flex;
  justify-content: end;
  width: 146px;
  padding: 2px 0px;
}
@media (max-width: 768px) {
  .balance-table-block table tbody .title-block div {
    font-size: 0.75rem;
    width: 95px;
  }
}
.balance-table-block table tbody .title-block div:first-child {
  font-family: "DMSansMedium";
  display: flex;
  justify-content: start;
  text-align: left;
}

.table-wrapper-pnl {
  overflow: scroll;
  max-height: 70vh;
}
.table-wrapper-pnl::-webkit-scrollbar {
  height: 5px !important;
  background-color: #e7e7e7;
  border-radius: 50px;
  width: 300px;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .table-wrapper-pnl::-webkit-scrollbar-track-piece {
    margin-left: 300px !important;
  }
}
.table-wrapper-pnl::-webkit-scrollbar-thumb {
  background-color: #03002f !important;
  border-radius: 50px;
}

.showmore-block .edel-icon-plus:before,
.showmore-block .edel-icon-minus:before {
  font-size: 0.5rem;
}

.pdl-25 {
  padding-left: 25px;
}

.fin-table-block table tbody tr td:not(:first-child):not(:nth-child(2)) {
  text-align: right;
}

.key-ratio-table-block table {
  border-collapse: unset !important;
  border-spacing: 0px;
  overflow-x: scroll;
  /* Track */
  /* Handle */
}
.key-ratio-table-block table::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.key-ratio-table-block table::-webkit-scrollbar-track {
  background: transparent;
}
.key-ratio-table-block table::-webkit-scrollbar-thumb {
  background: #03002f;
}
.key-ratio-table-block table tbody tr td {
  vertical-align: top !important;
}
.key-ratio-table-block table tbody tr td:first-child {
  position: sticky;
  position: -webkit-sticky;
  top: -1px;
  left: 1px;
  z-index: 3;
  background-color: #ffffff;
  box-shadow: none;
}

.p-key-ratios {
  padding: 15px 90px 15px 10px;
  min-width: 300px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .p-key-ratios {
    padding: 15px 0px 15px 10px;
    min-width: 210px;
    max-width: 100%;
  }
}

.key-heading-font {
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .key-heading-font {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.p-td-key-ratios {
  text-align: right;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-wrap: nowrap;
}
@media (max-width: 768px) {
  .p-td-key-ratios {
    text-align: right;
    padding: 15px 20px;
  }
}

.financial-popup.fade.show.popover {
  z-index: 8 !important;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .financial-popup.fade.show.popover {
    margin-left: 2px;
    margin-top: -2px;
  }
}
.financial-popup .popover-arrow::after {
  left: 50px;
}
@media (max-width: 768px) {
  .financial-popup .popover-arrow::after {
    left: 0px;
  }
}
.financial-popup .popover-arrow::before {
  left: 50px;
}
@media (max-width: 768px) {
  .financial-popup .popover-arrow::before {
    left: 0px;
  }
}
.financial-popup.tooltip-invisible .popover-arrow {
  display: none !important;
}

.balance-table-block {
  line-height: normal;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .balance-table-block table tbody tr .add-box {
    min-width: 80px !important;
    width: 70px !important;
  }
}

.flex-table-content-pnltable div:first-child {
  align-items: start !important;
}
.flex-table-content-pnltable div:last-child {
  align-items: end;
}

.common-dropdown-quote .dropdown-menu {
  min-height: max-content !important;
}
.common-dropdown-quote .dropdown-menu.show {
  z-index: 8 !important;
}

.fixed-height.fixed-height-l-line {
  justify-content: center;
}
.fixed-height.fixed-height-2-line {
  height: 46px;
  justify-content: center;
}
.fixed-height.fixed-height-3-line {
  height: 66px;
  justify-content: center;
}

.fixed-height-for-Total-Operating-Expenses {
  height: 46px;
  justify-content: flex-end;
}
.fixed-height-for-Total-Operating-Expenses.head {
  text-align: left;
}

.common-dropdown-quote-max-content .dropdown-menu {
  min-height: max-content !important;
}

.margin-left-25 {
  margin-left: 13px;
}

.padding-10x {
  padding: 10px 0px 0px;
}

.padding-2x {
  padding: 2px 0px 0px;
}

.fixed-height.taLeft {
  text-align: left !important;
}

.table-wrapper-pnl .flex-table-content-pnltable .fixed-height-for-Interest-Expended {
  align-items: start;
  justify-content: start;
  text-align: left;
}

.fy-heading-sticky {
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  top: 0px;
  z-index: 3;
}

.key-heading-sticky {
  position: sticky;
  position: -webkit-sticky;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.fixed-height-3-line.fixed-height-for-Net-Interest-Income-to-Total-Income-- {
  justify-content: start !important;
}

.fixed-height-2-line.fixed-height-for-Net-Interest-Margin-- {
  justify-content: start !important;
}

.fixed-height-2-line.fixed-height-for-NIM-to-Total-Income-- {
  justify-content: start !important;
}

.pdf-section-block .table-wrapper {
  overflow-x: scroll;
}
.pdf-section-block .table-wrapper::-webkit-scrollbar {
  height: 5px !important;
  background-color: #e7e7e7;
  border-radius: 50px;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .pdf-section-block .table-wrapper::-webkit-scrollbar-track-piece {
    margin-left: 300px !important;
  }
}
.pdf-section-block .table-wrapper::-webkit-scrollbar-thumb {
  background-color: #03002f;
  border-radius: 50px;
}
.pdf-section-block table {
  width: 100%;
  margin: 22px 0px 0px 0px;
  border-spacing: 0px;
}
@media (max-width: 768px) {
  .pdf-section-block table {
    margin: 10px 0px 10px 0px;
  }
}
.pdf-section-block table tbody tr th {
  position: sticky;
  left: 0px;
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 10px 6px 15px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #e7e7e7;
}
.pdf-section-block table tbody tr td {
  height: 0px;
  padding: 5px 20px;
  overflow-x: auto;
  white-space: nowrap;
  border-bottom: 1px solid #e7e7e7;
  border-top: 0px;
  font-family: "DMSansMedium";
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-size: 0.875rem;
  color: #444444;
  text-align: right;
}
.pdf-section-block .flexJustifySpaceBetween.downloadContent-section {
  padding-left: 15px;
  padding-top: 15px;
}

.pdf-section-block .edel-icon-report-color {
  font-size: 21px;
}

.td-alignment-pdfs {
  display: flex;
  min-width: 110px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .td-alignment-pdfs {
    min-width: 55px;
  }
}

.links-heading-width {
  padding: 20px 16px;
  min-width: 310px;
}
@media (max-width: 768px) {
  .links-heading-width {
    min-width: 195px;
  }
}

.vsComponent-section {
  display: flex;
  align-items: center;
}

.vsComponent-Icon {
  display: flex;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #f2f2f5;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
}

.vsComponent-Line {
  flex: 1 0 auto;
  height: 0;
  border-top: 1px solid #f2f2f5;
}

.grid-5-peercomparision {
  display: grid;
  grid-template-columns: 26% 5% 26% 5% 26%;
  gap: 3%;
  justify-content: center;
  align-items: center;
}
.grid-5-peercomparision.display-start {
  align-items: start;
}

.search-ui-box {
  width: 100%;
  height: 100px;
  border: 1px solid #e7e7e7;
  overflow: scroll;
  border-radius: 3px;
  margin-top: 5px;
  /* Track */
  /* Handle */
}
.search-ui-box::-webkit-scrollbar {
  width: 2px !important;
  height: 5px !important;
}
.search-ui-box::-webkit-scrollbar-track {
  background: transparent;
}
.search-ui-box::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.search-ui-box .exchange {
  color: #b8b8b8 !important;
}
.search-ui-box span {
  display: flex;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  padding: 10px;
}

.comparestocks-section {
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-right: none;
  padding: 15px;
}
.comparestocks-section:last-child {
  border-right: 1px solid #e7e7e7;
}
.comparestocks-section .replace-content span {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
}
@media (max-width: 768px) {
  .comparestocks-section .replace-content span {
    font-size: 0.75rem !important;
    font-family: "DMSansMedium" !important;
  }
}
.comparestocks-section .edel-icon-move {
  font-size: 0.438rem !important;
  display: flex;
  align-items: start;
}
.comparestocks-section .comparestock-content {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}

.comapre-stock-sticky {
  background: #f2f2f5;
  padding: 50px 15px;
}
@media (max-width: 768px) {
  .comapre-stock-sticky {
    padding: 35px 15px;
    width: 125px !important;
  }
}
@media (max-width: 360px) {
  .comapre-stock-sticky {
    width: 115px !important;
  }
}
@media (max-width: 340px) {
  .comapre-stock-sticky {
    width: 100px !important;
  }
  .comapre-stock-sticky span {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.quoteHead-section {
  display: flex;
  align-items: center;
}
.quoteHead-section .icondata {
  font-size: 1.75rem;
}
@media (max-width: 768px) {
  .quoteHead-section .icondata {
    font-size: 1.25rem;
  }
}

.table-container-generictableleft {
  overflow-x: auto;
  max-width: 100%;
}
.table-container-generictableleft::-webkit-scrollbar-track-piece {
  margin-left: 125px !important;
}
.table-container-generictableleft .generictableleft-section {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px 0px;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section {
    table-layout: fixed;
  }
}
.table-container-generictableleft .generictableleft-section tbody tr {
  border: none;
}
.table-container-generictableleft .generictableleft-section tbody tr:hover {
  background-color: transparent !important;
}
.table-container-generictableleft .generictableleft-section tbody tr:last-child td {
  border-bottom: 1px solid #e7e7e7 !important;
}
.table-container-generictableleft .generictableleft-section tbody tr td {
  border-top: 1px solid #e7e7e7;
  border-bottom: none !important;
  border-radius: 0px !important;
  border-right: 1px solid #e7e7e7;
  padding: 20px;
  width: 25%;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section tbody tr td {
    width: 200px;
  }
}
.table-container-generictableleft .generictableleft-section tbody tr td:hover {
  background-color: transparent;
}
.table-container-generictableleft .generictableleft-section tbody tr td:first-child {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #727271;
  background-color: #f2f2f5;
  width: 25%;
  position: sticky;
  left: 0px;
  z-index: 8;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    width: 125px;
  }
}
@media (max-width: 360px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    width: 115px;
  }
}
@media (max-width: 340px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    width: 100px;
  }
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section tbody tr td:first-child {
    font-size: 0.75rem;
    font-family: "DMSansMedium";
  }
}
.table-container-generictableleft .generictableleft-section tbody tr td:first-child:hover {
  background-color: #f2f2f5;
}
.table-container-generictableleft .generictableleft-section .number-cell {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
  text-align: right;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section .number-cell {
    font-size: 0.75rem;
    width: 200px;
  }
}
.table-container-generictableleft .generictableleft-section .number-cell.negative-number {
  color: #dd504d;
}
.table-container-generictableleft .generictableleft-section .number-cell.positive-number {
  color: #51b255;
}
.table-container-generictableleft .generictableleft-section .number-cell.positive-number p {
  color: #444444;
}
.table-container-generictableleft .generictableleft-section .rowsmerge-number-cell {
  position: relative !important;
  width: 200px;
  z-index: 1 !important;
}
.table-container-generictableleft .generictableleft-section .string-cell {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #444444;
  text-align: right;
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section .string-cell {
    font-size: 0.75rem;
  }
}

.table-section-head {
  font-size: 1rem;
  font-family: "DMSansBold";
  color: #727271;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .table-section-head {
    font-size: 0.75rem;
    margin-top: 14px;
    margin-bottom: 14px;
  }
}

.vertical-circle {
  position: relative;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #f2f2f5;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
  left: 48%;
  top: 33%;
  display: flex;
}

.vertical-circle-line {
  position: relative;
}
.vertical-circle-line::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  border: 1px solid #e7e7e7;
  border-width: 0 0 0 1px;
  width: 1px;
  height: 30px;
  margin: 2px;
}

.mob-vscomponent {
  height: 47px;
}

.red-btn-text {
  color: #dd504d !important;
  background-color: transparent;
}

.horizontal-scroll {
  flex-direction: column;
  overflow-y: hidden;
  overflow-x: scroll;
  /* Track */
  /* Handle */
}
.horizontal-scroll::-webkit-scrollbar {
  width: 3px !important;
  height: 2px !important;
}
.horizontal-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll::-webkit-scrollbar-thumb {
  background: #03002f;
}

.compare-stock-mob .comparestocks-section {
  width: 200px;
  height: 80px;
}
@media (max-width: 768px) {
  .compare-stock-mob .comparestocks-section {
    height: 150px;
  }
}
.compare-stock-mob .comparestocks-section .d-space-between {
  gap: 40px;
}

.peercompare-content .icon {
  font-size: 40px;
}

.fund-compare-data .marketcardhead {
  padding: 15px !important;
}
.fund-compare-data .marketcardhead .edel-icon-arrow-left1 {
  font-size: 1rem;
}
.fund-compare-data .marketcardbody {
  padding-top: 0px !important;
}

.peercomparision-mobile-view .customaccordian-new .accordion-item .accordion-header {
  padding: 0px 20px;
}

#main-scroll-div,
#generic-id {
  position: relative;
}

.grid-compare-stock {
  display: grid;
  grid-template-columns: 8% auto;
  line-height: normal;
}

@media (max-width: 768px) {
  .colspan-content-td-3 {
    width: 600px !important;
  }
}

@media (max-width: 768px) {
  .colspan-content-td-2 {
    width: 400px !important;
  }
}

.docked-position-sticky-compare-mobile {
  position: fixed;
  top: 50px;
  background-color: #ffffff;
  z-index: 99;
}
.docked-position-sticky-compare-mobile .col-4.first-compare-div {
  width: 125px !important;
}
@media (max-width: 360px) {
  .docked-position-sticky-compare-mobile .col-4.first-compare-div {
    width: 115px !important;
  }
}
@media (max-width: 340px) {
  .docked-position-sticky-compare-mobile .col-4.first-compare-div {
    width: 100px !important;
  }
  .docked-position-sticky-compare-mobile .col-4.first-compare-div span {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.stock-composition-sticky-table table {
  table-layout: fixed;
}
.stock-composition-sticky-table table thead tr th:first-child {
  position: sticky;
}
.stock-composition-sticky-table table thead tr th {
  text-wrap: nowrap;
}
.stock-composition-sticky-table table tbody tr td:first-child {
  position: sticky;
}
.stock-composition-sticky-table table tbody tr td {
  text-wrap: nowrap;
}

.compare-stock-mobile-new .replace-content {
  position: relative;
  top: 20px;
}
.compare-stock-mobile-new .dropdown .dropdown-menu {
  margin-top: 0px !important;
  padding: 5px !important;
  font-size: 0.75rem !important;
}
.compare-stock-mobile-new .dropdown .dropdown-menu .dropdown-item {
  padding: 5px !important;
}

.searchOptionval {
  display: flex;
  justify-content: space-between;
  color: #bbbbbb !important;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

.remove-scrolling-peerCompare .table-container-generictableleft {
  scrollbar-width: none;
}
.remove-scrolling-peerCompare .generic-table-not-scroll .table-container-generictableleft:last-child {
  scrollbar-width: unset !important;
}

.seasonlaibility-table-block {
  padding: 15px 18px 20px 54px;
  overflow-x: scroll;
  height: 350px;
  margin-bottom: 20px;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
}
.seasonlaibility-table-block::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 8px !important;
  -webkit-overflow-scrolling: touch;
}
.seasonlaibility-table-block::-webkit-scrollbar-track {
  background-color: #efefef;
  border-radius: 60px;
}
.seasonlaibility-table-block::-webkit-scrollbar-thumb {
  background: #03002f !important;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 100px;
  width: 100px;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block {
    padding: 15px 0px;
    overflow-x: scroll;
    height: 500px;
    margin-bottom: 20px;
    -webkit-overflow-scrolling: touch;
    /* Track */
    /* Handle */
  }
  .seasonlaibility-table-block::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    height: 8px !important;
    -webkit-overflow-scrolling: touch;
  }
  .seasonlaibility-table-block::-webkit-scrollbar-track {
    background-color: #efefef;
    border-radius: 60px;
  }
  .seasonlaibility-table-block::-webkit-scrollbar-thumb {
    background: #03002f !important;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 100px;
    width: 100px;
  }
}
.seasonlaibility-table-block table {
  width: 100%;
  border-spacing: 2px;
  margin: 0px;
}
.seasonlaibility-table-block table thead {
  position: sticky;
  z-index: 4;
  top: -15px;
  left: 0px;
  background: #ffffff;
}
.seasonlaibility-table-block table th {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table th {
    line-height: 140%;
  }
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td:first-child,
  .seasonlaibility-table-block table th:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #ffffff;
  }
}
.seasonlaibility-table-block table td,
.seasonlaibility-table-block table th {
  border: none;
  text-align: center;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td,
  .seasonlaibility-table-block table th {
    padding: 0px 13px;
  }
}
.seasonlaibility-table-block table td:first-child {
  border-left: 0px;
}
.seasonlaibility-table-block table td:last-child {
  border-right: 0px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.seasonlaibility-table-block table td {
  height: 40px;
  width: 0px;
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #ffffff;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td {
    padding: 0px 13px;
  }
}
.seasonlaibility-table-block table td:first-child {
  background: #ffffff;
  font-size: 0.875rem;
  font-family: "RobotoRegular";
  color: #444444;
  width: 3%;
  text-align: right;
  padding-right: 8px;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table td:first-child {
    padding-right: 20px;
    padding-left: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}
.seasonlaibility-table-block table tr:first-child {
  border-spacing: 10px;
}
.seasonlaibility-table-block table tbody:before {
  line-height: 1em;
  content: "‌";
  display: block;
}
.seasonlaibility-table-block table tbody tr:first-child {
  border-bottom: 10px solid #ffffff;
}
.seasonlaibility-table-block table tbody tr:first-child td:first-child,
.seasonlaibility-table-block table tbody tr:first-child th:first-child {
  color: #b8b8b8;
}
@media (max-width: 1023px) {
  .seasonlaibility-table-block table tbody tr:first-child td:first-child,
  .seasonlaibility-table-block table tbody tr:first-child th:first-child {
    padding: 0px 20px 0px 0px !important;
  }
}

.graph-values {
  display: flex;
  padding-bottom: 27px;
  align-items: center;
  row-gap: 15px;
  column-gap: 45px;
  flex-wrap: wrap;
  padding-left: 10.5%;
}
@media (max-width: 1023px) {
  .graph-values {
    padding-left: 0px;
  }
}
.graph-values div {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  color: #444444;
}
.graph-values .imCircle.red::before {
  color: #ff7d7a;
}
.graph-values .imCircle.light-red::before {
  color: #ffcbca;
}
.graph-values .imCircle.blood-red::before {
  color: #dd504d;
}
.graph-values .imCircle.green::before {
  color: #51b255;
}
.graph-values .imCircle.light-green::before {
  color: #8adf8d;
}
.graph-values .imCircle.greeny::before {
  color: #aeebb0;
}
.graph-values .imCircle::before {
  padding-left: 0px;
  padding-right: 5px;
  font-size: 1rem;
}

.greeny-background {
  background: #aeebb0;
}

.light-green-background {
  background: #8adf8d;
}

.green-background {
  background: #51b255;
}

.blood-red-background {
  background: #dd504d;
}

.red-background {
  background: #ff7d7a;
}

.light-red-background {
  background: #ffcbca;
}

.stockscan-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 7.5px 0px 12.5px;
}

.stockscan-data {
  padding: 8.8px;
  overflow: auto;
}
.stockscan-data .stockscan-arrow {
  font-size: 0.625rem !important;
  margin-top: 4px;
}
.stockscan-data .stock-details-head.bg-white {
  background: #ffffff !important;
}
.stockscan-data .performance-block {
  padding: 10.8px;
}
.stockscan-data .back-btn-container {
  width: fit-content;
}
.stockscan-data .back-btn-container .edel-icon-arrow-left1 {
  font-size: 0.625rem;
  font-weight: 600;
}
.stockscan-data .stock-details-mb .__handle-wrapper,
.stockscan-data .stock-details-mb .stock-details-head,
.stockscan-data .stock-details-mb .performance-block {
  background-color: #f4fafd;
}
.stockscan-data .stock-details-mb .stock-details-head {
  max-width: 100%;
}
.stockscan-data.stockscan-data-section .stock-details-head {
  padding-top: 10px;
  max-width: 100%;
  margin-top: 10px;
}

.stockscan-table-block .stockscan-table {
  padding: 0px 11.2px;
}
.stockscan-table-block .stockscan-table .detail-table thead th:not(:first-child) {
  padding: 15px 10px 10px 40px !important;
}
.stockscan-table-block .stockscan-table .detail-table tbody tr td {
  padding: 15px 10px 15px 8px !important;
}
.stockscan-table-block .stockscan-table table thead th {
  color: #b8b8b8;
  vertical-align: middle;
}
.stockscan-table-block .stockscan-table table thead th:not(:first-child) {
  padding: 15px 10px 10px 30px !important;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.stockscan-table-block .stockscan-table table thead th:first-child {
  margin-left: 10px;
}
.stockscan-table-block .stockscan-table table tbody tr td {
  padding: 15px 13px 15px 8px !important;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.seasonability-stockscan-data > .stock-details-head {
  font-family: "DMSansMedium";
  font-size: 1rem;
  color: #444444;
  background-color: #f2f2f5;
  padding: 25px 25px 25px 20px;
}
.seasonability-stockscan-data .stock-details-switch-key {
  margin-left: -41px;
  color: #03002f;
}

.pdt-50 {
  padding-top: 50px;
}

.generic-sidebar-overlayblock {
  z-index: 99 !important;
}

.sector-analysis-dropdown .dropdown-menu {
  max-height: 250px !important;
}

.stockscan-table.stockscan-table-sticky {
  overflow-y: scroll;
  max-height: 500px;
}
.stockscan-table.stockscan-table-sticky::-webkit-scrollbar-track-piece {
  margin-top: 75px;
}
.stockscan-table.stockscan-table-sticky table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.stockscan-table.stockscan-table-sticky table thead {
  position: sticky;
  top: 0;
  z-index: 6;
  background: #ffffff;
}
.stockscan-table.stockscan-table-sticky table tr td:nth-child(1),
.stockscan-table.stockscan-table-sticky table tr td:nth-child(2),
.stockscan-table.stockscan-table-sticky table tr td:nth-child(3),
.stockscan-table.stockscan-table-sticky table tr td:nth-child(4) {
  width: 25%;
}
.stockscan-table.stockscan-table-sticky table tr th:nth-child(1),
.stockscan-table.stockscan-table-sticky table tr th:nth-child(2),
.stockscan-table.stockscan-table-sticky table tr th:nth-child(3),
.stockscan-table.stockscan-table-sticky table tr th:nth-child(4) {
  width: 25%;
}
.stockscan-table.stockscan-table-sticky table tr th:last-child {
  margin-right: 15px;
}
.stockscan-table.stockscan-table-sticky table tr td:last-child {
  margin-right: 15px;
}
.stockscan-table.stockscan-table-ui thead tr th:not(:first-child) {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.deskOfSwot {
  margin-top: 55px;
}

.viewWrapper {
  margin-right: 10px;
}

.swot-container-wrapper .swot-container {
  position: relative;
  height: 120px;
  background-color: #ffffff;
  margin-inline: 16px;
  margin-block: 27px;
}
.swot-container-wrapper .horizontal-line,
.swot-container-wrapper .vertical-line {
  position: absolute;
  background-color: #e7e7e7;
}
.swot-container-wrapper .horizontal-line {
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
}
.swot-container-wrapper .vertical-line {
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.swot-container-wrapper .strengths {
  position: absolute;
  top: 10px;
  left: 10px;
}
.swot-container-wrapper .opportunities {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.swot-container-wrapper .weaknesses {
  position: absolute;
  top: 10px;
  right: 10px;
}
.swot-container-wrapper .threats {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.swot-container-wrapper .swotImg {
  padding-top: 32px;
  padding-left: 40%;
  position: relative;
  z-index: 2 !important;
}
.swot-container-wrapper .swotImg img {
  width: 20%;
  height: 20%;
}

.headingOfSwot {
  padding-block: 21px 27px;
  padding-left: 18px;
}

.circleNumber {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #ffffff;
  font-size: 0.938rem;
  font-family: "DMSansMedium";
}

.headingTabOfSwot {
  margin-top: 20px;
  min-height: 400px;
  padding-left: 10px;
}
.headingTabOfSwot ul {
  margin-inline: 0px;
  padding-inline: 0px;
  margin-right: 10px;
}
.headingTabOfSwot ul li {
  margin-block: 15px !important;
  padding-inline: 10px !important;
  padding-bottom: 10px;
  line-height: 20px;
}
.headingTabOfSwot ul li:not(:last-child) {
  border-bottom: 1px solid #e7e7e7 !important;
}

.swotTabsHeading .suffixstrengths {
  background-color: #51b255;
}
.swotTabsHeading .suffixweaknesses {
  background-color: #ff6b00;
}
.swotTabsHeading .suffixopportunities {
  background-color: #090a9f;
}
.swotTabsHeading .suffixthreats {
  background-color: #dd504d;
}
.swotTabsHeading .titleAndSuffix {
  display: flex;
  gap: 4px;
}

.mob-swot-heading .nav-link {
  margin-inline: 13px !important;
}

.swot-container-wrapper .drawer-header.custom-heading-sidebar {
  display: none;
}
.swot-container-wrapper .market-drawer__content {
  overflow-x: auto;
}
.swot-container-wrapper .drawer-footer {
  display: none !important;
}

.swot-analysis-tab {
  position: relative;
  scrollbar-width: none;
  top: 6px;
}
.swot-analysis-tab .nav.nav-tabs {
  height: 50px !important;
  padding: 3.2px;
  scrollbar-width: none;
}
.swot-analysis-tab .nav.nav-tabs .nav-item .nav-link {
  padding: 16px 4px 7px 6px !important;
}
@media (max-width: 768px) {
  .swot-analysis-tab .nav.nav-tabs .nav-item .nav-link {
    padding: 16px 4px 9px 6px !important;
  }
}

#swot-analysis .mb-genericSideBar,
#swot-analysis .z-index-mbd {
  position: relative;
  z-index: 10001 !important;
}

.overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
  padding-top: 10px;
}
@media screen and (max-width: 1023px) {
  .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
  .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end;
  }
}

.buy-sell-block {
  gap: 10px;
}
.buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}
.buy-sell-block .edel-icon-watchlist-another {
  font-size: 1.563rem;
}

.high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}

@media (min-width: 1024px) {
  .OnetimeSIPWrapper .oneTime-btn {
    padding: 0px;
    padding: 9px 13px !important;
    margin-right: 10px;
  }
  .OnetimeSIPWrapper .SIP-btn {
    padding: 0px;
    padding: 9px 42px !important;
  }
}
@media (max-width: 768px) {
  .etfDynamicIndicator .Progresscommondatavalue,
  .etfDynamicIndicator .progresscommongrayvalue {
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .oneTime-btn {
    padding: 0px;
    padding: 10px 10px !important;
    text-wrap: nowrap;
  }
  .SIP-btn {
    padding: 0px;
    padding: 10px 32px !important;
  }
}
/* YourComponent.css */
.sticky-row {
  transition: all 0.3s ease-in-out;
}

.sticky-quotes {
  transition: top 0.5s ease !important;
  position: fixed;
  background-color: #ffffff;
  padding: 20px;
  z-index: 9;
  width: 100%;
  top: 136px;
  margin-left: -169px !important;
  padding-inline: 135px;
}

@media (max-width: 768px) {
  .head-content-sticky {
    margin-bottom: 15px;
  }
}

.lineHeight-normal {
  line-height: normal;
}

@media (max-width: 768px) {
  .dynamicindicater-equity .Progresscommondatavalue,
  .dynamicindicater-equity .progresscommongrayvalue {
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 768px) {
  .grothmatrics-bottom {
    margin-bottom: 74px;
  }
}
.sticky-equity-overview {
  position: relative;
}
@media (min-width: 1023px) {
  .sticky-equity-overview {
    padding-inline: 20px !important;
  }
}
.sticky-equity-overview .buy-sell-block {
  justify-content: end !important;
}
@media (max-width: 1023px) {
  .sticky-equity-overview .marketgroup {
    margin: 10px 15px 0px !important;
  }
}
.sticky-equity-overview .marketgroup .marketCard {
  border: none !important;
  padding: 0px !important;
}
.sticky-equity-overview .marketgroup .marketcardbody {
  padding: 0px !important;
  padding-bottom: 0px !important;
}
@media (max-width: 768px) {
  .sticky-equity-overview .marketgroup .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.sticky-equity-overview .marketgroup .marketcardfoot {
  display: none !important;
}

.quotes-actions-classes {
  padding: 22px 8px;
  justify-content: center;
  border-radius: 15px;
}

.equity-overview-point-mob .col-3 {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.equity-overview-point-mob .col-3 .pivotValue {
  margin-top: 10px;
}
.equity-overview-point-mob .col-3:nth-child(2),
.equity-overview-point-mob .col-3:nth-child(4),
.equity-overview-point-mob .col-3:nth-child(6),
.equity-overview-point-mob .col-3:nth-child(8),
.equity-overview-point-mob .col-3:nth-child(9) {
  text-align: right !important;
}

.equity-overview-section .card-group .marketCard .marketcardbody {
  padding-top: 0px;
}

.equity-overview-section-ui .align-content-center {
  align-items: center !important;
}

.growth-metrix-table thead tr th label {
  color: #727271 !important;
  font-size: 0.75rem !important;
  font-family: "DMSansNormal";
  font-weight: normal;
}
.growth-metrix-table tbody tr td {
  color: #444444 !important;
  font-weight: normal;
  font-size: 1rem !important;
  font-family: "RobotoRegular";
}
.growth-metrix-table tbody tr td:first-child {
  font-size: 1rem;
  font-family: "DMSansNormal" !important;
}

#overview-alert .modalalerts.modal.show {
  z-index: 1050;
}

.scheme-information-common .nfo-gentable .table-body td .table {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding-right: 10px;
}
.scheme-information-common .nfo-gentable {
  border-spacing: 0px 10px !important;
}
.scheme-information-common .fundmangertable:last-child {
  border-bottom: none;
}
.scheme-information-common .nfo-gentable tr th:nth-child(1) div,
.scheme-information-common .nfo-gentable tr td:nth-child(1) div {
  padding: 0px !important;
  margin: 5px;
}
@media (max-width: 1023px) {
  .scheme-information-common .nfo-gentable tr th:nth-child(1) div,
  .scheme-information-common .nfo-gentable tr td:nth-child(1) div {
    margin: 4px;
    padding: 0px !important;
  }
}

.scheme-table-text {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .scheme-table-text.label-scheme-label label {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}
@media (max-width: 1023px) {
  .scheme-table-text {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}

.scheme-table-text-two {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .scheme-table-text-two {
    font-size: 0.875rem !important;
    font-family: "DMSansMedium";
  }
}

.fundmangerDataTable tr th:nth-child(1),
.fundmangerDataTable tr td:nth-child(1) {
  width: 25% !important;
}
.fundmangerDataTable tr th:nth-child(2),
.fundmangerDataTable tr td:nth-child(2) {
  width: 10% !important;
}
.fundmangerDataTable tr th:nth-child(3),
.fundmangerDataTable tr td:nth-child(3) {
  width: 10% !important;
}
.fundmangerDataTable tr th:nth-child(4),
.fundmangerDataTable tr td:nth-child(4) {
  width: 10% !important;
}
.fundmangerDataTable tr th:nth-child(5),
.fundmangerDataTable tr td:nth-child(5) {
  width: 10% !important;
}
.fundmangerDataTable tr th:nth-child(6),
.fundmangerDataTable tr td:nth-child(6) {
  width: 10% !important;
}
.fundmangerDataTable tr th:nth-child(7),
.fundmangerDataTable tr td:nth-child(7) {
  width: 20% !important;
  padding-right: 1rem !important;
}

.fund-detail-returns {
  display: flex;
  justify-content: space-between;
}

.top-docked-container {
  position: absolute;
  top: 43px;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding: 10px 20px;
  display: none;
  transition: 0.3s ease-in-out;
}
.top-docked-container.top-70 {
  top: 70px !important;
}
.top-docked-container .img-circle-nfo {
  height: 60px;
  width: 60px;
}

.top-docked-container .img-circle-nfo img {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nfo-marketcard .top-docked-container-mob {
  top: 50px !important;
}

.top-docked-container-mob {
  position: absolute;
  top: 65px !important;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding: 20px 15px;
  display: none;
  transition: 0.3s ease-in-out;
}
.top-docked-container-mob .img-circle-nfo {
  height: 60px !important;
  width: 60px !important;
}
.top-docked-container-mob.top-70 {
  top: 70px !important;
}

.top-docked-container-mob .img-circle-nfo img {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.max-height-50 {
  height: 50px;
  align-items: center;
  justify-content: start;
  display: flex;
}

.ncd-market-quote div[data-attr=Yield] {
  text-decoration: unset !important;
}

.optionSection .FandOtradeInfo {
  max-width: 410px;
}
@media screen and (max-width: 768px) {
  .optionSection .overview-pivot.pivot-points {
    margin-left: -27px;
  }
  .optionSection .pivotName {
    color: #727271 !important;
    font-size: 0.75rem !important;
    font-family: "DMSansNormal" !important;
  }
  .optionSection .pivotValue {
    color: #444444 !important;
    font-size: 0.875rem !important;
    font-family: "RobotoMedium" !important;
  }
  .optionSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end !important;
  }
}
.optionSection .overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.optionSection .overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.optionSection .overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
}
.optionSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: end;
}
@media screen and (max-width: 1023px) {
  .optionSection .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
  .optionSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: end;
  }
}
.optionSection .overview-pivot.pivot-points .buy-sell-block {
  gap: 10px;
}
.optionSection .overview-pivot.pivot-points .buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.optionSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .optionSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}
.optionSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.optionSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.optionSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}
.optionSection .remove-margin.mb-5 {
  margin-bottom: 20px !important;
}
.optionSection .remove-margin .overview-pivot.margin-bottom {
  margin-bottom: 0px !important;
}

.optionOverViewRightside {
  padding-top: 20px;
}
.optionOverViewRightside .optionchainRight {
  justify-content: space-between;
}
.optionOverViewRightside .optionchainRight img {
  margin-right: 5px;
}

.orangeText {
  padding: 15px 10px;
}

.orangeTextMob {
  padding: 10px 10px;
  margin-top: 30px;
}

.optionOverViewRightsideMob {
  margin-top: 30px;
  line-height: 120%;
  margin-bottom: 30px;
}
.optionOverViewRightsideMob .optionchainRight {
  justify-content: space-between;
}
.optionOverViewRightsideMob .optionchainRight img {
  margin-right: 5px;
}

#options-news-corp-events .d-livenews-container {
  margin-left: 0px;
  margin-right: 0px;
}

.option-tooltip-overview .tooltip-inner {
  background-color: #ffffff;
  color: #727271;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}
.option-tooltip-overview .tooltip-arrow::before {
  border-top-color: #ffffff !important;
}
@media (max-width: 768px) {
  .option-tooltip-overview {
    z-index: 1 !important;
  }
}

@media (max-width: 768px) {
  #options-news-corp-events .d-livenews-container {
    padding-right: 0px !important;
  }
  #options-news-corp-events .d-ln-heading {
    padding-right: 10px !important;
  }
}
.chart-spot .toggle-switch-switch.midnight-blue {
  background-color: #b8b8b8 !important;
}
.chart-spot.toggle-switch-label.midnight-blue {
  border: 1px solid #b8b8b8 !important;
}
.chart-spot.toggle-switch-label.e-switch-active {
  border: 1px solid #03002f !important;
}
.chart-spot .toggle-switch-switch.e-switch-active {
  background-color: #03002f !important;
}

.mutualFundsSection .overview-pivot.pivot-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.mutualFundsSection .overview-pivot.pivot-points .pivotName {
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.mutualFundsSection .overview-pivot.pivot-points .pivotValue {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoBold";
}
.mutualFundsSection .overview-pivot.pivot-points .col:nth-child(even) {
  text-align: start;
}
@media screen and (max-width: 1023px) {
  .mutualFundsSection .overview-pivot.pivot-points {
    grid-template-columns: 1fr 1fr;
  }
  .mutualFundsSection .overview-pivot.pivot-points .col:nth-child(even) {
    text-align: start;
  }
}
.mutualFundsSection .overview-pivot.pivot-points .buy-sell-block {
  gap: 10px;
}
.mutualFundsSection .overview-pivot.pivot-points .buy-sell-block .icon-block {
  height: 40px;
  width: 40px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.mutualFundsSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
  padding: 10px 50px;
}
@media screen and (max-width: 1023px) {
  .mutualFundsSection .overview-pivot.pivot-points .buy-sell-block .ed_button.button {
    padding: 10px 20px;
  }
}
.mutualFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs {
  justify-content: space-around;
}
.mutualFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 5px 10px;
}
.mutualFundsSection .overview-pivot.pivot-points .high-low-tabs.generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-width: 3px;
}
@media (max-width: 768px) {
  .mutualFundsSection .rightsideBtn {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .mutualFundsSection .overview-pivot {
    margin-left: -27px;
  }
  .mutualFundsSection .marketCardArrow arrow-nav-leftside {
    font-size: 7px !important;
    margin-right: 15px !important;
  }
}
.mutualFundsSection .rightsideBtn {
  gap: 10px;
}
.mutualFundsSection .rightsideBtn .equity-btn {
  background-color: #f2f2f5;
  padding: 3px 5px;
  border-radius: 5px;
  margin-right: 10px;
}
.mutualFundsSection .rightsideBtn .largeCap-btn {
  background-color: #f2f2f5;
  padding: 3px 5px;
  border-radius: 5px;
}
.mutualFundsSection .pivotValue {
  margin-top: 10px !important;
}
.mutualFundsSection .navDate {
  margin-left: 5px;
}
.mutualFundsSection .navDate i {
  font-size: 13px;
}
.mutualFundsSection .navDate .rotate-icon {
  transform: rotate(180deg);
}
.mutualFundsSection .navHistory {
  margin-left: 10px;
  margin-top: 2px;
  color: #03002f;
  text-decoration-line: underline;
}
.mutualFundsSection .navHistoryIcon {
  margin-left: 4px;
  margin-top: 2px;
  width: 16px;
  height: 9.422px;
  flex-shrink: 0;
}

.dropdownAndTablecontent .dropdown {
  display: flex;
  justify-content: end;
  align-items: end;
}

.custom-date-padding {
  padding: 3px 7px;
}

.rightSideWrapper {
  display: flex;
  justify-content: end;
  align-items: end;
}

.marketCardArrow i {
  font-size: 14px !important;
  margin-right: 8px;
}

.three-color-progressBar-Mf {
  margin-top: 2rem;
}
.three-color-progressBar-Mf .pbar29Rangeslider {
  margin-top: 4px;
}

.three-color-progressbar-mf-dec .pbar29Rangeslider {
  margin-top: 3px;
}

.MFPeerComp .marketcardbody {
  padding: 0px !important;
}

@media only screen and (max-width: 768px) {
  .quotes-mutualfund-returns {
    margin-bottom: 10px !important;
  }
  .MFPeerComp .marketcardbody {
    padding: 0px !important;
  }
  .invesment-charges {
    margin-top: -43px !important;
  }
}
@media only screen and (max-width: 768px) {
  .mutualfunds-understanding-sections .mob-understanding-section-mkt {
    margin-top: -8px !important;
    margin-inline: 13px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
  }
}
@media only screen and (min-width: 768px) {
  .mutualfunds-understanding-sections {
    margin-top: 20px !important;
  }
}
.mutualfund-overview-wrappar {
  margin-top: 30px;
}
.mutualfund-overview-wrappar .mutualfund-overview {
  padding: 13px 9px;
  gap: 300px;
  border-radius: 5px;
}
.mutualfund-overview-wrappar .returns-wrappar {
  gap: 54px;
  padding-top: 15px;
}
.mob-overvire-wrappar {
  gap: 13px;
  margin-top: 20px;
}

.mutualfund-overview-mb {
  margin-top: 35px;
  gap: 37px;
}
.mutualfund-overview-mb .text {
  margin-top: 5px;
}
@media (max-width: 768px) {
  .mutualfund-overview-mb .arrow-icon-content {
    position: relative;
    top: -5px;
  }
}

.change-wrappar {
  margin-top: 10px;
}
.change-wrappar .change-growth {
  text-decoration: underline !important;
  margin-left: 5px;
}

.navbar-class-sidebar {
  height: calc(100vh - 140px);
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.navbar-class-sidebar::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.navbar-class-sidebar::-webkit-scrollbar-track {
  background: transparent;
}
.navbar-class-sidebar::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.navbar-class-sidebar .common-table-withbackground table thead th {
  padding-inline: 8px !important;
}

.mob-wrappar-year {
  border: 1px solid #727271;
  border-radius: 5px;
  padding: 5px;
}

.nav-history-sidebardrawer .marketcardhead {
  padding-bottom: 0px !important;
}
.nav-history-sidebardrawer .marketcardbody {
  padding-top: 0px !important;
}

.balance-table-block {
  line-height: normal;
}
.balance-table-block table tbody tr.hover-back-color {
  background-color: #03002f !important;
}
.balance-table-block table tbody tr.hover-back-color div {
  color: #ffffff !important;
}
.balance-table-block table tbody tr.hover-back-color:hover {
  background-color: #03002f !important;
}

.mob-overview-dropdown {
  border: none !important;
}
.mob-overview-dropdown .equitydrop .dropdown-toggle .btn .btn-primary {
  border: 2px solid green;
}
.mob-overview-dropdown.equity-dropdown-block .dropdown-menu {
  transform: translate(0px, 5px) !important;
}

.line-height-20-fin span {
  line-height: 22px;
}
@media (max-width: 768px) {
  .line-height-20-fin span {
    line-height: 20px;
  }
}

.mf-historic-returns {
  height: 100%;
}
.mf-historic-returns .quotes-historic-returns-ui .mk-card-topright {
  justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .mf-historic-returns .marketCard {
    padding: 15px !important;
  }
}
@media only screen and (min-width: 768px) {
  .mf-historic-returns tbody tr td:first-child {
    font-size: 1rem;
    font-family: "DMSansNormal" !important;
    color: #444444;
  }
}
@media only screen and (max-width: 768px) {
  .quotes-historic-returns-ui thead th {
    padding-left: 23px !important;
  }
  .quotes-historic-returns-ui thead tr th:first-child {
    padding-left: 8px !important;
  }
  .quotes-historic-returns-ui tbody tr td:first-child {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal" !important;
    color: #444444;
  }
}
@media only screen and (max-width: 768px) {
  .quotes-historic-returns-ui thead th:nth-child(1),
  .quotes-historic-returns-ui thead th:nth-child(2) {
    width: 30px;
  }
  .quotes-historic-returns-ui thead th {
    padding-left: 23px !important;
  }
}
.underperforming-wrapper-main .underperforming-five-year {
  border-radius: 3px;
  background: #d9f3da;
  padding: 5px;
  width: 14px;
  height: 14px;
}
.underperforming-wrapper-main .Outperforming-five-year {
  border-radius: 3px;
  background: #fce9e9;
  padding: 5px;
  width: 14px;
  height: 14px;
}
.underperforming-wrapper-main .outperforming-wrapper {
  margin-block: 24px 20px;
}
.underperforming-wrapper-main .underperforming-wrapper {
  margin-block: 24px 20px;
}

.greenBackground {
  background-color: #d9f3da;
  height: 3.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.redBackground {
  background-color: #fce9e9;
  height: 3.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  .underperforming-wrapper-main .underperforming-wrapper {
    margin-block: 20px 5px !important;
  }
  .underperforming-wrapper-main .outperforming-wrapper {
    margin-block: 15px 20px !important;
  }
  .underperforming-wrapper-main .five-year-returns tbody tr td:not(:first-child) {
    font-size: 0.875rem;
    color: #444444;
    font-family: "RobotoRegular";
    padding-right: 0px !important;
  }
}
.dynamicindicator-historicreturn {
  margin-right: 15px;
}

.returnsthisFund {
  padding: 0px !important;
}

@media (max-width: 768px) {
  .underperforming-wrapper-main table td span {
    font-size: 0.875rem !important;
  }
}

@media only screen and (max-width: 767px) {
  .dynamicindicator-historicreturn {
    width: 100% !important;
    margin-right: 10px;
  }
  .dynamicindicator-historicreturn .Progresscommondatavalue {
    margin-top: 5px;
  }
  .dynamicindicator-historicreturn .dbar29RangesliderLabelname .Progresscommondatavalue {
    width: 50% !important;
  }
}
.historic-return-ui-mf .marketcardhead {
  display: grid !important;
  grid-template-columns: 1fr !important;
}
.historic-return-ui-mf .marketcardhead .mk-card-topright {
  display: grid !important;
  grid-template-columns: 100% !important;
}
.historic-return-ui-mf table .w-20-td {
  width: 20%;
  text-align: left !important;
}
@media (max-width: 768px) {
  .historic-return-ui-mf table .w-20-td {
    width: 15%;
  }
}
.historic-return-ui-mf table .w-60-td {
  width: 60%;
}

@media only screen and (max-width: 768px) {
  .quotes-historic-returns-thisfunds .thisfunds-wrappar {
    padding-block: 13px !important;
  }
}
.mf-historic-returns.index .marketcardhead.card-header {
  display: block;
}
.mf-historic-returns.index .marketcardhead.card-header .mk-card-topright {
  margin-top: 15px;
}
@media only screen and (max-width: 1023px) {
  .mf-historic-returns.index .marketcardhead.card-header .mk-card-topright {
    justify-content: end;
  }
}

.historic-calculator-quotes .border-calculator {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.historic-calculator-quotes .explorefundmainSection {
  background-color: #f2f2f5;
}
.historic-calculator-quotes .rc-slider-handle {
  border: 8px solid #03002f !important;
}
.historic-calculator-quotes .rc-slider-dot {
  border: solid 2px #03002f;
}
.historic-calculator-quotes .radio-button input[type=radio]::after {
  background: #03002f;
}
.historic-calculator-quotes .ed_button.blue-one {
  border: none;
  background-color: #03002f;
}
.historic-calculator-quotes .explorefundmainSection .mf-invest {
  background-color: #49aee2;
}
@media (max-width: 768px) {
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-handle) {
    width: 28px;
    height: 28px;
    margin-top: -14px;
  }
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-rail),
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-track) {
    height: 8px;
  }
}
.historic-calculator-quotes .growthCalculator-section .slider-input-group .slidervalue {
  padding: 0px 6px !important;
}
.historic-calculator-quotes .growthCalculator-section .slider-input-group .slidervalue .form-control {
  text-align: center !important;
  padding-left: 0px;
  max-width: 100%;
  min-width: 30px;
}
.historic-calculator-quotes .growthCalculator-section .radioBoxsection {
  display: grid;
  grid-template-columns: 35% 35% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .historic-calculator-quotes .growthCalculator-section .radioBoxsection {
    display: flex;
    justify-content: space-between;
  }
}
.historic-calculator-quotes .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .historic-calculator-quotes .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}

@media only screen and (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
    width: 88px;
  }
}
@media only screen and (max-width: 1024px) {
  #portfolio-holding .portfolioMFContainer .marketgroup {
    margin-top: 0px;
  }
}
.portfolioMFContainer {
  display: flex;
  float: left;
  height: 100%;
  width: 100%;
}
.portfolioMFContainer .MFPortfolioHoldingError .refreshErrorBtn {
  margin-top: 25px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .portfolio-marketcard .marketCard {
    padding: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard .assetallocation-section .lenged-Circle {
  width: 15px;
  height: 15px;
}
.portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0 !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1023px) {
  .portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.mf-sc-dropdown-mob .dropdown-menu.show {
  max-height: 340px !important;
  z-index: 6;
}

.mf-Stock-Composition {
  margin-top: 50px;
  margin-bottom: 100px;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block .dropdown-menu.show {
  max-height: 340px;
}
.mf-Stock-Composition .mf-sc-header .equitydrop {
  color: #444444 !important;
}
.mf-Stock-Composition .mf-sc-header .equitydrop i:before {
  color: #03002f !important;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block > .btn-primary.dropdown-toggle {
  border-color: #e7e7e7 !important;
}
.mf-Stock-Composition .mf-sc-header .edel-icon-round-circle {
  color: rgb(221, 80, 77);
  position: absolute;
  top: -3px;
  right: 0px;
  font-size: 0.5rem;
}
.mf-Stock-Composition .mf-search-box {
  width: 300px;
}
.mf-Stock-Composition .mf-Stock-Composition-table {
  max-height: 400px;
  overflow-y: auto;
  margin-top: -1px;
  /* Track */
  /* Handle */
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track-piece {
  margin-top: 135px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track {
  background: transparent;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table thead {
  background-color: #f2f2f5;
  position: sticky;
  top: -1px;
  z-index: 4;
}
.mf-Stock-Composition .mf-Stock-Composition-table table thead th {
  font-size: 1rem;
  font-family: "DMSansNormal";
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: none !important;
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table thead th {
    border: none !important;
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoRegular";
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
    padding: 15px 10px;
    border: none !important;
    font-size: 0.75rem;
    font-family: "EncodeSansMedium";
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:first-child {
    width: 250px;
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:nth-child(2) {
    width: 200px;
  }
}

.adjust-padding-block .common-search-bar input {
  padding-block: 10px !important;
  padding-right: 83px !important;
}

.adjust-padding-block-dec .common-search-bar input {
  padding-block: 13px !important;
}

.table-layout-content-grid {
  display: grid;
  grid-template-columns: 10% 90%;
}
.table-layout-content-grid .text-left {
  text-align: left;
}

.table-layout-content-grid-2 {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
}
.table-layout-content-grid-2 .assetname {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .assetname {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .perc-hold-content {
    font-size: 0.875rem !important;
  }
}

.children-container {
  height: 100%;
}

.horizontal-scroll-common {
  flex-direction: row;
  overflow-x: scroll;
  padding-bottom: 10px;
  /* Track */
  /* Handle */
}
.horizontal-scroll-common::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.horizontal-scroll-common::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll-common::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.mf-Stock-Composition-mobile {
  margin-top: 15px !important;
}
.mf-Stock-Composition-mobile .marketgroup {
  padding: 0px !important;
  margin: 0px auto !important;
}
.mf-Stock-Composition-mobile .marketgroup .marketCard {
  padding: 0px !important;
  border: none !important;
}

.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table table {
  border-collapse: separate;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table td,
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table th {
  text-wrap: nowrap !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
  background-color: #ffffff !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
  background-color: #f2f2f5 !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody td:nth-child(1) {
  z-index: 1 !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(2) th:first-child {
  position: sticky;
  z-index: 4;
  background-color: #f2f2f5;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(1) th:first-child {
  position: sticky;
  z-index: 3;
  background-color: #ffffff;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}

.stock-comp-drop .equity-dropdown-block .dropdown-menu {
  z-index: 5 !important;
}

.stock-comp-drop-mob {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

@media (max-width: 768px) {
  .mf-portfolio-tabs .nav-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1.5fr !important;
  }
}
.mf-portfolio-tabs .nav-tabs .nav-item .nav-link {
  padding: 7px 4px 10px 6px !important;
}

.holding-non-handcursor .progresscontainer .progressbox {
  cursor: unset !important;
}

.assetPaddingremove .marketCard {
  padding-inline: 0px !important;
}
.assetPaddingremove .marketcardhead {
  margin-left: 20px !important;
}

.padding-class-asset {
  padding-inline: 15px !important;
}

.asset-class-padding .marketCard .marketcardfoot.card-footer {
  padding: 15px !important;
}

.peer-compare-mf .marketgroup .marketCard .marketcardfoot {
  padding: 0px 20px 20px !important;
}
.peer-compare-mf .share .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.peer-compare-mf .share .share-icon .edel-icon-share-icon::before {
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}
.peer-compare-mf .rounded-circle1.exclamation1 {
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .peer-compare-mf .rounded-circle1.exclamation1 {
    margin-right: 15px;
  }
}
.peer-compare-mf .mk-card-topleftmain1 {
  margin: 20px 0px 0px 20px;
  display: flex;
}
@media (max-width: 1023px) {
  .peer-compare-mf .mk-card-topleftmain1 {
    margin: 15px 0px 0px 15px;
    justify-content: space-between;
  }
}
.peer-compare-mf .marketCard.card {
  padding: 0px !important;
}
.peer-compare-mf .index-constituents-table table thead {
  padding-bottom: 25 px;
  position: sticky;
  top: 0px;
  z-index: 1;
  background: white;
  height: 40px;
}
.peer-compare-mf .index-constituents-table tr th {
  padding: 15px;
}
.peer-compare-mf .index-constituents-table tr th:first-child {
  text-align: start;
  padding-left: 20px;
}
.peer-compare-mf .index-constituents-table tr th:last-child {
  text-align: end;
  padding-right: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr {
  padding: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr:first-child {
  text-align: start;
  padding-left: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr:first-child td {
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 1023px) {
  .peer-compare-mf .index-constituents-table table tbody tr:first-child td {
    border-top: 0px;
  }
}
.peer-compare-mf .index-constituents-table table tbody tr:last-child {
  text-align: end;
  padding-right: 20px;
}
.peer-compare-mf .index-constituents-table table tbody td {
  border-top: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.peer-compare-mf .index-constituents-table table tbody tr td {
  border-left: 0px;
  border-right: 0px;
  color: #292929;
  font-size: 1rem;
  font-family: "RobotoMedium";
  padding: 20px;
}
.peer-compare-mf .index-constituents-table table tbody tr td:first-child {
  padding-left: 20px;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #292929;
  text-align: start;
}
.peer-compare-mf .index-constituents-table table tbody tr td:last-child {
  text-align: end;
  padding-right: 20px;
}
.peer-compare-mf .index-constituents-table table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0px;
}
.peer-compare-mf .index-constituents-table table thead th {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
  border: none;
}
.peer-compare-mf .index-constituents-table table thead tr {
  border: none;
}

.stock-composition-progress.progress {
  height: 5px !important;
  background-color: #f2f2f5 !important;
  border-radius: 3px !important;
}
.stock-composition-progress .bg-bg_label_skyblue {
  background-color: #1c9ad6;
}

.common-marketCard-nopadding.marketgroup .marketcardhead {
  padding: 20px !important;
}
.common-marketCard-nopadding .marketcardbody {
  padding-bottom: 0px !important;
}
.common-marketCard-nopadding .marketCard {
  padding: 0px !important;
}
.common-marketCard-nopadding .marketCard .marketcardfoot {
  padding-bottom: 0px !important;
}

.grid-fundhouse {
  display: flex;
  gap: 30px;
}

.about-fund-house-wrappar {
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.about-fund-house-wrappar .amc-name {
  margin-bottom: 5px;
}
.about-fund-house-wrappar .mf-name {
  margin-bottom: 15px;
}
.about-fund-house-wrappar .amu-cr {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 768px) {
  .about-fund-house-wrappar .amu-cr {
    text-align: end;
  }
}

.about-house-main {
  margin-inline: 12px;
}

.about-fund-house-mf {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.about-fund-house-mf .contact-info {
  margin-block: 15px;
}
.about-fund-house-mf .amc-name {
  margin-bottom: 5px;
}
.about-fund-house-mf .telephone-fax-wrappar {
  gap: 40px;
  margin-bottom: 15px;
}
.about-fund-house-mf .email-mf {
  margin-bottom: 5px;
}
.about-fund-house-mf .company-website {
  margin-block: 15px 5px;
}
.about-fund-house-mf .address-mf {
  line-height: 160%;
}

@media only screen and (max-width: 768px) {
  .about-house-main {
    padding-top: 0px !important;
  }
  .mutualfunds-about-funds {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #portfolio-holding .portfolioMFContainer .marketgroup {
    margin-top: 0px;
  }
}
.portfolioMFContainer {
  display: flex;
  float: left;
  height: 100%;
  width: 100%;
}
.portfolioMFContainer .MFPortfolioHoldingError .refreshErrorBtn {
  margin-top: 25px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .portfolioMFContainer .portfolio-marketcard .marketCard {
    padding: 0px !important;
  }
}
.portfolioMFContainer .portfolio-marketcard .assetallocation-section .lenged-Circle {
  width: 15px;
  height: 15px;
}
.portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0 !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1023px) {
  .portfolioMFContainer .portfolio-subcategory-mob .portfolioMFContainer .marketCard {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.mf-sc-dropdown-mob .dropdown-menu.show {
  max-height: 340px !important;
  z-index: 6;
}

.mf-Stock-Composition {
  margin-top: 50px;
  margin-bottom: 100px;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block .dropdown-menu.show {
  max-height: 340px;
}
.mf-Stock-Composition .mf-sc-header .equitydrop {
  color: #444444 !important;
}
.mf-Stock-Composition .mf-sc-header .equitydrop i:before {
  color: #03002f !important;
}
.mf-Stock-Composition .mf-sc-header .equity-dropdown-block > .btn-primary.dropdown-toggle {
  border-color: #e7e7e7 !important;
}
.mf-Stock-Composition .mf-sc-header .edel-icon-round-circle {
  color: rgb(221, 80, 77);
  position: absolute;
  top: -3px;
  right: 0px;
  font-size: 0.5rem;
}
.mf-Stock-Composition .mf-search-box {
  width: 300px;
}
.mf-Stock-Composition .mf-Stock-Composition-table {
  max-height: 400px;
  overflow-y: auto;
  margin-top: -1px;
  /* Track */
  /* Handle */
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track-piece {
  margin-top: 135px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-track {
  background: transparent;
}
.mf-Stock-Composition .mf-Stock-Composition-table::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.mf-Stock-Composition .mf-Stock-Composition-table thead {
  background-color: #f2f2f5;
  position: sticky;
  top: -1px;
  z-index: 4;
}
.mf-Stock-Composition .mf-Stock-Composition-table table thead th {
  font-size: 1rem;
  font-family: "DMSansNormal";
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: none !important;
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table thead th {
    border: none !important;
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoRegular";
}
@media (max-width: 768px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td {
    padding: 15px 10px;
    border: none !important;
    font-size: 0.75rem;
    font-family: "EncodeSansMedium";
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:first-child {
    width: 250px;
  }
}
@media screen and (min-width: 1023px) {
  .mf-Stock-Composition .mf-Stock-Composition-table table tbody tr td:nth-child(2) {
    width: 200px;
  }
}

.adjust-padding-block .common-search-bar input {
  padding-block: 10px !important;
  padding-right: 83px !important;
}

.adjust-padding-block-dec .common-search-bar input {
  padding-block: 13px !important;
}

.table-layout-content-grid {
  display: grid;
  grid-template-columns: 10% 90%;
}
.table-layout-content-grid .text-left {
  text-align: left;
}

.table-layout-content-grid-2 {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
}
.table-layout-content-grid-2 .assetname {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .assetname {
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .table-layout-content-grid-2 .perc-hold-content {
    font-size: 0.875rem !important;
  }
}

.children-container {
  height: 100%;
}

.horizontal-scroll-common {
  flex-direction: row;
  overflow-x: scroll;
  padding-bottom: 10px;
  /* Track */
  /* Handle */
}
.horizontal-scroll-common::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.horizontal-scroll-common::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll-common::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.mf-Stock-Composition-mobile {
  margin-top: 15px !important;
}
.mf-Stock-Composition-mobile .marketgroup {
  padding: 0px !important;
  margin: 0px auto !important;
}
.mf-Stock-Composition-mobile .marketgroup .marketCard {
  padding: 0px !important;
  border: none !important;
}

.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table table {
  border-collapse: separate;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table td,
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table th {
  text-wrap: nowrap !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
  background-color: #ffffff !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody tr:nth-of-type(odd) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
  background-color: #f2f2f5 !important;
  border-left: 1px solid #e7e7e7;
  z-index: 1 !important;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody:nth-of-type(even) td:first-child {
    color: #444444;
    border: none !important;
  }
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table tbody td:nth-child(1) {
  z-index: 1 !important;
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(2) th:first-child {
  position: sticky;
  z-index: 4;
  background-color: #f2f2f5;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
.table-container-generictableleft .generictableleft-section.mf-Stock-Composition-table thead tr:nth-child(1) th:first-child {
  position: sticky;
  z-index: 3;
  background-color: #ffffff;
  left: 0px;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}

.stock-comp-drop .equity-dropdown-block .dropdown-menu {
  z-index: 5 !important;
}

.stock-comp-drop-mob {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

@media (max-width: 768px) {
  .mf-portfolio-tabs .nav-tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1.5fr !important;
  }
}
.mf-portfolio-tabs .nav-tabs .nav-item .nav-link {
  padding: 7px 4px 10px 6px !important;
}

.holding-non-handcursor .progresscontainer .progressbox {
  cursor: unset !important;
}

.assetPaddingremove .marketCard {
  padding-inline: 0px !important;
}
.assetPaddingremove .marketcardhead {
  margin-left: 20px !important;
}

.padding-class-asset {
  padding-inline: 15px !important;
}

.asset-class-padding .marketCard .marketcardfoot.card-footer {
  padding: 15px !important;
}

.explorefundmainSection {
  background-color: #f2f2f5;
  padding: 30px 20px 30px 30px;
  border-radius: 5px;
}
.explorefundmainSection strong {
  margin-right: 5px;
}
.explorefundmainSection .fdreturn {
  margin-top: 39px;
  margin-bottom: 30px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains {
  height: 10px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 768px) {
  .explorefundmainSection .progressbarsection .progressbox {
    padding-left: 12px !important;
    padding-right: 12px !important;
    grid-template-columns: 2fr 1.5fr;
  }
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains,
.explorefundmainSection .progressbarsection .progressbox .fd-gains {
  height: 10px;
}
.explorefundmainSection .outerprogresssection {
  display: flex;
  justify-content: space-between;
}
.explorefundmainSection .outerprogresssection .progressiconbox:last-child {
  grid-column-end: none;
}
.explorefundmainSection .outerprogresssection .progressiconbox {
  display: grid;
  grid-template-columns: 20px auto;
  gap: 8px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox {
    grid-template-columns: 11px auto;
    gap: 4px;
  }
}
.explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  position: relative;
  top: 5px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
    width: 10px;
    height: 10px;
    top: 0px;
  }
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox div:last-child span:last-child {
    margin-top: 8px;
  }
}
.explorefundmainSection .mf-invest {
  background-color: #03002f;
}
.explorefundmainSection .mf-gains {
  background-color: #51b255;
}
.explorefundmainSection .fd-gains {
  background-color: #dfa717;
}
.explorefundmainSection .mt-36 {
  margin-top: 36px;
}
@media (max-width: 768px) {
  .explorefundmainSection .Roboto_36_600 {
    font-size: 1.875rem;
  }
  .explorefundmainSection .EncodeSansM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSans_16_600 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSansR_14_400 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_14_700 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSansR_12_400 {
    font-size: 0.688rem;
  }
  .explorefundmainSection .EncodeSans_16_500 {
    font-size: 0.875rem;
  }
}

.blurdesign {
  opacity: 0.5;
}

.boxoutersection {
  border: 1px solid #e7e7e7;
  padding: 30px 20px 50px 20px;
  border-radius: 5px;
}
.boxoutersection .boxinnerSection {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 20px;
}
.boxoutersection .boxinnerSection h1 {
  margin-bottom: 10px;
}
.boxoutersection .horizontalline {
  border: 1px solid #e7e7e7;
  margin: 2rem 0px;
}
.boxoutersection > div:last-child .horizontalline {
  display: none;
}

.boxoutersectionview {
  border: 1px solid #e7e7e7;
  padding: 20px 20px 20px 20px;
  border-radius: 5px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 23px;
  align-items: center;
  justify-items: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  width: 100%;
  padding: 23px;
  text-align: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox img {
  width: 43px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox .headingtitle {
  line-height: 20px;
  margin-top: 20px;
}

.topperforming-experience {
  width: 100%;
  background-color: #fffbf2;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 32px;
  font-family: "EncodeSansLight";
  font-style: normal;
  height: 280px;
}
.topperforming-experience .topperforming-experience-body {
  font-weight: 300;
  font-size: 1rem;
  line-height: 20px;
  padding-top: 24px;
}
.topperforming-experience .topperforming-experience-body .Btntopperforming {
  float: left;
  margin-top: 3.14rem;
}
.topperforming-experience .topperforming-experience-body p {
  max-width: 310px;
}
.topperforming-experience .startlumpsumsection {
  justify-content: end;
  display: flex;
  align-items: end;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .text-right {
    display: grid;
    grid-template-columns: 60% auto;
    grid-column-start: none;
  }
  .topperforming-experience .startlumpsumsection .text-right img {
    width: 45px;
  }
}
.topperforming-experience .startlumpsumsection .ed_button {
  text-transform: unset !important;
  width: 182px;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .ed_button {
    width: 130px !important;
  }
}

.mfradiobox-mob-section .disp_val {
  color: #b8b8b8 !important;
}
.mfradiobox-mob-section .radio_btn input[type=radio]:checked + .disp_val {
  color: #444444 !important;
}

@media (max-width: 768px) {
  .mfradiobox-mob-section .disp_val {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}
.growthCalculator-section .height40 {
  height: 40px;
}
@media (max-width: 768px) {
  .growthCalculator-section .mb-ui p {
    text-align: center;
    margin-bottom: 10px !important;
  }
}
.growthCalculator-section .marketgroup {
  padding: 0px;
}
.growthCalculator-section .marketgroup .marketCard {
  padding-bottom: 0px !important;
}
.growthCalculator-section .marketgroup .marketCard .mk-card-topright.gap {
  margin-left: 9px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .marketgroup .marketCard .mk-card-topleftmain {
    font-size: 1rem !important;
  }
}
.growthCalculator-section .calculatortab .nav-item:last-child .nav-link {
  padding: 11px 15px 11px 15px !important;
}
.growthCalculator-section .calculatortab .nav-item .nav-link {
  font-size: 1rem !important;
  padding: 11px 15px 11px 11px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .nav-item .nav-link {
    font-size: 0.875rem !important;
    margin-bottom: 0px !important;
  }
}
.growthCalculator-section .calculatortab .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .radioBoxsection {
  display: grid;
  grid-template-columns: 35% 35% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsection {
    grid-template-columns: 55% 45%;
    gap: 0px;
  }
}
.growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
.growthCalculator-section .calculatorTextbox {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .calculatorTextbox .input_prefix {
  font-size: 2.625rem;
  font-family: "RobotoBold";
  font-weight: bolder;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .input_prefix {
    font-size: 2.25rem;
  }
}
.growthCalculator-section .calculatorTextbox .form-control {
  border: none;
  line-height: 40px;
  padding: 0 0 0 10px;
  border-radius: 0px;
  font-size: 2.5rem;
  font-family: "RobotoBold";
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .form-control {
    font-size: 2.25rem;
    text-align: center;
  }
}
.growthCalculator-section .timeperiodSection {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
  margin-top: 38px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection {
    grid-template-columns: 75% 25%;
  }
}
.growthCalculator-section .timeperiodSection.assumedreturn {
  grid-template-columns: 80% 20%;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.assumedreturn {
    grid-template-columns: 72% 28%;
  }
}
.growthCalculator-section .timeperiodSection.recommendation {
  grid-template-columns: 75% 25% !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation {
    grid-template-columns: 68% 32% !important;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue {
    width: 100px;
  }
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue .form-control {
    padding-right: 4px;
    padding-left: 7px;
  }
}
.growthCalculator-section .timeperiodSection.recommendation .input_suffix::before {
  content: "%/";
  margin-right: 5px;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
  display: flex;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
    padding-right: 10px;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
  border: none !important;
  font-size: 1.25rem;
  font-family: "RobotoRegular";
  text-align: right;
  padding-right: 6px;
  color: #444444;
  background-color: #ffffff;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control:disabled {
  color: #b8b8b8;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
    font-size: 1rem;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
  grid-column-end: none;
  color: #b8b8b8;
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
    font-size: 0.875rem;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
  width: 25px;
  height: 25px;
  accent-color: #03002f;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
    width: 16px;
    height: 16px;
    position: relative;
    margin-top: 0px;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
  line-height: 30px;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
    line-height: 35px;
    margin-left: 0px;
  }
}
.growthCalculator-section .radioBoxsectionfundtype {
  display: grid;
  grid-template-columns: 20% 20% 20% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsectionfundtype {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button {
  border: 1px solid #e7e7e7;
  padding: 7px 8px 7px 9px;
  border-radius: 3px;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button.active {
  background-color: #f2f2f5;
  border: 1px solid #03002f;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .mb-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (min-width: 367px) and (max-width: 768px) {
  .mfradiobox-mob-section .radio-button .radio_btn {
    align-items: center !important;
  }
}
.docked-position.mfQuotesLinksDesk-center {
  margin-inline: -290px !important;
}
.docked-position.mfQuotesLinksDesk-center .mfQuotesLinksDesk ul {
  margin-left: 131px !important;
  width: 105% !important;
}

.mfQuotesLinksDesk ul {
  margin-inline: -31px;
  margin-top: 20px;
  gap: 10px;
  width: 100%;
}
.mfQuotesLinksDesk ul li a {
  margin-right: 5px;
  margin-left: 5px;
}

.mfQuotesLinksDesk-center {
  padding-left: 119px !important;
}

.mutual-fund-portfolio .percentage-value-section {
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0%;
  top: 45%;
}
@media (max-width: 768px) {
  .mutual-fund-portfolio .percentage-value-section {
    top: 46%;
    font-size: 0.813rem;
  }
}

@media (max-width: 768px) {
  .market-cap-td table tbody td {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .market-cap-td .merge-data-row td {
    width: 40% !important;
  }
}

.merge-data-row td:nth-child(1) {
  position: relative !important;
  left: unset !important;
  z-index: auto !important;
}

.sticky-mutualFund-overview {
  position: relative;
}
@media (max-width: 1023px) {
  .sticky-mutualFund-overview .marketgroup {
    margin: 10px 20px;
  }
}
@media (max-width: 768px) {
  .sticky-mutualFund-overview .marketgroup {
    margin: 10px 20px !important;
  }
}
.sticky-mutualFund-overview .marketgroup .marketCard {
  border: none !important;
  padding: 0px !important;
}
.sticky-mutualFund-overview .marketgroup .marketcardbody {
  padding: 0px !important;
  padding-bottom: 0px !important;
}
@media (max-width: 768px) {
  .sticky-mutualFund-overview .marketgroup .marketcardbody {
    padding-bottom: 0px !important;
  }
}
.sticky-mutualFund-overview .marketgroup .marketcardfoot {
  display: none !important;
}

.common-table-invementcharges table tbody tr td:first-child {
  text-wrap: nowrap;
}
@media (max-width: 768px) {
  .common-table-invementcharges table tbody tr td.DMSansMedium_16_500 {
    font-size: 0.875rem !important;
    font-family: "DMSansMedium" !important;
  }
}
@media (max-width: 768px) {
  .common-table-invementcharges table tbody tr td.DMSanN_16_400 {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal" !important;
  }
}

.overview-section-padding-0 .marketcardbody {
  padding-top: 0px !important;
}

.mutual-fund-overview-grid {
  display: grid;
  grid-template-columns: 20% auto;
  gap: 54px;
}

/* ThreeColorProgressBar.scss */
.ThreeColorProgressBar .container .pbar29RangesliderWrapper .pbar29Rangeslider .customRangeBar .SkewCode {
  width: 9px;
  background-color: black;
}
.ThreeColorProgressBar .container .pbar29RangesliderWrapper .pbar29Rangeslider .customRangeBar .Skewcoderight1 {
  margin-right: 5px;
  background-color: #1c9ad6 !important;
}
.ThreeColorProgressBar .container .pbar29RangesliderWrapper .pbar29Rangeslider .customRangeBar .Skewcoderight2 {
  margin-left: 2px;
  background-color: #b8b8b8 !important;
}

:root {
  font-size: 16px;
}

.marketTabs {
  padding-top: 18px;
  padding: 0;
}
.marketTabs .react-tabs .marketTabs-ul {
  padding: 0;
  gap: 50px;
}
.marketTabs .react-tabs .marketTabs-ul li p {
  line-height: 19.6px;
  font-size: 1rem;
}
.marketTabs .react-tabs .marketTabs-ul a {
  height: 100%;
}
.marketTabs .react-tabs .marketTabs-ul a p {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.marketTabs .react-tabs .marketTabs-ul a.active {
  border-bottom: 2px solid #03002f;
}
.marketTabs .react-tabs .marketTabs-ul a.active p {
  color: #03002f;
}
.marketTabs .react-tabs .marketTabs-ul {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .marketTabs .react-tabs .marketTabs-ul {
    margin: auto;
  }
}
.marketTabs .react-tabs .marketTabs-ul li {
  padding: 14px 0px;
  color: #b8b8b8;
  margin-right: 3.125rem;
}
@media (max-width: 768px) {
  .marketTabs .react-tabs .marketTabs-ul li {
    padding: 14px 10px;
  }
}
.marketTabs .react-tabs .marketTabs-ul li p {
  margin-bottom: 0;
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 19.6px;
}
.marketTabs .react-tabs .marketTabs-ul .react-tabs__tab:focus:after {
  content: unset;
}
.marketTabs .react-tabs .marketTabs-ul .react-tabs__tab--selected {
  background: unset;
  border-color: unset;
  color: #03002f;
  border-radius: unset;
  border: unset;
  border-bottom: 2px solid #03002f;
}

@media (max-width: 1023px) {
  .marketTabs .react-tabs {
    overflow-y: scroll;
  }
  .marketTabs .react-tabs .marketTabs-ul {
    flex-direction: row;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 0 0 0 15px;
    /* Track */
    /* Handle */
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar {
    width: 4px !important;
    height: 5px !important;
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar-track {
    background: transparent;
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar-thumb {
    background: #03002f;
  }
  .marketTabs .react-tabs .marketTabs-ul li p {
    line-height: 19.6px;
    font-size: 1rem;
  }
  .marketTabs .react-tabs .marketTabs-ul .react-tabs__tab--selected {
    border-width: 3px;
  }
}
@media (max-width: 1200px) {
  .marketTabs .react-tabs .marketTabs-ul li {
    margin-right: 1rem;
  }
}
.corp-event-n-results .corp-event,
.corp-event-n-results .result {
  flex: 1 0 300px !important;
}

:root {
  font-size: 16px;
}

.blur {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0%;
  z-index: 99999;
}

.marketTabs {
  padding: 0;
}
.marketTabs.container {
  padding: 0;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul {
  border-bottom: unset;
  padding: 0;
  gap: 0 !important;
  margin: 20px 0 !important;
  cursor: pointer;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul.hopBtn-headList .listHead {
  margin-left: 15px;
  margin-right: 0;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li {
  list-style: none;
  padding: 0px;
  display: inline-block;
  line-height: 15px;
  margin: 10px 0;
  position: relative;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li a::after {
  content: "";
  border-right: 2px solid #03002f;
  margin-right: 8px;
  margin-left: 8px;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li:last-child {
  border-radius: unset;
  border: unset;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li:last-child a::after {
  content: "";
  border-right: none !important;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li a {
  white-space: nowrap;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #03002f;
}

.marketTabs .react-tabs .marketTabs-ul.hopBtn-headList {
  max-height: 300px;
  overflow-y: auto;
}
.marketTabs .react-tabs .marketTabs-ul.hopBtn-headList .listHead {
  margin-left: 15px;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .marketTabs .react-tabs .equityLinksMob .marketTabs-ul {
    border-bottom: unset;
    padding: 0;
    gap: 0 !important;
    margin: 20px 0;
  }
  .marketTabs .react-tabs .equityLinksMob .marketTabs-ul li {
    list-style: none;
    padding: 0 10px;
    margin: 10px 0;
  }
  .marketTabs .react-tabs .equityLinksMob .marketTabs-ul li a {
    white-space: nowrap;
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    color: #03002f;
  }
}
@media (max-width: 1023px) {
  .equityLinksDesk {
    display: none;
  }
}
@media (min-width: 1024px) {
  .equityLinksDesk {
    display: block;
    padding: 0px !important;
  }
}
.dock-hyper-links {
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 0 8%;
}
@media (min-width: 1680px) {
  .dock-hyper-links {
    padding: 0%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1360px) {
  .dock-hyper-links {
    padding: 0 8%;
  }
}
@media (min-width: 1400px) {
  .dock-hyper-links {
    padding: 0 8%;
  }
}
@media (min-width: 1440px) {
  .dock-hyper-links {
    padding: 0 4%;
  }
}
@media (min-width: 1600px) {
  .dock-hyper-links {
    padding: 0%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.dock-hyper-links .equityLinksDesk .marketTabs-ul,
.dock-hyper-links .equityLinksDesk .equity-links-ul {
  margin: 10px 0px !important;
}

.Links-padding-ui .equityLinksDesk .marketTabs-ul li {
  margin: 5px 0 !important;
}

.historic-calculator-quotes .border-calculator {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.historic-calculator-quotes .explorefundmainSection {
  background-color: #f2f2f5;
}
.historic-calculator-quotes .rc-slider-handle {
  border: 8px solid #03002f !important;
}
.historic-calculator-quotes .rc-slider-dot {
  border: solid 2px #03002f;
}
.historic-calculator-quotes .radio-button input[type=radio]::after {
  background: #03002f;
}
.historic-calculator-quotes .ed_button.blue-one {
  border: none;
  background-color: #03002f;
}
.historic-calculator-quotes .explorefundmainSection .mf-invest {
  background-color: #49aee2;
}
@media (max-width: 768px) {
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-handle) {
    width: 28px;
    height: 28px;
    margin-top: -14px;
  }
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-rail),
  .historic-calculator-quotes .growthCalculator-section .slider-container :global(.ant-slider-track) {
    height: 8px;
  }
}
.historic-calculator-quotes .growthCalculator-section .slider-input-group .slidervalue {
  padding: 0px 6px !important;
}
.historic-calculator-quotes .growthCalculator-section .slider-input-group .slidervalue .form-control {
  text-align: center !important;
  padding-left: 0px;
  max-width: 100%;
  min-width: 30px;
}
.historic-calculator-quotes .growthCalculator-section .radioBoxsection {
  display: grid;
  grid-template-columns: 35% 35% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .historic-calculator-quotes .growthCalculator-section .radioBoxsection {
    display: flex;
    justify-content: space-between;
  }
}
.historic-calculator-quotes .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .historic-calculator-quotes .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}

@media only screen and (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
    width: 88px;
  }
}
.graph-chart {
  width: 100%;
  height: 100%;
  padding: 15px 0px 0px 0px;
}
.graph-chart body {
  overflow: hidden;
}

@media (max-width: 1024px) {
  .graph-chart {
    height: 400px;
    padding: 0px !important;
    width: 100%;
  }
}
.chartiq-market-futures {
  height: 400px;
}

.rc-slider {
  position: relative;
  width: 97% !important;
  margin: 0px auto !important;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 0px !important;
  border-radius: 6px;
  border: 2px dashed #e7e7e7 !important;
}
.rc-slider-track {
  position: absolute;
  height: 0px !important;
  border-radius: 6px;
  background-color: none !important;
}
.rc-slider-handle {
  position: absolute;
  background-color: #ffffff;
  width: 35px !important;
  height: 35px !important;
  border: 8px solid #03002f !important;
  box-shadow: none !important;
  border-radius: 50%;
  z-index: 1;
  top: -15px !important;
  cursor: pointer;
  touch-action: pan-x;
}
@media (max-width: 768px) {
  .rc-slider-handle {
    width: 24px !important;
    height: 24px !important;
    border: 5px solid #03002f !important;
    top: -6px !important;
  }
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px tint(#2db7f5, 50%);
}
.rc-slider-handle-click-focused:focus {
  border-color: tint(#2db7f5, 50%);
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: tint(#2db7f5, 20%);
}
.rc-slider-handle:active {
  border-color: tint(#2db7f5, 20%);
  box-shadow: 0 0 5px tint(#2db7f5, 20%);
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 25px !important;
  left: 0;
  width: 100%;
  color: #727271 !important;
  font-size: 14px !important;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #727271 !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
@media (max-width: 768px) {
  .rc-slider-mark-text {
    font-size: 0.688rem;
  }
}
.rc-slider-mark-text-active {
  color: #727271 !important;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -4px;
  width: 15px !important;
  height: 15px !important;
  vertical-align: middle;
  background-color: #fff;
  border: solid 2px #03002f;
  box-shadow: unset;
  z-index: 1;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 768px) {
  .rc-slider-dot {
    width: 7px !important;
    height: 7px !important;
    border: solid 1px #03002f;
    bottom: 0px;
  }
}
.rc-slider-dot-active {
  border-color: tint(#2db7f5, 50%);
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}

.boxoutersection {
  border: 1px solid #e7e7e7;
  padding: 30px 20px 50px 20px;
  border-radius: 5px;
}
.boxoutersection .boxinnerSection {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 20px;
}
.boxoutersection .boxinnerSection h1 {
  margin-bottom: 10px;
}
.boxoutersection .horizontalline {
  border: 1px solid #e7e7e7;
  margin: 2rem 0px;
}
.boxoutersection > div:last-child .horizontalline {
  display: none;
}

.boxoutersectionview {
  border: 1px solid #e7e7e7;
  padding: 20px 20px 20px 20px;
  border-radius: 5px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 23px;
  align-items: center;
  justify-items: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  width: 100%;
  padding: 23px;
  text-align: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox img {
  width: 43px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox .headingtitle {
  line-height: 20px;
  margin-top: 20px;
}

.topperforming-experience {
  width: 100%;
  background-color: #fffbf2;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 32px;
  font-family: "EncodeSansLight";
  font-style: normal;
  height: 280px;
}
.topperforming-experience .topperforming-experience-body {
  font-weight: 300;
  font-size: 1rem;
  line-height: 20px;
  padding-top: 24px;
}
.topperforming-experience .topperforming-experience-body .Btntopperforming {
  float: left;
  margin-top: 3.14rem;
}
.topperforming-experience .topperforming-experience-body p {
  max-width: 310px;
}
.topperforming-experience .startlumpsumsection {
  justify-content: end;
  display: flex;
  align-items: end;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .text-right {
    display: grid;
    grid-template-columns: 60% auto;
    grid-column-start: none;
  }
  .topperforming-experience .startlumpsumsection .text-right img {
    width: 45px;
  }
}
.topperforming-experience .startlumpsumsection .ed_button {
  text-transform: unset !important;
  width: 182px;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .ed_button {
    width: 130px !important;
  }
}

.mfradiobox-mob-section .disp_val {
  color: #b8b8b8 !important;
}
.mfradiobox-mob-section .radio_btn input[type=radio]:checked + .disp_val {
  color: #444444 !important;
}

@media (max-width: 768px) {
  .mfradiobox-mob-section .disp_val {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}
.explorefundmainSection {
  background-color: #f2f2f5;
  padding: 30px 20px 30px 30px;
  border-radius: 5px;
}
.explorefundmainSection strong {
  margin-right: 5px;
}
.explorefundmainSection .fdreturn {
  margin-top: 39px;
  margin-bottom: 30px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains {
  height: 10px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 768px) {
  .explorefundmainSection .progressbarsection .progressbox {
    padding-left: 12px !important;
    padding-right: 12px !important;
    grid-template-columns: 2fr 1.5fr;
  }
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains,
.explorefundmainSection .progressbarsection .progressbox .fd-gains {
  height: 10px;
}
.explorefundmainSection .outerprogresssection {
  display: flex;
  justify-content: space-between;
}
.explorefundmainSection .outerprogresssection .progressiconbox:last-child {
  grid-column-end: none;
}
.explorefundmainSection .outerprogresssection .progressiconbox {
  display: grid;
  grid-template-columns: 20px auto;
  gap: 8px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox {
    grid-template-columns: 11px auto;
    gap: 4px;
  }
}
.explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  position: relative;
  top: 5px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
    width: 10px;
    height: 10px;
    top: 0px;
  }
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox div:last-child span:last-child {
    margin-top: 8px;
  }
}
.explorefundmainSection .mf-invest {
  background-color: #03002f;
}
.explorefundmainSection .mf-gains {
  background-color: #51b255;
}
.explorefundmainSection .fd-gains {
  background-color: #dfa717;
}
.explorefundmainSection .mt-36 {
  margin-top: 36px;
}
@media (max-width: 768px) {
  .explorefundmainSection .Roboto_36_600 {
    font-size: 1.875rem;
  }
  .explorefundmainSection .EncodeSansM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSans_16_600 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSansR_14_400 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_14_700 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSansR_12_400 {
    font-size: 0.688rem;
  }
  .explorefundmainSection .EncodeSans_16_500 {
    font-size: 0.875rem;
  }
}

.blurdesign {
  opacity: 0.5;
}

.growthCalculator-section .height40 {
  height: 40px;
}
@media (max-width: 768px) {
  .growthCalculator-section .mb-ui p {
    text-align: center;
    margin-bottom: 10px !important;
  }
}
.growthCalculator-section .marketgroup {
  padding: 0px;
}
.growthCalculator-section .marketgroup .marketCard {
  padding-bottom: 0px !important;
}
.growthCalculator-section .marketgroup .marketCard .mk-card-topright.gap {
  margin-left: 9px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .marketgroup .marketCard .mk-card-topleftmain {
    font-size: 1rem !important;
  }
}
.growthCalculator-section .calculatortab .nav-item:last-child .nav-link {
  padding: 11px 15px 11px 15px !important;
}
.growthCalculator-section .calculatortab .nav-item .nav-link {
  font-size: 1rem !important;
  padding: 11px 15px 11px 11px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .nav-item .nav-link {
    font-size: 0.875rem !important;
    margin-bottom: 0px !important;
  }
}
.growthCalculator-section .calculatortab .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .radioBoxsection {
  display: grid;
  grid-template-columns: 35% 35% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsection {
    grid-template-columns: 55% 45%;
    gap: 0px;
  }
}
.growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
.growthCalculator-section .calculatorTextbox {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .calculatorTextbox .input_prefix {
  font-size: 2.625rem;
  font-family: "RobotoBold";
  font-weight: bolder;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .input_prefix {
    font-size: 2.25rem;
  }
}
.growthCalculator-section .calculatorTextbox .form-control {
  border: none;
  line-height: 40px;
  padding: 0 0 0 10px;
  border-radius: 0px;
  font-size: 2.5rem;
  font-family: "RobotoBold";
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .form-control {
    font-size: 2.25rem;
    text-align: center;
  }
}
.growthCalculator-section .timeperiodSection {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
  margin-top: 38px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection {
    grid-template-columns: 75% 25%;
  }
}
.growthCalculator-section .timeperiodSection.assumedreturn {
  grid-template-columns: 80% 20%;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.assumedreturn {
    grid-template-columns: 72% 28%;
  }
}
.growthCalculator-section .timeperiodSection.recommendation {
  grid-template-columns: 75% 25% !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation {
    grid-template-columns: 68% 32% !important;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue {
    width: 100px;
  }
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue .form-control {
    padding-right: 4px;
    padding-left: 7px;
  }
}
.growthCalculator-section .timeperiodSection.recommendation .input_suffix::before {
  content: "%/";
  margin-right: 5px;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
  display: flex;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
    padding-right: 10px;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
  border: none !important;
  font-size: 1.25rem;
  font-family: "RobotoRegular";
  text-align: right;
  padding-right: 6px;
  color: #444444;
  background-color: #ffffff;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control:disabled {
  color: #b8b8b8;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
    font-size: 1rem;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
  grid-column-end: none;
  color: #b8b8b8;
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
    font-size: 0.875rem;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
  width: 25px;
  height: 25px;
  accent-color: #03002f;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
    width: 16px;
    height: 16px;
    position: relative;
    margin-top: 0px;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
  line-height: 30px;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
    line-height: 35px;
    margin-left: 0px;
  }
}
.growthCalculator-section .radioBoxsectionfundtype {
  display: grid;
  grid-template-columns: 20% 20% 20% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsectionfundtype {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button {
  border: 1px solid #e7e7e7;
  padding: 7px 8px 7px 9px;
  border-radius: 3px;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button.active {
  background-color: #f2f2f5;
  border: 1px solid #03002f;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .mb-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (min-width: 367px) and (max-width: 768px) {
  .mfradiobox-mob-section .radio-button .radio_btn {
    align-items: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .viewall-breadcrumb {
    margin: 20.5px auto 32.5px auto;
  }
  .viewAll-table {
    overflow-y: scroll;
    height: 400px;
    /* Track */
    /* Handle */
  }
  .viewAll-table::-webkit-scrollbar {
    width: 2px !important;
    height: 5px !important;
  }
  .viewAll-table::-webkit-scrollbar-track-piece {
    margin-top: 45px !important;
  }
  .viewAll-table::-webkit-scrollbar-track {
    background: transparent;
  }
  .viewAll-table::-webkit-scrollbar-thumb {
    background: #03002f;
  }
  .viewAll-table table {
    width: 100%;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
  }
  .viewAll-table table thead {
    position: sticky;
    top: 0;
    z-index: 7;
    background: #ffffff;
  }
  .viewAll-table table thead tr th {
    padding: 12px 20px;
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    line-height: 140%;
    color: #727271;
    border-color: #e7e7e7;
    border-width: 1px 0;
  }
  .viewAll-table table thead tr th:not(th:first-child) {
    text-align: end;
  }
  .viewAll-table table thead tr th:not(th:first-child) .title {
    justify-content: end;
  }
  .viewAll-table table thead tr th:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-width: 1px 0px 1px 1px;
  }
  .viewAll-table table thead tr th:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-width: 1px 1px 1px 0px;
  }
  .viewAll-table table tbody tr td {
    border: none !important;
    padding: 19px 20px;
    font-size: 1rem;
    color: #444444;
    cursor: pointer;
  }
  .viewAll-table table tbody tr td:not(td:first-child) {
    text-align: end;
    font-family: "RobotoRegular";
  }
  .viewAll-table table tbody tr td:first-child {
    font-family: "DMSansMedium";
    font-size: 1rem;
    line-height: 130%;
  }
  .viewAll-table table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }
  .viewAll-table table tbody tr:nth-child(even) {
    background-color: #f2f2f5;
  }
  .viewAll-table table tbody tr:hover {
    background-color: inherit !important;
  }
  .viewAll-table table tbody tr:hover:nth-child(even) {
    background-color: #f2f2f5 !important;
  }
  .viewAll {
    padding: 0 !important;
  }
  .viewAll .marketCard {
    border: none !important;
    padding: 0 !important;
  }
  .viewAll .marketCard .marketcardhead {
    align-items: flex-start !important;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
    display: flex;
    font-size: 1.75rem !important;
    margin-bottom: 20px;
    font-family: "DMSansNormal" !important;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topright .rounded-circle1.exclamation1 {
    width: 35px !important;
    height: 35px !important;
    margin-left: 15px;
    margin-top: -5px;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block {
    margin-right: 10px;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block .equitydrop {
    padding: 10px 5px 10px 10px;
    display: flex;
    gap: 7px;
    margin-left: 10px;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block .equitydrop i {
    color: #03002f;
    margin-left: 0;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block .dropdown-menu {
    z-index: 9;
  }
  .viewAll .marketCard .marketcardbody {
    padding-bottom: 0 !important;
  }
  .viewAll-tabs .nav-tabs {
    display: flex;
    justify-content: end;
  }
}
@media screen and (min-width: 1024px) and (max-width: 768px) {
  .viewAll-tabs .nav-tabs {
    padding-right: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .viewAll-tabs .nav-tabs .nav-item .nav-link {
    padding: 11px 6px 5px 6px !important;
    margin-left: 12px;
  }
  .viewAll-tabs .nav-tabs .nav-item .nav-link.active {
    border-bottom: 2px solid #03002f !important;
  }
}
@media screen and (max-width: 1023px) {
  .viewAll {
    padding: 0 !important;
  }
  .viewAll .marketCard {
    border: none !important;
    margin: 0 !important;
    padding: 20px 15px !important;
  }
  .viewAll .marketCard .marketcardhead {
    align-items: flex-start !important;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
    font-size: 1.25rem !important;
    font-family: "DMSansNormal" !important;
  }
  .viewAll .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftsub {
    margin: 10px 0px 0px 20px !important;
  }
  .viewAll .marketCard .marketcardbody .dropdown-section {
    padding: 20px 0px;
  }
  .viewAll .marketCard .marketcardbody .dropdown-section .equity-dropdown-block .equitydrop {
    padding: 8px 5px 8px 5px;
    line-height: 118%;
  }
  .viewAll .marketCard .marketcardbody .dropdown-section .equity-dropdown-block .equitydrop i {
    color: #03002f;
  }
  .viewAll .marketCard .marketcardbody .dropdown-section .subMenuDropdown .nav-item .nav-link {
    padding: 8px 5px 8px 5px;
  }
  .viewAll .marketCard .marketcardfoot {
    margin-bottom: 30px !important;
  }
}
:root {
  font-size: 16px;
}

.ed_button {
  border: none;
}
.ed_button,
.ed_button > * {
  cursor: pointer;
}
.ed_button.button {
  padding: 12px 64.5px;
  border: 0px;
  font-family: "DMSansMedium";
  font-size: 1rem;
  font-style: normal;
  line-height: 21.6px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: capitalize;
  border-radius: 6px;
}
.ed_button.button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.ed_button.tomato-red {
  border: 1px solid #e71e04;
  background-color: #e71e04;
  color: #ffffff;
}
.ed_button.sky-blue {
  background-color: #1c9ad6;
  color: #ffffff !important;
}
.ed_button.light-navy {
  border: 1px solid #174082;
  color: #ffffff;
  background-color: #174082;
}
.ed_button.dusty-orange {
  border: 1px solid #f79035;
  color: #ffffff;
  background-color: #f79035;
}
.ed_button.white-one {
  background-color: #ffffff;
  color: #03002f;
  border: 1px solid #03002f;
}
.ed_button.white-twenty {
  border: 1px solid #eeeeee;
  color: #000;
  background-color: #eeeeee;
}
.ed_button.kelly-green-two {
  border: 1px solid #00aa27;
  color: #ffffff;
  background-color: #00aa27;
}
.ed_button.blue-one {
  border: 1px solid #03002f;
  color: #ffffff;
  background-color: #03002f;
}
.ed_button.kelly-grey-one {
  border: 1px solid #70706f;
  color: #ffffff;
  background-color: #70706f;
}
.ed_button.slim {
  padding: 10px 16px;
}
.ed_button.link {
  color: #f79035;
}
.ed_button.link-hover {
  color: #03002f;
}
.ed_button.link-hover:hover {
  color: #878edd;
}
.ed_button.blue-link {
  color: #3580f7;
}
.ed_button.green-btn {
  color: #ffffff;
  background-color: #51b255;
}
.ed_button.red-btn {
  color: #ffffff;
  background-color: #dd504d;
}
.ed_button.midnight-blue {
  color: #ffffff;
  background-color: #03002f !important;
  border: 1px solid #03002f !important;
}
.ed_button.midnight-blue.disabled {
  background-color: #c0bfcb !important;
  border-color: #c0bfcb !important;
  opacity: 1;
}
.ed_button.midnight-blue-border {
  border: 1px solid #03002f;
  border-radius: 5px;
  background-color: #ffffff;
  color: #03002f;
}
.ed_button.midnight-blue-underline-border {
  border: 1px solid #03002f;
  border-radius: 5px;
  background-color: #ffffff;
  color: #03002f;
  text-decoration: underline;
}
.ed_button.vivid-green-border {
  border: 1px solid #52d20a;
  border-radius: 5px;
  background-color: #ffffff;
  color: #52d20a;
}
.ed_button.midnight-blue-underline {
  border: 0;
  padding: 0 !important;
  color: #03002f;
  text-decoration: underline;
  background: inherit;
}
.ed_button.midnight-blue-no-underline {
  border: 0;
  padding: 0 !important;
  color: #03002f;
  background: inherit;
}
.ed_button.dusty-grey-underline {
  border: 0;
  padding: 0 !important;
  color: #8d8a8a;
  background: inherit;
  font-size: 1.375rem;
  font-family: "DMSansNormal";
}
.ed_button.black-underline {
  border: 0;
  padding: 0 !important;
  color: #292929;
  text-decoration: underline;
  background: inherit;
}
.ed_button.tomato {
  border: 0;
  padding: 15px 30px;
  background-color: #f04e45;
  border-radius: 5px;
  color: #ffffff;
}
.ed_button.grey-suit {
  color: #ffffff;
  background-color: #c0bfcb;
}
.ed_button.monochrome-light-grey {
  color: #ffffff;
  background-color: #e7e7e7;
}
.ed_button.dark-peach {
  color: #ffffff;
  background-color: #f04e45;
}
.ed_button.dark-peach.disabled {
  opacity: 0.7;
}
.ed_button.dark-peach-hover {
  color: #ffffff;
  background-color: #f04e45;
}
.ed_button.dark-peach-hover:hover {
  background-color: #f36f68;
}
.ed_button.dark-peach-hover.disabled {
  opacity: 0.7;
}
.ed_button.dark-peach-rounded {
  color: #ffffff;
  background-color: #f04e45;
  font-family: "DMSansMedium";
  border-radius: 50px;
  padding: 13px 49px;
}
.ed_button.white-rounded {
  color: #03002f;
  background-color: #ffffff;
  font-family: "DMSansBold";
  font-size: 1rem;
  border-radius: 50px;
  padding: 13px 49px;
}
.ed_button.white-rounded:hover {
  background-color: #b2b2c2;
}
.ed_button.blood-red {
  color: #ffffff;
  background-color: #dd504d;
  border: 1px solid #dd504d;
}
.ed_button.blood-red-border {
  color: #dd504d;
  background-color: #ffffff;
  border: 1px solid #dd504d;
}
.ed_button.without-back-link-blue {
  color: #03002f;
  background-color: #ffffff;
  border: none !important;
  text-decoration: underline;
}
.ed_button.secondary-gray-border {
  border: 0;
  padding: 0 !important;
  color: #b8b8b8;
  background: inherit;
}
.ed_button.green-underline {
  border: 0;
  padding: 0 !important;
  color: #51b255;
  background: inherit;
  text-decoration: underline;
}
.ed_button.white-underline {
  border: 0;
  padding: 0 !important;
  color: #ffffff;
  background: inherit;
  text-decoration: underline;
}
.ed_button.monochrome-light-grey-border {
  border: 1px solid #cfd9e0;
  color: #02012d;
  background-color: #ffffff;
}
.ed_button.aqua-white-border {
  border: 1px solid #f2f2f5 !important;
  background-color: transparent !important;
}

.common_button {
  text-align: center;
}

@media screen and (max-width: 577px) {
  .ed_button.button {
    font-size: 0.875rem;
    padding: 8.21px 43.66px;
  }
}
:root {
  font-size: 16px;
}

.ed-sort-label-wrapper {
  display: inline-block;
  padding-right: 10px;
}
.ed-sort-label-wrapper .sort-tag-container {
  border: 0.5px solid #3580f7;
  background-color: #ffffff;
  padding: 3.5px 7px 5px 7px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
  cursor: pointer;
  white-space: nowrap;
}
.ed-sort-label-wrapper .ed-sort-label-text {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  color: #3580f7;
  cursor: pointer;
}
.ed-sort-label-wrapper .ed-sort-label-text .sortOrder {
  padding-left: 8px;
}
.ed-sort-label-wrapper span.edel-icon-sort {
  font-size: 0.525rem;
  color: #3580f7;
  padding-left: 8px;
  line-height: 3px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .filters-tag {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .border-top-add {
    border-top: 1px solid #e7e7e7;
  }
  .filters-tag-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
    position: -webkit-sticky;
    position: sticky;
    top: 113px;
    background: white;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
    z-index: 8;
  }
  .filters-tag-sticky .clear-all-tag {
    right: -15px;
    padding-right: 10px;
  }
  .sort-tag-container {
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
  }
}
:root {
  font-size: 16px;
}

.filters-tag {
  padding-top: 43.5px;
}
.filters-tag .ed-filter-label-wrapper {
  display: inline-block;
  background: #ffffff;
  padding-right: 10px;
}
.filters-tag .ed-filter-label-wrapper:first-child {
  padding-left: 0px;
}
.filters-tag .ed-filter-label-wrapper .tag-container {
  border: 1px solid #e2edfe;
  background-color: #f5f9ff;
  padding: 4.5px 7px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 6px;
  cursor: pointer;
  width: max-content;
}
.filters-tag .ed-filter-label-wrapper .ed-filter-label-text {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  color: #3580f7;
  cursor: pointer;
}
.filters-tag .ed-filter-label-wrapper span.edel-icon-close {
  font-size: 0.463rem;
  color: #3580f7;
  padding-left: 8px;
  line-height: 3px;
}

.clear-all-tag {
  position: -webkit-sticky;
  position: sticky;
  right: 0px;
  height: fit-content;
  background: #ffffff;
  padding-left: 10px;
}

.filter-tags {
  padding-left: 10px;
}

.filters-tag.new-theme .ed-sort-label-wrapper .sort-tag-container {
  border-color: #03002f;
}
.filters-tag.new-theme .ed-sort-label-wrapper .ed-sort-label-text {
  color: #03002f;
  font-family: "DMSansNormal";
}
.filters-tag.new-theme .ed-sort-label-wrapper .ed-sort-label-text .edel-icon-sort {
  color: #03002f;
}
@media screen and (max-width: 1024px) {
  .filters-tag.new-theme .ed-sort-label-text {
    padding-left: 7px !important;
  }
}
.filters-tag.new-theme .ed-filter-label-wrapper .tag-container {
  border: 0px;
  background-color: #f2f2f5;
}
.filters-tag.new-theme .ed-filter-label-wrapper .ed-filter-label-text {
  font-family: "DMSansNormal";
  color: #03002f;
}
.filters-tag.new-theme .ed-filter-label-wrapper span.edel-icon-close {
  font-weight: bold;
  color: #03002f;
}

@media screen and (max-width: 1024px) {
  .filters-tag {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: start;
    overflow-x: scroll;
  }
  .filters-tag::-webkit-scrollbar {
    display: none;
  }
  .filters-tag :first-child {
    padding-left: 0px;
  }
  .border-top-add {
    border-top: 1px solid #e7e7e7;
  }
  .filters-tag-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
    position: sticky;
    top: 115px;
    background: white;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
    z-index: 99999;
  }
  .tag-container {
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
  }
}
:root {
  font-size: 16px;
}

.hidden {
  display: none;
}

.mgl-8 {
  margin-left: 8px;
}

.ed-footer-inner-wrapper {
  background-color: #03002f;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ed-footer-inner-wrapper .ed-join-section {
  width: auto;
  font-family: "DMSansBold";
  color: #ffffff;
  font-size: 2rem;
  line-height: 44.8px;
  padding: 62px 0 13px;
  text-align: center;
}
.ed-footer-inner-wrapper .ed-join-section span {
  font-family: "DMSansBold";
}
.ed-footer-inner-wrapper .ed-newsletter {
  display: flex;
  margin: 22px 0px;
}
.ed-footer-inner-wrapper .ed-newsletter input {
  padding: 18px;
  width: 80%;
  display: inline-block;
  border-radius: 5px 0px 0px 5px;
  border: none;
}
.ed-footer-inner-wrapper .ed-newsletter input::placeholder {
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 22px;
  text-align: left;
  color: #787878;
}
.ed-footer-inner-wrapper .ed-newsletter button {
  width: 20%;
  background-color: #f04e45;
  font-size: 1rem;
  line-height: 29.68px;
  text-align: Center;
  color: #ffffff;
  border: none;
  border-radius: 0px 5px 5px 0px;
  padding: 13px;
  display: inline-block;
}
.ed-footer-inner-wrapper .ed-newsletter button:hover {
  color: #ffffff;
  background-color: #f2736b;
}
.ed-footer-inner-wrapper .ed-google-link {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 22px;
  text-align: right;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  display: block;
}
.ed-footer-inner-wrapper .ed-whyus-section {
  padding: 125px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 14px;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-whyus-section {
    grid-template-columns: 1fr;
  }
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner {
  padding-top: 20px;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title {
  margin-bottom: 20px;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title .ed-title {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  line-height: 25px;
  text-align: left;
  color: #eeeeee;
  display: flex;
  align-items: center;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title i {
  font-size: 2rem;
  display: inline-block;
  margin-right: 17.53px;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 20px;
  text-align: left;
  color: #939da6;
  margin-bottom: 24px;
  display: block;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description .readmore {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 20px;
  text-align: left;
  color: #f04e45;
  display: inline-block;
  cursor: pointer;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .social-icons i {
  display: inline-block;
  color: #939da6;
  margin-right: 17px;
  font-size: 1.063rem;
}
.ed-footer-inner-wrapper .ed-support {
  background-color: #35335a;
  padding: 20px 20px 15px 20px;
  border-radius: 15px;
  height: 210px;
  background-repeat: no-repeat;
  background-position: 95% 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2240%22%20viewBox%3D%220%200%2036%2040%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M18%200.0673828C8.53216%200.0673828%200.870117%207.72942%200.870117%2017.1973V25.9179C0.870117%2028.494%202.96588%2030.5897%205.5419%2030.5897C8.11793%2030.5897%2010.2137%2028.494%2010.2137%2025.9179V20.3118C10.2137%2017.7358%208.11793%2015.64%205.5419%2015.64C5.0189%2015.64%204.51629%2015.7277%204.04639%2015.8869C4.70931%208.771%2010.7138%203.18191%2018%203.18191C25.2862%203.18191%2031.2907%208.771%2031.9536%2015.8869C31.4837%2015.7277%2030.9811%2015.64%2030.4581%2015.64C27.8821%2015.64%2025.7863%2017.7358%2025.7863%2020.3118V25.9179C25.7863%2028.494%2027.8821%2030.5897%2030.4581%2030.5897C30.9296%2030.5897%2031.3847%2030.5189%2031.814%2030.3884C31.2315%2032.3051%2029.4481%2033.7042%2027.3436%2033.7042H22.4039C21.7611%2031.8917%2020.0301%2030.5897%2018%2030.5897C15.424%2030.5897%2013.3282%2032.6855%2013.3282%2035.2615C13.3282%2037.8375%2015.424%2039.9333%2018%2039.9333C20.0301%2039.9333%2021.761%2038.6313%2022.4039%2036.8188H27.3436C31.6369%2036.8188%2035.1299%2033.3258%2035.1299%2029.0325V17.1973C35.1299%207.72942%2027.4678%200.0673828%2018%200.0673828ZM5.5419%2018.7545C6.40058%2018.7545%207.09917%2019.4531%207.09917%2020.3118V25.9179C7.09917%2026.7766%206.40058%2027.4752%205.5419%2027.4752C4.68323%2027.4752%203.98464%2026.7766%203.98464%2025.9179V20.3118C3.98464%2019.4531%204.68323%2018.7545%205.5419%2018.7545ZM18%2036.8188C17.1413%2036.8188%2016.4427%2036.1202%2016.4427%2035.2615C16.4427%2034.4028%2017.1413%2033.7042%2018%2033.7042C18.8587%2033.7042%2019.5573%2034.4028%2019.5573%2035.2615C19.5573%2036.1202%2018.8587%2036.8188%2018%2036.8188ZM30.4581%2027.4752C29.5994%2027.4752%2028.9008%2026.7766%2028.9008%2025.9179V20.3118C28.9008%2019.4531%2029.5994%2018.7545%2030.4581%2018.7545C31.3168%2018.7545%2032.0154%2019.4531%2032.0154%2020.3118V25.9179C32.0154%2026.7766%2031.3168%2027.4752%2030.4581%2027.4752Z%22%20fill%3D%22%23B1B2C4%22%20fill-opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-support {
    padding: 15px 15px 10px 15px;
    height: 160px;
  }
}
.ed-footer-inner-wrapper .ed-support .ed-support-title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  line-height: 28px;
  text-align: left;
  display: flex;
  margin-bottom: 10px;
}
.ed-footer-inner-wrapper .ed-support .ed-support-title img {
  display: inline-block;
  color: #ffffff;
  margin-right: 15px;
  font-size: 1.5rem;
  position: relative;
  margin-top: 3px;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon {
  background-color: #f04e45;
  width: 51px;
  height: 36px;
  border: 0px;
  margin-bottom: 4px;
  border-radius: 4px;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon i {
  color: #ffffff;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div a {
  color: #ffffff !important;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-support span {
    line-height: 15px;
  }
}
.ed-footer-inner-wrapper .ed-grievance {
  background-color: #35335a;
  padding: 20px 20px 15px 20px;
  border-radius: 15px;
  height: 210px;
  background-repeat: no-repeat;
  background-position: 95% 12px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"52\" height=\"52\" viewBox=\"0 0 52 52\" fill=\"none\"><g clip-path=\"url%28%23clip0_2392_645%29\"><path d=\"M33.5835 43.3337C33.8283 43.3337 34.0732 43.2513 34.2747 43.0823C34.734 42.6988 34.7968 42.0163 34.4133 41.557L32.0993 38.7793C30.4895 36.8488 30.1775 34.1492 31.2998 31.9023C31.5078 31.4863 31.4277 30.9815 31.0962 30.6522L27.1463 26.7023C25.5668 25.1228 25.5668 22.5488 27.1463 20.9693L39.3468 32.2165C39.7867 32.6217 40.4735 32.5957 40.8787 32.1537C41.2838 31.7138 41.2557 31.027 40.8158 30.6218L28.6153 19.3768C27.7573 18.586 26.44 18.6098 25.6145 19.4375C23.1878 21.8642 23.1878 25.8097 25.6145 28.2363L29.04 31.6618C27.9307 34.5197 28.4442 37.7827 30.4332 40.1703L32.7515 42.9437C32.966 43.2015 33.2737 43.3337 33.5835 43.3337Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M29.2503 51.9996H44.417C46.2088 51.9996 47.667 50.5414 47.667 48.7496V34.4583C47.667 29.4034 45.262 24.5631 41.2342 21.5081L36.8559 18.1924C36.8559 18.8789 36.8559 19.1323 36.8559 19.7947C36.8559 20.6617 36.8559 20.3949 36.8559 20.9523L39.9233 23.2349C43.416 25.8826 45.5003 30.0773 45.5003 34.4583V48.7496C45.5003 49.3476 45.015 49.8329 44.417 49.8329H29.2503C28.6523 49.8329 28.167 49.3476 28.167 48.7496V46.5873C28.167 45.9893 27.6817 45.5039 27.0837 45.5039C24.6938 45.5039 22.7503 43.5604 22.7503 41.1706V37.2508C22.4837 37.1367 22.191 37.0437 21.667 36.9406C21.1713 36.8565 20.8695 36.8494 20.5837 36.8494V41.1706C20.5837 44.3859 22.9302 47.0639 26.0003 47.5796V48.7496C26.0003 50.5414 27.4585 51.9996 29.2503 51.9996Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M9.74967 41.1667H14.083C14.4925 41.1667 14.8695 40.9348 15.0515 40.5665L15.279 40.1093C16.2908 38.09 18.3232 36.8333 20.583 36.8333C22.8428 36.8333 24.8752 38.09 25.8848 40.1115L26.1123 40.5687C26.2987 40.9348 26.6735 41.1667 27.083 41.1667H31.2592C30.9634 40.8257 30.6586 40.4712 30.3662 40.0833C29.9344 39.5478 29.886 39.4261 29.6093 39H27.7503C26.3485 36.322 23.6163 34.6667 20.583 34.6667C17.5497 34.6667 14.8175 36.322 13.4135 39H9.74967C7.95784 39 6.49967 37.5418 6.49967 35.75V5.41667C6.49967 3.62483 7.95784 2.16667 9.74967 2.16667H13.4157C14.8175 4.8425 17.5497 6.5 20.583 6.5C23.6163 6.5 26.3485 4.8425 27.7525 2.16667H31.4163C33.2082 2.16667 34.6663 3.62483 34.6663 5.41667V24.9405C35.079 25.3206 35.2378 25.4652 35.7497 25.9253C36.2616 26.3855 36.491 26.6032 36.833 26.9102V5.41667C36.833 2.431 34.402 0 31.4163 0H27.083C26.6735 0 26.2987 0.231833 26.1145 0.598L25.8848 1.05517C24.8752 3.07667 22.8428 4.33333 20.583 4.33333C18.3232 4.33333 16.2908 3.07667 15.279 1.05517L15.0493 0.598C14.8673 0.231833 14.4925 0 14.083 0H9.74967C6.76401 0 4.33301 2.431 4.33301 5.41667V35.75C4.33301 38.7357 6.76401 41.1667 9.74967 41.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M33.5829 15.1667H34.6631C34.6631 14.6333 34.6631 14.6813 34.6631 14.0833C34.6631 13.4853 34.663 13.5903 34.6631 13H33.5829C32.9849 13 32.4996 13.4853 32.4996 14.0833C32.4996 14.6813 32.9849 15.1667 33.5829 15.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M13.5848 15.1667H17.5845C18.1825 15.1667 18.6678 14.6813 18.6678 14.0833C18.6678 13.4853 18.1825 13 17.5845 13H13.5848C12.9868 13 12.5015 13.4853 12.5015 14.0833C12.5015 14.6813 12.9847 15.1667 13.5848 15.1667ZM23.584 15.1667H27.5837C28.1817 15.1667 28.667 14.6813 28.667 14.0833C28.667 13.4853 28.1817 13 27.5837 13H23.584C22.986 13 22.5007 13.4853 22.5007 14.0833C22.5007 14.6813 22.9838 15.1667 23.584 15.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M6.50163 15.1667H7.61882C8.21682 15.1667 8.70215 14.6813 8.70215 14.0833C8.70215 13.4853 8.21682 13 7.61882 13L6.50163 13C6.50163 13.7572 6.50163 13.4853 6.50163 14.0833C6.50163 14.6813 6.50163 14.6918 6.50163 15.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/></g><defs><clipPath id=\"clip0_2392_645\"><rect width=\"52\" height=\"52\" fill=\"white\" transform=\"matrix%28-1 0 0 1 52 0%29\"/></clipPath></defs></svg>");
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance {
    padding: 15px 15px 10px 15px;
  }
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance {
    height: 177px;
  }
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance {
    border-radius: 5px;
    width: auto;
  }
}
.ed-footer-inner-wrapper .ed-grievance .custom-button-white {
  text-wrap: nowrap;
  color: #ffffff !important;
}
.ed-footer-inner-wrapper .ed-grievance .edel-icon-edel-icon-right-thin-arrow:before {
  color: #f04e45;
}
.ed-footer-inner-wrapper .ed-grievance .edel-icon-ticket-grievance:before {
  font-size: 52px;
}
.ed-footer-inner-wrapper .ed-grievance .edel-icon-ticket-grievance-mob:before {
  font-size: 36px;
}
.ed-footer-inner-wrapper .ed-grievance .ed-icon {
  background-color: #f04e45;
  width: 51px;
  height: 36px;
  border: 0px;
  border-radius: 4px;
  margin-bottom: 4px;
}
.ed-footer-inner-wrapper .ed-grievance .ed-icon i {
  color: #ffffff;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance span {
    line-height: 15px;
  }
}
.ed-footer-inner-wrapper .ed-feedback {
  background-color: #35335a;
  padding: 20px 20px 15px 20px;
  border-radius: 15px;
  height: 177px;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-feedback {
    padding: 15px 15px 10px 15px;
  }
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-feedback {
    height: 137px;
  }
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  line-height: 28px;
  text-align: left;
  display: flex;
  margin-bottom: 10px;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-title img {
  display: inline-block;
  color: #ffffff;
  margin-right: 15px;
  position: relative;
  margin-top: 3px;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-desc {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  line-height: normal;
  color: #ffffff;
  opacity: 0.75;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 15px;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon {
  background-color: #f04e45;
  width: 40px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
  border-radius: 4px;
  border: none;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon img {
  margin-right: 0px !important;
  margin-top: 0px !important;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon i {
  color: #ffffff;
}
.ed-footer-inner-wrapper .ed-feedback.ed-feedback137 {
  height: 137px !important;
}

.ed-feedback-small {
  background-color: #35335a;
  border-radius: 5px;
}
.ed-feedback-small .ed-feedback-title {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  line-height: 28px;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 5px;
}
.ed-feedback-small .ed-feedback-title img {
  display: inline-block;
  color: #ffffff;
  position: relative;
}
.ed-feedback-small .ed-feedback-center-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.ed-feedback-small .ed-feedback-center-div .ed-icon {
  background-color: #f04e45;
  width: 51px;
  height: 36px;
  border: 0px;
  border-radius: 4px;
}
.ed-feedback-small .ed-feedback-center-div .ed-icon i {
  color: #ffffff;
}

.ed-copyright-section {
  background-color: #020020;
  margin-top: -1px;
}
.ed-copyright-section .ed-copyright {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  line-height: 25px;
  color: #ffffff;
  margin-bottom: 25px;
}
.ed-copyright-section .ed-copyright a {
  color: #f04e45;
  font-weight: 600;
}
.ed-copyright-section .ed-copyright-reserve {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  line-height: 21.6px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 25px;
}
.ed-copyright-section .edel-logo-footer {
  text-align: center;
}
.ed-copyright-section .edel-logo-footer .edel-icon-edel-logo1 {
  color: #ffffff;
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  margin: auto;
}
.ed-copyright-section .list-style-type-disc-fr {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.ed-copyright-section .list-style-type-disc-fr li {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  list-style-type: disc;
}

.ed-products {
  width: 100%;
  font-family: "DMSansNormal";
}
.ed-products .ed-products-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 25px;
  color: #ffffff;
}
.ed-products .ed-products-inner {
  padding-bottom: 100px;
  display: flex;
}
.ed-products .ed-products-inner div {
  display: flex;
}
.ed-products .ed-products-inner a {
  text-decoration: none;
  color: #ffffff;
  opacity: 0.75;
}
.ed-products .ed-products-inner ul {
  padding: 0 82.5px;
}
@media (max-width: 1400px) {
  .ed-products .ed-products-inner ul {
    padding: 0 72px;
  }
}
@media (max-width: 1280px) {
  .ed-products .ed-products-inner ul {
    padding: 0 60px;
  }
}
@media (max-width: 1152px) {
  .ed-products .ed-products-inner ul {
    padding: 0 43px;
  }
}
.ed-products .ed-products-inner ul li {
  font-size: 0.875rem;
  line-height: 21.6px;
  padding-bottom: 15px;
}
.ed-products .ed-products-inner .ed-equity {
  padding-left: 0;
}
.ed-products .ed-products-inner .offer-sale,
.ed-products .ed-products-inner .ed-rights-issues,
.ed-products .ed-products-inner .ed-portfolio {
  border-left: 1px solid rgba(226, 226, 226, 0.1);
}

.ed-others {
  display: flex;
}
.ed-others .ed-others-section {
  width: 36.24%;
  margin-right: 40px;
}
@media (max-width: 1366px) {
  .ed-others .ed-others-section {
    margin-right: 0px;
  }
}
@media (max-width: 1280px) {
  .ed-others .ed-others-section {
    width: 32%;
  }
}
.ed-others .ed-others-title {
  font-family: "DMSansBold";
  font-size: 1.5rem;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 40px;
}
.ed-others .ed-others-inner {
  margin-bottom: 50px;
  display: flex;
}
.ed-others .ed-others-inner .ed-others-bd {
  padding-left: 39.5px;
  border-left: 1px solid rgba(226, 226, 226, 0.1);
  height: 190.93px;
}
@media (min-width: 1151px) {
  .ed-others .ed-others-inner .ed-others-bd {
    padding-left: 20px;
  }
}
@media (min-width: 1280px) {
  .ed-others .ed-others-inner .ed-others-bd {
    padding-left: 39.5px;
  }
}
.ed-others .ed-others-inner .ed-other.ed-others-half {
  width: 50%;
}
.ed-others .ed-others-inner .ed-other ul {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.ed-others .ed-others-inner .ed-other ul li {
  margin-bottom: 15px;
}
.ed-others .ed-others-inner .ed-other ul li a {
  text-decoration: none;
  color: #939da6;
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  line-height: 22px;
  text-align: left;
}
.ed-others .ed-others-inner .ed-other ul li:last-child {
  margin-bottom: 0px;
}

.bottom-border {
  height: 1px;
  background-color: #e2e2e2;
  width: 110%;
  margin-bottom: 40px;
  opacity: 0.1;
}

.ed-stock-market {
  font-family: "encodesans_normal";
  width: 100%;
}
.ed-stock-market .ed-stock {
  display: flex;
}
.ed-stock-market .ed-stock .ed-stock-description {
  color: #ffffff;
  line-height: 40px;
}
.ed-stock-market .ed-stock .ed-stock-description ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  margin-left: -10px;
}
.ed-stock-market .ed-stock .ed-stock-description ul li {
  margin-bottom: 14px;
}
.ed-stock-market .ed-stock .ed-stock-description a {
  padding-right: 6px;
  padding-left: 6px;
  color: #ffffff;
  border-right: 1px solid;
  display: inline-block;
  padding-right: 11px;
  padding-left: 11px;
  height: 16px;
  line-height: 16px;
  font-size: 0.875rem;
  opacity: 0.75;
}
.ed-stock-market .ed-stock .ed-stock-description ul :nth-child(26) a {
  border: none;
}
.ed-stock-market .ed-stock .ed-stock-title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  width: 200px;
  margin: 10px 100px 40px 0;
}
@media (max-width: 1366px) {
  .ed-stock-market .ed-stock .ed-stock-title {
    margin: 10px 75px 40px 0;
  }
}
@media (max-width: 1280px) {
  .ed-stock-market .ed-stock .ed-stock-title {
    margin: 10px 57px 40px 0;
  }
}

.ed-market-status {
  display: flex;
}
.ed-market-status .grid-market-status {
  display: grid;
  grid-template-columns: 15% auto;
}
@media (max-width: 768px) {
  .ed-market-status .grid-market-status {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.ed-market-status .ed-market-title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  width: 200px;
  margin: 10px 100px 0px 0;
}
@media (max-width: 1366px) {
  .ed-market-status .ed-market-title {
    margin: 10px 75px 0px 0;
  }
}
@media (max-width: 1280px) {
  .ed-market-status .ed-market-title {
    margin: 10px 57px 0px 0;
  }
}
@media (max-width: 1152px) {
  .ed-market-status .ed-market-title {
    margin: 10px 25px 0px 0;
  }
}
.ed-market-status .ed-market-status-list span.marketOpen::after {
  content: "•";
  padding-right: 9px;
  padding-left: 9px;
  font-size: 2.875rem;
  position: relative;
  top: 12px;
  color: #1a8a4e;
}
.ed-market-status .ed-market-status-list span.marketClosed::after {
  content: "•";
  padding-right: 9px;
  padding-left: 9px;
  font-size: 2.875rem;
  position: relative;
  top: 12px;
  color: #f83c3c;
}
.ed-market-status .ed-market-status-list span {
  border-right: 1px solid;
  color: #949fa9;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 26px;
  text-align: left;
}
.ed-market-status .ed-market-status-list span:last-child {
  border-right: none;
}
.ed-market-status .ed-market-status-list span:not(span:nth-child(1)) {
  padding-left: 5px;
}

.ed-plateforms {
  width: 63.75%;
  font-family: "DMSansNormal";
}
@media (max-width: 1280px) {
  .ed-plateforms {
    width: 68%;
  }
}
.ed-plateforms .ed-platform-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 66px;
}
.ed-plateforms .ed-platform-inner {
  display: flex;
}

.ed-web-cntr {
  margin-top: 0;
}

.ed-trader {
  width: 293px;
  height: 113px;
  margin-bottom: 15px;
  margin-right: 12px;
}
.ed-trader img {
  position: relative;
  top: -14px;
  bottom: 0px;
  height: 142px;
  width: 120px;
}

.ed-web {
  margin: 0 12px 21px 0;
}
.ed-web img {
  position: relative;
  top: 0px;
  bottom: 0px;
  height: 68px;
  width: 113px;
}

.ed-content-wrapper {
  background-color: #ffffff;
  padding: 13px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  height: 113px;
}
.ed-content-wrapper .ed-content-title {
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 19.6px;
  text-align: left;
  color: #0b243a;
  padding-left: 16px;
}
.ed-content-wrapper .ed-content-title span {
  font-weight: 300;
}
.ed-content-wrapper .ed-content-trader {
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 29.4px;
  padding-left: 14.5px;
}

@media screen and (min-width: 1023px) {
  .ed-api {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    gap: 30px;
  }
  .ed-api img {
    height: 46.31px;
    width: 46.31px;
  }
  .ed-api .ed-content-api {
    padding: 0;
    padding-top: 0px;
  }
}
@media (max-width: 767.98px) {
  .mb-mt-10 {
    margin-top: 10px;
  }
}
@media (max-width: 991.98px) {
  .mb-mt-10 {
    margin-top: 10px;
  }
  .mw-50 {
    width: 50%;
  }
  .ed-products .ed-products-inner ul {
    padding: 0 0px;
    margin-bottom: 0px;
  }
  .ed-products .ed-products-inner ul li a {
    line-height: 22px;
    padding-bottom: 10px;
    font-size: 0.75rem;
    font-family: "DMSansMedium";
    opacity: 0.75;
  }
  .ed-products .ed-products-inner .offer-sale,
  .ed-products .ed-products-inner .ed-portfolio {
    border-left: 0px !important;
  }
  .ed-footer-inner-wrapper {
    padding: 42px 15px;
    background-color: #03002f;
  }
  .ed-footer-inner-wrapper .ed-join-section {
    font-family: "DMSansBold";
    color: #ffffff;
    font-size: 1rem;
    line-height: 22.4px;
    text-align: left;
  }
  .ed-footer-inner-wrapper .ed-join-section span {
    font-family: "DMSansMedium";
  }
  .ed-footer-inner-wrapper .ed-newsletter {
    display: flex;
    margin: 22px 0px;
  }
  .ed-footer-inner-wrapper .ed-newsletter input {
    padding: 18px;
    flex: 2;
    display: inline-block;
    border-radius: 5px 0px 0px 5px;
    border: none;
  }
  .ed-footer-inner-wrapper .ed-newsletter input::placeholder {
    font-family: "DMSansNormal";
    font-size: 0.875rem;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #787878;
  }
  .ed-footer-inner-wrapper .ed-newsletter button {
    flex: 1;
    background-color: #f04e45;
    font-size: 1rem;
    font-family: "DMSansMedium";
    line-height: 29.68px;
    text-align: Center;
    color: #ffffff;
    border: none;
    border-radius: 0px 5px 5px 0px;
    padding: 13px;
    display: inline-block;
  }
  .ed-others {
    display: flex;
    flex-direction: column;
  }
  .ed-others .ed-others-section {
    width: 100% !important;
  }
  .ed-content-wrapper {
    background-color: #ffffff;
    padding: 8px;
    border: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 5px;
  }
  .ed-content-wrapper .ed-content-img {
    width: 46%;
  }
  .ed-content-wrapper .ed-content-img .bg-white {
    height: 57px;
    width: 57px;
    /* margin: auto; */
    background: #ffffff;
    position: relative;
    margin-left: 26px;
    position: relative;
  }
  .ed-content-wrapper .ed-content-title {
    font-family: "DMSansBold";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    padding-right: 13px;
  }
  .ed-content-wrapper .ed-content-title span {
    font-family: "DMSansNormal";
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
  }
  .ed-content-wrapper.ed-web {
    height: 81px;
    width: 100%;
  }
  .ed-content-wrapper.ed-web img {
    top: 0px;
  }
  .ed-api.ed-content-wrapper {
    height: 81px;
    width: 100%;
  }
  .ed-content-wrapper.ed-trader:last-child {
    height: 113px;
    width: 100%;
  }
  .ed-content-wrapper.ed-trader:first-child {
    height: 113px;
    margin-top: 20px;
    width: 100%;
  }
  .ed-content-wrapper.ed-trader:first-child img {
    position: relative;
    top: -28px;
    bottom: 0px;
  }
  .ed-others .ed-plateforms {
    width: 100% !important;
  }
  .ed-others .ed-plateforms .ed-platform-inner {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  .ed-others .ed-others-section {
    width: 27%;
  }
  .ed-others .ed-plateforms {
    width: 81%;
  }
}
@media (min-width: 1200px) {
  .container.innerContainer,
  .container-lg.innerContainer,
  .container-md.innerContainer,
  .container-sm.innerContainer,
  .container-xl.innerContainer {
    max-width: 1181px;
  }
}
.footer-mail-sec {
  line-height: 19.6px;
}

.mgl-8 {
  margin-left: 8px;
}

.mgr-8 {
  margin-right: 8px;
}

.mgt-19 {
  margin-top: 19px;
}

.support-middle-border {
  padding: 0px 8px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

.support-left-border {
  padding: 0px 8px;
  border-left: 1px solid #ffffff;
}

@media (max-width: 768px) {
  .ed-join-section {
    padding: 0px !important;
  }
  .mb-hidden {
    display: none;
  }
  .ed-footer-inner-wrapper .ed-whyus-section {
    padding: 0px !important;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner {
    margin-top: 50px !important;
    margin-bottom: 40px;
    padding: 0px;
  }
  .innerContainer .pt-5 {
    padding-top: 0rem !important;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .innerContainer span {
    line-height: 25px;
  }
  .innerContainer .ps-35 {
    padding-left: 0px !important;
  }
}
.footer-subsection-head {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  color: #ffffff;
}

.footer-common-grid-5 {
  display: grid;
  grid-template-columns: 15% 25% 25% 20% 15%;
}

.footer-common-grid-4 {
  display: grid;
  grid-template-columns: 15% 25% 20% 40%;
}

.links-data div {
  border-left: 1px solid rgba(177, 178, 196, 0.25);
}
.links-data div:first-child {
  border-left: none !important;
}
.links-data .link-section-ul {
  padding-left: 0px;
}
.links-data .link-section-ul .inner-heading {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #ffffff;
  opacity: 1;
}
.links-data .link-section-ul .outer-heading {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  color: #ffffff;
}
.links-data .link-section-ul li {
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  margin-bottom: 15px;
}
.links-data .link-section-ul li a {
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
}
@media (max-width: 768px) {
  .links-data .link-section-ul li {
    line-height: 23px;
  }
}

.platform-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.grid-2-footer {
  display: grid;
  grid-template-columns: 50% auto;
}

.scheme-box {
  display: grid;
  grid-template-columns: 75% 25%;
  gap: 5px;
  background-color: #2d2b4d;
  padding: 10px;
  margin: 4px;
  margin-bottom: 30px;
}

.scheme-box-right {
  display: grid;
  grid-template-columns: 75% 25%;
  gap: 5px;
  background-color: #2d2b4d;
  padding: 10px;
  margin: 4px;
  margin-bottom: 30px;
  width: 210px;
}

.footer-txt-op {
  color: rgba(255, 255, 255, 0.75);
}

.readmorebtn:hover {
  color: #f04e45;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .desktop-hide {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .mobile-show {
    display: inline-block;
  }
  .mobile-hide {
    display: none;
  }
  .ed-feeback-mob {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .ed-feeback-mob .ed-feedback-title .footer-mail-sec img {
    top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .footer-common-grid-5 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .footer-common-grid-5.links-data div {
    border-left: none !important;
  }
  .footer-common-grid-5.links-data .link-section-ul {
    padding-left: 0px !important;
  }
  .footer-common-grid-5.links-data .link-section-ul .outer-heading {
    display: none !important;
  }
  .footer-common-grid-4 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .footer-common-grid-4.links-data div {
    border-left: none !important;
  }
  .footer-common-grid-4.links-data .link-section-ul {
    padding-left: 0px !important;
  }
  .footer-common-grid-4.links-data .link-section-ul li {
    line-height: 15px;
  }
  .footer-common-grid-4.links-data .link-section-ul .outer-heading {
    font-size: 1.125rem;
    font-family: "DMSansBold";
  }
  .footer-common-grid-4 .pbt-37 {
    padding-top: 37px;
  }
  .platform-grid {
    display: grid !important;
    grid-template-columns: 100% !important;
  }
  .mb-footer-grid-3 {
    display: grid !important;
    grid-template-columns: 100% !important;
  }
  .grid-2-footer {
    display: grid !important;
    grid-template-columns: 100% !important;
  }
}
.common-owl-data .owl-nav button {
  border: none;
  background: none;
  color: #ffffff;
}
.common-owl-data .owl-nav button span {
  display: none;
}
.common-owl-data .owl-nav .owlnav .SliderIcon {
  position: relative;
}
.common-owl-data .owl-nav .partnerLeft {
  border: none;
  background: none;
  color: #ffffff;
  z-index: 999;
  font-size: 0.625rem;
  position: absolute;
  left: -1%;
  top: 30%;
}
@media (min-width: 1600px) {
  .common-owl-data .owl-nav .partnerLeft {
    margin-left: 92%;
  }
}
@media (min-width: 1680px) {
  .common-owl-data .owl-nav .partnerLeft {
    margin-left: 92%;
  }
}
.common-owl-data .owl-nav .partnerLeft span {
  display: none;
}
.common-owl-data .owl-nav .partnerRight {
  border: none;
  position: absolute;
  background: none;
  color: #ffffff;
  z-index: 999;
  font-size: 0.625rem;
  right: -1%;
  top: 30%;
}
@media (min-width: 1440px) {
  .common-owl-data .owl-nav .partnerRight {
    margin-left: -48px;
  }
}
.common-owl-data .owl-nav .partnerRight span {
  display: none;
}

@media (max-width: 768px) {
  .ed-footer-inner-wrapper .mgt-50 {
    margin-top: 0px;
  }
  .mgt-mt-50 {
    margin-top: 50px !important;
  }
}
.ed-feedback-small .owl-stage {
  position: relative;
}
.ed-feedback-small .owl-stage > .owl-item.active:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 53px;
  height: 100vh;
  background: #35335a;
  background: rgba(53, 51, 90, 0.6);
  filter: blur(9px);
  -o-filter: blur(9px);
  -ms-filter: blur(9px);
  -moz-filter: blur(9px);
  -webkit-filter: blur(9px);
}
.ed-feedback-small .owl-stage > .owl-item.active + .owl-item.active::after {
  right: 0px !important;
  left: unset !important;
}

.horizontal-line {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.scorebtn:hover {
  color: #f04e45;
  text-decoration: underline;
}

.setHeightFooterSidebar {
  min-height: 300px;
  max-height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 10px !important;
  /* Track */
  /* Handle */
}
.setHeightFooterSidebar::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.setHeightFooterSidebar::-webkit-scrollbar-track {
  background: transparent;
}
.setHeightFooterSidebar::-webkit-scrollbar-thumb {
  background: #03002f;
}

.grevienceCircle {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  background-color: #35335a;
  width: 47px;
  height: 15px;
  border-radius: 20px;
  margin-right: 10px;
  text-align: center;
}
@media (max-width: 768px) {
  .grevienceCircle {
    line-height: 15px;
  }
}

.link-content-anchor {
  color: #ffffff;
}
.link-content-anchor:hover {
  color: #ffffff;
}

.blanklink {
  height: 26px;
}

.ed-feedback-box {
  background-repeat: no-repeat;
  height: 150px !important;
  background-position: 95% 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2241%22%20height%3D%2239%22%20viewBox%3D%220%200%2041%2039%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.48%2038.9789H30.4573V39C33.0278%2039%2035.2612%2037.3355%2035.9986%2034.8703L40.6129%2019.5105C40.95%2018.3728%2040.7393%2017.1929%2040.044%2016.2447C39.3487%2015.2966%2038.2741%2014.7488%2037.0942%2014.7488H32.185C31.9532%2014.7488%2031.8268%2014.6224%2031.7636%2014.5381C31.7004%2014.4538%2031.6161%2014.2853%2031.6793%2014.0746L33.9127%206.23663C34.3341%204.74068%2034.0391%203.18152%2033.1121%201.93841C32.185%200.71637%2030.7733%200%2029.2142%200C27.4654%200%2025.822%200.948136%2024.9581%202.46515L19.2693%2012.41C18.3633%2014.0113%2016.7831%2015.2123%2014.9921%2015.6548L11.4725%2016.5422C10.8245%2015.4704%209.64715%2014.7475%208.31422%2014.7475H4.10028C2.07759%2014.7475%200.413086%2016.412%200.413086%2018.4347V35.2905C0.413086%2037.3132%202.07759%2038.9777%204.10028%2038.9777H8.31422C9.60415%2038.9777%2010.7484%2038.3007%2011.4082%2037.2856L13.6437%2038.0308C15.5399%2038.6629%2017.4994%2038.9789%2019.48%2038.9789ZM12.0014%2034.1544L14.655%2035.0389C16.2142%2035.5656%2017.8365%2035.8185%2019.48%2035.8185H30.4573C31.6372%2035.8185%2032.6485%2035.06%2032.9856%2033.9433L37.5999%2018.5835C37.6631%2018.3728%2037.5788%2018.2042%2037.5156%2018.1199C37.4524%2018.0357%2037.326%2017.9092%2037.0942%2017.9092H32.185C31.0262%2017.9092%2029.9516%2017.3825%2029.2352%2016.4344C28.5399%2015.5073%2028.3082%2014.3274%2028.6242%2013.2107L30.8576%205.37277C31.0051%204.84603%2030.8998%204.29822%2030.5837%203.85575C29.8884%202.90762%2028.266%203.03404%2027.6972%204.04538L22.0083%2013.9903C20.6599%2016.3501%2018.3844%2018.0778%2015.7506%2018.731L12.0014%2019.6763V34.1544ZM3.57354%2018.4347C3.57354%2018.1398%203.80531%2017.908%204.10028%2017.908H8.31422C8.60919%2017.908%208.84096%2018.1398%208.84096%2018.4347V35.2905C8.84096%2035.5855%208.60919%2035.8172%208.31422%2035.8172H4.10028C3.80531%2035.8172%203.57354%2035.5855%203.57354%2035.2905V18.4347Z%22%20fill%3D%22%23B1B2C4%22%20fill-opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .ed-feedback-box {
    height: 165px !important;
  }
}
@media (max-width: 768px) {
  .ed-feedback-box {
    padding-bottom: 15px !important;
  }
}

.ed-feedback-box-2 {
  height: 50px !important;
  padding: 0px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .ed-feedback-box-2 {
    padding: 10px !important;
  }
}
.ed-feedback-box-2 .ed-feedback-center-div {
  margin-top: 0px !important;
}
@media (max-width: 768px) {
  .ed-feedback-box-2 .ed-feedback-center-div {
    justify-content: flex-end !important;
    flex-grow: 1;
  }
}
.ed-feedback-box-2 .ed-feedback-center-div .ed-icon {
  width: 40px !important;
  border-radius: 5px !important;
}
@media (max-width: 768px) {
  .ed-feedback-box-2 .ed-feedback-center-div .ed-icon {
    width: 51px !important;
    height: 36px !important;
  }
}

.footerfeedback-modal {
  border: none;
  border-radius: 8px;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.footerfeedback-modal .modal-content {
  padding: 20px;
}
.footerfeedback-modal .modal-content .modal-header {
  border-bottom: none;
}
.footerfeedback-modal .modal-content .modal-header .edel-icon-bold-close {
  color: #6374d4;
}

.footer-mail-sec .mail-to-section a:hover {
  color: #ffffff;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .mgt-footer-refactor-55 {
    margin-top: 55px;
  }
}
@media (max-width: 768px) {
  .mgt-footer-refactor-55 {
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1600px) {
  .mgt-grivence-45 {
    margin-top: 45px;
  }
}

:root {
  font-size: 16px;
}

.show {
  display: block;
}

.fade {
  display: none;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-29 {
  margin-bottom: 29px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px !important;
}

.modal-open .popHoldingTitle {
  background: rgba(204, 204, 204, 0.19);
  backdrop-filter: blur(50px);
}
.modal-open .popHoldingTitle .modal-dialog {
  max-width: 995px !important;
  width: 100%;
  transition: none;
  margin-top: 100px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content {
  border: none;
  background: linear-gradient(#f0f9ff, #ffffff, #ffffff);
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header {
  display: block;
  color: #0b243a;
  font-family: "DMSansNormal";
  background-color: #f0f9ff;
  border-bottom: none;
  font-style: normal;
  height: 100px;
  padding: 31px 37px 30px 40px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .btn-close {
  color: #1c1c28;
  opacity: 1;
  height: 17px;
  width: 17px;
  float: right;
  transform: translateY(-27px);
  box-shadow: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .modal-title .d-footpop-headtitle {
  font-family: "DMSansNormal";
  font-style: normal;
  font-size: 1.75rem;
  line-height: 39px;
  color: #0b243a;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .modal-title .d-footpop-headtitle span {
  font-family: "DMSansBold";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body {
  padding: 40px 40px 0px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .row {
  position: relative;
  margin-top: 15px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder {
  position: absolute;
  top: 16px;
  transform: translateX(18px);
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder label {
  color: #727271;
  font-family: "DMSansMedium";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder .star {
  color: #e62020;
  margin-left: 5px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group #poptextarea {
  color: #727271;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-control,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select {
  border: 1px solid #e7e7e7;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-control:focus,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select:focus {
  border: 1px solid #e7e7e7;
  box-shadow: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform :-ms-input-placeholder:after {
  content: "*";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  padding: 20px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform input,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select {
  height: 60px;
  border-radius: 8px;
  font-family: "DMSansMedium";
  padding: 18px;
  color: #727271;
  outline: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform input::placeholder:after,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select::placeholder:after {
  content: " *";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select::-ms-expand {
  display: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select + span {
  font-size: 1.25rem;
  float: right;
  margin-top: -37px;
  margin-right: 15px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: transparent;
  color: #03002f !important;
  padding-right: 5px;
}
@media (max-width: 640px) {
  .modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select + span {
    margin-top: -25px;
  }
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select option {
  padding-right: 21px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  color: #727271;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag {
  height: 143px;
  padding: 18px 0px 35px;
  border: 1px dashed #b8b8b8;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadError {
  color: red;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec {
  display: flex;
  justify-content: center;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName {
  font-family: "DMSansNormal";
  font-size: 1rem;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileClose {
  margin-left: 10px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag #feedBackFile {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: pointer;
  display: block;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag #upload-icon {
  font-size: 2.625rem;
  color: #03002f;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .upload-content {
  margin-top: 26px;
  font-size: 1rem;
  line-height: 22px;
  color: #727271;
  font-family: "DMSansMedium";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform button {
  width: 100%;
  background: #03002f;
  border-radius: 5px;
  color: #ffffff;
  font-family: "DMSansMedium";
  font-size: 1.125rem;
  height: 53px;
  border: none;
  outline: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  height: 143px;
  border-radius: 8px;
  resize: none;
}

.footer_wrapper__backdrop {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.footer_wrapper .footer_wrapper__handle-wrapper {
  padding: 10px 0px;
  background-color: #f2f2f5;
  border-radius: 5px 5px 0px 0px;
}
.footer_wrapper .footer_wrapper__content {
  padding: 0px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-heading {
  height: 40px;
  background-color: #f0f9ff;
  padding: 0px 0px 20px 15px;
  color: #444444;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-heading span {
  font-family: "DMSansBold";
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group {
  position: relative;
  margin: 0px 15px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .form-control:focus,
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .form-select:focus {
  box-shadow: none;
  border: 1px solid #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group textarea {
  resize: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder {
  position: absolute;
  transform: translate(20px, 10px);
  color: #727271;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder label {
  font-family: "DMSansMedium";
  color: #727271;
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder .form-control {
  border-color: #e7e7e7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder .star {
  color: red;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group input {
  padding: 10px 0px 10px 20px;
  height: 40px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group input:focus {
  box-shadow: none;
  border: 1px solid #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select::-ms-expand {
  display: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select + span {
  font-size: 0.625rem;
  float: right;
  margin-top: -25px;
  margin-right: 15px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: transparent;
  color: #3580f7 !important;
  padding-right: 5px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow {
  margin-top: 20px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .form-control {
  border: 1px dashed #b8b8b8;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag {
  height: 96px;
  padding: 15px 40px;
  border: 1px dashed #b8b8b8;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadError {
  color: red;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName {
  font-family: "DMSansNormal";
  font-size: 1rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName p {
  margin-bottom: 0px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileClose {
  margin-left: 10px;
  font-size: 0.75rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .upload-content {
  margin-top: 10px;
  font-family: "DMSanM";
  color: #727271;
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .fs-20 {
  font-size: 1.25rem;
  color: #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-submitRow button {
  width: 100%;
  background: #3580f7;
  border-radius: 5px;
  color: #ffffff;
  font-family: "DMSanM";
  font-size: 1.125rem;
  height: 53px;
  border: none;
  outline: none;
  margin-top: 30px;
}

.display-none {
  display: none !important;
}

.feedback-link-mobile .drawer-close-button {
  border-radius: 100px;
  border: 1px solid #f05046;
  height: 40px;
  min-width: 100px;
  background-color: #ffffff;
  color: #f05046;
}

:root {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .ed-footer-inner-wrapper {
    padding: 42px 0px 20px 0px;
    background-color: #03002f;
  }
  .ed-footer-inner-wrapper .ed-join-section {
    font-size: 1rem;
    font-family: "DMSansBold";
    color: #ffffff;
    line-height: 22.4px;
  }
  .ed-footer-inner-wrapper .ed-join-section span {
    font-family: "DMSansBold";
  }
  .ed-footer-inner-wrapper .ed-newsletter {
    display: flex;
    margin: 22px 0px;
  }
  .ed-footer-inner-wrapper .ed-newsletter input {
    padding: 18px;
    flex: 2;
    display: inline-block;
    border-radius: 5px 0px 0px 5px;
    border: none;
  }
  .ed-footer-inner-wrapper .ed-newsletter input::placeholder {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #787878;
  }
  .ed-footer-inner-wrapper .ed-newsletter button {
    flex: 1;
    background-color: #f04e45;
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    line-height: 29.68px;
    text-align: Center;
    color: #ffffff;
    border: none;
    border-radius: 0px 5px 5px 0px;
    padding: 13px;
    display: inline-block;
  }
  .ed-footer-inner-wrapper .ed-google-link {
    font-size: 0.875rem;
    font-family: "DMSansNormal";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: right;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    display: block;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title {
    margin-bottom: 20px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title .ed-title {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    color: #eeeeee;
    display: flex;
    align-items: center;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title i {
    font-size: 2rem;
    display: inline-block;
    margin-right: 17.53px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description {
    font-family: "DMSansNormal";
    font-size: 0.875rem;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #939da6;
    margin-bottom: 24px;
    display: block;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description .readmore {
    font-size: 0.875rem;
    font-family: "DMSansNormal";
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #f04e45;
    display: inline-block;
    padding-left: 10px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .social-icons i {
    display: inline-block;
    color: #939da6;
    margin-right: 17px;
    font-size: 1.063rem;
  }
  .ed-footer-inner-wrapper .ed-support {
    background-color: #35335a;
    padding: 16px 16px 12px 17px;
    border-radius: 5px;
    margin-bottom: 16px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-title {
    font-size: 1.125rem;
    font-family: "DMSansMedium";
    color: #ffffff;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    display: flex;
    margin-bottom: 10px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-title img {
    display: inline-block;
    color: #ffffff;
    margin-right: 15px;
    font-size: 1.5rem;
    position: relative;
    top: 3px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-center-div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon {
    background-color: #05243f;
    width: 51px;
    height: 36px;
    border: 0px;
    border-radius: 15px;
    margin-bottom: 4px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon i {
    color: #ffffff;
  }
  .ed-footer-inner-wrapper .ed-feedback {
    background-color: #35335a;
    padding: 16px 16px 12px 17px;
    border-radius: 5px;
    margin-bottom: 16px;
    margin-bottom: 40px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-title {
    font-size: 1.125rem;
    font-family: "DMSansMedium";
    color: #ffffff;
    font-size: 1.25rem;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    display: flex;
    margin-bottom: 10px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-title img {
    display: inline-block;
    color: #ffffff;
    margin-right: 15px;
    font-size: 1.5rem;
    position: relative;
    top: 0px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon {
    background-color: #f04e45;
    width: 51px;
    height: 36px;
    border: 0px;
    border-radius: 15px;
    margin-bottom: 4px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon i {
    color: #ffffff;
  }
  .ed-copyright-section {
    margin-bottom: 73px;
    background-color: #00172b;
    padding: 27px !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .ed-copyright-section {
    padding: 15px !important;
  }
}
@media screen and (max-width: 768px) {
  .ed-copyright-section .ed-copyright {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 50px;
  }
  .ed-copyright-section .ed-copyright-reserve {
    font-size: 0.75rem;
    font-family: "DMSansBold";
    line-height: 21.6px;
    letter-spacing: 0px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 12.5px;
  }
  .ed-copyright-section .edel-logo-footer {
    text-align: center;
  }
  .ed-copyright-section .edel-logo-footer .edel-icon-edel-logo1 {
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 1rem;
    margin: auto;
  }
  .ed-products .ed-products-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 25px;
    color: #ffffff;
  }
  .ed-products .ed-products-inner {
    padding-bottom: 76px;
  }
  .ed-products .ed-products-inner div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
  }
  .ed-products .ed-products-inner a {
    text-decoration: none;
    color: #939da6;
  }
  .ed-products .ed-products-inner ul {
    width: 50%;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 768px) and (max-width: 640px) {
  .ed-products .ed-products-inner ul {
    padding-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .ed-products .ed-products-inner ul li {
    font-size: 0.75rem;
    line-height: 22px;
    padding-bottom: 10px;
    font-family: "DMSansMedium";
  }
  .ed-others {
    width: 100%;
  }
  .ed-others .ed-others-title {
    font-family: "DMSansMedium";
    font-size: 1.125rem;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 25px;
    color: #ffffff;
  }
  .ed-others .ed-others-inner {
    margin-bottom: 50px;
    display: flex;
  }
  .ed-others .ed-others-inner .ed-other.ed-others-half {
    width: 50%;
  }
  .ed-others .ed-others-inner .ed-other ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
    margin-top: 10px;
  }
  .ed-others .ed-others-inner .ed-other ul li {
    margin-bottom: 10px;
  }
  .ed-others .ed-others-inner .ed-other ul li a {
    text-decoration: none;
    color: #939da6;
    font-size: 0.75rem;
    font-family: "DMSansMedium";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
  }
  .ed-others .ed-others-inner .ed-other ul li:last-child {
    margin-bottom: 0px;
  }
  .ed-stock-market {
    margin: 50px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
    max-width: 337px;
    margin-left: auto;
    margin-right: auto;
  }
  .ed-stock-market .ed-stock .ed-stock-description {
    color: #ffffff;
    line-height: 33px;
  }
  .ed-stock-market .ed-stock .ed-stock-description ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin-left: -10px;
  }
  .ed-stock-market .ed-stock .ed-stock-description ul li {
    margin-bottom: 14px;
  }
  .ed-stock-market .ed-stock .ed-stock-description a {
    padding-right: 8px;
    padding-left: 8px;
    color: #ffffff;
    border-right: 1px solid;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    height: 18px;
    line-height: 15px;
  }
  .ed-stock-market .ed-stock .ed-stock-description ul li:last-child a {
    border: 0px;
  }
  .ed-stock-market .ed-stock .ed-stock-title {
    font-family: "DMSansBold";
    font-size: 1.125rem;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 22px;
  }
  .ed-stock-market .ed-stock:nth-child(2) .ed-stock-title,
  .ed-stock-market .ed-stock:nth-child(3) .ed-stock-title {
    margin-top: 24px;
  }
  .ed-market-status .ed-market-title {
    font-size: 1.125rem;
    font-family: "DMSansMedium";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-top: 40px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .ed-market-status .ed-market-title {
    margin-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .ed-market-status .ed-market-status-list span {
    border-right: 1px solid;
    color: #949fa9;
    font-size: 0.75rem;
    font-family: "DMSansNormal";
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;
  }
  .ed-market-status .ed-market-status-list span:last-child {
    border: 0px;
  }
  .ed-market-status .ed-market-status-list span.marketOpen::after {
    content: "•";
    padding-right: 4px;
    padding-left: 4px;
    font-size: 1.563rem;
    position: relative;
    top: 5px;
    color: #1a8a4e;
  }
  .ed-market-status .ed-market-status-list span.marketClosed::after {
    content: "•";
    padding-right: 6px;
    padding-left: 5px;
    font-size: 1.563rem;
    position: relative;
    top: 2px;
    color: #f83c3c;
  }
  .ed-market-status .ed-market-status-list span:not(span:nth-child(1)) {
    padding-left: 5px;
  }
  .ed-plateforms .ed-platform-title {
    font-size: 1.125rem;
    font-family: "DMSansBold";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 14.5px;
  }
  .ed-content-wrapper {
    background-color: #ffffff;
    padding: 8px;
    border: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 5px;
  }
  .ed-content-wrapper .ed-content-img {
    width: 46%;
  }
  .ed-content-wrapper .ed-content-img .bg-white {
    position: relative;
  }
  .ed-content-wrapper .ed-content-title {
    font-size: 1rem;
    font-family: "DMSansBold";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #0b243a;
    padding-right: 13px;
  }
  .ed-content-wrapper .ed-content-title span {
    font-size: 1rem;
    font-family: "DMSansNormal";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #0b243a;
  }
  .ed-content-wrapper.ed-web {
    height: 81px;
  }
  .ed-api.ed-content-wrapper {
    height: 81px;
  }
  .ed-content-wrapper.ed-trader:last-child {
    height: 83px;
  }
  .ed-content-wrapper.ed-trader:first-child {
    height: 113px;
    margin-top: 59px;
  }
  .ed-content-wrapper.ed-trader:first-child img {
    position: relative;
    top: -15px;
    bottom: 0px;
  }
}
body {
  font-size: 16px;
  overscroll-behavior: none;
}

.summary-box {
  padding: 5px 15px;
  height: 70px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.summary_text {
  font-family: "EncodeSansMedium";
  font-size: 0.625rem;
  line-height: 12px;
  color: #b8b8b8;
}

.summary-dock {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: 200ms;
  display: grid;
  height: 64px;
  padding: 10px;
  gap: 10px;
  align-items: center;
  grid-template-columns: auto auto;
}
.summary-dock p {
  margin: 0;
}
.summary-dock .summary_values {
  justify-content: flex-end;
  font-size: 1.25rem;
}
.summary-dock .summary_values .percentage_value {
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  .summary-dock {
    display: block;
  }
}

.summary-dock .summary_title {
  font-family: "EncodeSansMedium";
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #b8b8b8;
  margin-bottom: 0.3rem !important;
}

.summary_values {
  font-size: 1.5rem;
  line-height: 140%;
  font-family: "RobotoBold";
  display: flex;
}
.summary_values .percentage_value {
  display: contents;
  font-size: 0.875rem;
}
.summary_values .main_value {
  margin-right: 5px;
}
@media (max-width: 650px) {
  .summary_values .main_value {
    word-break: break-all;
  }
}

.summary_container {
  display: flex;
  gap: 20px;
  width: 100%;
}

.summary_container-mob {
  width: 100%;
  background: #ffffff;
}
.summary_container-mob .summary-container-mob-toptile {
  padding-bottom: 13px;
  padding-top: 20px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.summary_container-mob .summary-container-mob-toptile .col {
  text-align: center;
}
.summary_container-mob .summary-container-mob-toptile .col .dashboard_summary {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #b8b8b8;
}
.summary_container-mob .summary-container-mob-toptile .col .summary_title {
  margin-bottom: 0px;
}
.summary_container-mob .summary-container-mob-toptile .col .summary_values {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #444444;
  padding-top: 5px;
  display: block;
}
.summary_container-mob .summary-container-mob-toptile .col .totalpnl-val .totalpnl {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  line-height: 16.41px;
  letter-spacing: 0px;
  margin-top: 5px;
}
.summary_container-mob .summary-container-mob-toptile .col .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  line-height: 13px;
  letter-spacing: 0px;
}

@media (max-width: 1299px) {
  .summary_values {
    font-size: 0.938rem;
  }
  .summary-dock .summary_values {
    font-size: 0.938rem;
  }
  .summary_title {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
  }
  .summary-box {
    height: unset;
  }
}
.dashboard_dayspnl-mob {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #b8b8b8;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 15px 12px;
  background: #f0f9ff;
  border-radius: 0px 0px 9px 9px;
  border-top: none !important;
  border: 1px solid #e7e7e7;
}
.dashboard_dayspnl-mob .summary_title {
  color: #444444;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  margin-bottom: 0px;
}

:root {
  font-size: 16px;
}

.ed-component-heading {
  margin-top: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .ed-component-heading {
    margin-top: 25.2px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 577px) {
  .ed-component-heading .container {
    padding: 0px 12px;
    max-width: 100%;
  }
}

.generic-after-title-icon {
  margin-left: 12px;
}
@media screen and (max-width: 1024px) {
  .generic-after-title-icon {
    margin-left: auto;
  }
}

.ed-component-heading .container-generic {
  display: flex;
  align-items: center;
}
.ed-component-heading .container-generic div, .ed-component-heading .container-generic span {
  cursor: default;
}
.ed-component-heading .container-generic i.edel-icon-left-arrow {
  color: #3580f7;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}
.ed-component-heading .container-generic i.edel-icon-arrow-left1 {
  font-size: 0.563rem;
  color: #3580f7;
  font-weight: 800;
  cursor: pointer;
}
.ed-component-heading .container-generic .date-time-container-generic {
  align-self: end;
  line-height: 33px;
}
@media screen and (max-width: 1024px) and (min-width: 580px) {
  .ed-component-heading .container-generic .date-time-container-generic {
    align-self: end;
    line-height: 27px;
  }
}
.ed-component-heading .container-generic .date-time-container-generic .generic-date,
.ed-component-heading .container-generic .date-time-container-generic .generic-time {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #727271;
}
.ed-component-heading .container-generic .date-time-container-generic .generic-date {
  padding-right: 10px;
  padding-left: 6px;
}
.ed-component-heading .container-generic .generic-heading-title .title-bold {
  font-family: "encodesans_normal";
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 39.2px;
}
@media screen and (min-width: 1024px) {
  .ed-component-heading .container-generic .generic-heading-title .title-bold {
    margin-left: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .ed-component-heading .container-generic .generic-heading-title .title-bold {
    font-family: "encodesans_normal";
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 28px;
    color: #0b243a;
    margin-left: 10px;
  }
}
.ed-component-heading .container-generic .generic-heading-title .title-light {
  font-family: "encodesans_normal";
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 39.2px;
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .ed-component-heading .container-generic .generic-heading-title .title-light {
    font-family: "encodesans_normal";
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 28px;
    color: #0b243a;
  }
}
.ed-component-heading .generic-after-title-icon {
  cursor: pointer !important;
}
@media screen and (max-width: 1024px) {
  .ed-component-heading .generic-after-title-icon {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    color: #3580f7;
    border: 1px solid #f0f9ff;
    position: relative;
    top: 2px;
  }
}
@media screen and (min-width: 1025px) {
  .ed-component-heading .generic-after-title-icon {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: inline-block;
    color: #3580f7;
    border: 1px solid #fbfdff;
    position: relative;
  }
}
.ed-component-heading .generic-after-title-icon i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}

:root {
  font-size: 16px;
}

.sec_navigation_desktop .navigation_item {
  font-size: 0.875rem;
  line-height: 16px;
  margin-bottom: 12px;
  font-family: "RobotoRegular";
  color: #666666;
  border-radius: 2px;
  cursor: pointer;
}
.sec_navigation_desktop .navigation_item a {
  color: inherit;
  display: inline-block;
  width: 100%;
  padding: 4px;
}
.sec_navigation_desktop .navigation_item a:hover {
  background-color: #f7f7f7;
}
.sec_navigation_desktop .navigation_item:hover {
  background-color: #f7f7f7;
}
.sec_navigation_desktop .navigation_item.active {
  color: #174082;
  font-family: "RobotoMedium";
  background-color: rgba(23, 64, 130, 0.1);
}

:root {
  font-size: 16px;
}

.sec_nav .dropdown_button {
  font-size: 1rem;
  line-height: 16px;
  font-family: "RobotoMedium";
  color: #174082;
}
.sec_nav a {
  color: #252525;
}
.sec_nav .selected {
  margin-right: 4px;
}
.sec_nav .dropdown_content {
  width: calc(100vw - 32px);
  padding: 17px 0 22px 0;
  font-size: 1.125rem;
  line-height: 20px;
}
.sec_nav .dropdown_item {
  padding: 18px 30px;
  margin-right: 12px;
}

.dbar29RangesliderWrapper {
  width: 100%;
  margin: 0px auto;
}

.dbar29Horizontal {
  height: 0.29em;
  border-radius: 0.6em;
}

.dbar29Rangeslider,
.dbar29Rangeslider .dbar29RangesliderFill {
  display: block;
}

.dbar29Rangeslider {
  margin: 20px 0;
  position: relative;
  touch-action: none;
}

.dbar29Horizontal .dbar29RangesliderFill {
  width: 100% !important;
  height: 100%;
  border-radius: 10px;
  top: 0;
}

.dbar29Rangeslider .dbar29RangesliderHandle {
  position: absolute;
}

.dbar29RangesliderLabels {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -40px;
  list-style-type: none;
  left: 0px;
  right: 0px;
  padding-left: 0px;
  font-weight: bold;
  font-size: 0.938rem;
  text-align: center;
}

.dbar29Horizontal .dbar29Grey {
  background: transparent;
}

.dcustomRangeBar {
  list-style-type: none;
  width: 100%;
  display: flex;
}
.dcustomRangeBar.indicatorStyle {
  padding-top: 8px;
  padding-bottom: 8px;
}

.dcustomRangeBar div {
  height: 4px;
}

.dcustomRangeBar div:nth-child(1) {
  background-color: #00d6bc;
}

.dcustomRangeBar div:nth-child(2) {
  background-color: #0378a6;
}

.dcustomRangeBar.moveableTooltip div:nth-child(1) {
  background-color: #0378a6 !important;
}

.dcustomRangeBar.moveableTooltip div:nth-child(2) {
  background-color: #00d6bc !important;
}

.dbar29RangesliderLabelname li:nth-child(1) {
  text-align: left;
}

.dbar29RangesliderLabelname li:nth-child(2) {
  text-align: right;
}

.dbar29RangesliderLabelname {
  width: 100%;
  padding-inline-start: 0px !important;
  display: flex;
}

@keyframes blinkingDot {
  50% {
    opacity: 0.6;
    transform: translate3d(-250%, -250%, 0);
  }
}
.dSkewcoderight1 {
  clip-path: polygon(0 0, 100% 0%, 98% 99%, 0% 100%);
}

.dSkewcoderight2 {
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
}

.fullwidth {
  width: 100%;
}

.lh10 {
  line-height: 8px;
}

.dbar29Horizontal .dbar29RangesliderHandle::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.6em solid #44475b;
  border-radius: 0;
  outline: none;
  transition: 0.5s ease-in-out;
  position: relative;
  top: -5px;
}

.dbar29Horizontal .dbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #00d6bc;
}

.dbar29Horizontal .dbar29RangesliderHandle.bt-blood-red::after {
  border-top: 0.6em solid #0378a6;
}

.dbar29Horizontal .dbar29RangesliderHandle.bt-green .dbar29RangesliderLabels li {
  color: #00d6bc;
  justify-content: center;
  align-items: center;
}
.dbar29Horizontal .dbar29RangesliderHandle.bt-blood-red .pbar29RangesliderLabels li {
  color: #0378a6;
  justify-content: center;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .dSkewcoderight2 {
    margin: 0px auto !important;
  }
  .dcustomRangeBar div {
    height: 4px;
  }
}
/**********************skew new designing ****************/
.box {
  height: 4px;
}

.right-skew {
  position: relative;
  margin-right: 21px;
}

.right-skew-bar {
  position: relative;
  margin-right: -6px;
}

.right-skew-bar:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -21px;
  display: block;
  min-width: 0px;
  background: #0378a6;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.left-skew {
  position: relative;
  margin-left: 19px;
}

.left-skew-bar {
  position: relative;
  margin-left: 0px;
}

.left-skew-bar:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  display: block;
  min-width: 0px;
  background: #00d6bc;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.left-skew:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  display: block;
  min-width: 25px;
  background: #00d6bc;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.right-skew:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -21px;
  display: block;
  min-width: 25px;
  background: #0378a6;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.right-skew.positive::before {
  background: #51b255 !important;
}

.left-skew.negative::before {
  background: #dd504d !important;
}

.blue-green-theme .Progresscommondatavalue {
  font-family: "RobotoRegular";
}
.blue-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(1) {
  background-color: #008fbc !important;
}
.blue-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(2) {
  background-color: #00d6bc !important;
}
.blue-green-theme .right-skew:before {
  background: #008fbc;
}
.blue-green-theme .left-skew:before {
  background: #00d6bc;
}
.blue-green-theme .dbar29RangesliderLabels.move {
  margin-inline-start: 10px !important;
}
.blue-green-theme .dbar29Horizontal .dbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #444444;
}

.red-green-theme .Progresscommondatavalue {
  font-family: "RobotoRegular";
}
.red-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(1) {
  background-color: #51b255 !important;
}
.red-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(2) {
  background-color: #dd504d !important;
}
.red-green-theme .right-skew:before {
  background: #51b255;
}
.red-green-theme .left-skew:before {
  background: #dd504d;
}
.red-green-theme .dbar29Horizontal .dbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #444444;
}

:root {
  font-size: 16px;
}

.logo-head-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1px;
}
.logo-head-container .logo-left {
  display: flex;
}
.logo-head-container .logo-left .logo {
  display: flex;
  align-items: center;
}
.logo-head-container .logo-left .logo .logobg {
  color: #174082;
  font-size: 1.938rem;
  font-weight: 600;
}
.logo-head-container .logo-left .logo .edel-icon-edel-logo::before {
  font-size: 1.875rem;
  color: #0751a0;
  margin-right: 5.72px;
}
.logo-head-container .logo-left .logo .edel-icon-edel-logo2::before {
  content: "\e950";
  font-size: 1.125rem;
  color: #70706f;
}
.logo-head-container .logo-right {
  display: flex;
  align-items: center;
}
.logo-head-container .logo-right .icon-background {
  height: 42px;
  width: 42px;
  border-radius: 50%;
  position: relative;
  justify-content: center;
  background: #3580f7;
  display: flex;
  color: #ffffff;
  align-items: center;
}
@media (max-width: 640px) {
  .logo-head-container .logo-right .icon-background {
    height: 30px;
    width: 30px;
  }
}
.logo-head-container .logo-right .user-details {
  margin-left: 5px;
}
.logo-head-container .logo-right .user-details .user-username {
  font-size: 1.063rem;
  font-family: "EncodeSansMedium";
  color: #444444;
  line-height: 140%;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  word-wrap: break-word;
}
@media (max-width: 640px) {
  .logo-head-container .logo-right .user-details .user-username {
    font-size: 0.875rem;
  }
}
.logo-head-container .logo-right .user-details .user-accountid {
  font-size: 0.75rem;
  font-family: "EncodeSansLight";
  color: #b8b8b8;
  line-height: 140%;
}

.bluedots {
  color: #3580f7;
}

@media (max-width: 1299px) {
  .logo-head-container .logo-left .logo .edel-icon-edel-logo::before {
    font-size: 1.25rem;
  }
  .logo-head-container .logo-left .logo .edel-icon-edel-logo2::before {
    font-size: 0.938rem;
  }
  .logo-head-container .logo-right .icon-background {
    height: 30px;
    width: 30px;
  }
}
.bluedots {
  color: #3580f7;
}

.show {
  display: block;
}

.fade {
  display: none;
}

.modal-backdrop {
  -webkit-backface-visibility: hidden;
  animation: ngdialog-fadein 0.5s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100%;
  height: 100%;
}
.modal-backdrop.show {
  background: rgba(204, 204, 204, 0.19);
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.modal-backdrop.additionalblur {
  backdrop-filter: blur(5px);
}

.pbar29RangesliderWrapper {
  width: 100%;
  margin: 0px auto;
}

.pbar29Horizontal {
  height: 0.29em;
  border-radius: 0.6em;
}

.pbar29Rangeslider,
.pbar29Rangeslider .pbar29RangesliderFill {
  display: block;
}

.pbar29Rangeslider {
  margin: 20px 0;
  position: relative;
  touch-action: none;
}

.pbar29Horizontal .pbar29RangesliderFill {
  width: 100% !important;
  height: 100%;
  border-radius: 10px;
  top: 0;
}

.pbar29Rangeslider .pbar29RangesliderHandle {
  display: inline-block;
  position: absolute;
  left: 3%;
  top: 0px;
}

.pbar29RangesliderLabels {
  position: absolute;
  top: -33px;
  list-style-type: none;
  left: -5px;
  font-weight: bold;
  padding-inline-start: 0px;
  font-size: 0.938rem;
  text-align: center;
}

.pbar29Horizontal .pbar29Grey {
  background: transparent;
}

.customRangeBar {
  list-style-type: none;
  width: 100%;
  display: flex;
}

.customRangeBar div {
  display: inline-block;
  height: 4px;
  margin: 0px 0px 0px -3px;
}

.customRangeBar div:nth-child(1) {
  background-color: #51b255;
  width: 30%;
}

.customRangeBar div:nth-child(2) {
  background-color: #ffe500;
  width: 20%;
}

.customRangeBar div:nth-child(3) {
  background-color: #ff6b00;
  width: 20%;
}

.customRangeBar div:nth-child(4) {
  background-color: #dd504d;
  width: 30%;
}

.pbar29RangesliderLabelname li:nth-child(1) {
  color: #51b255;
  width: 30%;
}

.pbar29RangesliderLabelname li:nth-child(2) {
  color: #ffe500;
  width: 20%;
}

.pbar29RangesliderLabelname li:nth-child(3) {
  color: #ff6b00;
  width: 20%;
}

.pbar29RangesliderLabelname li:nth-child(4) {
  color: #dd504d;
  width: 30%;
}

.pbar29RangesliderLabelname {
  width: 100%;
  padding-inline-start: 0px !important;
}

.pbar29RangesliderLabelname li {
  display: inline-block;
}

@keyframes blinkingDot {
  50% {
    opacity: 0.6;
    transform: translate3d(-250%, -250%, 0);
  }
}
.SkewCode {
  clip-path: polygon(3% 3%, 100% 0, 97% 97%, 0 100%);
}

.Skewcoderight1 {
  clip-path: polygon(0% 2%, 100% 0, 98% 97%, 0 100%);
}

.Skewcoderight2 {
  clip-path: polygon(2% 0, 100% 0, 100% 99%, 0 100%);
}

@media screen and (max-width: 1024px) {
  .pbar29RangesliderWrapper {
    margin: 0 0px;
  }
  .pbar29RangesliderWrapper .pbar29RangesliderLabelname li {
    font-size: 0.625rem;
  }
  .pbar29RangesliderWrapper .customRangeBar div {
    margin: 0px auto;
    height: 4px;
  }
}
.pbar29Horizontal .pbar29RangesliderHandle::after {
  content: "";
  position: absolute;
  left: -5px;
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.6em solid #44475b;
  border-radius: 0;
  outline: none;
  top: -0.7em;
  transition: 0.5s ease-in-out;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #51b255;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-orange::after {
  border-top: 0.6em solid #ff6b00;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-blood-red::after {
  border-top: 0.6em solid #dd504d;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-yellow::after {
  border-top: 0.6em solid #ffe500;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-green .pbar29RangesliderLabels li {
  color: #51b255;
  justify-content: center;
  align-items: center;
}
.pbar29Horizontal .pbar29RangesliderHandle.bt-orange .pbar29RangesliderLabels li {
  color: #ff6b00;
  justify-content: center;
  align-items: center;
}
.pbar29Horizontal .pbar29RangesliderHandle.bt-blood-red .pbar29RangesliderLabels li {
  color: #dd504d;
  justify-content: center;
  text-align: center;
}
.pbar29Horizontal .pbar29RangesliderHandle.bt-yellow .pbar29RangesliderLabels li {
  color: #ffe500;
  justify-content: center;
  align-items: center;
}

.negativeClassbrd {
  border-left: 3px solid #dd504d;
}

.TextValueProgressbarnegative {
  float: right;
  right: 5%;
  position: absolute;
  font-size: 1rem;
  line-height: 60px;
  font-family: "DMSansMedium";
}

.datacontent.dataContentnegative {
  justify-content: flex-start;
  margin-left: 5px;
  font-family: "RobotoRegular";
}
.datacontent.dataContentnegative span:first-child {
  text-align: left !important;
}

@media (min-width: 320px) {
  .colhalf {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 320px) {
  .colfull {
    flex: 0 0 auto;
    width: 100%;
  }
}
.positive {
  background-color: #51b255 !important;
}

.positiveValue {
  color: #51b255 !important;
}

.negativeValue {
  color: #dd504d !important;
}

.negative {
  background-color: #dd504d !important;
}

.commondatavalue {
  font-family: "DMSansMedium";
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.Progresscommondatavalue {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.progresscommongrayvalue {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #b8b8b8 !important;
}

.commondatanumber {
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
  white-space: nowrap;
}

.commondatanumberpositive {
  font-family: "RobotoMedium";
  font-size: 1rem;
  color: #444444;
  width: 100%;
  display: inline-block;
}

.progress {
  height: 60px !important;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  margin-bottom: 5px;
}
.progress .progress-bar-success {
  border-left: 3px solid #51b255 !important;
  float: left;
  background-color: #f0fdf6;
}
.progress .progress-bar-negative {
  float: right;
  background-color: #fff5f5;
}
.progress .progress-bar {
  font-size: 1.125rem;
  line-height: 60px;
  color: #000;
  border-bottom: none;
  box-shadow: none;
}
.progress .textvalueprogressbar {
  position: absolute;
  font-size: 1rem;
  line-height: 60px;
  text-indent: 10px;
  font-style: normal;
  font-family: "DMSansMedium";
}
.progress .datacontent {
  display: grid;
  margin-top: 5px;
}
.progress .datacontent span {
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  text-align: right;
  font-family: "RobotoRegular";
}
.progress .datacontent :first-child {
  font-weight: 400;
}
.progress .datacontent :last-child {
  font-weight: 500;
}

.progresscontainer {
  position: relative;
  width: 100%;
}
.progresscontainer .progressbox {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
}
.progresscontainer .progress-bar-negative {
  border-left: 3px solid #dd504d;
}
.progresscontainer .stack-top {
  z-index: 9;
  margin: 0px;
}

@media screen and (max-width: 1024px) {
  .commondatavalue {
    font-size: 0.875rem;
    line-height: 25px;
  }
  .progresscommongrayvalue {
    font-size: 0.75rem;
  }
  .Progresscommondatavalue {
    font-size: 0.75rem;
  }
  .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
  .commondatanumber {
    font-size: 0.875rem;
  }
  .commondatanumberpositive {
    font-size: 0.875rem;
  }
  .progress .textvalueprogressbar {
    font-size: 0.875rem;
  }
  .progress .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
}
.text-indent10 {
  text-indent: 0px !important;
}

@media (max-width: 768px) {
  .indices-dynamic-indicator .blue-green-theme .dbar29RangesliderWrapper .fullwidth .mobiletop-content {
    position: relative;
    top: -12px;
  }
}
.indices-dynamic-indicator .dbar29RangesliderLabelname .commondatanumber {
  font-weight: 600;
}

:root {
  font-size: 16px;
}

.viewall-icon-container {
  height: 41px;
  width: 41px;
  border-radius: 50%;
  border: 1px solid rgba(53, 128, 247, 0.05);
}
.viewall-icon-container .viewall-icon-box {
  height: 30.5px;
  width: 30.5px;
  border-radius: 50%;
  background: rgba(53, 128, 247, 0.1);
  position: relative;
  top: 4px;
  left: 4px;
}
.viewall-icon-container .viewall-icon-box .viewall-icon {
  height: 23px;
  width: 23px;
  background: #3580f7;
  color: #ffffff;
  border-radius: 50%;
  position: relative;
  top: 3.7px;
  left: 3.7px;
}
.viewall-icon-container .viewall-icon-box .viewall-icon .edel-icon-arrow-right::before {
  left: 3px;
  top: 3px;
  font-size: 1.125rem;
  position: relative;
}

:root {
  font-size: 16px;
}

.marketgroup {
  width: 100%;
}
@media (max-width: 1023px) {
  .marketgroup {
    margin: 20px auto;
  }
}
.marketgroup .marketCard {
  border: 1px solid #e7e7e7;
  background: linear-gradient(0deg, #ffffff, #ffffff), #ffffff !important;
  border-radius: 5px !important;
  padding: 20px;
}
.marketgroup .marketCard .marketcardhead {
  background: none !important;
  border: none !important;
  display: flex;
  align-items: center;
  padding: 0 !important;
  justify-content: space-between;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain {
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  color: #0b243a;
  display: flex;
  align-items: center;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain strong {
  font-family: "DMSansBold";
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain {
    font-size: 1.25rem;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain .gap {
  margin-left: 15px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  color: #444444;
  line-height: 25.2px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 strong {
  font-family: "DMSansBold";
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
    font-size: 1.25rem;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftsub {
  margin-top: 5px;
  color: #b8b8b8;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 17.5px;
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftsub {
    font-size: 0.75rem;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .back-button i {
  font-size: 1.563rem;
  margin-right: -8px;
  color: #03002f;
  top: 0px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle.exclamation {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #e7e7e7;
  position: relative;
  cursor: pointer;
  top: 0px;
}
@media screen and (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle.exclamation {
    height: 30px;
    width: 30px;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle.exclamation i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle1.exclamation1 {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #e7e7e7;
  position: relative;
  cursor: pointer;
  top: 0px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle1.exclamation1 i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.marketgroup .marketCard .marketcardbody {
  padding: 20px 0px;
}
.marketgroup .marketCard .marketcardfoot {
  background: none !important;
  border: none !important;
  display: flex;
  padding: 0 !important;
  align-items: center;
  justify-content: space-between;
}
.marketgroup .marketCard .marketcardfoot .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marketgroup .marketCard .marketcardfoot .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  color: #03002f;
}
.marketgroup .marketCard .marketcardfoot .mcard-view-all {
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  cursor: pointer;
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardfoot .mcard-view-all {
    font-size: 0.875rem;
  }
}

.common-marketcard-nopadding.marketgroup .marketCard {
  padding: 0px !important;
}
@media (max-width: 768px) {
  .common-marketcard-nopadding.marketgroup .marketCard {
    padding: 0px !important;
  }
}
.common-marketcard-nopadding.marketgroup .marketCard .marketcardhead {
  padding: 20px !important;
}
.common-marketcard-nopadding.marketgroup .marketCard .marketcardfoot {
  padding-bottom: 0px !important;
}
.common-marketcard-nopadding.marketgroup .marketCard .marketcardbody {
  padding-bottom: 0px !important;
}

.generic-stock-cards {
  cursor: pointer;
  padding: 20px 6px 20px 12px;
  border: 1px solid #e7e7e7;
}
.generic-stock-cards .period {
  position: relative;
  top: -3px;
  width: 3px;
  height: 3px;
  color: #b8b8b8;
  font-weight: bold;
  line-height: 0px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .period {
    top: -5px;
  }
}
.generic-stock-cards p {
  margin: 0px;
  overflow-wrap: break-word;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards {
    padding: 15px;
  }
}
.generic-stock-cards .generic-stock-card-title {
  margin-bottom: 15px;
}
.generic-stock-cards .generic-stock-card-title .edel-icon-edit {
  font-size: 0.938rem;
  height: 15px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-title {
    margin-bottom: 8px;
  }
}
.generic-stock-cards .generic-stock-card-title h4 {
  font-family: "DMSansMedium";
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-title h4 {
    font-size: 0.875rem;
    line-height: 19.6px;
  }
}
.generic-stock-cards .generic-stock-card-stock-value {
  margin-bottom: 5px;
  line-height: 20.8px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-value {
    margin-bottom: 2px;
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-value p {
  margin: 0px;
  font-family: "RobotoRegular";
  font-size: 1rem;
  font-weight: 400;
  line-height: 20.8px;
  letter-spacing: 0em;
  text-align: left;
  overflow-wrap: break-word;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-value p {
    font-size: 0.875rem;
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change {
  line-height: 20.8px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-percentage-and-change {
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0em;
  text-align: left;
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span:last-child {
  padding-left: 5px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-percentage-and-change span:last-child {
    padding-left: 3px;
  }
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-percentage-and-change span {
    font-size: 0.875rem;
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span.change-green {
  color: #51b255;
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span .change-red {
  color: #dd504d;
}
.generic-stock-cards .generic-stock-date-status {
  padding-top: 41px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status {
    padding-top: 22px;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date {
  line-height: 14px;
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  white-space: nowrap;
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-time {
  font-family: "DMSansNormal";
  font-size: 0.688rem;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-time {
    font-size: 0.625rem;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-date {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-date {
    font-size: 0.625rem;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status span {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  vertical-align: bottom;
}
@media (max-width: 768px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-status span {
    font-size: 0.625rem;
    padding-left: 2px;
  }
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-status {
    font-size: 0.625rem;
    line-height: 12.5px;
    font-family: "DMSansMedium";
    font-weight: 500;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status span.live {
  color: #03002f;
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status span.preopen,
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status .closed {
  color: #ff6b00;
}

.activeClassStockCard {
  background-color: #f2f2f5;
}

.generic-stock-card-status span[data-attr=Open] {
  color: #03002f !important;
}
.generic-stock-card-status span[data-attr=Closed] {
  color: #f7943e !important;
}

:root {
  font-size: 16px;
}

@media (max-width: 1023px) {
  .floating-action-button {
    position: fixed;
    bottom: 85px;
    right: 20%;
    z-index: 2;
    left: 0%;
    width: 70%;
  }
  .floating-action-button .hop-float-button {
    position: fixed;
    right: 15%;
  }
  .floating-action-button .HopBtn p {
    margin: 0;
    margin-left: 20px;
    font-family: "DMSansMedium";
    font-size: 1rem;
    line-height: 22.4px;
    color: #ffffff;
  }
  .floating-action-button .btn-info {
    background-color: #03002f;
    border-radius: 50%;
    border: 0px;
  }
  .floating-action-button .btn-info.hopBtnBorder {
    border-radius: 22px;
    width: 86px;
    height: 44px;
    position: fixed;
    bottom: 85px;
    right: 89px;
    z-index: 99;
  }
  .floating-action-button .btn-info .edel-icon-close::before {
    color: #ffffff;
    font-weight: bolder;
    font-size: 1rem;
  }
  .floating-action-button .btn-info .edel-icon-bars::before {
    color: #ffffff;
    font-weight: bolder;
    font-size: 0.75rem;
    position: absolute;
    top: 35%;
  }
  .floating-action-button .dropdown-menu {
    background: linear-gradient(0deg, #ffffff, #ffffff), #ffffff;
    border-radius: 5px;
    margin-left: 0px !important;
    margin-bottom: 10% !important;
    width: 100%;
    overflow: scroll;
  }
}
@media (max-width: 1023px) and (max-width: 375px) {
  .floating-action-button .dropdown-menu {
    height: 460px;
  }
}
@media (max-width: 1023px) {
  .floating-action-button .dropdown-menu .listHead {
    padding: 15px 20px;
    border: 1px solid #f2f2f5;
    margin-right: 0;
  }
  .floating-action-button .dropdown-menu .listHead .dotBlue {
    width: 4px;
    height: 4px;
    background-color: #03002f;
    border-radius: 50%;
    margin-right: 10px;
  }
  .floating-action-button .dropdown-menu .listHead p {
    color: #444444;
    font-size: 0.875rem;
    line-height: 24px;
    font-family: "DMSansMedium";
  }
  .floating-action-button .dropdown-menu .subLists {
    margin: 0 15px;
  }
  .floating-action-button .dropdown-menu .subLists li {
    margin-right: 0;
    border-bottom: 1px solid #f2f2f5;
  }
  .floating-action-button .dropdown-menu .subLists li a {
    color: #727271;
    font-size: 0.875rem;
    line-height: 24px;
    font-family: "DMSansMedium";
  }
  .floating-action-button .dropdown-menu .subLists li a:hover {
    color: #444444;
    display: flex;
    align-items: center;
  }
  .floating-action-button .dropdown-menu .subLists li a:hover:before {
    content: "\e962";
    font-family: "edel_icon";
    color: #03002f;
    font-size: 5px;
    padding-right: 10px;
  }
  .dropup .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 120%;
    margin-bottom: 2px;
    left: 20%;
    right: 2%;
  }
  .open > .dropdown-menu {
    display: block;
  }
  .dropdown-toggle:after {
    content: none !important;
  }
}
@media (min-width: 1023px) {
  .floating-action-button {
    display: none;
  }
}
.hopBtnBorder-scrolled .floating-action-button .hopBtnBorder {
  right: 20px;
}
.hopBtnBorder-scrolled .floating-action-button .dropdown-toggle {
  width: 46px !important;
}

.equity-dropdown-block > .btn-primary.dropdown-toggle {
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  border-width: 1px;
  border-style: solid;
  width: 100%;
}
.equity-dropdown-block .equitydrop {
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
  border-radius: 5px;
  color: #727271 !important;
  background-color: #ffffff !important;
  padding: 5px 11px 5px 10px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  line-height: 0px;
}
.equity-dropdown-block .equitydrop i {
  font-size: 0.938rem;
  position: relative;
  top: 0px !important;
  display: flex;
  align-items: center;
}
.equity-dropdown-block .equitydrop i.equity-drp-bigicon {
  font-size: 0.938rem;
}
@media (max-width: 768px) {
  .equity-dropdown-block .equitydrop i.equity-drp-bigicon {
    font-size: 0.938rem;
  }
}
.equity-dropdown-block .equitydrop i:before {
  color: #03002f;
}
.equity-dropdown-block .equitydrop:after {
  display: none;
}
.equity-dropdown-block .dropdown-menu {
  color: #444444;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  padding: 0;
  background-color: #ffffff;
  border-radius: 5px;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 20px;
  margin-top: 10px;
  z-index: 7;
  overflow-y: scroll;
  transform: translate(0px, 34px);
}
@media (max-width: 768px) {
  .equity-dropdown-block .dropdown-menu {
    background-color: #f2f2f5;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  }
}
.equity-dropdown-block .dropdown-menu::-webkit-scrollbar {
  width: 2px !important;
}
.equity-dropdown-block .dropdown-menu::-webkit-scrollbar-track {
  height: 10px !important;
  width: 10px;
}
.equity-dropdown-block .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #03002f;
  height: 10px !important;
  width: 10px !important;
}
.equity-dropdown-block .dropdown-menu .dropdown-item {
  padding: 10px 0px 10px 10%;
  color: #444444;
  line-height: 18px;
}
.equity-dropdown-block .dropdown-menu .dropdown-item:hover {
  color: #03002f;
  background: none;
}
.equity-dropdown-block .dropdown-menu .equitydropdown-itemsblock {
  padding: 0 10%;
  border-width: 1px;
  border-style: solid;
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  border-radius: 5px;
  color: #727271;
  background-color: #ffffff;
}

.equity-dropdown-block.show i::before {
  transform: rotateZ(180deg);
  color: #03002f;
}
.equity-dropdown-block.show .trash::before {
  content: "\e940";
  font-family: "edel_icon";
  font-size: #dd504d;
}
.equity-dropdown-block.show .dropdown-menu {
  min-height: 100px;
  max-height: 160px;
  min-width: 83px;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
}
.equity-dropdown-block.show .dropdown-menu .dropdown-item {
  padding: 20px 15px 10px 15px;
}

.equity-dropdown-block.common-new-drp.show .dropdown-menu {
  min-height: unset;
  min-width: 83px;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
}
.equity-dropdown-block.common-new-drp.show .dropdown-menu .dropdown-item {
  padding: 15px 15px !important;
}

.equity-dropdown-block-noborder > .btn-primary.dropdown-toggle {
  border: none !important;
  font-size: 0.75rem !important;
  padding: 0px !important;
  color: #b8b8b8 !important;
}

.generic-tabs .nav-tabs {
  border: 0;
  margin: 0 !important;
  border-bottom: 0;
}
.generic-tabs .nav-tabs .nav-item {
  padding: 0;
  margin: 0;
}
.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 11px 16px 5px 16px;
  font-size: 0.875rem;
  color: #727271;
  border: 0;
  font-family: "DMSansNormal";
}
.generic-tabs .nav-tabs .nav-item .nav-link.active {
  font-family: "DMSansMedium";
  color: #03002f;
  border-bottom: 2px solid #03002f;
}

@media screen and (max-width: 1023px) {
  .generic-tabs .nav-tabs {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    align-content: flex-start;
  }
  .generic-tabs .nav-tabs::-webkit-scrollbar {
    display: none;
  }
  .generic-tabs .nav-tabs .nav-item .nav-link {
    padding: 7px 4px 7px 6px;
    font-size: 1rem;
    font-family: "DMSansNormal";
  }
  .generic-tabs .nav-tabs .nav-item .nav-link.active {
    font-family: "DMSansMedium";
  }
}
@media (max-width: 768px) {
  .generic-tabs.common-tab-color .nav-tabs {
    flex-direction: column;
    overflow-y: hidden;
    overflow-x: scroll;
    height: 35px;
  }
}
.generic-tabs.common-tab-color .nav-item .nav-link {
  color: #727271 !important;
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
}
.generic-tabs.common-tab-color .nav-item .nav-link.active {
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
  border-bottom: 2px solid #03002f !important;
}
.generic-tabs.common-tab-color.showborder .nav {
  border-bottom: 1px solid #e7e7e7;
}
.generic-tabs.common-tab-padding .nav-tabs .nav-item .nav-link {
  padding: 16px 20px 5px 5px !important;
}
.generic-tabs.sort-filter-mob-padding .nav-tabs .nav-item .nav-link {
  padding: 12px 10px 5px 10px !important;
  margin: 0px 12px 0px 5px;
}

.slidingpane-icon-block {
  display: flex;
  text-wrap: nowrap;
  padding: 15px 15px 2.28px 10px;
  color: #03002f;
  align-items: center;
  gap: 10px;
  text-align: center;
}
.slidingpane-icon-block .icon-tile {
  padding-right: 4%;
  border-right: 1px solid #e7e7e7;
  line-height: 15px;
}
@media (max-width: 768px) {
  .slidingpane-icon-block .icon-tile {
    padding-right: 3%;
  }
}
.slidingpane-icon-block .icon-tile:last-child {
  border-right: none;
}
.slidingpane-icon-block .icon-tile:last-child a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.slidingpane-icon-block .icon-tile .new-report {
  font-size: 0.5rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  background-color: #dfa717;
  border-radius: 2px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 4px;
}
.slidingpane-icon-block .icon-text {
  font-size: 0.75rem;
  line-height: 21.6px;
  font-family: "DMSansMedium";
  color: #03002f;
  text-wrap: nowrap;
}
.slidingpane-icon-block .icon-text.margin-top-13 {
  margin-top: 13px;
}

.ReactModal__Body--open {
  overflow: hidden !important;
}

.drawerblock .drawer-header {
  padding: 20px 21px 20px 15px;
  background: #f2f2f5;
}
.drawerblock .drawer-header.custom-heading-sidebar {
  padding: 15px !important;
}
@media (max-width: 768px) {
  .drawerblock .drawer-header {
    padding: 10px 21px 20px 15px;
  }
}
.drawerblock .drawer-header-topMost {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .drawerblock .drawer-header-topMost {
    margin-bottom: 0px;
  }
}
.drawerblock .drawer-header-topMost .drawer-isin, .drawerblock .drawer-header-topMost .drawer-exc {
  font-family: "DMSansMedium";
  font-size: 0.625rem;
  line-height: 14px;
  color: #b8b8b8;
}
.drawerblock .drawer-header .drawer-header-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  line-height: 140%;
}
@media (max-width: 768px) {
  .drawerblock .drawer-header .drawer-header-top {
    margin-bottom: 0px;
  }
}
.drawerblock .drawer-header .drawer-header-top .drawer-dname {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #292929;
}
.drawerblock .drawer-header .drawer-header-top .drawer-qty {
  font-size: 0.875rem;
  color: #444444;
  font-family: "RobotoRegular";
}
.drawerblock .drawer-header .drawer-header-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 140%;
}
.drawerblock .drawer-header .drawer-header-bottom .drawer-desc {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  color: #727271;
}
.drawerblock .drawer-body {
  padding-bottom: 70px;
}
.drawerblock .drawer-footer {
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 69px;
  background: #ffffff;
  padding: 15px 25px 14px;
  box-shadow: 0px 4px 17px rgba(60, 60, 60, 0.11);
  position: fixed;
  width: 100%;
  bottom: 0;
  gap: 26px;
}
.drawerblock .drawer-footer .Buy-btn,
.drawerblock .drawer-footer .Sell-btn {
  width: 100%;
  height: 40px;
  padding: unset;
}
.drawerblock .drawer-values {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
}

.sortbutton-drawer .drawer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sortbutton-drawer .drawer-header .sortname {
  font-family: "DMSansBold";
  font-size: 0.875rem;
  line-height: 140%;
  color: #333333;
}
.sortbutton-drawer .drawer-header .clearall {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  line-height: 140%;
  color: #3580f7;
}
.sortbutton-drawer .drawer-header .blue-link {
  background: none;
}
.sortbutton-drawer .drawer-body .sortlist-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #e8e8e8;
  padding: 18px 15px;
}
.sortbutton-drawer .drawer-body .sortlist-body .sortlist-names {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
}
.sortbutton-drawer .drawer-body .sortlist-body .sortlist-values {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  line-height: 140%;
  color: rgba(114, 114, 113, 0.5);
}
.sortbutton-drawer .drawer-body .sortlist-body .sortlist-values i {
  margin-left: 6px;
}
.sortbutton-drawer .drawer-body .nested-sort {
  padding: 15px;
  border-bottom: 1px solid #e8e8e8;
}
.sortbutton-drawer .drawer-body .nested-sort .sortlist-body {
  border: 0;
  padding: 12px 5px 10px 20px;
}
.sortbutton-drawer .drawer-footer .ed_button.button {
  width: 100%;
}

.market-drawer__handle-wrapper {
  background-color: #f2f2f5;
  border-radius: 5px 5px 0px 0px;
}
.market-drawer__content {
  height: 70vh !important;
  padding: 0px !important;
}
.market-drawer__backdrop {
  backdrop-filter: blur(10px);
}

.Marketstock-details-block .stock-details-head {
  background: #f2f2f5;
  font-family: "DMSansNormal";
  background-color: #f2f2f5;
}
.Marketstock-details-block .stock-details-head .stock-details-head-mid .scrips-stocks {
  font-family: "DMSansMedium";
}
.Marketstock-details-block .stock-details-head .stock-details-head-mid .scrips-stocks .holdings-count {
  font-family: "RobotoRegular";
}
.Marketstock-details-block .stock-details-head .stock-details-head-mid .markets-qtyValue {
  font-size: 0.875rem;
  font-family: "RobotoRegular";
  color: #444444;
}
.Marketstock-details-block .stock-details-head .stock-details-switch-key {
  color: #03002f;
}
.Marketstock-details-block .stock-details-body {
  font-family: "DMSansNormal";
}
.Marketstock-details-block .stock-details-footer {
  background: #ffffff;
  z-index: 2;
}
.Marketstock-details-block .stock-details-footer .action {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.Marketstock-details-block .stock-details-head-bottom .market-description {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.Marketstock-details-block .stock-details-head-bottom .market-desc-perc {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
}

.slide-pane {
  box-shadow: none;
  width: 390px !important;
  background: transparent !important;
}

.generic-sidebar-overlayblock {
  z-index: 1450;
}
.generic-sidebar-overlayblock.blur-background {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: rgba(204, 204, 204, 0.15);
}
.generic-sidebar-overlayblock.no-blur {
  background-color: unset;
}

@media screen and (min-width: 1023px) {
  .stock-details-overlayblock {
    z-index: 999;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent !important;
  }
  .stock-details-overlayblock .stock-details-block {
    max-width: 390px;
    box-shadow: none;
  }
}
.title {
  display: flex;
  gap: 7px;
  align-items: center;
}
.title#reports-th {
  display: grid;
  grid-template-columns: auto 10px;
  gap: 4px;
  white-space: nowrap;
}
.title#reports-th .title {
  white-space: nowrap;
}
.title .arrows {
  display: grid;
  cursor: pointer;
}
.title .arrows .edel-icon-caret-up {
  margin-bottom: 2px;
  margin-top: -2px;
}
.title .arrows .edel-icon-caret-down {
  margin-top: -7px;
}
.title .arrows .arrow-at-a-time {
  color: #03002f;
}
.title .arrows .arrow-at-a-time .edel-icon-arrow-down {
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.title .arrows .arrow-at-a-time .edel-icon-arrow-down.down {
  transform: rotate(180deg);
  left: 5px !important;
  top: 0px !important;
}
.title .arrows .arrow-at-a-time .edel-icon-arrow-up {
  font-size: 0.75rem;
}

.positionRelative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.bg-light {
  background-color: #f9f9f9 !important;
}

.innerloader {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.outerdivloader {
  inset: 0px;
  z-index: 1;
}

.middleloader {
  inset: 0px;
  backdrop-filter: blur(2px);
}

.p-l {
  position: relative;
}

.marketMap .highcharts-axis-labels_active {
  font-weight: 700;
  fill: #03002f !important;
  color: #03002f !important;
}
.marketMap .highcharts-credits {
  display: none;
}
.marketMap .highcharts-axis-labels.highcharts-xaxis-labels text:not(.highcharts-axis-labels_active) {
  fill: #727271 !important;
  color: #727271 !important;
}
.marketMap .highcharts-stack-labels {
  cursor: pointer;
}
.marketMap .highcharts-axis-stack_active {
  opacity: 1 !important;
}
.marketMap .highcharts-axis-stack_active text {
  fill: #03002f !important;
  color: #03002f !important;
}

.highcharts-credits {
  display: none !important;
}

.chartiqToc {
  padding: 15px 17px 20px 15px;
  z-index: 1;
  position: relative;
}
.chartiqToc .graph-chart {
  max-height: 100vh;
  height: 70vh;
  width: 100%;
  overflow: scroll;
}

.chartiqToc-mob .graph-chart {
  height: calc(100vh - 140px);
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .chartiqouterclass {
    margin-bottom: 30px;
  }
}
.chartiqouterclass {
  padding: 15px 17px 20px 15px;
  z-index: 1;
  position: relative;
}
.chartiqouterclass .graph-chart {
  height: 300px;
  width: 100%;
}

.rec-body-mob .chartiqouterclass {
  padding: 15px 25px 100px 25px;
}

.insider-trading-mob .chartiqouterclass {
  padding: 15px 25px 100px 25px;
}

.Headingchartiq {
  font-family: "DMSansBold";
  font-size: 1rem;
  line-height: 22px;
}

.expandview-chart .headerSection {
  height: 10px;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection {
    display: flex;
    padding-left: 0px;
    height: 40px;
  }
}
@media (min-width: 1023px) {
  .expandview-chart .headerSection .vama-logo {
    display: none;
  }
}
.expandview-chart .headerSection .back-btn {
  top: 11px;
  left: -4px;
  position: absolute;
  font-size: 38px;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection .back-btn {
    position: static;
  }
}
.expandview-chart .headerSection .trade-btns {
  position: fixed;
  top: 10px;
  width: auto;
  height: 28px;
  padding: 10px 10px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  border-radius: 5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.expandview-chart .headerSection .trade-btns.green_btn {
  right: 70px;
  background-color: #51b255;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection .trade-btns.green_btn {
    width: 100px;
    right: 130px;
  }
}
.expandview-chart .headerSection .trade-btns.red_btn {
  right: 8px;
  background-color: #e71e04;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection .trade-btns.red_btn {
    width: 100px;
    right: 15px;
  }
}
.expandview-chart .graph-chart-expand {
  width: calc(100% - 13px);
  height: calc(100vh - 18px);
}
@media (max-width: 1023px) {
  .expandview-chart .graph-chart-expand {
    height: calc(100vh - 46px);
  }
}
.expandview-chart .edel-icon-portrait {
  font-size: 1.438rem;
  padding-right: 5px;
}

.portrait_mode {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (orientation: landscape) and (min-device-width: 320px) and (max-device-width: 640px) {
  .expandview-chart .headerSection {
    height: 100vh;
    display: grid !important;
    justify-content: center;
  }
  .expandview-chart .headerSection .rightsection {
    display: grid;
  }
  .expandview-chart .Leftdiv {
    width: 10%;
  }
  .expandview-chart .rightdiv {
    width: 80%;
  }
}
.zoom-unset {
  zoom: unset !important;
}

.pivot-points {
  border-top: 1px solid #e7e7e7;
}
.pivot-points .pivotName {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  line-height: 17px;
  color: #b8b8b8;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .pivot-points .pivotName {
    margin-bottom: 2px;
  }
}
.pivot-points .pivotValue {
  font-family: "RobotoMedium";
  font-size: 0.75rem;
  color: #444444;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .pivot-points .pivotValue {
    margin-bottom: 4px;
  }
}
.pivot-points .pivotDate {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
}

.txt_autumnBloom {
  color: #ffe1cc;
}

.bg_autumnBloom {
  background-color: #ffe1cc;
}

.bg_black-seven {
  background: #000000;
}

.txt_black-seven {
  color: #000000;
}

.txt_black-dark {
  color: #2e2b36;
}

.txt_warm-grey-eight {
  color: #999999;
}

.txt-blue-one {
  color: #0751a0;
}

.txt-orange-2 {
  color: #ff9c54;
}

.bg-blue-one {
  background-color: #0751a0;
}

.txt_black {
  color: #333333;
}

.txt_blackText {
  color: #1b1b1b;
}

.bg_blackText {
  background-color: #1b1b1b;
}

.txt_Buttercup {
  color: #d69a26;
}

.bg_Buttercup {
  background-color: #d69a26;
}

.txt_blackOne {
  color: #292929;
}

.bg_blackOne {
  background-color: #292929;
}

.txt_blackOne1 {
  color: #444444 !important;
}

.txt_blackEight {
  color: #0e0e0e;
}

.bg_blackOne1 {
  background-color: #444444;
}

.txt_greyOne {
  color: #70706f;
}

.bg_greyOne {
  background-color: #70706f;
}

.txt_green {
  color: #51b255;
}

.bg_green {
  background-color: #51b255;
}

.txt_green1 {
  color: #339900;
}

.bg_green1 {
  background: #339900;
}

.txt_grey {
  color: #545454;
}

.txt_monochromeGrey {
  color: #e7e7e7;
}

.bg_monochromeGrey {
  background-color: #e7e7e7 !important;
}

.txt_pinkishGrey {
  color: #cccccc;
}

.bg_pinkishGrey {
  background-color: #cccccc;
}

.txt_bloodRed {
  color: #dd504d;
}

.bg_bloodRed {
  background-color: #dd504d;
}

.txt_bloodRed1 {
  color: #f44336;
}

.bg_bloodRed1 {
  background: #f44336;
}

.txt_yellow {
  color: #ffb800;
}

.bg_yellow {
  background-color: #ffb800;
}

.txt_yellow1 {
  color: #ffb400;
}

.bg_yellow1 {
  background-color: #ffb400;
}

.txt_cream {
  color: #faefd4;
}

.bg_cream {
  background-color: #faefd4;
}

.txt_white {
  color: #ffffff;
}

.bg_mint_green {
  background-color: #e5f7f1;
}

.txt_mint_green {
  color: #e5f7f1;
}

.bg_lavendar_purple {
  background-color: #f8edf5;
}

.bg_white {
  background-color: #ffffff;
}

.txt_whiteTwenty {
  color: #eeeeee;
}

.bg_whiteTwenty {
  background-color: #eeeeee;
}

.txt_floralWhite {
  color: #fffbec;
}

.txt_orange_sand {
  color: #fdebd7;
}

.bg_orange_sand {
  background-color: #fdebd7;
}

.bg_floralWhite {
  background-color: #fffbec;
}

.bg_Bianca {
  background-color: #fffbed;
}

.txt_disabledBlue {
  color: #cbdfff;
}

.bg_disabledBlue {
  background-color: #cbdfff;
}

.txt_color2 {
  color: #00172b;
}

.bg_color2 {
  background-color: #00172b;
}

.txt_color4 {
  color: #05243f;
}

.bg_color4 {
  background-color: #05243f;
}

.txt_whiteSmoke {
  color: #fff2f2;
}

.bg_whiteSmoke {
  background-color: #fff2f2;
}

.txt_Honeydew {
  color: #eef7ee;
}

.bg_Honeydew {
  background-color: #eef7ee;
}

.txt_readmore {
  color: #ffe500;
}

.bg_readmore {
  background-color: #ffe500;
}

.txt_bodyColor {
  color: #fbfbfb;
}

.bg_bodyColor {
  background-color: #fbfbfb;
}

.txt_whiteNine {
  color: #f7f7f7;
}

.bg_whiteNine {
  background-color: #f7f7f7;
}

.txt_blueLight {
  color: #fbfdff;
}

.bg_blueLight {
  background-color: #fbfdff;
}

.txt_blueGrey {
  color: #f2f6fb;
}

.bg_blueGrey {
  background-color: #f2f6fb;
}

.txt_butteryWhite {
  color: #fcfbf2;
}

.bg_butteryWhite {
  background-color: #fcfbf2;
}

.txt_drakGrey {
  color: #c5c5c5;
}

.bg_drakGrey {
  background-color: #c5c5c5;
}

.txt_greyDarkTxt {
  color: #737373;
}

.bg_greyDarkTxt {
  background-color: #737373;
}

.txt_primaryGrey {
  color: #727271 !important;
}

.txt_spanishGrey {
  color: #919191 !important;
}

.txt_lightGrey {
  color: #888888 !important;
}

.txt_lightBlueOne {
  color: #f0f9ff;
}

.txt_silverGrey {
  color: #c9c9c9;
}

.bg_silverGrey {
  background-color: #c9c9c9;
}

.bg_lightBlueOne {
  background-color: #f0f9ff;
}

.bg_darkBlue {
  background-color: #425a95;
}

.bg_Gray77 {
  background-color: #c4c4c4;
}

.txt_Gray77 {
  color: #c4c4c4;
}

.txt_snow-drift {
  color: #f6fbf6;
}

.bg_snow-drift {
  background-color: #f6fbf6;
}

.txt_lightBlue {
  color: #f4f9ff;
}

.bg_lightBlue {
  background-color: #f4f9ff;
}

.txt_lightYellow {
  color: #fffbf2;
}

.bg_lightYellow {
  background-color: #fffbf2;
}

.bg_Twitter {
  background-color: #55a8dc;
}

.bg_linkedIn {
  background-color: #3679b1;
}

.txt_oliveYellow {
  color: #bab200;
}

.bg_oliveYellow {
  background-color: #bab200;
}

.txt_persianBlue {
  color: #0264ab;
}

.bg_persianBlue {
  background-color: #0264ab;
}

.txt_primaryBlack {
  color: #1c1c28;
}

.bg_primaryBlack {
  background-color: #1c1c28;
}

.txt_redDark {
  color: #f83c3c;
}

.bg_redDark {
  color: #f83c3c;
}

.txt_redBorder {
  color: #fe4d15;
}

.bg_redBorder {
  background-color: #fe4d15;
}

.txt_solitude {
  color: #e6eff7;
}

.bg_solitude {
  background-color: #e6eff7;
}

.bg_tomatoRed {
  background-color: #e71e04;
}

.bg_darkPeach {
  background-color: #f04e45;
}

.txt_tiffanyBlue {
  color: #00b6ab;
}

.bg_tintShade {
  background-color: #f9fbff;
}

.txt_VistaWhite {
  color: #fcf9f7;
}

.bg_VistaWhite {
  background-color: #fcf9f7;
}

.txt_lightPinkTwo {
  color: #fceded;
}

.bg_lightPinkTwo {
  background-color: #fceded;
}

.bg-very-light-green {
  background-color: rgba(81, 178, 85, 0.2117647059);
}

.txt_whiteFourteen {
  color: #e8e8e8;
}

.bg_whiteFourteen {
  background-color: #e8e8e8;
}

.txt_whiteSeventeen {
  color: #f0f0f0;
}

.bg_whiteSeventeen {
  background-color: #f0f0f0;
}

.txt_dp-close-b {
  color: #d3ecd5;
}

.bg_dp-close-b {
  background-color: #d3ecd5;
}

.txt_black_color {
  color: #060f1f;
}

.bg_carbon_gray {
  background-color: #2d2d2d;
}

.txt_carbon_gray {
  color: #2d2d2d;
}

.bg_black_color {
  background-color: #060f1f;
}

.txt_grey-color {
  color: #e6e6e6;
}

.bg_grey-color {
  background-color: #e6e6e6;
}

.txt_green-link {
  color: #1fc86d;
}

.bg_green-link {
  background-color: #1fc86d;
}

.txt_dark-blue {
  color: #263363;
}

.bg_dark-blue {
  background-color: #263363;
}

.txt_dodger-blue {
  color: #1283ff;
}

.bg_dodger-blue {
  background-color: #1283ff;
}

.txt_purple {
  color: #d21aff;
}

.bg_purple {
  background-color: #d21aff;
}

.txt_sum-pnl {
  color: #cacac9;
}

.bg_sum-pnl {
  background-color: #cacac9;
}

.txt_support-bg {
  color: #073054;
}

.bg_support-bg {
  background-color: #073054;
}

.txt_silver {
  color: #c6c6c6;
}

.bg_silver {
  background-color: #c6c6c6;
}

.txt_fantasy {
  color: #f4f4f4;
}

.bg_fantasy {
  background-color: #f4f4f4;
}

.bg_white {
  background-color: #ffffff !important;
}

.txt_misty-lavender {
  color: #c3c3de !important;
}

.txt-midnight-blue {
  color: #03002f !important;
}

.txt-darkmidnight-blue {
  color: #030130 !important;
}

.txt-nuvama-green {
  color: #00b274;
}

.bg-nuvama-green {
  background-color: #00b274;
}

.txt-dark-purple {
  color: #bd4b9b;
}

.bg-dark-purple {
  background-color: #bd4b9b;
}

.txt-nuvama-green {
  color: #00b274;
}

.bg-nuvama-green {
  background-color: #00b274;
}

.txt-dark-purple {
  color: #bd4b9b;
}

.bg-dark-purple {
  background-color: #bd4b9b;
}

.txt-dark-orange {
  color: #f7943e;
}

.bg-midnight-blue {
  background-color: #03002f !important;
}

.no_color {
  color: unset !important;
}

.txt-smokegrey {
  color: #727272;
}

.txt-gold {
  color: #dfa717;
}

.bg-gold {
  background-color: #dfa717;
}

.txt-secondarynavy {
  color: #3580f7;
}

.bg-secondarynavy {
  background-color: #3580f7;
}

.txt-footerprimary {
  color: #0b243a;
}

.txt-secondary-gray-light {
  color: #b7b7b7;
}

.txt_secondary-gray {
  color: #b8b8b8;
}

.txt_natural200 {
  color: #f1f3f9;
}

.bg_natural200 {
  background-color: #f1f3f9;
}

.txt_natural100 {
  color: #f8f9fc;
}

.bg_natural100 {
  background-color: #f8f9fc;
}

.mob-grey-bg {
  background-color: #f5f5f5;
}

.bg_grey-bg2 {
  background-color: #f5f5f2;
}

.txt_light_green {
  color: #8adf8d;
}

.bg_light_green {
  background-color: #8adf8d;
}

.bg_light_green1 {
  background-color: #d3e8c9;
}

.txt_ed_blue {
  color: #3580f7;
}

.bg_ed_blue {
  background-color: #3580f7;
}

.txt_secondary_gray {
  color: #b8b8b8;
}

.bg_secondary_gray {
  background-color: #b8b8b8;
}

.txt_error_red {
  color: #ff6258;
}

.bg_error_red {
  background-color: #ff6258;
}

.txt-secondary-navy {
  color: #3580f7;
}

.bg-secondary-navy {
  color: #3580f7;
}

.txt-secondary-gray {
  color: #b8b8b8;
}

.txt-gold {
  color: #dfa717;
}

.txt-oslo_grey {
  color: #8a8a8a;
}

.txt_black-turtle {
  color: #3f3f3f;
}

.no_bg {
  background-color: unset !important;
  background: unset !important;
}

.txt-orange-light {
  color: #f7943e;
}

.txt-tomato {
  color: #f04e45;
}

.txt-faded-orange {
  color: #f7943e;
}

.bg-rose-white {
  background-color: #fef6f0;
}

.bg_aqua_white {
  background-color: #f2f2f5;
}

.txt_wax_flower {
  color: #fcc08c;
}

.txt-orange_color {
  color: #ff6b00;
}

.bg-orange_color {
  background-color: #ff6b00;
}

.bg_blue-light_bg {
  background-color: #f4fafd;
}

.bg_pastel-cream {
  background-color: #fef4ec;
}

.txt_pastel-cream {
  color: #fef4ec;
}

.bg_porcelain {
  background-color: #f2f2f5 !important;
}

.bg_porcelain {
  background-color: #f2f2f5 !important;
}

.txt-label-gray {
  color: #8b8b8b;
}

.bg-label-gray {
  background-color: #8b8b8b;
}

.txt-label-graylight {
  color: #bebebe;
}

.bg-label-graylight {
  background-color: #bebebe;
}

.txt-label-graylight-medium {
  color: #a3a3a3;
}

.bg-label-graylight-medium {
  background-color: #a3a3a3;
}

.txt_nuvama_green {
  color: #00b274;
}

.txt_harmony_green {
  color: #5cca59;
}

.bg_harmony_green {
  background-color: #5cca59;
}

.txt_label_skyblue {
  color: #1c9ad6;
}

.bg_label_skyblue {
  background-color: #1c9ad6;
}

.txt_black_one1 {
  color: #444444;
}

.txt_medium-gray {
  color: #828096;
}

.bg-mediumgray {
  background-color: #828096;
}

.txt-blue-dark1 {
  color: #0b243a;
}

.bg-blue-dark1 {
  background: #0b243a;
}

.txt-Primary-gray {
  color: #727271;
}

.txt-pld-gray-light {
  color: #8d8d8d;
}

.txt-blackShadeone {
  color: #141414;
}

.txt-Shamrock-Green {
  color: #179d55;
}

.bg-blackShadeone {
  background: #141414;
}

.txt-disable-gray {
  color: #efefef;
}

.bg_disable-gray {
  background: #efefef;
}

.txt_black-shadeone {
  color: #141414;
}

.bg_black-shadeone {
  background: #141414;
}

.txt_yellow-shadeone {
  color: #f2ba3b;
}

.bg_yellow-shadeone {
  background: #f2ba3b;
}

.txt_yellow-shadetwo {
  color: #fbd47d;
}

.bg_yellow-shadetwo {
  background: #fbd47d;
}

.txt_black-shadeone {
  color: #141414;
}

.bg_black-shadeone {
  background: #141414;
}

.txt_grey-shadeone {
  color: #565656;
}

.bg_blue-dark3 {
  background: #090a9f;
}

.txt_blue-dark3 {
  color: #090a9f;
}

.bg_grey-color {
  background: #e6e6e6;
}

.txt_grey-color {
  color: #e6e6e6;
}

.bg_grey-shadeone {
  background: #565656;
}

.txt_yellow-shadethree {
  color: #141414;
}

.bg_yellow-shadethree {
  background: #141414;
}

.txt_grey-light {
  color: #f2f2f5;
}

.bg_grey-light {
  background: #f2f2f5;
}

.txt_light-pink {
  color: #f8edf5;
}

.bg_light-pink {
  background: #f8edf5;
}

.txt_light_pink1 {
  color: #efcbc9;
}

.bg_light_pink1 {
  background: #efcbc9;
}

.txt_dark-purple {
  color: #bd4b9b;
}

.bg_dark-purple {
  background: #bd4b9b;
}

.txt_old-lace {
  color: #fef4ec;
}

.bg_old-lace {
  background: #fef4ec !important;
}

.txt_orange-shade {
  color: #f7943e;
}

.bg_orange-shade {
  background: #f7943e;
}

.txt_tooltip-bg {
  color: #f4fafd;
}

.bg_tooltip-bg {
  background: #f4fafd;
}

.txt_light-orange {
  color: #fdead8;
}

.bg_light-orange {
  background: #fdead8;
}

.bg-tablerowgray {
  background-color: #ededf0;
}

.bg_blue-magenta {
  background: #f5f5f7;
}

.txt_mild-blue {
  color: #b1b2c4;
}

.bg-white-four {
  background-color: #f9f9f9;
}

.bg_grey-2 {
  background: #717171;
}

.txt_grey-2 {
  color: #717171;
}

.bg_light-pink2 {
  background: #fce9e9;
}

.txt_light-pink2 {
  color: #fce9e9;
}

.bg_light-green3 {
  background: #d9f3da;
}

.txt_light-green3 {
  color: #d9f3da;
}

.txt_home_orange {
  color: #ff7a00;
}

.bg-grey-suit {
  background-color: #c0bfcb;
}

.txt-blue-shade1 {
  color: #0378a6;
}

.txt-blue-shade2 {
  color: #49aee2;
}

.bg-ghost-white {
  background-color: #f8f7f9;
}

.txt-light-black {
  color: #262527;
}

.txt-dark-black {
  color: #23262f;
}

.txt-darkshade-blue {
  color: #111b29;
}

.txt-dark_sapphire {
  color: rgba(3, 0, 47, 0.5019607843);
}

.bg-revamped-backgrey {
  background-color: #f8f7fa;
}

.txt-silver-one {
  color: #b5b5b5;
}

.txt-grey-thick {
  color: #838486;
}

.txt-grayish-blue {
  color: #4f5665;
}

.txt-black-magic {
  color: #231f20;
}

.bg-grey-lighest {
  background-color: #f6f6f8;
}

.txt_green-dark {
  color: #05a660;
}

.bg_green-dark {
  background-color: #05a660;
}

.bg_orange-light {
  background-color: #f7943e;
}

.txt_ligt_red {
  color: rgba(221, 80, 77, 0.1803921569);
}

.txt-midnight-shade1 {
  color: #363359;
}

.bg-midnight-shade1 {
  background-color: #363359;
}

.txt-midnight-shade2 {
  color: #292663;
}

.bg-midnight-shade2 {
  background-color: #292663;
}

.bg-mistyrose {
  background-color: rgba(242, 219, 235, 0.4);
}

.txt-mistyrose {
  color: rgba(242, 219, 235, 0.4);
}

.bg-pale-orange {
  background-color: #fff9f4;
}

.bg-Melanie {
  background-color: rgba(230, 183, 215, 0.5);
}

.bg-orange-40 {
  background-color: rgba(252, 219, 217, 0.4);
}

.txt-dark-orange {
  color: #f7943e;
}

.bg-dark-orange {
  background-color: #f7943e;
}

.txt-grey-shade1 {
  color: #696682;
}

.bg-Gray85 {
  background-color: #d9d9d9;
}

.bg-mint-color {
  background-color: #e6f4ef;
}

.bg-pink-light {
  background-color: #faf1f7;
}

.txt-grey-shade2 {
  color: #787785;
}

.bg-pink-light2 {
  background-color: rgba(252, 219, 217, 0.4);
}

.bg-skin-peach {
  background-color: rgba(252, 219, 217, 0.4);
}

.bg-bruised-peach {
  background-color: #f2736b;
}

.txt-bruised-peach {
  color: #f2736b;
}

.bg-light-peach {
  background-color: #fcdbd9;
}

.bg-another-peach {
  background-color: #f9eceb;
}

.bg-Mandys-Pink {
  background-color: rgba(253, 234, 216, 0.4);
}

.bg-dull-blue {
  background-color: #312f5a;
}

.txt_dull-grey {
  color: #b2b2c2;
}

.txt_blue-shade4 {
  color: #616bc9;
}

.txt_blue-light3 {
  color: #ccccd6;
}

.txt_blue-shade-light {
  color: #efeeff;
}

.bg_blue-shade-light {
  background-color: #efeeff;
}

.txt_neutral-gray {
  color: #979797;
}

.bg_neutral-gray {
  background-color: #979797;
}

.txt_dark-purple-gray {
  color: #4f4e70;
}

.bg_light-beige {
  background-color: #ffeadb;
}

.txt_light-beige {
  color: #ffeadb;
}

.txt_green_light {
  color: #66d1ac;
}

.txt_light-brown {
  color: #f9a965;
}

.txt_deep-ocean {
  color: #363359;
}

.txt-steel-gray {
  color: #6e6d77;
}

.bg-steel-gray {
  background-color: #6e6d77;
}

.txt-orange-brown {
  color: #d27422;
}

.bg-orange-brown {
  background-color: #d27422;
}

.txt-cylindrical-coordinate {
  color: #e6e6eb;
}

.bg-cylindrical-coordinate {
  background-color: #e6e6eb;
}

.txt-purple-gray {
  color: #4f4c6e;
}

.bg-purple-gray {
  background-color: #4f4c6e;
}

.bg-another-grey {
  background-color: #f8f7f9;
}

.txt_blue-backround {
  color: #f5f8fd;
}

.bg_blue-backround {
  background: #f5f8fd;
}

.txt_greay-text-color3 {
  color: #838486;
}

.bg_light-blue-2 {
  background: #e2edfe;
}

.txt-blue-shade1 {
  color: #0378a6;
}

.txt-blue-shade2 {
  color: #49aee2;
}

.bg-ghost-white {
  background-color: #f8f7f9;
}

.txt-light-black {
  color: #262527;
}

.txt-dark-black {
  color: #23262f;
}

.txt-darkshade-blue {
  color: #111b29;
}

.txt-dark_sapphire {
  color: rgba(3, 0, 47, 0.5019607843);
}

.bg-revamped-backgrey {
  background-color: #f8f7fa;
}

.txt-silver-one {
  color: #b5b5b5;
}

.txt-grey-thick {
  color: #838486;
}

.txt-grayish-blue {
  color: #4f5665;
}

.txt-black-magic {
  color: #231f20;
}

.txt_whispering-periwinkle {
  color: #9999ab;
}

.bg_whispering-periwinkle {
  background-color: #9999ab;
}

.txt_midnight-indigo {
  color: rgba(3, 0, 47, 0.6);
}

.bg_midnight-indigo {
  background-color: rgba(3, 0, 47, 0.6);
}

.bg-midnight-blue-shade3 {
  background-color: #1c1a45;
}

.txt_midnight-blue-shade3 {
  color: #1c1a45;
  opacity: 0.6;
}

.bg-new-lavender {
  background-color: #c4c4ef;
}

.txt_new-lavender {
  color: #c4c4ef;
}

.txt_gray-1 {
  color: #bbbbbb;
}

.bg-grey-lighest {
  background-color: #f6f6f8;
}

.txt-warm-orange {
  color: #f05046;
}

.txt_green-link-two {
  color: #179d55;
}

.txt_light-blue-new {
  color: #4a4960;
}

.txt_dark-blue-new {
  color: #33324f;
}

.bg_lavender-grey {
  background-color: #ebebee;
}

.txt_dim-gray {
  color: #8c8c8c;
}

.bg_lavender-blue {
  background-color: #e1e0f8;
}

.bg_lavender-blue-light {
  background-color: #f3f5ff;
}

.bg-product-beige {
  background-color: #fef7ef;
}

.txt-bokara-gray {
  color: #16131b;
}

.txt-half-white {
  color: #f0fcf8;
}

.txt-muted-lavender {
  color: #8d8ab8;
}

.txt-ripe-tomatoes {
  color: #f04e45;
}

.txt-charcoal-blue {
  color: #4f4c6e;
}

.txt-grayish-lavender {
  color: #9999ab;
}

.txt-grayish-light {
  color: #b3b3b3;
}

.txt-slateblue {
  color: #b2b2c2;
}

.txt_speech-green {
  color: #33c190;
}

.txt-grey-blue {
  color: #6374d4;
}

.txt-very-light-gray {
  color: #e5e5e5;
}

.txt-grayish-blue {
  color: #4f5665;
}

.txt-grayish-blue-light {
  color: #1a202c;
}

.txt-light-grayish-color {
  color: #4f4f4f;
}

.txt-light-white-one {
  color: #f5f6f6;
}

.txt-dead-gray {
  color: #576265;
}

.txt_dark-shade-gray {
  color: #0f0f0f;
}

.txt-lightwhite-gray {
  color: #d9d9d9;
}

.txt-graylight-with-opacity {
  color: rgba(26, 32, 44, 0.5607843137);
}

.txt_dark-shade-gray {
  color: #0f0f0f;
}

.bg-gray-with-opacity-bg {
  background-color: #e5e5eb;
}

.txt-gray-with-opacity-light {
  color: #8b899e;
}

.txt_off-white {
  color: #fcfcff;
}

.txt-brownish-grey {
  color: #666666;
}

.txt-light-purple {
  color: #726cb2;
}

.bg-pale-yellow {
  background-color: #fffcea;
}

.txt-pastel-red {
  color: #f36f68;
}

.bg-baby-pink {
  background-color: #f9c8c7;
}

.bg-celadon-green {
  background-color: #b9e0bb;
}

.txt-imperial-red {
  color: #eb4644;
}

.txt-forest-green {
  color: #018907;
}

h1 {
  margin-bottom: 20px;
}

.EncodeSansR_32_400 {
  font-size: 2rem;
  font-family: "EncodeSansRegular";
}

.EncodeSansN_32_400 {
  font-size: 2rem;
  font-family: "encodesans_normal";
}

.EncodeSans_32_700 {
  font-size: 2rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_32_500 {
  font-size: 2rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansN_28_400 {
  font-size: 1.75rem;
  font-family: "encodesans_normal";
}

.EncodeSans_28_400 {
  font-size: 1.75rem;
  font-family: "encodesans_normal";
}

.EncodeSans_28_700 {
  font-size: 1.75rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_28_300 {
  font-size: 1.75rem;
  font-family: "EncodeSansLight";
}

.EncodeSansN_24_400 {
  font-size: 1.5rem;
  font-family: "encodesans_normal";
}

.EncodeSans_24_700 {
  font-size: 1.5rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_22_700 {
  font-size: 1.375rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_20_300 {
  font-size: 1.25rem;
  font-family: "EncodeSansLight";
}

.EncodeSansN_20_400 {
  font-size: 1.25rem;
  font-family: "encodesans_normal";
}

.EncodeSans_20_500 {
  font-size: 1.25rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansR_20_400 {
  font-size: 1.25rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_20_600 {
  font-size: 1.25rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSans_20_700 {
  font-size: 1.25rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_16_300 {
  font-size: 1rem;
  font-family: "EncodeSansLight";
}

.EncodeSansN_16_400 {
  font-size: 1rem;
  font-family: "encodesans_normal";
}

.EncodeSans_16_700 {
  font-size: 1rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_16_500 {
  font-size: 1rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_16_600 {
  font-size: 1rem;
  font-family: "EncodeSansSemiBold";
}

.Roboto_16_600 {
  font-size: 1rem;
  font-family: "RobotoMedium";
}

.Roboto_16_400 {
  font-size: 1rem;
  font-family: "RobotoRegular";
}

.RobotoM_16_600 {
  font-size: 1rem;
  font-family: "RobotoBold";
}

.Roboto_18_700 {
  font-size: 1.125rem;
  font-family: "RobotoRegular";
}

.RobotoM_16_500 {
  font-size: 1rem;
  font-family: "RobotoMedium";
}

.EncodeSans_18_300 {
  font-size: 1.125rem;
  font-family: "EncodeSansLight";
}

.EncodeSansR_18_400 {
  font-size: 1.125rem;
  font-family: "EncodeSansRegular";
}

.EncodeSansN_18_400 {
  font-size: 1.125rem;
  font-family: "encodesans_normal";
}

.EncodeSansM_18_500 {
  font-size: 1.125rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_18_600 {
  font-size: 1.125rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSans_18_700 {
  font-size: 1.125rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_15_300 {
  font-size: 0.938rem;
  font-family: "EncodeSansLight";
}

.EncodeSansR_15_400 {
  font-size: 0.938rem;
  font-family: "EncodeSansRegular";
}

.EncodeSansR_14_400 {
  font-size: 0.875rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_14_300 {
  font-size: 0.875rem;
  font-family: "EncodeSansLight";
}

.EncodeSans_14_700 {
  font-size: 0.875rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_14_500 {
  font-size: 0.875rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansN_15_400 {
  font-size: 0.875rem;
  font-family: "encodesans_normal";
}

.EncodeSansN_14_400 {
  font-size: 0.875rem;
  font-family: "encodesans_normal";
}

.EncodeSans_14_600 {
  font-size: 0.875rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSansR_12_400 {
  font-size: 0.75rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_12_300 {
  font-size: 0.75rem;
  font-family: "EncodeSansLight";
}

.EncodeSans_12_700 {
  font-size: 0.75rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_12_500 {
  font-size: 0.75rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_12_600 {
  font-size: 0.75rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSansN_12_400 {
  font-size: 0.75rem;
  font-family: "encodesans_normal";
}

.Roboto_12_400 {
  font-size: 0.75rem;
  font-family: "RobotoRegular";
}

.Roboto_13_400 {
  font-size: 0.813rem;
  font-family: "RobotoMedium";
}

.RobotoM_12_500 {
  font-size: 0.75rem;
  font-family: "RobotoMedium";
}

.EncodeSans_10_700 {
  font-size: 0.625rem;
  font-family: "EncodeSansBold";
}

.DMSanB_10_700 {
  font-size: 0.625rem;
  font-family: "DMSansBold";
}

.EncodeSans_11_400 {
  font-size: 0.688rem;
  font-family: "encodesans_normal";
}

.EncodeSans_11_500 {
  font-size: 0.688rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_10_500 {
  font-size: 0.625rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansR_10_400 {
  font-size: 0.625rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_10_600 {
  font-size: 0.625rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSans_16_600 {
  font-size: 1rem;
  font-family: "EncodeSansSemiBold";
}

.Roboto_10_400 {
  font-size: 0.625rem;
  font-family: "RobotoRegular";
}

.Roboto_11_400 {
  font-size: 0.688rem;
  font-family: "RobotoRegular";
}

.Roboto_15_400 {
  font-size: 0.938rem;
  font-family: "RobotoRegular";
}

.Roboto_11_500 {
  font-size: 0.688rem;
  font-family: "RobotoMedium";
}

.Roboto_11_500 {
  font-size: 0.688rem;
  font-family: "RobotoMedium";
}

.RobotoM_10_500 {
  font-size: 0.625rem;
  font-family: "RobotoMedium";
}

.RobotoM_14_500 {
  font-size: 0.875rem;
  font-family: "RobotoMedium";
}

.RobotoM_10_700 {
  font-size: 0.625rem;
  font-family: "RobotoBold";
}

.RobotoM_14_700 {
  font-size: 0.875rem;
  font-family: "RobotoBold";
}

.RobotoB_16_700 {
  font-size: 1rem;
  font-family: "RobotoBold";
}

.RobotoM_20_500 {
  font-size: 1.25rem;
  font-family: "RobotoMedium";
}

.RobotoM_20_400 {
  font-size: 1.25rem;
  font-family: "RobotoRegular";
}

.RobotoM_12_700 {
  font-size: 0.75rem;
  font-family: "RobotoBold";
}

.DMSanB_12_700 {
  font-size: 0.75rem;
  font-family: "DMSansBold";
}

.RobotoM_24_500 {
  font-size: 1.5rem;
  font-family: "RobotoMedium";
}

.DMsanR_32_400 {
  font-size: 2rem;
  font-family: "DMSansNormal";
}

.DMsanR_10_400 {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
}

.DMsanR_11_400 {
  font-size: 0.688rem;
  font-family: "DMSansNormal";
}

.DMsanR_32_700 {
  font-size: 2rem;
  font-family: "DMSansBold";
}

.DMSansMedium_18_500 {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}

.DMSansMedium_8_500 {
  font-size: 0.5rem;
  font-family: "DMSansMedium";
}

.DMSanN_16_400 {
  font-size: 1rem;
  font-family: "DMSansNormal";
}

.DMSanN_16_600 {
  font-size: 1rem;
  font-family: "DMSansBold";
}

.DMSanN_13_500 {
  font-size: 0.813rem;
  font-family: "DMSansMedium";
}

.RobotoM_13_500 {
  font-size: 0.813rem;
  font-family: "RobotoMedium";
}

.DMSanN_14_400 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.DMSan_15_400 {
  font-size: 0.938rem;
  font-family: "DMSansNormal";
}

.DMSanM_15_500 {
  font-size: 0.938rem;
  font-family: "DMSansMedium";
}

.DMSan_15_700 {
  font-size: 0.938rem;
  font-family: "DMSansBold";
}

.DMSanN_18_400 {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
}

.DMSanN_8_400 {
  font-size: 0.5rem;
  font-family: "DMSansNormal";
}

.DMSanN_22_400 {
  font-size: 1.375rem;
  font-family: "DMSansNormal";
}

.DMSanM_14_500 {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.DMSanM_14_500.DMSanM_14_500_Pt_5 {
  padding-top: 5px;
}

.DMSanN_12_400 {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.DMSanN_10_500 {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
}

.DMSanN_14_400 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.DMSanM_10_500 {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
}

.DMSan_16_700 {
  font-size: 1rem;
  font-family: "DMSansBold";
}

.DMSan_14_700 {
  font-size: 0.875rem;
  font-family: "DMSansBold";
}

.DMSan_13_700 {
  font-size: 0.813rem;
  font-family: "DMSansBold";
}

.DMSanB_12_700 {
  font-size: 0.75rem;
  font-family: "DMSansBold";
}

.DMSan_28_700 {
  font-size: 1.75rem;
  font-family: "DMSansBold";
}

.DMSan_23_700 {
  font-size: 1.438rem;
  font-family: "DMSansBold";
}

.DMSan_28_400 {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
}

.DMSan_22_700 {
  font-size: 1.375rem;
  font-family: "DMSansBold";
}

.DMSan_22_500 {
  font-size: 1.375rem;
  font-family: "DMSansMedium";
}

.DMSans_16_500 {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}

.DMSans_12_400 {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}

.DMSans_15_400 {
  font-size: 0.938rem !important;
  font-family: "DMSansNormal" !important;
}

.DMSans_16_400 {
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
}

.DMSanBold_18_700 {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}

.DMSanBold_22_700 {
  font-size: 1.375rem;
  font-family: "DMSansBold";
}

.DMSansMedium_11_500 {
  font-size: 0.688rem;
  font-family: "DMSansMedium";
}

.DMSansMedium_12_500 {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

.DMSansNormal_12_400 {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.DMSansNormal_12_300 {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  font-weight: 300;
}

.DMSansMedium_16_500 {
  font-size: 1rem;
  font-family: "DMSansMedium";
}

.DMSansNormal_20_400 {
  font-size: 1.25rem;
  font-family: "DMSansNormal";
}

.DMSansMedium_20_500 {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
}

.DMSansBold_20_700 {
  font-size: 1.25rem;
  font-family: "DMSansBold";
}

.DMSansNormal_28_400 {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
}

.DMSansNormal_64_400 {
  font-size: 4rem;
  font-family: "DMSansNormal";
}

.DMSansN_24_400 {
  font-size: 1.5rem;
  font-family: "DMSansNormal";
}

.DMSansM_24_500 {
  font-size: 1.5rem;
  font-family: "DMSansMedium";
}

.DMSansN_24_600 {
  font-size: 1.5rem;
  font-family: "DMSansBold";
}

.DMSan_14_500 {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}

.DMSan_16_500 {
  font-size: 1rem;
  font-family: "DMSansMedium";
}

.RobotoR_14_400,
.Roboto_14_400 {
  font-size: 0.875rem;
  font-family: "RobotoRegular";
}

.DMsanR_17_400 {
  font-size: 1.063rem;
  font-family: "DMSansNormal";
}

.DMSanN_19_400 {
  font-size: 1.188rem;
  font-family: "DMSansNormal";
}

.DMSan_42_700 {
  font-size: 2.625rem;
  font-family: "DMSansBold";
}

.RobotoM_18_500 {
  font-size: 1.125rem;
  font-family: "RobotoMedium";
}

.Roboto_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoMedium";
}

.RobotoM_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoBold";
}

.DMSanBold_24_700 {
  font-size: 1.5rem;
  font-family: "DMSansBold";
}

.DMSansMedium_28_500 {
  font-size: 1.75rem;
  font-family: "DMSansMedium";
}

.DMSan_21_500 {
  font-size: 1.313rem;
  font-family: "DMSansMedium";
}

.RobotoM_22_500 {
  font-size: 1.375rem;
  font-family: "RobotoMedium";
}

.RobotoB_28_700 {
  font-size: 1.75rem;
  font-family: "RobotoBold";
}

.RobotoR_28_700 {
  font-size: 1.75rem;
  font-family: "RobotoRegular";
}

.DMSansBold_28_700 {
  font-size: 1.75rem;
  font-family: "DMSansBold";
}

.DMSansMedium_48_500 {
  font-size: 3rem;
  font-family: "DMSansMedium";
}

.DMSansBold_60_700 {
  font-size: 3.75rem;
  font-family: "DMSansBold";
}

/******************************font styles ******************/
.fontstylecontainer h1 {
  font-size: 15px;
}

.EncodeSansLight {
  font-family: "EncodeSansLight";
}

.EncodeSansNormal {
  font-family: "encodesans_normal";
}

.EncodeSansMedium {
  font-family: "EncodeSansMedium";
}

.EncodeSansSemiBold {
  font-family: "EncodeSansSemiBold";
}

.EncodeSansBold {
  font-family: "EncodeSansBold";
}

.EncodeSansR {
  font-family: "EncodeSansRegular";
}

.RobotoLight {
  font-family: "RobotoLight";
}

.RobotoRegular {
  font-family: "RobotoRegular";
}

.RobotoMedium {
  font-family: "RobotoMedium";
}

.RobotoBold {
  font-family: "RobotoBold";
}

.DmSansNormal {
  font-family: "DMSansNormal";
}

.Roboto_36_600 {
  font-size: 2.25rem;
  font-family: "RobotoBold";
}

.Roboto_30_600 {
  font-size: 1.875rem;
  font-family: "RobotoBold";
}

.DMSan_30_500 {
  font-size: 1.875rem;
  font-family: "DMSansNormal";
}

.DMSansMedium_26_500 {
  font-size: 1.625rem;
  font-family: "DMSansMedium";
}

.DMSanB_25_700 {
  font-size: 1.563rem;
  font-family: "DMSansBold";
}

.DMSan_25_500 {
  font-size: 1.563rem;
  font-family: "DMSansNormal";
}

.DMSanB_26_700 {
  font-size: 1.625rem;
  font-family: "DMSansBold";
}

.DMSan_26_700 {
  font-size: 1.625rem;
  font-family: "DMSansNormal";
}

.DMSan_30_700 {
  font-size: 1.875rem;
  font-family: "DMSansBold";
}

.DMSanN_36_400 {
  font-size: 2.25rem;
  font-family: "DMSansNormal";
}

.DMSanN_30_400 {
  font-size: 1.875rem;
  font-family: "DMSansNormal";
}

.DMSanB_36_700 {
  font-size: 2.25rem;
  font-family: "DMSansBold";
}

.DMSanB_40_700 {
  font-size: 2.5rem;
  font-family: "DMSansBold";
}

.DMSanB_40_400 {
  font-size: 2.5rem;
  font-family: "DMSansNormal";
}

.RobotoR_18_400 {
  font-size: 1.125rem;
  font-family: "RobotoRegular";
}

.Roboto_20_600 {
  font-size: 1.25rem;
  font-family: "RobotoBold";
}

.Roboto_14_600 {
  font-size: 0.875rem;
  font-family: "RobotoBold";
}

.RobotoM_13_500 {
  font-size: 0.813rem;
  font-family: "RobotoMedium";
}

.RobotoM_30_400 {
  font-size: 1.875rem;
  font-family: "RobotoRegular";
}

.DMSan_40_700 {
  font-size: 2.5rem;
  font-family: "DMSansBold";
}

.icon-font {
  font-size: 0.375rem;
}

.icon-font50 {
  font-size: 3.125rem;
}

.RobotoR_20_400 {
  font-size: 1.25rem;
  font-family: "RobotoRegular";
}

.RobotoR_20_700 {
  font-size: 1.25rem;
  font-family: "RobotoBold";
}

.breakCode span {
  width: 100%;
  display: block;
  font-size: 12px;
}

.custom-table {
  min-width: 900px;
}

.custom-table thead tr,
.custom-table thead th {
  border-top: none;
  border-bottom: none !important;
  font-weight: bold;
}

.custom-table tbody th,
.custom-table tbody td {
  color: #777;
  font-weight: 400;
  padding-bottom: 20px;
  padding-top: 20px;
  font-weight: 300;
}

.custom-table tbody th small,
.custom-table tbody td small {
  color: #b3b3b3;
  font-weight: 300;
}

.custom-table tbody .persons {
  padding: 0;
  margin: 0;
}

.custom-table tbody tr th,
.custom-table tbody tr td {
  position: relative;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.custom-table tbody tr:hover th,
.custom-table tbody tr:hover td {
  background: rgba(0, 0, 0, 0.03);
}

.custom-table tbody tr:hover th:before,
.custom-table tbody tr:hover th:after,
.custom-table tbody tr:hover td:before,
.custom-table tbody tr:hover td:after {
  opacity: 1;
  visibility: visible;
}

.DMSansMedium_13_500 {
  font-size: 0.813rem;
  font-family: "DMSansMedium";
}

.RobotoB_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoBold";
}

.DMSansMedium_34_500 {
  font-size: 2.125rem;
  font-family: "DMSansMedium";
}

.RobotoMedium_50_500 {
  font-size: 3.125rem;
  font-family: "RobotoMedium";
}

.RobotoMedium_40_500 {
  font-size: 2.5rem;
  font-family: "RobotoMedium";
}

.DMSan_34_700 {
  font-size: 2.125rem;
  font-family: "DMSansBold";
}

.RobotoB_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoBold";
}

.DMSanBold_17_700 {
  font-size: 1.063rem;
  font-family: "DMSansBold";
}

.DMSerifRegular_96_400 {
  font-size: 6rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_30_400 {
  font-size: 1.875rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_36_400 {
  font-size: 2.25rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_64_400 {
  font-size: 4rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_48_400 {
  font-size: 3rem;
  font-family: "DMSerifRegular";
}

.DMSanN_94_400 {
  font-size: 5.875rem;
  font-family: "DMSansNormal";
}

.DMSanN_36_400 {
  font-size: 2.25rem;
  font-family: "DMSansNormal";
}

.DMSansN_48_400 {
  font-size: 3rem;
  font-family: "DMSansNormal";
}

.DMSansN_50_400 {
  font-size: 3.125rem;
  font-family: "DMSansNormal";
}

.DMSeriffR_32_400 {
  font-size: 2rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_64_400 {
  font-size: 4rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_20_400 {
  font-size: 1.25rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_50_400 {
  font-size: 3.125rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_36_400 {
  font-size: 2.25rem;
  font-family: "DMSerifRegular";
}

.DMSansLight_36_200 {
  font-family: "DMSansNormalExtraLight";
  font-size: 2.25rem;
}

.DMSanS_14_200 {
  font-size: 0.875rem;
  font-family: "DMSansNormalExtraLight";
}

.DMSanN_18_200 {
  font-size: 1.125rem;
  font-family: "DMSansNormalExtraLight";
}

.DMSeriffR_26_400 {
  font-size: 1.625rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_40_400 {
  font-size: 2.5rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_24_400 {
  font-size: 1.5rem;
  font-family: "DMSerifRegular";
}

.DMSans_16_200 {
  font-size: 1rem;
  font-family: "DMSansNormalExtraLight";
}

.DMSeriffR_32_400 {
  font-size: 2rem;
  font-family: "DMSerifRegular";
}

.DMSans_13_400 {
  font-size: 0.813rem;
  font-family: "DMSansNormal";
}

.DMSeriffR_22_400 {
  font-size: 1.375rem;
  font-family: "DMSerifRegular";
}

.DMSeriff_40_400 {
  font-size: 2.5rem;
  font-family: "DMSerifRegular";
}

.DMSeriff_15_400 {
  font-size: 0.938rem;
  font-family: "DMSerifRegular";
}

.DMSeriff_18_400 {
  font-size: 1.125rem;
  font-family: "DMSerifRegular";
}

.DMSanN_21_400 {
  font-size: 1.313rem;
  font-family: "DMSansNormal";
}

.customaccordian .accordion-item {
  border-top: 1px solid #e7e7e7;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.customaccordian .accordion-item:first-child {
  border-top: none;
}
.customaccordian:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.customaccordian .accordion-header {
  border: none;
}
.customaccordian .accordion-header .accordion-button {
  padding: 17px 0px 17px 0px;
  border: none;
  font-family: "DMSansMedium";
  font-size: 1.125rem;
  color: #444444;
}
.customaccordian .accordion-body {
  padding: 0rem 0rem 1.875rem 0rem;
  font-family: "DMSansNormal";
  font-size: 1rem;
  color: #444444;
}
.customaccordian .accordion-body .accordian-back {
  gap: 5px;
}
.customaccordian .setHeight {
  height: 330px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 20px;
  /* Track */
  /* Handle */
}
@media (max-width: 768px) {
  .customaccordian .setHeight {
    padding-right: 0px;
  }
}
.customaccordian .setHeight::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.customaccordian .setHeight::-webkit-scrollbar-track {
  background: transparent;
}
.customaccordian .setHeight::-webkit-scrollbar-thumb {
  background: #03002f;
}

.blur-on-scroll {
  background: linear-gradient(180deg, white, transparent);
  position: absolute;
  left: 0;
  width: 100%;
  height: 8%;
  z-index: 1;
  pointer-events: none;
  margin-top: -2px;
}

.blur-on-scroll-sidebar {
  background: linear-gradient(180deg, white, transparent);
  position: fixed;
  left: 0;
  width: 100%;
  height: 11%;
  z-index: 999;
  pointer-events: none;
  margin-left: 33%;
}

.ptb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.leftsidebar {
  box-shadow: 30px 20px 35px -10px rgba(0, 0, 0, 0.05);
}

.rightsidebar {
  padding-left: 89px;
  max-height: max-content;
  min-height: max-content;
  overflow-y: scroll;
  margin-bottom: 144px;
}
.rightsidebar::-webkit-scrollbar {
  width: 0.12rem;
}
.rightsidebar::-webkit-scrollbar-thumb {
  background-color: #03002f;
}

.footer-sidebar-generic .nav-pills .nav-link {
  color: #b8b8b8;
  font-family: "DMSansBold";
  font-size: 1.125rem;
  cursor: pointer;
  padding: 0px;
}
.footer-sidebar-generic .nav-pills .nav-link.active {
  color: #444444;
  font-family: "DMSansBold";
  font-size: 1.125rem;
  background-color: #ffffff;
  border-right: 1px solid #03002f;
  border-radius: 0px;
}
.footer-sidebar-generic .nav-pills .nav-item {
  margin-bottom: 30px;
}

@media screen and (max-width: 1023px) {
  .ptb-60 {
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .Headingaccordian label.DMSan_28_700 {
    font-size: 1.25rem;
  }
  .customaccordian .accordion-header .accordion-button {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .height500mb {
    height: 500px !important;
  }
}

.withoutblur .blur-on-scroll-sidebar {
  background: unset;
}

.generic-breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding: 0;
}
.generic-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\e923";
  font-family: "edel_icon";
  color: #b8b8b8;
  padding: 0 5px;
}
.generic-breadcrumb .breadcrumb-item a {
  color: #b8b8b8;
}
.generic-breadcrumb .breadcrumb-item.active {
  color: #444444;
  cursor: default;
}

.IPO-gentable {
  width: 100%;
}
.IPO-gentable .table > :not(caption) > * > * {
  background-color: unset !important;
}
.IPO-gentable .ed_button.button {
  padding: 9px 17px;
  text-wrap: nowrap;
  font-size: 0.875rem;
}
.IPO-gentable .subwidth {
  width: 15%;
  max-width: 100%;
}
.IPO-gentable .table-head tr {
  width: 100%;
}
.IPO-gentable .table-head tr th {
  padding: 15px;
  text-align: right;
}
.IPO-gentable .table-head tr th:first-child {
  padding-left: 20px;
  text-align: left;
  width: 15%;
  max-width: 100%;
  text-align: left;
}
.IPO-gentable .table-head tr th:nth-child(4), .IPO-gentable .table-head tr th:nth-child(5) {
  width: 10%;
  max-width: 100%;
}
.IPO-gentable .table-head tr th:nth-child(2) {
  width: 12%;
  max-width: 100%;
}
.IPO-gentable .table-head tr th:nth-child(3) {
  width: 11%;
  max-width: 100%;
}
.IPO-gentable .table-head tr th:last-child {
  padding-right: 20px;
}
.IPO-gentable .table-body tr:hover {
  background: #e7e7e7 !important;
}
.IPO-gentable .table-body td {
  border: none;
}
.IPO-gentable .table-body td .table {
  border-top: 1px solid #e7e7e7;
}
.IPO-gentable .table-body .tbody-content td {
  padding: 15px;
  vertical-align: top;
  text-align: right;
}
.IPO-gentable .table-body .tbody-content td div {
  padding: 0px;
}
.IPO-gentable .table-body .tbody-content td:first-child {
  border-left: none;
  padding-left: 20px;
  width: 15%;
  max-width: 100%;
  text-align: left;
}
.IPO-gentable .table-body .tbody-content td:nth-child(4), .IPO-gentable .table-body .tbody-content td:nth-child(5) {
  width: 10%;
  max-width: 100%;
}
.IPO-gentable .table-body .tbody-content td:nth-child(2) {
  width: 12%;
  text-wrap: nowrap;
  max-width: 100%;
}
.IPO-gentable .table-body .tbody-content td:nth-child(3) {
  text-wrap: nowrap;
  width: 11%;
  max-width: 100%;
}
.IPO-gentable .table-body .tbody-content td:last-child {
  border-right: none;
  padding-right: 20px;
}
.IPO-gentable .table-body .tbody-content .applyNowBtn {
  padding: 0px 22px 0px 10px;
}
.IPO-gentable .table-body .tbody-content .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.IPO-gentable .table-body .tbody-content .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}
.IPO-gentable .table-body .tbody-content .price-disc {
  background-color: #dfa717;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px;
  border-radius: 2px;
}
.IPO-gentable .table-body .tbody-content .price-disc p {
  line-height: 13.5px;
  font-size: 0.625rem;
  color: #ffffff;
  margin-left: 2px;
  margin-bottom: 0px;
}
.IPO-gentable .table-body .labeltext {
  border: none;
}
.IPO-gentable .table-body .labeltext td {
  height: 0px;
  padding-bottom: 15px;
}

.w-20 {
  width: 20%;
}

.pl-10 {
  padding-left: 10px;
}

@media (min-width: 1023px) {
  .ipo-label-text-tile {
    line-height: 17.5px;
  }
}

.listing-performance-table thead tr th:not(:first-child) .title {
  justify-content: end !important;
}
.listing-performance-table thead tr th .title {
  text-wrap: nowrap !important;
}

.listing-viewall .marketgroup .marketCard {
  border: 0px;
}
.listing-viewall .marketgroup .marketCard .ipo-list-search-mob {
  margin-left: 15px;
}
.listing-viewall .marketgroup .marketCard .ipo-list-search-mob .common-search-bar input {
  border-top-right-radius: 0 !important;
  width: 215px;
  border-bottom-right-radius: 0 !important;
}
.listing-viewall .marketgroup .marketCard .ipo-list-search .common-search-bar input {
  width: 235px;
}

.listingPerformance .marketcardfoot .card-footer {
  margin-bottom: 20px;
}

.dynamic-pagination {
  display: flex;
  justify-content: center;
  padding: 30px 25px 0px 30px;
  gap: 10px;
  align-items: center;
}
.dynamic-pagination .arrow-button.page-item.disabled {
  opacity: 0.5;
}
.dynamic-pagination .arrow-button.page-item.disabled .page-link {
  background-color: unset !important;
}
.dynamic-pagination .arrow-button.page-item.disabled .page-link i {
  font-size: 1.625rem;
}
.dynamic-pagination .page-item.active .page-link {
  border: none;
  background: #03002f;
  border-radius: 100%;
  color: #ffffff;
}
.dynamic-pagination .page-link {
  border: none;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 130%;
  color: #03002f;
}
.dynamic-pagination .page-item.arrow-button a {
  background: unset;
  color: #03002f;
  padding: 4px 5px;
  border-radius: 5px;
}
.dynamic-pagination .page-item.arrow-button a span i {
  font-size: 1.625rem;
}

.marketdepth-generic {
  padding: 10px 0px;
  border-top: 1px solid #e7e7e7;
}
.marketdepth-generic table thead th:nth-child(1) {
  text-align: start;
}
.marketdepth-generic table thead th:nth-child(2), .marketdepth-generic table thead th:nth-child(3), .marketdepth-generic table thead th:nth-child(4) {
  text-align: center;
}
.marketdepth-generic table thead th:nth-child(5) {
  text-align: end;
}
.marketdepth-generic table thead th:nth-child(6) {
  text-align: end;
}
.marketdepth-generic table tbody tr td:nth-child(1), .marketdepth-generic table tbody tr td:nth-child(2), .marketdepth-generic table tbody tr td:nth-child(3) {
  color: #03002f !important;
}
@media (max-width: 768px) {
  .marketdepth-generic {
    padding: 20px 0px;
  }
}
.marketdepth-generic.common-marketdepth table thead th:nth-child(1) {
  text-align: start;
}
.marketdepth-generic.common-marketdepth table thead th:nth-child(2), .marketdepth-generic.common-marketdepth table thead th:nth-child(3), .marketdepth-generic.common-marketdepth table thead th:nth-child(4) {
  text-align: center;
}
.marketdepth-generic.common-marketdepth table thead th:nth-child(5) {
  text-align: end;
}
.marketdepth-generic.common-marketdepth table tbody tr td:nth-child(1), .marketdepth-generic.common-marketdepth table tbody tr td:nth-child(2), .marketdepth-generic.common-marketdepth table tbody tr td:nth-child(3) {
  color: #03002f !important;
}
.marketdepth-generic .marketdepth-text {
  padding: 10px 0px 19px;
}
.marketdepth-generic table {
  width: 100%;
  margin: 0px;
}
.marketdepth-generic table tr th,
.marketdepth-generic table tr td {
  height: 0px;
  padding: 7px;
}
.marketdepth-generic table tr:hover {
  background-color: #f2f2f5 !important;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(1), .marketdepth-generic table tbody .depthbodydata td:nth-child(2), .marketdepth-generic table tbody .depthbodydata td:nth-child(3),
.marketdepth-generic table tbody .totalrow td:nth-child(1),
.marketdepth-generic table tbody .totalrow td:nth-child(2),
.marketdepth-generic table tbody .totalrow td:nth-child(3) {
  color: #03002f;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(4), .marketdepth-generic table tbody .depthbodydata td:nth-child(5), .marketdepth-generic table tbody .depthbodydata td:nth-child(6),
.marketdepth-generic table tbody .totalrow td:nth-child(4),
.marketdepth-generic table tbody .totalrow td:nth-child(5),
.marketdepth-generic table tbody .totalrow td:nth-child(6) {
  color: #dd504d;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(1),
.marketdepth-generic table tbody .totalrow td:nth-child(1) {
  text-align: start;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(2), .marketdepth-generic table tbody .depthbodydata td:nth-child(3), .marketdepth-generic table tbody .depthbodydata td:nth-child(4),
.marketdepth-generic table tbody .totalrow td:nth-child(2),
.marketdepth-generic table tbody .totalrow td:nth-child(3),
.marketdepth-generic table tbody .totalrow td:nth-child(4) {
  text-align: center;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(5),
.marketdepth-generic table tbody .totalrow td:nth-child(5) {
  text-align: end;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(6),
.marketdepth-generic table tbody .totalrow td:nth-child(6) {
  text-align: end;
}
.marketdepth-generic table tbody .totalrow {
  background-color: #f2f2f5 !important;
}
.marketdepth-generic table tbody .totalrow:hover td {
  background-color: #f2f2f5 !important;
}
.marketdepth-generic table tbody .totalrow td:nth-child(1) {
  text-align: start;
}
.marketdepth-generic table tbody .totalrow td:nth-child(2), .marketdepth-generic table tbody .totalrow td:nth-child(3) {
  text-align: center;
}
.marketdepth-generic table tbody .totalrow td:nth-child(4) {
  text-align: end;
}
.marketdepth-generic table tbody .totalrow td:nth-child(5) {
  text-align: end;
}
.marketdepth-generic table tbody .totalrow td {
  font-size: 0.75rem !important;
  font-family: "RobotoMedium" !important;
}
.marketdepth-generic table tbody .totalrow .Total-ui {
  font-size: 0.625rem !important;
  font-family: "DMSansNormal" !important;
  width: 32% !important;
  text-align: center !important;
  color: #727271 !important;
}
.marketdepth-generic table tbody td {
  border: none;
}
.marketdepth-generic table tbody td:first-child {
  border-left: 0px;
}
.marketdepth-generic table tbody td:last-child {
  border-right: 0px;
}

.depthbodydata.RobotoM_12_500 {
  font-size: 0.75rem !important;
  font-family: "RobotoMedium" !important;
}

.coroprateActionGeneric {
  padding: 15px;
}
.coroprateActionGeneric .corporate-view {
  align-items: center;
}
.coroprateActionGeneric .corporate-view .edel-icon-arrow-right:before {
  font-size: 1.125rem;
}

.pl-13 {
  padding-left: 13px;
}
@media (max-width: 768px) {
  .pl-13 {
    line-height: 20px;
  }
}

.ml-9 {
  margin-left: 9px;
}

@media (max-width: 768px) {
  .coroprateActionGeneric .corporateGenericTitle,
  .coroprateActionGeneric .researchtag {
    line-height: 30px !important;
  }
}
.sliderNewsblock {
  padding: 15px;
}
.sliderNewsblock .dpname {
  text-decoration: underline;
}
.sliderNewsblock .news-block {
  margin-top: 9px;
  padding-left: 24px;
  text-align: justify;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .sliderNewsblock .news-block {
    line-height: 20px;
  }
}

.Researchcall-generic {
  padding: 15px;
}
.Researchcall-generic .research-data {
  margin-top: 11px;
  padding-left: 37px;
}
.Researchcall-generic .research-data .col {
  max-width: 23%;
  padding: 0;
}
@media (max-width: 768px) {
  .Researchcall-generic .research-data .col {
    line-height: 20px;
  }
}
.Researchcall-generic .research-data .col:last-child {
  max-width: 31%;
}
.Researchcall-generic .research-data .col div:first-child {
  color: #b8b8b8;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
}
.Researchcall-generic .research-data .col div:last-child {
  color: #444444;
  font-family: "RobotoMedium";
  font-size: 0.75rem;
}
.Researchcall-generic .research-view {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.Researchcall-generic .research-view .edel-icon-arrow-right:before {
  font-size: 1.125rem;
}

.buttonchange-block label {
  padding: 5px 7px;
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  border-radius: 3px;
  line-height: 140%;
}
.buttonchange-block .Buy {
  color: #51b255;
  background: rgba(81, 178, 85, 0.05);
}
.buttonchange-block .Exit {
  color: #dd504d;
  background: rgba(221, 80, 77, 0.05);
}

.researchtag {
  height: 16px;
  width: 16px;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  text-align: center;
  color: #03002f;
  align-self: center;
  padding: 0;
}

.common-Research .research-view {
  color: #03002f !important;
}

.Toaster-block {
  width: 100%;
}
.Toaster-block .toast-container {
  width: 100%;
  bottom: 30px !important;
  position: fixed !important;
  padding: 0px 15px;
}
@media screen and (max-width: 768px) {
  .Toaster-block .toast-container {
    margin-bottom: 50px !important;
  }
}
.Toaster-block .parentToaster .fade {
  display: block !important;
}
.Toaster-block .parentToaster .toast {
  width: 100%;
  border: none;
  box-shadow: none;
}
.Toaster-block .parentToaster .toast .toast-body {
  border-radius: 5px;
  padding: 10px;
}
.Toaster-block.added .toast-container {
  z-index: 99999;
  bottom: 75px !important;
}

.desk-toast .toast-container {
  padding: 10px;
  width: 100%;
}
.desk-toast .toast-container .toast {
  width: 100%;
  border: none;
  box-shadow: none;
}
.desk-toast .toast-container .toast .toast-body {
  border-radius: 5px;
}
.desk-toast.position-unset {
  position: unset !important;
}
.desk-toast.small-middle .parentToaster {
  width: 50% !important;
  position: fixed !important;
}
@media screen and (max-width: 1023px) {
  .desk-toast.small-middle .parentToaster {
    width: 100% !important;
  }
}
.desk-toast.small-middle-auto .parentToaster {
  width: auto !important;
  position: fixed !important;
}
@media screen and (max-width: 1023px) {
  .desk-toast.small-middle-auto .parentToaster {
    width: 100% !important;
  }
}
.desk-toast.pos-fixed {
  position: fixed;
  z-index: 10;
  width: 100%;
}
.desk-toast.pos-fixed.width-25 {
  width: 25%;
}
.desk-toast.top-rel-30 {
  top: 30px;
  position: relative;
}

.common-search-bar {
  border-radius: 5px;
}
.common-search-bar .edel-icon-search1 {
  padding-left: 15px;
  color: #03002f;
}
.common-search-bar input {
  border: none;
  width: 100%;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #03002f;
  padding: 17px 10px;
  border-radius: 5px;
}
.common-search-bar input::-webkit-input-placeholder {
  color: #444444 !important;
}
.common-search-bar.open-search {
  justify-content: space-around;
}
.common-search-bar.open-search i::before {
  font-size: 0.563rem;
  position: relative;
  top: -2px;
}
.common-search-bar.open-search .edel-icon-left-arrow {
  padding-left: 10px;
  padding-right: 2px;
  font-size: 0.813rem;
}
.common-search-bar.open-search .edel-icon-close {
  padding-right: 10px;
}

.search-split-block {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.search-split-block button {
  border: none;
  background: #ffffff;
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  padding: 4px 10px;
  border-color: #e7e7e7;
}
@media (max-width: 1023px) {
  .search-split-block button {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.search-split-block button:hover {
  color: #727271;
}
.search-split-block .btn-primary:hover {
  background-color: unset;
  border-color: unset;
}
.search-split-block .btn-primary:active,
.search-split-block .btn-primary:focus {
  background-color: unset;
  border-color: unset;
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .search-split-block .btn-primary:active,
  .search-split-block .btn-primary:focus {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.search-split-block .btn-primary.dropdown-toggle {
  background-color: #ffffff;
  border-color: none;
  color: #727271;
  padding: 0px 10px 0px 0px;
}
@media screen and (max-width: 1023px) {
  .search-split-block .dropdown-toggle span::after {
    content: "\eb6c";
    font-family: "edel_icon";
    border: none;
    color: #03002f;
    display: flex;
    align-items: center;
    font-size: 0.438rem;
  }
  .search-split-block .dropdown-toggle.show span::after {
    transform: rotate(180deg);
  }
  .search-split-block .dropdown-toggle span {
    position: relative !important;
    margin: 0px !important;
  }
}
.search-split-block .dropdown-toggle::after {
  content: "\eb6c";
  font-family: "edel_icon";
  border: none;
  color: #03002f;
  display: flex;
  align-items: center;
  font-size: 0.438rem;
}
.search-split-block .dropdown-menu.show {
  margin: auto;
  min-width: 100%;
  max-width: max-content;
  left: 0;
  padding: 15px 15px 0px;
  border: none;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(165, 163, 174, 0.4);
  transform: translate(0px) !important;
  inset: 35px auto auto 0px !important;
}
@media (max-width: 768px) {
  .search-split-block .dropdown-menu.show {
    inset: 30px auto auto 0px !important;
  }
}
.search-split-block .dropdown-menu.show .radio-button {
  padding-bottom: 15px;
}
.search-split-block .dropdown-menu.show .radio-button label {
  gap: 3px;
}
.search-split-block .dropdown-menu.show .radio-button input[type=checkbox] {
  color: #ffffff;
}
.search-split-block .dropdown-menu.show .radio-button input[type=checkbox]:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}
.search-split-block .alignment-content .radio_btn {
  display: flex;
  align-items: center;
  gap: 0px;
}

.search-split-block.show .dropdown-toggle::after {
  transform: rotate(180deg);
  color: #03002f;
}

.search-nosplit-block {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 4px 10px;
  display: flex;
  align-items: center;
}
.search-nosplit-block .ed_button.link {
  background: none;
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .search-nosplit-block .ed_button.link {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.search-toptabs-block {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  background-color: #ffffff;
  padding-right: 30px !important;
}
@media (max-width: 768px) {
  .search-toptabs-block {
    display: flex;
    gap: 10px;
    height: 100%;
    flex-wrap: wrap;
    padding-right: 20px !important;
  }
  .search-toptabs-block .search-nosplit-block {
    max-width: fit-content;
    min-width: fit-content;
    position: relative;
    height: 100%;
  }
}

.selected-tab-color {
  background-color: #f2f2f5 !important;
}

.search-tab-active-btn {
  border: 1px solid #03002f;
  display: flex;
  align-items: center;
  background-color: #f2f2f5 !important;
}
.search-tab-active-btn .dropdown-menu .dropdown-item.active,
.search-tab-active-btn .dropdown-menu .dropdown-item:active {
  background-color: #03002f;
}
.search-tab-active-btn .btn-primary {
  color: #03002f;
}
.search-tab-active-btn .btn-primary:hover {
  z-index: 0;
  color: #03002f;
}
.search-tab-active-btn button {
  background-color: #f2f2f5 !important;
  font-family: "DMSansMedium" !important;
}

.search-tab-active-btn.search-nosplit-block .ed_button.link,
.search-tab-active-btn.search-split-block .ed_button.link {
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .search-tab-active-btn.search-nosplit-block .ed_button.link,
  .search-tab-active-btn.search-split-block .ed_button.link {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.searchbox-mobile {
  width: 295px;
  height: 213px;
  border-radius: 6px;
  box-shadow: 0px 0px 20px 0px rgba(165, 163, 174, 0.4);
  padding: 15px;
  overflow-y: scroll;
}
.searchbox-mobile .searchblock-generic-block:first-child {
  padding-top: 0px;
}

.defaultExchange-modal.modal-dialog {
  max-width: 520px !important;
}
.defaultExchange-modal.modal-dialog .modal-content .modal-header {
  margin-bottom: 0px !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: #f2f2f5 !important;
  padding: 20px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}
.defaultExchange-modal.modal-dialog .modal-content .modal-body {
  border-radius: 0px !important;
  height: unset !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.generic-searchbar-modal-block .commonscroll-new::-webkit-scrollbar-track-piece {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.generic-searchbar-modal-block .commonscroll-new::-webkit-scrollbar {
  width: 2px !important;
  height: 5px !important;
}
.generic-searchbar-modal-block + .modal-backdrop .show {
  background-color: rgba(98, 92, 92, 0.19) !important;
}

.fade.show.tooltip,
.fade.show.popover {
  display: block;
  opacity: 1;
  z-index: 1000;
}
.fade.show.tooltip.high-index,
.fade.show.popover.high-index {
  z-index: 9999;
}

.fade.show.popover {
  border-color: #e7e7e7;
}

.generic-popover.popover-body {
  cursor: default;
}

.white-tooltips .tooltip-inner {
  border-radius: 5px;
  color: #03002f;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
  text-align: left;
  padding: 5px 10px;
  margin: 0 0 7px 0;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.1));
}
.white-tooltips .tooltip-arrow::before {
  border-color: #ffffff !important;
}

.watchlist-todays-highlist.chart-view .highlistlist {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 5px;
}
.watchlist-todays-highlist.pivot-points .highlistlist {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 5px;
  column-gap: 5px;
  row-gap: 10px;
}
.watchlist-todays-highlist.pivot-points .highlistlist.grid-1 {
  grid-template-columns: 1fr;
}
.watchlist-todays-highlist.pivot-points .highlistlist.grid-2 {
  grid-template-columns: 1fr 1fr;
}
.watchlist-todays-highlist.pivot-points .highlistlist.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.investmentTypeBlock {
  padding: 0px 15px 20px;
  border-bottom: 1px solid #e7e7e7;
}
.investmentTypeBlock .BUY {
  color: #51b255;
}
.investmentTypeBlock .tile div {
  line-height: 16.8px;
}

.watchlist-marketdepth .dpname {
  text-decoration: none !important;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .watchlist-marketdepth .dpname {
    font-size: 0.75rem !important;
    font-family: "DMSansBold" !important;
    text-transform: uppercase;
  }
}
.watchlist-marketdepth .pivot-points .col-3 {
  padding-left: 0px;
  padding-right: 0px;
}
.watchlist-marketdepth .pivot-points.pivotpointsweek {
  border-top: 1px solid #e7e7e7 !important;
}

@media (max-width: 1023px) {
  .watchlist-todays-highlist {
    padding-left: 10px;
  }
  .watchlist-todays-highlist .highlistlist {
    column-gap: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.mgt-2 {
  margin-top: 2px;
}

.mgt-3 {
  margin-top: 3px;
}

.mgt-4 {
  margin-top: 4px;
}

.mgt-5 {
  margin-top: 5px;
}

.mgt-8 {
  margin-top: 8px;
}

.mgt-10 {
  margin-top: 10px;
}

.mgt-11 {
  margin-top: 11px;
}

.mgt-12 {
  margin-top: 12px;
}

.mgt-13 {
  margin-top: 13px;
}

.mgt-14 {
  margin-top: 14px;
}

.mgt-15 {
  margin-top: 15px;
}

.mgt-16 {
  margin-top: 16px;
}

.mgt-18 {
  margin-top: 18px;
}

.mgt-20 {
  margin-top: 20px;
}

.mgt-25 {
  margin-top: 25px;
}

.mgt-28 {
  margin-top: 28px;
}

.mgt-30 {
  margin-top: 30px;
}

.mt-33 {
  margin-top: 33px;
}

.mgt-34 {
  margin-top: 34px;
}

.mgt-35 {
  margin-top: 35px;
}

.mgt-36 {
  margin-top: 36px;
}

.mgt-40 {
  margin-top: 40px;
}

.mt-42 {
  margin-top: 42px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-48 {
  margin-top: 45px;
}

.mgt-50 {
  margin-top: 50px;
}

.mgt-55 {
  margin-top: 55px;
}

.mgt-60 {
  margin-top: 60px;
}

.mgt-65 {
  margin-top: 60px;
}

.mgt-70 {
  margin-top: 70px;
}

.mgt-75 {
  margin-top: 75px;
}

.mgt-100 {
  margin-top: 100px;
}

.mgt-120 {
  margin-top: 120px;
}

.mgt-135 {
  margin-top: 135px;
}

.mgt-150 {
  margin-top: 150px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mgb-2 {
  margin-bottom: 2px;
}

.mgb-4 {
  margin-bottom: 4px;
}

.mgb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mb-14 {
  margin-bottom: 14px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-39 {
  margin-bottom: 39px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-250 {
  margin-bottom: 200px;
}

.mgr-10 {
  margin-right: 10px;
}

.mgr-20 {
  margin-right: 20px;
}

.mgr-48 {
  margin-right: 48px;
}

.mgl-3 {
  margin-left: 3px;
}

.mgl-5 {
  margin-left: 5px;
}

.mgl-10 {
  margin-left: 10px;
}

.mgl-12 {
  margin-left: 12px;
}

.mgl-15 {
  margin-left: 15px;
}

.mgl-18 {
  margin-left: 18px;
}

.mgl-20 {
  margin-left: 20px;
}

.mgl-30 {
  margin-left: 30px;
}

.mgl-33 {
  margin-left: 33px;
}

.mgl-50 {
  margin-left: 50px;
}

.mgl-100 {
  margin-left: 100px;
}

.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.my-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.m-0 {
  margin: 0;
}

.mgt-90 {
  margin-top: 90px;
}

.line-height-20 {
  line-height: 20px;
}

/*****************responsive css ***********************/
@media (min-width: 768px) and (max-width: 1600px) {
  .mgt-md-60 {
    margin-top: 60px;
  }
  .mgt-md-30 {
    margin-top: 30px;
  }
  .mgt-md-0 {
    margin-top: 0px;
  }
}
/*****************padding***********************/
.padding-5 {
  padding: 5px !important;
}

.padding-7 {
  padding: 7px !important;
}

.p-10 {
  padding: 10px !important;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-100 {
  padding-bottom: 100px;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pdr-24 {
  padding-right: 1.5rem !important;
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.padding-15 {
  padding: 15px;
}

.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.pd-15 {
  padding: 15px;
}

.p-20 {
  padding: 20px;
}

.p-25 {
  padding: 25px;
}

.p-30 {
  padding: 30px;
}

.p-32 {
  padding: 32px;
}

.p-40 {
  padding: 40px;
}

.pdt-4 {
  padding-top: 4px;
}

.pt-7 {
  padding-top: 7px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-13 {
  padding-top: 13px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-18 {
  padding-top: 18px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-150 {
  padding-bottom: 100px;
}

.pd-b5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-39 {
  padding-bottom: 39px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-250 {
  padding-bottom: 250px;
}

.pdl-rem-2 {
  padding-left: 0.5rem;
}

.pdl-5 {
  padding-left: 5px;
}

.pdl-7 {
  padding-left: 7px;
}

.pdl-rem {
  padding-left: 0.5rem;
}

.pdl-10 {
  padding-left: 10px;
}

.pdl-15 {
  padding-left: 15px;
}

.pdl-16 {
  padding-left: 16px;
}

.pdl-20 {
  padding-left: 20px;
}

.pdl-30 {
  padding-left: 30px;
}

.pdl-35 {
  padding-left: 35px;
}

.pdl-40 {
  padding-left: 40px;
}

.ps-32 {
  padding-left: 32px !important;
}

.ps-35 {
  padding-left: 35px;
}

.ps-100 {
  padding-left: 100px !important;
}

.ps-50 {
  padding-left: 50px !important;
}

.ps-25 {
  padding-left: 25px !important;
}

.pdr-3 {
  padding-right: 3px;
}

.pdr-5 {
  padding-right: 5px;
}

.pdr-10 {
  padding-right: 10px;
}

.pdr-12 {
  padding-right: 12px;
}

.pdr-15 {
  padding-right: 15px;
}

.pdr-20 {
  padding-right: 20px;
}

.pdr-30 {
  padding-right: 30px;
}

.pdr-45 {
  padding-right: 45px;
}

.pdr-50 {
  padding-right: 50px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.pd-30 {
  padding-top: 30px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.pd-60 {
  padding-top: 60px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.pb-10-rem {
  padding-bottom: 0.5rem !important;
}
@media (max-width: 1023px) {
  .pb-10-rem {
    padding-bottom: 0.33rem !important;
  }
}

.pt-10-rem {
  padding-top: 0.5rem !important;
}
@media (max-width: 1023px) {
  .pt-10-rem {
    padding-top: 0.33rem !important;
  }
}

.px-29-rem {
  padding-right: 1.99rem !important;
  padding-left: 1.99rem !important;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .ps-md-56 {
    padding-left: 56px;
  }
}
@media (max-width: 768px) {
  .ps-md-56 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}
/**********************span colors ************************/
span[data-attr=pending],
span[data-attr=Pending],
span[data-attr="Request Sent"],
span[data-attr="Pay-in Pending"],
span[data-attr="In Process"],
span[data-attr=InProcess] {
  color: #f7943e;
  text-transform: capitalize;
}
span[data-attr=pending].showBg,
span[data-attr=Pending].showBg,
span[data-attr="Request Sent"].showBg,
span[data-attr="Pay-in Pending"].showBg,
span[data-attr="In Process"].showBg,
span[data-attr=InProcess].showBg {
  background-color: #fef4ec;
}

span[data-attr=success],
span[data-attr=Success] {
  color: #51b255;
  text-transform: capitalize;
}
span[data-attr=success].showBg,
span[data-attr=Success].showBg {
  background-color: #f6fbf6;
}

span[data-attr=failed],
span[data-attr=Failed] {
  color: #f83c3c;
  text-transform: capitalize;
}
span[data-attr=failed].showBg,
span[data-attr=Failed].showBg {
  background-color: rgba(229, 32, 32, 0.1);
}

span[data-attr=completed],
span[data-attr=Completed],
span[data-attr=COMPLETE],
span[data-attr=Complete],
span[data-attr=complete],
span[data-attr=Processed] {
  color: #51b255 !important;
  text-transform: capitalize;
}
span[data-attr=completed].showBg,
span[data-attr=Completed].showBg,
span[data-attr=COMPLETE].showBg,
span[data-attr=Complete].showBg,
span[data-attr=complete].showBg,
span[data-attr=Processed].showBg {
  background-color: #f6fbf6;
}

span[data-attr="In progress"],
span[data-attr="In pProgress"] {
  color: #f7943e;
  text-transform: capitalize;
}
span[data-attr="In progress"].showBg,
span[data-attr="In pProgress"].showBg {
  background-color: #fef4ec;
}

span[data-attr=rejected],
span[data-attr=Rejected],
span[data-attr=cancelled],
span[data-attr=Cancelled],
span[data-attr=Failed],
span[data-attr=failed],
span[data-attr="UPI Int Failed"] {
  color: #f83c3c !important;
  text-transform: capitalize;
}
span[data-attr=rejected].showBg,
span[data-attr=Rejected].showBg,
span[data-attr=cancelled].showBg,
span[data-attr=Cancelled].showBg,
span[data-attr=Failed].showBg,
span[data-attr=failed].showBg,
span[data-attr="UPI Int Failed"].showBg {
  background-color: rgba(229, 32, 32, 0.1);
}

/*******************position **************/
.posrel {
  position: relative;
}

.posAbs {
  position: absolute;
}

.posFix {
  position: fixed;
}

.tp-rel-11 {
  position: relative;
  top: -11px;
}

/****************************text  decoration css common *************************/
.txt-underline {
  text-decoration: underline !important;
}

.txt-underline-none {
  text-decoration: unset !important;
}

.txt-transform-unset {
  text-transform: unset !important;
}

/*****************************width**************************************/
.width-99 {
  width: 99px;
}

.width500 {
  width: 500px !important;
}

.width210 {
  width: 210px !important;
}

.width235 {
  width: 235px !important;
}

@media (max-width: 768px) {
  .lineHeight-20-mb {
    line-height: 20px;
  }
  .lineHeight-25-mb {
    line-height: 25px;
  }
  .lineHeight-32-mb {
    line-height: 32px;
  }
}
/******************************edel sidebar Height*****************************/
.vh-100 {
  height: 100vh !important;
}

.vh-95 {
  height: 95vh !important;
}

.vh-90 {
  height: 90vh !important;
}

.vh-85 {
  height: 85vh !important;
}

.vh-80 {
  height: 80vh !important;
}

.vh-75 {
  height: 75vh !important;
}

.vh-70 {
  height: 70vh !important;
}

.vh-60 {
  height: 60vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.vh-40 {
  height: 40vh !important;
}

.vh-35 {
  height: 35vh !important;
}

.vh-30 {
  height: 30vh !important;
}

.height-300-px {
  height: 300px !important;
}

.height-100 {
  height: 100% !important;
}

.height-95 {
  height: 95% !important;
}

.height-90 {
  height: 90% !important;
}

.height-85 {
  height: 85% !important;
}

.height-80 {
  height: 80% !important;
}

.height-75 {
  height: 75% !important;
}

.height-70 {
  height: 70% !important;
}

.height-60 {
  height: 60% !important;
}

.height-55 {
  height: 55% !important;
}

.height-50 {
  height: 50% !important;
}

.height-40 {
  height: 40% !important;
}

.height-35 {
  height: 35% !important;
}

.height-30 {
  height: 30% !important;
}

.height-auto {
  height: auto !important;
}

/************************** Line Height ****************************/
.lh-nornal {
  line-height: normal;
}

.lh-0 {
  line-height: 0px;
}

.pdl-7-p {
  padding-left: 7%;
}

.mobmgt-10 {
  margin-top: 10px;
}

/***************************Border Radius***************************/
.border-rounded-5 {
  border-radius: 5px;
}

.border-rounded-15 {
  border-radius: 15px;
}

.border-rounded-20 {
  border-radius: 20px;
}

.border-rounded-12 {
  border-radius: 12px;
}

.rounded-top-5 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.brd-radius-all {
  border-radius: 100%;
}

/***************************Flex Gap***************************/
.gap-7 {
  gap: 7px;
}

.gap-10 {
  gap: 10px;
}

.gap-15 {
  gap: 15px;
}

.gap-16 {
  gap: 16px;
}

.gap-20 {
  gap: 20px;
}

.gap-25 {
  gap: 25px;
}

.gap-36 {
  gap: 36px;
}

.gap-48 {
  gap: 48px;
}

.gap-100 {
  gap: 100px;
}

.gap-130 {
  gap: 130px;
}

.gap-135 {
  gap: 135px;
}

.gap-150 {
  gap: 150px !important;
}

.bg-transparent {
  background-color: transparent !important;
}

/***************************Sizing***************************/
.height-97 {
  height: 97%;
}

.fs-15 {
  font-size: 15px;
}

.fs-15 {
  font-size: 15px;
}

.fs-10 {
  font-size: 10px;
}

.position-tooltip {
  left: 47px;
  top: -4px;
}

.orderpad-tooltip {
  left: 55px;
  top: -4px;
}

.max-width-100 {
  max-width: 100%;
}

.max-height-width {
  max-width: 100%;
  min-height: 115px;
  max-height: 200px;
}
@media (max-width: 768px) {
  .max-height-width {
    min-height: 104px;
    max-height: 100px;
  }
}

.border-top-right {
  border-top-right-radius: 10px;
}

.height-400 {
  height: 400px;
}

/**************mobile classes*****************/
.grid-md-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .grid-md-3 {
    grid-template-columns: 1fr;
  }
}

.grid-md-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .grid-md-2 {
    grid-template-columns: 1fr;
  }
}

/***********Line Heights****************/
.lh-21 {
  line-height: 21px;
}

.lh-30 {
  line-height: 30px;
}

.lh-140 {
  line-height: 140%;
}

.lh-160 {
  line-height: 160%;
}

.lh-0 {
  line-height: 0px !important;
}

.txt-wrap {
  text-wrap: nowrap;
}

.hidden-over {
  overflow: hidden;
}

.lh-175 {
  line-height: 175%;
}

/************************* mobile view**********************/
@media (max-width: 768px) {
  .mt-mb-40 {
    margin-top: 40px;
  }
}
.bottom-45 {
  bottom: 45px !important;
}

.bottom-content-45-desk {
  padding-bottom: 45px !important;
}

.brd-midnight-blue {
  border: 1px solid #03002f !important;
}

.v-align-top {
  vertical-align: top;
}

.w-80 {
  width: 80% !important;
}

.error-icon-16 .error-msg-text {
  font-size: 1rem !important;
}

.auto-max-height-100vh {
  height: 100vh;
}

.react-datepicker-block.react-datepicker {
  display: block !important;
  border: none !important;
}
.react-datepicker-block .react-datepicker {
  display: block !important;
  border: none !important;
}
.react-datepicker-block .react-datepicker .react-datepicker__month-container {
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}

.top-90-posrel {
  top: 115px;
  position: relative;
}

.top-110-toast {
  top: 113px !important;
  position: absolute;
  width: 100%;
}
.top-110-toast .toast {
  border: none !important;
}

.w-105p {
  width: 105%;
}

.w-37 {
  width: 37%;
}

.grid-2-40-50 {
  display: grid;
  grid-template-columns: 40% 50%;
}

.padding-all {
  padding: 30px 0px 30px 0px !important;
}

.grid-1 {
  display: grid;
  grid-template-columns: 1fr;
}

.grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.grid-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.grid-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.grid-4-auto {
  display: grid;
  grid-template-columns: repeat(4, auto);
}

.d-center-end {
  display: flex;
  align-items: center;
  justify-content: end;
}

.d-grid-center {
  display: grid;
  justify-items: center;
}

.d-center-start {
  display: flex;
  align-items: center;
  justify-content: start;
}

.d-space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.d-space-evenly {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.aligncenteritem {
  display: flex;
  justify-content: center;
  align-items: center;
}

.alignStartitem {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.alignStartAllitem {
  display: flex;
  justify-content: start;
  align-items: start;
}

.alignEnditem {
  display: flex;
  align-items: flex-end;
}

.alignCenter {
  display: flex;
  align-items: center;
}

.gap-5-custom {
  gap: 5px;
}

.gap-65-custom {
  gap: 65px;
}

.gap-8-custom {
  gap: 8px;
}

.gap-3-custom {
  gap: 3px;
}

.gap-10 {
  gap: 10px;
}

.gap-12 {
  gap: 12px;
}

.gap-15 {
  gap: 15px;
}

.gap-20 {
  gap: 20px;
}

.gap-21 {
  gap: 21px;
}

.gap-25 {
  gap: 25px;
}

.gap-30 {
  gap: 30px;
}

.gap-40 {
  gap: 40px;
}

.gap-60 {
  gap: 60px;
}

.gap-66 {
  gap: 66px;
}

.gap-80 {
  gap: 80px;
}

.gap-8 {
  gap: 8px;
}

.gap-90 {
  gap: 90px;
}

.gap-145 {
  gap: 145px;
}

.gap-50 {
  gap: 50px;
}

.gap-row-15 {
  column-gap: 15px;
}

.gap-14 {
  gap: 14px;
}

.py-18-custom {
  padding-top: 18px;
  padding-bottom: 18px;
}

.px-18-custom {
  padding-left: 18px;
  padding-right: 18px;
}

.px-24-custom {
  padding-left: 24px;
  padding-right: 24px;
}

.py-24-custom {
  padding-top: 24px;
  padding-bottom: 24px;
}

/*************************** border related*******************/
.brd-none {
  border: none !important;
}

.brdradius-5 {
  border-radius: 5px;
}

.brdradius-0 {
  border-radius: 0px !important;
}

.brdbottom,
.brd-bottom {
  border-bottom: 1px solid #e7e7e7 !important;
}

.brd-all {
  border: 1px solid #e7e7e7;
}

.brd-top {
  border-top: 1px solid #e7e7e7;
}

.brd-left-none {
  border-left: none !important;
}

.brd-left {
  border-left: 1px solid #e7e7e7;
}

.box-top-bottom {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.border-top-radius {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.border-bottom-radius {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.border-radius-no {
  border-radius: 0px !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

/**********************************scrolling height / common space height  **********************************/
.commonscroll-new {
  /* Track */
  /* Handle */
}
.commonscroll-new.height200 {
  height: 200px;
  overflow-y: scroll;
}
.commonscroll-new.height250 {
  height: 250px;
  overflow-y: scroll;
}
.commonscroll-new.max-height250 {
  max-height: 250px;
  overflow-y: scroll;
}
.commonscroll-new.height300 {
  height: 300px;
  overflow-y: scroll;
}
.commonscroll-new.height-300 {
  max-height: 300px;
  overflow-y: scroll;
}
.commonscroll-new.height310 {
  height: 310px;
  overflow-y: scroll;
}
.commonscroll-new.height400 {
  height: 400px;
  overflow-y: scroll;
}
.commonscroll-new.height450 {
  height: 450px;
  overflow-y: scroll;
}
.commonscroll-new.height600 {
  height: 600px;
  overflow-y: scroll;
}
.commonscroll-new.max-height400 {
  max-height: 400px;
  overflow-y: scroll;
}
.commonscroll-new.max-height600 {
  max-height: 600px;
  overflow-y: scroll;
}
.commonscroll-new.max-height700 {
  max-height: 700px;
  overflow-y: scroll;
}
.commonscroll-new.height680 {
  height: 680px;
  overflow-y: scroll;
}
.commonscroll-new::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll-new::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll-new::-webkit-scrollbar-thumb {
  background: #03002f;
}

.overflow-100vh {
  height: 100vh;
  overflow-y: scroll;
}

.overflow-50vh {
  height: 50vh;
  overflow-y: scroll;
}

.overflow-80vh {
  height: 80vh;
  overflow-y: scroll;
}

/**************************line height***************************/
.linehei5 {
  line-height: 5px;
}

.linehei14 {
  line-height: 14px;
}

.linehei12 {
  line-height: 12px;
}

.line-20 {
  line-height: 20px;
}

.line-30 {
  line-height: 30px;
}

.line-25 {
  line-height: 25px;
}

.line-130 {
  line-height: 130%;
}

.line-140 {
  line-height: 140%;
}

.line-140 {
  line-height: 140%;
}

/********************** text overflow ***************************/
.two-line-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2; /* Limit to two lines */
}

.textOverflow-max272 {
  white-space: nowrap;
  width: 272px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max110 {
  white-space: nowrap;
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max180 {
  white-space: nowrap;
  width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max96 {
  white-space: nowrap;
  width: 96px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max359 {
  white-space: nowrap;
  width: 359px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max125 {
  white-space: nowrap;
  width: 125px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max-width250 {
  white-space: nowrap;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: -moz-fit-content;
  width: fit-content;
}

.textOverflow-max100 {
  white-space: nowrap;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max50 {
  white-space: nowrap;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-twolines {
  display: -webkit-box;
  max-width: 328px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
}

.textOverflow-max100 {
  white-space: nowrap;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-Threelines {
  display: -webkit-box;
  max-width: 240px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
}

.textOverflow-Threelines-350 {
  display: -webkit-box;
  max-width: 350px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
}

.word-break-100 {
  width: 100px;
  word-wrap: break-word;
}

.word-break-200 {
  word-break: break-word;
  white-space: normal;
  max-width: 200px;
}

.dFlex-unset {
  display: unset !important;
}

/*************************************************************************/
/*********************************** grid **************************************/
.grid-end {
  display: grid;
  justify-content: end;
}

.grid-center {
  display: grid;
  justify-content: center;
}

.grid-start {
  display: grid;
  justify-content: start;
}

/******************************** attribute color *****************************************/
span[data-attr=pending] {
  color: #f7943e;
  text-transform: capitalize;
}

span[data-attr=success] {
  color: #51b255;
  text-transform: capitalize;
}

span[data-attr=failed] {
  color: #f83c3c;
  text-transform: capitalize;
}

@media (max-width: 768px) {
  .lineHeightmb30 {
    line-height: 40px;
  }
  .px-3-mobile {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .mx-0-mobile {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.custom-ellipse {
  border-bottom: 1px solid #333333;
  position: relative;
}

.flex-grow-1 {
  flex-grow: 1;
}

.pre-wrap {
  white-space: pre-wrap;
}

.whiteSpace {
  white-space: nowrap;
}

/******************************** modal **************************/
.commonmodal .modal-header {
  background-color: #f2f2f5;
  border-bottom: none !important;
}
.commonmodal .modal-dialog .modal-content {
  border: none !important;
  border-radius: 5px;
}
.commonmodal .modal-dialog .modal-content .modal-footer {
  border-top: none !important;
  justify-content: center;
  padding-bottom: 30px;
}
.commonmodal .modal-dialog .modal-content .edel-icon-cross {
  color: #b8b8b8;
  border: none !important;
}
.commonmodal .modal-body {
  background-color: #ffffff;
}
.commonmodal.gray-modal .modal-header {
  background-color: #f2f2f5;
}
.commonmodal.gray-modal .modal-header .modal-title {
  font-size: 1.375rem;
  font-family: "DMSansBold";
}

/************************* modalSize (common modal) **************************************/
@media (min-width: 992px) {
  .modal-lg-700 {
    max-width: 700px;
    border-radius: 5px !important;
  }
  .modal-lg-660 {
    max-width: 660px;
    border-radius: 5px !important;
  }
  .modal-lg-880 {
    max-width: 880px;
  }
  .modal-lg-880 .modal-header {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
  .modal-lg-880 .modal-body {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
/***************************table *******************************************/
.ps-100 {
  padding-left: 100px !important;
}

.common-table-border table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.common-table-border table thead th {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 12px 20px;
  border: none;
}
.common-table-border table tbody tr {
  border: 1px solid #e7e7e7;
}
.common-table-border table tbody tr td {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
  padding: 12px 20px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.common-table-border table .kraRow {
  background-color: #f2f2f5;
}

.commontable-without-bs table {
  border-spacing: 0px !important;
}
.commontable-without-bs table tr td {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: unset !important;
}

.commontable-without-border table {
  width: 100%;
}
.commontable-without-border table tr:hover {
  background-color: unset !important;
}
.commontable-without-border table tr td {
  border: none !important;
}

.table-bordered-custom table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.table-bordered-custom table tr td {
  border-bottom: 1px solid #e7e7e7;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 0px !important;
}
.table-bordered-custom table tr td :last-child {
  border-bottom: none !important;
}
.table-bordered-custom.not-last-child table tr:last-child td {
  border-bottom: none !important;
}

/*************************************error******************************/
.validation-error .help_text {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.validation-error .help_text::before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

/************************ sideBar******************/
.custom-offcanvas {
  transition: transform 0.3s ease-in-out;
}
.custom-offcanvas.offcanvas-end {
  width: 390px !important;
  border-left: none !important;
}
.custom-offcanvas.offcanvas-bottom {
  width: 100%;
}
@media (max-width: 1023px) {
  .custom-offcanvas {
    border-radius: 16px 16px 0 0;
    border: none;
  }
  .custom-offcanvas.open-drawerAs-standalonepage {
    border-radius: 0 !important;
  }
}

.edel-sidebar-drawer {
  position: relative;
  box-shadow: -8px 4px 50px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-flow: column;
  height: 100%;
}
.edel-sidebar-drawer .sidebar-closing-btn {
  position: absolute;
  top: 25px;
  left: -21px;
  background-color: #ffffff;
  width: 21px;
  height: 40px;
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 5px 0 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.edel-sidebar-drawer .sidebar-closing-btn .edel-icon-arrow-right1 {
  font-size: 11px !important;
}
@media (max-width: 1023px) {
  .edel-sidebar-drawer {
    border-radius: 16px 16px 0 0;
  }
  .edel-sidebar-drawer.open-drawerAs-standalonepage {
    border-radius: 0 !important;
  }
  .edel-sidebar-drawer .drawer-handle {
    width: 32px !important;
    border-radius: 100px !important;
    height: 4px !important;
    background: rgba(3, 0, 47, 0.5) !important;
  }
}
.edel-sidebar-drawer .offcanvas-header {
  height: auto !important;
  padding: 15px !important;
}
.edel-sidebar-drawer .offcanvas-body {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  flex: 1;
}

@media (max-width: 1023px) {
  .offcanvas-backdrop.revamp-pos-common-backdrop__backdrop {
    opacity: 1 !important;
  }
}
.offcanvas-backdrop.show {
  opacity: 0;
  display: block;
  width: 100% !important;
  height: 100% !important;
}
@media (max-width: 1023px) {
  .offcanvas-backdrop.show {
    opacity: 1;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
  }
}

.sidebar-scroll-common .stock-details-body {
  height: 100vh;
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.sidebar-scroll-common .stock-details-body::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.sidebar-scroll-common .stock-details-body::-webkit-scrollbar-track {
  background: transparent;
}
.sidebar-scroll-common .stock-details-body::-webkit-scrollbar-thumb {
  background: #03002f;
}

.common-sidebar-new .stock-details-head {
  background-color: #f5f5f5 !important;
}
.common-sidebar-new .stock-details-head .edel-icon-arrow-right1 {
  color: #03002f;
}

.etf-sidebar-padding {
  padding: 25px 0px 25px 20px !important;
}
.etf-sidebar-padding .stock-details-switch-key {
  margin-left: -41px !important;
}
.etf-sidebar-padding .header-fontsize {
  font-size: 14px;
}

.mb-genericSidebar .z-index-high__backdrop {
  z-index: 10000 !important;
}
.mb-genericSidebar .z-index-high__backdrop.blur-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.mb-genericSidebar .z-index-high {
  z-index: 10001 !important;
}
.mb-genericSidebar.mb-generic-docking .z-index-high-docking {
  z-index: 9999999 !important;
}
.mb-genericSidebar.mb-generic-brd-radius .z-index-high__handle-wrapper {
  border-radius: 5px;
}

/************************* Accordian************************/
.common-accordian-button .accordion-button::after {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f2f2f5;
  color: #03002f;
  padding: 0px;
  font-weight: bold;
}
.common-accordian-button .accordion-button:not(.collapsed) {
  background-color: transparent !important;
}
.common-accordian-button .accordion-collapse .accordion-body {
  padding-bottom: 0px;
  border-radius: 5px;
}

.common-accordian .accordion-item {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
  padding: 30px;
  margin-top: 15px;
}
.common-accordian .accordion-item .accordion-button {
  background-color: unset;
  padding: 0px;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.common-accordian .accordion-item .accordion-button::after {
  background-color: unset !important;
  color: #03002f !important;
}

.common-accordian-plus .accordion-item {
  padding: 15px;
}
.common-accordian-plus .accordion-header .accordion-button {
  display: flex;
  justify-content: center;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #03002f;
}
.common-accordian-plus .accordion-header .accordion-button.collapsed::after {
  content: "\e9c9" !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-accordian-plus .accordion-header .accordion-button::after {
  content: "" !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.customaccordian-new .accordion-header .accordion-button {
  font-size: 1rem;
}
.customaccordian-new .accordion-header .accordion-button::after {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px !important;
  height: 30px !important;
  background-color: #ededf0 !important;
  padding: 0px;
  color: #03002f;
}
.customaccordian-new .accordion-header .accordion-button:not(.collapsed) {
  background: transparent !important;
}

.common-accordian-big-icon .accordion-header .accordion-button {
  font-size: 0.938rem;
}
.common-accordian-big-icon .accordion-header .accordion-button::after {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "\eb6c" !important;
  background-color: #ededf0;
  padding: 0px;
  color: #03002f;
  font-size: 0.75rem;
}
.common-accordian-big-icon .accordion-header .accordion-button:not(.collapsed) {
  background: transparent !important;
}
.common-accordian-big-icon.no-icon-bg .accordion-header .accordion-button::after {
  background-color: unset !important;
}

/***********************login screen ***************/
.common-tooltip {
  padding: 0px !important;
}
.common-tooltip .btn-primary {
  background-color: transparent !important;
  border: none !important;
  padding: 0px;
  margin: 0px;
}

/***************************checkbox*****************************/
.common-checkbox-new .form-check {
  display: flex;
  align-items: center;
  gap: 10px;
}
.common-checkbox-new .form-check .form-check-input:checked,
.common-checkbox-new .form-check input:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}
.common-checkbox-new .form-check .form-check-input.height25,
.common-checkbox-new .form-check input.height25 {
  width: 25px !important;
  height: 25px !important;
}
.common-checkbox-new .form-check .form-check-input.height20,
.common-checkbox-new .form-check input.height20 {
  width: 20px !important;
  height: 20px !important;
}

.common-checkbox .checkboxWrap.border-box-checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 5px;
}
.common-checkbox .form-check-input:checked {
  background-color: #03002f;
  color: #03002f;
  border: 1px solid #03002f;
}
.common-checkbox .form-check {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0px;
}
.common-checkbox .form-check .radio_btn {
  accent-color: #03002f;
}
.common-checkbox .form-check div {
  text-align: left;
}
.common-checkbox .form-check .form-check-label {
  font-size: 1rem;
  font-family: "DMSansMedium";
}

/**************************Radio button*****************************/
.Box-radiobutton {
  border: 1px solid #e7e7e7;
  padding: 10px;
  border-radius: 5px;
}
.Box-radiobutton.active {
  border: 1px solid #03002f !important;
  background-color: #f8f5ff !important;
}
.Box-radiobutton.active .radio_btn input[type=radio] {
  border: 1px solid #03002f !important;
}
.Box-radiobutton.active .radio_btn input[type=radio]::after {
  background: #03002f !important;
}

/******************** Tooltip ****************************/
.blue-common-tooltip {
  z-index: 9999 !important;
}
.blue-common-tooltip .tooltip-inner {
  background-color: #f4fafd;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #444444;
  max-width: 100%;
  box-shadow: 1px 1px 1px 1px #e7e7e7;
}
.blue-common-tooltip .tooltip-arrow::before {
  border-bottom-color: #f4fafd;
}

/************* Dropdown************************/
.common-new-drp .equitydrop {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
}
.common-new-drp.full-width .equitydrop {
  width: 100%;
  height: 45px;
  justify-content: space-between;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-new-drp.full-width .dropdown-menu {
  width: 100% !important;
  margin-top: 12px;
  background-color: #ffffff;
  box-shadow: 0px 0px 20px rgba(165, 163, 174, 0.4);
  border-radius: 6px;
}
.common-new-drp.full-width .dropdown-menu .dropdown-item {
  padding: 10px !important;
}
.common-new-drp.arrow-end .equitydrop {
  justify-content: end !important;
}
.common-new-drp .edel-icon-arrow-down::before {
  color: #03002f !important;
}
.common-new-drp.low-index-btn .equitydrop {
  z-index: 0;
}

@media (max-width: 768px) {
  .ps-md-56 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}
.common-dropdown-new.common-new-drp .equitydrop {
  width: 100%;
  height: 40px;
  justify-content: space-between;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #03002f !important;
}
.common-dropdown-new.common-new-drp .equitydrop::after {
  content: "";
  text-decoration: underline;
}
.common-dropdown-new.common-new-drp .equitydrop .edel-icon-arrow-down {
  text-decoration: none !important;
}
.common-dropdown-new.common-new-drp .equitydrop .edel-icon-arrow-down::before {
  text-decoration: none !important;
}
.common-dropdown-new.common-new-drp.drp-30 .equitydrop {
  height: 30px !important;
}
.common-dropdown-new .dropdown-menu {
  width: 100% !important;
  margin-top: 0px;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #e7e7e7;
  height: 208px;
}
.common-dropdown-new .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding: 14px;
}
.common-dropdown-new .dropdown-menu .dropdown-item:hover {
  background-color: #f2f2f5;
  color: #444444;
  padding: 14px;
}

/******************** Calender  + datepicker *********************************/
.common-datepicker .calendardates-spacing .react-datepicker .react-datepicker__day-name {
  width: 2.4rem;
}
.common-datepicker .calendardates-spacing .react-datepicker .react-datepicker__day {
  margin: 7px;
}
.common-datepicker .react-datepicker {
  border: 1px solid #e7e7e7;
}
.common-datepicker .react-datepicker .react-datepicker__month-read-view--selected-month,
.common-datepicker .react-datepicker .react-datepicker__year-read-view--selected-year {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-datepicker .react-datepicker .react-datepicker__month-select,
.common-datepicker .react-datepicker .react-datepicker__year-select {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #292929;
}
.common-datepicker .react-datepicker .react-datepicker__header {
  border: none !important;
}
.common-datepicker .react-datepicker .react-datepicker__month {
  border: none !important;
}
@media (max-width: 768px) {
  .common-datepicker .react-datepicker .react-datepicker__navigation {
    top: -1%;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day--selected {
  background-color: #03002f !important;
  color: #ffffff !important;
}
@media (max-width: 768px) {
  .common-datepicker .react-datepicker .react-datepicker__day--selected {
    background-color: #f2f2f5 !important;
    color: #ffffff !important;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day--keyboard-selected {
  background-color: #03002f;
  color: #ffffff;
}
.common-datepicker .react-datepicker .react-datepicker__day--selected,
.common-datepicker .react-datepicker .react-datepicker__day--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__day--in-range,
.common-datepicker .react-datepicker .react-datepicker__month-text--selected,
.common-datepicker .react-datepicker .react-datepicker__month-text--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__month-text--in-range,
.common-datepicker .react-datepicker .react-datepicker__quarter-text--selected,
.common-datepicker .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__quarter-text--in-range,
.common-datepicker .react-datepicker .react-datepicker__year-text--selected,
.common-datepicker .react-datepicker .react-datepicker__year-text--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__year-text--in-range {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.common-datepicker .react-datepicker .react-datepicker__navigation-icon::before {
  border-width: 1px 1px 0 0;
  top: 15px;
}
@media (max-width: 576px) {
  .common-datepicker .react-datepicker .react-datepicker__navigation-icon::before {
    top: 0px;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day--in-range {
  background-color: #03002f !important;
  border-radius: 50% !important;
}
.common-datepicker .react-datepicker .react-datepicker__month-read-view--down-arrow,
.common-datepicker .react-datepicker .react-datepicker__year-read-view--down-arrow {
  border-width: 1px 1px 0 0 !important;
}
.common-datepicker .react-datepicker .react-datepicker__current-month {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.common-datepicker .react-datepicker .react-datepicker__day-name {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  width: 2.8rem;
}
.common-datepicker .react-datepicker .react-datepicker__day {
  font-size: 0.875rem;
  font-family: "RobotoRegular";
  line-height: 2.1rem;
  width: 32px;
  height: 32px;
  margin: 4px 10px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .common-datepicker .react-datepicker .react-datepicker__day {
    margin: 9px;
    margin: 9px;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day:hover {
  color: #ffffff !important;
  background-color: #03002f !important;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.common-datepicker .react-datepicker .react-datepicker__day--today {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-weight: normal;
}
.common-datepicker .react-datepicker .react-datepicker__day--today.react-datepicker__day--disabled {
  color: #cccccc !important;
}
.common-datepicker .keyboard-daychange .react-datepicker__day--keyboard-selected {
  background-color: #ffffff !important;
  color: #000 !important;
}
.common-datepicker .keyboard-daychange .react-datepicker__day--keyboard-selected.react-datepicker__day--in-range {
  background-color: #000 !important;
  color: #ffffff !important;
}
.common-datepicker .midnight-blue-custome {
  background-color: #03002f;
  padding: 7px;
  width: 100%;
  color: #ffffff;
}
.common-datepicker .midnight-blue-custome :hover,
.common-datepicker .midnight-blue-custome :active {
  color: #ffffff;
}
.common-datepicker .edel-icon-calendar {
  font-size: 1.25rem !important;
  color: #03002f !important;
}
.common-datepicker .pandLcalendar .react-datepicker .react-datepicker__month-read-view--selected-month,
.common-datepicker .pandLcalendar .react-datepicker .react-datepicker__year-read-view--selected-year {
  color: #444444 !important;
  font-weight: normal !important;
}
.common-datepicker .pandLcalendar .react-datepicker .react-datepicker__day--keyboard-selected {
  background-color: #ffffff;
  color: #03002f;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon {
  border: 1px solid #e7e7e7 !important;
  height: 33px;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .input-group-text {
  top: 0%;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .form-control {
  margin-top: 5px;
  padding: 0px;
  margin-left: 15px;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .calendar--row {
  gap: 24%;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .toDate {
  color: #b8b8b8 !important;
}

.modal-size-660 {
  min-width: 660px !important;
}

.common-range-datepicker .modal-md {
  width: 400px !important;
}
.common-range-datepicker .modal-body {
  padding: 0px !important;
}
.common-range-datepicker .modal-content {
  border: none !important;
}
.common-range-datepicker .modal-content .modal-header {
  background-color: #f5f5f5;
  border-bottom: none !important;
}

/********************************** backgrop colors **************************************/
.backdrop-bg.darkblack .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.75) !important;
  backdrop-filter: blur(5px) !important;
}
.backdrop-bg.lightblack .modal-backdrop.show {
  background: rgba(68, 68, 68, 0.5) !important;
  backdrop-filter: blur(2px) !important;
}

.lightbac {
  background: rgba(68, 68, 68, 0.5) !important;
  backdrop-filter: blur(2px) !important;
  z-index: 999;
}

/******************************* Search  ***********************************************/
.custom-search-bar.height45 .common-search-bar,
.custom-search-bar.height45 input {
  height: 45px;
}
.custom-search-bar.height50 .common-search-bar,
.custom-search-bar.height50 input {
  height: 50px;
}

/******************************** Button*************************************/
.ed_button-14 {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}

.ed_button-12 {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}

.topboxsshadow-button {
  box-shadow: 0px -10px 25px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.common-fixedbtm-btn {
  position: fixed;
  bottom: 0px;
  background-color: #ffffff;
  width: 100%;
}

.edbutton-link-witharrow {
  display: flex;
  align-items: center;
}
.edbutton-link-witharrow .ed_button {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.edbutton-link-witharrow .edel-icon-arrow-right1 {
  font-size: 0.563rem;
  padding-left: 5px;
}

.small-edbutton {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.small-edbutton.roboto_600 {
  font-family: "RobotoBold" !important;
}

.small-edbutton-funds {
  font-size: 0.875rem !important;
  font-family: "RobotoMedium" !important;
}

.small-edbutton-search {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.small-edbutton-search.roboto_600 {
  font-family: "RobotoBold" !important;
}

.small-edbutton-40 {
  height: 40px !important;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}

.small-btn-common {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
@media (max-width: 768px) {
  .small-btn-common {
    font-size: 0.75rem !important;
    font-family: "DMSansMedium" !important;
  }
}

.bg-refresh-btn {
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 3px 5px;
  text-align: center;
  height: 30px;
}
.bg-refresh-btn.refresh-btn .DMSan_14_500 {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
}

/*************************** share icon ************************/
.common-new-share .share .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.common-new-share .share .share-icon .edel-icon-share-icon {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-new-share .share .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  color: #03002f;
}

/****************************** info icon *******************/
.common-info-icon .rounded-circle,
.common-info-icon .rounded-circle1 {
  background-color: #f2f2f5;
  border: 1px solid #f2f2f5 !important;
}
.common-info-icon .exclamation {
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 3px;
}
.common-info-icon .hw-35 {
  height: 35px !important;
  width: 35px !important;
}
.common-info-icon .edel-icon-info {
  color: #03002f;
}
.common-info-icon .notbg {
  background-color: transparent !important;
}
.common-info-icon.peach-theme .rounded-circle {
  background-color: #fcdbd9 !important;
  border: 1px solid #fcdbd9 !important;
}
.common-info-icon.peach-theme .edel-icon-info {
  color: #f7943e !important;
}
.common-info-icon.common-info-width {
  height: 30px;
  width: 30px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.common-info-icon.common-info-width .rounded-circle1 {
  background-color: #ffffff !important;
}

/**************************** Textbox****************************/
.border-bottom-Textbox {
  border-bottom: 1px solid #e7e7e7;
}
.border-bottom-Textbox .input_prefix {
  font-size: 1.875rem;
  font-family: "RobotoBold";
  font-weight: bolder;
}
@media (max-width: 768px) {
  .border-bottom-Textbox .input_prefix {
    font-size: 1.875rem;
  }
}
.border-bottom-Textbox .form-control {
  border: none;
  height: 42px;
  border-radius: 0px;
  font-size: 1.875rem;
  font-family: "RobotoBold";
}
@media (max-width: 768px) {
  .border-bottom-Textbox .form-control {
    font-size: 1.875rem;
    height: 39px;
    text-align: center;
  }
}

/*********************sorting**********************/
.common-EdButtonIcon-icon {
  position: relative;
}
.common-EdButtonIcon-icon.sort > .ed_button, .common-EdButtonIcon-icon.filter > .ed_button {
  border-radius: 5px;
  width: 44px;
  height: 44px;
  padding: 0px;
}
.common-EdButtonIcon-icon.sort .sort-selected, .common-EdButtonIcon-icon.filter .sort-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 28px;
  top: -37px;
  position: relative;
  display: flex;
}
.common-EdButtonIcon-icon .ed_button.link.bg-midnight-blue {
  color: #ffffff !important;
}
.common-EdButtonIcon-icon .ed_button.link.bg_aqua_white {
  color: #03002f !important;
}
.common-EdButtonIcon-icon .sort-drop {
  background-color: #f5f5f5;
}
.common-EdButtonIcon-icon .sort-drop::after {
  content: " ";
  position: absolute;
  right: 12px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #f5f5f5;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-body .sort-drop-bodylist li .bodylist-right p {
  color: #b8b8b8;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-body .sort-drop-bodylist li .bodylist-right p.light-blue {
  color: #03002f !important;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer {
  display: flex;
  gap: 10px;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer .reset-button {
  border: 1px solid #03002f !important;
  color: #03002f !important;
  background-color: #ffffff !important;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer .reset-button:hover {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer .filter-button {
  background-color: #03002f !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop {
  background-color: #f5f5f5;
}
.common-EdButtonIcon-icon .filterasset-drop::after {
  content: " ";
  position: absolute;
  right: 12px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #f5f5f5;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion {
  margin-top: 10px;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button {
  box-shadow: none !important;
  font-family: "DMSansMedium";
  font-size: 1rem;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button .color_blue {
  color: #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button.collapsed, .common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f5f5 !important;
  color: #444444 !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button.collapsed::after, .common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button:not(.collapsed)::after {
  background-color: #f5f5f5 !important;
  color: #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-body {
  padding: 0px !important;
  margin-top: 15px;
  background-color: #ffffff;
  border-radius: 5px;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-item {
  margin-bottom: 10px;
  background-color: transparent !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer {
  background-color: #f5f5f5;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .clear_all {
  border: 1px solid #03002f !important;
  color: #03002f !important;
  background-color: transparent !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .clear_all:hover {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .aply-btn {
  background-color: #03002f !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .filter-button-disable {
  background-color: #03002f !important;
  opacity: 0.4;
}

@media (max-width: 768px) {
  .common-sorting-midnightblue.common-drawer-scroll {
    max-height: calc(100vh - 7rem) !important;
    overflow-y: scroll;
  }
}
.common-sorting-midnightblue .drawer-header .ed_button {
  color: #03002f !important;
  text-decoration: underline !important;
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist {
  padding-left: 0px;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li {
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
  border-bottom: 1px solid #e7e7e7;
  padding: 15px 15px 15px 15px;
  align-items: center;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li .bodylist-right p {
  color: #03002f !important;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  margin-bottom: 0px !important;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li .bodylist-right .edel-icon-point-arrow-down {
  padding-left: 6px;
  font-size: 0.75rem;
}
.common-sorting-midnightblue .drawer-body .drawer-footer .ed_button {
  background-color: #03002f !important;
  border: none !important;
}

/*******************************filter*****************************/
.common-filter-midnightblue .down-bar {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.common-filter-midnightblue .down-bar .down-bar-left {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.common-filter-midnightblue .down-bar .down-bar-right {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  color: #03002f !important;
  text-decoration: underline;
}
.common-filter-midnightblue .filter-accordion {
  padding: 0% !important;
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}
.common-filter-midnightblue .color_blue {
  color: #727271 !important;
}
.common-filter-midnightblue .filter-accordion {
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-midnightblue .filter-accordion .accordion-header .accordion-button {
  padding: 15px !important;
}
.common-filter-midnightblue .filter-accordion .accordion-header .accordion-button::after {
  color: #03002f !important;
}
.common-filter-midnightblue .filter-accordion .accordion-header .accordion-button:not(.collapsed) {
  color: #03002f !important;
}
.common-filter-midnightblue .year_container {
  border: 1px solid #03002f;
}
.common-filter-midnightblue .year_container .financial_year span {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-filter-midnightblue .year_container .financial_year span:hover {
  background-color: #03002f;
  color: #ffffff;
}
.common-filter-midnightblue .year_container {
  border: 1px solid #03002f;
}
.common-filter-midnightblue .year_container .financial_year span {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-filter-midnightblue .year_container .financial_year span:hover {
  background-color: #03002f;
  color: #ffffff;
}
.common-filter-midnightblue .accordion-body {
  padding-top: 5px !important;
  border-radius: 5px !important;
}
.common-filter-midnightblue .accordion-body .filterasset-drop-body {
  margin: 5px 0px;
}
.common-filter-midnightblue .accordion-body .filterasset-drop-body .inside-list {
  padding-bottom: 10px !important;
}
.common-filter-midnightblue .accordion-body .filterasset-drop-body .inside-list .bodylist-title {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.common-filter-midnightblue .filterasset-drop-footer {
  background-color: unset !important;
}
.common-filter-midnightblue .filterasset-drop-footer .filter-button {
  background-color: #03002f !important;
  border: none !important;
  width: 100% !important;
}
.common-filter-midnightblue .mob-filterasset-drop-footer {
  display: block !important;
}

/*************************notification ******************************/
.notification-outer-box {
  background-color: #fef4ec;
  border-radius: 5px;
  padding: 15px 20px;
}
.notification-outer-box .disc-style li {
  list-style-type: disc;
}
.notification-outer-box .disc-style li.line-height-normal {
  line-height: normal;
}

.overflow-100vh {
  overflow-y: scroll;
  height: 100vh;
  position: sticky;
}

.overflow-50vh {
  overflow-y: scroll;
  height: 50vh;
}

.overflow-88vh {
  overflow-y: scroll;
  height: 88vh;
  position: sticky;
}

.overflow-85vh {
  overflow-y: scroll;
  height: 85vh;
}

.overflow-90vh {
  overflow-y: scroll;
  height: 90vh;
}

.overflow-60vh {
  overflow-y: scroll;
  height: 50vh;
}

.overflow-60vh-new {
  overflow-y: scroll;
  height: 55vh;
}
@media (max-width: 768px) {
  .overflow-60vh-new {
    height: 60vh;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .overflow-60vh-new {
    height: 70vh;
  }
}

.overflow-60vh-esip {
  overflow-y: scroll;
  height: 55vh;
}
@media (max-width: 768px) {
  .overflow-60vh-esip {
    height: 60vh;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .overflow-60vh-esip {
    height: 70vh;
    padding-top: 35px;
  }
}

.commonscroll-new {
  overflow-y: scroll;
  -webkit-overflow-scrolling: auto;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
}
.commonscroll-new.height250 {
  height: 250px;
}
.commonscroll-new.height300 {
  height: 300px;
}
.commonscroll-new.height310 {
  height: 310px;
}
.commonscroll-new.height350 {
  height: 350px;
}
.commonscroll-new.height400 {
  height: 400px;
}
.commonscroll-new.height500 {
  height: 500px;
}
.commonscroll-new.height600 {
  height: 600px;
}
.commonscroll-new.maxheight {
  max-height: 94vh;
}
.commonscroll-new.height700 {
  height: 700px;
}
.commonscroll-new::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll-new--fat-scroll::-webkit-scrollbar {
  width: 3px !important;
  height: 6px !important;
}
.commonscroll-new::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll-new::-webkit-scrollbar-thumb {
  background: #03002f;
  cursor: pointer;
}
.commonscroll-new.heightMinMax300 {
  max-height: 300px;
  min-height: 300px;
}
.commonscroll-new.heightMin10Max150 {
  max-height: 150px;
  min-height: 10px;
}
.commonscroll-new.heightMinMax200 {
  max-height: 200px;
  min-height: 200px;
}
.commonscroll-new.heightMinMax300 {
  max-height: 300px;
  min-height: 300px;
}
.commonscroll-new.heightMinMax200 {
  max-height: 200px;
  min-height: 200px;
}
.commonscroll-new.minMaxheight450 {
  height: 450px;
  scrollbar-width: none;
}

.height65 {
  height: 65px;
}

.height112 {
  height: 112px;
}

.height_60vh {
  height: 60vh;
}

.mr-1 {
  margin-right: 4px;
}

.ml-1 {
  margin-left: 4px;
}

.height_60vh {
  height: 60vh;
}

.mr-1 {
  margin-right: 4px;
}

.ml-1 {
  margin-left: 4px;
}

.z-index-very-high {
  z-index: 10000 !important;
}

.lbl-circle-item {
  padding: 3px 5px;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  font-size: 0.625rem;
  color: #03002f;
  width: 32px;
  height: 32px;
}

.lbl-circle-item1 {
  padding: 9px 15px;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  font-size: 0.9rem;
  color: #03002f;
  width: 32px;
  height: 32px;
}

/********************sticky position*******************/
.docked-position {
  position: fixed;
  background-color: #ffffff;
  z-index: 9;
  width: 100%;
  transition: top 0.5s ease !important;
}
.docked-position.top0 {
  top: 0px;
}
.docked-position.top50 {
  top: 50px;
}
.docked-position.top60 {
  top: 60px;
}
.docked-position.top63 {
  top: 63px;
}
.docked-position.top65 {
  top: 65px;
}
.docked-position.top40 {
  top: 40px;
}
.docked-position.top43 {
  top: 43px;
}
.docked-position.top120 {
  top: 120px;
}
.docked-position.top100 {
  top: 100px;
}
.docked-position.top160 {
  top: 160px;
}
.docked-position.top90 {
  top: 90px;
}
.docked-position.top200 {
  top: 200px;
}
.docked-position.top79 {
  top: 79px;
}
.docked-position.top170 {
  top: 170px;
}
.docked-position.top150 {
  top: 150px;
}
.docked-position.top140 {
  top: 140px;
}
.docked-position.top99 {
  top: 99px;
}
.docked-position.bx-shadow {
  box-shadow: 3px 12px 15px rgba(0, 0, 0, 0.1);
}
.docked-position .mgt-md-60 {
  margin-top: 60px;
}
.docked-position .mgt-md-60 .mgt-50 {
  margin-top: 50px;
}

.position-unset {
  position: unset !important;
}

.docked-position.high-index {
  z-index: 21 !important;
}

.high-index-onScroll {
  z-index: 100 !important;
}

.high-index-onScroll-peer {
  z-index: 10 !important;
}

.high-index-sideBar {
  z-index: 101 !important;
}

.docked-position.low-index {
  z-index: 5 !important;
}

.errormsg-box {
  background-color: #fceded;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}

.imCircle::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 0.5rem;
  color: #e7e7e7;
  padding-left: 5px;
  padding-right: 5px;
}
.imCircle.small-imcircle::before {
  font-size: 0.25rem;
}
.imCircle.green::before {
  color: #51b255 !important;
}
.imCircle.midnightblue::before {
  color: #03002f !important;
}
.imCircle.black-one::before {
  color: #444444 !important;
}

.imCirclesip::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 6px;
  color: #e7e7e7;
  padding-left: 5px;
  padding-right: 5px;
}
.imCirclesip.small-imcircle::before {
  font-size: 0.25rem;
}
.imCirclesip.green::before {
  color: #51b255 !important;
}
.imCirclesip.midnightblue::before {
  color: #03002f !important;
}
.imCirclesip.black-one::before {
  color: #444444 !important;
}
.imCirclesip.negativeImcircle::before {
  color: #dd504d !important;
}

.imCirclesip::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 6px;
  color: #e7e7e7;
  padding-left: 5px;
  padding-right: 5px;
}
.imCirclesip.small-imcircle::before {
  font-size: 0.25rem;
}
.imCirclesip.green::before {
  color: #51b255 !important;
}
.imCirclesip.midnightblue::before {
  color: #03002f !important;
}
.imCirclesip.black-one::before {
  color: #444444 !important;
}
.imCirclesip.negativeImcircle::before {
  color: #dd504d !important;
}

/*******************common filter***********************/
.common-filter-section.footer-sidebar-generic .leftsidebar {
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  .common-filter-section.footer-sidebar-generic .leftsidebar.col-4 {
    width: 36% !important;
  }
}
.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item {
  margin-bottom: 0px;
}
.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium";
  text-align: left;
  padding: 15px 15px 15px 20px;
}
.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link.active {
  border: none !important;
  background-color: #ffffff;
}
.common-filter-section.footer-sidebar-generic .rightsidebar {
  background-color: #ffffff;
  padding-left: 0px !important;
}
@media (max-width: 768px) {
  .common-filter-section.footer-sidebar-generic .rightsidebar.col-8 {
    width: 64% !important;
  }
}
.common-filter-section.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist {
  margin-top: 10px;
}
.common-filter-section.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding-left: 10px;
}
.common-filter-section.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .inside-list {
  margin-bottom: 10px;
}

.common-download .download-btn {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  border: none !important;
  padding: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: #03002f;
  border-radius: 5px;
}

.common-filter-mb .common-EdButtonIcon-icon {
  width: 50px;
  height: 50px;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

.common-download-mb .common-download {
  width: 50px;
  height: 50px;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.common-download-mb .common-download img {
  width: 22px;
}

.dm-fam.ed_button,
.dm-fam.ed_button.button {
  font-family: "DMSansMedium";
}

/********************* toolttip******************* updated (13-07-2023)*/
.common-white-tooltip .tooltip-inner {
  background-color: #ffffff;
  color: #727271;
  box-shadow: 0px 0px 7px 1px #e7e7e7 !important;
  max-width: 300px;
}
.common-white-tooltip .tooltip-arrow::before {
  content: "";
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  background-color: #ffffff;
  position: absolute;
  top: -7px;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  border-top-color: unset !important;
  border-top-width: 0px;
  border-width: 1px;
}
@media (max-width: 768px) {
  .common-white-tooltip .tooltip-arrow::before {
    top: -2px;
    border: thin;
  }
}
.common-white-tooltip.tooltip-border {
  max-width: 100%;
  padding: 10px;
  filter: drop-shadow(0px -1px 50px rgba(87, 100, 173, 0.12));
  border: 1px solid #e7e7e7;
}
.common-white-tooltip.tooltip-border .tooltip-arrow::before {
  top: -17px;
  width: 13px;
  height: 13px;
  transform: rotate(45deg);
}
@media (max-width: 768px) {
  .common-white-tooltip.tooltip-border .tooltip-arrow::before {
    top: -16px;
    border: unset;
  }
}

.common-filter-heading-drawer {
  background-color: #ffffff;
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-heading-drawer .Heading-content {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.common-filter-heading-drawer .Heading-content.activeClass {
  border-bottom: 2px solid #03002f;
  padding-bottom: 10px;
}
.common-filter-heading-drawer .ed_button {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.common-radio-button-custom input[type=radio] {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #03002f;
  border-radius: 50%;
  outline: none;
  position: relative;
}
.common-radio-button-custom.gray-border input[type=radio] {
  border: 1px solid #e7e7e7;
}
.common-radio-button-custom.gray-border input[type=radio]:checked:before {
  background: #03002f !important;
  border: 1px solid #03002f !important;
}
.common-radio-button-custom input[type=radio]:before {
  content: "";
  width: 10px;
  height: 9px;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 1px;
}
.common-radio-button-custom input[type=radio]:checked:before {
  background: #03002f !important;
}

.common-checkbox-custom input[type=checkbox] {
  position: relative;
  border: 2px solid #e7e7e7;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  opacity: 0.5;
}
.common-checkbox-custom input[type=checkbox]:hover {
  opacity: 1;
}
.common-checkbox-custom input[type=checkbox]:checked {
  background-color: #000;
  border: 2px solid #03002f !important;
  opacity: 1;
}
.common-checkbox-custom input[type=checkbox]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.common-checkbox-custom.checkbox-size input[type=checkbox] {
  width: 18.19px !important;
  height: 18.19px !important;
}
.common-checkbox-custom.small-checkbox input[type=checkbox] {
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
.common-checkbox-custom.small-checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  right: 45%;
  top: 50%;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

/***********************************post login UI (17/07/2023)*************************************/
.border-box-common {
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .border-box-common {
    padding: 15px;
  }
}

.border-box-nopadding {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.circleBack {
  position: relative;
  right: -5px;
  top: 2px;
  font-size: 0.75rem;
  color: #ffffff;
  background: #03002f;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  text-align: center;
  line-height: 17px;
}

.circleBack-gray {
  color: #03002f;
  background: #e7e7e7;
  height: 15px;
  width: 15px;
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  border-radius: 50%;
  text-align: center;
}

.circleBack-padding {
  position: relative;
  font-size: 0.75rem;
  color: #ffffff;
  background: #03002f;
  border-radius: 50%;
  text-align: center;
  line-height: 17px;
  padding: 1px 5px;
}

/************************** Ed card secondary************************/
.edcardSecondary-common.edcardSecondary-common {
  padding: 20px;
}
.edcardSecondary-common.edcardSecondary-common .ed-headline-title .title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}
.edcardSecondary-common.edcardSecondary-common .ed-card-description {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.edcardSecondary-common.edcardSecondary-common .ed-secondary-bg-img {
  width: 63px;
}

/*********************webinar common theme*************************/
.uppercaseContent {
  text-transform: lowercase;
}
.uppercaseContent::first-letter {
  text-transform: capitalize;
}

/************************** Ed card secondary************************/
.edcardSecondary-common.edcardSecondary-common {
  padding: 20px;
}
.edcardSecondary-common.edcardSecondary-common .ed-headline-title .title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}
.edcardSecondary-common.edcardSecondary-common .ed-card-description {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.edcardSecondary-common.edcardSecondary-common .ed-secondary-bg-img {
  width: 63px;
}

.common-filter-heading-drawer {
  background-color: #ffffff;
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-heading-drawer .Heading-content {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.common-filter-heading-drawer .Heading-content.activeClass {
  border-bottom: 2px solid #03002f;
  padding-bottom: 10px;
}
.common-filter-heading-drawer .ed_button {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

/************************************ primary NFO**************************************/
.common-market-card-withoutborder {
  padding: 0px;
}
.common-market-card-withoutborder .marketCard {
  border: none !important;
  padding: 0px;
}
.common-market-card-withoutborder .marketCard .rounded-circle1 {
  color: #03002f !important;
  border: 1px solid #e7e7e7 !important;
}

.common-calender-subsection-backColor .calendar_container {
  box-shadow: inset 0px 0px 0px 20px #f2f2f5;
}
.common-calender-subsection-backColor .calendar_container .calendar_arrow {
  background-color: #f2f2f5;
}
.common-calender-subsection-backColor .calendar_change {
  margin-left: 15px;
  color: #03002f;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  margin-top: 0px;
}
@media (max-width: 1023px) {
  .common-calender-subsection-backColor .calendar_change {
    display: flex;
    align-items: center;
    margin-left: 0px;
  }
}
.common-calender-subsection-backColor .calendar_date .calendar_change {
  padding-right: 5px;
}
.common-calender-subsection-backColor .calendar_date .fin_year {
  font-family: "RobotoBold";
}
@media (max-width: 1023px) {
  .common-calender-subsection-backColor .calendar_date .fin_year {
    font-family: "RobotoMedium";
  }
}
@media (max-width: 1023px) {
  .common-calender-subsection-backColor .calendar_date .financial-year-date {
    color: #727271;
  }
}
.common-calender-subsection-backColor .calendar_date .datefullClass {
  font-family: "RobotoRegular";
}

.tablerow_ui-grid-2 div {
  padding: 10px;
}
.tablerow_ui-grid-2 div:nth-of-type(even) {
  background-color: #ffffff;
}
.tablerow_ui-grid-2 div:nth-of-type(odd) {
  background-color: #f2f2f5;
}

.blood-red-border-input {
  border: 1px solid #dd504d !important;
  border-radius: 5px;
}
.blood-red-border-input .form-control:focus {
  color: unset;
  border: unset;
}

/**********************two-buttons*************************/
.apply-cancel-button {
  width: 90%;
  gap: 15px;
}
.apply-cancel-button .ed_button.button {
  width: 47%;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}

/***************************** primary IPO**********************/
.common-border-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.common-card-newtheme.marketgroup {
  padding: 0px;
}
.common-card-newtheme.marketgroup .marketCard {
  border: none;
  padding: 15px;
}
.common-card-newtheme.marketgroup .marketCard .edel-icon-arrow-left {
  color: #03002f;
}
.common-card-newtheme.marketgroup .marketCard .marketcardhead .rounded-circle {
  color: #03002f !important;
  border: 1px solid #e7e7e7 !important;
}

/***************** SGB filter common ******************/
.common-fromToDate-picker .input-group {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.common-fromToDate-picker .input-group .form-control {
  height: 33px;
  border: none !important;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.common-fromToDate-picker .input-group .input-group-text {
  background-color: #ffffff !important;
  border: none !important;
}
.common-fromToDate-picker .input-group .input-group-text .edel-icon-calendar-report {
  color: #03002f !important;
}

/************************* IPO TOC (28-08-2023)********************/
.textbox-with-drp {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.textbox-with-drp .form-control {
  border: none;
  margin: 1px !important;
}
.textbox-with-drp .equity-dropdown-block {
  border: none;
}
.textbox-with-drp .equity-dropdown-block .dropdown-menu .dropdown-item {
  padding: 10px 15px 0px 15px !important;
}
.textbox-with-drp .input_suffix .equitydrop {
  border: none !important;
  gap: 0px !important;
}
.textbox-with-drp .input_suffix .equitydrop::before {
  content: "";
  width: 1px;
  background-color: #e7e7e7;
  margin-right: 5px;
  height: 30px;
}
.textbox-with-drp .input_prefix {
  margin-left: 0px !important;
}
.textbox-with-drp .input_prefix .equitydrop {
  border: none !important;
  gap: 0px !important;
}
.textbox-with-drp .input_prefix .equitydrop .edel-icon-arrow-down::after {
  content: "";
  width: 1px;
  background-color: #e7e7e7;
  margin-left: 5px;
  height: 30px;
}

.common-modal-small-content .modal-title {
  font-size: 1rem;
  font-family: "DMSansBold";
}
.common-modal-small-content .edel-icon-bold-close {
  font-size: 12px;
}

/***************** Quote page UI  => 4/09/2023 ****************************/
.common-table-withbackground table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.common-table-withbackground table thead th {
  padding: 15px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.common-table-withbackground table tbody tr:nth-child(even) {
  background: #f2f2f5;
}
.common-table-withbackground table tbody tr:nth-child(even):hover {
  background: #f2f2f5 !important;
}
.common-table-withbackground table tbody tr:nth-child(odd):hover {
  background-color: unset !important;
}
.common-table-withbackground table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px 15px 8px;
  border-radius: 0px;
  font-size: 0.875rem;
}
.common-table-withbackground.nopadding thead th {
  padding-top: 0px !important;
}

.common-table-withbackground-odd table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.common-table-withbackground-odd table thead th {
  padding: 15px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.common-table-withbackground-odd table tbody tr:nth-child(odd) {
  background: #f2f2f5;
}
.common-table-withbackground-odd table tbody tr:nth-child(odd):hover {
  background: #f2f2f5 !important;
}
.common-table-withbackground-odd table tbody tr:nth-child(even):hover {
  background-color: unset !important;
}
.common-table-withbackground-odd table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px 15px 8px;
  border-radius: 0px;
  font-size: 1rem;
}

.commondata-no-stream {
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
}

.common-table-withbackground-even table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.common-table-withbackground-even table thead th {
  padding: 15px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.common-table-withbackground-even table tbody tr:nth-child(even) {
  background: #f2f2f5;
}
.common-table-withbackground-even table tbody tr:nth-child(even):hover {
  background: #f2f2f5 !important;
}
.common-table-withbackground-even table tbody tr:nth-child(even):hover {
  background-color: unset !important;
}
.common-table-withbackground-even table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px 15px 8px;
  border-radius: 0px;
  font-size: 1rem;
}
.common-table-withbackground-even.table-head-bg table thead {
  background-color: #f2f2f5;
}
.common-table-withbackground-even.table-head-bg table thead th {
  border-bottom: none !important;
}

.common-calender-subsection-backColor .calendar_container {
  box-shadow: inset 0px 0px 0px 20px #f2f2f5;
}
.common-calender-subsection-backColor .calendar_container .calendar_arrow {
  background-color: #f2f2f5;
}
.common-calender-subsection-backColor .calendar_container {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  margin-left: 120px;
}
.common-calender-subsection-backColor .calendar_container .calendar_arrow {
  margin-left: 215px;
}
.common-calender-subsection-backColor .calendar_container .calendar_list span:hover {
  background: #03002f;
  color: #ffffff;
}
.common-calender-subsection-backColor .calendar_container .calendar_list span:hover i {
  color: #ffffff;
}
.common-calender-subsection-backColor .calendar_container .calendar_list i {
  color: #03002f;
}

.common-section-data-value .data-head {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}

/**************************** common downloadReport****************************/
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-head {
  background: #f2f2f5;
  padding-bottom: 20px;
  padding-top: 5px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-head span {
  padding-left: 15px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap {
  background: #ffffff;
  padding: 0px 15px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .form-label {
  color: #444444;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox {
  padding-bottom: 23px;
}
@media (max-width: 1023px) {
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg {
    margin: 0px;
    padding: 25px 15px 7px;
  }
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg .mail_label_body_item {
    font-family: "DMSansMedium";
    color: #727271;
  }
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg .mail-input input {
    color: #b8b8b8;
  }
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg .icon {
    top: 30%;
  }
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .checkbox .form-check,
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .radio .form-check {
  margin-top: 10px;
  margin-bottom: 0px;
  min-height: 0px;
  line-height: 0px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .checkbox .form-check:first-child,
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .radio .form-check:first-child {
  margin-top: 15px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .date-input-section .input-group {
  width: 135px;
  margin-top: 10px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .date-input-section .input-group .date-drawer-input-field {
  color: #727271;
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .date-input-section .input-group .input-group-text .d-block {
  color: #727271;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .downloadreport-form-block {
  padding: 28px 20px 20px;
}

.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form {
  padding: 20px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg {
  margin-top: 20px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .customFormSection_field .boder-bottom {
  padding-top: 0px;
  padding-bottom: 20px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .customFormSection_field.boder-bottom {
  padding-top: 19px;
  padding-bottom: 22px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .customFormSection_field.checkboxWrap {
  padding-top: 17px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-title {
  font-family: "DMSansNormal";
  font-size: 1.25rem;
}

/*---------------*/
.newDownloadSuccess {
  display: flex;
  width: 100px;
  height: 100px;
  padding: 26px;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.newDownloadSuccess .newDownloadSuccess-img {
  border-radius: 100px;
  border: 15px solid #e1f2ed;
  background: #cee9e0;
  width: 100px;
  height: 100px;
}

/**************************** New Error Msg****************************/
.error-msg-new-icon i {
  font-size: 4rem;
}
@media (max-width: 1023px) {
  .error-msg-new-icon i {
    font-size: 2.5rem;
  }
}
.error-msg-new-icon .error-msg .error-msg-wrapper .error-msg-text {
  opacity: 1;
}
.error-msg-new-icon .error-msg .error-msg-wrapper .error-msg-text span {
  font-family: "DMSansBold";
  color: #03002f;
}

.sidebar-body {
  height: 80vh;
  overflow-y: scroll;
}

.no-hover-table tbody tr:hover,
.no-hover-table thead tr:hover {
  background-color: unset !important;
}

/**************************** radio Button *********************/
.common-radio-button.new-theme .radio_btn input[type=radio] {
  width: 16px;
  height: 16px;
}
.common-radio-button.new-theme .radio_btn input[type=radio]::after {
  width: 10px;
  height: 10px;
}
.common-radio-button.new-theme .radio_btn input[type=radio]:checked {
  border: 1px solid #03002f;
}

/*************************loader*******************/
.common-loader {
  position: relative !important;
}

.remove-btn-props .btn {
  padding: 0;
  border: none;
  background-color: unset;
}
.remove-btn-props .btn:hover, .remove-btn-props .btn:focus {
  background-color: inherit;
}

.common-tooltip-custom-ellipse {
  top: -4px !important;
}
.common-tooltip-custom-ellipse .tooltip-inner {
  background-color: #ffffff;
  color: #727271;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}
.common-tooltip-custom-ellipse .tooltip-arrow::before {
  border-bottom-color: #ffffff !important;
}
.common-tooltip-custom-ellipse.circle-tooltip-content .tooltip-inner {
  max-width: 400px;
}
.common-tooltip-custom-ellipse.setting-tooltip .tooltip-arrow::before {
  left: 10px;
}
.common-tooltip-custom-ellipse.watchlist-z-index-high {
  z-index: 9999999 !important;
}

.common-drawer-scroll {
  max-height: calc(100vh - 7rem);
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 58px;
  /* Track */
  /* Handle */
}
.common-drawer-scroll.auto-max-height {
  max-height: 95vh;
}
.common-drawer-scroll.max-height-80rem {
  max-height: calc(80vh - 10rem) !important;
}
.common-drawer-scroll.max-height-10rem {
  max-height: calc(100vh - 10rem) !important;
}
.common-drawer-scroll.max-height-13rem {
  max-height: calc(100vh - 13rem) !important;
}
.common-drawer-scroll.max-height-0rem {
  max-height: 100vh !important;
}
@media (max-width: 768px) {
  .common-drawer-scroll.max-height-15 {
    max-height: calc(100vh - 15rem) !important;
    padding-bottom: 25px !important;
  }
  .common-drawer-scroll.max-height-15.pb-0 {
    padding-bottom: 0px !important;
  }
}
.common-drawer-scroll::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.common-drawer-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.common-drawer-scroll::-webkit-scrollbar-thumb {
  background: #03002f;
}

/************************* ncd toc ipo *************************/
.common-table-all-border table {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0px;
  margin: 0px auto;
}
.common-table-all-border table td,
.common-table-all-border table th {
  border: 1px solid #e7e7e7;
  padding: 8px;
  text-align: left;
}

/*****common sorting********/
.common-filter-sorting-ui .generic-tabs .nav-tabs {
  height: 60px !important;
  margin: 0px auto;
}
.common-filter-sorting-ui .generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 20px !important;
  font-size: 1rem !important;
  font-family: "DMSansBold" !important;
}
.common-filter-sorting-ui.small-height-50 .generic-tabs .nav-tabs {
  height: 40px !important;
}
.common-filter-sorting-ui.small-height-50 .generic-tabs .nav-tabs .nav-link {
  padding: 10px 20px !important;
}
.common-filter-sorting-ui.small-height-50.font-normal .generic-tabs .nav-tabs .nav-link {
  font-family: "DMSansNormal" !important;
}
.common-filter-sorting-ui.small-height-50.font-normal .generic-tabs .nav-tabs .nav-link.active {
  font-family: "DMSansBold" !important;
}
.common-filter-sorting-ui .drawer-body .sortlist-body {
  padding: 20px !important;
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-sorting-ui .drawer-header {
  padding: 0px;
}
.common-filter-sorting-ui .rightsidebar ul li {
  margin-bottom: 10px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .common-filter-sorting-ui .rightsidebar ul li {
    margin-bottom: 20px;
  }
}

.drawer-container .date-container.bg_aqua_white {
  background-color: #f2f2f5 !important;
}

.position-absolute-heading {
  position: absolute;
  top: 20px !important;
  z-index: 6;
  width: 100%;
}

.common-filter-sorting-ui .orderbook-sorting .drawer-body .max-height-scroll {
  min-height: 250px;
  max-height: 400px;
  overflow: scroll;
}

.common-download-newtheme .blue_bg.mail .icon i {
  color: #03002f;
}

.new-paths-errormsg .error-msg {
  padding-bottom: 100px;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .results-text {
  color: #03002f;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .erroricon {
  font-size: 64px;
}

@media (max-width: 1023px) {
  .error-msg-pos {
    padding-bottom: 40px;
  }
}

.common-new-popupfail-desk .smallcase-popup-fail .action-post-success .twist:before {
  color: #03002f;
}
.common-new-popupfail-desk .smallcase-popup-fail .smallcase-popup-fail-body .update-message {
  width: 100%;
  justify-content: center;
}

.backgroundcolor_whitedrawer {
  background-color: #ffffff;
  border-radius: 16px 16px 0px 0px;
}
.backgroundcolor_whitedrawer .drawer-head {
  border-bottom: 1px solid #ccccd6;
}

.whitedrawer__backdrop {
  backdrop-filter: blur(1.5px);
  -webkit-backdrop-filter: blur(1.5px);
}

.success-pop-link-modal .modalContainer {
  width: 880px;
  height: 382px;
  border-radius: 15px;
}

.hide-default-arrow {
  z-index: 0;
}
.hide-default-arrow .popover-arrow {
  display: none;
}
.hide-default-arrow .popover-arrow::before, .hide-default-arrow .popover-arrow::after {
  display: none;
}

.failed-pop-modal .modalContainer,
.loading-pop-modal .modalContainer {
  width: 714px;
  height: fit-content;
  border-radius: 15px;
}

/* ============================== Backdrop ===================================*/
.dark_background_blur__backdrop {
  background: rgba(0, 0, 0, 0.75) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.backdrop_blur__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.light-backdrop-modal .modal-backdrop,
.light-backdrop-modal .modalBackground {
  background: rgba(0, 0, 0, 0.5) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px) !important;
}

.seperator-border-top {
  border-top: 1px solid #e7e7e7;
}

/* =================================================================*/
.txt-decoration-green {
  text-decoration: underline;
  text-decoration-color: #51b255 !important;
  text-decoration: underline;
  text-decoration-color: #51b255 !important;
}

.txt-decoration-red {
  text-decoration: underline;
  text-decoration-color: #dd504d !important;
}

/* =================================================================*/
.common-numeric-arrows.numeric-value {
  position: relative;
}
.common-numeric-arrows.numeric-value .title {
  display: block;
}
.common-numeric-arrows.numeric-value .arrows {
  position: absolute;
  margin-right: -15px;
}

/****************orange btn ************/
.btn-orange {
  padding: 12px 30px;
  background-color: #f04e45;
  color: #ffffff !important;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  border-radius: 1000px;
  height: 48px;
}
@media (max-width: 768px) {
  .btn-orange {
    font-size: 0.75rem;
  }
}

.btn-orange-border {
  padding: 12px 30px;
  background-color: #ffffff;
  color: #f04e45 !important;
  border: 1px solid #f04e45;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  border-radius: 1000px;
  height: 48px;
}
@media (max-width: 768px) {
  .btn-orange-border {
    font-size: 0.75rem;
  }
}

.border-common {
  border: 1px solid #e7e7e7;
}

/**********************MS login**************/
.bsk-container {
  margin-top: 15px;
}

.x-icon {
  height: 1em;
  width: 1em;
  top: 0.125em;
  position: relative;
}

.x-alt {
  color: #777;
}

.bsk-btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}

.portalLogin .logo img {
  height: 80px;
}
.portalLogin .fix-font-size .form-control {
  font-size: 1rem !important;
}
.portalLogin .resend-otp-btn {
  margin-top: 20px;
}

#ymPluginDivContainerInitial {
  position: absolute;
  z-index: 999;
}
#ymPluginDivContainerInitial.toc-flag-content.d-block {
  display: none !important;
}

@media (max-width: 768px) {
  #ymDivBar {
    margin-bottom: 60px;
  }
}
.loader-main {
  z-index: 99999;
  height: 100vh;
}

.sticky-compareFunds .compare-funds {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 9;
}
.sticky-compareFunds .compare-funds .compare-clear {
  display: flex;
  justify-content: space-between;
}
.sticky-compareFunds .compare-funds .compare-clear .compare-clear-buttons {
  gap: 20px;
}
.sticky-compareFunds .compare-funds .compare-clear .compare-clear-buttons .ed_button.link {
  color: #03002f;
}
.sticky-compareFunds .checked-block {
  gap: 30px;
}
.sticky-compareFunds .checked-block .checked-list {
  padding: 5px 10px;
  margin: 5px 0;
  border-right: 1px solid #b8b8b8;
}
.sticky-compareFunds .checked-block .checked-list label {
  padding: 10px 15px;
  gap: 20px;
  border-radius: 2px;
}
.sticky-compareFunds .compare-button {
  padding: 10px 16px;
  gap: 10px;
  border-radius: 6px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.sticky-compareFunds .compare-button button {
  color: #ffffff;
  border: 0;
  background-color: inherit;
}
.sticky-compareFunds .compare-button i {
  font-size: 1.375rem;
}

.common-marketCard-nopadding.marketgroup .marketCard {
  padding: 0px !important;
}
@media (max-width: 768px) {
  .common-marketCard-nopadding.marketgroup .marketCard {
    padding: 0px !important;
  }
}
.common-marketCard-nopadding.marketgroup .marketCard .marketcardhead {
  padding: 20px !important;
}
.common-marketCard-nopadding.marketgroup .marketCard .marketcardfoot {
  padding-bottom: 0px !important;
}
.common-marketCard-nopadding.marketgroup .marketCard .marketcardbody {
  padding-bottom: 0px !important;
}

.common-noall-padding.marketgroup .marketcardhead {
  padding: 20px !important;
}
.common-noall-padding.marketgroup .marketCard {
  padding: 0px !important;
}
@media (max-width: 768px) {
  .common-noall-padding.marketgroup .marketCard {
    padding: 0px !important;
  }
}
.common-noall-padding.marketgroup .marketCard .marketcardhead {
  padding: 15px !important;
}
.common-noall-padding.marketgroup .marketCard .marketcardbody {
  padding: 0px !important;
}
.common-noall-padding.marketgroup .marketCard .marketcardfoot {
  padding: 5px 15px !important;
}
.common-noall-padding.footerpadding .marketCard .marketcardfoot {
  padding: 15px !important;
}

/************service request /************/
.outer-inner-circle.success .outerClass-circle {
  background-color: #cee9e0;
  border: 15px solid #e1f2ed;
}
.outer-inner-circle.success .outerClass-circle.icon-head .icon {
  color: #51b255;
}
.outer-inner-circle.failed .outerClass-circle {
  background-color: #fdcac7;
  border: 15px solid #fee2e2;
}
.outer-inner-circle.failed .outerClass-circle.icon-head .icon {
  color: #f04e45;
  font-size: 2.625rem;
}
.outer-inner-circle.small .outerClass-circle {
  width: 100px !important;
  height: 100px !important;
}
.outer-inner-circle.small .outerClass-circle.icon-head .icon {
  font-size: 38px;
}
.outer-inner-circle .outerClass-circle {
  position: relative;
  width: 125px;
  height: 125px;
  background-color: #dddde1;
  border: 15px solid #e7e7e7;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .outer-inner-circle .outerClass-circle {
    width: 100px;
    height: 100px;
  }
}
.outer-inner-circle .outerClass-circle.icon-head .icon {
  font-size: 64px;
}

.common-download-newtheme .blue_bg.mail .icon i {
  color: #03002f;
}

.new-paths-errormsg .error-msg {
  padding-bottom: 100px;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .results-text {
  color: #03002f;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .erroricon {
  font-size: 64px;
}

.bg-transaprent-drawer .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.bg-transaprent-drawer .backgroundcolor_bluedrawer.bg-transaprent-drawer__handle {
  background-color: #03002f !important;
  opacity: 0.3;
  width: 32px !important;
}
.bg-transaprent-drawer.z-index-high {
  z-index: 10001 !important;
}

.list-style-type-disc {
  line-height: normal;
}
.list-style-type-disc li {
  list-style-type: disc;
}
.list-style-type-disc.small_li li {
  font-size: 0.75rem;
}

.separator-line {
  display: flex;
  align-items: center;
}
.separator-line .line {
  height: 1px;
  flex: 1;
  background-color: #e7e7e7;
}
.separator-line h2 {
  padding: 0 4px;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

.txt_pumpkin-color {
  color: rgba(247, 148, 62, 0.4);
}

.bg_pumpkin-color {
  background-color: rgba(247, 148, 62, 0.4);
}

/************End serive request***********/
/********************* Datepicker UI******************/
.new-theme-datepickerUi .calendar--row {
  gap: 10% !important;
}
.new-theme-datepickerUi .calendar--row .inputFieldCalendarIcon {
  height: 42px !important;
}
.new-theme-datepickerUi .calendar--row .inputFieldCalendarIcon .form-control {
  height: 40px !important;
  margin: 0px 15px !important;
}
.new-theme-datepickerUi .calendar--row .inputFieldCalendarIcon.highlight {
  border: 1px solid #03002f !important;
}

.common-new-popupfail-desk .smallcase-popup-fail .action-post-success .twist:before {
  color: #03002f;
}
.common-new-popupfail-desk .smallcase-popup-fail .smallcase-popup-fail-body .update-message {
  width: 100%;
  justify-content: center;
}

.backgroundcolor_whitedrawer {
  background-color: #ffffff;
  border-radius: 16px 16px 0px 0px;
}
.backgroundcolor_whitedrawer .drawer-head {
  border-bottom: 1px solid #ccccd6;
}

.whitedrawer__backdrop {
  backdrop-filter: blur(1.5px);
  -webkit-backdrop-filter: blur(1.5px);
}

.success-pop-link-modal .modalContainer {
  width: 880px;
  height: 382px;
  border-radius: 15px;
}

.hide-default-arrow {
  z-index: 0;
}
.hide-default-arrow .popover-arrow {
  display: none;
}
.hide-default-arrow .popover-arrow::before, .hide-default-arrow .popover-arrow::after {
  display: none;
}

.failed-pop-modal .modalContainer,
.loading-pop-modal .modalContainer {
  width: 714px;
  height: fit-content;
  border-radius: 15px;
}

/* ============================== Backdrop ===================================*/
.dark_background_blur__backdrop {
  background: rgba(0, 0, 0, 0.75) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.backdrop_blur__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.light-backdrop-modal .modal-backdrop,
.light-backdrop-modal .modalBackground {
  background: rgba(0, 0, 0, 0.5) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px) !important;
}

.seperator-border-top {
  border-top: 1px solid #e7e7e7;
}

/* =================================================================*/
.txt-decoration-green {
  text-decoration: underline;
  text-decoration-color: #51b255 !important;
}

.txt-decoration-red {
  text-decoration: underline;
  text-decoration-color: #dd504d !important;
}

/* =================================================================*/
.common-numeric-arrows.numeric-value {
  position: relative;
}
.common-numeric-arrows.numeric-value .title {
  display: block;
}
.common-numeric-arrows.numeric-value .arrows {
  position: absolute;
  margin-right: -15px;
}

.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-header {
  background-color: #f0f9ff;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__month-text--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__month-text--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__month-text--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__quarter-text--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__quarter-text--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__year-text--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__year-text--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__year-text--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day:hover {
  background-color: #3580f7 !important;
  color: #ffffff;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .radio input[type=radio] {
  border: 2px solid #e7e7e7;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .radio input[type=radio]:checked:before {
  background: #3580f7;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .radio .form-check-input:checked[type=radio] {
  border: 2px solid #3580f7;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .custom_btn {
  border: 1px solid #3580f7;
  background-color: #3580f7;
}
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-success-head,
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-fail-head,
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-loader-head {
  background-color: #f0f9ff;
}
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-success-body .action-post-success button,
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-fail-body .action-post-success button {
  color: #3580f7;
}
.reports_old_theme.wrapper-fill#search-filter .summarize .custom-control.border-switch .border-switch-control-input:checked .border-switch-control-indicator::after {
  background-color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter #search-filter .quantity .btn-select-qty,
.reports_old_theme.wrapper-fill#search-filter #search-filter .square_off .btn-select-qty {
  color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter .taptopledge .edel-icon-pledge {
  color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter .taptopledge .teleport-switch-control-description {
  color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter .downloads .container .holding-tabs #search-filter .holding-position-filter .downloads {
  color: #3580f7;
}

.old-theme-calender .react-datepicker .react-datepicker__day--selected,
.old-theme-calender .react-datepicker .react-datepicker__day--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__day--in-range,
.old-theme-calender .react-datepicker .react-datepicker__month-text--selected,
.old-theme-calender .react-datepicker .react-datepicker__month-text--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__month-text--in-range,
.old-theme-calender .react-datepicker .react-datepicker__quarter-text--selected,
.old-theme-calender .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__quarter-text--in-range,
.old-theme-calender .react-datepicker .react-datepicker__year-text--selected,
.old-theme-calender .react-datepicker .react-datepicker__year-text--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__year-text--in-range,
.old-theme-calender .react-datepicker .react-datepicker__day:hover {
  background-color: #3580f7 !important;
  color: #ffffff;
}
.old-theme-calender .radio input[type=radio] {
  border: 2px solid #e7e7e7;
}
.old-theme-calender .radio input[type=radio]:checked:before {
  background: #3580f7;
}
.old-theme-calender .radio .form-check-input:checked[type=radio] {
  border: 2px solid #3580f7;
}

.without-border-drp-common .equitydrop {
  border: none !important;
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.without-border-drp-common .dropdown-menu {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  min-width: 85px;
  margin-top: 0px !important;
}
.without-border-drp-common .dropdown-menu a {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}

.drawer-header-fixed {
  position: fixed;
  background: #f2f2f5;
  width: 100%;
  z-index: 9;
  margin-top: -2px;
}
.drawer-header-fixed.max-height-head {
  padding-bottom: 10px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: start;
}

.common-sticky-drawer-head .drawer-head {
  position: sticky;
  top: -1px;
  z-index: 99;
}
.common-sticky-drawer-head .drawer-head .bg-content-drawer {
  background-color: #f2f2f5;
  width: 100%;
}

.docker-shadow {
  box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.25);
}

.lh-140 {
  line-height: 140%;
}

@media (max-width: 1023px) {
  .addFamily-modal-mob .modal-backdrop.show {
    backdrop-filter: blur(5px);
    background: rgba(0, 0, 0, 0.5);
  }
}

.revamp-pos-common-backdrop__backdrop {
  background: rgba(0, 0, 0, 0.15) !important;
  backdrop-filter: blur(1.5px);
}

.more-options-head {
  padding: 20px 15px 23px;
  border-bottom: 1px solid #ccccd6;
  background: #ffffff;
}

.revamp-pos-common-backdrop__handle-wrapper {
  background: #ffffff;
}
.revamp-pos-common-backdrop__handle-wrapper .revamp-pos-common-backdrop__handle {
  border-radius: 100px;
  background: #3d4350;
  width: 32px;
  height: 4px;
}

.revamp-pos-common-backdrop__backdrop {
  background: rgba(0, 0, 0, 0.15) !important;
  backdrop-filter: blur(1.5px);
}
.revamp-pos-common-backdrop__backdrop .revamp-pos-common-backdrop__content .drawer-head .more-options-head {
  padding: 20px 15px 23px;
  border-bottom: 1px solid #ccccd6;
}

.revamp-pos-common-backdrop-head {
  background-color: #f2f2f5;
}

.revamp-pos-common-backdrop-handle {
  border-radius: 16px 16px 0px 0px;
  background-color: #f2f2f5;
}

.px-520 {
  height: 520px;
}

.apply-cancel-btns {
  width: 100%;
  display: flex;
  gap: 3%;
}
.apply-cancel-btns .ed_button.button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  height: 100% !important;
  padding: unset !important;
  border-radius: 5px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}

.common-tab-new-ui.generic-tabs .nav-tabs {
  height: 40px !important;
}
.common-tab-new-ui.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 7px 15px 10px 6px;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .common-tab-new-ui.generic-tabs .nav-tabs .nav-item .nav-link {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal" !important;
    padding: 7px 4px 15px 6px;
  }
}
.common-tab-new-ui.generic-tabs .nav-tabs .nav-item .nav-link.active {
  color: #03002f !important;
}
@media (max-width: 768px) {
  .common-tab-new-ui.common-tab-15-px .nav-tabs .nav-item .nav-link {
    padding: 7px 15px 15px 15px !important;
    height: 40px;
  }
}

.small-padding-indicator .dcustomRangeBar div {
  height: 1px;
}
.small-padding-indicator .dcustomRangeBar.indicatorStyle {
  padding-top: 0px;
  padding-bottom: 0px;
}
.small-padding-indicator .commondatanumber {
  font-size: 0.875rem;
}
.small-padding-indicator .dbar29Rangeslider {
  margin: 0px auto;
}
.small-padding-indicator.width-75 {
  width: 75% !important;
}

.common-card-padding-15.marketgroup .marketCard {
  padding: 15px !important;
}

.weekFormat-new-pnlrevamp.common-datepicker .react-datepicker__day-name {
  width: 32px;
  margin: 7px;
}
.weekFormat-new-pnlrevamp.common-datepicker.pandLcalendar .custom_buttons {
  margin: 15px;
}
.weekFormat-new-pnlrevamp .custom_heading {
  background: #ffffff !important;
}
.weekFormat-new-pnlrevamp .custom_heading .heading {
  padding: 29.5px 15.5px 23.5px !important;
  border-bottom: 1px solid #ccccd6;
}
.weekFormat-new-pnlrevamp .custom_heading .heading div {
  font-family: "DMSansBold";
  font-size: 1.5rem;
}

.opacity-0-5 {
  opacity: 0.5;
}

.white-Nowrap {
  white-space: nowrap;
}

.no-border-all-marketcard.marketgroup .marketCard {
  padding: 0px !important;
  border: none !important;
}
.no-border-all-marketcard.marketgroup .marketCard .marketcardbody {
  margin-top: 0px !important;
}

.float-button-common-ui .subLists {
  padding-left: 0px !important;
}
.float-button-common-ui .marketTabs-ul {
  padding: 0px !important;
}
.float-button-common-ui .equity-links-ul {
  margin-right: 0px !important;
}
.float-button-common-ui .equity-links-ul li {
  margin-right: 0px !important;
}
.float-button-common-ui .hopBtn-headList {
  max-height: max-content !important;
  height: 300px !important;
}

.horizontal-scroll-common {
  flex-direction: row;
  overflow-x: scroll;
  padding-bottom: 10px;
  /* Track */
  /* Handle */
}
.horizontal-scroll-common::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.horizontal-scroll-common::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll-common::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.sticky-content-track.top40::-webkit-scrollbar-track-piece {
  margin-top: 30px;
}

.limit-msg {
  white-space: normal;
  display: flex;
}

.priceMob h4 {
  font-size: 1rem;
  font-family: "RobotoMedium";
}
.priceMob .btn {
  padding: 0;
  cursor: unset;
}
.priceMob .btn .price-disc {
  width: 100%;
  padding: 2px;
  border-radius: 2px;
  height: 18px;
}
.priceMob .btn .price-disc p {
  color: #ffffff;
  margin-left: 2px;
  height: 1px;
}
.priceMob .price-block-bg {
  background-color: #f7943e;
  display: flex;
}
.priceMob .price-block-bg p {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
}

input:-webkit-autofill {
  background-color: transparent;
  -webkit-background-clip: text;
}

input:-webkit-autofill:focus {
  background-color: transparent;
  -webkit-background-clip: text;
}

.width-390 {
  width: 390px !important;
}

.sq-offstates-modal.offcanvas {
  transition: none !important;
}

.edel-sidebar-drawer.watchlist-sliding .offcanvas-body, .edel-sidebar-drawer.addwatchlist .offcanvas-body {
  /* Track */
  /* Handle */
}
.edel-sidebar-drawer.watchlist-sliding .offcanvas-body::-webkit-scrollbar, .edel-sidebar-drawer.addwatchlist .offcanvas-body::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.edel-sidebar-drawer.watchlist-sliding .offcanvas-body::-webkit-scrollbar-track, .edel-sidebar-drawer.addwatchlist .offcanvas-body::-webkit-scrollbar-track {
  background: transparent;
}
.edel-sidebar-drawer.watchlist-sliding .offcanvas-body::-webkit-scrollbar-thumb, .edel-sidebar-drawer.addwatchlist .offcanvas-body::-webkit-scrollbar-thumb {
  background: #03002f;
}
.edel-sidebar-drawer.addwatchlist {
  margin: 0 !important;
}

.transition-none {
  transition: none !important;
}

.circle-tooltip-content.common-tooltip-custom-ellipse {
  top: 4px !important;
}
.circle-tooltip-content.common-tooltip-custom-ellipse .tooltip-inner {
  box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.05) !important;
}
.circle-tooltip-content.tooltip-move-left .tooltip-arrow::before {
  left: 40px !important;
}
@media (max-width: 768px) {
  .circle-tooltip-content.tooltip-move-left .tooltip-arrow::before {
    left: 0px !important;
  }
}
.circle-tooltip-content.tooltip-left-90 .tooltip-arrow {
  transform: translate(313px, 0px) !important;
}

.circle-tooltip-content-section .btn-primary {
  background-color: transparent;
  height: 35px;
  width: 35px;
  border: 1px solid #e7e7e7;
  color: #03002f;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-tooltip-content-section .btn-primary:hover {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.circle-tooltip-content-section.remove-tootltip-btn .btn-primary {
  border: none !important;
  padding: 0px !important;
  width: 0px;
}

.generic-drawer-newtheme .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer.bg-transaprent-drawer__handle {
  background-color: #03002f !important;
  opacity: 0.3;
  width: 32px !important;
}

.drawer-height .height-setting-drawer {
  height: 85vh !important;
}
.drawer-height .height-setting-drawer__content {
  max-height: 90vh !important;
}

.commonTable-vertical-flex .nav-tabs li {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.generic-drawer-newtheme .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer.bg-transaprent-drawer__handle {
  background-color: #03002f !important;
  opacity: 0.3;
  width: 32px !important;
}

.drawer-height .height-setting-drawer {
  height: 85vh !important;
}
.drawer-height .height-setting-drawer__content {
  max-height: 90vh !important;
}

.password-protected-msg-drawer .mob-smallcase-popup-success {
  height: 350px;
}
.password-protected-msg-drawer .mob-smallcase-popup-success .mob-smallcase-popup-success-body {
  margin-bottom: 0px;
}
.password-protected-msg-drawer .mob-smallcase-popup-loader {
  height: 250px;
}
.password-protected-msg-drawer .mob-smallcase-popup-loader-body {
  padding-top: 0px;
}
.password-protected-msg-drawer .mob-smallcase-popup-loader-body .update-message {
  margin-bottom: 20px;
}

.mb-21 {
  margin-bottom: 21px;
}

.download-txn-mob .edel-sidebar-drawer-head {
  background: #ffffff;
}

.mob-smallcase-popup-loader-body {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
}

.common-table-non-bordered table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.common-table-non-bordered table thead th {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 12px 20px;
  border: none;
}
.common-table-non-bordered table tbody tr {
  border: none;
}
.common-table-non-bordered table tbody tr td {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
  padding: 12px 20px;
}
.common-table-non-bordered table .kraRow {
  background-color: #f2f2f5;
}

.hover-btn:hover {
  color: #ffffff !important;
  background-color: #f2736b !important;
}

@media (max-width: 768px) {
  body.no-overscroll {
    overflow: hidden;
    overscroll-behavior: none;
    position: fixed;
  }
}
.txt-grey-blue-hover {
  color: #6374d4;
}
.txt-grey-blue-hover:hover {
  color: #878edd;
}

.floating-label-group {
  position: relative;
}
.floating-label-group.floating-label {
  font-size: 18px;
  color: #b8b8b8;
  position: absolute;
  pointer-events: none;
  top: 15px;
  left: 15px;
  transition: all 0.1s ease;
  font-family: "DMSansNormal";
}
.floating-label-group input:focus ~ .floating-label,
.floating-label-group :not(:placeholder-shown) + .floating-label {
  top: 15px;
  bottom: 0px;
  left: 15px;
  font-size: 11px;
  opacity: 1;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.floating-label-group.floating-label.focus {
  top: 15px;
  bottom: 0px;
  left: 15px;
  font-size: 11px;
  opacity: 1;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.loginsection .custom-form-control .focusClass.form-control {
  padding-top: 25px !important;
}
.loginsection .custom-form-control .form-control {
  height: 55px !important;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
  padding: 4px 15px;
}
@media (max-width: 768px) {
  .loginsection .custom-form-control .form-control {
    font-size: 1rem;
  }
}
.loginsection .custom-form-control input::-webkit-input-placeholder {
  /* Edge */
  color: #b8b8b8 !important;
}
.loginsection .custom-form-control.input-group-custom {
  border: 1px solid #e7e7e7;
  display: grid;
  grid-template-columns: 90% auto;
  align-items: flex-end;
  position: relative;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .loginsection .custom-form-control.input-group-custom {
    grid-template-columns: 85% auto;
  }
}
.loginsection .custom-form-control.input-group-custom.focus {
  border: 1px solid #03002f !important;
}
.loginsection .custom-form-control.input-group-custom .form-control {
  border: none !important;
}
.loginsection .custom-form-control.input-group-custom .form-control.focus {
  padding-top: 20px !important;
}
.loginsection .custom-form-control.custom-pass-icon .suffixes-both {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .loginsection .custom-form-control.custom-pass-icon .suffixes-both {
    gap: 5px;
  }
}
.loginsection .custom-form-control.custom-pass-icon .suffixes-both .textbox-flow {
  order: 1 !important;
}
.loginsection .custom-form-control.custom-pass-icon .suffixes-both .input_suffix.second-icon {
  order: 2 !important;
}
.loginsection .custom-form-control.whole_text_field_disable {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.loginsection .custom-form-control .suffixes-both {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loginsection .textbox-flow.input_suffix {
  padding-bottom: 5px;
}
.loginsection .textbox-flow span {
  color: #444444;
  font-size: 1.125rem;
}
.loginsection .custom-form-control {
  border-radius: 5px;
}
.loginsection .custom-form-control .floating-label {
  line-height: 0 !important;
}
.loginsection .custom-form-control .floating-label label {
  position: relative;
  opacity: 1;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .loginsection .custom-form-control .floating-label label {
    font-size: 0.75rem;
  }
}

.custom-form-control-revamp.input-group-custom {
  border: 1px solid #e7e7e7;
  display: grid;
  grid-template-columns: 90% auto;
  align-items: flex-end;
  position: relative;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .custom-form-control-revamp.input-group-custom {
    grid-template-columns: 85% auto;
  }
}
.custom-form-control-revamp.input-group-custom .form-control {
  border: none !important;
}
.custom-form-control-revamp.input-group-custom .form-control.focus {
  padding-top: 20px !important;
}
.custom-form-control-revamp.input-group-custom .input_prefix {
  position: absolute;
  padding: 15px;
  height: 50px;
  font-family: "RobotoRegular";
  font-size: 0.938rem;
  color: #727271;
  display: flex;
  align-items: center;
  gap: 3px;
}

.revamp-indent.indentInput input {
  text-indent: 35px;
  font-size: 0.938rem !important;
  font-family: "RobotoRegular" !important;
}
.revamp-indent.indentInput .custom-form-control-revamp.input-group-custom .form-control.focus {
  padding-top: 4px !important;
}

.yob_inp_grp {
  margin-bottom: 10px;
}
.yob_inp_grp:hover .yob_inp {
  border-color: #999999;
}
.yob_inp_grp .yob_inp {
  display: inline-block;
  margin-right: 5%;
  border: none;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  font-family: "RobotoMedium";
  color: #111111;
  border-radius: 0px;
}
@media (max-width: 768px) {
  .yob_inp_grp .yob_inp {
    padding: 0px !important;
  }
}
@media (max-width: 1023px) {
  .yob_inp_grp .yob_inp {
    background: unset;
  }
}
.yob_inp_grp .yob_inp::placeholder {
  font-family: "RobotoRegular";
  color: #cccccc;
}
.yob_inp_grp .yob_inp:last-child {
  margin-right: 0px;
}
.yob_inp_grp .yob_inp.focus {
  border-color: #03002f;
}
.yob_inp_grp .error-border {
  border-color: #dd504d !important;
}

@media only screen and (max-width: 767px) {
  INPUT[type=password] {
    font-size: 3.125em;
    font-variant: normal;
  }
}
@media only screen and (max-width: 767px) and (max-width: 768px) {
  INPUT[type=password] {
    height: fit-content;
  }
}
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  INPUT[type=password] {
    font-size: 2.125em !important;
    font-variant: normal;
  }
  @media (max-width: 768px) {
    INPUT[type=password] {
      height: fit-content;
    }
  }
}
@supports not (-webkit-touch-callout: none) {
  /* CSS for other than iOS devices */
}
.generic-popup-layout .popup-header {
  display: flex;
  padding: 10px;
  align-items: center;
}
.generic-popup-layout .popup-header .edel-icon-arrow-left1 {
  font-size: 0.625rem;
  margin: 0px 10px 0px 3px;
}
.generic-popup-layout .popup-body {
  max-height: 350px;
  overflow-y: scroll;
}
.generic-popup-layout .popup-buttons {
  justify-content: space-between;
  padding: 15px 17px;
  border: 1px solid #e7e7e7;
}
.generic-popup-layout .popup-buttons .ed_button {
  padding: 10px 55px;
}

.product-buttons.ed_button.button {
  padding: 9px 14px;
  margin: 0px 10px 5px 0px;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 140%;
}
.product-buttons.ed_button.button.midnight-blue-border {
  border: 1px solid #e7e7e7 !important;
}
.product-buttons.ed_button.button.bg_aqua_white {
  background-color: #f2f2f5;
  border: 1px solid #03002f;
}
.product-buttons.ed_button.button.disabled {
  background-color: #e7e7e7;
  color: #b8b8b8;
}
.product-buttons.ed_button.button.active {
  border: 1px solid #03002f !important;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium";
}

@media (max-width: 768px) {
  .order-confirmation {
    padding-bottom: 150px !important;
  }
}
.order-confirmation .stock-line {
  line-height: 140%;
}
.order-confirmation.scroll-height {
  height: 60%;
}
.order-confirmation .new-back-button {
  font-size: 1.875rem;
}
.order-confirmation .back-button {
  margin-right: -10px;
  padding-top: 5px;
  margin-left: -10px;
}
.order-confirmation .back-button .edel-icon-arrow-left {
  font-size: 30px;
}
.order-confirmation .header {
  padding: 20px 10px 3px 15px;
  gap: 10px;
}
.order-confirmation .header i {
  font-size: 0.625rem;
}
.order-confirmation .order-stock {
  padding: 10px 15px;
  border-bottom: 1px solid #e7e7e7;
}
.order-confirmation .order-stock .col {
  padding: 0;
}
.order-confirmation .order-msg {
  line-height: 140%;
  margin: 10px 15px 0px 15px;
  border-radius: 5px;
}
.order-confirmation .order-msg div {
  padding: 10px 15px;
}
.order-confirmation .orderbody-list {
  border-bottom: 1px solid #e7e7e7;
  margin: 0px 15px;
}
.order-confirmation .orderbody-list .col {
  padding: 10px 0px 10px;
}
.order-confirmation .exchange-qty-row {
  padding: 10px 20px;
}
@media (max-width: 768px) {
  .order-confirmation .exchange-qty-row {
    margin-bottom: 30px !important;
  }
}
.order-confirmation .exchange-qty-row div {
  line-height: 140%;
}
.order-confirmation .exchange-qty-row .day-tag {
  margin-right: 17px;
}

@media screen and (min-width: 1023px) {
  .order-confirmation .order-stock {
    padding: 10px 20px;
  }
  .order-confirmation .order-msg {
    margin: 10px 20px 0px 20px;
  }
  .order-confirmation .exchange-qty-row {
    padding: 10px 20px;
  }
  .order-confirmation .exchange-qty-row .day-tag {
    margin-right: 14px;
  }
  .order-confirmation .orderbody-list {
    margin: 0px 20px;
  }
}
.auth-heading {
  padding-top: 14px;
}

.auth-msg {
  line-height: 140%;
  padding: 20px 30px 20px 30px;
}

.authorise-msg {
  line-height: 140%;
  margin: 0px 15px;
  border-radius: 5px;
}
.authorise-msg div {
  padding: 10px 15px;
}

.proceed-button {
  padding: 50px 0px 30px 0px;
}
.proceed-button .ed_button.button {
  width: auto;
  padding: 10px 28px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}

.tpin-button {
  padding: 26px 0px 15px 0px;
}
.tpin-button .ed_button.button {
  width: auto;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}

.back-tpin .col,
.note-section .col {
  padding: 0px 20px;
}
.back-tpin .ed_button.link,
.note-section .ed_button.link {
  color: #03002f;
  text-decoration-line: underline !important;
}

.back-tpin {
  padding: 26px 0px 15px 0px;
}

.note-section {
  padding: 0px 20px;
  bottom: 0;
}
.note-section ul {
  padding: 0px 15px 20px 20px;
  list-style-type: disc;
}
.note-section ul li {
  line-height: 140%;
}

@media screen and (max-width: 1023px) {
  .note-section {
    padding: 0px 15px;
  }
  .back-tpin .col {
    padding: 0px 15px;
  }
}
.toggle-switch {
  position: relative;
  width: 44px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: left;
}
.toggle-switch-checkbox {
  display: none;
}
.toggle-switch.big-switch {
  width: 32px;
}
.toggle-switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #e7e7e7;
  border-radius: 15px;
  margin: 0;
}
.toggle-switch-label.e-switch-active {
  border: 1px solid #51b255;
}
.toggle-switch-label.midnight-blue {
  border: 1px solid #03002f !important;
}
.toggle-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.toggle-switch-inner:before, .toggle-switch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 17px;
  padding: 0;
  line-height: 17px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  box-sizing: border-box;
}
.toggle-switch-inner:before {
  content: attr(data-no);
  text-transform: uppercase;
  padding-left: 0.2rem;
  background-color: #ffffff;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.toggle-switch-disabled {
  background-color: #ffffff;
  cursor: not-allowed;
}
.toggle-switch-disabled:before {
  background-color: #ffffff;
  cursor: not-allowed;
}
.toggle-switch-inner:after {
  content: attr(data-yes);
  text-transform: uppercase;
  padding-right: 0.2rem;
  background-color: #ffffff;
  color: #727271;
  text-align: right;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.toggle-switch-switch {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0.2rem;
  background: #b8b8b8;
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 25px;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
.toggle-switch-switch.e-switch-active {
  background: #51b255;
}
.toggle-switch-switch.midnight-blue {
  background: #03002f !important;
}
.toggle-switch-switch.big-switch {
  width: 11px;
  height: 11px;
  margin: 0.25rem;
  right: 11px;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-inner {
  margin-left: 0;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-switch {
  right: 0px;
}

.counterinput {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.counterinput .input_prefix {
  margin-left: 0px !important;
}
.counterinput .form-control {
  border: none !important;
  text-align: center;
  font-size: 0.875rem;
  font-family: "encodesans_normal";
  color: #444444;
}
.counterinput .input-group-prepend button {
  font-size: 1.563rem !important;
  font-family: unset !important;
  padding: 6px 10px 10px 10px;
  line-height: 20px;
  background-color: #ffffff !important;
  border: none !important;
  height: 40px;
}

.ordermsgsection {
  padding-top: 62px;
}
@media (max-width: 768px) {
  .ordermsgsection {
    padding-top: 30px;
  }
}
.ordermsgsection .innersection {
  justify-content: center;
  display: flex;
}
.ordermsgsection .innersection .orderbox {
  background-color: #f2f2f5;
  padding: 15px 30px 15px 30px;
  text-align: center;
  border-radius: 5px;
}
.ordermsgsection .innersection .orderbox span {
  display: inline-block;
  width: 100%;
}
.ordermsgsection .innersection .addtowatchlist {
  text-decoration: underline !important;
  color: #03002f;
}
.ordermsgsection .innersection .btn-class-btntype .ed_button {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.875rem !important;
  font-family: "EncodeSansMedium";
}
.ordermsgsection .innersection .rejectedmsg strong {
  color: #03002f;
}
.ordermsgsection .recieved {
  color: #51b255;
}
.ordermsgsection .rejected {
  color: #dd504d;
}
.ordermsgsection .tooltip-msg-icon .edel-icon-tooltip {
  font-size: 4.688rem;
}

.redirectOuterbox {
  width: 100%;
  background-color: #fef4ec;
  padding: 20px 47px 20px 47px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .redirectOuterbox {
    padding: 20px 0px 20px 0px;
  }
}
.redirectOuterbox .ed_button {
  font-size: 0.875rem !important;
  height: 40px !important;
  line-height: 15px;
}

.order-slice-note {
  text-align: left !important;
  padding: 0px;
  font-size: 0.875rem;
  font-weight: 400;
}
.order-slice-note .header {
  font-weight: 700;
  padding: 0px;
}

.filtersortSidebar-section-mobile .z-index-high__handle-wrapper {
  background-color: #ffffff;
}
.filtersortSidebar-section-mobile .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding-left: 10px;
}
.filtersortSidebar-section-mobile .filtersortSidebar-clear-all {
  display: flex;
  justify-content: end;
  background-color: #f2f2f5;
}
.filtersortSidebar-section-mobile .filtersortSidebar-clear-all .ed_button {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  position: relative;
  top: 21px;
}

.overflow-scroll-340 {
  height: 340px;
  overflow: scroll;
  padding-bottom: 20px;
}

.filtersortSidebar.footer-sidebar-generic .leftsidebar {
  background-color: #f5f5f5;
}
.filtersortSidebar.footer-sidebar-generic .leftsidebar .nav .nav-item {
  margin-bottom: 0px;
}
.filtersortSidebar.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium";
  text-align: center;
  padding: 15px 15px 15px 12px;
}
.filtersortSidebar.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link.active {
  border: none !important;
  background-color: #ffffff;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar {
  background-color: #ffffff;
  padding-left: 0px !important;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist {
  margin-top: 10px;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding-left: 10px;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .inside-list {
  margin-bottom: 10px;
}

.common-filter-section .leftsidebar .edel-icon-round-circle {
  font-size: 7px;
  color: #dd504d;
  margin-left: 2px;
  display: flex;
}
.common-filter-section .rightsidebar {
  max-height: 100vh;
  min-height: 400px;
  overflow-y: scroll;
  margin-bottom: 10px;
}
.common-filter-section .rightsidebar::-webkit-scrollbar {
  width: 0.12rem;
}
.common-filter-section .rightsidebar::-webkit-scrollbar-thumb {
  background-color: #03002f;
}

.notificationlock-filter-dot {
  color: #f04e45;
  font-size: 45px;
  position: relative;
  top: -6px;
}

.nfo-gentable {
  width: 100%;
  border-spacing: 0px !important;
}
.nfo-gentable .ed_button.button {
  padding: 9px 17px;
  font-size: 0.875rem;
}
.nfo-gentable .subwidth {
  width: 15%;
  max-width: 100%;
}
.nfo-gentable .table-head tr {
  width: 100%;
}
.nfo-gentable .table-head tr th {
  padding: 5px;
  text-align: right;
  vertical-align: bottom;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.nfo-gentable .table-body tr:hover {
  background: none;
}
.nfo-gentable .table-body td {
  border: none;
  height: unset;
  border-spacing: 0px;
}
.nfo-gentable .table-body td .table {
  border-top: 1px solid #e7e7e7;
  padding-bottom: 0px;
}
.nfo-gentable .table-body .tbody-content td {
  padding: 15px 5px;
  vertical-align: top;
  text-align: right;
}
.nfo-gentable .table-body .tbody-content td div {
  padding: 0px;
}
.nfo-gentable .table-body .tbody-content .applyNowBtn {
  padding: 0px 22px 0px 35px;
}
.nfo-gentable .table-body .tbody-content .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.nfo-gentable .table-body .tbody-content .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}
.nfo-gentable .table-body .tbody-content .price-disc {
  background-color: #dfa717;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px;
  border-radius: 2px;
}
.nfo-gentable .table-body .tbody-content .price-disc p {
  line-height: 13.5px;
  font-size: 0.625rem;
  color: #ffffff;
  margin-left: 2px;
  margin-bottom: 0px;
}
.nfo-gentable .table-body .labeltext td {
  height: 0px;
  padding-bottom: 15px;
}
.nfo-gentable .table > :not(caption) > * > * {
  background-color: transparent !important;
}

.w-20 {
  width: 20%;
}

.pl-10 {
  padding-left: 10px;
}

@media (min-width: 1023px) {
  .ipo-label-text-tile {
    line-height: 17.5px;
  }
}

.nfo-gentable tr th:nth-child(1) {
  padding-left: 15px !important;
}
.nfo-gentable tr th:nth-child(1),
.nfo-gentable tr td:nth-child(1) {
  width: 20%;
  text-align: left !important;
}
.nfo-gentable tr th:nth-child(1) .content-padding-15,
.nfo-gentable tr td:nth-child(1) .content-padding-15 {
  padding-left: 10px !important;
}
.nfo-gentable tr th:nth-child(2),
.nfo-gentable tr td:nth-child(2) {
  width: 20%;
}
.nfo-gentable tr th:nth-child(3),
.nfo-gentable tr td:nth-child(3) {
  width: 20%;
}
.nfo-gentable tr th:nth-child(4),
.nfo-gentable tr td:nth-child(4) {
  width: 10%;
}
.nfo-gentable tr th:nth-child(5),
.nfo-gentable tr td:nth-child(5) {
  width: 10%;
}
.nfo-gentable tr th:nth-child(6),
.nfo-gentable tr td:nth-child(6) {
  width: 25%;
}

@media (max-width: 375px) {
  .small-font-size {
    font-size: 0.625rem !important;
  }
}

.nfo-tabs-after .generic-tabs.common-tab-color .nav-item .nav-link {
  opacity: 0.3 !important;
}

.nfo-tabs-after .generic-tabs.common-tab-color .nav-item .nav-link.active {
  opacity: 1 !important;
}

.generic-searchbar-modal-block {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
}
.generic-searchbar-modal-block .searchbar-search-block {
  width: 100%;
}
.generic-searchbar-modal-block .searchbar-search-block .common-search-bar label {
  cursor: pointer;
}
.generic-searchbar-modal-block .searchbar-search-block .common-search-bar input {
  font-size: 16px;
}
.generic-searchbar-modal-block .modal-dialog {
  max-width: 700px;
}
.generic-searchbar-modal-block .modal-content {
  background-color: unset;
  border: none;
}
.generic-searchbar-modal-block .modal-content .modal-body {
  background-color: #ffffff;
  border-radius: 5px;
  max-height: 60vh;
}
.generic-searchbar-modal-block .modal-content .modal-header {
  margin-bottom: 10px;
  border-radius: 5px;
  padding: 0px;
  border: 2px solid #ffffff;
}
.generic-searchbar-modal-block .modal-content .modal-header .mic-icon {
  padding-right: 15px;
}

.searchbar-search-block-mobile {
  width: 100%;
}

.spinner-border {
  border-color: #f04e45;
  border-right-color: transparent !important;
}

/* Loading dots styles */
@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#three-dot-loading {
  text-align: center;
}

#three-dot-loading span:not(:last-child) {
  margin-right: 5px;
}

#three-dot-loading span {
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: opacity;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  font-size: 1.875rem;
}

#three-dot-loading span:nth-child(2) {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
}

#three-dot-loading span:nth-child(3) {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
}

.addwatchlist {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  margin-left: 15px;
  z-index: 1;
}
.addwatchlist ul {
  padding: 20px;
}
.addwatchlist ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.addwatchlist ul li:last-child {
  margin-bottom: 145px !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button input[type=radio] {
  height: 20px;
  width: 20px;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio] {
  border: 2px solid #03002f !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio]::after {
  width: 90% !important;
  height: 90% !important;
}

.createWatchlist .col {
  margin-top: 15px;
  width: 95%;
  margin-left: 10px;
}
.createWatchlist .watchlist-Input .form-control {
  border-color: red;
}
.createWatchlist .watchlist-Input .help_text.red {
  margin-left: 5px;
}
.createWatchlist .loginsection .help_text {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.createWatchlist .loginsection .help_text::before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

.quotesWtachlist .addToWatchList .watchlist-Input .form-control {
  border-color: red;
}
.quotesWtachlist .addToWatchList .help_text.red {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .help_text.red {
    margin-left: 3px;
  }
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .stockTabList .radio-button.common-radio-button input[type=radio] {
    height: 20px;
    width: 20px;
  }
}

.quotesWtachlist .edel-sidebar-drawer-head,
.createWatchlist .edel-sidebar-drawer-head {
  margin: 15px;
}
.quotesWtachlist .edel-sidebar-drawer-head .edel-icon-left-arrow,
.createWatchlist .edel-sidebar-drawer-head .edel-icon-left-arrow {
  line-height: 1.3 !important;
}
.quotesWtachlist .edel-sidebar-drawer-body,
.createWatchlist .edel-sidebar-drawer-body {
  max-height: 450px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  z-index: 1;
}
.quotesWtachlist .edel-sidebar-drawer-body .edel-icon-more-button,
.createWatchlist .edel-sidebar-drawer-body .edel-icon-more-button {
  margin-top: 2px !important;
}
.quotesWtachlist .edel-sidebar-drawer-body ul,
.createWatchlist .edel-sidebar-drawer-body ul {
  padding: 7px;
}
.quotesWtachlist .edel-sidebar-drawer-body ul li:not(:first-child),
.createWatchlist .edel-sidebar-drawer-body ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.quotesWtachlist .edel-sidebar-drawer-body .stockTabList,
.createWatchlist .edel-sidebar-drawer-body .stockTabList {
  padding-left: 0px !important;
}
.quotesWtachlist .bottombtnsection,
.createWatchlist .bottombtnsection {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.quotesWtachlist .bottombtnsection.stock,
.createWatchlist .bottombtnsection.stock {
  position: relative !important;
}

@media (max-width: 768px) {
  .quotesWtachlist .mb-addwatchlist-drawer.backgroundcolor_bluedrawer {
    min-height: 0px;
    z-index: 100;
  }
}
.quotesWtachlist .watchlist-toaster-fix {
  position: fixed !important;
  top: 180px;
  z-index: 10;
  display: flex;
  width: 40% !important;
  justify-content: center;
  align-items: center;
  left: 0px;
  right: 0%;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix {
    top: auto;
    bottom: 80px;
    width: 100% !important;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast-container {
  width: 100% !important;
  border-radius: 5px !important;
  margin-bottom: 5px !important;
}
.quotesWtachlist .watchlist-toaster-fix .toast {
  width: 100%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
  border: 0px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix .toast {
    width: fit-content;
    margin: auto;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast .bg-rose-white {
  background-color: #dcf0dd;
  border-radius: 10px;
}
.quotesWtachlist .watchlist-toaster-fix .toast .txt-faded-orange {
  color: #51b255;
}
.quotesWtachlist .watchlist-toaster-fix .toast div {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 1023px) {
  .quotesWtachlist .watchlist-toaster-fix .toast div {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}

.mob-wlsearch .preset-tabs {
  padding-inline: 15px;
}
.mob-wlsearch .search-toptabs-block {
  margin: 10px 0px;
  gap: 10px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.mob-wlsearch .search-toptabs-block .search-nosplit-block {
  padding-inline: 10px;
}
.mob-wlsearch .fade.show.tooltip {
  z-index: 1;
}
.mob-wlsearch .preset-tabs {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  background: #ffffff;
  left: 0;
}

.watchlistExtra-scripts-div-padding {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .watchlistExtra-scripts-div-padding {
    padding-bottom: 300px;
  }
}

@media (max-width: 768px) {
  .last-child-padding-watchlist {
    padding-bottom: 300px;
    padding-bottom: 250px;
  }
  .last-child-padding-watchlist.editwatchlistDiv {
    padding-bottom: 250px;
  }
}
.preset-tooltip-class.desk-tooltips .tooltip-inner {
  margin-bottom: 0px;
}

.addToWatchList-position {
  position: sticky !important;
  bottom: 15% !important;
}
.addToWatchList-position .watchlist-toaster-fix {
  position: unset !important;
}

.mob-wlsearch .import-drawrer-backdrop {
  padding: 0px 0px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-header {
  padding: 21px 21px 20px 15px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-body {
  background-color: #ffffff;
}

.floating-feedback-section .box-feedback {
  cursor: pointer;
  padding: 15px;
  position: fixed;
  bottom: 50%;
  right: 0px;
  background-color: #f04e45;
  color: #ffffff;
  transform: rotate(-90deg);
  transform-origin: bottom right;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  z-index: 10;
}
.floating-feedback-section .box-feedback svg {
  transform: rotate(90deg);
}
.floating-feedback-section.z-low-index .box-feedback {
  z-index: -1;
  display: none;
}

:root {
  font-size: 16px;
}

.section_head {
  height: 28px;
  font-family: "Encode Sans";
  font-style: normal;
  font-size: 1.25rem;
  line-height: 140%;
  color: #0b243a;
  padding-left: 15px;
  margin-bottom: 0px;
}

.accordian_container {
  margin: 0px 15px 200px 15px;
}
.accordian_container .seperation_line {
  height: 0px;
  border: 1px solid #e7e7e7;
  margin: 16px 0px 16px 0px;
}
.accordian_container .accordian-item {
  background-color: white;
  border: 1px solid white;
}
.accordian_container .accordian-item .sub_text {
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #727271;
}
.accordian_container .accordian-item .back_to_title {
  width: 233px;
  height: 9px;
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  line-height: 22px;
  display: inline;
  align-items: center;
  color: #3580f7;
}
.accordian_container .accordian-item .back_to_title .edel-icon-point-arrow-up {
  width: 7px;
  height: 9px;
  margin-right: 5px;
}

.accordion-button:not(.collapsed) {
  color: black;
  font-family: "Encode Sans";
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  background-color: white;
  box-shadow: none;
}

.accordion-body {
  padding: 0.2rem 0rem 0rem 0rem;
}

.accordion-button {
  padding: 1rem 0rem;
  box-shadow: none;
  color: black;
  font-family: "Encode Sans";
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  background-color: white;
  padding: 0px;
}

.accordion-button:not(.collapsed)::after {
  background-color: #f2f2f5;
  border-radius: 5px;
  box-shadow: none;
  background-position: center;
}

.accordion-button::after {
  width: 30px;
  height: 30px;
  color: #03002f;
  border-radius: 5px;
  background-color: #f2f2f5;
  background-position: center;
  box-shadow: none;
  content: "\e911" !important;
  display: inline-block;
  font-family: "edel_icon";
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none !important;
}

.accordion-item:first-of-type .accordion-button {
  box-shadow: none;
}

body {
  font-size: 16px;
}

.filterasset-drop {
  background: #f2f2f5;
  border-radius: 5px;
  width: 398px;
  padding: 20px;
  display: block;
  margin-top: 10px;
  z-index: 6;
  position: absolute;
  right: 0%;
}
.filterasset-drop-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 20px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 22px;
  font-feature-settings: "case" on;
  color: #444444;
}
.filterasset-drop-head p {
  margin: 5px 0px;
}
.filterasset-drop-head p span {
  margin: 4px;
  z-index: 10;
}
.filterasset-drop-head .edel-icon-arrow-down {
  font-size: 1.75rem;
}
.filterasset-drop-imp {
  margin-top: 13px !important;
}
.filterasset-drop-body {
  max-height: 273px;
  background: #ffffff;
  border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* hide scroll bar in Internet Explorer 10+ */
  scrollbar-width: none;
  /*hide scroll bar in Firefox */
  transition: "display 300ms ease-in";
}
.filterasset-drop-body::-webkit-scrollbar {
  display: none;
}
.filterasset-drop #asset.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop #asset.filterasset-drop-header {
  margin-left: 10px;
}
.filterasset-drop #filter.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop #asset.filterasset-drop-body {
  height: 205px;
}
.filterasset-drop-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f5;
  padding-top: 15px;
}
.filterasset-drop-footer .filter-button {
  padding: 13px 28px;
  border-radius: 6px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  color: #03002f;
  width: 48%;
  background-color: transparent;
  border: 1px solid #03002f;
}
.filterasset-drop-footer .clear_all:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.filterasset-drop-footer .aply-btn {
  background: #03002f;
  border: none;
  color: #ffffff;
  width: 176px !important;
  height: 48px !important;
  border-radius: 6px;
}
.filterasset-drop .filterasset-drop-body .checkbox {
  position: relative;
  display: flex;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
  width: 119px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  width: 80%;
  font-feature-settings: "case" on;
  white-space: nowrap;
}
.filterasset-drop .filterasset-drop-body .checkbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.filterasset-drop .filterasset-drop-body .checkbox input[type=checkbox] {
  opacity: 0;
  width: 20px;
  height: 20px;
}
.filterasset-drop .filterasset-drop-body .checkbox input[type=checkbox]:checked + .checked {
  background-color: #3580f7 !important;
  border: 1px solid #e7e7e7;
}
.filterasset-drop .filterasset-drop-body .checkbox p,
.filterasset-drop .filterasset-drop-body .checkbox .checked {
  display: inline-block;
  cursor: pointer;
}
.filterasset-drop .filterasset-drop-body .checkbox .checked {
  width: 20px;
  height: 20px;
  border: solid 1px;
  border-color: rgba(38, 6, 203, 0.3);
  border-radius: 0.25rem;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  transition: border-color 0.2s, background-color 0.2s;
}
.filterasset-drop .filterasset-drop-body .checkbox .checked::before {
  color: #ffffff;
  display: inline-block;
  font-size: 1.25rem;
  margin-top: -7%;
  margin-left: -2px;
}
.filterasset-drop .filterasset-drop-body .checkbox p {
  margin-left: 10px;
  overflow: hidden;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.filterasset-drop .light-blue {
  color: #3580f7;
}
.filterasset-drop .dark-grey {
  color: #444444;
}
.filterasset-drop .light-grey {
  color: #b8b8b8;
}
.filterasset-drop .show {
  display: block;
}
.filterasset-drop .hide {
  display: none;
}
.filterasset-drop ul {
  padding: 20px;
  border-radius: 5px;
}
.filterasset-drop li label {
  display: -webkit-inline-box;
}
.filterasset-drop li p {
  margin-left: 10px;
  margin-bottom: 0px;
  font-size: 0.875rem;
  margin-top: 2px;
  color: #444444;
}
.filterasset-drop li input {
  width: 20px;
  height: 20px;
}

.filterasset-drop-light-blue-theme {
  background: #f0f9ff;
  border-radius: 5px;
  width: 398px;
  padding: 20px;
  display: block;
  margin-top: 10px;
  z-index: 6;
  position: absolute;
  right: 0%;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 20px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 22px;
  font-feature-settings: "case" on;
  color: #444444;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head p {
  margin: 5px 0px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head p span {
  margin: 4px;
  z-index: 10;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head .edel-icon-arrow-down {
  font-size: 1.75rem;
}
.filterasset-drop-light-blue-theme .filterasset-drop-imp {
  margin-top: 13px !important;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body {
  max-height: 273px;
  background: #ffffff;
  border-radius: 5px;
  margin: 15px 0px;
  overflow-y: scroll;
  -ms-overflow-style: none; /* hide scroll bar in Internet Explorer 10+ */
  scrollbar-width: none; /*hide scroll bar in Firefox */
  transition: "display 300ms ease-in";
}
.filterasset-drop-light-blue-theme .filterasset-drop-body::-webkit-scrollbar {
  display: none;
}
.filterasset-drop-light-blue-theme #asset.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop-light-blue-theme #asset.filterasset-drop-header {
  margin-left: 10px;
}
.filterasset-drop-light-blue-theme #filter.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop-light-blue-theme #asset.filterasset-drop-body {
  height: 205px;
}
.filterasset-drop-light-blue-theme .color_blue {
  color: #3580f7 !important;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f0f9ff;
  padding-top: 15px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .filter-button {
  padding: 13px 28px;
  border-radius: 6px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  width: 48%;
  background-color: transparent;
  border: 1px solid #3580f7;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .clear_all {
  background-color: transparent;
  color: #3580f7;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .clear_all:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .aply-btn {
  background: #3580f7;
  border: none;
  color: #ffffff;
  width: 176px !important;
  height: 48px !important;
  border-radius: 6px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox {
  position: relative;
  display: flex;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
  width: 119px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  width: 80%;
  font-feature-settings: "case" on;
  white-space: nowrap;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox input[type=checkbox] {
  opacity: 0;
  width: 20px;
  height: 20px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox input[type=checkbox]:checked + .checked {
  background-color: #3580f7;
  border: 1px solid #e7e7e7;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox p,
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox .checked {
  display: inline-block;
  cursor: pointer;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox .checked {
  width: 20px;
  height: 20px;
  border: solid 1px;
  border-color: rgba(38, 6, 203, 0.3);
  border-radius: 0.25rem;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  transition: border-color 0.2s, background-color 0.2s;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox .checked::before {
  color: #ffffff;
  display: inline-block;
  font-size: 1.25rem;
  margin-top: -7%;
  margin-left: -2px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox p {
  margin-left: 10px;
  overflow: hidden;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.filterasset-drop-light-blue-theme .light-blue {
  color: #3580f7;
}
.filterasset-drop-light-blue-theme .dark-grey {
  color: #444444;
}
.filterasset-drop-light-blue-theme .light-grey {
  color: #b8b8b8;
}
.filterasset-drop-light-blue-theme .show {
  display: block;
}
.filterasset-drop-light-blue-theme .hide {
  display: none;
}
.filterasset-drop-light-blue-theme ul {
  margin-top: 12px;
  margin-left: 10px;
  padding-left: 0;
}
.filterasset-drop-light-blue-theme li {
  padding: 2%;
}
.filterasset-drop-light-blue-theme li label {
  display: -webkit-inline-box;
}
.filterasset-drop-light-blue-theme li p {
  margin-left: 10px;
  margin-bottom: 0px;
  font-size: 0.875rem;
  margin-top: 2px;
  color: #444444;
}
.filterasset-drop-light-blue-theme li input {
  width: 20px;
  height: 20px;
}

.nrml,
.cnc,
.bo,
.mtf {
  border: 1px solid rgba(223, 167, 23, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dfa717;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.mis {
  border: 1px solid hsla(1, 69%, 59%, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dd504d;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.filterBottomScroll {
  padding-bottom: 100px !important;
}

.filterasset-drop-common-asset {
  right: 5.5%;
}

.filterasset-new-theme .filterasset-drop-body {
  max-height: 150px;
  margin: 20px 0;
}
.filterasset-new-theme .filterasset-drop-body ul {
  margin: 5px 10px;
}
.filterasset-new-theme .filterasset-drop-body::-webkit-scrollbar-thumb {
  background-color: #03002f;
  border-radius: 6px;
  border: 1px solid #03002f;
}
.filterasset-new-theme .drop-arrow {
  width: 22px;
  height: 22px;
  background: #f2f2f5;
  transform: rotate(45deg);
  margin-left: 340px;
  margin-top: -30px;
}

:root {
  font-size: 16px;
}

.pnl-view-header-section,
.pnl-editable-action,
.view-pnl-reports-table {
  padding: 0px 112px;
}
.pnl-view-header-section td,
.pnl-view-header-section th,
.pnl-editable-action td,
.pnl-editable-action th,
.view-pnl-reports-table td,
.view-pnl-reports-table th {
  cursor: default;
}
@media screen and (max-width: 1024px) {
  .pnl-view-header-section,
  .pnl-editable-action,
  .view-pnl-reports-table {
    margin-left: 15px;
    margin-right: 15px;
    padding: 0px;
  }
}

.pnl-summary-details {
  padding: 0px 16px 0px 112px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details {
    padding: 0px 15px;
  }
}

.summary-mobile {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 22px;
  padding: 0px 15px;
}
.summary-mobile .isin-container,
.summary-mobile .company-qty-ltp,
.summary-mobile .company-container {
  width: 100%;
}
.summary-mobile .isin-container .isin {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
}
.summary-mobile .company-container {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 16.8px;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
  margin-top: 6px;
}
.summary-mobile .company-qty-ltp {
  display: flex;
  margin-top: 4px;
  align-items: flex-start;
}
.summary-mobile .company-qty-ltp .pnl-description {
  width: 70%;
}
.summary-mobile .company-qty-ltp .script-container {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
}
.summary-mobile .company-qty-ltp .script-container.m-w-43 {
  min-width: 43%;
}
.summary-mobile .company-qty-ltp .script-container.m-w-56 {
  min-width: 56%;
}
.summary-mobile .company-qty-ltp .qty-container {
  position: relative;
  vertical-align: middle;
  font-family: "RobotoRegular";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
}
.summary-mobile .company-qty-ltp .qty-container i {
  margin-left: 8.86px;
  margin-right: 4px;
  font-size: 0.75rem;
}
.summary-mobile .company-qty-ltp .qty-container.m-w-20 {
  min-width: 20%;
}
.summary-mobile .company-qty-ltp .ltp-container {
  width: 30%;
  text-align: end;
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0em;
  text-align: right;
  color: #444444;
  padding-top: 0px;
}
.summary-mobile .company-qty-ltp .ltp-container.m-w-37 {
  min-width: 37%;
}
.summary-mobile .company-qty-ltp .ltp-container.m-w-24 {
  min-width: 24%;
}
.summary-mobile .company-qty-ltp .ltp-container.m-w-43 {
  min-width: 43%;
}

* {
  box-sizing: border-box !important;
}

.pnl-summary-details {
  margin-top: 30px;
  margin-bottom: 36.68px;
}
.pnl-summary-details .color-red {
  color: #e71e04;
}
.pnl-summary-details .color-green {
  color: #51b255;
}
.pnl-summary-details .pn-summary-container {
  display: flex;
  display: flex;
}
.pnl-summary-details .pn-summary-container div,
.pnl-summary-details .pn-summary-container span {
  cursor: default;
}
.pnl-summary-details .pn-summary-container .pnl.profit-loss {
  width: 10.643%;
  margin-right: 38px;
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .pnl-summary-details .pn-summary-container .pnl.profit-loss {
    width: 138px;
    margin-right: 38px;
  }
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.profit-loss {
    width: 50%;
    margin: 0px;
  }
}
.pnl-summary-details .pn-summary-container .pnl.isin {
  width: 10.643%;
  margin-right: 116px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.isin {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .pnl.company {
  width: 18.155%;
  margin-right: 15px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.company {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .pnl.scrip {
  width: 10.539%;
  margin-right: 65.93px !important;
}
@media screen and (max-width: 1023px) {
  .pnl-summary-details .pn-summary-container .pnl.scrip {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .pnl.qty {
  width: 7.693%;
  margin-right: 92.07px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.qty {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .ltp-change {
  width: 18.33%;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .ltp-change {
    width: 50%;
  }
}
.pnl-summary-details .pnl-summary-heading {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #b8b8b8;
  height: 37px;
  line-height: 37px;
}
.pnl-summary-details .pnl-summary-value {
  font-family: "RobotoRegular";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
  margin-top: 8.32px;
}
.pnl-summary-details .pnl-summary-value .ltp-value {
  font-family: "RobotoRegular";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
}
.pnl-summary-details .pnl-summary-value .ltp-value .change,
.pnl-summary-details .pnl-summary-value .ltp-value .change-per {
  font-family: "InterRegular";
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
  text-align: left;
}
.pnl-summary-details .pnl-summary-value .ltp-value .change {
  padding-left: 10px;
}
.pnl-summary-details .pnl-summary-value .ltp-value .change-per {
  padding-left: 5px;
}

.view-pnl-reports-table {
  margin-top: 20px;
}
.view-pnl-reports-table .pnl-view-table-css {
  margin-left: 0px;
  margin-right: 0px;
}
.view-pnl-reports-table table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 0px;
}
.view-pnl-reports-table table .serial {
  width: 39px;
  min-width: 39px;
}
@media screen and (min-width: 1200px) {
  .view-pnl-reports-table table .serial img {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table th.serial {
    height: 30px;
    padding: 4px 8px;
  }
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table th.serial {
    padding: 9px 11.55px 9px 5px;
    height: 37px;
    max-height: 37px;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table td.serial {
    height: 36px !important;
    padding: 5px 9px 7px 5px;
  }
  .view-pnl-reports-table table td.serial img {
    width: 18px;
  }
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table td.serial {
    max-height: 45px;
    padding: 11.22px 13.55px 12.22px 5px;
    height: 45px;
  }
}
.view-pnl-reports-table table td.serial img {
  cursor: pointer;
}
.view-pnl-reports-table table th.txn-date {
  width: 84px;
}
.view-pnl-reports-table table td.txn-date {
  width: 84px;
}
.view-pnl-reports-table table th:not(.serial) {
  padding: 4px 8px;
}
.view-pnl-reports-table table td:not(.serial) {
  padding: 4px 8px;
}
@media screen and (max-width: 640px) {
  .view-pnl-reports-table table .txn-date {
    width: 75px;
    min-width: 75px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .txn-date {
    width: 103px;
    min-width: 103px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .action {
    min-width: 57px;
    width: 57px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .qty {
    min-width: 49.08px;
    width: 49.08px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .price {
    min-width: 79px;
    width: 79px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .txn-type {
    min-width: 100px;
    width: 100px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .brokerage {
    min-width: 81px;
    width: 81px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .stax-gst {
    width: 137px;
    min-width: 137px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .stt {
    width: 59px;
    min-width: 59px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .stamp-duty {
    width: 94px;
    min-width: 94px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .sebi-fees {
    width: 82px;
    min-width: 82px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .txn-charges {
    width: 99px;
    min-width: 99px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .tax-txn-charges {
    width: 135px;
    min-width: 135px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .other {
    width: 101px;
    min-width: 101px;
  }
}
.view-pnl-reports-table table thead {
  position: sticky;
  top: 0px;
}
.view-pnl-reports-table table thead th {
  background-color: #f0f9ff;
  vertical-align: middle;
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table thead th {
    font-family: "encodesans_normal";
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.08px;
    text-align: left;
    color: #b8b8b8;
    height: 37px;
    max-height: 37px;
  }
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table thead th {
    height: 30px;
    font-family: "InterRegular";
    font-size: 0.813rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.08px;
    text-align: left;
    color: #b8b8b8;
  }
}
.view-pnl-reports-table table tbody {
  border-top: 0px !important;
}
.view-pnl-reports-table table tbody tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: white;
  background-color: #ffffff;
}
.view-pnl-reports-table table tbody tr:nth-of-type(even) > * {
  background-color: #f0f9ff;
}
.view-pnl-reports-table table tbody td {
  color: #444444 !important;
  border: 0px !important;
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table tbody td {
    height: 36px !important;
  }
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table tbody td {
    height: 45px !important;
    max-height: 45px !important;
  }
}
.view-pnl-reports-table table tbody .txn-date,
.view-pnl-reports-table table tbody .txn-type {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
}
@media screen and (min-width: 1024px) {
  .view-pnl-reports-table table tbody .txn-date,
  .view-pnl-reports-table table tbody .txn-type {
    font-family: "encodesans_normal";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.24px;
    text-align: left;
  }
}
.view-pnl-reports-table table tbody .action {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
}
@media screen and (min-width: 1024px) {
  .view-pnl-reports-table table tbody .action {
    font-family: "encodesans_normal";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.24px;
    text-align: left;
  }
}
.view-pnl-reports-table table tbody .qty,
.view-pnl-reports-table table tbody .price,
.view-pnl-reports-table table tbody .brokerage,
.view-pnl-reports-table table tbody .stax-gst,
.view-pnl-reports-table table tbody .stt,
.view-pnl-reports-table table tbody .stamp-duty,
.view-pnl-reports-table table tbody .sebi-fees,
.view-pnl-reports-table table tbody .txn-charges,
.view-pnl-reports-table table tbody .tax-txn-charges,
.view-pnl-reports-table table tbody .other {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
}
@media screen and (min-width: 1024px) {
  .view-pnl-reports-table table tbody .qty,
  .view-pnl-reports-table table tbody .price,
  .view-pnl-reports-table table tbody .brokerage,
  .view-pnl-reports-table table tbody .stax-gst,
  .view-pnl-reports-table table tbody .stt,
  .view-pnl-reports-table table tbody .stamp-duty,
  .view-pnl-reports-table table tbody .sebi-fees,
  .view-pnl-reports-table table tbody .txn-charges,
  .view-pnl-reports-table table tbody .tax-txn-charges,
  .view-pnl-reports-table table tbody .other {
    font-family: "RobotoRegular";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.08px;
    text-align: left;
  }
}

.pnl-editable-action {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.pnl-editable-action .pnl-edit-checkbox {
  display: block;
  position: relative;
  padding-left: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 56%;
}
.pnl-editable-action .edit-text {
  position: relative;
  top: 0px;
  padding-left: 23px;
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  color: #444444;
}
@media screen and (max-width: 1024px) {
  .pnl-editable-action .edit-text {
    padding-left: 12px;
    font-family: "encodesans_normal";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 15.6px;
    letter-spacing: 0em;
    color: #444444;
    position: relative;
    top: -2px;
  }
}
.pnl-editable-action .pnl-edit-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0px;
  top: 4px;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 1024px) {
  .pnl-editable-action .pnl-edit-checkbox input {
    width: 25px;
    height: 25px;
    top: 0px;
  }
}
.pnl-editable-action .teleport-switch-control-indicator {
  position: absolute;
  left: 0px;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
@media screen and (min-width: 1024px) {
  .pnl-editable-action .teleport-switch-control-indicator {
    width: 25px;
    height: 25px;
    top: 0px;
  }
}
.pnl-editable-action .pnl-edit-checkbox:hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.pnl-editable-action .pnl-edit-checkbox input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
}
.pnl-editable-action .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.pnl-editable-action .pnl-edit-checkbox input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.pnl-editable-action .pnl-edit-checkbox .teleport-switch-control-indicator:after {
  left: 8px;
  top: 4px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 1024px) {
  .pnl-editable-action .pnl-edit-checkbox .teleport-switch-control-indicator:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0;
  }
}

.p-112 {
  padding-left: 112px;
  padding-right: 112px;
}

@media screen and (max-width: 1024px) {
  #pnl-view-transaction-report .qty-container {
    vertical-align: middle;
    position: relative;
  }
  #pnl-view-transaction-report .qty-container span {
    top: 0px !important;
  }
  #pnl-view-transaction-report .ltp-container {
    align-self: center;
  }
  .view-pnl-reports-table {
    overflow-x: scroll;
    scrollbar-width: none;
  }
  .view-pnl-reports-table::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
  }
}
.d-shimmer {
  display: block;
  width: 100%;
}

.edit-split-info {
  background: rgba(231, 231, 231, 0.3);
  border-radius: 10px;
  text-align: justify;
}

:root {
  font-size: 16px;
}

.mob-filterasset-drop {
  width: 100%;
  font-family: "encodesans_normal";
  font-style: normal;
  font-size: 0.875rem;
  line-height: 20px;
  z-index: 1000;
  background-color: #ffffff;
}
.mob-filterasset-drop-head {
  height: auto;
  width: 100%;
  text-align: center;
  background-color: #f4f9ff;
  box-sizing: border-box !important;
}
.mob-filterasset-drop-head .down-bar {
  display: flex;
  justify-content: space-between;
  padding: 20px 3%;
}
.mob-filterasset-drop-head .down-bar-left {
  color: #292929;
  font-weight: 700;
}
.mob-filterasset-drop-head .down-bar-right {
  font-weight: 400;
  font-size: 0.75rem;
  color: #3580f7;
  background: none;
  border: none;
}
.mob-filterasset-drop-body .bodyhead {
  font-weight: 500;
  color: #292929;
  margin: 6px 0px;
  padding: 3%;
}
.mob-filterasset-drop-body .bodylist#asset li:last-child p {
  margin-bottom: 110px;
}
.mob-filterasset-drop-body .bodylist {
  padding: 0 3%;
  margin: 0;
  height: 145px;
}
.mob-filterasset-drop-body .bodylist-title {
  text-overflow: ellipsis;
  overflow: hidden;
}
.mob-filterasset-drop-body .filter-asset-seperator {
  border: 1px solid #e8e8e8;
}
.mob-filterasset-drop-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90px;
  position: fixed;
  bottom: 0px;
  background: white;
}
.mob-filterasset-drop-footer input {
  width: 360px;
  height: 40px;
  background: #3580f7;
  border-radius: 4px;
  border: none;
  padding: 1%;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  font-feature-settings: "case" on;
  color: #ffffff;
}
.mob-filterasset-drop-footer .ed_button.apply_filter {
  width: 360px;
  height: 40px;
  background: #3580f7 !important;
  border-radius: 4px !important;
  border: none;
  padding: 1% !important;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  font-feature-settings: "case" on;
  color: #ffffff !important;
}
.mob-filterasset-drop .bodylist .checkbox {
  position: relative;
  display: flex;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
  width: 119px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-feature-settings: "case" on;
  white-space: nowrap;
  width: 80%;
}
.mob-filterasset-drop .bodylist .checkbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.mob-filterasset-drop .bodylist .checkbox input[type=checkbox] {
  opacity: 0;
  width: 0px;
  height: 0px;
}
.mob-filterasset-drop .bodylist .checkbox input[type=checkbox]:checked + .checked {
  background-color: #3580f7;
  border: 1px solid #e7e7e7;
}
.mob-filterasset-drop .bodylist .checkbox .bodylist-title,
.mob-filterasset-drop .bodylist .checkbox .checked {
  display: inline-block;
  cursor: pointer;
}
.mob-filterasset-drop .bodylist .checkbox .checked {
  width: 20px;
  height: 20px;
  border: solid 1px;
  border-color: rgba(38, 6, 203, 0.3);
  border-radius: 0.25rem;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  transition: border-color 0.2s, background-color 0.2s;
}
.mob-filterasset-drop .bodylist .checkbox .checked::before {
  color: #ffffff;
  display: inline-block;
  font-size: 1.25rem;
  margin-top: -8%;
}
.mob-filterasset-drop .bodylist .checkbox .bodylist-title {
  margin-left: 10px;
}
.mob-filterasset-drop .light-blue {
  color: #3580f7;
}
.mob-filterasset-drop .dark-grey {
  color: #444444;
}
.mob-filterasset-drop .light-grey {
  color: #b8b8b8;
}
.mob-filterasset-drop .show {
  display: block;
}
.mob-filterasset-drop .hide {
  display: none;
}
.mob-filterasset-drop .nrml,
.mob-filterasset-drop .cnc,
.mob-filterasset-drop .fo,
.mob-filterasset-drop .mts,
.mob-filterasset-drop .bo,
.mob-filterasset-drop .mtf {
  border: 1px solid rgba(223, 167, 23, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dfa717;
  text-transform: uppercase;
  font-size: 0.625rem;
  margin-bottom: 14px;
}
.mob-filterasset-drop .mis {
  border: 1px solid hsla(1, 69%, 59%, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dd504d;
  text-transform: uppercase;
  font-size: 0.625rem;
  margin-bottom: 14px;
}

:root {
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  .drawer__handle-wrapper {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
  }
  .drawer__handle-wrapper.z-index-high {
    z-index: 10001 !important;
  }
  .customForm.mobForm.taxreport input[type=radio]:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 10%;
  }
  .customForm.mobForm.taxreport .mobForm {
    margin: 25px 15px;
  }
  .customForm.mobForm.taxreport .mobForm .mobFormWrap {
    background-color: #f0f9ff;
  }
  .customForm.mobForm.taxreport .mobForm .mobFormWrap .form-check-input:checked {
    background-color: #3580f7;
  }
  .customForm.mobForm.taxreport .mobForm .blue_bg {
    background-color: #ffffff;
  }
  .customForm.mobForm.taxreport .mobForm .blue_bg.mail .mail-input input {
    background-color: #f0f9ff;
  }
  .customForm.mobForm.taxreport .mobForm .blue_bg.mail .icon i {
    color: #3580f7;
  }
  .customForm.mobForm.taxreport .mobForm .custom_btn {
    background-color: #3580f7;
    border: 1px solid #3580f7;
    right: 0;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section {
    align-items: center !important;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .form-label {
    margin-bottom: 0px !important;
    color: #444444 !important;
    font-family: "EncodeSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .form-label b {
    font-weight: 500;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .input-group-append .input-group-text {
    cursor: pointer;
    font-family: "EncodeSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #3580f7;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .input-group-append .input-group-text span {
    position: relative;
    top: 1px;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .input-group-append .input-group-text i {
    font-size: 0.688rem;
    margin-right: 10px;
  }
}
body {
  background: white !important;
  font-size: 16px;
}

*:focus {
  box-shadow: none !important;
}

.hide-nav-tabs {
  display: none;
}

.container {
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /* Track */
  /* Handle */
}
.container .square-off-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  background: white;
  z-index: 99999;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: -26px;
  padding-bottom: 30px;
}
.container .position-filter-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 165px;
  z-index: 99999;
}
.container .square-off-state {
  color: #b8b8b8;
}
.container .square-off-selected-button-mobile {
  padding-top: 30px;
}
.container .square-off-selected-button-mobile button {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
}
.container .square-off-selected {
  align-items: center;
  background-color: #f0f9ff;
}
.container .square-off-selected:nth-child(1) {
  padding: 15px 15px 10px 15px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.container .square-off-selected:nth-child(2) {
  padding: 0px 15px 15px 15px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container .square-off-selected .days-mtm {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .square-off-selected .day-mtm-change {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
}
.container .square-off-selected .days-mtm-change-percentage {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .square-off-position-left-container {
  position: relative;
}
.container .square-off-position-container-right {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container .square-off-position-container-right .square-count {
  padding-right: 5px;
}
.container .select-all {
  padding-left: 25px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .square-off-position-left-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  width: 16px;
  height: 16px;
}
.container .sqaure-checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.container .square-off-position-left-container input:checked ~ .sqaure-checkmark {
  background-color: #3580f7;
}
.container .sqaure-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container .square-off-position-left-container input:checked ~ .sqaure-checkmark:after {
  display: block;
}
.container .square-off-position-left-container .sqaure-checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .market-status-position-mobile .d-flex {
  padding-bottom: 6px !important;
}
.container .market-status-position-mobile .col-4:first-child {
  width: 22%;
  text-align: center !important;
}
.container .market-status-position-mobile .col-4:first-child span {
  text-align: right;
}
.container .market-status-position-mobile .col-4:nth-child(2) {
  width: 22%;
  text-align: center !important;
}
.container .market-status-position-mobile .col-4:nth-child(2) span {
  text-align: right;
}
.container .market-status-position-mobile .col-4:nth-child(3) {
  width: 24%;
  text-align: right !important;
}
.container .market-status-position-mobile .col-4:nth-child(3) span {
  text-align: right;
}
.container .market-status-position-mobile .col h3 {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  color: #b8b8b8;
}
.container .market-status-position-mobile .col span.realised-pnl-change,
.container .market-status-position-mobile .col .totalpnl,
.container .market-status-position-mobile .col .pnlchangepercent,
.container .market-status-position-mobile .col .realised-pnl,
.container .market-status-position-mobile .col .unrealise-pnl,
.container .market-status-position-mobile .col .un-realised-val span.unrealise-pnl-change {
  display: block !important;
}
.container .market-status-position-mobile .col .totalpnl,
.container .market-status-position-mobile .col .realised-pnl,
.container .market-status-position-mobile .col .unrealise-pnl {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
}
.container .market-status-position-mobile .col .totalpnl .realised-pnl-change,
.container .market-status-position-mobile .col .totalpnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .totalpnl .pnlchangepercent,
.container .market-status-position-mobile .col .realised-pnl .realised-pnl-change,
.container .market-status-position-mobile .col .realised-pnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .realised-pnl .pnlchangepercent,
.container .market-status-position-mobile .col .unrealise-pnl .realised-pnl-change,
.container .market-status-position-mobile .col .unrealise-pnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .unrealise-pnl .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0px;
  text-align: right;
}
.container .market-status-position-mobile .col .totalpnl .realised-val,
.container .market-status-position-mobile .col .realised-pnl .realised-val,
.container .market-status-position-mobile .col .unrealise-pnl .realised-val {
  margin-top: 5px;
}
.container .market-status-position-mobile .col .totalpnl .realized_text,
.container .market-status-position-mobile .col .realised-pnl .realized_text,
.container .market-status-position-mobile .col .unrealise-pnl .realized_text {
  font-size: 0.5rem;
  line-height: 9px;
  font-family: "RobotoRegular";
  color: #b8b8b8;
}
.container #square-filter.wrapper-fil {
  margin-top: 31px;
  margin-bottom: 31px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.container #square-filter.wrapper-fil .d-flex {
  justify-content: space-between;
  align-items: center;
}
.container #square-filter.wrapper-fil .square-off-disabled {
  color: #b8b8b8 !important;
  pointer-events: none;
}
.container #square-filter.wrapper-fil .square_off.ps-4 {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
}
.container #square-filter.wrapper-fil .square_off.ps-4 img {
  margin-right: 7px;
}
.container #square-filter.wrapper-fil .summarize .custom-control {
  margin-left: 25px;
  margin-right: 10px;
}
.container #square-filter.wrapper-fil .summarize .custom-control .border-switch-control-indicator {
  margin-right: 5px;
}
.container #square-filter.wrapper-fil .summarize .custom-control .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.container #square-filter.wrapper-fil .inlcude_position {
  display: block;
  position: relative;
  padding-left: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-description {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 10px;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-description sup {
  position: relative;
  left: -10px;
  top: -10px;
}
.container #square-filter.wrapper-fil .inlcude_position input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0px;
  width: 16px;
  height: 16px;
}
.container #square-filter.wrapper-fil .teleport-switch-control-indicator {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.container #square-filter.wrapper-fil .inlcude_position:hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.container #square-filter.wrapper-fil .inlcude_position input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
}
.container #square-filter.wrapper-fil .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.container #square-filter.wrapper-fil .inlcude_position input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-indicator:after {
  left: 5px;
  top: 3px;
  width: 4px;
  height: 7px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .market-status .d-flex:first-child {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.container #holdings .dayspnl-container .col-6:last-child {
  text-align: end;
}
.container #holdings .png-container-wrapper {
  z-index: 8;
}
.container #holdings .png-container-wrapper .dayspnl-container {
  padding: 13px 15px;
  background-color: #f2f2f5;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container #holdings .png-container-wrapper .dayspnl-container.border-on-search-none {
  border-radius: 0;
  border: 0;
}
.container #holdings .png-container-wrapper .dayspnl-container h3 {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container #holdings .png-container-wrapper .dayspnl-container .dayspnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #holdings .png-container-wrapper .dayspnl-container .daypnlchange {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #positions .mb-30 {
  margin-bottom: 30px;
}
.container #positions .dayspnl-container .col-6:last-child {
  text-align: end;
}
.container #positions .png-container-wrapper .dayspnl-container {
  padding: 13px 15px;
  background-color: #f2f2f5;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container #positions .png-container-wrapper .dayspnl-container h3 {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container #positions .png-container-wrapper .dayspnl-container .dayspnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #positions .png-container-wrapper .dayspnl-container .daypnlchange {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container .market-status .d-flex {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.container .market-status .d-flex:first-child {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.container .market-status .col:last-child .totalpnl-val {
  margin: auto;
  width: fit-content !important;
}
.container .market-status .col:last-child .totalpnl-val .pnlchangepercent {
  text-align: right;
}
.container .market-status .col {
  text-align: center;
}
.container .market-status .col .investment-mob h3,
.container .market-status .col .curr-val-mob h3,
.container .market-status .col .totalpnl-heading h3,
.container .market-status .col .realised-pnl-head h3,
.container .market-status .col .un-realised-head h3 {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #b8b8b8;
}
.container .market-status .col .investment-mob .inv-val span,
.container .market-status .col .curr-val-mob .curr-val span,
.container .market-status .col .realised-val .totalpnl,
.container .market-status .col .un-realised-val .totalpnl {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #444444;
  padding-top: 5px;
  display: block;
}
.container .market-status .col .totalpnl-val .totalpnl {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16.41px;
  letter-spacing: 0px;
  margin-top: 5px;
}
.container .market-status .col .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0px;
}
.container .labels span {
  font-family: "EncodeSansMedium";
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 12.5px;
  letter-spacing: 0em;
  text-align: center;
}
.container .labels span.N,
.container .labels span.C,
.container .labels span.R {
  height: 16px;
  width: 16px;
  border: 1px solid rgba(53, 128, 247, 0.2);
  border-radius: 50%;
  text-align: center;
  color: #3580f7;
  margin-left: 3px;
  display: block;
}
.container .labels span.EQ,
.container .labels span.MF,
.container .labels span.CNC,
.container .labels .NRML,
.container .labels .ETF,
.container .labels .FO,
.container .labels .MAP,
.container .labels .FNO,
.container .labels .FI,
.container .labels .CO,
.container .labels .RE,
.container .labels .ETF,
.container .labels .MF,
.container .labels .CDS,
.container .labels .BO,
.container .labels .MTF {
  border: 1px solid rgba(223, 167, 23, 0.2588235294);
  padding: 0px 2px;
  margin-left: 3px;
  border-radius: 2px;
  color: #dfa717;
  margin-left: 3px;
}
.container .labels span.SELL {
  border: 1px solid rgba(255, 107, 0, 0.2);
  margin-left: 3px;
  border-radius: 2px;
  padding: 0px 2px;
  color: #ff6b00;
}
.container .labels span.MIS {
  border: 1px solid rgba(221, 80, 77, 0.1803921569);
  padding: 0px 2px;
  margin-left: 3px;
  border-radius: 2px;
  color: #dd504d;
}
.container .labels span.BUY {
  border: 1px solid #51b255;
  padding: 0px 2px;
  border-radius: 2px;
  color: #51b255;
  margin-left: 3px;
}
.container .labels div:last-child {
  margin-right: 0px;
}
.container span.rounded-circle.exclamation {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #3580f7;
  border: 1px solid #c2dbeb;
  position: relative;
  top: 3px;
}
.container span.rounded-circle.exclamation i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.container .back-button i {
  left: -8px;
  position: relative;
  color: #3580f7;
  font-size: 1.438rem;
  top: 1px;
}
@media (max-width: 1023px) {
  .container .back-button i {
    top: 4px;
  }
}
.container .main-heading.holdingstab-heading {
  font-family: "EncodeSansMedium";
  padding-right: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0px;
}
.container .main-heading.holdingstab-heading .date-text {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  line-height: 17px !important;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 6px;
}
.container .main-heading.holdingstab-heading .date-text span {
  padding-right: 3px;
  color: #b8b8b8 !important;
}
.container .mx-0 {
  margin-right: 0 !important;
  margin-right: 0 !important;
}
.container .ed-holding-table-mobile #tableContent {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.container .ed-holding-table-mobile .ed-market-name .name {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name {
  display: flex;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name:first-letter {
  text-transform: capitalize;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name span:nth-child(1) {
  width: 139px;
  overflow: hidden;
}
.container .ed-holding-table-mobile .ed-market-name span.stockValue {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-loss {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-los {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-loss-change {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss {
  line-height: 19.6px;
  text-align: right;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss span.profit-loss {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss .profit,
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss .profit-loss-change {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-profit-loss .text-align-left-imp {
  text-align: left !important;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change .days-text {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change .days-profit-loss {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  padding-left: 4px;
}
.container .ed-holding-table-mobile .ed-market-data {
  margin-top: 20px;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion,
.container .ed-holding-table-mobile .ed-market-data .col-9 {
  overflow-wrap: break-word;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-text,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-text,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val .curr-val-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val .curr-val-text {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-value,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-value,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val .curr-val-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val .curr-val-value {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-right: 5px;
  padding-left: 5px;
  color: #727271;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-value::after,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-value::after,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-value::after,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-value::after {
  content: "•";
  color: #c4c4c4;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val {
  white-space: nowrap;
}
.container .ed-position-table-mobile .offset-1 {
  margin-left: 7.333333%;
}
.container .ed-position-table-mobile #tableContent {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.container .ed-position-table-mobile #tableContent .col-1 {
  width: 25px;
  position: relative;
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.container .ed-position-table-mobile #tableContent .col-1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  width: 16px;
  height: 16px;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #dde2eb;
  border: 1px solid #7e8899;
  opacity: 0.25;
}
.container .ed-position-table-mobile #tableContent .col-1 :hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.container .ed-position-table-mobile #tableContent .col-1 input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
  border: 1px solid #3580f7;
  opacity: 1;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.container .ed-position-table-mobile #tableContent .col-1 input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator:after {
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .ed-position-table-mobile .ed-market-name .name {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-name span.stockValue {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-loss {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-los {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-loss-change {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss span.profit-loss {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss span.na {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  padding-left: 5px;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss .profit,
.container .ed-position-table-mobile .ed-profit-loss .profit-loss .profit-loss-change {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change .days-text {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change .days-profit-loss {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  padding-left: 4px;
}
.container .ed-position-table-mobile .ed-market-data {
  margin-top: 20px;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-text,
.container .ed-position-table-mobile .ed-market-data .col-7 .avg-price .avg-price-text {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  padding-right: 5px;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-value,
.container .ed-position-table-mobile .ed-market-data .col-7 .avg-price .avg-price-value {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-right: 5px;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-value::after {
  content: "•";
  color: #c4c4c4;
  padding-left: 5px;
}
.container .holding-tabs .nav-tabs {
  top: 0px !important;
  z-index: 999 !important;
  background: #ffffff;
  border-bottom-color: #e7e7e7;
}
.container .holding-tabs .nav-tabs li button {
  border-top: none;
  border-right: none;
  border-left: none;
  background: transparent;
  font-family: "encodesans_normal";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  text-wrap: nowrap;
  white-space: nowrap;
  padding: 5px 10px 10.5px 10px;
  color: #727271;
}
.container .holding-tabs .nav-tabs li button.active {
  border-color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  color: #3580f7;
}
.container .holding-tabs .nav-tabs li span.badge {
  background-color: #3580f7 !important;
  height: 19px;
  width: 19px;
  font-family: "RobotoMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0px;
  text-align: center;
}
.container .holding-tabs .nav-tabs li span.badge span {
  position: relative;
  left: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter #summarize-mob {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  justify-content: space-between;
}
.container .holding-tabs #search-filter #summarize-mob .summarize span.teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex {
  align-items: center;
}
.container .holding-tabs #search-filter .d-flex .summarize {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position input {
  height: 25px;
  width: 25px;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position label {
  display: flex;
  align-items: center;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position label sup {
  top: -12px;
  margin-left: -10px;
}
.container .holding-tabs #search-filter .d-flex .quantity,
.container .holding-tabs #search-filter .d-flex .square_off {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #3580f7;
}
.container .holding-tabs #search-filter .d-flex .quantity i.edel-icon-arrow-down:before,
.container .holding-tabs #search-filter .d-flex .square_off i.edel-icon-arrow-down:before {
  position: relative;
  right: 12px;
  top: 3px;
}
.container .holding-tabs #search-filter .d-flex .quantity img,
.container .holding-tabs #search-filter .d-flex .square_off img {
  margin-right: 10px;
}
.container .holding-tabs #search-filter .d-flex .quantity .tap-to-pledge,
.container .holding-tabs #search-filter .d-flex .square_off .tap-to-pledge {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
}
.container .holding-tabs #search-filter .d-flex .quantity .tap-to-pledge a,
.container .holding-tabs #search-filter .d-flex .square_off .tap-to-pledge a {
  color: #3580f7;
}
.container .holding-tabs #search-filter .d-flex .tap-to-pledge i {
  color: #3580f7;
  padding-right: 10.4px;
}
.container .holding-tabs #search-filter .d-flex .tap-to-pledge span {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper {
  display: flex;
  margin: 0px -15px;
  padding: 10.5px 0px;
  background-color: #f0f9ff;
  align-items: center;
}
.container .holding-tabs #search-filter .filter-wrapper button {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads {
  background-color: #f0f9ff !important;
  color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  border-radius: 0px;
  border: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button {
  border: 0px !important;
  border-radius: 0px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button i.edel-icon-download {
  font-size: 1.563rem;
  position: relative;
  top: 1px;
}
.container .holding-tabs #search-filter .filter-wrapper .left-thin-arrow-expand {
  margin-left: 15px !important;
  padding-left: 0px !important;
  padding-right: 10px !important;
  line-height: 24px !important;
  transform: rotate(180deg);
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.container .holding-tabs #search-filter .filter-wrapper .left-thin-arrow-expand::before {
  font-size: 0.375rem;
}
.container .holding-tabs #search-filter .filter-wrapper .p-10 {
  padding-left: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .close-expand {
  height: 36px;
  margin-left: 0px;
  margin-right: 15px !important;
  padding-right: 10px !important;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 27px;
  padding-left: 7px;
  line-height: 30px !important;
  color: #b8b8b8 !important;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .close-expand::before {
  font-size: 0.563rem;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c {
  display: flex;
  width: 100%;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i {
  background-color: #f0f9ff;
  padding-left: 15px;
  padding-right: 0px;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 34px;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i:before {
  top: 1px;
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-close {
  padding: 7px 0px 13px 4px;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-left-arrow {
  background-color: #f0f9ff;
  padding-left: 15px;
  padding-right: 0px;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 34px;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-left-arrow:before {
  font-size: 0.625rem;
  top: 4px;
  margin-left: 10px;
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c input {
  background-color: #f0f9ff;
  border: 0px !important;
  padding-left: 8px;
  width: 100%;
  border-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c input::placeholder {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button {
  border: 0px;
  background-color: #f0f9ff;
  border: 0px !important;
  border-radius: 0px;
  padding-right: 15px;
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button:hover {
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button i {
  font-size: 0.85rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button .sort-filter-icon {
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button .sort-filter-icon .sort-filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button {
  background-color: #f0f9ff;
  border-radius: 0px;
  padding-right: 15px;
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button:hover {
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button i {
  font-size: 0.938rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button .filter-icon {
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button .filter-icon .filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button::after {
  border-right: 1px solid #e7e7e7 !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads {
  height: 23px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads::before {
  font-size: 1rem;
  content: "";
  border-left: 1px solid #e7e7e7 !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button {
  border: 0px;
  background-color: #f0f9ff;
  border: 0px !important;
  border-radius: 0px;
  color: #0d6efd;
  padding-left: 15px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button i {
  font-size: 1.25rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button:hover {
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob {
  position: fixed;
  top: 110px;
  width: 102%;
  z-index: 9;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob.-top-push {
  top: 160px;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob-pos {
  position: fixed;
  top: 160px;
  width: 102%;
  z-index: 99;
}
.container .holding-tabs .holdings-table-content-wrapper {
  margin-top: 29px;
}
.container .holding-tabs .ed-table {
  margin-bottom: 20px;
}
.container .holding-tabs .ed-table #table-headings {
  padding: 14px;
}
.container .holding-tabs .ed-table #table-headings td {
  border-bottom-width: 0px;
}
.container .holding-tabs .ed-table #table-headings td:first-child {
  width: 275px !important;
  padding-left: 15px;
}
.container .holding-tabs .ed-table #table-headings td:first-child {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
}
.container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex {
  margin-top: -3px;
  align-items: center !important;
  flex-direction: column !important;
}
.container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex div {
  height: 6px;
  padding-left: 5px;
}
.container .holding-tabs .positions-table .no-position-open {
  padding-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.container .holding-tabs .positions-table .no-position-open .inc-pos-message {
  padding-bottom: 30px;
}
.container .holding-tabs .positions-table .no-position-open .inc-pos-message p {
  margin-top: 9px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
  color: #727271;
}
.container .holding-tabs .positions-table .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  position: relative;
  top: 0px;
}
@media screen and (min-width: 1180px) {
  .container .holding-tabs .positions-table #holding {
    padding: 0px 112px;
  }
}
.container .name .name.holding .readmore i,
.container .name .name.position .readmore i {
  font-size: 1.25rem;
  position: relative;
  top: 0;
  left: 0;
}
.container .name .readmore {
  color: #03002f;
  position: relative;
  top: -4px;
}
.container .name .readmore i {
  font-size: 1.25rem;
  position: relative;
  top: 25px;
  left: -3px;
}
.container .name .tag {
  padding-left: 5px;
  position: relative;
  top: -0.4px !important;
}
.container span.name {
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  color: #444444;
  display: flex;
}
.container span.tag {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
  position: relative;
  top: -2px;
}
.container span.pnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
}
.container span.pnlchangepercent {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .change-red {
  color: #dd504d !important;
}
.container .change-up {
  color: #3580f7 !important;
}
.container .change-green {
  color: #51b255 !important;
}
.container .custom-control.teleport-switch {
  --color: $secondary-navy;
  padding-left: 0;
}
.container .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  position: relative;
  top: 0px;
}
.container .custom-control.teleport-switch .teleport-switch-control-input {
  display: none;
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator {
  border-color: var(--color);
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {
  left: -14px;
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {
  right: 3px;
  top: 3px;
  background-color: var(--color);
}
.container .custom-control.teleport-switch .teleport-switch-control-input:disabled ~ .teleport-switch-control-indicator {
  opacity: 0.4;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 5px 0px 0px;
  top: 2px;
  width: 32px;
  height: 19px;
  background: #ffffff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #cccccc;
  overflow: hidden;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 3px;
  left: 3px;
  background: #cccccc;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator::before {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  right: -14px;
  background: #cccccc;
}
@media screen and (min-width: 1180px) {
  .container #holding {
    padding: 0px 112px;
  }
}
.container .ed-table .row col:first-child {
  width: 226px !important;
}
.container ::-webkit-scrollbar {
  width: 1px;
  height: 2px;
}
.container ::-webkit-scrollbar-track {
  background: transparent;
}
.container ::-webkit-scrollbar-thumb {
  background: #3580f7;
}
.container .noDataFound {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
}

#positions span.name span.name-readmore {
  width: 130px;
  overflow: hidden;
  text-transform: capitalize;
  word-break: break-all;
}
#positions span.name .w-auto {
  width: 164px !important;
}
#positions .ed-alert-position {
  padding: 12px 15px;
  color: #d69a26;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  background: #fffbec;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  align-items: center;
}
#positions .ed-alert-position i {
  border: 1px solid;
  border-radius: 50%;
  padding: 4px;
  font-size: 0.625rem;
}
#positions .ed-alert-position-closed {
  padding: 12px 15px;
  color: #dd504d;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  background: #fceded;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  align-items: center;
}
#positions .ed-alert-position-closed .div-alert-text:nth-child(1) {
  width: 33%;
}
#positions .ed-alert-position-closed .div-alert-text:nth-child(2) {
  width: 55%;
}
#positions .ed-alert-position-closed i {
  border: 1px solid;
  border-radius: 50%;
  padding: 4px;
  font-size: 0.625rem;
}
#positions .closed-position-label {
  background: #fff2f2;
  padding-left: 20px;
  color: #727271;
  margin-left: -15px;
  margin-right: -15px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
}
#positions .closed-position-label span.badge {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
  padding-left: 5px;
}
#positions .include-position-label {
  background: #eef7ee;
  padding-left: 20px;
  color: #727271;
  margin-left: -15px;
  margin-right: -15px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
}
#positions .include-position-label span.badge {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
  padding-left: 5px;
}

.un-realised-val {
  margin-top: 5px;
}

.empty-val {
  color: #b8b8b8;
}

.position-scroll {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
  position: fixed;
  top: 63px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #ffffff;
  z-index: 9999;
}

.holding-tab-dock {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  box-sizing: border-box;
  padding: 0px 15px;
  background-color: #fff;
  z-index: 9999;
}

.png-container-dock {
  left: 0;
  right: 0;
  position: fixed;
  top: 63px;
  z-index: 1;
}

.png-position-dock {
  width: 102%;
  margin-left: -15px;
  margin-right: -15px;
  position: fixed;
  top: 117px;
  z-index: 9;
  box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
}

.all-quantity {
  width: 32%;
  white-space: nowrap;
}
.all-quantity .btn-select-qty-mob {
  border: none;
  color: #3580f7;
  background-color: #ffffff;
  padding: 12px 10px 12px 12px;
  font-size: 0.875rem;
  font-weight: 500;
  font-family: "EncodeSansMedium";
}
.all-quantity i.edel-icon-arrow-down {
  top: 2px !important;
  color: #3580f7;
  position: relative;
}

.pos_filter_dock_mob {
  position: fixed;
  top: 165px;
  width: 100%;
  padding: 0 5px;
  background-color: #ffffff;
  z-index: 99;
  border-radius: 5px;
  height: 50px;
}

.dockfilters-tag-push {
  position: fixed;
  top: 160px;
  width: 100%;
}

.dockfilters-tag-push-pos {
  position: fixed;
  top: 210px;
  width: 102%;
}

.hover-col .scrip-accordion .btn.btn-primary {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.holding-slider-button-watchlist-style {
  height: 30px;
  width: 30px;
  display: flex;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
.holding-slider-button-watchlist-style.holding-acc-watchlist::after {
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
.holding-slider-button-watchlist-style .accordion-button {
  width: 30px !important;
  padding: 0px 0px !important;
}
.holding-slider-button-watchlist-style .accordion-button::after {
  width: auto;
  height: auto;
  margin-left: 0px !important;
  background-color: #ffffff !important;
}

.grid-custom-100-mb {
  display: grid;
  grid-template-columns: 180px auto;
}

.w-add-cta {
  width: 44px !important;
}

.w-sqoff-cta {
  width: 65px !important;
}

.w-unset {
  width: unset;
}

.funds-sort.common-fund-sort .sort-drop-footer .ed_button {
  width: 100% !important;
}
.funds-sort .sort-drop {
  margin-top: 15px !important;
  right: 0px !important;
  z-index: 9;
}

.filter-accordion.accordion {
  padding-bottom: 7px;
}
.filter-accordion.accordion .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f2f2f5;
}
.filter-accordion.accordion .accordion-header .accordion-button {
  font-size: 1rem;
  font-family: "DMSansMedium";
  background-color: #f2f2f5;
}
.filter-accordion.accordion .accordion-header .accordion-button.collapsed {
  background-color: #f2f2f5;
}
.filter-accordion.accordion .inside-list {
  gap: 5px;
}
.filter-accordion.accordion .inside-list:last-child {
  margin-bottom: 0px;
}
.filter-accordion.accordion .inside-list input {
  width: 16px;
  height: 16px;
}
.filter-accordion.accordion .inside-list input:checked {
  accent-color: #03002f;
}
.filter-accordion.accordion .inside-list .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}

.aum-input {
  gap: 10px;
}
.aum-input .equity-dropdown-block.dropdown button {
  width: 103px;
  height: 43px;
}
.aum-input .equity-dropdown-block.dropdown button i {
  color: #3580f7;
}
.aum-input input {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}

.desk.aum-input {
  border-radius: 5px;
  padding: 20px;
}
.desk.aum-input .equity-dropdown-block.dropdown {
  padding: 20px 0px;
}
.desk.aum-input .equity-dropdown-block.dropdown button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-color: #e7e7e7;
}
.desk.aum-input input.form-control {
  height: 43px;
  border-color: #e7e7e7;
}

.funds.filterasset-drop-footer .ed_button.blue-one.button.filter-button-disable {
  border: none;
}

@media screen and (max-width: 1023px) {
  .filter-accordion.accordion {
    padding-bottom: 7px;
  }
  .filter-accordion.accordion .accordion-header .accordion-button:not(.collapsed) {
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .accordion-button {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .accordion-button.collapsed {
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .accordion-button::after {
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .clear-btn {
    width: unset !important;
    padding: 0 !important;
    margin-left: 10px;
  }
  .filter-accordion.accordion .nested-body::-webkit-scrollbar-thumb {
    background-color: #03002f;
  }
  .filter-accordion.accordion .nested-body.accordion-body {
    padding: 10px 0;
    border-bottom: 1px solid #e7e7e7;
  }
  .filter-accordion.accordion .nested-body.accordion-body .inside-list {
    padding: 10px 0;
  }
  .funds-filter .mob-filterasset-drop-head .down-bar-right {
    color: #03002f;
  }
  .funds-filter .mob-filterasset-drop-body {
    padding-bottom: 86px;
  }
  .funds-filter .mob-filterasset-drop-body .main.filter-accordion {
    padding: 1% 3%;
  }
  .funds-filter .mob-filterasset-drop-body .bodylist {
    height: unset;
  }
  .funds-filter .mob-filterasset-drop-body .mf-Accordian-item {
    padding: 9px 20px;
  }
  .funds-filter .mob-filterasset-drop-footer {
    display: contents !important;
  }
  .funds-filter .mob-filterasset-drop-footer.funds-footer {
    height: unset;
    padding: 15px;
    width: 95%;
  }
  .funds-filter .mob-filterasset-drop-footer.funds-footer .ed_button.button {
    width: 90%;
    margin: 5% !important;
    padding: 2%;
  }
}
.light-blue label {
  color: #03002f !important;
}

#future-markettoday .market-top-section-container {
  margin-bottom: 0px;
}
#future-markettoday .market-today-stock-cards .col-lg-3:last-child .generic-stock-cards {
  border-right: 0px;
}
@media (max-width: 1023px) {
  #future-markettoday .market-today-stock-cards .col-lg-3:nth-child(2) .generic-stock-cards {
    border-right: 0px;
  }
}
#future-markettoday .market-today-stock-cards .generic-stock-cards {
  border-left: 0px;
  padding: 19px 20px 18px;
}
@media (max-width: 1023px) {
  #future-markettoday .market-today-stock-cards .generic-stock-cards {
    border-bottom: 0px;
  }
}
#future-markettoday .future-today-sec-bottom .Chartiqtopsection {
  justify-content: space-between;
  padding: 10px 0px;
}
#future-markettoday .future-today-sec-bottom .equity-dropdown-block button {
  display: flex;
  align-items: center;
}
#future-markettoday .future-today-sec-bottom .equity-dropdown-block .edel-icon-arrow-down {
  height: 14px;
  width: 14px;
}
#future-markettoday .future-today-sec-bottom .equity-dropdown-block .edel-icon-arrow-down:before {
  color: #03002f;
}
#future-markettoday .future-today-sec-bottom .iframeClass.chartiq-market {
  height: 65vh !important;
  padding: 0px !important;
}
#future-markettoday .future-today-sec-bottom .section-right {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#future-markettoday .future-today-sec-bottom .section-right .market-status-future .gridContainermarket {
  display: grid;
  grid-template-columns: 1.5fr 1.5fr 1.5fr;
  gap: 50px 20px;
}
@media (max-width: 1023px) {
  #future-markettoday .future-today-sec-bottom .section-right .market-status-future .gridContainermarket .gridcontainerBox:nth-of-type(even) .titleHeading,
  #future-markettoday .future-today-sec-bottom .section-right .market-status-future .gridContainermarket .gridcontainerBox:nth-of-type(even) .value {
    text-align: right;
  }
}
@media screen and (max-width: 960px) {
  #future-markettoday .future-today-sec-bottom .section-right .market-status-future .gridContainermarket {
    grid-template-columns: 1.5fr 1.5fr;
    gap: 30px 20px;
  }
}
#future-markettoday .future-today-sec-bottom .section-right .market-status-future .gridContainermarket .Builduptxt {
  font-size: 1rem;
  font-family: "RobotoMedium";
}
@media (max-width: 1023px) {
  #future-markettoday .future-today-sec-bottom .section-right .market-status-future .gridContainermarket .Builduptxt {
    font-size: 0.875rem;
  }
}
#future-markettoday .future-today-sec-bottom .section-right .market-status-future .titleHeading h4 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #727271;
  margin-bottom: 4px !important;
}
@media screen and (max-width: 960px) {
  #future-markettoday .future-today-sec-bottom .section-right .market-status-future .titleHeading h4 {
    font-size: 0.75rem;
  }
}
#future-markettoday .future-today-sec-bottom .section-right .market-status-future .value p {
  font-family: "RobotoMedium";
  font-size: 1rem;
  margin-bottom: 0px !important;
  color: #444444;
}
@media screen and (max-width: 960px) {
  #future-markettoday .future-today-sec-bottom .section-right .market-status-future .value p {
    font-size: 0.875rem;
  }
}
#future-markettoday .future-today-sec-bottom .market-barchart-section .market-quote-section {
  padding-top: 100px;
}

.fno-tabs.generic-tabs {
  border-radius: 5px;
  border: 1px solid #292663;
}
.fno-tabs.generic-tabs .nav-item .nav-link {
  margin: 0px;
  border: 0px !important;
  border-radius: 0px;
  padding: 10px 27.5px;
  color: #292663;
}
.fno-tabs.generic-tabs .nav-item .nav-link.active {
  background-color: #292663;
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .fno-tabs.generic-tabs .nav-item .nav-link {
    padding: 5px 13.5px;
    font-size: 0.75rem;
  }
}

.future-market-loader .react-loading-skeleton {
  height: 100px;
}

@media screen and (max-width: 1023px) {
  #odd-block > div:first-child {
    width: 100%;
  }
  #odd-block > div:first-child > .generic-stock-cards {
    height: 115px;
  }
  #odd-block > div:first-child .ltp-change-block {
    display: flex;
    gap: 5px;
    align-items: end;
  }
  #odd-block > div:first-child .ltp-change-block .generic-stock-card-stock-value {
    margin-bottom: 0px;
  }
  #odd-block div .generic-stock-cards {
    padding: 10px !important;
    border-width: 1px 0px 0px 0px;
  }
  #odd-block div .generic-stock-cards .generic-stock-card-date p {
    justify-content: start;
  }
  #odd-block > div:nth-child(odd):not(:first-child) {
    border-left: 1px solid #e7e7e7;
  }
}
.futureDrivingmarket {
  margin: 51px 0px 10px;
}
@media (max-width: 768px) {
  .futureDrivingmarket {
    margin-top: 20px !important;
  }
}
.futureDrivingmarket .future-news {
  display: flex;
}
.futureDrivingmarket .future-news .title-dropdown {
  display: flex;
  justify-content: space-between;
}
.futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block button {
  display: flex;
  align-items: center;
}
.futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block .edel-icon-arrow-down {
  color: #03002f;
}
.futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block .edel-icon-arrow-down:before {
  font-size: 1.375rem;
}
.futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block.show button {
  display: flex;
  align-items: center;
}
.futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block.show .edel-icon-arrow-down {
  color: #03002f;
}
.futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block.show .edel-icon-arrow-down:before {
  font-size: 0.75rem;
}
.futureDrivingmarket .future-dm .d-livenews-container {
  border-radius: 5px;
  margin: 0 0 0 30px;
}
@media screen and (min-width: 1023px) {
  .futureDrivingmarket .future-dm .dock-liveNews-section {
    top: 160px;
    position: sticky;
  }
}
.futureDrivingmarket .dm-title {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
  line-height: 140%;
}
.futureDrivingmarket .dm-title strong {
  font-family: "DMSansBold";
}
.futureDrivingmarket .future-cardContainer .future-cards {
  display: flex;
  margin-top: 30px;
}
.futureDrivingmarket .future-cardContainer .future-cards .marketgroup {
  padding: 0;
}
.futureDrivingmarket .future-cardContainer .future-cards .marketgroup .marketCard {
  border-radius: 0px 5px 5px 0px !important;
}
.futureDrivingmarket .future-cardContainer .future-cards .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}
@media (max-width: 1023px) {
  .futureDrivingmarket .future-cardContainer .future-cards .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
    font-size: 1rem;
  }
}
.futureDrivingmarket .future-cardContainer .future-cards .marketgroup .marketCard .marketcardbody {
  padding-top: 5px;
}
.futureDrivingmarket .future-cardContainer .future-cards .marketgroup .marketCard .marketcardbody .drivingmarket-title-head {
  margin: 20px 0px 10px 0px;
}
.futureDrivingmarket .future-cardContainer .future-cards .marketgroup:first-child .marketCard {
  border-radius: 5px 0px 0px 5px !important;
  border-right: 0px;
}
.futureDrivingmarket::-webkit-scrollbar {
  width: 1px !important;
  height: 227px !important;
}
.futureDrivingmarket::-webkit-scrollbar-button {
  height: 77px;
}
.futureDrivingmarket::-webkit-scrollbar-track {
  height: 10px !important;
  width: 1px;
}
.futureDrivingmarket::-webkit-scrollbar-thumb {
  background-color: #03002f;
  height: 10px !important;
  width: 1px !important;
}
.futureDrivingmarket .masked {
  display: none;
}

@media screen and (max-width: 1023px) {
  .futureDrivingmarket .future-news {
    display: unset;
  }
  .futureDrivingmarket .future-news .col-8 {
    width: 100%;
    background: #ffffff;
  }
  .futureDrivingmarket .future-news .col-8 .future-cardContainer .future-cards {
    display: unset;
  }
  .futureDrivingmarket .future-news .col-8 .future-cardContainer .future-cards .marketgroup .marketCard {
    margin-bottom: 0px;
    border-radius: 0 !important;
    border: unset;
    border-bottom: 1px solid #e7e7e7;
  }
  .futureDrivingmarket .future-news .title-dropdown {
    display: unset;
  }
  .futureDrivingmarket .future-news .title-dropdown .dm-title {
    padding: 20px 10px 10px 15px;
    font-size: 1.25rem;
  }
  .futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block.dropdown {
    padding-left: 15px;
  }
  .futureDrivingmarket .future-news .title-dropdown .equity-dropdown-block.dropdown button i {
    color: #03002f;
  }
  .futureDrivingmarket .future-dm .d-livenews-container {
    margin: 20px 0 0 0;
    background-color: #ffffff;
  }
}
.future-progress .progressbox {
  align-items: center;
  padding-right: 0.5rem;
}
.future-progress .progressbox .ml-13 {
  width: 94%;
}
.future-progress .progress.progresscontainer {
  height: 80px !important;
}
@media screen and (max-width: 1023px) {
  .future-progress .progress.progresscontainer {
    height: 64px !important;
  }
}
.future-progress .progress.progresscontainer .rollover {
  font-size: 1rem;
  font-family: "RobotoRegular";
}
@media screen and (max-width: 1023px) {
  .future-progress .progress.progresscontainer .rollover {
    font-size: 0.875rem;
  }
}
.future-progress .progress.progresscontainer .commondatavalue {
  margin-top: 8px !important;
  margin-top: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.future-active .progressbox .ml-13 .left {
  position: relative;
  top: 10px;
}

.future-spotComparision {
  margin-top: 51px !important;
}
@media (max-width: 1023px) {
  .future-spotComparision {
    margin-top: 20px !important;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle {
  padding: 0px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard {
  padding: 20px 20px 0px 20px;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard {
    padding: 15px;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 {
  font-family: "DMSansNormal" !important;
  font-size: 1.75rem !important;
  color: #0b243a !important;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 {
    line-height: 28px;
    margin-bottom: 15px;
    line-height: 140%;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 strong {
  font-family: "DMSansBold" !important;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftsub {
  font-family: "DMSansNormal" !important;
  margin-top: 20px !important;
  color: #727271;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftsub {
    margin-top: 23px !important;
    margin-bottom: 28px;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading {
  display: flex;
  column-gap: 10px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredataheading {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredataheading span {
  color: #727271;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredataheading span {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredatavalue {
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .futuresoptheading .futuredatavalue span {
    color: #444444;
    font-family: "RobotoMedium";
    font-size: 0.875rem;
  }
}
@media (min-width: 1023px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead {
    display: block;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block button {
  display: flex;
  align-items: center;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block .edel-icon-arrow-down {
  height: 14px;
  width: 14px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block .edel-icon-arrow-down:before {
  color: #03002f;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright {
    justify-content: flex-end;
    height: 0;
  }
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardhead .mk-card-topright .equity-dropdown-block {
    transform: translateY(-35px);
  }
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .marketcardbody {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  margin-top: 20px;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureGreenback {
  background-color: #f0fdf6;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureRedback {
  background-color: #fff5f5;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox {
  padding: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox {
    max-width: 100%;
    width: 100%;
    flex-flow: column;
    gap: 10px;
    padding: 10px;
    align-items: flex-start;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretablemainHeading {
  display: grid;
  grid-template-columns: 1fr;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretablemainHeading .futureHeadingTitle {
  margin: 0px;
  font-family: "DMSansNormal";
  font-size: 1rem;
  line-height: 20px;
  color: #444444;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretablemainHeading .futureHeadingTitle {
    font-size: 0.75rem;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingTitle {
  margin: 15px 0px 10px;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 18px;
  color: #727271;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingTitle {
    margin: 0px;
    font-size: 0.625rem;
    line-height: 140%;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingData {
  font-family: "RobotoBold";
  font-size: 1rem;
}
@media (max-width: 768px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureHeadingData {
    font-family: "RobotoBold";
    font-size: 0.875rem;
    line-height: 140%;
  }
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futureGreen {
  color: #51b255;
}
.future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer .futureBox .futuretableheading .futurered {
  color: #dd504d;
}

/*************8 responsive changes************/
@media screen and (max-width: 480px) {
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleftmain1 {
    font-size: 1.25rem !important;
  }
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .mk-card-topleft .mk-card-topleftmain {
    line-height: 140%;
    color: #0b243a;
  }
  .future-spotComparision .marketgroup.futureSpotCompareTitle .marketCard .minutes-ago {
    font-family: "DMSansNormal";
    font-size: 0.75rem;
    color: #b8b8b8;
  }
  .future-spotComparision .marketgroup.futureSpotCompareTitle .futureBoxContainer {
    display: flex;
    max-width: 100%;
    gap: 10px;
    margin-top: 25px;
    justify-content: space-between;
  }
}
.futurespotblock {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .futurespotblock {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .futureHeadingData.ltpdata {
    font-family: "RobotoMedium";
    font-size: 0.875rem;
  }
}

.exchange-mobile-tabs .nav.nav-tabs {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
  padding: 11px 15px 0px;
}
.exchange-mobile-tabs .nav.nav-tabs .nav-item {
  width: 50%;
}
.exchange-mobile-tabs .nav.nav-tabs .nav-item .nav-link {
  width: 100%;
  padding: 7px 4px 10px 6px;
}
.exchange-mobile-tabs .stocks-list {
  padding-bottom: 30px;
}
.exchange-mobile-tabs .stocks-list li:not(:last-child) {
  border-bottom: 1px solid #e7e7e7;
}

.width-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.futures.viewAll .drivingmarket-title-head {
  margin-top: 20px;
}

.Future_topGain-table tbody tr td:nth-child(6), .Future_topGain-table tbody tr td:nth-child(7) {
  font-family: "RobotoMedium" !important;
}

.Future_volume_table tbody tr td:nth-child(6), .Future_volume_table tbody tr td:nth-child(7), .Future_volume_table tbody tr td:nth-child(9),
.Future_value_table tbody tr td:nth-child(6),
.Future_value_table tbody tr td:nth-child(7),
.Future_value_table tbody tr td:nth-child(9) {
  font-family: "RobotoMedium" !important;
}

.Future_premium_table tbody tr td:nth-child(6), .Future_premium_table tbody tr td:nth-child(5),
.Future_discount_table tbody tr td:nth-child(6),
.Future_discount_table tbody tr td:nth-child(5) {
  font-family: "RobotoMedium" !important;
}

.Future_rollover_table tbody tr td:nth-child(6), .Future_rollover_table tbody tr td:nth-child(9) {
  font-family: "RobotoMedium" !important;
}

.viewAll-table table.Future_rollover_table thead tr th {
  padding: 12px 18px;
}

:root {
  font-size: 16px;
}

.marketTabs {
  padding-top: 18px;
  padding: 0;
}
.marketTabs .react-tabs .marketTabs-ul {
  padding: 0;
  gap: 50px;
}
.marketTabs .react-tabs .marketTabs-ul li p {
  line-height: 19.6px;
  font-size: 1rem;
}
.marketTabs .react-tabs .marketTabs-ul a {
  height: 100%;
}
.marketTabs .react-tabs .marketTabs-ul a p {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.marketTabs .react-tabs .marketTabs-ul a.active {
  border-bottom: 2px solid #03002f;
}
.marketTabs .react-tabs .marketTabs-ul a.active p {
  color: #03002f;
}
.marketTabs .react-tabs .marketTabs-ul {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .marketTabs .react-tabs .marketTabs-ul {
    margin: auto;
  }
}
.marketTabs .react-tabs .marketTabs-ul li {
  padding: 14px 0px;
  color: #b8b8b8;
  margin-right: 3.125rem;
}
@media (max-width: 768px) {
  .marketTabs .react-tabs .marketTabs-ul li {
    padding: 14px 10px;
  }
}
.marketTabs .react-tabs .marketTabs-ul li p {
  margin-bottom: 0;
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 19.6px;
}
.marketTabs .react-tabs .marketTabs-ul .react-tabs__tab:focus:after {
  content: unset;
}
.marketTabs .react-tabs .marketTabs-ul .react-tabs__tab--selected {
  background: unset;
  border-color: unset;
  color: #03002f;
  border-radius: unset;
  border: unset;
  border-bottom: 2px solid #03002f;
}

@media (max-width: 1023px) {
  .marketTabs .react-tabs {
    overflow-y: scroll;
  }
  .marketTabs .react-tabs .marketTabs-ul {
    flex-direction: row;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 0 0 0 15px;
    /* Track */
    /* Handle */
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar {
    width: 4px !important;
    height: 5px !important;
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar-track {
    background: transparent;
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar-thumb {
    background: #03002f;
  }
  .marketTabs .react-tabs .marketTabs-ul li p {
    line-height: 19.6px;
    font-size: 1rem;
  }
  .marketTabs .react-tabs .marketTabs-ul .react-tabs__tab--selected {
    border-width: 3px;
  }
}
@media (max-width: 1200px) {
  .marketTabs .react-tabs .marketTabs-ul li {
    margin-right: 1rem;
  }
}
.desk-oia {
  padding-bottom: 40px;
}
.desk-oia .mk-card-topleftmain1 {
  font-family: "DMSansNormal" !important;
  font-size: 1.75rem !important;
  line-height: 39px !important;
  color: #0b243a;
}
.desk-oia .marketCard .mk-card-topleft .mk-card-topleftsub {
  margin-top: 15px !important;
}
.desk-oia .marketCard .marketcardbody {
  padding: 15px 0px !important;
}
@media (max-width: 1023px) {
  .desk-oia .marketCard .marketcardbody {
    padding: 20px 0px !important;
  }
}
@media (min-width: 1023px) {
  .desk-oia .marketCard .marketcardfoot {
    margin-top: 30px !important;
    margin-bottom: -14px;
  }
}
.desk-oia .timeperiod {
  font-family: "DMSansNormal";
  font-size: 0.813rem;
  line-height: 20px;
  color: #727271;
  position: relative;
  bottom: 15px;
}
.desk-oia-card {
  width: 50%;
}
.desk-oia-card .card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.desk-oia-card .card-head .heading {
  font-family: "DMSansBold";
  font-size: 1.125rem;
  line-height: 25px;
  color: #444444;
  text-align: start;
}
.desk-oia-card .card-head .oia-sort {
  display: flex;
  gap: 10px;
  align-items: center;
}
.desk-oia-card .card-head .oia-sort span {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
  color: #b8b8b8;
}
.desk-oia-card .card-head .oia-sort .equity-dropdown-block button {
  display: flex;
  align-items: center;
}
.desk-oia-card #oia .marketCard {
  border: none;
  padding: 0px;
}
.desk-oia .open-intrest-table-head {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  line-height: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #b8b8b8;
  margin: 10px 0;
  padding: 0 20px;
}
.desk-oia .open-intrest-table-body {
  font-family: "DMSansNormal";
  max-height: 400px;
  min-height: 400px;
  border: 1px solid #e7e7e7;
}
.desk-oia .open-intrest-table-body:last-child {
  border-bottom: none;
}
.desk-oia .open-intrest-table-body .body-row {
  border-bottom: 1px solid #e7e7e7;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  min-height: 80px;
  width: 100%;
  margin-left: unset;
  cursor: pointer;
}
.desk-oia .open-intrest-table-body .body-row-left {
  font-family: "RobotoMedium";
  font-size: 1rem;
}
.desk-oia .open-intrest-table-body .body-row-left .stock-title {
  font-family: "DMSansMedium";
  font-size: 1rem;
  line-height: 22px;
  color: #444444;
}
.desk-oia .open-intrest-table-body .body-row-right {
  font-family: "RobotoMedium";
  font-size: 1rem;
  text-align: right;
  color: #444444;
}
.desk-oia .open-intrest-table-error {
  font-family: "DMSansNormal";
  max-height: 400px;
  border: 1px solid #e7e7e7;
}
.desk-oia .open-intrest-table .open-intrest-table-head {
  padding: 0 5px 0px 15px !important;
}
.desk-oia .open-intrest-table .open-intrest-table-head .heading {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
  text-align: start;
}
.desk-oia .open-intrest-table .open-intrest-table-head .change {
  padding: 10px;
}
.desk-oia .open-intrest-table .open-intrest-table-body {
  border-radius: 3px;
}
.desk-oia .open-intrest-table .open-intrest-table-body .body-row {
  cursor: pointer;
}
.desk-oia-viewall-table tbody tr td:nth-child(2), .desk-oia-viewall-table tbody tr td:nth-child(3), .desk-oia-viewall-table tbody tr td:nth-child(4), .desk-oia-viewall-table tbody tr td:nth-child(6), .desk-oia-viewall-table tbody tr td:nth-child(7) {
  font-family: "RobotoRegular" !important;
}
.desk-oia-viewall-table tbody tr td:nth-child(5) {
  font-family: "RobotoMedium" !important;
}

.oia-sort i {
  color: #03002f;
}
.oia-sort #sortByOIA {
  background-color: #ffffff;
  border: 1px solid #ebf2fe;
  min-height: 100px;
  max-width: 124px;
}
.oia-sort #sortByOIA a {
  padding: 15px;
}

.openintrest-tabs .nav-tabs {
  border-bottom: 1px solid #e7e7e7 !important;
  padding: unset;
  width: 100%;
  flex-wrap: nowrap;
  overflow-x: unset !important;
}
.openintrest-tabs .nav-tabs .nav-item {
  color: #727271;
}
.openintrest-tabs .nav-tabs .nav-item .nav-link {
  line-height: 22px;
  margin: unset;
  text-align: left;
  padding: 5px 10% !important;
}
.openintrest-tabs .nav-tabs .nav-item .nav-link.active {
  border-bottom: 2px solid #03002f !important;
}
@media (max-width: 340px) {
  .openintrest-tabs .nav-tabs .nav-item .nav-link {
    font-size: 0.875rem !important;
  }
}

.oia-sidebar .stock-details-body .slidingpane-icon-block {
  justify-content: space-evenly;
}
.oia-sidebar .stock-details-body .slidingpane-icon-block .icon-tile a {
  display: grid;
  grid-template-rows: 28px 15px;
}
.oia-sidebar .stock-details-body .slidingpane-icon-block .icon-tile a i {
  font-size: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.oia-sidebar .stock-details-body .slidingpane-icon-block .icon-tile a .edel-icon-eye {
  font-size: 1rem;
}
.oia-sidebar .stock-details-body .slidingpane-icon-block .icon-tile a .edel-icon-View-quote {
  font-size: 0.875rem;
}
.oia-sidebar .stock-details-body .slidingpane-icon-block .icon-tile:last-child a {
  padding-right: 0px;
  align-items: unset;
}

@media (max-width: 1023px) {
  #openinterestanalysis .marketCard {
    padding: 0;
  }
  #openinterestanalysis .marketcardhead.card-header {
    padding: 20px 15px 0px !important;
  }
  #openinterestanalysis .mob-oia-card .marketcardhead.card-header {
    padding: 0 !important;
  }
  #openinterestanalysis .mob-oia-card .body-row-left.col .stock-title {
    font-size: 0.875rem;
  }
  #openinterestanalysis .mob-oia-card .body-row-left.col .stock-title-num-val {
    font-size: 0.875rem;
  }
  #openinterestanalysis .marketcardfoot.card-footer {
    padding: 0 15px !important;
  }
}
@media (min-width: 1023px) {
  #oia.marketgroup .marketCard .marketcardbody {
    padding: 0;
    padding-bottom: 20px;
  }
}
.mob-oia .mk-card-topleftmain {
  font-family: "DMSansNormal";
  font-size: 1.25rem;
  line-height: 28px;
  color: #0b243a;
}
.mob-oia .mk-card-topleftmain .edel-icon-arrow-left {
  position: relative;
  left: -8px;
  top: 2px;
}
.mob-oia #oia .marketCard {
  border: none;
  padding: 0px;
}
.mob-oia.mob-oia-viewall .openintrest-tabs .nav-tabs .nav-item:nth-child(1) {
  padding-left: 15px;
}
.mob-oia-card {
  border: unset;
}
.mob-oia-card .card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px !important;
  padding-top: 15px !important;
}
.mob-oia-card .card-head .heading {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  line-height: 15px;
  color: #b8b8b8;
}
.mob-oia-card .card-head .oia-sort {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 20px;
  color: #b8b8b8;
}
.mob-oia-card .open-intrest-table-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  line-height: 18px;
  color: #b8b8b8;
  padding: 0 15px;
}
.mob-oia-card .open-intrest-table-body .body-row {
  height: 80px;
  width: 100%;
  margin: 0;
  padding: 0 15px;
}
.mob-oia-card .open-intrest-table-body .body-row-left {
  padding-left: 0;
}
.mob-oia-card .open-intrest-table-body .body-row-left .stock-title {
  font-family: "DMSansMedium";
  font-size: 1rem;
  line-height: 22px;
}
.mob-oia-card .open-intrest-table-body .body-row-left .stock-title-num-val {
  font-family: "RobotoRegular";
  font-size: 1rem;
  line-height: 18px;
}
.mob-oia-card .open-intrest-table-body .body-row-right {
  padding-right: 0;
  font-family: "RobotoMedium";
  text-align: right;
  line-height: 20px;
  font-size: 0.875rem;
}

.seperatorBorder {
  border-bottom: 1px solid #e7e7e7;
}

.sidebar-chartIq iframe {
  min-height: 300px;
}

@media (min-width: 1023px) {
  .futures-openinterest-viewall .mk-card-topleftmain1 {
    margin-bottom: 20px !important;
  }
  .futures-openinterest-viewall .marketcardbody {
    padding-top: 30px !important;
  }
  .futures-openinterest-viewall .desk-oia-viewall-table .title {
    gap: 6px !important;
  }
  .futures-openinterest-viewall .generic-tabs .nav-tabs .nav-link.active {
    font-family: "DMSansMedium" !important;
    font-size: 0.875rem;
    border-bottom: 2px solid #03002f !important;
  }
  .futures-openinterest-viewall .equity-dropdown-block {
    width: 128px;
  }
}

.oia-viewall-tabs.generic-tabs .nav-tabs {
  justify-content: end;
  margin-top: -100px !important;
  margin-bottom: 50px !important;
}

.understanding-section-mkt {
  background: #ffffff;
  margin: 50px 0;
}
.understanding-section-mkt-heading {
  width: 342px;
  height: 46px;
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  line-height: 39px;
  color: #0b243a;
  margin-bottom: 40px;
}
.understanding-section-mkt-sectionwise-distribution {
  margin: 50px 0;
  font-family: "DMSansNormal";
  font-style: normal;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-head {
  display: flex;
  justify-content: space-between;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-head .category-heading {
  font-family: "DMSansBold";
  font-size: 1.375rem;
  line-height: 31px;
  color: #444444;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-head .back-to-section {
  font-family: "DMSansMedium";
  font-size: 16px;
  line-height: 22px;
  color: #03002f;
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-body {
  margin-top: 20px;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 140%;
  color: #727271;
  max-width: 85%;
  text-align: left;
}
.understanding-section-mkt-showall {
  display: flex;
  justify-content: center;
  align-items: center;
}
.understanding-section-mkt-showall button {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #03002f;
  line-height: 22px;
  color: #03002f;
  border: none;
  background-color: transparent;
}

.mob-understanding-section-mkt {
  background: #ffffff;
  padding-bottom: 25px;
  margin-top: 20px;
  padding: 10px;
}
.mob-understanding-section-mkt-heading {
  height: 28px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #0b243a;
  margin-bottom: 0px;
  padding: 15px 0 20px 0;
}
.mob-understanding-section-mkt-sectionwise-distribution {
  border-top: 1px solid #e7e7e7;
  margin: 20px 0;
  padding-top: 20px;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head {
  display: flex;
  justify-content: space-between;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .category-heading {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
  line-height: 22px;
  color: #444444;
  max-width: 80%;
  font-family: "DMSansBold";
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section {
  width: 30px;
  height: 30px;
  background-color: #f2f2f5;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section i {
  color: #03002f;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section .edel-icon-arrow-down {
  font-size: 1.375rem;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section .edel-icon-arrow-down.down {
  transform: rotate(180deg);
  display: flex;
  justify-content: center;
  align-items: center;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-body {
  font-weight: 500;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #727271;
  max-width: 90%;
  text-align: left;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-footer {
  margin: 15px 0 20px 0;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-footer .back-to-section {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 22px;
  color: #03002f;
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}

.week-high-low tbody tr td:nth-child(5), .week-high-low tbody tr td:nth-child(6) {
  font-family: "RobotoMedium" !important;
  line-height: 24px;
}

.price-buzzers-table tbody tr td:nth-child(5), .price-buzzers-table tbody tr td:nth-child(6), .price-buzzers-table tbody tr td:nth-child(7) {
  font-family: "RobotoMedium" !important;
}

.volume-buzzers-table tbody tr td:nth-child(5) {
  font-family: "DMSansMedium" !important;
}
.volume-buzzers-table tbody tr td:nth-child(6), .volume-buzzers-table tbody tr td:nth-child(7), .volume-buzzers-table tbody tr td:nth-child(8) {
  font-family: "RobotoMedium" !important;
}

.performer-table .sector {
  display: flex;
  justify-content: start;
}
.performer-table tbody tr td:nth-child(5), .performer-table tbody tr td:nth-child(7) {
  font-family: "RobotoMedium" !important;
}
.performer-table tbody tr td:nth-child(6) {
  font-family: "DMSansMedium" !important;
}

.performer-tag {
  height: 42px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: #444444;
  background: #f9fbff;
  margin-bottom: 20px;
}
.performer-tag label {
  font-family: "DMSansBold";
}
.performer-tag span {
  font-family: "RobotoMedium";
}

.top-table tbody tr td:nth-child(5), .top-table tbody tr td:nth-child(6), .top-table tbody tr td:nth-child(7) {
  font-family: "RobotoMedium" !important;
}

.index-table tbody tr td:nth-child(6), .index-table tbody tr td:nth-child(7), .index-table tbody tr td:nth-child(8) {
  font-family: "RobotoMedium" !important;
}

.alltime-table tbody tr td:nth-child(5), .alltime-table tbody tr td:nth-child(6) {
  font-family: "RobotoMedium" !important;
}

.drivingmarket-index-mob-drawer {
  border: 1px solid #ebf2fe;
  border-radius: 5px;
  line-height: 20px;
}
.drivingmarket-index-mob-drawer .drawer-dname {
  font-family: "encodesans_normal" !important;
  font-weight: 600 !important;
  font-size: 1rem !important;
  line-height: 22px;
  color: #263363 !important;
}
.drivingmarket-index-mob-drawer .selectedExchangeIndex {
  display: flex;
  gap: 10px;
  align-items: center;
  white-space: nowrap;
  padding: 5px 8px !important;
  font-family: "encodesans_normal";
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  color: #727271;
}
.drivingmarket-index-mob-drawer .nav {
  flex-wrap: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
  margin-bottom: 0 !important;
}
.drivingmarket-index-mob-drawer .nav::-webkit-scrollbar {
  display: none;
}
.drivingmarket-index-mob-drawer .nav-item .nav-link {
  border: 0;
  font-family: "encodesans_normal";
  font-weight: 400;
  font-size: 1rem;
  line-height: 22px;
  color: #727271;
  white-space: nowrap;
}
.drivingmarket-index-mob-drawer .nav-item .nav-link.active {
  border-bottom: 2px solid #3580f7;
  white-space: nowrap;
}
.drivingmarket-index-mob-drawer .index-list {
  overflow-y: scroll;
}
.drivingmarket-index-mob-drawer .index-list-item {
  font-family: "encodesans_normal";
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 41px;
  color: #444444;
  cursor: pointer;
  padding: 5px 5% 5px 5%;
}
.drivingmarket-index-mob-drawer .tab-content {
  overflow-y: scroll;
  height: 30vh;
}
.drivingmarket-index-mob-drawer .drawer-body {
  padding-bottom: 10px !important;
}
.drivingmarket-index-mob-drawer .seperator-border {
  border-bottom: 1px solid #e7e7e7;
}

.drivingmarket-index-mob-drawer.container {
  padding-right: 0px;
  padding-left: 0px;
}

.driving-mkt-mainblock {
  margin-top: 20px;
}
.driving-mkt-mainblock .d-livenews-container {
  margin: 0px 0px 30px 30px;
  background: #ffffff;
  height: 653px;
  border-radius: 5px;
}
.driving-mkt-mainblock .d-livenews-container::-webkit-scrollbar {
  width: 1px !important;
  height: 227px !important;
}
.driving-mkt-mainblock .d-livenews-container::-webkit-scrollbar-button {
  height: 77px;
}
.driving-mkt-mainblock .d-livenews-container::-webkit-scrollbar-track {
  height: 10px !important;
  width: 1px;
}
.driving-mkt-mainblock .d-livenews-container::-webkit-scrollbar-thumb {
  background-color: #03002f;
  height: 10px !important;
  width: 1px !important;
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .d-livenews-container {
    margin-top: 23px;
    margin-left: 0px;
    height: auto;
  }
}
.driving-mkt-mainblock .d-livenews-container .masked {
  display: none;
}
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketgroup {
  position: relative;
}
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketgroup .marketCard .marketcardhead .mk-card-topleftmain1,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketgroup .marketCard .marketcardhead .mk-card-topleftmain {
  font-family: "DMSansBold";
  font-size: 1.125rem;
}
@media (max-width: 1023px) {
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketgroup .marketCard .marketcardhead .mk-card-topleftmain1,
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketgroup .marketCard .marketcardhead .mk-card-topleftmain {
    font-size: 1rem;
  }
}
@media (max-width: 1023px) {
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketgroup .marketCard .marketcardhead .mk-card-topleftsub {
    font-family: "RobotoRegular";
  }
}
@media (min-width: 768px) {
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles {
    background: #ffffff;
    margin-top: 30px;
    border: 1px solid #e7e7e7;
    border-radius: 5px !important;
  }
}
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketcardbody {
  padding: 25px 0px 30px;
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .marketcardbody {
    padding: 20px 0px !important;
  }
}
.driving-mkt-mainblock .driving-mkt-block {
  border: 1px solid #e7e7e7;
  background: #ffffff;
  padding: 20px 0px;
  border-radius: 5px;
}
.driving-mkt-mainblock .driving-mkt-block .driving-tiles .marketgroup:last-child {
  border-right: 0px;
}
.driving-mkt-mainblock .driving-mkt-block .driving-tiles:first-child .marketgroup:first-child {
  border-top: none;
}
.driving-mkt-mainblock .driving-mkt-block .driving-tiles:last-child .marketgroup:last-child {
  border-bottom: none;
}
@media (min-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block {
    border: 0px;
    background: none;
  }
}
.driving-mkt-mainblock .driving-mkt-block .marketgroup {
  margin: 0px;
  margin-bottom: 20px;
  padding: 20px 15px;
  border-top: 1px solid #e7e7e7;
}
@media (min-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .marketgroup {
    padding: 20px;
    border-top: 0px;
    margin-bottom: 0px;
    border-right: 1px solid #e7e7e7;
  }
}
.driving-mkt-mainblock .driving-mkt-block .marketgroup:first-child {
  padding: 20px;
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .marketgroup:first-child {
    padding: 20px 15px !important;
  }
}
.driving-mkt-mainblock .driving-mkt-block .marketgroup .marketCard {
  padding: 0px;
  border: none !important;
  margin: 0px;
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head {
  padding: 0px 15px;
  display: block;
}
@media (min-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head {
    display: flex;
    justify-content: space-between;
    padding: 0px;
  }
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-title {
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  color: #0b243a;
}
@media (max-width: 1024px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-title {
    font-size: 1.375rem;
    font-family: "DMSansNormal";
  }
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-title strong {
  font-family: "DMSansBold";
}
@media (max-width: 1024px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-title strong {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile {
    gap: 11px;
  }
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile {
    padding-bottom: 14px;
  }
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile .equity-dropdown-block .equitydrop {
  padding: 9px 10px;
  line-height: 140%;
  height: 40px;
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile .equity-dropdown-block .equitydrop {
    padding: 5px 8px !important;
    line-height: 140%;
    height: unset;
  }
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile .driving-valuedropdown .subMenuDropdown .nav-item .nav-link,
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile .driving-daydropdown .subMenuDropdown .nav-item .nav-link {
  padding: 9px 10px !important;
  line-height: 140%;
  height: 40px;
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile .driving-valuedropdown .subMenuDropdown .nav-item .nav-link,
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .top-gainers-firsttile .driving-daydropdown .subMenuDropdown .nav-item .nav-link {
    padding: 5px 8px !important;
    line-height: 140%;
    height: unset;
  }
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-dropdownblock {
  display: flex;
  justify-content: end;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-dropdownblock {
    margin-top: 0px;
  }
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-dropdownblock .driving-daydropdown {
  white-space: nowrap;
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-dropdownblock .driving-daydropdown .daydrop-btn-border {
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  padding: 7px 10px 7px 14px;
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-dropdownblock .driving-daydropdown .btn-select-drivingmarket {
  color: #727271;
  background-color: #ffffff;
  padding: 0px 14.66px 0px 0px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-dropdownblock .driving-daydropdown .edel-icon-arrow-down {
  color: #03002f;
  position: relative;
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .driving-mkt-block .driving-mkt-head .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop {
    padding: 5px 8px !important;
    line-height: 140%;
  }
}

.drivingmarket-ipocard {
  margin: 30px 0px 0px 30px;
}
@media screen and (max-width: 1023px) {
  .drivingmarket-ipocard {
    margin-left: 0px;
  }
}
.drivingmarket-ipocard .bg-lightyellow .card {
  background: #fffbf2;
}
.drivingmarket-ipocard .drivingmarket-ipo-head {
  font-family: "DMSansBold";
  font-size: 1.25rem;
  color: #0b243a;
  margin-bottom: 10px;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-dots {
  display: flex;
  justify-content: center;
  padding: 6px 16px 16px 16px;
  margin-top: 14px;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-dots .owl-dot span {
  width: 18px !important;
  height: 0px !important;
  margin: 0.1em !important;
  display: block;
  border: 1px solid #cccccc;
  border-radius: 30px;
}
@media (max-width: 768px) {
  .drivingmarket-ipocard .drivingmarket-ipocard-block .owl-dots .owl-dot span {
    width: 15px !important;
  }
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-dots .owl-dot.active span {
  border: 2px solid #03002f;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav {
  position: absolute;
  height: 0px;
  top: -30px;
  right: 0px;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav .edel-icon-arrow-left1 {
  border: none;
  background: none;
  color: #03002f;
  font-size: 0.875rem;
  position: absolute;
  top: 0px;
  right: 15px;
}
@media (min-width: 1400px) {
  .drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav .edel-icon-arrow-left1 {
    margin-left: 360px;
  }
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav .edel-icon-arrow-left1 span {
  display: none;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav .edel-icon-arrow-left1.disabled {
  opacity: 0.5;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav .edel-icon-arrow-right1 {
  border: none;
  background: none;
  color: #03002f;
  font-size: 0.875rem;
  position: absolute;
  top: 0px;
  right: 0px;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav .edel-icon-arrow-right1 span {
  display: none;
}
.drivingmarket-ipocard .drivingmarket-ipocard-block .owl-nav .edel-icon-arrow-right1.disabled {
  opacity: 0.5;
}

.drivingmarket-underperformers .driving-mkt-dropdownblock,
.drivingmarket-outperformers .driving-mkt-dropdownblock,
.volumebuzzers .driving-mkt-dropdownblock,
.pricebuzzers .driving-mkt-dropdownblock,
.lowercircuit .driving-mkt-dropdownblock,
.uppercircuit .driving-mkt-dropdownblock {
  display: flex;
  justify-content: end;
  margin-bottom: 20px;
}
.drivingmarket-underperformers .driving-mkt-dropdownblock .driving-daydropdown .subMenuDropdown .nav-item .nav-link,
.drivingmarket-outperformers .driving-mkt-dropdownblock .driving-daydropdown .subMenuDropdown .nav-item .nav-link,
.volumebuzzers .driving-mkt-dropdownblock .driving-daydropdown .subMenuDropdown .nav-item .nav-link,
.pricebuzzers .driving-mkt-dropdownblock .driving-daydropdown .subMenuDropdown .nav-item .nav-link,
.lowercircuit .driving-mkt-dropdownblock .driving-daydropdown .subMenuDropdown .nav-item .nav-link,
.uppercircuit .driving-mkt-dropdownblock .driving-daydropdown .subMenuDropdown .nav-item .nav-link {
  padding: 5px 10px;
  line-height: 140%;
}
.drivingmarket-underperformers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
.drivingmarket-outperformers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
.volumebuzzers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
.pricebuzzers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
.lowercircuit .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
.uppercircuit .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop {
  padding: 5px 12px 5px 13px !important;
  line-height: 140%;
}
@media (max-width: 768px) {
  .drivingmarket-underperformers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
  .drivingmarket-outperformers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
  .volumebuzzers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
  .pricebuzzers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
  .lowercircuit .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop,
  .uppercircuit .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop {
    padding: 5px 8px;
    line-height: 140%;
  }
}
.drivingmarket-underperformers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop .edel-icon-arrow-down,
.drivingmarket-outperformers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop .edel-icon-arrow-down,
.volumebuzzers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop .edel-icon-arrow-down,
.pricebuzzers .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop .edel-icon-arrow-down,
.lowercircuit .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop .edel-icon-arrow-down,
.uppercircuit .driving-mkt-dropdownblock .driving-daydropdown .equity-dropdown-block .equitydrop .edel-icon-arrow-down {
  color: #03002f;
  position: relative;
}
.drivingmarket-underperformers .dynamic-title-block,
.drivingmarket-outperformers .dynamic-title-block,
.volumebuzzers .dynamic-title-block,
.pricebuzzers .dynamic-title-block,
.lowercircuit .dynamic-title-block,
.uppercircuit .dynamic-title-block {
  font-size: 1rem !important;
  font-family: "DMSansMedium";
  color: #444444 !important;
  margin-top: 19px;
  padding: 10px 20px;
  margin-bottom: 23px !important;
  height: 42px;
  background: #f2f2f5;
}
.drivingmarket-underperformers .dynamic-title-block .changeperc,
.drivingmarket-outperformers .dynamic-title-block .changeperc,
.volumebuzzers .dynamic-title-block .changeperc,
.pricebuzzers .dynamic-title-block .changeperc,
.lowercircuit .dynamic-title-block .changeperc,
.uppercircuit .dynamic-title-block .changeperc {
  font-family: "RobotoRegular";
}

.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .drivingmarket-underperformers .marketcardbody,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .drivingmarket-outperformers .marketcardbody,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .volumebuzzers .marketcardbody,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .pricebuzzers .marketcardbody,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .lowercircuit .marketcardbody,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .uppercircuit .marketcardbody {
  padding: 20px 0px 30px;
}
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .volumebuzzers .subMenuDropdown,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .pricebuzzers .subMenuDropdown,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .lowercircuit .subMenuDropdown,
.driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .uppercircuit .subMenuDropdown {
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .volumebuzzers .subMenuDropdown,
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .pricebuzzers .subMenuDropdown,
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .lowercircuit .subMenuDropdown,
  .driving-mkt-mainblock .driving-top-gainersblock .driving-tiles .uppercircuit .subMenuDropdown {
    margin-bottom: 20px;
  }
}
.driving-mkt-mainblock .drivingmarket-title-head {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px 10px;
  color: #b8b8b8;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .driving-mkt-mainblock .d-flexblock {
    display: grid;
    grid-template-columns: 1fr;
  }
  .driving-mkt-mainblock .d-flexblock .market-drawing-indices-ui {
    order: 2;
  }
  .driving-mkt-mainblock .d-flexblock .indice-historic-return-ui {
    order: 1;
    padding-top: 0px !important;
  }
}

.market-ipo-mob .ipo-carousel .owl-dots {
  padding: 20px 16px 0px 16px;
}
@media (max-width: 768px) {
  .market-ipo-mob .ipo-carousel .owl-dots {
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
  }
}

.pricebuzzers .marketcardbody {
  padding: 20px 0px 30px;
}

.equity-livenews-section-block .d-livenews-container .mask .d-ln-heading .d-ln-heading-left {
  font-size: 1.25rem;
}
.equity-livenews-section-block .d-livenews-container .mask .d-ln-tile-text1 {
  color: #727271 !important;
}
@media screen and (min-width: 1023px) {
  .equity-livenews-section-block .dock-liveNews-section {
    top: 160px;
    position: sticky;
  }
}

.driving-top-gainersblock .driving-tiles .marketgroup:first-child {
  border-top-right-radius: 0px !important;
}
.driving-top-gainersblock .AlertsPopup .modal-content {
  width: 603px !important;
}
.driving-top-gainersblock .AlertsPopup .modal-content .modal-body {
  width: 600px;
}
:root {
  font-size: 16px;
}

.subMenuDropdown.left .dropdown-menu {
  margin-left: -188% !important;
}
.subMenuDropdown.left .dropdown-menu.show::before {
  right: 5%;
}

.subMenuDropdown.right .dropdown-menu {
  margin-left: 0 !important;
}
.subMenuDropdown.right .dropdown-menu.show::before {
  left: 5%;
}

.subMenuDropdown .nav-item #collasible-nav-dropdown:after {
  content: "\e911" !important;
  font-family: "edel_icon" !important;
}
.subMenuDropdown .nav-item .nav-link {
  border: #03002f;
  border: 1px solid #e7e7e7;
  border-style: solid;
  border-radius: 5px;
  color: #727271 !important;
  background-color: #ffffff !important;
  padding: 5px 8px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .subMenuDropdown .nav-item .nav-link {
    padding: 9px 10px;
  }
}
.subMenuDropdown .dropdown-toggle::after {
  content: "\e911";
  font-family: "edel_icon";
  border: none;
  color: #03002f;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bolder;
}
.subMenuDropdown .dropdown-menu.show::before {
  content: "";
  border-top: 0;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid #f2f2f5;
  border-left: 0.5em solid transparent;
  position: absolute;
  top: -7px;
  font-weight: bolder;
}
.subMenuDropdown .dropdown-item:focus,
.subMenuDropdown .dropdown-item:hover {
  background-color: #f2f2f5;
  color: #444444;
}
.subMenuDropdown .dropdown-menu {
  background-color: #f2f2f5;
  width: 299px;
  border-radius: 0;
  border: unset;
  padding: 0;
  padding-top: 20px;
  margin-top: 5px !important;
  z-index: 8;
}
.subMenuDropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  line-height: 22.4px;
  font-family: "DMSansNormal";
  color: #444444;
  padding-bottom: 20px;
  cursor: pointer;
}
.subMenuDropdown .dropdown-menu .dropdown-item-text {
  cursor: pointer;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu {
  position: static;
  float: none;
  background-color: #ffffff;
  width: unset;
  margin: 0 auto;
  border-radius: 5px;
  padding: 0;
  max-height: 220px;
  overflow-y: scroll;
  margin: 0 20px !important;
  margin-bottom: 20px !important;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  line-height: 18.2px;
  font-family: "DMSansNormal";
  color: #444444;
  padding: 10px 17px;
  border-bottom: 1px solid #e7e7e7;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu .dropdown-item:last-child {
  border-bottom: unset;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu .dropdown-item-text {
  font-size: 1rem;
  font-family: "DMSansMedium";
  border-bottom: 1px solid #e7e7e7;
  white-space: break-spaces;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu .dropdown-item-text:last-child {
  border-bottom: unset;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu::-webkit-scrollbar {
  width: 2px !important;
  height: 0px !important;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu::-webkit-scrollbar-track {
  height: 0px !important;
  width: 2px;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #03002f;
  height: 0px !important;
  width: 2px !important;
}
.subMenuDropdown .dropdown-submenu-container .dropdown-item.dropdown-submenu.dropdown-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.subMenuDropdown.equity-drp-bigicon .dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 120%;
}
.subMenuDropdown.equity-drp-bigicon .dropdown .dropdown-toggle::after {
  font-size: 0.938rem;
}
.subMenuDropdown .dropdown.show > .dropdown-toggle::after {
  transform: rotateZ(180deg);
}

@media (max-width: 767px) {
  .subMenuDropdown .dropdown-toggle::after {
    content: "\e911" !important;
    font-family: "edel_icon" !important;
    border: none;
    color: #03002f;
    vertical-align: middle;
    font-weight: bolder;
  }
  .subMenuDropdown .dropdown-menu.show::before {
    content: "";
    border-top: 0;
    border-right: 0.5em solid transparent;
    border-bottom: 0.5em solid #f2f2f5;
    border-left: 0.5em solid transparent;
    position: absolute;
    top: -7px;
  }
  .subMenuDropdown .dropdown-menu {
    background-color: #f2f2f5;
    border-radius: 0;
    border: unset;
    padding: 0;
    padding-top: 20px;
    margin-left: -50% !important;
    margin-top: 5px !important;
  }
  .subMenuDropdown .dropdown-submenu-container .dropdown-submenu:after {
    content: "\e911" !important;
    font-family: "edel_icon" !important;
  }
  .subMenuDropdown .dropdown-submenu-container .dropdown-menu {
    position: static;
    float: none;
    background-color: #ffffff;
    width: unset;
    margin: 0 auto;
    border-radius: 5px;
    padding: 0;
    max-height: 220px;
    overflow-y: scroll;
    margin-bottom: 20px !important;
  }
  .subMenuDropdown .dropdown-submenu-container .dropdown-menu .dropdown-item {
    font-size: 0.688rem;
    line-height: 18.2px;
    font-family: "DMSansNormal";
    white-space: normal;
  }
  .subMenuDropdown .dropdown-submenu-container .dropdown-menu .dropdown-item:last-child {
    border-bottom: unset;
  }
  .subMenuDropdown .dropdown-submenu-container .dropdown-item.dropdown-submenu.dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.understanding-section-mkt {
  background: #ffffff;
  margin: 50px 0;
}
.understanding-section-mkt-heading {
  width: 342px;
  height: 46px;
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  line-height: 39px;
  color: #0b243a;
  margin-bottom: 40px;
}
.understanding-section-mkt-sectionwise-distribution {
  margin: 50px 0;
  font-family: "DMSansNormal";
  font-style: normal;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-head {
  display: flex;
  justify-content: space-between;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-head .category-heading {
  font-family: "DMSansBold";
  font-size: 1.375rem;
  line-height: 31px;
  color: #444444;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-head .back-to-section {
  font-family: "DMSansMedium";
  font-size: 16px;
  line-height: 22px;
  color: #03002f;
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}
.understanding-section-mkt-sectionwise-distribution .understanding-section-mkt-body {
  margin-top: 20px;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 140%;
  color: #727271;
  max-width: 85%;
  text-align: left;
}
.understanding-section-mkt-showall {
  display: flex;
  justify-content: center;
  align-items: center;
}
.understanding-section-mkt-showall button {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #03002f;
  line-height: 22px;
  color: #03002f;
  border: none;
  background-color: transparent;
}

.mob-understanding-section-mkt {
  background: #ffffff;
  padding-bottom: 25px;
  margin-top: 20px;
  padding: 10px;
}
.mob-understanding-section-mkt-heading {
  height: 28px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #0b243a;
  margin-bottom: 0px;
  padding: 15px 0 20px 0;
}
.mob-understanding-section-mkt-sectionwise-distribution {
  border-top: 1px solid #e7e7e7;
  margin: 20px 0;
  padding-top: 20px;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head {
  display: flex;
  justify-content: space-between;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .category-heading {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
  line-height: 22px;
  color: #444444;
  max-width: 80%;
  font-family: "DMSansBold";
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section {
  width: 30px;
  height: 30px;
  background-color: #f2f2f5;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section i {
  color: #03002f;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section .edel-icon-arrow-down {
  font-size: 1.375rem;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-head .open-close-section .edel-icon-arrow-down.down {
  transform: rotate(180deg);
  display: flex;
  justify-content: center;
  align-items: center;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-body {
  font-weight: 500;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #727271;
  max-width: 90%;
  text-align: left;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-footer {
  margin: 15px 0 20px 0;
}
.mob-understanding-section-mkt-sectionwise-distribution .mob-understanding-section-mkt-footer .back-to-section {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 22px;
  color: #03002f;
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
}
.all-tools-mainblock {
  padding-top: 30px;
}
.all-tools-mainblock .generic-tabs .nav-tabs {
  gap: 15px;
}
.all-tools-mainblock .generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 10px 7px 10px;
}
.all-tools-mainblock .optionchain-tool-block {
  margin-top: 30px;
  border: 1px solid #e7e7e7;
  position: relative;
}
.all-tools-mainblock .optionchain-tool-block .head-block {
  padding: 20px 15px 30px;
}
.all-tools-mainblock .optionchain-tool-block .head-block .rounded-circle {
  margin-left: 20px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #f0f9ff;
  position: relative;
  cursor: pointer;
  top: 0px;
}
.all-tools-mainblock .optionchain-tool-block .head-block .rounded-circle i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.all-tools-mainblock .optionchain-tool-block .stock-head-block {
  padding: 10px 15px 9px;
}
@media screen and (min-width: 1023px) {
  .all-tools-mainblock .optionchain-tool-block .fix-search {
    width: 300px;
  }
}
.all-tools-mainblock .optionchain-tool-block .optiochain-search .common-search-bar {
  width: 269px;
  height: 54px;
  border: 1px solid #e7e7e7;
  margin-left: 15px;
}
@media (max-width: 768px) {
  .all-tools-mainblock .optionchain-tool-block .optiochain-search .common-search-bar {
    width: 100%;
    border-width: 5px;
    border-radius: 5px;
  }
}
.all-tools-mainblock .optionchain-tool-block .optiochain-search .common-search-bar input {
  border-radius: 5px;
  border-top-left-radius: 0px;
}
.all-tools-mainblock .displayTrendingList {
  margin-top: 10px;
  margin-left: 15px;
  color: #b8b8b8;
}

.pdl-15 {
  padding-left: 15px;
}

@media screen and (max-width: 1023px) {
  .tools-tabs .nav-tabs .nav-link.active {
    background-color: #f5f5f5;
  }
}
.pixel-border-5 {
  border: 5px solid #f2f2f5;
  border-radius: 5px;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .pl-md-7 {
    padding-left: 7rem !important;
  }
}

@media (min-width: 768px) and (max-width: 1600px) {
  .pr-md-7 {
    padding-right: 7rem !important;
  }
}

.Epledges-marketcard-desk .marketCard {
  border: none !important;
  padding: 0px !important;
}
.Epledges-marketcard-desk .acc-right-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
.Epledges-marketcard-desk .acc-right-arrow .edel-icon-arrow-down {
  font-size: 1.125rem;
  padding-left: 5px;
  position: relative;
}
.Epledges-marketcard-desk .acc-right-arrow .edel-icon-arrow-down.down {
  transform: rotate(180deg);
  margin-left: 10px;
  font-size: 1.125rem;
}

.tp-rel-11 td.bradius-none {
  border-radius: 0px !important;
}

.eplege-table-wrapper-main-subtable .form-check {
  margin-top: 22px;
}

.eplege-table-wrapper-main-subtable table th:nth-child(1) {
  width: 11% !important;
  text-align: right !important;
}

.eplege-table-wrapper-main-subtable table td:nth-child(1) {
  text-align: right;
}

.eplege-table-wrapper-main-subtable table th:nth-child(2) {
  width: 10% !important;
  text-align: right !important;
}

.eplege-table-wrapper-main-subtable table td:nth-child(2) {
  text-align: right;
}

.eplege-table-wrapper-main-subtable table th:nth-child(6) {
  text-align: right !important;
}

.eplege-table-wrapper-main-subtable table td:nth-child(6) {
  text-align: right;
}

.eplege-table-wrapper-main-subtable table th:nth-child(4) {
  text-align: right !important;
}

.eplege-table-wrapper-main-subtable table td:nth-child(4) {
  text-align: right;
}

.eplege-table-wrapper-main-subtable table th:nth-child(5) {
  text-align: right !important;
}

.eplege-table-wrapper-main-subtable table td:nth-child(5) {
  text-align: right;
}

.eplege-table-wrapper-main-subtable table th:nth-child(8) {
  text-align: right !important;
}

.eplege-table-wrapper-main-subtable table td:nth-child(8) {
  text-align: right;
}

.eplege-table-wrapper-main-subtable table th:nth-child(9) {
  text-align: right !important;
}

.eplege-table-wrapper-main-subtable table td:nth-child(9) {
  text-align: right;
}

.eplege-table thead th {
  padding: 12px 12px 0px 20px !important;
}
.eplege-table tbody td {
  padding: 0px 12px 20px 20px !important;
}

.flex-inline-center {
  display: flex !important;
  align-items: flex-end !important;
  gap: 10px !important;
}

.Epledges-section-wrapper {
  background: #f7f7f7 !important;
}

.Epledges-section .mt-fixed {
  position: relative;
  top: 30px;
  z-index: 9;
}
.Epledges-section .eplege-content {
  z-index: 7;
}
.Epledges-section .eplege-content.eplege-content-pleges {
  z-index: 9;
  position: absolute;
  left: 12%;
}
.Epledges-section .eplege-content .btn {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  color: #03002f;
  height: 35px;
  width: 35px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .Epledges-section .eplege-content .btn {
    height: 30px;
    width: 30px;
  }
  .Epledges-section .eplege-content .btn .edel-icon-info {
    position: relative;
    top: -5px;
    left: -2px;
  }
}

.eplege-tooltip .tooltip-arrow::before {
  border-bottom-color: #e7e7e7 !important;
}
.eplege-tooltip .tooltip-inner {
  max-width: 600px !important;
  background: #ffffff;
  color: #03002f;
  border: 1px solid #e7e7e7;
}
@media (max-width: 768px) {
  .eplege-tooltip .tooltip-inner {
    width: 100% !important;
    max-width: 97% !important;
  }
}

.pledge-qty-input-db {
  width: 100%;
}
.pledge-qty-input-db input {
  width: 75%;
  text-align: center;
  border: none;
  border-bottom: 1px solid #b8b8b8;
  font-size: 14px;
}
.pledge-qty-input-db div {
  color: #ff6258;
  font-size: 10px;
  padding-top: 5px;
}

.unPledgePSNStatus {
  background-color: #fde9d8;
  width: 87px;
  height: 21px;
  margin-top: 10px;
}
.unPledgePSNStatus span {
  color: #f7943e;
}

.unPledgePSNStatusMobile {
  background-color: #fde9d8;
  width: 87px;
  height: 21px;
}
.unPledgePSNStatusMobile label {
  margin-top: 6px;
}
.unPledgePSNStatusMobile .statusIcon {
  margin-bottom: 4px;
}
.unPledgePSNStatusMobile span {
  color: #f7943e;
}

.bottom-section {
  position: fixed;
  bottom: 0px;
  padding: 10px;
  background-color: #ffffff;
  z-index: 10;
}
@media (max-width: 768px) {
  .bottom-section {
    z-index: 99;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .bottom-section.px-md-7 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
.bottom-section.bottom-60 {
  bottom: 56px !important;
}
.bottom-section.bottom-80 {
  bottom: 80px !important;
}

.PledgeErrorMsg-section .edel-icon-pledging-box {
  font-size: 50px;
}

.brd-box-cdsl {
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 5px;
  width: 80%;
}
@media (max-width: 768px) {
  .brd-box-cdsl {
    padding: 10px;
  }
}

.profile-main .table-head.add-opacity,
.grid-mb-table-eplege.add-opacity {
  opacity: 0.5;
  pointer-events: none;
}
.profile-main .table-head .text-band,
.grid-mb-table-eplege .text-band {
  height: auto;
  padding: 5px;
  border: none;
  text-align: center;
  font-size: 0.875rem;
}

.free-holding-epledge-main th:nth-child(1),
.free-holding-epledge-main td:nth-child(1) {
  width: 11%;
  text-align: right !important;
}
.free-holding-epledge-main th:nth-child(2),
.free-holding-epledge-main td:nth-child(2) {
  width: 11%;
  text-align: right !important;
}
.free-holding-epledge-main th:nth-child(3),
.free-holding-epledge-main td:nth-child(3) {
  width: 11%;
  text-align: right !important;
}
.free-holding-epledge-main th:nth-child(4),
.free-holding-epledge-main td:nth-child(4) {
  width: 11%;
  text-align: right !important;
}
.free-holding-epledge-main th:nth-child(5),
.free-holding-epledge-main td:nth-child(5) {
  width: 11%;
  text-align: right !important;
}
.free-holding-epledge-main th:nth-child(5),
.free-holding-epledge-main td:nth-child(5) {
  width: 11%;
  text-align: right !important;
}
.free-holding-epledge-main th:nth-child(6),
.free-holding-epledge-main td:nth-child(6) {
  width: 11%;
  text-align: left !important;
}
.free-holding-epledge-main th:nth-child(7),
.free-holding-epledge-main td:nth-child(7) {
  width: 11%;
  text-align: right !important;
}
.free-holding-epledge-main th:nth-child(8),
.free-holding-epledge-main td:nth-child(8) {
  width: 11%;
  text-align: right !important;
}

.orderbook-section-epledge {
  padding-block: 10px;
  background: #ffffff;
  box-shadow: 0px 1px 16px 3px rgba(165, 165, 165, 0.2);
  border-radius: 5px;
  margin-inline: 2px !important;
}

.collateral-limits {
  color: #b8b8b8;
  line-height: 140%;
}

.collateral-limits-val {
  color: #444444;
  line-height: 140%;
}

.eplege-table-first .unpledge-table-main {
  margin-bottom: 15px;
  margin-top: 4px;
}
.eplege-table-first .table-content thead {
  background: #ffffff !important;
}
.eplege-table-first .table-content tbody tr:nth-child(odd) {
  background: #f7f7f7 !important;
}
.eplege-table-first .table-content tr td {
  vertical-align: middle;
  padding-bottom: 0px !important;
}
.eplege-table-first .table-content tr.table-row-disabled {
  opacity: 0.5;
}
.eplege-table-first .table-content tr th {
  white-space: nowrap;
}
.eplege-table-first .table-content tr th:nth-child(1) .height20,
.eplege-table-first .table-content tr td:nth-child(1) .height20 {
  width: 20px !important;
  height: 20px !important;
}
.eplege-table-first .table-content tr th:nth-child(n+3),
.eplege-table-first .table-content tr td:nth-child(n+3) {
  text-align: right;
}

.eplege-table-first th:nth-child(1),
.eplege-table-first td:nth-child(1) {
  width: 18%;
  text-align: left !important;
}
.eplege-table-first th:nth-child(2),
.eplege-table-first td:nth-child(2) {
  width: 12%;
  text-align: left !important;
}
.eplege-table-first th:nth-child(3),
.eplege-table-first td:nth-child(3) {
  width: 10%;
  text-align: right !important;
}
.eplege-table-first th:nth-child(4),
.eplege-table-first td:nth-child(4) {
  width: 10%;
  text-align: right !important;
}
.eplege-table-first th:nth-child(5),
.eplege-table-first td:nth-child(5) {
  width: 10%;
  text-align: right !important;
}
.eplege-table-first th:nth-child(6),
.eplege-table-first td:nth-child(6) {
  width: 10%;
  text-align: right !important;
}
.eplege-table-first th:nth-child(7),
.eplege-table-first td:nth-child(7) {
  width: 10%;
  text-align: right !important;
}
.eplege-table-first th:nth-child(8),
.eplege-table-first td:nth-child(8) {
  width: 10%;
  text-align: right !important;
}
.eplege-table-first th:nth-child(9),
.eplege-table-first td:nth-child(9) {
  width: 10%;
  text-align: right !important;
}

.dash-epledge-grid-2 {
  display: grid;
  grid-template-columns: auto 10px;
}

.epledge-table-main-container {
  margin-top: 9px;
  margin-left: 7px;
}

.unpledge-table-main-wrapper .commonscroll-new .checkbox {
  position: relative;
  bottom: 11px;
}
.unpledge-table-main-wrapper .unpledge-table-main {
  margin-bottom: 15px;
  margin-top: 4px;
}
.unpledge-table-main-wrapper .grid-content-epledge {
  padding-bottom: 16px;
}
.unpledge-table-main-wrapper .form-control-label-unpledge .form-control {
  background: #ffffff;
  padding: 4px;
  display: flex;
  text-align: center;
}
.unpledge-table-main-wrapper .edel-icon-arrow-down {
  font-size: 24px !important;
  color: #ccccd6;
}
.unpledge-table-main-wrapper .table-content thead {
  background: #ffffff !important;
}
.unpledge-table-main-wrapper .table-content tbody tr.disable-table {
  opacity: 0.5;
}
.unpledge-table-main-wrapper .table-content tbody tr:nth-child(odd) {
  background: #f7f7f7 !important;
}
.unpledge-table-main-wrapper .table-content tr td {
  vertical-align: middle;
  padding-bottom: 0px !important;
}
.unpledge-table-main-wrapper .table-content tr th,
.unpledge-table-main-wrapper .table-content tr td {
  width: 14%;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(1),
.unpledge-table-main-wrapper .table-content tr td:nth-child(1) {
  width: 20px !important;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(1) .height20,
.unpledge-table-main-wrapper .table-content tr td:nth-child(1) .height20 {
  width: 20px !important;
  height: 20px !important;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(2),
.unpledge-table-main-wrapper .table-content tr td:nth-child(2) {
  width: 16%;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(3),
.unpledge-table-main-wrapper .table-content tr td:nth-child(3) {
  width: 14%;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(4),
.unpledge-table-main-wrapper .table-content tr td:nth-child(4) {
  width: 16%;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(5),
.unpledge-table-main-wrapper .table-content tr td:nth-child(5) {
  width: 16%;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(6),
.unpledge-table-main-wrapper .table-content tr td:nth-child(6) {
  width: 18%;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(7),
.unpledge-table-main-wrapper .table-content tr td:nth-child(7) {
  width: 4%;
}
.unpledge-table-main-wrapper .table-content tr th:nth-child(n+3),
.unpledge-table-main-wrapper .table-content tr td:nth-child(n+3) {
  text-align: right;
}

.epledge-table-main-wrapper tbody tr:nth-child(odd) {
  background: #f7f7f7 !important;
}

.epledge-table-main-wrapper th:nth-child(5) {
  text-align: end;
}
.epledge-table-main-wrapper th:nth-child(6) {
  text-align: end;
}

.epledge-wrappar-main-mob .isin-wrapper {
  margin-left: 25px;
}
.epledge-wrappar-main-mob .qty-eplege-wrapper .form-control {
  font-size: 0.875rem !important;
  font-family: "RobotoRegular" !important;
  width: 108px;
  background: #ffffff;
}

.epledge-wrappar-main-mob {
  padding-block: 20px;
  border-block: 1px solid #e3e3e3;
}

.g1_stock_ui-desktop {
  border: 1px solid #333333;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin-left: 4px;
}
.g1_stock_ui-desktop div {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  position: relative;
  right: 2px;
  top: 1px;
}

.request-status-section .restatus-text {
  padding: 3px 10px;
  border-radius: 5px;
  background-color: #e7e7e7;
}
.request-status-section .common-table-border-request table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.request-status-section .common-table-border-request table thead th {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 12px 5px;
  border: none;
}
.request-status-section .common-table-border-request table tbody tr {
  border: 1px solid #e7e7e7;
}
.request-status-section .common-table-border-request table tbody tr td {
  font-size: 0.875rem;
  font-family: "RobotoMedium";
  color: #444444;
  padding: 12px 5px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.request-status-section .common-table-border-request table tr th:nth-child(1),
.request-status-section .common-table-border-request table tr td:nth-child(1) {
  width: 8%;
  text-align: center;
  max-width: 100%;
}
.request-status-section .common-table-border-request table tr th:nth-child(2),
.request-status-section .common-table-border-request table tr td:nth-child(2) {
  width: 12%;
  text-align: left;
}
.request-status-section .common-table-border-request table tr th:nth-child(3),
.request-status-section .common-table-border-request table tr td:nth-child(3) {
  width: 15%;
  text-align: left;
}
.request-status-section .common-table-border-request table tr th:nth-child(4),
.request-status-section .common-table-border-request table tr td:nth-child(4) {
  width: 22%;
  text-align: left;
}
.request-status-section .common-table-border-request table tr th:nth-child(5),
.request-status-section .common-table-border-request table tr td:nth-child(5) {
  width: 14%;
  text-align: right;
  padding-right: 25px;
}
.request-status-section .common-table-border-request table tr th:nth-child(6),
.request-status-section .common-table-border-request table tr td:nth-child(6) {
  width: 12%;
  text-align: left;
}
.request-status-section .common-table-border-request table tr th:nth-child(7),
.request-status-section .common-table-border-request table tr td:nth-child(7) {
  width: 8%;
  text-align: left;
}
.request-status-section .common-table-border-request table tr th:nth-child(8),
.request-status-section .common-table-border-request table tr td:nth-child(8) {
  width: 9%;
  text-align: left;
}

span[data-attr=pledge],
span[data-attr=Pledge] {
  background-color: #fef4ec !important;
  color: #f7943e;
}

span[data-attr=Unpledge] {
  background-color: #e7e7e7 !important;
  color: #727271;
}

.related-order-data:last-child {
  margin-bottom: 100px;
}

.grid-content-epledge {
  display: grid;
  grid-template-columns: 200px 200px 200px auto;
}

.brd-spacing-0 table {
  border-spacing: 0px !important;
}

.eplege-table .brd-top {
  border-top: 1px solid #e7e7e7 !important;
}

.back-icon i {
  font-size: 2.25rem;
  color: #444444;
}

@media (max-width: 768px) {
  .Epledges-section-mobile .DMSanN_16_400 {
    font-size: 0.75rem !important;
    font-family: "DMSansNormal";
  }
  .Epledges-section-mobile .DMSansMedium_26_500 {
    font-size: 1.25rem !important;
  }
}
.Epledges-section-mobile .Epledges-marketcard-mobile.marketgroup {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.Epledges-section-mobile .mt-fixed {
  position: relative;
  top: 30px;
  z-index: 9;
}
.Epledges-section-mobile .border-section {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin-bottom: 10px;
}
.Epledges-section-mobile .notification-outer-box {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px !important;
  padding-block: 5px;
  margin-bottom: 0px !important;
}
.Epledges-section-mobile .notification-outer-box .showLess {
  margin: 0px !important;
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}
.Epledges-section-mobile .notification-outer-box .showMore {
  margin: 0px !important;
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}
.Epledges-section-mobile .notification-outer-box .showMore li {
  margin-block: 5px;
}
.Epledges-section-mobile .grid-mb-table-eplege {
  display: grid;
  grid-template-columns: 20px 1fr 1fr;
  align-items: self-start;
  justify-content: flex-start;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 20px;
  padding-bottom: 20px;
}
.Epledges-section-mobile .grid-mb-table-eplege .form-check.flex-inline-center {
  align-items: self-start !important;
}
.Epledges-section-mobile .grid-mb-table-eplege .form-check.flex-inline-center .form-check-input {
  margin-top: 0px !important;
}
.Epledges-section-mobile .eplege-input input {
  height: 30px;
  width: 100px;
}
@media (max-width: 339px) {
  .Epledges-section-mobile .eplege-input input {
    width: 60px;
  }
}
.Epledges-section-mobile .Accoradin-mb {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Epledges-section-mobile .Accoradin-mb .edel-icon-arrow-down {
  font-size: 22px !important;
}
.Epledges-section-mobile .Accoradin-mb .edel-icon-arrow-down.down {
  transform: rotate(180deg);
  font-size: 22px !important;
}
.Epledges-section-mobile .EpledgeAccDatamb-section {
  background: #f2f2f5;
}
.Epledges-section-mobile .EpledgeAccDatamb-section .width-33 {
  width: 33%;
}

.bottom-eplege-content .DMSanM_14_500 {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium";
}

@media (max-width: 768px) {
  .mb-layout .DMSanN_16_400 {
    font-size: 0.75rem !important;
    font-family: "DMSansNormal";
  }
  .mb-layout .DMSansMedium_26_500 {
    font-size: 1.25rem !important;
  }
  .mb-layout .DMSanN_14_400 {
    font-size: 0.75rem !important;
  }
  .mb-layout .DMSanM_14_500 {
    font-size: 0.75rem !important;
  }
  .mb-layout .DMSans_16_500 {
    font-size: 0.875rem !important;
  }
}

@media (max-width: 768px) {
  .px-xs-0 {
    padding: 0px !important;
  }
}
.request-status-mb .related-order-data {
  margin-bottom: 0px !important;
}
.request-status-mb .DMSan_22_500 {
  font-size: 1rem;
}
.request-status-mb .RobotoM_14_500 {
  font-size: 0.75rem !important;
}

.horizontal-container {
  padding: 20px 30px;
  display: flex;
  gap: 28px; /* optional spacing between items */
}

.width-33 {
  width: 33.33%;
}

.horizontal-container-unpledge {
  padding: 13px 40px;
}
.horizontal-container-unpledge .approx-wrapper {
  padding-inline: 5px !important;
}
.horizontal-container-unpledge .wrapper-unpledge-first {
  position: relative;
  right: 6%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.horizontal-container-unpledge .form-check-input {
  width: 16px !important;
  height: 16px !important;
}
.horizontal-container-unpledge .form-control {
  background: #ffffff !important;
  width: 108px;
  font-size: 0.875rem !important;
  font-family: "RobotoRegular" !important;
}

.g1_stock_ui {
  border: 1px solid #333333;
  border-radius: 50%;
  width: 17px;
  height: 17px;
}
.g1_stock_ui div {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  position: relative;
  top: 3px;
  right: 2px;
}

.Epledges-section-mobile .checkbox .flex-inline-center {
  position: relative;
  bottom: 5px;
}
.client-event-calendar-container .date-height {
  height: 20px;
}
@media (max-width: 768px) {
  .client-event-calendar-container {
    width: inherit;
    height: 32px;
  }
}
.client-event-calendar-container .rbcColor .rbc-today {
  background-color: #ffffff !important;
}
.client-event-calendar-container .event-holder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  padding-left: 10px;
  font-family: "DMSansNormal";
}
.client-event-calendar-container .event-holder::before {
  content: "";
  height: 15px;
  width: 3px;
  display: block;
  position: absolute;
  bottom: 5px;
  left: 0px;
}
.client-event-calendar-container div[data-attr=Bonus].event-holder {
  color: #00b274 !important;
}
.client-event-calendar-container div[data-attr=Bonus].event-holder::before {
  background-color: #00b274;
}
.client-event-calendar-container div[data-attr=Bonus] i {
  color: #00b274 !important;
}
.client-event-calendar-container div[data-attr=Split].event-holder {
  color: #f04e45 !important;
}
.client-event-calendar-container div[data-attr=Split].event-holder::before {
  background-color: #f04e45;
}
.client-event-calendar-container div[data-attr=Split] i {
  color: #f04e45 !important;
}
.client-event-calendar-container div[data-attr=Results].event-holder {
  color: #03002f !important;
}
.client-event-calendar-container div[data-attr=Results].event-holder::before {
  background-color: #03002f;
}
.client-event-calendar-container div[data-attr=Results] i {
  color: #03002f !important;
}
.client-event-calendar-container div[data-attr=Rights].event-holder {
  color: #1c9ad6 !important;
}
.client-event-calendar-container div[data-attr=Rights].event-holder::before {
  background-color: #1c9ad6;
}
.client-event-calendar-container div[data-attr=Rights] i {
  color: #1c9ad6 !important;
}
.client-event-calendar-container div[data-attr=BuyBack].event-holder {
  color: #f7943e !important;
}
.client-event-calendar-container div[data-attr=BuyBack].event-holder::before {
  background-color: #f7943e;
}
.client-event-calendar-container div[data-attr=BuyBack] i {
  color: #f7943e !important;
}
.client-event-calendar-container div[data-attr=Others].event-holder,
.client-event-calendar-container div[data-attr=Dividend].event-holder {
  color: #ff9900 !important;
}
.client-event-calendar-container div[data-attr=Others].event-holder::before,
.client-event-calendar-container div[data-attr=Dividend].event-holder::before {
  background-color: #ff9900;
}
.client-event-calendar-container div[data-attr=Others] i,
.client-event-calendar-container div[data-attr=Dividend] i {
  color: #ff9900 !important;
}
.client-event-calendar-container .custom-toolbar {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 150px;
}
.client-event-calendar-container .custom-toolbar .event-cards-holder {
  display: flex;
  gap: 25px;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}
.client-event-calendar-container .custom-toolbar .calendar-date-actions {
  display: flex;
  align-items: center;
  gap: 25px;
}
.client-event-calendar-container .calendar-actions-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.client-event-calendar-container .calendar-actions-container .action-bubbles {
  width: 70%;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .filter-icon-red .filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: 14px;
  top: 12px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .bg-midnight-blue .filter-selected {
  right: 23px !important;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input {
  position: relative;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .event-calendar-search {
  display: flex;
  align-items: center;
  background-color: #f2f2f5;
  border-radius: 5px;
  height: 44px;
  width: 330px !important;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .event-calendar-search .common-search-bar {
  width: 330px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .event-calendar-search .open-search {
  width: 330px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .event-calendar-search input {
  background-color: inherit;
  border: none;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .event-calendar-search .edel-icon-left-arrow {
  font-size: 11px;
  font-weight: 700;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .event-searchList {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 330px !important;
  margin-left: 0px !important;
  min-height: 100px !important;
  max-height: 205px !important;
  overflow-y: scroll;
  z-index: 5 !important;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .search-result-container {
  position: absolute;
  width: 100%;
  min-height: 30px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 6px;
  padding: 15px 10px 10px 5px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .search-result-container .search-result {
  padding: 8px 15px 8px 10px;
  color: #444444;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.2s;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .search-input .search-result-container .search-result:hover {
  background-color: #f2f2f5;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .event-filters .filterasset-drop-footer .clear_all {
  padding: 12px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .event-filters .filterasset-drop-body .event-calendar-date-filter {
  margin-top: -31px !important;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .event-filters .filterasset-drop-body .common-checkbox-custom {
  margin-bottom: 5px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .event-filters .filterasset-drop-body .common-checkbox-custom .radio_btn {
  accent-color: #03002f !important;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .event-filters .filterasset-drop-body .bodylist-title {
  margin-left: 10px;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .filter-wrapper {
  height: 50px;
  width: 50px;
  border-radius: 5px;
  background-color: #f2f2f5;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .filter-wrapper.position-relativetxt_white {
  color: #f2f2f5 !important;
}
.client-event-calendar-container .calendar-actions-container .filter-search-wrapper .event-filters {
  top: 28px;
}
.client-event-calendar-container .calendar-actions-container .filters-tag {
  padding: 0;
}
.client-event-calendar-container .calendar-actions-container .filters-tag .tag-container {
  cursor: default;
  border: none;
  background-color: #f2f2f5;
}
.client-event-calendar-container .calendar-actions-container .filters-tag .ed-filter-label-text {
  color: #727271;
  font-family: "DMSansMedium";
  line-height: normal;
}
.client-event-calendar-container .calendar-actions-container .filters-tag .edel-icon-close {
  cursor: pointer;
  color: #03002f;
  font-weight: 700;
}

.event-calendar-filter .filterasset-drop-body {
  max-height: 320px !important;
}

.calendar-filter .generic-tabs .nav-tabs .nav-item {
  width: 50%;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
}
.calendar-filter .generic-tabs .nav-tabs .nav-item button {
  padding: 10px;
}
.calendar-filter .generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-bottom: 2px solid #03002f;
  width: 100%;
}
.calendar-filter .filterasset-drop-body {
  margin: 0px;
}

.rights + .accordion-collapse .common-table-border table tr th,
.rights + .accordion-collapse .common-table-border table tr td {
  text-wrap: nowrap;
}

.primary-event-card-container {
  border-radius: 5px;
  padding: 10px 18px;
  width: inherit;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.primary-event-card-container.bonus-issue {
  background-color: #ccf0e3;
}
.primary-event-card-container.bonus-issue .card-heading {
  color: #00b274;
}
.primary-event-card-container.stock-split {
  background-color: #fcdcda;
}
.primary-event-card-container.stock-split .card-heading {
  color: #f04e45;
}
.primary-event-card-container.results {
  background-color: #ccccd6;
}
.primary-event-card-container.results .card-heading {
  color: #03002f;
}
.primary-event-card-container.rights-issue {
  background-color: #d2ebf7;
}
.primary-event-card-container.rights-issue .card-heading {
  color: #1c9ad6;
}
.primary-event-card-container.share-buyback {
  background-color: #fdead8;
}
.primary-event-card-container.share-buyback .card-heading {
  color: #f7943e;
}
.primary-event-card-container.other-events {
  background-color: #fffacc;
}
.primary-event-card-container.other-events .card-heading {
  color: #ff9900;
}
.primary-event-card-container .num-events-wrapper {
  color: #03002f;
  display: flex;
  align-items: center;
  gap: 10px;
}
.primary-event-card-container .num-events-wrapper i {
  font-size: 10px;
}

.primary-mob-event-card-container {
  border-radius: 5px;
  padding: 12px 15px;
  border: 1px solid #e7e7e7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.mob-event-calendar-container {
  padding: 16px 15px;
}
.mob-event-calendar-container .search-input {
  position: relative;
}
.mob-event-calendar-container .search-input .searched-list {
  height: 400px;
}
.mob-event-calendar-container .search-input .event-calendar-search {
  display: flex;
  align-items: center;
  background-color: #f2f2f5;
  border-radius: 5px;
  height: 44px;
  width: 200%;
}
.mob-event-calendar-container .search-input .event-calendar-search .open-search {
  width: 100%;
}
.mob-event-calendar-container .search-input .event-calendar-search input {
  background-color: inherit;
  border: none;
}
.mob-event-calendar-container .search-input .event-calendar-search .edel-icon-left-arrow {
  font-size: 11px;
  font-weight: 700;
}
.mob-event-calendar-container .event-searchList {
  max-height: 400px;
}
.mob-event-calendar-container .back-icon {
  font-weight: 700;
  font-size: 0.625rem;
  margin-right: 10px;
}
.mob-event-calendar-container .action-icon-mob-container {
  display: flex;
  gap: 10px;
  align-items: center;
}
.mob-event-calendar-container .action-icon-mob-container .filter-icon-red .filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: 30px;
  margin-top: -18px;
}
.mob-event-calendar-container .action-icon-mob-container .bg-midnight-blue .filter-selected {
  right: 23px !important;
}
.mob-event-calendar-container .action-icon-mob-container .action-icon-mob {
  width: 50px;
  height: 50px;
  background-color: #f2f2f5;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-event-calendar-container .event-cards-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 330px !important;
}
.mob-event-calendar-container .current-date-action-wrapper {
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 10px 16px;
  margin: 20px 0px;
}
.mob-event-calendar-container .react-datepicker {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__navigation--previous {
  left: 25%;
  top: 1.5%;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__navigation--next {
  right: 25%;
  top: 1.5%;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__current-month {
  margin: 21px 0px;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__header {
  border: none;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__header .react-datepicker__current-month {
  color: #03002f;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__day-names {
  display: flex;
  justify-content: space-around;
  padding: 0px 7px;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__day-names .react-datepicker__day-name {
  color: #444444;
  font-family: "DMSansMedium";
}
.mob-event-calendar-container .react-datepicker .react-datepicker__month .react-datepicker__week {
  display: flex;
  justify-content: space-around;
  padding: 10px;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected {
  color: #444444 !important;
  background-color: #f2f2f5 !important;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__day--outside-month {
  color: #444444;
  font-family: "RobotoRegular";
}
.mob-event-calendar-container .react-datepicker .react-datepicker__day {
  color: #444444;
  font-family: "RobotoRegular";
}
.mob-event-calendar-container .react-datepicker .react-datepicker__day:hover {
  background-color: #f5f5f5 !important;
  color: #444444 !important;
}
.mob-event-calendar-container .react-datepicker .react-datepicker__day--in-selecting-range {
  background-color: #f2f2f5 !important;
  color: #444444 !important;
  border-radius: 50%;
  height: 32px;
  width: 32px;
}
.mob-event-calendar-container .custom-date-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.mob-event-calendar-container .custom-date-wrapper .date-height {
  z-index: 2;
}
.mob-event-calendar-container .custom-date-wrapper .event-dots-wrapper {
  gap: 8px;
  align-items: center;
  z-index: 8;
  display: grid;
  row-gap: 2px;
  grid-template-columns: 1fr 1fr 1fr;
}
.mob-event-calendar-container .custom-date-wrapper .event-dots-wrapper div {
  height: 5px;
}
.mob-event-calendar-container .custom-date-wrapper .event-dots-wrapper div .edel-icon-round-circle {
  position: absolute;
  font-size: 5px;
}
.mob-event-calendar-container .react-datepicker__month-container {
  overflow: hidden;
}
.mob-event-calendar-container :not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end).react-datepicker__day--in-range {
  position: relative;
  background-color: #f2f2f5 !important;
  color: #444444 !important;
  height: 32px;
  width: 32px;
}
.mob-event-calendar-container :not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end).react-datepicker__day--in-range::before {
  content: "";
  width: calc(100% + 1rem);
  height: 100%;
  position: absolute;
  top: 0px;
  left: -44px;
  background-color: #f2f2f5;
}
.mob-event-calendar-container :not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end).react-datepicker__day--in-range::after {
  content: "";
  width: calc(100% + 1rem);
  height: 100%;
  position: absolute;
  top: 0px;
  right: -44px;
  background-color: #f2f2f5;
}
.mob-event-calendar-container .react-datepicker__day--range-start.react-datepicker__day--in-range {
  position: relative;
  background-color: #f2f2f5 !important;
  color: #444444 !important;
  border-radius: 50px 0px 0px 50px;
}
.mob-event-calendar-container .react-datepicker__day--range-start.react-datepicker__day--in-range::after {
  content: "";
  width: calc(100% + 1rem);
  height: 100%;
  position: absolute;
  top: 0px;
  right: -56px;
  background-color: #f2f2f5;
}
.mob-event-calendar-container .react-datepicker__day--range-end.react-datepicker__day--in-range {
  position: relative;
  background-color: #f2f2f5 !important;
  color: #444444 !important;
  border-radius: 0px 50px 50px 0px;
}
.mob-event-calendar-container .react-datepicker__day--range-end.react-datepicker__day--in-range::before {
  content: "";
  width: calc(100% + 1rem);
  height: 100%;
  position: absolute;
  top: 0px;
  left: -56px;
  background-color: #f2f2f5;
}
.mob-event-calendar-container .filters-tag {
  padding: 0;
  overflow-x: scroll;
  display: flex;
}
.mob-event-calendar-container .filters-tag .ed-filter-label-wrapper .tag-container {
  cursor: default;
  border: none;
  background-color: #f2f2f5;
}
.mob-event-calendar-container .filters-tag .ed-filter-label-wrapper .ed-filter-label-text {
  color: #03002f;
  font-family: "DMSansNormal";
  line-height: normal;
}
.mob-event-calendar-container .filters-tag .ed-filter-label-wrapper .edel-icon-close {
  cursor: pointer;
  color: #03002f;
  font-weight: 700;
}
@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}

.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 2px;
}

.react-datepicker__navigation--next {
  right: 2px;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
}

.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}

.react-datepicker__navigation-icon--next {
  left: -2px;
}

.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}

.react-datepicker__navigation-icon--previous {
  right: -2px;
}

.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}

.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}

.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__close-icon--disabled {
  cursor: default;
}

.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
@charset "UTF-8";
.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled].rbc-btn {
  cursor: not-allowed;
}

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit;
}

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rbc-ellipsis, .rbc-show-more, .rbc-row-segment .rbc-event-content, .rbc-event-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rbc-rtl {
  direction: rtl;
}

.rbc-off-range {
  color: #999999;
}

.rbc-off-range-bg {
  background: #e6e6e6;
}

.rbc-header {
  overflow: hidden;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #ddd;
}
.rbc-header + .rbc-header {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-button-link {
  color: inherit;
  background: none;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  user-select: text;
}

.rbc-row-content {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4;
}

.rbc-row-content-scrollable {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container {
  height: 100%;
  overflow-y: scroll;
  /* Hide scrollbar for Chrome, Safari and Opera */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {
  display: none;
}

.rbc-today {
  background-color: #eaf6ff;
}

.rbc-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}
.rbc-toolbar .rbc-toolbar-label {
  flex-grow: 1;
  padding: 0 10px;
  text-align: center;
}
.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: 0.375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}
.rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.rbc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap;
}
.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rbc-btn-group button + button {
  margin-left: -1px;
}
.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}
.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {
  margin-left: 10px;
}

@media (max-width: 767px) {
  .rbc-toolbar {
    flex-direction: column;
  }
}
.rbc-event, .rbc-day-slot .rbc-background-event {
  border: none;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {
  cursor: inherit;
  pointer-events: none;
}
.rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {
  background-color: #265985;
}
.rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {
  outline: 5px auto #3b99fc;
}

.rbc-event-label {
  font-size: 80%;
}

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
}

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-row {
  display: flex;
  flex-direction: row;
}

.rbc-row-segment {
  padding: 0 1px 1px 1px;
}
.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1);
}

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
  color: #3174ad;
}
.rbc-show-more:hover, .rbc-show-more:focus {
  color: #265985;
}

.rbc-month-view {
  position: relative;
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
  height: 100%;
}

.rbc-month-header {
  display: flex;
  flex-direction: row;
}

.rbc-month-row {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 0;
  flex-basis: 0px;
  overflow: hidden;
  height: 100%;
}
.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #ddd;
}

.rbc-date-cell {
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right;
}
.rbc-date-cell.rbc-now {
  font-weight: bold;
}
.rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-bg {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  overflow: hidden;
}

.rbc-day-bg {
  flex: 1 0 0%;
}
.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}
.rbc-overlay > * + * {
  margin-top: 1px;
}

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px;
}

.rbc-agenda-view {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  overflow: auto;
}
.rbc-agenda-view table.rbc-agenda-table {
  width: 100%;
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top;
}
.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  border-top: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: right;
}

.rbc-agenda-time-cell {
  text-transform: lowercase;
}
.rbc-agenda-time-cell .rbc-continues-after:after {
  content: " »";
}
.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: "« ";
}

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap;
}

.rbc-agenda-event-cell {
  width: 100%;
}

.rbc-time-column {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.rbc-time-column .rbc-timeslot-group {
  flex: 1;
}

.rbc-timeslot-group {
  border-bottom: 1px solid #ddd;
  min-height: 40px;
  display: flex;
  flex-flow: column nowrap;
}

.rbc-time-gutter,
.rbc-header-gutter {
  flex: none;
}

.rbc-label {
  padding: 0 5px;
}

.rbc-day-slot {
  position: relative;
}
.rbc-day-slot .rbc-events-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  margin-right: 10px;
  top: 0;
}
.rbc-day-slot .rbc-events-container.rbc-rtl {
  left: 10px;
  right: 0;
}
.rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {
  border: 1px solid #265985;
  display: flex;
  max-height: 100%;
  min-height: 20px;
  flex-flow: column wrap;
  align-items: flex-start;
  overflow: hidden;
  position: absolute;
}
.rbc-day-slot .rbc-background-event {
  opacity: 0.75;
}
.rbc-day-slot .rbc-event-label {
  flex: none;
  padding-right: 5px;
  width: auto;
}
.rbc-day-slot .rbc-event-content {
  width: 100%;
  flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
}
.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}

.rbc-time-view-resources .rbc-time-gutter,
.rbc-time-view-resources .rbc-time-header-gutter {
  position: sticky;
  left: 0;
  background-color: white;
  border-right: 1px solid #ddd;
  z-index: 10;
  margin-right: -1px;
}
.rbc-time-view-resources .rbc-time-header {
  overflow: hidden;
}
.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  flex: 1 0 0;
  flex-basis: 0px;
}
.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none;
}
.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px;
}
.rbc-time-view-resources .rbc-header,
.rbc-time-view-resources .rbc-day-bg {
  width: 140px;
  flex: 1 1 0;
  flex-basis: 0 px;
}

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px;
}

.rbc-time-slot {
  flex: 1 0 0;
}
.rbc-time-slot.rbc-now {
  font-weight: bold;
}

.rbc-day-header {
  text-align: center;
}

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px;
}

.rbc-slot-selecting {
  cursor: move;
}

.rbc-time-view {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border: 1px solid #ddd;
  min-height: 0;
}
.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
  text-align: right;
}
.rbc-time-view .rbc-allday-cell {
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  position: relative;
}
.rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
  border-left: 1px solid #ddd;
}
.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4;
}
.rbc-time-view .rbc-row {
  box-sizing: border-box;
  min-height: 20px;
}

.rbc-time-header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
}
.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #ddd;
}
.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #ddd;
}
.rbc-time-header > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
}

.rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-header-content {
  flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-header-content > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
  flex-shrink: 0;
}

.rbc-time-content {
  display: flex;
  flex: 1 0 0%;
  align-items: flex-start;
  width: 100%;
  border-top: 2px solid #ddd;
  overflow-y: auto;
  position: relative;
}
.rbc-time-content > .rbc-time-gutter {
  flex: none;
}
.rbc-time-content > * + * > * {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-content > .rbc-day-slot {
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
}

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none;
}

.primary-event-calendar-container {
  width: 100%;
  height: 100%;
}
.primary-event-calendar-container .rbc-month-view {
  border-color: #e7e7e7;
  border-radius: 5px;
}
.primary-event-calendar-container .rbc-day-bg .rbc-button-link {
  font-family: "RobotoBold" !important;
  color: #b8b8b8;
}
.primary-event-calendar-container .rbc-day-bg.rbc-today {
  background-color: #f2f2f5;
}
.primary-event-calendar-container .rbc-day-bg.rbc-off-range-bg {
  background-color: #ffffff;
}
.primary-event-calendar-container .rbc-row-content .rbc-row .rbc-date-cell {
  margin-top: 10px;
  padding-right: 20px;
}
.primary-event-calendar-container .rbc-row-content .rbc-row .rbc-date-cell.rbc-off-range .rbc-button-link {
  font-family: "RobotoBold" !important;
  color: #b8b8b8;
}
.primary-event-calendar-container .rbc-row-content .rbc-row .rbc-date-cell .rbc-button-link {
  font-family: "RobotoBold" !important;
  color: #444444;
}
.primary-event-calendar-container .rbc-row-content .rbc-row .rbc-date-cell.rbc-current button {
  background-color: #ffffff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  font-size: 1.25rem;
  padding: 2px 2px 0px 0px;
}
.primary-event-calendar-container .rbc-row-content .rbc-row .rbc-row-segment .rbc-event, .primary-event-calendar-container .rbc-row-content .rbc-row .rbc-row-segment .rbc-day-slot .rbc-background-event, .rbc-day-slot .primary-event-calendar-container .rbc-row-content .rbc-row .rbc-row-segment .rbc-background-event {
  background-color: transparent;
  padding: 2px 20px;
  outline: none !important;
}
.primary-event-calendar-container .rbc-row-content .rbc-row .rbc-row-segment .rbc-button-link.rbc-show-more {
  color: #444444;
  font-family: "DMSansNormal" !important;
  padding-left: 20px;
  font-weight: unset;
}
.primary-event-calendar-container .rbc-row.rbc-month-header .rbc-header {
  padding: 12px 20px;
  text-align: right;
  font-family: "DMSansNormal";
  color: #727271;
  font-weight: unset;
}
.primary-event-calendar-container .rbc-toolbar.custom-toolbar {
  justify-content: flex-start;
}
.primary-event-calendar-container .rbc-toolbar.custom-toolbar .rbc-btn-group {
  display: flex;
  gap: 20px;
  align-items: center;
}
.primary-event-calendar-container .month-year-holder {
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: "DMSansBold";
  font-size: 1.563rem;
  color: #444444;
}
.primary-event-calendar-container .month-year-holder .current-year {
  font-family: "DMSansNormal";
}

.change-calender-section .edel-icon-calendar-color {
  font-size: 1.25rem;
}

.accordian-event-section {
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header .accordion-button {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header .accordion-button::after {
  background-color: transparent !important;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header.bonus .accordion-button {
  background-color: #dcf0dd !important;
  color: #51b255;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header.stock .accordion-button {
  background-color: #fcdcda !important;
  color: #f04e45 !important;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header.rights .accordion-button {
  background-color: #d2ebf7 !important;
  color: #1c9ad6 !important;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header.results .accordion-button {
  background-color: #ccccd6 !important;
  color: #03002f !important;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header.share-buyback .accordion-button {
  background-color: #fdead8 !important;
  color: #f7943e !important;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-header.other-events .accordion-button {
  background-color: #fffacc !important;
  color: #ff9900 !important;
}
.accordian-event-section .event-calender-accordian .accordion-item .accordion-body {
  padding-bottom: 0px;
}

.event-errormsg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-errormsg .edel-icon-no-event {
  font-size: 6.563rem;
}

.watchlistfilter-section .holding-grid {
  display: grid;
  grid-template-columns: 10% auto;
}

.calendar-filter-mob .backgroundcolor_bluedrawer.z-index-high__handle-wrapper {
  background-color: #ffffff;
  padding: 15px;
}
.calendar-filter-mob .common-filter-heading-drawer {
  padding: 0px 16px !important;
}
.calendar-filter-mob .drawer-head input {
  margin-top: 7px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #0b243a;
}
.calendar-filter-mob .drawer-body {
  height: 450px !important;
}
.calendar-filter-mob .drawer-body .commonscroll-new {
  max-height: none;
  overflow-y: unset;
}
.calendar-filter-mob .drawer-body .commonscroll-new .nav-tabs .nav-item {
  margin-right: 5px;
  margin-left: 5px;
}
.calendar-filter-mob .drawer-body .commonscroll-new .bodylist-title {
  margin-top: 7px;
  margin-bottom: 5px;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #0b243a;
}
.calendar-filter-mob .drawer-body .commonscroll-new .midnight-blue-underline {
  margin-top: 7px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #0b243a;
}
.calendar-filter-mob .drawer-body .commonscroll-new input {
  margin-top: 3px;
}
.calendar-filter-mob .drawer-body .commonscroll-new .leftsidebar .nav-link {
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
}
.calendar-filter-mob .orderbookFilterSection.footer-sidebar-generic .rightsidebar {
  height: 352px !important;
  overflow-y: none !important;
  margin-bottom: 0px;
}
.calendar-filter-mob .orderbookFilterSection.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist {
  margin-right: 16px;
}
.calendar-filter-mob .orderbookFilterSection.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .ed_button.midnight-blue-underline.button {
  font-size: 0.75rem;
}
.calendar-filter-mob .orderbookFilterSection.footer-sidebar-generic .rightsidebar .commonscroll-new {
  max-height: none;
  overflow-y: none;
}
.calendar-filter-mob .generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-bottom: 3px solid #03002f;
}
.mtb-60 {
  margin: 60px 0px;
}

.mb-40 {
  margin-bottom: 40px;
}

.approachcard {
  border-radius: 5px;
  padding: 30px 20px 20px 40px;
}
.approachcard .col-10 {
  padding-left: 0;
  align-self: flex-start;
}

.approachcardgeneric {
  display: grid;
  grid-template-columns: 47% 47%;
  column-gap: 30px;
  row-gap: 30px;
}
@media (max-width: 1023px) {
  .approachcardgeneric {
    grid-template-columns: 4fr;
    gap: 15px;
  }
}

.aboutUs-links .rightsidebar {
  padding-right: 0 !important;
  overflow-y: unset !important;
}
.aboutUs-links .rightsidebar .tab-content:nth-child(1)::-webkit-scrollbar {
  width: 0.12rem;
}
.aboutUs-links .rightsidebar .tab-content:nth-child(1)::-webkit-scrollbar-thumb {
  background-color: #03002f;
}
.aboutUs-links .rightsidebar .tab-content .our-company,
.aboutUs-links .rightsidebar .tab-content .our-approach {
  padding: 0px 40px 0px;
}
.aboutUs-links .rightsidebar .tab-content .our-company::-webkit-scrollbar,
.aboutUs-links .rightsidebar .tab-content .our-approach::-webkit-scrollbar {
  width: 0.12rem;
}
.aboutUs-links .rightsidebar .tab-content .our-company::-webkit-scrollbar-thumb,
.aboutUs-links .rightsidebar .tab-content .our-approach::-webkit-scrollbar-thumb {
  background-color: #03002f;
}

@media screen and (max-width: 1023px) {
  .aboutUs.container {
    padding: 0px 15px;
  }
  .aboutUs.container .aboutUs-fchild {
    padding: 10px 0px 13px;
    font-size: 1.25rem;
    margin: 0px;
  }
  .aboutUs.container .aboutUs-fchild span {
    font-size: 1.25rem;
  }
  .aboutUs.container .aboutus-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1rem;
  }
  .aboutUs.container .aboutus-accordion .accordion-item .aboutus-overview {
    line-height: 22px;
  }
  .aboutUs.container .aboutus-accordion .accordion-item .aboutus-overview a {
    text-decoration: underline !important;
  }
  .aboutUs.container .boardCommitteeBlock {
    line-height: 16.8px;
    margin: 0px;
    padding: 20px 2px 17px 15px;
  }
  .aboutUs.container .boardCommitteeBlock .col-2 i {
    font-size: 1rem;
  }
  .approachcard {
    padding: 18px 15px 12px 18px;
    min-height: 160px;
  }
  .approachcard .col-10 {
    line-height: 140%;
  }
}
.carddesc {
  display: flex;
  align-items: flex-end;
  margin-top: 20px;
}
.carddesc .col-10 {
  line-height: 140%;
}
@media (max-width: 1023px) {
  .carddesc {
    margin-top: 8px;
  }
}

.boardCommitteeBlock {
  line-height: 22.4px;
  border: 1px solid #e7e7e7;
  padding: 30px 20px 31px 30px;
  border-radius: 5px;
}
.boardCommitteeBlock .col-10 {
  padding-left: 0px;
}
.boardCommitteeBlock .col-2 i {
  font-size: 1.25rem;
}

.company-arrow-section {
  font-size: 9px;
  margin-right: 10px;
  margin-top: 10px;
}

.disclaimerssection .rightsidebar {
  overflow: unset;
  height: auto;
}
.disclaimerssection .hgtoverflow400 {
  overflow: scroll;
  height: 564px;
}
.disclaimerssection .hgtoverflow400::-webkit-scrollbar {
  width: 0.12rem;
}
.disclaimerssection .hgtoverflow400::-webkit-scrollbar-thumb {
  background-color: #03002f;
}

.Headingaccordian label {
  font-size: 1.75rem;
}
.Headingaccordian label .first {
  font-size: 1.75rem;
  font-family: "DMSansBold";
}
.Headingaccordian label .second {
  font-family: "DMSansNormal";
}

.disclaimers p {
  font-size: 1rem;
  font-family: "DMSansNormal";
  text-align: justify;
}
.disclaimers h6 {
  font-size: 1rem;
  font-family: "DMSansBold";
  margin-top: 30px;
  margin-bottom: 30px;
}
.disclaimers .list-unstyled li {
  margin-bottom: 15px;
  font-size: 1rem;
  font-family: "DMSansNormal";
  align-content: start;
  display: flex;
}
.disclaimers .list-unstyled li:before {
  content: "\e946";
  font-family: "edel_icon";
  font-size: 0.625rem;
  padding-right: 17px;
  color: #03002f;
  position: relative;
  top: 5px;
}

@media screen and (max-width: 1023px) {
  .disclaimers p {
    font-size: 0.875rem;
    line-height: 22px;
    text-align: unset;
    margin-bottom: 10px;
  }
  .disclaimers h6 {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  .disclaimers .list-unstyled li {
    font-size: 0.875rem;
    line-height: 22px;
    margin-bottom: 0px;
    padding-bottom: 30px;
  }
  .Headingaccordian label .first,
  .Headingaccordian label .second {
    font-size: 1.25rem !important;
  }
}
.DisclaimerSection-accordion .accordion-item:nth-child(3) .accordion-collapse .accordion-body {
  padding-bottom: 0px;
}

.mx-15b-30 {
  margin: 0 15px 30px;
}

.py-80 {
  padding: 80px 0px;
}
@media (max-width: 1023px) {
  .py-80 {
    padding: 25px 0px 20px 15px !important;
  }
  .py-80 > div {
    padding-left: 15px;
  }
}

.platform-cards {
  border: 1px solid #e7e7e7;
  height: 255px;
}
.platform-cards:hover {
  box-shadow: 0px 4px 38px -5px rgba(0, 0, 0, 0.1);
}

.platform-logo {
  padding: 30px 0px;
  width: 60%;
}

.plarform-title {
  position: relative;
}

.plarform-desc {
  padding: 20px 15px 15px;
  margin: 0px;
  line-height: 22px;
}

@media screen and (max-width: 768px) {
  .platform-cards {
    height: auto;
    max-width: 365px;
    margin: auto;
  }
}
.grievance-redressal {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.grievance-redressal .redressal-table {
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 20px 4px 20px;
}
.grievance-redressal .redressal-table:last-child {
  border: none;
}

@media screen and (max-width: 1023px) {
  .grievance-redressal .redressal-table {
    display: flex;
    flex-direction: column;
    padding: 20px 8px 4px 8px;
  }
  .grievance-redressal .redressal-table .col-3,
  .grievance-redressal .redressal-table label,
  .grievance-redressal .redressal-table p {
    width: 100%;
    line-height: 22px;
  }
  .grievance-redressal .redressal-table .col-9 {
    width: 100%;
    line-height: 22px;
    padding-top: 10px;
  }
  .grievance-redressal .redressal-table a {
    word-break: break-all;
  }
}
.grievance-redressal-scoreportal.grievance-redressal .redressal-table {
  display: flex;
  flex-direction: row;
}
.grievance-redressal-scoreportal.grievance-redressal .redressal-table .col-3 {
  width: 25% !important;
}
.grievance-redressal-scoreportal.grievance-redressal .grievance-redressal-mobile {
  display: grid;
  grid-template-columns: 25% 35% 40%;
  gap: 5px;
  padding-top: 10px;
}
.grievance-redressal-scoreportal.grievance-redressal .grievance-redressal-mobile a {
  overflow-wrap: break-word;
  line-height: 20px;
}
.grievance-redressal-scoreportal.grievance-redressal .grievance-redressal-mobile .col-3,
.grievance-redressal-scoreportal.grievance-redressal .grievance-redressal-mobile .col-4,
.grievance-redressal-scoreportal.grievance-redressal .grievance-redressal-mobile .col-5 {
  width: 100% !important;
}

.compliance {
  padding: 30px 0 20px 0 !important;
}

.compliance-table table {
  width: 100%;
  margin: 0;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  border-spacing: 0px;
}
.compliance-table table thead tr th {
  background-color: #f2f2f5;
  padding: 20px 13px;
  border-bottom: 1px solid #e7e7e7;
}
.compliance-table table tbody tr td {
  padding: 20px 13px;
  font-family: "DMSansNormal";
  font-size: 1rem;
  border: none !important;
}
.compliance-table table tbody tr:hover {
  background-color: unset !important;
}

@media screen and (max-width: 1023px) {
  .compliance {
    line-height: 140%;
    padding: 30px 15px 20px 15px !important;
  }
  .compliance-mob {
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    padding: 20px;
  }
  .compliance-mob .names {
    padding: 20px 8px;
  }
  .compliance-mob .details {
    padding-left: 20px;
  }
  .compliance-mob .details label {
    margin: 20px 0px;
  }
}
.management-team {
  display: grid !important;
  grid-template-columns: 30% 30% 30%;
  column-gap: 30px;
  row-gap: 30px;
}

.board {
  border-radius: 5px;
}

.policy-code {
  border-radius: 5px;
}
.policy-code .row {
  padding: 20px 8px;
  border-bottom: 1px solid #e7e7e7;
}
.policy-code .row:last-child {
  border-bottom: none;
}

.investor-contacts {
  line-height: 22.4px;
}

.contact-table {
  line-height: 22.4px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
}
.contact-table .col .row {
  padding: 20px 30px;
}
.contact-table .col .row.heading {
  border-bottom: 1px solid #e7e7e7;
}

@media screen and (max-width: 1023px) {
  .management-team {
    display: flex !important;
    gap: 15px;
  }
  .regulation-lodr-mob {
    margin-right: 45px;
    border-bottom: 1px solid #e7e7e7;
  }
  .regulation-lodr-mob .accordion-button:not(.collapsed) {
    color: #f04e45 !important;
  }
  .board {
    padding: 18px 3px;
  }
  .contact-table .col .row {
    padding: 16px 20px 16px 16px;
  }
  .contact-table .col:last-child {
    border-top: 1px solid #e7e7e7;
  }
}
.investor .investor-relations {
  margin: 0;
  padding: 60px 0;
}
.investor .investor-desk .row .leftsidebar .nav-pills .nav-item a {
  padding-right: 10px;
}
.investor .investor-desk .row .rightsidebar {
  height: auto;
  overflow-y: hidden;
}
.investor .investor-desk .row .rightsidebar .investor-overview {
  line-height: 30px;
}
.investor .investor-desk .row .rightsidebar p a {
  color: #03002f;
}
.investor .investor-desk .row .rightsidebar p a:hover {
  color: #f04e45;
}
.investor .valuation-table table {
  margin: 0;
  width: 100%;
  border-radius: 5px;
  border-spacing: 0px;
  border: 1px solid #e7e7e7;
}
.investor .valuation-table table thead tr th {
  padding: 10px 20px;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}
.investor .valuation-table table tbody tr:hover {
  background: none !important;
}
.investor .valuation-table table tbody tr td {
  border-radius: 0px;
  border-top: 1px solid #e7e7e7;
  border-left: 0px;
  border-bottom: 0px;
  border-right: 0px;
  padding: 15px 20px;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #444444;
}
.investor .valuation-table table tbody tr td:last-child {
  font-size: 0.875rem;
  cursor: pointer;
}
.investor .valuation-table table tbody tr td a:hover {
  color: #f04e45;
}
.investor .pdf-box {
  cursor: pointer;
  line-height: 22.4px;
  border: 1px solid #e7e7e7;
}
.investor .pdf-box .col-2 i {
  font-size: 1.25rem;
}
.investor .public-issue {
  padding: 20px 8px 20px 18px;
}
.investor .credit-ratings {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.investor .credit-ratings label {
  padding: 30px 20px 20px 10px;
}
.investor .credit-ratings .credit-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  font-family: "DMSansMedium";
}
.investor .credit-ratings .credit-table table thead tr th {
  font-size: 0.75rem;
  padding: 10px;
  line-height: 140%;
  color: #b8b8b8;
}
.investor .credit-ratings .credit-table table tbody {
  font-size: 1rem;
  line-height: 140%;
}
.investor .credit-ratings .credit-table table tbody tr td {
  border-top: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 0px;
  font-size: 1rem;
  color: #444444;
  border-width: 1px 0px 0px 0px;
}
.investor .credit-ratings .credit-table table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.investor .credit-ratings .credit-table table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
.investor .credit-ratings .credit-table table tbody tr:nth-child(even) {
  background-color: #ffffff;
}
.investor .credit-ratings .credit-table table tbody tr:nth-child(odd) {
  background-color: #f2f2f5 !important;
}
.investor .credit-ratings .credit-table table tbody tr:hover {
  background-color: inherit !important;
}
.investor .credit-ratings .credit-table table tbody tr:hover:nth-child(odd) {
  background-color: #f2f2f5 !important;
}
.investor .credit-ratings .credit-table table tr td:nth-child(1),
.investor .credit-ratings .credit-table table tr th:nth-child(1) {
  width: 30%;
}
@media (max-width: 768px) {
  .investor .credit-ratings .credit-table table tr td:nth-child(1),
  .investor .credit-ratings .credit-table table tr th:nth-child(1) {
    width: 35%;
  }
}
.investor .credit-ratings .credit-table table tr td:nth-child(2),
.investor .credit-ratings .credit-table table tr th:nth-child(2) {
  width: 30%;
}
@media (max-width: 768px) {
  .investor .credit-ratings .credit-table table tr td:nth-child(2),
  .investor .credit-ratings .credit-table table tr th:nth-child(2) {
    width: 30%;
  }
}
.investor .credit-ratings .credit-table table tr td:nth-child(3),
.investor .credit-ratings .credit-table table tr th:nth-child(3) {
  width: 40%;
}
@media (max-width: 768px) {
  .investor .credit-ratings .credit-table table tr td:nth-child(3),
  .investor .credit-ratings .credit-table table tr th:nth-child(3) {
    width: 35%;
  }
}
.investor .investor-dropdown {
  margin-bottom: 20px;
}
.investor .investor-dropdown .edel-icon-arrow-down::before {
  color: #03002f !important;
}
.investor .investor-dropdown .equitydrop.dropdown-toggle {
  background-color: #ededf0 !important;
  border: none;
  width: 277px;
  height: 44px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  justify-content: space-between;
}
.investor .investor-dropdown .equitydrop.dropdown-toggle i {
  color: #03002f;
}
.investor .investor-dropdown .dropdown-menu {
  inset: 5px auto auto 192px !important;
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  background-color: #ededf0 !important;
}
.investor .finance-announce :first-child.row {
  background-color: #f2f2f5;
}

@media screen and (max-width: 1023px) {
  .investor.container {
    padding: 0px 15px;
  }
  .investor.container .investor-relations {
    padding: 10px 15px 13px 0px;
  }
  .investor.container .investor-relations label,
  .investor.container .investor-relations span {
    font-size: 1.25rem;
  }
  .investor.container .investor-accordion p {
    line-height: 22px;
  }
  .investor.container .investor-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1rem;
  }
  .investor.container .investor-accordion .accordion-item a {
    color: #03002f;
  }
  .investor.container .investor-accordion .accordion-item .investor-overview {
    line-height: 22px;
  }
  .investor.container .investor-accordion .accordion-item .investor-overview a {
    text-decoration: underline !important;
  }
  .investor.container .valuation-table thead tr th {
    padding-left: 8px;
  }
  .investor.container .valuation-table tbody tr td {
    padding: 13px 10px 9px 8px;
    font-size: 0.75rem;
  }
  .investor.container .valuation-table tbody tr td:last-child {
    font-size: 0.75rem;
  }
  .investor.container .pdf-box {
    line-height: 16.8px;
    margin: 0;
  }
  .investor.container .pdf-box .col-2 i {
    font-size: 1rem;
  }
  .investor.container .public-issue {
    padding: 10px 0px;
  }
  .investor.container .credit-ratings label,
  .investor.container .credit-ratings label span {
    font-size: 0.75rem;
  }
  .investor.container .credit-ratings label {
    padding: 30px 20px 20px 0px;
  }
  .investor.container .credit-ratings .credit-table table {
    line-height: 140%;
  }
  .investor.container .credit-ratings .credit-table table thead tr th {
    font-size: 0.75rem;
    padding: 0px;
  }
  .investor.container .credit-ratings .credit-table table tbody tr td {
    font-family: "DMSansNormal";
    font-size: 0.75rem;
    padding: 0px;
  }
  .investor.container .credit-ratings .credit-table table thead tr th:first-child,
  .investor.container .credit-ratings .credit-table table tbody tr td:first-child {
    padding-left: 20px;
  }
  .investor.container .credit-ratings .credit-table table thead tr th:last-child,
  .investor.container .credit-ratings .credit-table table tbody tr td:last-child {
    padding-right: 20px;
  }
}
#disclosure .blur-on-scroll {
  background: unset !important;
}

.importantMsgs .txt-midnight-blue {
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  line-height: 39.2px;
  color: #03002f;
}
.importantMsgs .head {
  line-height: 30.8px;
  font-size: 1.375rem;
  font-family: "DMSansBold";
  color: #444444;
  margin-bottom: 30px;
}
.importantMsgs .list-unstyled {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.importantMsgs .list-unstyled li {
  padding: 20px 15px 20px 30px;
}
.importantMsgs .list-unstyled li:nth-child(even) {
  background-color: #f2f2f5;
}
.importantMsgs .list-unstyled li a {
  color: #444444;
  line-height: 20.8px;
}
.importantMsgs .rightsidebar {
  height: unset;
  padding-right: 0;
  overflow-y: unset;
}
.importantMsgs .txt-midnight-blue {
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  line-height: 39.2px;
  color: #03002f;
}
.importantMsgs .cardBox {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  background-color: #ffffff;
}
.importantMsgs .cardBox .cardBoxHead {
  margin: 0;
  color: #444444;
  font-size: 1rem;
  line-height: 20.8px;
  padding: 23px 20px;
  font-family: "DMSansBold";
}
.importantMsgs .cardBox table {
  width: 100%;
  margin: 0 auto;
}
.importantMsgs .cardBox table p {
  margin: 0;
  padding: 20px;
  line-height: 20.8px;
}
.importantMsgs .cardBox table thead th {
  border: 1px solid #e7e7e7;
  border-left: unset;
  border-right: unset;
}
.importantMsgs .cardBox table thead th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 30%;
}
.importantMsgs .cardBox table thead th:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 70%;
}
.importantMsgs .cardBox table thead th p {
  color: #727271;
  font-size: 0.75rem;
  line-height: 16.8px;
  font-family: "DMSansMedium";
  padding: 12px 20px;
}
.importantMsgs .cardBox table tbody tr td {
  border-top: unset;
  border-bottom: unset;
  border-radius: unset;
}
.importantMsgs .cardBox table tbody tr td:first-child {
  border-left: unset;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.importantMsgs .cardBox table tbody tr td:last-child {
  border-right: unset;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.importantMsgs .cardBox table tbody tr:nth-child(even) {
  background-color: #f0f9ff !important;
}

.exchangeHolidays {
  margin-bottom: 123px;
}
.exchangeHolidays .cardBox {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  background-color: #ffffff;
}
.exchangeHolidays .cardBox .cardBoxHead {
  margin: 0;
  color: #444444;
  font-size: 1rem;
  line-height: 20.8px;
  padding: 23px 20px;
  font-family: "DMSansBold";
}
.exchangeHolidays .cardBox table {
  width: 100%;
  margin: 0 auto;
}
.exchangeHolidays .cardBox table p {
  margin: 0;
  padding: 20px;
  line-height: 20.8px;
}
.exchangeHolidays .cardBox table thead th {
  border: 1px solid #e7e7e7;
  border-left: unset;
  border-right: unset;
}
.exchangeHolidays .cardBox table thead th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 30%;
}
.exchangeHolidays .cardBox table thead th:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 70%;
}
.exchangeHolidays .cardBox table thead th p {
  color: #727271;
  font-size: 0.75rem;
  line-height: 16.8px;
  font-family: "DMSansMedium";
  padding: 12px 20px;
}
.exchangeHolidays .cardBox table tbody tr td {
  border-top: unset;
  border-bottom: unset;
  border-radius: unset;
}
.exchangeHolidays .cardBox table tbody tr td:first-child {
  border-left: unset;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.exchangeHolidays .cardBox table tbody tr td:last-child {
  border-right: unset;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.exchangeHolidays .cardBox table tbody tr:nth-child(even) {
  background-color: #f2f2f5 !important;
}

.exchangeChargeSheet {
  margin-bottom: 197px;
}
.exchangeChargeSheet p {
  margin-bottom: 0;
}
.exchangeChargeSheet .txt-midnight-blue {
  margin-bottom: 28px;
}
.exchangeChargeSheet .subHeading {
  font-size: 1.125rem;
  line-height: 23.4px;
  font-family: "DMSansBold";
  color: #444444;
  margin-bottom: 20px;
}
.exchangeChargeSheet table {
  margin: 0 auto;
  border-spacing: 0 0;
}
.exchangeChargeSheet table .head th {
  text-align: center;
}
.exchangeChargeSheet table .head th p {
  font-size: 0.875rem;
  line-height: 19.6px;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 14px 2px;
}
.exchangeChargeSheet table .head th:first-child {
  text-align: left;
  padding-left: 14px;
  width: 15%;
}
.exchangeChargeSheet table .subHead {
  color: #b8b8b8;
  font-size: 0.75rem;
  line-height: 16.8px;
  font-family: "DMSansMedium";
}
.exchangeChargeSheet table .subHead th p {
  padding: 14px 0;
  white-space: nowrap;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}
.exchangeChargeSheet table tbody tr td {
  padding: 14px 0;
}
.exchangeChargeSheet table tbody tr td:first-child {
  border-left: unset;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 14px;
}
.exchangeChargeSheet table tbody tr td:last-child {
  border-right: unset;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.exchangeChargeSheet table tbody tr td p {
  font-size: 0.875rem;
  line-height: 22.4px;
  font-family: "DMSansNormal";
  color: #444444;
}
.exchangeChargeSheet table tbody tr:nth-child(odd) {
  background-color: #f2f2f5;
}
.exchangeChargeSheet .notes {
  margin-top: 30px;
}
.exchangeChargeSheet .notes ul {
  padding: 0;
  margin: 0;
}
.exchangeChargeSheet .notes ul li p {
  line-height: 30px;
  margin-bottom: 0;
}
.exchangeChargeSheet .notes ul:nth-child(2) {
  margin: 30px 0;
}

.cardBoxBorder {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  background-color: #ffffff;
}

.circular {
  margin-bottom: 200px;
}
.circular .txt-midnight-blue {
  margin-bottom: 30px;
}
.circular p {
  margin-bottom: 0;
}
.circular .cardBoxBorder {
  margin: 30px auto;
  margin-top: 0;
}
.circular .cardBoxBorder .url_hover :hover {
  color: #f04e45;
}
.circular .cardBlueBg {
  background: #f0f9ff;
  border-radius: 5px;
  margin: 30px auto;
  margin-top: 0;
}
.circular .cardBlueBg label {
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 1.125rem;
  line-height: 25.2px;
  margin-bottom: 10px;
}
.circular .cardBlueBg .typing-text {
  display: none;
}
.circular .cardBlueBg .cardBlueBgWrap {
  display: flex;
  align-items: center;
  padding: 30px 0;
  justify-content: center;
}
.circular .cardBlueBg .cardBlueBgWrap .entityPeriod {
  display: flex;
  align-items: center;
}
.circular .cardBlueBg .searchWrap {
  margin: 0 15px;
}
.circular .cardBlueBg .searchWrap .search {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 7px 10px;
  background: #ffffff;
  position: relative;
}
.circular .cardBlueBg .searchWrap .search .edel-icon-search {
  position: absolute;
  top: 26%;
}
.circular .cardBlueBg .searchWrap .search .edel-icon-search.end-icon {
  margin-bottom: 0px;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  font-size: 20px;
}
.circular .cardBlueBg .searchWrap .search input {
  border: unset;
  padding-right: 25px;
}
.circular .cardBlueBg .searchWrap .search span {
  color: #3580f7;
}
.circular .cardBlueBg .searchWrap .search span::before {
  font-size: 1.25rem;
}
.circular .cardBlueBg .entity {
  margin: 0 15px;
}
.circular .cardBlueBg .entity .equity-dropdown-block .dropdown-menu.show {
  background: #ffffff;
  border: 1px solid #ebf2fe;
  border-radius: 5px;
}
.circular .cardBlueBg .entity .equity-dropdown-block .btn {
  padding: 10px;
  border: 1px solid #e7e7e7;
}
.circular .cardBlueBg .period {
  margin: 0 15px;
}
.circular .cardBlueBg .period label {
  margin-bottom: 0;
}
.circular .cardBlueBg .period .input-group {
  margin-top: 10px;
}
.circular .cardBlueBg .period .periodWrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.circular .cardBlueBg .period .periodWrap .input-group {
  flex-wrap: nowrap;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 2px 10px;
  background: #ffffff;
}
.circular .cardBlueBg .period .periodWrap .input-group .react-datepicker__input-container a {
  color: #727271;
  font-size: 1rem;
  line-height: 22.4px;
  font-family: "DMSansMedium";
}
.circular .cardBlueBg .period .periodWrap .input-group .input-group-append {
  padding-left: 40px;
}
.circular .cardBlueBg .period .periodWrap .input-group .input-group-append i {
  font-size: 14px;
  padding-right: 5px;
}
.circular .cardBlueBg .period .periodWrap .input-group .input-group-append a {
  font-size: 1rem;
  line-height: 22.4px;
  font-family: "DMSansMedium";
}
.circular .cardBlueBg .period .periodWrap .periodWrapFirstInput {
  margin-right: 15px;
}
.circular .cardBlueBg .submitBtn {
  margin: 0 15px;
}
.circular .cardBlueBg .submitBtn .ed_button {
  margin-top: 30px;
}
.circular .circulars_error {
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 60px auto;
}
.circular .circulars_error i {
  font-size: 20px;
}
.circular .circulars_error p {
  line-height: 18.23px;
  margin-top: 8px;
}
.circular table {
  margin: 0 auto;
  border-spacing: 0 0;
}
.circular table td {
  border-bottom: unset;
}
.circular table td:first-child {
  border-left: unset;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.circular table td:last-child {
  border-right: unset;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.circular table thead th {
  border-bottom: unset;
}
.circular table thead th p {
  line-height: 16.8px;
  padding: 15px 15px;
}
.circular table tbody tr td p {
  line-height: 22.4px;
  padding: 10px 15px;
}
.circular .calendar_pnl_ui .inputFieldCalendarIcon .react-datepicker-wrapper .react-datepicker__input-container a {
  padding: 8px 10px;
}
.circular .react-datepicker__input-container {
  white-space: wrap;
}
.circular .circularMobView .drawer__handle-wrapper .heading {
  padding: 20px;
}
.circular .circularMobView .drawer__handle-wrapper .from_and_To_Container {
  height: unset;
}
.circular .circularMobView .drawer__handle-wrapper .from_and_To_Container .date_container {
  height: unset;
}
.circular .circularMobView .drawer__handle-wrapper .from_and_To_Container .custom_heading span {
  padding: 0;
  padding-right: 2px;
}
.circular .circularMobView .drawer__handle-wrapper .from_and_To_Container .custom_heading span.fromDate {
  margin-right: 10px;
}
.circular .circularMobView .drawer__handle-wrapper .from_and_To_Container .custom_heading span i {
  margin: 0;
  margin-right: 5px;
}

.vernacularLang {
  margin-bottom: 200px;
}
.vernacularLang .txt-midnight-blue {
  margin-bottom: 30px;
}
.vernacularLang .cardBox {
  width: 60%;
  margin: 0 auto;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.vernacularLang .cardBox .cardBoxHead {
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  color: #444444;
  font-size: 1rem;
  line-height: 20.8px;
  padding: 23px 20px;
  font-family: "DMSansBold";
}
.vernacularLang .cardBox .cardBoxWrap {
  width: 100%;
}
.vernacularLang .cardBox .cardBoxWrap ul {
  width: 50%;
  padding: 0;
  margin: 0;
}
.vernacularLang .cardBox .cardBoxWrap ul li {
  padding: 18px 30px;
  min-height: 59px;
}
.vernacularLang .cardBox .cardBoxWrap ul li:nth-child(even) {
  background-color: #f2f2f5;
}
.vernacularLang .cardBox .cardBoxWrap ul li a {
  margin: 0;
  color: #03002f;
  font-size: 1.125rem;
  line-height: 23.4px;
  font-family: "DMSansMedium";
}

.advisoryForInvestor {
  margin-bottom: 100px;
}
.advisoryForInvestor .txt-midnight-blue {
  margin-bottom: 30px;
}
.advisoryForInvestor .cardBoxHead {
  font-size: 1.125rem;
  line-height: 25.2px;
  font-family: "DMSansMedium";
  color: #444444;
}
.advisoryForInvestor .cardBoxWrap ul {
  padding: 0;
  margin: 0;
}
.advisoryForInvestor .cardBoxWrap ul li {
  display: flex;
  width: 100%;
}
.advisoryForInvestor .cardBoxWrap ul li div:first-child {
  width: 2%;
}
.advisoryForInvestor .cardBoxWrap ul li div:last-child {
  width: 98%;
}
.advisoryForInvestor .cardBoxWrap ul li i {
  font-size: 0.563rem;
  color: #03002f;
}
.advisoryForInvestor .cardBoxWrap ul li p {
  line-height: 30px;
  word-break: break-all;
}

@media (max-width: 991px) {
  .importantMsgs .cardBox.cardBox_nse {
    margin-top: 30px;
  }
  .exchangeChargeSheet table .head th:first-child {
    width: 20%;
  }
  .exchangeChargeSheet table tbody tr td {
    padding: 14px;
  }
  .exchangeChargeSheet .notes ul li p {
    font-size: 0.875rem;
  }
  .vernacularLang .cardBox {
    width: 100%;
  }
  .advisoryForInvestor {
    margin-bottom: 100px;
  }
  .advisoryForInvestor .txt-midnight-blue {
    margin-bottom: 30px;
  }
  .advisoryForInvestor .cardBoxHead {
    line-height: 25.2px;
  }
  .advisoryForInvestor .cardBoxWrap ul li div:first-child {
    width: 7%;
  }
  .advisoryForInvestor .cardBoxWrap ul li div:last-child {
    width: 93%;
  }
  .importantMsgs {
    background-color: #ffffff;
    padding: 10px 10px 30px;
  }
  .importantMsgs .txt-midnight-blue {
    margin: 0;
    padding-bottom: 13px;
  }
  .importantMsgs .head {
    display: none;
  }
  .importantMsgs .list-unstyled.firstul {
    margin: 0;
    border-bottom: unset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .importantMsgs .list-unstyled.lastul {
    margin: 0;
    border-top: unset;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .circular .txt-midnight-blue {
    margin-bottom: 20px;
  }
  .circular table tr td p {
    white-space: nowrap;
  }
  .circular .cardBlueBg {
    margin-top: 0;
  }
  .circular .cardBlueBg .cardBlueBgWrap {
    display: block;
    align-items: center;
    padding: 20px 0;
  }
  .circular .cardBlueBg .cardBlueBgWrap label {
    color: #b8b8b8;
  }
  .circular .cardBlueBg .cardBlueBgWrap .entityPeriod {
    margin-top: 18px;
  }
  .circular .cardBlueBg .cardBlueBgWrap .entityPeriod .input-group .input-group-append .input-group-text span {
    display: none;
  }
  .circular .cardBlueBg .cardBlueBgWrap .entityPeriod .input-group .input-group-append .input-group-text .edel-icon-calendar-report {
    color: #727271;
  }
  .circular .cardBlueBg .cardBlueBgWrap .submitBtn .ed_button {
    width: 100%;
  }
  .circular .circularMobView .drawer__handle-wrapper .from_and_To_Container .date_container {
    min-height: 500px;
    overflow-y: scroll;
  }
  .circular .circularMobView .drawer__handle-wrapper .from_and_To_Container .date_container .input-group-date-section {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
  .circular .circularMobView .drawer__handle-wrapper .from_and_To_Container .date_container .custom_btn {
    width: 100%;
    padding: unset;
    display: flex;
    align-items: center;
  }
  .circular .circularMobView .react-datepicker__year-dropdown-container.react-datepicker__year-dropdown-container--scroll {
    margin: 0 20px;
  }
}
.pl-2 {
  padding-left: 20px !important;
}

@media (max-width: 576px) {
  .circular .cardBlueBg .period {
    margin: 10px 10px 10px 10px;
  }
  .circular .cardBlueBg .entity {
    margin: 10px 10px 10px 10px;
  }
  .circular .cardBlueBg .pl-2 {
    padding-left: 10px !important;
  }
}
.precautionforclient-section .cardBoxWrap ul li {
  font-size: 1rem;
  font-family: "DMSansNormal";
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.precautionforclient-section .cardBoxWrap ul li::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #292929;
  border-radius: 50%;
}

.customScrollUi::-webkit-scrollbar {
  width: 0.12rem;
}
.customScrollUi::-webkit-scrollbar-thumb {
  background-color: #03002f !important;
}
.customScrollUi.height500 {
  height: 500px;
  overflow: scroll;
}

.dosAndDonts .customaccordian .accordion-item:nth-child(8) .accordion-collapse #accordion-content .customScrollUi .col-lg-12 .cardBoxWrap div:first-of-type p {
  line-height: 19px;
  margin-bottom: 20px;
}
.dosAndDonts .customaccordian .accordion-item:last-child .col-lg-6:first-child .ulCustom span a {
  color: unset;
}

.dosAndDonts p {
  margin-bottom: 0;
}
.dosAndDonts .ulCustom {
  padding: 0;
  margin: 0;
}
.dosAndDonts .ulCustom.ulCustomFirst {
  border-right: 1px solid #e7e7e7;
  padding-right: 30px;
}
.dosAndDonts .ulCustom li {
  display: flex;
  margin-bottom: 20px;
}
.dosAndDonts .ulCustom li i.edel-icon-right-arrow {
  margin-right: 17px;
}
.dosAndDonts .ulCustom li i.edel-icon-right-arrow::before {
  font-size: 0.563rem;
  color: #03002f;
}
.dosAndDonts .ulCustom li p {
  color: #444444;
  line-height: 140%;
}
.dosAndDonts .ulCustom .innerUl {
  margin-top: 20px;
}
.dosAndDonts .ulCustom .innerUl li {
  list-style-type: circle;
}
.dosAndDonts .ulCustom .innerUl p {
  position: relative;
}
.dosAndDonts .ulCustom .innerUl p::before {
  content: "";
  width: 5px;
  height: 5px;
  background: #444444;
  position: absolute;
  left: -15px;
  border-radius: 50%;
  top: 20%;
}
.dosAndDonts .dosAndDonts_iconText {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .dosAndDonts .dosAndDonts_iconText {
    margin-bottom: 20px;
  }
}
.dosAndDonts .dosAndDonts_iconText .iconWrap {
  background-color: #f0f9ff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  position: relative;
}
.dosAndDonts .dosAndDonts_iconText .iconWrap i {
  position: absolute;
  top: 10%;
  left: 10%;
}
.dosAndDonts .dosAndDonts_iconText .iconWrap i.edel-icon-tick::before {
  font-size: 1.875rem;
}
.dosAndDonts .dosAndDonts_iconText .iconWrap_close {
  position: relative;
  background-color: #fceded;
}
.dosAndDonts .dosAndDonts_iconText .iconWrap_close i {
  position: absolute;
  top: 25%;
  left: 30%;
}
.dosAndDonts .dosAndDonts_iconText .iconWrap_close i.edel-icon-bold-close::before {
  font-size: 0.875rem;
}
.dosAndDonts .dosAndDonts_iconText p {
  line-height: 28px;
  margin-left: 20px;
}

.dosAndDonts > p {
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  .dosAndDonts > p {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 10px 0px 16px;
    border-bottom: 1px solid #e7e7e7;
  }
}
.dosAndDonts .customerAwareness .ulCustom.ulCustomFirst {
  border-right: unset;
}
.dosAndDonts .smoothTransfer .ulCustom.ulCustomFirst {
  border-right: unset;
}

.team-card {
  padding: 0;
}
.team-card .card-img-top {
  padding: 10px;
}
.team-card .card-body .card-subtitle div {
  cursor: pointer;
}

.content-body {
  padding: 30px;
  line-height: 22px;
  height: 600px;
  overflow-y: scroll;
}

.locateus-main-block {
  padding-bottom: 255px;
}
@media (min-width: 1023px) {
  .locateus-main-block {
    padding-bottom: 79px;
  }
}
.locateus-main-block .title-block {
  margin: 30px 0px;
  line-height: 41px;
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1023px) {
  .locateus-main-block .title-block {
    margin: 20px 0px 16px;
    line-height: 29px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.locateus-main-block .nearbylabel {
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .locateus-main-block .nearbylabel {
    margin-bottom: 20px;
    margin-top: 21px;
  }
}
@media (min-width: 1023px) {
  .locateus-main-block .nearby-section-block {
    padding-right: 0px;
    padding-left: 40px;
  }
}
.locateus-main-block .dropdown-w-261 {
  width: 261px;
}
.locateus-main-block .dropdown-w-261 .edel-icon-arrow-down:before {
  float: right;
  margin-top: -27px;
  margin-right: 15px;
}
.locateus-main-block .dropdown-w-261 select option {
  padding: 20px;
  height: 50px;
}
@media (max-width: 1023px) {
  .locateus-main-block .map-block > div {
    width: 358px !important;
    height: 335.5px !important;
    margin: auto !important;
  }
}
.locateus-main-block .map-block .gm-style .gm-style-iw-c {
  border-radius: 0px !important;
  padding: 15px !important;
}
.locateus-main-block .address-block {
  border: 1px solid #f0f9ff;
  box-shadow: 0px 4px 15px rgba(53, 128, 247, 0.05);
  border-radius: 3px;
  margin: 29px 0px 30px;
  padding: 5px 20px;
  max-height: 237px;
  overflow-y: scroll;
}
@media (min-width: 1023px) {
  .locateus-main-block .address-block {
    margin-top: 20px;
  }
}
.locateus-main-block .address-block::-webkit-scrollbar {
  width: 2px !important;
}
.locateus-main-block .address-block::-webkit-scrollbar-thumb {
  background-color: #03002f;
}
.locateus-main-block .address-block ul {
  padding: 0px;
}
.locateus-main-block .address-block ul li {
  padding: 15px 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.locateus-main-block .current-address-block {
  background: #ededf0;
  border: 1px solid #e7e7e7;
  box-shadow: 0px 4px 38px -5px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 20px;
}
.locateus-main-block .current-address-block .edel-house-lh {
  line-height: 20.83px;
}
@media (max-width: 1023px) {
  .locateus-main-block .current-address-block .edel-house-lh {
    line-height: 18.83px;
  }
}
.mbt-30 {
  margin-bottom: 30px;
}

.mbt-15 {
  margin-bottom: 15px;
}

.mbt-10 {
  margin-bottom: 10px;
}

.mbt-20 {
  margin-bottom: 20px;
}

.ptb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px;
}

.faq-page-container {
  position: relative;
}
@media (max-width: 768px) {
  .faq-page-container .mobileSearch {
    min-height: 0px !important;
    max-height: 400px !important;
  }
}
@media (max-width: 1023px) {
  .faq-page-container {
    padding: 0px !important;
  }
}
.faq-page-container .leftsidebar {
  height: auto;
}
@media (min-width: 1023px) {
  .faq-page-container .leftsidebar {
    min-height: 1716px;
  }
}
@media (max-width: 768px) {
  .faq-page-container .leftsidebar ul {
    padding-left: 0px;
  }
  .faq-page-container .leftsidebar ul li:not(:first-child) {
    border-top: 1px solid #e7e7e7;
  }
}
@media (max-width: 1023px) {
  .faq-page-container .watchlist-search {
    padding: 0px 15px 5px;
  }
}
.faq-page-container .faq-title {
  padding-top: 30px !important;
  padding-bottom: 30px;
}
@media (max-width: 1023px) {
  .faq-page-container .faq-title {
    padding: 15px;
  }
}
.faq-page-container .faq-sidebar-block .accordion .accordion-body {
  padding: 0px;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-collapse.show .accordion-body {
  padding: 0px;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-collapse.show .accordion-body #accordion-content ul {
  padding: 0px;
  margin-bottom: 0px;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-collapse.show .accordion-body #accordion-content li {
  margin-bottom: 15px;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-collapse.show .accordion-body #accordion-content a {
  font-family: "DMSansNormal";
  font-size: 1rem;
  line-height: 140%;
  color: #727271;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-collapse.show .accordion-body #accordion-content a:active {
  color: #03002f;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-collapse.show .accordion-body #accordion-content a:focus {
  color: #03002f;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-item {
  border: 0px;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 15px !important;
  padding-bottom: 14px !important;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-item ul {
  padding-left: 0px;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-item ul li {
  margin-bottom: 15px;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-item ul a {
  font-family: "DMSansNormal";
  font-size: 1rem;
  line-height: 140%;
  color: #03002f;
  border-bottom: 1px solid #03002f;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-item ul a:active {
  color: #03002f;
}
.faq-page-container .faq-sidebar-block .accordion .accordion-item ul a:focus {
  color: #03002f;
}
.faq-page-container .faq-sidebar-block .sidebar-full-block {
  margin-bottom: 100px;
}
.faq-page-container .faq-sidebar-block .leftsidebar {
  box-shadow: none;
}
.faq-page-container .faq-sidebar-block .leftsidebar .flex-column {
  padding: 0px 20px;
}
.faq-page-container .faq-sidebar-block .leftsidebar .accordion {
  margin: 0px;
  border: 1px solid #e7e7e7;
  border-top: 1px solid #e7e7e7;
}
.faq-page-container .faq-sidebar-block .leftsidebar .accordion:first-child {
  border-bottom: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.faq-page-container .faq-sidebar-block .leftsidebar .accordion:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 1px solid #e7e7e7 !important;
}
.faq-page-container .faq-sidebar-block .leftsidebar .accordion-body {
  padding-top: 0px;
}
.faq-page-container .faq-sidebar-block .leftsidebar .accordion-item {
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #e7e7e7;
}
.faq-page-container .faq-sidebar-block .leftsidebar .accordion-item .accordion-collapse.show .accordion-body {
  padding-top: 0px;
  padding-left: 20px;
}
.faq-page-container .faq-sidebar-block .leftsidebar .faqTabList {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  z-index: 1;
  width: 100%;
}
@media (max-width: 768px) {
  .faq-page-container .faq-sidebar-block .leftsidebar .faqTabList {
    width: 100%;
    margin-left: 0px;
    border: none;
    max-height: 300px;
  }
}
.faq-page-container .faq-sidebar-block .leftsidebar .faqTabList ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.faq-page-container .faq-sidebar-block .rightsidebar {
  min-height: 200vh;
  height: auto;
  padding-right: 0px;
  margin-bottom: 0px;
}
.faq-page-container .faq-sidebar-block .rightsidebar .faqSearchedList {
  border-radius: 5px;
  box-shadow: 0px 3px 20px 2px rgba(0, 0, 0, 0.05);
  width: 99%;
  max-height: 300px;
  overflow-y: scroll;
  z-index: 1;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .faq-page-container .faq-sidebar-block .rightsidebar .faqSearchedList {
    width: 100%;
    margin-left: 0px;
    border: none;
    max-height: 300px;
  }
}
.faq-page-container .faq-sidebar-block .rightsidebar .faqSearchedList ul {
  padding: 0px;
}
.faq-page-container .faq-sidebar-block .rightsidebar .faqSearchedList ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.faq-page-container .faq-sidebar-block .rightsidebar .generic-tabs .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}
.faq-page-container .faq-sidebar-block .rightsidebar .generic-tabs .nav-tabs .nav-item:first-child .nav-link {
  padding-left: 0px;
}
.faq-page-container .faq-sidebar-block .rightsidebar .generic-tabs .nav-tabs .nav-item .nav-link.active {
  color: #03002f;
  border-bottom: 1px solid #03002f;
  font-family: "DMSansBold";
  font-size: 1rem;
}
.faq-page-container .faq-sidebar-block .rightsidebar .generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 30px 12.5px 10px 12.5px;
  color: #03002f;
  font-family: "DMSansNormal";
  font-size: 1rem;
}
@media (max-width: 1023px) {
  .faq-page-container {
    background: white;
  }
  .faq-page-container .generic-tabs .nav-tabs {
    flex-direction: row;
    padding: 15px 15px 0px;
    margin-bottom: 15px !important;
    flex-flow: row;
    overflow-x: scroll;
    display: flex;
    overflow-y: scroll;
    border-bottom: 1px solid #e7e7e7;
    white-space: nowrap;
  }
  .faq-page-container .generic-tabs .nav-tabs .nav-item .nav-link.active {
    color: #03002f;
    border-bottom: 1px solid #03002f;
    border-radius: none;
  }
  .faq-page-container .generic-tabs .nav-tabs .nav-link {
    margin-bottom: 0px;
  }
}
.faq-page-container .trendcard-main-block {
  display: grid;
  margin-top: 30px;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding: 0px;
}
@media (max-width: 1023px) {
  .faq-page-container .trendcard-main-block {
    grid-template-columns: 1fr;
    display: block;
    padding: 0px 15px;
    margin-top: 15px;
  }
}
.faq-page-container .trendcard-main-block .trendcard-block {
  border: 1px solid #e7e7e7;
  padding: 20px 29px 15px 20px;
}
@media (max-width: 1023px) {
  .faq-page-container .trendcard-main-block .trendcard-block {
    margin-bottom: 15px;
  }
}
.faq-page-container .trendcard-main-block .trendcard-block ul {
  padding-left: 30px;
  list-style: disc;
}
.faq-page-container .trendcard-main-block .trendcard-block ul li ::marker {
  font-size: 2px;
}
.faq-page-container .upcoming-feature-main-block {
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .faq-page-container .upcoming-feature-main-block {
    margin-top: 15px;
  }
}
.faq-page-container .upcoming-feature-main-block .upcoming-feature-tile1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .faq-page-container .upcoming-feature-main-block .upcoming-feature-tile1 {
    display: block;
  }
}
@media (max-width: 1023px) {
  .faq-page-container .upcoming-feature-main-block .upcoming-text-2 {
    padding: 7px 0px;
  }
}
.faq-page-container .Tabsaccordiontable-mainblock {
  margin-top: 21px;
}
.faq-page-container .Tabsaccordiontable-mainblock .accordion {
  padding: 0px;
}
@media (max-width: 768px) {
  .faq-page-container .Tabsaccordiontable-mainblock .accordion {
    height: 400px;
    overflow: scroll;
  }
}
@media (max-width: 1023px) {
  .faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-header .accordion-button {
    padding: 15px 20px;
  }
}
.faq-page-container .Tabsaccordiontable-mainblock .tabsaccordion-mainhead {
  padding: 9px 0px;
  font-family: "DMSansMedium";
  font-size: 1.25rem;
  line-height: 28px;
  color: #444444;
}
@media (max-width: 1023px) {
  .faq-page-container .Tabsaccordiontable-mainblock {
    margin-top: 15px;
  }
  .faq-page-container .Tabsaccordiontable-mainblock .accordion {
    border-bottom: 1px solid #e7e7e7;
  }
  .faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-collapse.show .accordion-body {
    padding: 0px 20px;
  }
  .faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-collapse.show .accordion-body #accordion-content ul {
    padding: 0px;
    margin-bottom: 0px;
  }
  .faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-collapse.show .accordion-body #accordion-content li {
    margin-bottom: 15px;
  }
  .faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-collapse.show .accordion-body #accordion-content a {
    color: #03002f;
    border-bottom: 1px solid #03002f;
  }
  .faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-item {
    border: 0px;
    border-radius: 0px;
  }
}

.faq-backbutton-block {
  background: #ffffff;
  padding-top: 10px;
}
.faq-backbutton-block .back-button {
  color: #03002f;
  font-family: "DMSansBold";
  font-size: 1.25rem;
  padding: 0px 15px;
  display: flex;
  align-items: center;
}
.faq-backbutton-block .watchlist-search {
  padding: 15px 15px 5px;
}
.faq-backbutton-block .generic-tabs .nav-tabs {
  flex-direction: row;
  padding: 15px;
  gap: 5px;
  flex-flow: row;
  overflow-x: scroll;
  display: flex;
  overflow-y: scroll;
  white-space: nowrap;
}
.faq-backbutton-block .generic-tabs .nav-tabs .nav-item .nav-link {
  border: 1px solid #e7e7e7;
  padding: 4px 10px;
  border-radius: 5px;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.faq-backbutton-block .generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-radius: 5px;
  border: 1px solid #03002f;
  color: #03002f;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  padding: 4px 10px;
}
.pd-20 {
  padding: 20px;
}

.mob-acc-queslist-page #accordion-content ul {
  padding: 0px;
  margin-bottom: 0px;
}
.mob-acc-queslist-page #accordion-content li {
  margin-bottom: 15px;
}
.mob-acc-queslist-page #accordion-content a {
  border-bottom: 1px solid #03002f;
  color: #03002f;
}
.mob-acc-queslist-page .accordion-item {
  border-bottom: 1px solid #e7e7e7 !important;
  margin-bottom: 2px;
  border: none;
}
.mob-acc-queslist-page .accordion-item:first-of-type {
  border: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.mob-acc-queslist-page .accordion-item {
  border-bottom: 1px solid #e7e7e7;
}
.mob-acc-queslist-page .accordion-collapse.show .accordion-body {
  padding: 0px 20px;
}
@media (max-width: 768px) {
  .mob-acc-queslist-page .accordion-collapse.show .accordion-body table {
    width: 100% !important;
    margin: 0px !important;
    padding-bottom: 10px !important;
  }
  .mob-acc-queslist-page .accordion-collapse.show .accordion-body table tr td {
    padding: 10px;
    font-size: 0.875rem;
  }
}
@media (max-width: 768px) {
  .mob-acc-queslist-page .accordion-collapse.show .accordion-body #accordion-content .answer {
    margin-top: 1rem !important;
  }
}
.mob-acc-queslist-page .accordion-collapse.show .accordion-body #accordion-content p {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 140%;
  color: #727271;
}
@media (max-width: 768px) {
  .mob-acc-queslist-page .accordion-collapse.show .accordion-body #accordion-content ol {
    padding-left: 0px !important;
  }
}
.mob-acc-queslist-page .accordion-header button {
  font-family: "DMSansMedium";
  font-size: 1rem;
  line-height: 140%;
  color: #444444;
  border-radius: none;
  background-color: transparent !important;
}

.Tabsaccordiontable-mainblock .rightsidebar .accordion-collapse #accordion-content ul {
  padding: 0px;
  margin-bottom: 0px;
}
.Tabsaccordiontable-mainblock .rightsidebar .accordion-collapse #accordion-content li {
  margin-bottom: 15px;
}
.Tabsaccordiontable-mainblock .rightsidebar .accordion-collapse #accordion-content a {
  color: #03002f !important;
  border-bottom: 1px solid #03002f;
}

.faq-sidebar-block .leftsidebar .accordion-collapse.show #accordion-content a {
  color: #03002f;
  border-bottom: none !important;
}

.faq-sidebar-block .rightsidebar .accordion-collapse #accordion-content a {
  color: #03002f;
  border-bottom: 1px solid #03002f;
}

.capitalizeletter {
  text-transform: capitalize;
}

.faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-collapse .accordion-body #accordion-content li {
  margin-bottom: 15px;
}
.faq-page-container .Tabsaccordiontable-mainblock .accordion .accordion-collapse .accordion-body #accordion-content li a {
  color: #03002f;
  border-bottom: 1px solid #03002f;
}

.faq-backbutton-block .edel-icon-close {
  padding-right: 20px !important;
}

@media (max-width: 768px) {
  .mob-acc-queslist-page {
    /* Track */
    /* Handle */
  }
  .mob-acc-queslist-page ::-webkit-scrollbar {
    width: 1px !important;
    height: 5px !important;
  }
  .mob-acc-queslist-page ::-webkit-scrollbar-track {
    background: transparent;
  }
  .mob-acc-queslist-page ::-webkit-scrollbar-thumb {
    background: #03002f !important;
  }
}

@media (max-width: 768px) {
  .Tabsaccordiontable-mainblock {
    height: 400px;
    overflow: scroll;
    padding-bottom: 100px;
    /* Track */
    /* Handle */
  }
  .Tabsaccordiontable-mainblock ::-webkit-scrollbar {
    width: 1px !important;
    height: 5px !important;
  }
  .Tabsaccordiontable-mainblock ::-webkit-scrollbar-track {
    background: transparent;
  }
  .Tabsaccordiontable-mainblock ::-webkit-scrollbar-thumb {
    background: #03002f !important;
  }
}

@media (max-width: 768px) {
  .faq-page-container .faq-search-bar .common-search-bar {
    height: 50px;
    margin-bottom: 0.5rem !important;
  }
}
.faq-page-container .faq-search-bar .common-search-bar input {
  padding: 10px !important;
}
@media (max-width: 768px) {
  .faq-page-container .faqTabList .edel-icon-arrow-right1 {
    font-size: 0.75rem !important;
  }
}

.center-infinity {
  text-align: center;
}

.bgImg-infinity {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  z-index: -1000;
  background-size: cover;
  object-fit: contain;
  margin-top: -350px;
}
@media screen and (max-width: 1023px) {
  .bgImg-infinity {
    z-index: 1000 !important;
    margin-top: -176px;
    overflow: hidden;
  }
}
.bgImg-infinity img {
  max-width: 100%;
  margin-top: -29px;
}

@media (max-width: 768px) {
  .bgImg-infinity img {
    margin-top: 106px;
  }
}
.mainItem {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  margin: auto;
}
.mainItem.mainItemDes {
  margin-top: 83px;
}
.mainItem .ParaMainIteam {
  margin-bottom: 30px;
  text-align: center;
  line-height: normal;
  margin: 0 145px;
}
.mainItem .ParaMainIteamMob {
  text-align: center;
  padding-inline: 5px !important;
  color: #727271;
}
.mainItem .InterestedBtn {
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 15px 88px !important;
  border-radius: 5px !important;
}
.mainItem .TwoMobBtn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.mainItem .TwoMobBtn .CompareIcon {
  margin-left: 20px;
}
.mainItem .TwoMobBtn .InterestedMobBtn {
  padding: 5px 12px;
  border-radius: 5px;
}
.mainItem .TwoMobBtn .CompareBtn {
  width: 102px;
  padding: 0px;
  background-color: #ffffff;
  color: #141414;
  border: none;
}
.mainItem .heading {
  text-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.mainItem .headingMob {
  text-align: center;
  padding-right: 39.95px;
  padding-left: 39.95px;
  margin-bottom: 10px;
  margin-top: 44px;
}
.mainItem .Carousel {
  display: flex;
  flex-direction: row;
  padding: 5px;
  width: 186px;
}
@media screen and (min-width: 600px) {
  .mainItem .modal-content {
    width: 660px !important;
  }
}
@media screen and (max-width: 600px) {
  .mainItem .modal-content {
    width: 100% !important;
  }
  .mainItem .modal-content .PopUpBtn {
    padding: 4px 30px !important;
  }
}

.secondItem {
  margin-bottom: 4px;
}
.secondItem .ScrollingItems {
  margin-bottom: 4px;
}
.secondItem .ScrollingItems .heading {
  margin-bottom: 30px;
  text-align: start;
}
.secondItem .ScrollingItems .Perks {
  display: flex;
  justify-content: center;
  flex-flow: row;
  width: 100%;
  gap: 19px;
}
.secondItem .ScrollingItems .Perks .IconBox {
  width: 16%;
  height: 137px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  align-items: center;
}
.secondItem .ScrollingItems .Perks .IconBox img {
  width: 32px;
  height: 32px;
  margin-top: 25px;
}
.secondItem .ScrollingItems .Perks .IconBox .PerksText {
  padding: 0 10px;
  text-align: center;
  line-height: 140%;
}
.secondItem .ScrollingItems .MobPerks {
  display: flex;
  justify-content: center;
  flex-flow: row;
  margin: 15px;
  width: 100%;
  gap: 19px;
}
.secondItem .ScrollingItems .MobPerks .IconBoxOfCarousel {
  width: 102px !important;
  gap: 15px;
}
.secondItem .ScrollingItems .MobPerks .IconBox {
  height: 137px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: flex;
  flex-flow: column;
  align-items: start;
}
.secondItem .ScrollingItems .MobPerks .IconBox img {
  width: 32px;
  height: 32px;
  margin-top: 15px;
  margin-left: 9px;
}
.secondItem .ScrollingItems .MobPerks .IconBox .PerksText {
  padding: 0 10px;
  text-align: start;
  line-height: 140%;
  margin-bottom: 12px;
}

.infinity-table-block .below-note-wrapper {
  margin-block: 530px 96px;
}
.infinity-table-block .below-note-wrapper .below-second-line {
  margin-top: 20px;
  margin-right: 285px;
}
.infinity-table-block .below-note-wrapper .below-second-line .blue-link {
  border-bottom: 1px solid #03002f;
  margin-left: 4px;
}
.infinity-table-block .PricingHeadCls {
  margin-bottom: 10px;
  margin-top: 50px;
}
.infinity-table-block .heading {
  font-size: 28px;
}
.infinity-table-block .Pricing {
  font-size: 28px;
}
.infinity-table-block #table {
  padding: 0px;
  margin: 0px !important;
  border-collapse: separate;
  border-spacing: 5px 0px;
  table-layout: fixed;
  column-gap: 10px;
}
.infinity-table-block #table thead {
  position: sticky;
  top: 93px;
  z-index: 2;
  background-color: #ffffff;
  scroll-margin-bottom: 20px;
  padding-left: 13px;
  padding-bottom: 13px;
  padding-top: 22px;
}
.infinity-table-block #table tbody {
  overflow: auto;
}
.infinity-table-block #table tbody td {
  padding-block: 25px;
}
.infinity-table-block #table thead tr th,
.infinity-table-block #table tbody tr td {
  border: 0px;
  vertical-align: top !important;
}
.infinity-table-block #table tbody tr td:first-child {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.infinity-table-block #table tbody tr td:last-child {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.infinity-table-block #table tbody tr:last-child td {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.infinity-table-block #table thead tr th {
  border-top-right-radius: 5px !important;
  border-top-left-radius: 5px !important;
  padding-block: 22px;
}
.infinity-table-block #table .tableCol {
  padding: 0px !important;
  width: 208px !important;
  text-align: center;
}
.infinity-table-block #table .tableCol .tableRowPadding {
  text-align: center;
  padding-top: 25px !important;
}
.infinity-table-block #table .tableRow {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  margin: 0px !important;
  height: 125px !important;
}
.infinity-table-block #table .theadcontent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.infinity-table-block #table .tableHead {
  stroke-width: 1px;
  stroke: var(--separator-border, #e7e7e7);
}
.infinity-table-block #table #tableFoot {
  border-radius: 0px 0px 5px 5px !important;
}
.infinity-table-block #table .Blank {
  max-width: 123px !important;
}
.infinity-table-block #table .viewMoreBg {
  background-color: #f7f7f7;
}
.infinity-table-block #table .Beginners {
  text-align: center;
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}
.infinity-table-block #table .Beginners .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Evolved {
  text-align: center;
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}
.infinity-table-block #table .Evolved .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Advanced {
  text-align: center;
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}
.infinity-table-block #table .Advanced .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Accumulator {
  text-align: center;
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}
.infinity-table-block #table .Accumulator .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Platinum {
  text-align: center;
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}
.infinity-table-block #table .Platinum .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Black {
  text-align: center;
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
  color: #ffffff;
}
.infinity-table-block #table .Black .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .FooterElement {
  display: flex;
}
.infinity-table-block #table .FooterElement .dnline {
  margin-left: 10px;
}

.drawrerTable .headRow {
  border-radius: 10px !important;
}
.drawrerTable .table th,
.drawrerTable .table td {
  border-radius: 0px !important;
}
.drawrerTable .table td {
  text-wrap: nowrap;
  border: 1px solid #e7e7e7;
}

.Footer {
  display: flex;
  flex-direction: row;
  margin: 33px 30px;
  justify-content: space-between;
}

.PopUpBtn {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.PopUpBtn .CancelBtn {
  width: 220px;
  padding: 15px 30px !important;
  margin-right: 20px;
  height: 52px;
}
.PopUpBtn .SubmitBtn {
  width: 220px;
  padding: 15px 30px !important;
  height: 52px;
}

.SubscriptionPlansTickets {
  border-radius: 5px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-inline: 20px;
  background-color: #ffffff;
}
.SubscriptionPlansTickets .edel-icon-arrow-right1 {
  font-size: 15px;
}
.SubscriptionPlansTickets .titleNormal {
  color: #727271;
}
.SubscriptionPlansTickets .Ticket {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0px;
  padding-bottom: 15px;
}
.SubscriptionPlansTickets label {
  margin-bottom: 15px;
}
.SubscriptionPlansTickets .PriceMob {
  margin: 0px;
  padding: 0px;
  margin-bottom: 4px;
}
.SubscriptionPlansTickets .black-mob {
  color: #e7e7e7;
}
.SubscriptionPlansTickets .primary-mob {
  color: #727271;
}
.SubscriptionPlansTickets p {
  margin: 0px;
}

.formHeading {
  color: #727271;
  width: 460px;
}

.infinityDrawer__handle-wrapper {
  background: linear-gradient(94deg, #f2ba3b 28.31%, #fbd47d 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.infinityDrawer__content {
  padding-inline: 0px !important;
}

.infinityDrawer .drawer-body {
  padding-inline: 15px !important;
}

.compare_drawrer_bg_grey {
  padding-inline: 0px !important;
}

.bg_grey-light__handle-wrapper {
  background-color: #f2f2f5;
}

.SidebarMob .rbd-tjkf7fpwic-cw {
  margin-inline: 0px !important;
}
.SidebarMob .rbd-foulxr1cul9-hw {
  padding: 0px 0px !important;
}
.SidebarMob .__content {
  padding-inline: 0px;
}
.SidebarMob .bg_lightBlueOne {
  background-color: #f2f2f5 !important;
}
.SidebarMob .drawer-head {
  padding-inline: 0px !important;
  position: sticky;
  top: 0px;
  z-index: 1;
  margin-bottom: 25px;
}
.SidebarMob .drawer-head .HeaderDrawer {
  background: linear-gradient(136deg, #f2ba3b 0%, #fbd47d 100%);
  padding: 0px 15px 16px 15px;
}
.SidebarMob .drawer-head .HeaderDrawer .SubscriptionMob {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin-bottom: 23px;
}
.SidebarMob .drawer-head .HeaderDrawer .SubscriptionMob .SubscriptionMobHead .rbd-3s1knm6x3xp-cw {
  margin-bottom: 14px !important;
}
.SidebarMob .drawer-head .HeaderDrawer .interestedButton {
  padding: 7px 14px;
}
.SidebarMob .drawer-head .HeaderDrawer .HeadingPart {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.SidebarMob .drawer-head .HeaderDrawer .HeadingPart .InfinityPrice {
  padding-bottom: 5px;
}

.drawer-body .drawrerTable table {
  border-spacing: 0px 0px !important;
}
.drawer-body .TableInsideDrawer .planDetailsMob {
  margin-block: 15px 10px !important;
}
.drawer-body .TableInsideDrawer .brokrageDetailsMob {
  margin-bottom: 10px !important;
}
.drawer-body .TableInsideDrawer .assumptionsMob {
  margin-block: 15px 10px !important;
}
.drawer-body .TableInsideDrawer table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 0px !important;
  border-spacing: 0px;
}
.drawer-body .TableInsideDrawer th,
.drawer-body .TableInsideDrawer td {
  text-align: left;
  padding: 8px;
}
.drawer-body .drawrerFooter {
  border-radius: 3px;
  background: #f5e1b2;
  padding: 10px;
}
.drawer-body .drawrerFooter .totalBenfits {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.sidebarMob .__content {
  padding-inline: 0px !important;
}
.sidebarMob .__handle-wrapper {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.sidebarMob .bg_lightBlueOne {
  background-color: #f4fafd !important;
}
.sidebarMob .rbd-mrs5vxgra2-hw {
  background-color: #f4fafd !important;
}
.sidebarMob .rbd-mrs5vxgra2-cw {
  padding: 0px !important;
}
.sidebarMob .drawer-head {
  padding-top: 0px;
  padding-inline: 20px 20px;
  margin-bottom: 20px;
}
.sidebarMob .drawer-head .CompareHead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 23px !important;
}
.sidebarMob .drawer-head .ComparePlansBtn {
  padding: 7px 12px !important;
  border-radius: 5px !important;
  text-wrap: nowrap;
}
.sidebarMob .bgWhite {
  background-color: #ffffff !important;
}
.sidebarMob .bgWhite label {
  padding-right: 1.5rem;
  padding-left: 0.7rem;
}
.sidebarMob .MobScroll .BeginnersMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}
.sidebarMob .MobScroll .EvolvedMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}
.sidebarMob .MobScroll .AdvancedMob {
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}
.sidebarMob .MobScroll .AccumulatorMob {
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}
.sidebarMob .MobScroll .PlatinumMob {
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}
.sidebarMob .MobScroll .BlackMob {
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
}
.sidebarMob .MobScroll .BlackMob label {
  color: #ffffff !important;
}
.sidebarMob .mob-inifnity-body {
  margin-top: 100px;
}
.sidebarMob .mob-inifnity-body tr .Beginners {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}
.sidebarMob .mob-inifnity-body tr .Evolved {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}
.sidebarMob .mob-inifnity-body tr .Advanced {
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}
.sidebarMob .mob-inifnity-body tr .Accumulator {
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}
.sidebarMob .mob-inifnity-body tr .i-Platinum {
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}
.sidebarMob .mob-inifnity-body tr .i-Black {
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
  color: #ffffff !important;
}
.sidebarMob .mob-inifnity tbody tr td:first-child,
.sidebarMob .mob-inifnity thead tr th:first-child {
  position: sticky;
  z-index: 1;
  left: 0;
}
.sidebarMob .mob-inifnity thead tr th {
  padding: auto !important;
}
.sidebarMob .mob-inifnity thead tr th p {
  margin: auto;
}
.sidebarMob .mob-inifnity #tableHead {
  background-color: #f2f2f5;
  text-align: center;
}

.drawrerTable {
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  margin-left: 15px;
}
.drawrerTable table tbody td {
  padding: 25px 40px !important;
}
.drawrerTable table tbody td:first-child {
  padding: 0px !important;
}
.drawrerTable table tbody td:first-child label {
  height: 100% !important;
  display: flex;
  align-items: center;
}

.TableBtnForm .modalDPTitle .modal-content {
  width: 100%;
}

.BeginnersMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}

.EvolvedMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}

.AdvancedMob {
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}

.AccumulatorMob {
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}

.PlatinumMob {
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}

.BlackMob {
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
  color: #ffffff !important;
}

.ComparePlansBtn {
  padding: 0px !important;
}

@media screen and (min-width: 600px) {
  .InterestedFormHeading {
    border-radius: 5px;
    padding-inline: 100px;
    padding-top: 30px;
    width: 660px;
  }
  .InterestedFormHeading .nameForm {
    padding-top: 61px;
  }
  .InterestedFormHeading .emailForm {
    padding-top: 50px;
  }
  .InterestedFormHeading .numberForm {
    padding-top: 50px;
  }
  .InterestedFormHeading .PopUpBtn {
    margin-top: 0px !important;
    padding-block: 64px 32px;
  }
  .InterestedFormHeading .form-control {
    width: 460px;
  }
  .EdFormOfInfinity .modal-dialog {
    max-width: 660px !important;
  }
  .EdFormOfInfinity .modal-title {
    font-size: 1.75rem !important;
    font-family: "DMSansBold" !important;
  }
  .EdFormOfInfinity .edel-icon-bold-close {
    width: 17px !important;
  }
}
.FooterOfTable .modal-content {
  width: 660px !important;
}
.FooterOfTable .InterestedBtn {
  padding: 14px 63px !important;
}

.MobScroll .headRow th p {
  margin-top: 26px !important;
}

@media screen and (max-width: 600px) {
  .InterestedFormHeading {
    padding-inline: 100px;
    padding-top: 30px;
    width: 660px;
  }
  .InterestedFormHeading .nameForm {
    padding-top: 61px;
  }
  .InterestedFormHeading .emailForm {
    padding-top: 76px;
  }
  .InterestedFormHeading .numberForm {
    padding-top: 76px;
  }
  .InterestedFormHeading .PopUpBtn {
    margin-top: 0px !important;
    padding-block: 64px 32px;
  }
  .InterestedFormHeading .form-control {
    width: 460px;
  }
  .EdFormOfInfinity .modal-title {
    font-size: 1.75rem !important;
    font-family: "DMSansBold" !important;
  }
  .EdFormOfInfinity .edel-icon-bold-close {
    width: 17px !important;
  }
}
.InterestedFormHeadingMob {
  padding-top: 30px;
}
.InterestedFormHeadingMob .formHeadingMob {
  padding-inline: 1rem;
}
.InterestedFormHeadingMob .nameForm {
  padding-top: 58px;
  padding-inline: 1.5rem;
}
.InterestedFormHeadingMob .emailForm {
  padding-top: 58px;
  padding-inline: 1.5rem;
}
.InterestedFormHeadingMob .numberForm {
  padding-top: 58px;
  padding-bottom: 114px;
  padding-inline: 1.5rem;
}
.InterestedFormHeadingMob .PopUpBtnMob {
  margin-top: 15px;
  margin-bottom: 15px !important;
  background-color: #ffffff;
  height: 80px;
  position: fixed;
  bottom: -20px;
  left: 0;
  right: 0;
  z-index: 20;
  box-shadow: 10px 0px 20px 0px rgba(53, 128, 247, 0.16);
  display: flex;
  justify-content: center;
}
.InterestedFormHeadingMob .PopUpBtnMob .CancelBtn {
  padding: 0px;
  padding: 10px 3.25rem;
  margin-top: 1rem;
}
.InterestedFormHeadingMob .PopUpBtnMob .SubmitBtn {
  padding: 0px;
  padding: 10px 1.7rem;
  margin-left: 1.5rem;
  margin-top: 1rem;
}
.InterestedFormHeadingMob .custom-form-control {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.InterestedFormHeadingMob .form-control {
  width: 95%;
  align-items: center;
}

.infinityDrawer__handle {
  background-color: #f2ba3b !important;
}

.linkOfViewSection {
  text-decoration: underline;
}
.linkOfViewSection:hover {
  cursor: pointer;
}

.FooterOfTable {
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  height: 80px;
  position: fixed;
  bottom: -33px;
  left: 0;
  right: 0;
  z-index: 20;
  box-shadow: 10px 0px 20px 0px rgba(53, 128, 247, 0.16);
  margin-inline: 0px;
}
.FooterOfTable p {
  margin-bottom: 0px;
}
.FooterOfTable .InterestedBtn {
  margin-left: 172px;
}

.tableFixHead {
  margin-bottom: 50px;
}

.model-infinityplan .modal-header {
  background-color: #f2f2f5 !important;
  color: #f2f2f5;
}

.banner-head-section .right-section-banner {
  display: flex;
  justify-content: space-between;
}
.banner-head-section .right-section-banner .top-head {
  font-size: 2.625rem;
  font-family: "DMSansBold";
}
@media (max-width: 768px) {
  .banner-head-section .right-section-banner .top-head {
    font-size: 1.25rem;
  }
}
.banner-head-section .right-section-banner .top-head sub {
  font-size: 1.5rem;
  font-family: "DMSansBold";
}
@media (max-width: 768px) {
  .banner-head-section .right-section-banner .top-head sub {
    font-size: 0.75rem;
  }
}
.banner-head-section .right-section-banner .bottom-desc {
  font-size: 1.5rem;
  font-family: "DMSansNormal";
  color: #727271;
}
@media (max-width: 768px) {
  .banner-head-section .right-section-banner .bottom-desc {
    font-size: 0.75rem;
    padding-top: 10px;
  }
}

.sidebarbox-content {
  border-radius: 5px;
  display: grid;
  grid-template-columns: 80% auto;
  align-items: center;
  margin-bottom: 18px;
}
.sidebarbox-content .title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .sidebarbox-content .title {
    font-size: 1rem;
    line-height: normal;
  }
}
.sidebarbox-content .desc {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #444444;
}
@media (max-width: 768px) {
  .sidebarbox-content .desc {
    font-size: 0.75rem;
    line-height: normal;
  }
}

.sectionHead {
  margin-bottom: 20px;
}
.sectionHead .pageHead {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .sectionHead .pageHead {
    font-size: 1.25rem;
  }
}
.sectionHead .pageHeadBold {
  font-size: 1.75rem;
  font-family: "DMSansBold" !important;
}
@media (max-width: 768px) {
  .sectionHead .pageHeadBold {
    font-size: 1.25rem;
  }
}

.rightsidebarbox-section {
  display: grid;
  grid-template-columns: 10% auto;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 20px;
  gap: 10px;
  line-height: normal;
}
@media (max-width: 768px) {
  .rightsidebarbox-section {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: center;
  }
}
.rightsidebarbox-section .icon {
  font-size: 2.625rem;
}
@media (max-width: 768px) {
  .rightsidebarbox-section .icon {
    font-size: 2rem;
  }
}

.rightgridProperty-section {
  padding: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.rightgridProperty-section .top-head-section {
  display: flex;
  gap: 15px;
}
.rightgridProperty-section .top-head-section .icon {
  font-size: 2.625rem;
}

.why-box-section {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 15% auto;
  padding: 20px;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .why-box-section {
    display: grid;
    grid-template-columns: 109px !important;
    padding: 10px !important;
    gap: 15px !important;
  }
}
.why-box-section .icon {
  font-size: 2.25rem;
}
@media (max-width: 768px) {
  .why-box-section .icon {
    font-size: 1.375rem;
  }
}

.assistance-section {
  border: 1px solid #e7e7e7;
  padding: 20px;
}
.assistance-section .assistace-content {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr;
}
.assistance-section .assistace-content .assistent-content-grid {
  display: grid;
  grid-template-columns: 10% auto;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 0px;
}
@media (max-width: 768px) {
  .assistance-section .assistace-content .assistent-content-grid {
    align-items: center;
    gap: 10px;
  }
}
.assistance-section .assistace-content .assistent-content-grid:last-child {
  border-bottom: none !important;
}
.assistance-section .assistace-content .assistent-content-grid p {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .assistance-section .assistace-content .assistent-content-grid p {
    font-size: 1rem;
  }
}
.assistance-section .assistace-content .icon {
  font-size: 1.875rem;
}

.multiple-assets-class {
  border: 1px solid #e7e7e7;
  padding: 20px;
  line-height: normal;
}

.assetclass-flex {
  display: grid;
  grid-template-columns: 10% auto;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.assetclass-flex .accordian-title {
  font-size: 1.25rem;
  font-family: "DMSansNormal";
  line-height: normal;
}
@media (max-width: 768px) {
  .assetclass-flex .accordian-title {
    font-size: 1rem;
    font-family: "DMSansMedium";
    line-height: normal;
  }
}
.assetclass-flex .icon {
  font-size: 1.875rem;
}

.common-accordian-bottom-content.common-accordian .accordion-item {
  padding-left: 0px !important;
  padding-right: 0px !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 23px !important;
  padding-bottom: 23px !important;
  margin-top: 0px !important;
}
.common-accordian-bottom-content.common-accordian .accordion-item:last-child {
  border-bottom: none !important;
}
.common-accordian-bottom-content .assetclass-ul {
  margin-left: 40px;
  margin-top: 10px;
}
.common-accordian-bottom-content .assetclass-ul li {
  list-style-type: disc;
  color: #727271;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .common-accordian-bottom-content .assetclass-ul li {
    font-size: 0.875rem;
    font-family: "DMSansNormal";
  }
}
.common-accordian-bottom-content.customaccordian {
  border-bottom: none !important;
}

.accordian-partner-common.common-accordian .accordion-item {
  padding: 15px !important;
  border: none !important;
}
.accordian-partner-common.common-accordian .accordion-item .accordion-button {
  background-color: transparent !important;
  align-items: start !important;
}
.accordian-partner-common.common-accordian .accordion-item .accordion-button::after {
  background-color: transparent !important;
  height: unset !important;
}
.accordian-partner-common.common-accordian .accordion-item:nth-child(1) {
  background-color: #fef4ec;
}
.accordian-partner-common.common-accordian .accordion-item:nth-child(2) {
  background-color: #e5f7f1;
}
.accordian-partner-common.common-accordian .accordion-item:nth-child(3) {
  background-color: #f8edf5;
}

.accordian-content-section {
  background-color: #ffffff;
}
.accordian-content-section ul li {
  list-style-type: disc;
}

.accordian-content-section {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 15px;
  margin-top: 20px;
}
.accordian-content-section h2 {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  padding-bottom: 15px;
  margin-bottom: 0px;
}
.accordian-content-section ul li {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  margin-bottom: 10px;
  color: #727271;
  line-height: normal;
}
.accordian-content-section ul li:last-child {
  margin-bottom: 0px;
}

.withus-overflow-scroll {
  max-width: 400px;
  overflow: scroll;
  display: flex;
}
.withus-overflow-scroll::-webkit-scrollbar-thumb {
  background-color: #03002f !important;
}

.partner-ship-desk-sidebar .stock-details-footer {
  max-width: 100% !important;
  display: unset !important;
}
@media (min-width: 1023px) {
  .fund-transfer-section .row .col-lg-4 {
    min-width: 390px;
    width: min-content;
  }
}
@media (max-width: 768px) {
  .fund-transfer-section .grid-1 {
    gap: 5px;
  }
}
.fund-transfer-section .fund-transfer-inner .box-border-section {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.fund-transfer-section .fund-transfer-inner .box-border-section .fund-btn {
  padding: 7px 37px;
}
.fund-transfer-section .fund-transfer-inner .box-border-section .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.fund-transfer-section .filter .ed_button.link {
  height: 50px;
  width: 50px;
  border-radius: 5px;
}
.fund-transfer-section .filter .drawer__handle-wrapper.p-0.backgroundcolor_bluedrawer__handle-wrapper {
  background-color: #ffffff;
}
.fund-transfer-section .filter .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.fund-transfer-section .react-datepicker-wrapper {
  display: none;
}
.fund-transfer-section .common-datepicker .react-datepicker .react-datepicker__day--today {
  color: unset;
}

.top-header-section .logo-img {
  width: 150px;
}

.section-main-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-main-head .header-name {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  display: flex;
  align-items: center;
}
.section-main-head .header-name .edel-icon-arrow-left1 {
  font-size: 0.563rem;
  padding-right: 5px;
  padding-top: 2px;
}

.errormsg-ft .invalidMsg {
  background-color: #fef4ec !important;
  padding: 10px;
  border-radius: 5px;
}
.errormsg-ft .invalidMsg > div {
  align-items: baseline !important;
}
.errormsg-ft .invalidMsg label,
.errormsg-ft .invalidMsg .p-1 {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  color: #f7943e !important;
  padding-right: 20px !important;
}
.errormsg-ft.upi .invalidMsg {
  padding: 5px;
}
.errormsg-ft.upi .invalidMsg .p-1 {
  padding: 0px !important;
}

.breakdown-fundtransfer-section .mobile-scroll {
  overflow-y: scroll;
  height: calc(100vh - 320px);
}
.breakdown-fundtransfer-section .accordion .accordion-header .accordion-button {
  padding: 0;
}
.breakdown-fundtransfer-section .accordion .accordion-header .accordion-button::after {
  background-color: #ffffff;
  color: #03002f;
  width: auto;
  height: auto;
  padding-left: 6px;
  font-weight: 600;
}
.breakdown-fundtransfer-section .accordion .accordion-header .accordion-button:not(.collapsed) {
  color: #03002f;
  background-color: #ffffff;
  border: 0;
  box-shadow: none;
}
.breakdown-fundtransfer-section .accordion .accordion-body {
  padding: 0;
}
.breakdown-fundtransfer-section > .accordion,
.breakdown-fundtransfer-section > .table-head {
  padding: 8px 15px;
  border-bottom: 1px solid #e7e7e7;
}
.breakdown-fundtransfer-section .data-value {
  padding: 8px 0px;
}
.breakdown-fundtransfer-section .data-value.add-padding {
  padding-right: 26px;
}
.breakdown-fundtransfer-section .data-value .edel-icon-arrow-down {
  font-size: 1.25rem;
}
.breakdown-fundtransfer-section .fund-row {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 5px 0px;
}
.breakdown-fundtransfer-section .fund-row .amount {
  padding-right: 26px;
}
.breakdown-fundtransfer-section .edel-icon-box {
  padding: 2px 6px;
  border-radius: 50%;
  border: 1px solid #03002f;
  margin-left: 3px;
}
.breakdown-fundtransfer-section .edel-icon-box .edel-icon-info {
  font-size: 0.625rem;
  position: relative;
  top: -2px;
}

.common-fixedbtm-btm-desktop {
  width: 100%;
  box-shadow: 0px 4px 17px rgba(60, 60, 60, 0.11);
  margin-top: 40px;
}

.fundtransfer-accordian .accordion-header .accordion-button span {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.fundtransfer-accordian .accordion-collapse .accordion-body p {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #727271;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .fundtransfer-accordian .accordion-collapse .accordion-body p {
    line-height: 20px;
  }
}

.fundtransfer-modal .modal-header {
  padding: 30px 12px !important;
}
.fundtransfer-modal .modal-header .modal-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.fundtransfer-modal .modal-header .edel-icon-bold-close {
  display: none;
}
.fundtransfer-modal .modal-header .edel-icon-arrow-left1 {
  font-size: 0.625rem;
}
.fundtransfer-modal .modal-body {
  padding: 0px !important;
}
.fundtransfer-modal .close-btn {
  background: #fff;
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
}
.fundtransfer-modal .close-btn .ed_button.midnight-blue {
  padding: 8px 59px;
}
.fundtransfer-modal .accordion .accordion-header .accordion-button {
  padding: 15px 0px;
}
.fundtransfer-modal.understanding-content {
  height: 500px;
}
.fundtransfer-modal.understanding-content .modal-content {
  height: 100%;
  min-width: 390px;
}
.fundtransfer-modal.understanding-content .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.amounttoadd .form-control {
  text-align: center;
}
.amounttoadd .rupees-sign {
  font-size: 1.063rem;
}

@media (min-width: 576px) {
  .modal-sm-390 {
    max-width: 390px !important;
  }
}
.min-amount-funds .amount-gap {
  gap: 25px;
}

.transferbox {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.transferbox .upi-content span {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #444444;
}

.changepaymentmethod-section {
  background-color: #f2f2f5;
}
.changepaymentmethod-section .data-head {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
  padding-bottom: 5px;
  line-height: 30px;
}
.changepaymentmethod-section .select-payment-method {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.changepaymentmethod-section .select-payment-method input[type=radio] {
  background-color: #ffffff;
  border: 1px solid #b8b8b8;
  height: 14px;
  width: 14px;
  margin-top: -2px;
}
.changepaymentmethod-section .select-payment-method input[type=radio]:checked {
  border: 1px solid #03002f;
}
.changepaymentmethod-section .common-fixedbtm-btn {
  background: var(--White, #fff);
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
}
.changepaymentmethod-section .small-edbutton {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}
.changepaymentmethod-section .small-edbutton.txt-decoration-none {
  text-decoration: none !important;
}
.changepaymentmethod-section .select-payment-method-mb .paymentmethodradio .radio_btn {
  margin-top: 15px;
  gap: 6px;
  align-items: center;
}
.changepaymentmethod-section .select-payment-method .paymentmethodradio {
  display: flex;
  justify-content: space-between;
}
.changepaymentmethod-section .select-payment-method .paymentmethodradio .radio_btn {
  display: flex;
  gap: 6px;
  align-items: center;
}
.changepaymentmethod-section .select-payment-method .paymentmethodradio .radio_btn span.disp_val {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}

.remark-box .form-control {
  border-radius: 5px !important;
}
.remark-box .form-control::placeholder {
  color: #727271;
}

.disc-style li {
  list-style-type: disc;
}
.disc-style.color-gray ::marker {
  color: #727271;
  font-size: 0.625rem;
}

.paytimer-section {
  text-align: center;
}
.paytimer-section div {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}

.UPI-text span {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444 !important;
}

.sucess-heading div:last-child p {
  font-size: 1.25rem !important;
  font-family: "DMSansMedium" !important;
  color: #51b255;
}

.fail-heading div:last-child p {
  font-size: 1.25rem !important;
  font-family: "DMSansMedium" !important;
  color: #dd504d;
}

.awaiting-heading div:last-child p {
  font-size: 1.25rem !important;
  font-family: "DMSansMedium" !important;
  color: #444444;
}

.error-msg-sucess .invalidMsg {
  background-color: #eef7ee !important;
}
.error-msg-sucess .invalidMsg label {
  color: #51b255 !important;
}

.border-bottom-Textbox.input-group.fund-amount {
  justify-content: center;
  align-items: center;
}
.border-bottom-Textbox.input-group.fund-amount input {
  max-width: 60%;
  text-align: start;
  padding-bottom: 4px;
  padding-left: 10px;
  font-family: "RobotoMedium";
}
.border-bottom-Textbox.input-group.fund-amount .input_prefix {
  min-width: 38%;
  display: flex;
  justify-content: end;
  color: #727271;
}
.border-bottom-Textbox.input-group.fund-amount.fnt-family .input_prefix {
  font-family: "RobotoRegular";
  font-size: 1.875rem;
  line-height: 42px;
  font-weight: normal;
}

.rupee {
  font-weight: 600;
  font-size: 1.563rem;
}

.normal-mtf.toggle-switch-label.midnight-blue {
  border: 1px solid #e7e7e7 !important;
}

.straight-icon .d-flex {
  align-items: baseline !important;
}

.overflow-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 80px;
}

.add-more {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fund-loader .outerdivloader {
  z-index: 9;
}

.withdraw-error-drawer .withdraw-error-drawer__handle-wrapper {
  background-color: #ffffff;
}

.withdraw-error-modal.commonmodal .modal-header {
  background-color: #ffffff;
  border-radius: 15px;
}
.withdraw-error-modal.commonmodal .modal-dialog .modal-content {
  border-radius: 15px;
}
.withdraw-error-modal.commonmodal .modal-body {
  border-radius: 15px;
}

.small-edbutton-funds {
  font-size: 0.875rem !important;
  font-family: "RobotoMedium" !important;
}

.maintenance-block .edel-icon-maintain {
  font-size: 150px;
}
.maintenance-block label {
  text-align: center;
  line-height: 25px;
}

@media screen and (min-width: 1023px) {
  .fund-btn.ed_button.button {
    text-wrap: nowrap;
    padding: 12px 43px !important;
  }
}
.border-outer-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.border-outer-box .history-details-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 10px;
  row-gap: 15px;
}

span[data-attr=Pay-In],
span[data-attr=Payin] {
  position: relative;
}
span[data-attr=Pay-In]::before,
span[data-attr=Payin]::before {
  content: "\e9ce";
  font-family: "edel_icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.625rem;
  margin-right: 5px;
}

span[data-attr=Pay-Out],
span[data-attr=Payout] {
  position: relative;
}
span[data-attr=Pay-Out]::before,
span[data-attr=Payout]::before {
  content: "\e9cd";
  font-family: "edel_icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 0.625rem;
  margin-right: 3px;
}

.payoutin-section {
  overflow-x: hidden;
}
@media (min-width: 1023px) {
  .payoutin-section {
    height: 35vh;
  }
}
@media (max-width: 768px) {
  .payoutin-section .orderbody-list span {
    line-height: 20px;
  }
}
.payoutin-section .orderbody-list:first-child {
  border-top: 1px solid #e7e7e7;
}
.payoutin-section .orderbody-list:hover {
  background-color: #f2f2f5;
}
.payoutin-section.commonscroll-new::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
}

.transfer-history-modal .modal-header .modal-title {
  padding-left: 0.375rem;
}

.fund-transfer-btn .justify-content-end {
  justify-content: end !important;
}
.fund-transfer-btn .back-btn {
  padding: 8px 60px;
}

.fund-transfer-filters .modal-header {
  display: none;
}
.fund-transfer-filters .modal-body {
  padding: 0;
  border-radius: 5px 5px 0px 0px;
}
.fund-transfer-filters .modal-dialog {
  width: 390px;
}

.transfer-history-section {
  min-height: 400px;
}

.fund-transfer-toast {
  margin: 10px 20px;
}
@media screen and (max-width: 1023px) {
  .fund-transfer-toast {
    padding-top: 50px;
  }
}
.fund-transfer-toast .toast-container {
  position: relative;
  width: 100%;
}
.fund-transfer-toast .toast-container .toast {
  border: none !important;
  width: 100%;
}
.fund-transfer-toast .toast-container .toast .toast-body {
  border-radius: 5px;
}
.fund-transfer-toast.success .toast-body {
  background-color: #f6fbf6 !important;
}
.fund-transfer-toast.success .toast-body .txt-faded-orange {
  color: #51b255 !important;
  line-height: 140%;
}
.fund-transfer-toast.failed .toast-body {
  background-color: rgba(229, 32, 32, 0.1) !important;
}
.fund-transfer-toast.failed .toast-body .txt-faded-orange {
  color: #f83c3c !important;
  line-height: 140%;
}
:root {
  font-size: 16px;
}

.support-drop {
  width: 267px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: 4px;
  color: #444444;
  z-index: 999;
  position: absolute;
  top: 50px;
  padding: 15px 14px 0px;
}
@media (max-width: 1200px) {
  .support-drop {
    padding: 1.5%;
  }
}
.support-drop ul {
  padding-left: 0;
}
.support-drop .contact-support {
  width: 239px;
  height: 127px;
  background-color: #f0f9ff;
  padding: 24px 17px 17px;
}
.support-drop .contact-support-call {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  margin-bottom: 4px;
}
.support-drop .contact-support-call img {
  width: 14px;
  height: 14px;
  margin-top: 5px;
}
.support-drop .contact-support-call p {
  width: 154px;
  height: 44px;
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  line-height: 22px;
  color: #444444;
}
.support-drop .contact-support-call-timing {
  font-weight: 400;
}
.support-drop .contact-support-mail {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  margin-bottom: 1px;
}
.support-drop .contact-support-mail img {
  width: 17.91px;
  height: 12.87px;
  align-self: center;
  margin-bottom: 15px;
}
.support-drop .contact-support-mail p {
  width: 169px;
  height: 22px;
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  line-height: 21px;
  color: #444444;
}
.support-drop .contact-support-mail p br {
  display: none;
}
.support-drop-menu-item {
  display: flex;
  gap: 12px;
  width: 212px;
  padding: 10px 0px 5px 17px !important;
  justify-content: flex-start;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
}
.support-drop-menu-item p {
  margin-bottom: 0px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  color: #444444;
  line-height: 39.76px;
  font-size: 0.875rem;
}
.support-drop-menu-item#locate-us {
  border-bottom: none;
}
.support-drop-menu-item-underline {
  border-bottom: 1px solid #e7e7e7;
  height: 0;
  width: 85%;
  margin-left: 10px;
}

.login-dropdown {
  width: 395px;
  padding: 0;
  right: 0%;
  top: 80px;
  background: #ffffff;
  border-width: 1px solid #e7e7e7;
  border-radius: 5px;
  position: fixed;
}
.login-dropdown .drawer-header {
  display: none;
}

@media (max-width: 768px) {
  .support-drop {
    right: 10px;
  }
  .support-drop .contact-support-call p {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .support-drop {
    right: 10px;
    width: 60%;
  }
  .support-drop .contact-support {
    width: 100%;
  }
  .support-drop .contact-support-call p {
    width: 100%;
  }
}
@media (max-width: 374px) {
  .support-drop {
    height: 265px;
  }
  .support-drop .contact-support p {
    font-size: 0.813rem;
  }
  .support-drop .contact-support-call {
    width: 100%;
  }
  .support-drop .contact-support-mail p br {
    display: block;
  }
  .support-drop-menu-item {
    width: 85%;
  }
  .support-drop-menu-item p {
    font-family: "encodesans_normal";
    font-size: 0.75rem;
    color: #444444;
  }
}
@media (min-width: 1850px) {
  .support-drop {
    padding: 0.7%;
  }
}
.loginregister-drawer .edel-icon-arrow-right1:before {
  color: #f04e45 !important;
  font-size: 15px !important;
}
.loginregister-drawer .login-box-content {
  padding: 15px;
  border-radius: 10px;
  background-color: #e1e0f8;
  color: #292663;
}
.loginregister-drawer .login-box-content:hover {
  background-color: #292663;
  border-color: #cdcdee;
  color: #ffffff;
}
.loginregister-drawer .login-box-content:hover .edel-icon-client-login:before {
  color: #ffffff !important;
}
.loginregister-drawer .txt-red-pastel-hover {
  color: #f04e45;
}
.loginregister-drawer .txt-red-pastel-hover:hover {
  color: #f36f68;
}
.loginregister-drawer .txt-red-pastel-hover .edel-icon-arrow-right1:before {
  font-size: 15px !important;
}
.loginregister-drawer .nuvama-partner-content {
  color: #292663;
}
.loginregister-drawer .nuvama-partner-content:hover {
  color: #878edd;
}
.loginregister-drawer .nuvama-partner-content .edel-icon-wealth-briefcase:before {
  color: #292663;
}
.loginregister-drawer .nuvama-partner-content .edel-icon-nuvama-partner:before {
  color: #292663;
}
.searchdata-border-block {
  border: 1px solid #e7e7e7;
  padding: 10px 20px;
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .searchdata-border-block {
    padding: 5px 15px;
  }
}

@media (min-width: 991px) {
  .header-menu .nav-menu .nav-tabs .searchpop-modal .tab-content {
    display: block;
    padding: 0px;
  }
  .header-menu .nav-menu .nav-tabs .searchpop-modal .modal-dialog {
    max-width: 700px;
  }
}
.search-block-common .searchblock-generic-block {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 0px;
}
.search-block-common:last-child .searchblock-generic-block {
  border-bottom: none;
}

.search-modal-tabslist .nav {
  border: none;
  gap: 10px;
  display: flex;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  flex-flow: row;
  scrollbar-width: thin;
}
.search-modal-tabslist .nav .nav-item {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.search-modal-tabslist .nav .nav-item .nav-item.dropdown {
  border: none;
}
.search-modal-tabslist .nav .nav-item .nav-item.dropdown .nav-link.active {
  border-radius: 5px;
  background: #f2f2f5;
  border: 1px solid #03002f;
}
.search-modal-tabslist .nav .nav-item .nav-link {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #727271;
  padding: 4px 10px;
}
@media (max-width: 1023px) {
  .search-modal-tabslist .nav .nav-item .nav-link {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.search-modal-tabslist .nav .nav-item .nav-link.active {
  border-radius: 5px;
  background: #f2f2f5;
  border: 1px solid #03002f;
}
.search-modal-tabslist .nav::-webkit-scrollbar {
  display: none;
}
.search-modal-tabslist .edel-icon-delete-red1 {
  font-size: 1.375rem;
}

.stockStar-border-block {
  border: 1px solid #e7e7e7;
  padding: 5px 7px;
  border-radius: 5px;
}
.stockStar-border-block span {
  margin-right: 4px;
}
.stockStar-border-block .edel-icon-star-filled:before {
  font-size: 12px;
}

.pdb-9 {
  padding-bottom: 9px;
}

.pdt-20 {
  padding-top: 20px;
}

.pdt-30 {
  padding-top: 30px;
}

.border-monochrome-grey {
  border: 1px solid #e7e7e7;
  padding: 10px 20px;
  border-radius: 5px;
}

.stockslinkBlock {
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stockslinkBlock:first-child {
  padding-top: 15px;
}
.stockslinkBlock:last-child {
  padding-bottom: 0px;
}

.searchpop-modal {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
}
.searchpop-modal .modal-dialog {
  max-width: 700px;
}
.searchpop-modal .modal-content {
  background-color: unset;
  border: none;
}
.searchpop-modal .modal-content .modal-body {
  background-color: #ffffff;
  border-radius: 5px;
  max-height: 437px;
  overflow-y: scroll;
}
.searchpop-modal .modal-content .modal-header {
  margin-bottom: 10px;
  background-color: #f4fafd;
  border: 2px solid #ffffff;
  border-radius: 5px;
}

.primary-market-tab-section .imcircle-custom::before {
  padding-left: 0px !important;
}
.primary-market-tab-section .scheme-primary-market-inner .data-head {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  display: flex;
  color: #727271;
}
.primary-market-tab-section .scheme-primary-market-inner .data-value {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  margin-top: 5px;
  display: flex;
}

.round-circle-search {
  padding-bottom: 3px;
}
.round-circle-search .edel-icon-round-circle:before {
  color: #b8b8b8 !important;
  width: 4.55px;
  height: 4.55px;
  margin: 0px;
  padding: 0px;
  border-radius: 100px;
  border-radius: 5;
  display: flex;
  justify-content: center;
}

.search-block-common .stock-nfo-block {
  padding: 10px 0px;
  border-bottom: 1px solid #e7e7e7;
}
.search-block-common:last-child .stock-nfo-block {
  border-bottom: none;
}

.search-search-bar-mobile {
  background: #ffffff;
  padding: 15px;
  height: calc(100vh - 64px);
  overflow-x: hidden;
  overflow-y: auto;
}
.search-search-bar-mobile .search-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 15px;
}
.search-search-bar-mobile .search-bar .mic-icon {
  padding: 16.5px;
  background: #f2f2f5;
  border-radius: 5px;
}

.gap-40 {
  gap: 40px;
}

.Trending-search-block .accordion-item {
  border: none;
}
.Trending-search-block .accordion-item .accordion-header .accordion-button::after {
  background-color: unset;
  color: #03002f;
  box-shadow: none;
}
.Trending-search-block .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-color: unset;
  box-shadow: none;
  background-position: center;
}
.Trending-search-block .accordion-item .accordion-header .accordion-button {
  color: #b8b8b8;
  padding: 0px;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.Trending-search-block .accordion-item .accordion-body {
  margin-top: 10px;
  padding: 10px 20px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.Trending-search-block .accordion-item .accordion-button:not(.collapsed) {
  background-color: unset;
}

.mic-test-block .edel-icon-idle-mic:before {
  font-size: 2.5rem;
  color: #b8b8b8;
}

.ipo-status[data-attr=Ongoing] {
  color: #51b255;
}
.ipo-status[data-attr=Upcoming] {
  color: #dfa717;
}
.ipo-status[data-attr="About to be listed"] {
  color: #bd4b9b;
}
.ipo-status.imCircle::before {
  color: inherit;
}

.primary-market-tab-section .imcircle-custom::before {
  padding-left: 0px !important;
}

.sgb-search-ui .scheme-primary-market-inner {
  gap: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}

.scheme-primary-market-inner {
  gap: 20px;
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.scheme-primary-market-inner .data-head {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  display: flex;
  color: #727271;
}
.scheme-primary-market-inner .data-value {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  margin-top: 5px;
  display: flex;
}

.search-dropdown-genblock {
  position: relative;
  display: inline-block;
  min-width: 150px;
}
@media screen and (max-width: 1023px) {
  .search-dropdown-genblock {
    min-width: 100px;
  }
}
.search-dropdown-genblock .dropdown-title {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 5px 8px;
  position: relative;
}
.search-dropdown-genblock .dropdown-list {
  box-shadow: 0px 0px 20px 0px rgba(165, 163, 174, 0.4);
  background: #ffffff;
  position: absolute;
  width: 120%;
  min-height: 100px;
  max-height: 150px;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 99;
  margin-top: 4px;
  border-radius: 6px;
  padding: 15px 0px 15px 15px;
  /* Handle */
}
.search-dropdown-genblock .dropdown-list::-webkit-scrollbar {
  width: 5px !important;
  height: unset !important;
}
.search-dropdown-genblock .dropdown-list::-webkit-scrollbar-track {
  background: transparent;
}
.search-dropdown-genblock .dropdown-list::-webkit-scrollbar-thumb {
  background: #03002f;
}
@media (max-width: 1023px) {
  .search-dropdown-genblock .dropdown-list {
    width: 100%;
    padding: 15px 0px 10px 10px;
  }
}
.search-dropdown-genblock .dropdown-list .form-check-input {
  border-color: #e7e7e7;
  margin: 0;
}
.search-dropdown-genblock .dropdown-list .form-check-input:checked {
  background-color: #03002f;
  color: #03002f;
  --bs-form-check-bg-image: none;
  border: 1px solid #03002f;
}
.search-dropdown-genblock .dropdown-list .radio-button-search {
  align-items: flex-start;
  padding-bottom: 15px;
}
.search-dropdown-genblock .dropdown-list .radio-button-search input {
  width: 18px;
  height: 18px;
}
.search-dropdown-genblock .dropdown-list .radio-button-search input::after {
  width: 11px;
  height: 11px;
}
.search-dropdown-genblock .dropdown-list .radio-button-search input:checked {
  accent-color: #03002f;
}
.search-dropdown-genblock .dropdown-list .radio-button-search:last-child {
  padding-bottom: 0px;
}

@media (max-width: 1023px) {
  .select-expiry-dropdown .search-dropdown-genblock .dropdown-list {
    width: 150%;
    padding: 15px 15px 15px 15px;
  }
}

.pdl-10 {
  padding-left: 10px;
}

.rotate {
  position: relative;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.react-tabs {
  -webkit-tap-highlight-color: transparent;
}

.react-tabs__tab-list {
  border-bottom: 1px solid #aaa;
  margin: 0 0 10px;
  padding: 0;
}

.react-tabs__tab {
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: none;
  bottom: -1px;
  position: relative;
  list-style: none;
  padding: 6px 12px;
  cursor: pointer;
}

.react-tabs__tab--selected {
  background: #fff;
  border-color: #aaa;
  color: black;
  border-radius: 5px 5px 0 0;
}

.react-tabs__tab--disabled {
  color: GrayText;
  cursor: default;
}

.react-tabs__tab:focus {
  outline: none;
}

.react-tabs__tab:focus:after {
  content: "";
  position: absolute;
  height: 5px;
  left: -4px;
  right: -4px;
  bottom: -5px;
  background: #fff;
}

.react-tabs__tab-panel {
  display: none;
}

.react-tabs__tab-panel--selected {
  display: block;
}
.header-link-section {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

.navigation-treeview {
  line-height: normal;
  padding-left: 0px;
}
.navigation-treeview .node-main-head {
  position: relative;
}
.navigation-treeview .node-main-head .navigation-name {
  font-size: 1rem;
  font-family: "DMSansBold";
  color: #03002f;
  text-transform: capitalize;
  cursor: pointer;
}
.navigation-treeview .node-main-head .navigation-name a {
  color: #03002f;
}
.navigation-treeview .node-main-head .navigation-name::before {
  content: "";
  padding-bottom: 20px;
}
.navigation-treeview .node-main-head .navigation-name.node-without-children {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #03002f;
  left: 20px;
  position: relative;
}
.navigation-treeview .node-main-head .navigation-name.node-without-children:hover {
  font-size: 1rem !important;
  color: #03002f;
  cursor: pointer;
  font-family: "DMSansBold";
}
.navigation-treeview .node-main-head .edel-icon-circle {
  height: 22px;
  width: 22px;
  background-color: #03002f;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  font-size: 0.688rem;
}
.navigation-treeview .navigation-treeview-inner {
  padding-left: 0px;
  background: linear-gradient(90deg, #fbfbfd 2.77%, #fbfbfd 86.34%);
  background: #fbfbfd;
}
.navigation-treeview .navigation-treeview-inner .node-main-head .navigation-name-node {
  padding-bottom: 21px;
}
.navigation-treeview .navigation-treeview-inner .node-main-head .navigation-name-node.PointerClass:hover {
  font-weight: normal;
}
.navigation-treeview .navigation-treeview-inner .node-main-head .navigation-name-node::before {
  content: "\eee8";
  position: absolute;
  font-family: "edel_icon" !important;
  left: 10px;
  right: 30px;
  font-size: 22px;
  padding-bottom: 21px;
  color: #696682;
}
.navigation-treeview .navigation-treeview-inner .node-main-head .navigation-name-node .navigation-name {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #03002f;
  padding-bottom: 21px;
  position: relative;
  left: 40px;
  top: 8px;
}
.navigation-treeview .navigation-treeview-inner .node-main-head .navigation-name-node .navigation-name a:hover {
  font-family: "DMSansBold";
}
.navigation-treeview .navigation-treeview-inner .node-main-head::before {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  border-left: 1px solid #696682;
  height: 100%;
}
.navigation-treeview .navigation-treeview-inner .navigation-treeview:first-child .navigation-name {
  padding-top: 20px;
}
.navigation-treeview .navigation-treeview-inner .navigation-treeview:first-child .navigation-name::before {
  left: 9px;
}
.navigation-treeview .navigation-treeview-inner .navigation-treeview:first-child .navigation-name-node {
  padding-bottom: 15px !important;
}
.navigation-treeview .navigation-treeview-inner .navigation-treeview:first-child .navigation-name-node::before {
  display: none;
}
.navigation-treeview .navigation-treeview-inner .navigation-treeview:first-child .node-main-head {
  background-color: #ffffff;
}
.navigation-treeview .navigation-treeview-inner .navigation-treeview:last-child .node-main-head::before {
  border-left: none !important;
}
.navigation-treeview .navigation-treeview-inner .navigation-treeview:last-child .navigation-name-node::before {
  left: 10px;
}

.navigation-right-section {
  background-color: #e6e6eb;
  position: relative;
  border-bottom-right-radius: 30px;
}
.navigation-right-section .padding-35 {
  padding: 35px;
}
.navigation-right-section .mask-group-content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.navigation-right-section .mask-group-content.mask-height {
  height: 80%;
}
.navigation-right-section .title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}
.navigation-right-section .description {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  padding-top: 16px;
}
.navigation-right-section .know-more-link {
  color: #f04e45;
  text-decoration: none !important;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  margin-top: 11px;
  display: flex;
  align-items: center;
  justify-content: left;
}

.tree-navigation-section {
  padding: 40px 35px 25px 40px;
  border-bottom-left-radius: 20px;
}

.tradingArea-main-wrappar .explore-class-italic {
  font-style: italic;
}
.tradingArea-main-wrappar .explore-text-main-wrapper {
  display: grid !important;
  flex-direction: row;
  grid-template-columns: 20% 10% 65%;
  justify-content: center;
  gap: 2%;
  align-items: center;
}
.tradingArea-main-wrappar .watchtower-text {
  margin-left: 60px;
  margin-top: 3px;
}
.tradingArea-main-wrappar .trading-area-text {
  background: linear-gradient(to right, #19183e, rgba(0, 0, 0, 0) 173.66%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  display: inline-block;
}
.tradingArea-main-wrappar .edel-icon-trading-area {
  font-size: 30px;
}
.tradingArea-main-wrappar .tradingArea-img {
  width: 300px;
  margin-bottom: 30px;
}
.tradingArea-main-wrappar .txt_dark-blue-new {
  margin-bottom: 48px;
  margin-inline: 54px 39px;
}
.tradingArea-main-wrappar .ed-button-wrapper-trading {
  margin-bottom: 70px;
}
.tradingArea-main-wrappar .blue-color-button .small-edbutton {
  padding: 11px 14px !important;
}
.tradingArea-main-wrappar .border-blue-color-button .small-edbutton {
  padding: 11px 19px !important;
}

.qrcomponent-section {
  line-height: normal;
}
.qrcomponent-section .small-img {
  width: 103px;
}
.qrcomponent-section .text-content {
  padding-top: 30px;
}
.qrcomponent-section .text-content span {
  display: flex;
  font-size: 3rem;
  font-family: "DMSansMedium";
  line-height: 45px;
  background: linear-gradient(112deg, #19183e -4.18%, #e6e6eb 169.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.exploretrading-section .explore-text {
  font-size: 1.25rem;
  font-family: "RobotoCondensedItalic";
  font-style: italic;
  font-weight: 400;
}

.PointerClass .navigation-name {
  pointer-events: none;
}

.reporttab-content .removePointer.navigation-name.node-without-children {
  pointer-events: none !important;
  cursor: unset !important;
}

.PointerClass-mob {
  pointer-events: none !important;
}
.ncd_ipo_bank_details .detail-rows {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  border-bottom: 2px solid grey;
}
.main-custom-stock {
  background-color: #f2f2f5;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 6px;
}
.main-custom-stock .stockValues {
  gap: 30px;
}
.main-custom-stock .stockValues .main-stock-values {
  display: flex;
  gap: 3px;
  align-items: center;
}
.main-custom-stock .stockValues .main-stock-values p {
  font-size: 0.75rem;
  font-family: "DMSansBold";
  color: #03002f;
}

.refactor-header-section {
  z-index: 99;
  position: sticky;
  top: 0;
  background: #ffffff;
  filter: drop-shadow(0px 4px 38px rgba(53, 128, 247, 0.05));
}
.refactor-header-section .header-info {
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0px 4px 38px rgba(53, 128, 247, 0.05));
  border: 1px solid #f4f4f4;
}
.refactor-header-section .header-info .edel-icon-bold-search::before {
  font-size: 1rem;
}
.refactor-header-section .header-info .nav-tabs {
  border-bottom: none !important;
}

.navigation-menu .nav-menu-outer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.navigation-menu .nav-menu-outer .nav-head {
  font-size: 0.875rem;
  font-family: "DMSansBold";
}
.navigation-menu .nav-menu-outer .nav-head:hover {
  color: #f04e45 !important;
}
.navigation-menu .nav-menu-outer .nav-head:hover + .edel-icon-arrow-down {
  color: #f04e45 !important;
}
.navigation-menu .edel-icon-arrow-down.down {
  transform: rotate(180deg);
  position: absolute;
  left: 5px !important;
  top: -2px !important;
}

.tabContentsWrap {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  position: fixed !important;
  top: 64px;
  left: 0;
  z-index: 2 !important;
  width: 100%;
  background: #ffffff;
}
.tabContentsWrap.auto-width-container {
  width: 75% !important;
  left: 0% !important;
}
.tabContentsWrap.auto-width-2 {
  width: auto !important;
}
.tabContentsWrap.auto-width-3 {
  width: auto !important;
  left: 40% !important;
}
.tabContentsWrap.auto-width-5 {
  width: auto !important;
  left: 40% !important;
  right: 0% !important;
}

.header-link-section {
  padding-top: 50px;
}
.header-link-section .header-link-content .headermainheading {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  color: #03002f;
}
.header-link-section .header-link-content li {
  padding-bottom: 30px;
}
.header-link-section .header-link-content li a {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  cursor: pointer;
  color: #444444;
}
.header-link-section .header-link-content li a:hover {
  color: #f04e45 !important;
}
.header-link-section .header-link-content a .headermainheading:hover {
  color: #f04e45 !important;
}

.essential-tab {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.essential-tab .essentialreport .essentialreportgrid {
  display: grid;
  grid-template-columns: 70% auto;
  padding-left: 65px;
}
.essential-tab .essentialreport .essentialreportgrid .rightsection-grid {
  background-color: #f2f2f5;
}

.icon-heading-section {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 20px;
}
@media (max-width: 768px) {
  .icon-heading-section {
    gap: 10px;
    justify-content: center;
  }
}
.icon-heading-section .icon {
  font-size: 1.25rem;
}
@media (max-width: 768px) {
  .icon-heading-section .icon {
    font-size: 1.875rem;
  }
}
.icon-heading-section .icon-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  line-height: normal;
}
.icon-heading-section .icon-title:hover {
  color: #f04e45;
}
.icon-heading-section.tax-icon .icon .edel-icon-tax {
  font-size: 0.75rem !important;
}

.report-content .report-content-outer {
  display: grid;
  grid-template-columns: 70% 20%;
}
.report-content .report-content-outer .report-ul .report-ul-head {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #727271;
  text-decoration: none !important;
}
.report-content .report-content-outer .report-ul li {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  text-transform: capitalize;
  text-decoration: underline;
  color: #444444;
  padding-bottom: 10px;
  cursor: pointer;
}

.morereport-modal .modal-lg {
  position: fixed;
  left: 0px;
  right: 0px;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .support-content-drp .drawer-body::after {
    right: 37% !important;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .support-content-drp .support-drop-afterlogin .drawer-body::after {
    right: 43% !important;
  }
}
.support-content-drp .support-content-header {
  display: grid;
  grid-template-columns: 10% auto;
  align-items: center;
  background-color: #f2f2f5;
  border-radius: 3px;
  gap: 5px;
}
@media (max-width: 768px) {
  .support-content-drp .support-content-header .p-20 {
    padding: 10px !important;
  }
}
.support-content-drp .support-content-header span a {
  color: #03002f;
}
.support-content-drp .support-content-header .edel-icon-support-2 {
  font-size: 1.75rem;
}
.support-content-drp .support-content-header .icon {
  font-size: 1.25rem;
}
.support-content-drp .support-content-body ul {
  padding-left: 0px;
}
.support-content-drp .support-content-body ul li {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #03002f;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px;
  display: grid;
  grid-template-columns: 12% auto;
  align-items: center;
}
.support-content-drp .support-content-body ul li:last-child {
  border-bottom: none !important;
  padding-bottom: 0px !important;
}
.support-content-drp .support-content-body ul li .icon {
  font-size: 1.688rem;
}

.icon-mob {
  margin-top: 22px;
  justify-content: center;
  align-items: center;
}
.icon-mob .icon,
.icon-mob .icon-title {
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-mob-horizontal {
  border-bottom: 1px solid #edf4ff;
  padding: 20px;
  display: flex;
  align-items: center;
}
.icon-mob-horizontal .icon {
  font-size: 1.875rem;
  width: 30px;
  height: 30px;
}
.icon-mob-horizontal .icon-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  padding-left: 23px;
}

.mobile-offering-data .offering-viewplans {
  border-radius: 10px;
  background-color: #03002f;
  height: auto;
  padding: 14px;
}
.mobile-offering-data .offering-viewplans img {
  height: 73px;
  width: 80px;
}
.mobile-offering-data .offering-viewplans .offering-viewplans-text {
  margin-left: 28px;
  color: #ffffff;
  font-size: 0.625rem;
}
.mobile-offering-data .offering-viewplans .offering-viewplans-text .offtext {
  font-family: "InterRegular";
}
.mobile-offering-data .offering-viewplans .offering-viewplans-text .viewplans-icon {
  display: flex;
  margin-top: 16px;
}
.mobile-offering-data .offering-viewplans .offering-viewplans-text .viewplans-icon span {
  color: #3580f7;
  background: white;
  border-radius: 50%;
  margin-left: 8px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.mobile-offering-data .offering-viewplans .offering-viewplans-text .orderamount {
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 1rem;
  font-family: "InterSemiBold";
  color: #f04e45;
}

.iconheading-border {
  border: 0px solid #e7e7e7;
  border-radius: 5px;
}
.iconheading-border .icon-mob-horizontal {
  padding: 0px;
  justify-content: center !important;
}
.iconheading-border .icon-mob-horizontal.icon-mob {
  margin-top: 10px !important;
  margin-bottom: 12px !important;
}

.grid-2-iconHeading {
  display: grid;
  grid-template-columns: 30% auto;
}
.grid-2-iconHeading.tax-icon .icon {
  font-size: 1.063rem;
}

.report-mob-content {
  padding: 10px 12px;
  gap: 10px;
  align-items: center;
  justify-content: start;
}
.report-mob-content .icon {
  font-size: 1.5rem;
}
.report-mob-content .icon i {
  padding: 6px;
  background-color: #ffffff;
  box-shadow: 0px 3px 13px 0px #cccccc;
  border-radius: 5px;
}
.report-mob-content .icon-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}

.grid-2-morereport {
  display: grid;
  grid-template-columns: 25% auto;
  align-items: start;
  gap: 15px;
}

.signup-block {
  width: 40px;
  height: 40px;
  background-color: #f04e45;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  border-radius: 50%;
  margin-right: 10px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .signup-block {
    font-size: 1rem;
  }
}
.signup-block .image-block {
  width: 40px;
  height: 40px;
}

.loginLogoutsection-grid {
  display: grid;
  grid-template-columns: 10% auto;
  gap: 10px;
}

.viewprofile-section .edel-icon-arrow-right {
  width: 20px;
  height: 20px;
  background-color: #03002f;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  font-size: 1.125rem;
}

.report-content-outer-mobile {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 5px;
  line-height: normal;
}
.report-content-outer-mobile .report-ul {
  margin-top: 25px;
}
.report-content-outer-mobile .report-ul:first-child li {
  border-right: 1px solid #03002f;
}
.report-content-outer-mobile .report-ul:last-child li {
  padding-left: 20px;
}
.report-content-outer-mobile .report-ul li {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  margin-bottom: 10px;
  color: #03002f;
}

.mobiletopnav .backgroundcolor_bluedrawer__handle-wrapper {
  background-color: #f2f2f5 !important;
}
.mobiletopnav .loginLogoutsection-grid {
  background-color: #f2f2f5;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 10px !important;
}

.logoutcontent-desktop {
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 15px;
  margin: 15px 15px 0px 15px;
}

.support-content-header-withid {
  background-color: #f2f2f5;
  padding: 30px 20px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .support-content-header-withid {
    padding: 15px 20px;
    margin-top: 10px;
  }
}
.support-content-header-withid span a {
  color: #444444;
}
.support-content-header-withid i {
  font-size: 1.25rem;
}

.transact-tab {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.transact-content-section .rightsection-grid {
  background-color: #f2f2f5;
}

.grid-5-markets {
  display: grid;
  grid-template-columns: 23% 20% 19% 19% 19%;
}

.grid-4-report-postlogin {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px;
}

.txt-hover:hover {
  color: #f04e45 !important;
}

.position-sticky-mainhead {
  width: 100%;
  z-index: 99;
  top: 0px;
}

.Allotherreport-box {
  background-color: #f2f2f5;
  border-radius: 3px;
  padding: 20px;
  margin-bottom: 30px;
}
.Allotherreport-box .text-content-report {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-family: "DMSansBold";
  color: #727271 !important;
}

.nuvama-partner-header {
  border-radius: 100px;
  padding: 6.5px 10px;
  color: #292663;
}
.nuvama-partner-header .edel-icon-left-shortArrow:before {
  font-weight: 100;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}

.nuvama-partner-header {
  border-radius: 100px;
  padding: 6.5px 10px;
  color: #292663;
  background-color: #c4c4ef;
}
.nuvama-partner-header:hover {
  background-color: #878edd;
}
.nuvama-partner-header .edel-icon-left-shortArrow:before {
  font-weight: 100;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
}

.switcher-section {
  margin-bottom: 0px;
  padding: 8px;
}
.switcher-section .main-section-1 {
  display: grid;
  grid-template-columns: 90% 10%;
}
.switcher-section .acc-main-section {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  flex-direction: column;
}
.switcher-section .inner-section {
  font-family: "DMSansNormal";
  font-weight: 300px;
  font-size: 0.75rem;
}
.switcher-section .edel-icon-close {
  font-size: 11px;
}
.switcher-section .section-padding {
  padding: 0px 48px 0px 13px;
}

.switcher-tooltip.common-tooltip-custom-ellipse .tooltip-inner {
  max-width: 400px;
  background-color: #ebe9ff;
}
.switcher-tooltip.common-tooltip-custom-ellipse .tooltip-arrow::before {
  left: 0px;
}
@media (width: 1366px) {
  .switcher-tooltip.common-tooltip-custom-ellipse .tooltip-arrow::before {
    left: 24px;
  }
}
@media (width: 1360px) {
  .switcher-tooltip.common-tooltip-custom-ellipse .tooltip-arrow::before {
    left: 24px;
  }
}

.switcher-tooltip-acc.common-tooltip-custom-ellipse .tooltip-inner {
  background-color: #ebe9ff;
  display: flex;
  max-width: 330px;
  flex-direction: row;
  align-items: baseline;
  border-radius: 8px;
}
.switcher-tooltip-acc.common-tooltip-custom-ellipse .tooltip-arrow::before {
  left: 0px;
  border-bottom-color: #ebe9ff !important;
}
@media (width: 1366px) {
  .switcher-tooltip-acc.common-tooltip-custom-ellipse .tooltip-arrow::before {
    left: 24px;
  }
}
@media (width: 1360px) {
  .switcher-tooltip-acc.common-tooltip-custom-ellipse .tooltip-arrow::before {
    left: 24px;
  }
}

.switcher-tooltip-acc-mob .tooltip-inner {
  background-color: #ebe9ff;
  display: flex;
  max-width: 330px;
  flex-direction: row;
  align-items: baseline;
  border-radius: 8px;
}
.switcher-tooltip-acc-mob .tooltip-arrow::before {
  border-bottom-color: #ebe9ff !important;
  border-top-color: #ebe9ff !important;
}

.switcher-tooltip-orderbook.common-tooltip-custom-ellipse .tooltip-inner {
  background-color: #ebe9ff;
  display: flex;
  max-width: 330px;
  width: max-content;
  padding: var(--Spacing-4, 12px);
  flex-direction: row;
  align-items: baseline;
  border-radius: 8px;
}
.switcher-tooltip-orderbook.common-tooltip-custom-ellipse .tooltip-arrow::before {
  left: 0px;
  border-bottom-color: #ebe9ff !important;
}
@media (width: 1366px) {
  .switcher-tooltip-orderbook.common-tooltip-custom-ellipse .tooltip-arrow::before {
    left: 24px;
  }
}
@media (width: 1360px) {
  .switcher-tooltip-orderbook.common-tooltip-custom-ellipse .tooltip-arrow::before {
    left: 24px;
  }
}

.modalDPTitle.modal-switch-content .modal-dialog .modal-content {
  padding: 30px !important;
}
.modalDPTitle.modal-switch-content .modal-dialog .modal-content .modal-header {
  background-color: transparent !important;
  padding: 0px;
  border-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: right !important;
}
.modalDPTitle.modal-switch-content .modal-dialog .modal-content .modal-header .modal-switch-cross .edel-icon-cross-bold-small {
  font-size: 1.5rem;
  color: #828096;
  cursor: pointer;
}
.modalDPTitle.modal-switch-content .switcher-btn {
  display: flex;
  height: 40px;
  min-width: 100px;
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: #ffffff;
  border-radius: 100px;
  background: #ccccd6;
}
.modalDPTitle.modal-switch-content .switcher-btn:hover {
  background-color: #f04e45;
}
.modalDPTitle.modal-switch-content .feedback-checkbox-container .form-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.modalDPTitle.modal-switch-content .textarea-content-input textarea {
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
}
.modalDPTitle.modal-switch-content .textarea-content-input textarea::placeholder {
  color: #b2b2c2;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.main-custom-stock .main-custom-stock-nav {
  display: grid;
  grid-template-columns: 60% 40%;
  justify-content: flex-end;
}

.loader-height {
  height: 50px;
}

.errorMenu {
  width: 85px;
  height: 85px;
  border-radius: 100%;
  background-color: #e7e7e7;
  opacity: 0.5;
  position: relative;
  display: flex;
}

.add-color {
  color: #dd504d;
  font-size: 38px;
  position: absolute;
  top: 64px;
  left: 310px;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)

*/
:root {
  font-size: 16px;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 1rem;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

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

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 1rem; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove underline from anchor tag
 */
a {
  text-decoration: none;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * 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 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 1rem; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 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 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #333;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

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

* {
  margin: 0;
  padding: 0;
}

*,
:after,
:before {
  box-sizing: border-box;
}

a:focus {
  outline: 0;
}

.by2 {
  font-size: 0;
}
.by2 > * {
  display: inline-block;
  width: calc(100% / 2);
}

.by4 {
  font-size: 0;
}
.by4 > * {
  display: inline-block;
  width: calc(100% / 4);
}

.ed_link {
  color: #174082;
}
.ed_link:hover {
  color: #f79035;
}

.vMid {
  vertical-align: middle;
}

.vBtm {
  vertical-align: bottom;
}

.vTop {
  vertical-align: top;
}

.vTextTop {
  vertical-align: text-top;
}

.dBlock {
  display: block;
}

.none,
.hide {
  display: none;
}

@media (min-width: 768px) {
  .deskNone {
    display: none;
  }
}
.ib {
  display: inline-block;
}

.f0 {
  font-size: 0;
}

.edBtn {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  background: none;
}

.pd-all0 {
  padding: 0px;
}

.pd-all5 {
  padding: 5px;
}

.pd-all10 {
  padding: 10px;
}

.pd-all15 {
  padding: 15px;
}

.pd-all20 {
  padding: 20px;
}

.pd-all25 {
  padding: 25px;
}

.pd-all30 {
  padding: 30px;
}

.pd-all35 {
  padding: 35px;
}

.pd-all40 {
  padding: 40px;
}

.pd-all45 {
  padding: 45px;
}

.pd-all50 {
  padding: 50px;
}

.pd-l0 {
  padding-left: 0px;
}

.pd-l5 {
  padding-left: 5px;
}

.pd-l10 {
  padding-left: 10px;
}

.pd-l15 {
  padding-left: 15px;
}

.pd-l20 {
  padding-left: 20px;
}

.pd-l25 {
  padding-left: 25px;
}

.pd-l30 {
  padding-left: 30px;
}

.pd-l35 {
  padding-left: 35px;
}

.pd-l40 {
  padding-left: 40px;
}

.pd-l45 {
  padding-left: 45px;
}

.pd-l50 {
  padding-left: 50px;
}

.pd-l55 {
  padding-left: 55px;
}

.pd-l60 {
  padding-left: 60px;
}

.pd-l65 {
  padding-left: 65px;
}

.pd-l70 {
  padding-left: 70px;
}

.pd-l75 {
  padding-left: 75px;
}

.pd-l80 {
  padding-left: 80px;
}

.pd-l85 {
  padding-left: 85px;
}

.pd-l90 {
  padding-left: 90px;
}

.pd-l95 {
  padding-left: 95px;
}

.pd-l100 {
  padding-left: 100px;
}

.pd-t0 {
  padding-top: 0px;
}

.pd-t5 {
  padding-top: 5px;
}

.pd-t10 {
  padding-top: 10px;
}

.pd-t15 {
  padding-top: 15px;
}

.pd-t20 {
  padding-top: 20px;
}

.pd-t25 {
  padding-top: 25px;
}

.pd-t30 {
  padding-top: 30px;
}

.pd-t35 {
  padding-top: 35px;
}

.pd-t40 {
  padding-top: 40px;
}

.pd-t45 {
  padding-top: 45px;
}

.pd-t50 {
  padding-top: 50px;
}

.pd-t55 {
  padding-top: 55px;
}

.pd-t60 {
  padding-top: 60px;
}

.pd-t65 {
  padding-top: 65px;
}

.pd-t70 {
  padding-top: 70px;
}

.pd-t75 {
  padding-top: 75px;
}

.pd-t80 {
  padding-top: 80px;
}

.pd-t85 {
  padding-top: 85px;
}

.pd-t90 {
  padding-top: 90px;
}

.pd-t95 {
  padding-top: 95px;
}

.pd-t100 {
  padding-top: 100px;
}

.pd-r0 {
  padding-right: 0px;
}

.pd-r5 {
  padding-right: 5px;
}

.pd-r10 {
  padding-right: 10px;
}

.pd-r15 {
  padding-right: 15px;
}

.pd-r20 {
  padding-right: 20px;
}

.pd-r25 {
  padding-right: 25px;
}

.pd-r30 {
  padding-right: 30px;
}

.pd-r35 {
  padding-right: 35px;
}

.pd-r40 {
  padding-right: 40px;
}

.pd-r45 {
  padding-right: 45px;
}

.pd-r50 {
  padding-right: 50px;
}

.pd-r55 {
  padding-right: 55px;
}

.pd-r60 {
  padding-right: 60px;
}

.pd-r65 {
  padding-right: 65px;
}

.pd-r70 {
  padding-right: 70px;
}

.pd-r75 {
  padding-right: 75px;
}

.pd-r80 {
  padding-right: 80px;
}

.pd-r85 {
  padding-right: 85px;
}

.pd-r90 {
  padding-right: 90px;
}

.pd-r95 {
  padding-right: 95px;
}

.pd-r100 {
  padding-right: 100px;
}

.pd-b0 {
  padding-bottom: 0px;
}

.pd-b5 {
  padding-bottom: 5px;
}

.pd-b10 {
  padding-bottom: 10px;
}

.pd-b15 {
  padding-bottom: 15px;
}

.pd-b20 {
  padding-bottom: 20px;
}

.pd-b25 {
  padding-bottom: 25px;
}

.pd-b30 {
  padding-bottom: 30px;
}

.pd-b35 {
  padding-bottom: 35px;
}

.pd-b40 {
  padding-bottom: 40px;
}

.pd-b45 {
  padding-bottom: 45px;
}

.pd-b50 {
  padding-bottom: 50px;
}

.pd-b55 {
  padding-bottom: 55px;
}

.pd-b60 {
  padding-bottom: 60px;
}

.pd-b65 {
  padding-bottom: 65px;
}

.pd-b70 {
  padding-bottom: 70px;
}

.pd-b75 {
  padding-bottom: 75px;
}

.pd-b80 {
  padding-bottom: 80px;
}

.pd-b85 {
  padding-bottom: 85px;
}

.pd-b90 {
  padding-bottom: 90px;
}

.pd-b95 {
  padding-bottom: 95px;
}

.pd-b100 {
  padding-bottom: 100px;
}

.mg-l0 {
  margin-left: 0px;
}

.mg-l5 {
  margin-left: 5px;
}

.mg-l10 {
  margin-left: 10px;
}

.mg-l15 {
  margin-left: 15px;
}

.mg-l20 {
  margin-left: 20px;
}

.mg-l25 {
  margin-left: 25px;
}

.mg-l30 {
  margin-left: 30px;
}

.mg-l35 {
  margin-left: 35px;
}

.mg-l40 {
  margin-left: 40px;
}

.mg-l45 {
  margin-left: 45px;
}

.mg-l50 {
  margin-left: 50px;
}

.mg-l55 {
  margin-left: 55px;
}

.mg-l60 {
  margin-left: 60px;
}

.mg-l65 {
  margin-left: 65px;
}

.mg-l70 {
  margin-left: 70px;
}

.mg-l75 {
  margin-left: 75px;
}

.mg-l80 {
  margin-left: 80px;
}

.mg-l85 {
  margin-left: 85px;
}

.mg-l90 {
  margin-left: 90px;
}

.mg-l95 {
  margin-left: 95px;
}

.mg-l100 {
  margin-left: 100px;
}

.mg-t0 {
  margin-top: 0px;
}

.mg-t5 {
  margin-top: 5px;
}

.mg-t10 {
  margin-top: 10px;
}

.mg-t15 {
  margin-top: 15px;
}

.mg-t20 {
  margin-top: 20px;
}

.mg-t25 {
  margin-top: 25px;
}

.mg-t30 {
  margin-top: 30px;
}

.mg-t35 {
  margin-top: 35px;
}

.mg-t40 {
  margin-top: 40px;
}

.mg-t45 {
  margin-top: 45px;
}

.mg-t50 {
  margin-top: 50px;
}

.mg-t55 {
  margin-top: 55px;
}

.mg-t60 {
  margin-top: 60px;
}

.mg-t65 {
  margin-top: 65px;
}

.mg-t70 {
  margin-top: 70px;
}

.mg-t75 {
  margin-top: 75px;
}

.mg-t80 {
  margin-top: 80px;
}

.mg-t85 {
  margin-top: 85px;
}

.mg-t90 {
  margin-top: 90px;
}

.mg-t95 {
  margin-top: 95px;
}

.mg-t100 {
  margin-top: 100px;
}

.mg--t0 {
  margin-top: -0px;
}

.mg--t5 {
  margin-top: -5px;
}

.mg--t10 {
  margin-top: -10px;
}

.mg--t15 {
  margin-top: -15px;
}

.mg--t20 {
  margin-top: -20px;
}

.mg--t25 {
  margin-top: -25px;
}

.mg--t30 {
  margin-top: -30px;
}

.mg--t35 {
  margin-top: -35px;
}

.mg--t40 {
  margin-top: -40px;
}

.mg--t45 {
  margin-top: -45px;
}

.mg--t50 {
  margin-top: -50px;
}

.mg--t55 {
  margin-top: -55px;
}

.mg--t60 {
  margin-top: -60px;
}

.mg--t65 {
  margin-top: -65px;
}

.mg--t70 {
  margin-top: -70px;
}

.mg--t75 {
  margin-top: -75px;
}

.mg--t80 {
  margin-top: -80px;
}

.mg--t85 {
  margin-top: -85px;
}

.mg--t90 {
  margin-top: -90px;
}

.mg--t95 {
  margin-top: -95px;
}

.mg--t100 {
  margin-top: -100px;
}

.mg-r0 {
  margin-right: 0px;
}

.mg-r5 {
  margin-right: 5px;
}

.mg-r10 {
  margin-right: 10px;
}

.mg-r15 {
  margin-right: 15px;
}

.mg-r20 {
  margin-right: 20px;
}

.mg-r25 {
  margin-right: 25px;
}

.mg-r30 {
  margin-right: 30px;
}

.mg-r35 {
  margin-right: 35px;
}

.mg-r40 {
  margin-right: 40px;
}

.mg-r45 {
  margin-right: 45px;
}

.mg-r50 {
  margin-right: 50px;
}

.mg-r55 {
  margin-right: 55px;
}

.mg-r60 {
  margin-right: 60px;
}

.mg-r65 {
  margin-right: 65px;
}

.mg-r70 {
  margin-right: 70px;
}

.mg-r75 {
  margin-right: 75px;
}

.mg-r80 {
  margin-right: 80px;
}

.mg-r85 {
  margin-right: 85px;
}

.mg-r90 {
  margin-right: 90px;
}

.mg-r95 {
  margin-right: 95px;
}

.mg-r100 {
  margin-right: 100px;
}

.mg-b0 {
  margin-bottom: 0px;
}

.mg-b5 {
  margin-bottom: 5px;
}

.mg-b10 {
  margin-bottom: 10px;
}

.mg-b15 {
  margin-bottom: 15px;
}

.mg-b20 {
  margin-bottom: 20px;
}

.mg-b25 {
  margin-bottom: 25px;
}

.mg-b30 {
  margin-bottom: 30px;
}

.mg-b35 {
  margin-bottom: 35px;
}

.mg-b40 {
  margin-bottom: 40px;
}

.mg-b45 {
  margin-bottom: 45px;
}

.mg-b50 {
  margin-bottom: 50px;
}

.mg-b55 {
  margin-bottom: 55px;
}

.mg-b60 {
  margin-bottom: 60px;
}

.mg-b65 {
  margin-bottom: 65px;
}

.mg-b70 {
  margin-bottom: 70px;
}

.mg-b75 {
  margin-bottom: 75px;
}

.mg-b80 {
  margin-bottom: 80px;
}

.mg-b85 {
  margin-bottom: 85px;
}

.mg-b90 {
  margin-bottom: 90px;
}

.mg-b95 {
  margin-bottom: 95px;
}

.mg-b100 {
  margin-bottom: 100px;
}

.w_25 {
  width: 25%;
}

.w_33 {
  width: 33.3333333333%;
}

.w_50 {
  width: 50%;
}

.w_75 {
  width: 75%;
}

.w_100 {
  width: 100%;
}

.taLeft {
  text-align: left;
}

.taCenter {
  text-align: center;
}

.taRight {
  text-align: right;
}

.disabled {
  pointer-events: none;
  opacity: 0.1;
}

.tCC {
  text-transform: capitalize;
}

.tCL {
  text-transform: lowercase;
}

.tCU {
  text-transform: uppercase;
}

.tCN {
  text-transform: none !important;
}

.pos {
  color: #00aa27;
}

.neg {
  color: #e71e04;
}

.ed_container {
  max-width: 1140px;
  margin: 0 auto;
}

.cust-scroll-bar {
  /* Let's get this party started */
  /* Track */
  /* Handle */
}
.cust-scroll-bar::-webkit-scrollbar {
  width: 5px;
}
.cust-scroll-bar::-webkit-scrollbar-track {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.cust-scroll-bar::-webkit-scrollbar-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #eeeeee;
}
.cust-scroll-bar::-webkit-scrollbar-thumb:window-inactive {
  background: #eeeeee;
}

.inline-list {
  font-size: 0;
}
.inline-list li {
  display: inline-block;
}

.no_scroll {
  height: 100vh;
  overflow: hidden;
}

.sectionDataValue {
  display: inline-block;
  width: 100%;
}

.text-right {
  text-align: right !important;
  vertical-align: top;
}

.text-right-without-top {
  text-align: right !important;
}

.valigntop {
  vertical-align: top;
}

.change-green {
  color: #51b255 !important;
}

.change-red {
  color: #dd504d !important;
}

.common_scroll {
  margin-top: 29px;
  /* Track */
  /* Handle */
}
.common_scroll ::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
}
.common_scroll ::-webkit-scrollbar-track {
  background: transparent;
}
.common_scroll ::-webkit-scrollbar-thumb {
  background: #3580f7;
}

.col-5 {
  width: 5%;
}

.col-10 {
  width: 10%;
}

.col-15 {
  width: 15%;
}

.col-20 {
  width: 20%;
}

.col-25 {
  width: 25%;
}

.col-30 {
  width: 30%;
}

.col-35 {
  width: 35%;
}

.col-40 {
  width: 40%;
}

.col-45 {
  width: 45%;
}

.col-50 {
  width: 50%;
}

.col-55 {
  width: 55%;
}

.col-60 {
  width: 60%;
}

.col-65 {
  width: 65%;
}

.col-70 {
  width: 70%;
}

.col-75 {
  width: 75%;
}

.col-80 {
  width: 80%;
}

.col-85 {
  width: 85%;
}

.col-90 {
  width: 90%;
}

.col-95 {
  width: 95%;
}

.col-100 {
  width: 100%;
}

:root {
  font-size: 16px;
}

a {
  text-decoration: unset !important;
}

/* common container scss starts */
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 75%;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 82%;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 85%;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 85%;
  }
}
/* common container scss starts */
.displayFlex {
  display: flex;
  align-items: center;
}

.flexCenter {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flexJustifySpaceBetween {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.alignCenter {
  align-items: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.row-w-100 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.col-w-25 {
  width: 24%;
}

.card-bg {
  width: 21.7%;
  margin-right: 30px;
  background: #f0f9ff;
}
@media (max-width: 1400px) {
  .card-bg {
    width: 21.3%;
    padding-bottom: 5px;
  }
}
.card-bg:last-child {
  margin-right: 26px;
}

.bgcolor-desktopnews {
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfb 100%);
}
@media (max-width: 640px) {
  .bgcolor-desktopnews {
    background-color: #fbfbfb;
  }
}

@media (max-width: 640px) {
  .remove-mt70 {
    margin-top: 0px !important;
  }
}
.bgcolor-sections {
  background: #fbfbfb;
}
@media (max-width: 640px) {
  .bgcolor-sections {
    background: #f5f5f5;
  }
}

.mob-greybg {
  background: #f5f5f5;
}

.bgcolor-fWebsections {
  background: #fbfbfb;
}
@media (max-width: 640px) {
  .bgcolor-fWebsections {
    background: #f5f5f5;
  }
}

.show {
  display: block;
}

.fade {
  display: none;
}

.menu-blur {
  -webkit-backface-visibility: hidden;
  animation: ngdialog-fadein 0.5s;
  position: fixed;
  top: 0px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgba(235, 235, 235, 0.19);
  backdrop-filter: blur(50px);
}
.menu-blur.show1 {
  opacity: 0.9;
}

.help_text {
  margin-bottom: 0px;
  margin-top: 5px;
}

.red {
  color: #e62020;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  background-color: none;
}

@-webkit-keyframes autofill {
  0%, 100% {
    background: transparent;
  }
}
.mt-10 {
  margin-top: 10px;
}

.mt-70 {
  margin-top: 70px;
}

.none {
  display: none;
}

.pdlr-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.loanstile {
  background: #f0f9ff;
}

.pdlr-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.SkeletonTile {
  height: 50px;
  margin-top: 10px;
}

.h-30 {
  height: 30px;
}

.h-40 {
  height: 40px;
}

.h-50 {
  height: 50px;
}

.h-60 {
  height: 60px;
}

.h-70 {
  height: 70px;
  color: #444444 !important;
}

.h-150 {
  height: 150px;
}

.d-block {
  display: block;
}

.mr-7 {
  margin-right: 7px;
}

.mt-22 {
  margin-top: 22px;
}

.ml-20 {
  margin-left: 20px;
}

.ml_accode-5 {
  margin-left: -0.2em;
}

.mgt-30 {
  margin-top: 30px;
}

.mgt-450 {
  margin-top: 450px;
}

.mgt-150 {
  margin-top: 150px;
}

.mgt-23 {
  margin-top: 23px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-6 {
  margin-right: 6px;
}

.mr-5 {
  margin-right: 5px;
}

.mt-50 {
  margin-top: 50px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-3 {
  margin-right: 3px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-80 {
  margin-right: 80px;
}

.h-100 {
  height: 100%;
}

.jus-center {
  justify-content: center;
}

.mb-50p {
  margin-bottom: 50%;
}

@media (max-width: 640px) {
  .bg-linear {
    background: linear-gradient(180deg, #ffffff 9.02%, #f5f5f5 14.29%) !important;
  }
}
.wrap {
  position: relative;
}
.wrap .headTop {
  z-index: 1000;
  position: sticky;
  top: 0;
}
@media (min-width: 1024px) {
  .wrap .headTop {
    padding: 0 4%;
  }
}
@media (min-width: 1152px) {
  .wrap .headTop {
    padding: 0 9%;
  }
}
@media (min-width: 1280px) {
  .wrap .headTop {
    padding: 0 6%;
  }
}
@media (min-width: 1360px) {
  .wrap .headTop {
    padding: 0 8%;
  }
}
@media (min-width: 1400px) {
  .wrap .headTop {
    padding: 0 3%;
  }
}
@media (min-width: 1440px) {
  .wrap .headTop {
    padding: 0 4%;
  }
}
@media (min-width: 1600px) {
  .wrap .headTop {
    padding: 0 8%;
  }
}
@media (min-width: 1680px) {
  .wrap .headTop {
    padding: 0 10%;
  }
}
@media (min-width: 1920px) {
  .wrap .headTop {
    padding: 0 15%;
  }
}

.edel-icon-bold-close {
  border: none;
  background: none;
}

.backgroundcolor_bluedrawer__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.drawer__handle-wrapper__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.backgroundcolor_bluedrawer {
  background-color: #f2f2f5;
}
.backgroundcolor_bluedrawer .backgroundcolor_bluedrawer__handle-wrapper {
  background-color: #f2f2f5;
  border-radius: 5px 5px 0px 0px;
  padding: 15px 0px 0px !important;
}
.backgroundcolor_bluedrawer .backgroundcolor_bluedrawer__content {
  padding: 0px;
}
.backgroundcolor_bluedrawer .backgroundcolor_bluedrawer__handle {
  width: 94px !important;
}

.showblue {
  background: #3580f7 !important;
  color: #ffffff !important;
}

.pdr-0 {
  padding-right: 0px !important;
}

.pdl-0 {
  padding-left: 0px !important;
}

.toDate {
  color: #3580f7 !important;
}

.filter-button-disable {
  padding: 14px 28px;
  border-radius: 6px;
  cursor: not-allowed !important;
  pointer-events: none;
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  color: #ffffff !important;
  border: none;
  color: #ffffff;
  border-radius: 6px;
  background-color: #cbdfff !important;
}
@media (min-width: 1024px) {
  .filter-button-disable {
    width: 176px !important;
    height: 48px !important;
  }
}
.filter-button-disable:hover {
  color: black;
}

.bluropacity {
  opacity: 0.3;
}

.blurmasking {
  height: 300px;
  width: 130px;
  background: #ffffff;
  position: absolute;
  right: 0px;
  z-index: 99;
  opacity: 0.7;
}

.color_green {
  color: #51b255 !important;
}

.color_red {
  color: #dd504d !important;
}

.arr-color {
  color: #3580f7;
}

.pdl-0 {
  padding-left: 0px !important;
}

.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.readmore-ellip {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 20px;
  max-height: 40px;
}

.w-181 {
  width: 181px;
  word-break: break-all;
}

.dark-grey {
  color: #444444;
}

.docked_box_shadow {
  box-shadow: 0px 14px 24px -17px rgba(0, 0, 0, 0.07) !important;
}

.docked_box_shadow_mob {
  box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1) !important;
}

.table-layout-fixed {
  table-layout: fixed !important;
}

.flow-overlay {
  overflow: overlay !important;
}

.w-50 {
  width: 50%;
}

.w-40 {
  width: 40%;
}

.w-100 {
  width: 100%;
}

.w-90 {
  width: 90%;
}

.w-20 {
  width: 20%;
}

.w-15 {
  width: 15%;
}

.w-200 {
  width: 200%;
}

.justify-end {
  justify-content: end;
}

.d-flexblock {
  display: flex;
}
@media (max-width: 1023px) {
  .d-flexblock {
    display: block;
  }
}

.declinesloaderheight {
  min-height: 300px;
}

.h-40 {
  height: 40px;
}

.sectoranalysisloaderheight {
  min-height: 230px;
}
@media (max-width: 768px) {
  .sectoranalysisloaderheight {
    min-height: 130px;
  }
}

.futurerecommendation-generic table {
  margin: 0;
  width: 100%;
}

.backgroundblue {
  background: #f0f9ff !important;
  color: #3580f7 !important;
}

.alignright {
  display: flex;
  justify-content: end;
}

.pdb-20 {
  padding-bottom: 20px;
}

.primary-market-equity i {
  vertical-align: middle;
  font-size: 22px;
}

.pdl-8 {
  padding-left: 8px;
}

.RedBorder {
  border: 1px solid #dd504d !important;
}

.purpleBorder {
  border: 1px solid #bd4b9b !important;
  border-radius: 3px;
}

.cursorOnHover {
  cursor: pointer;
}

.cursorEventDefault {
  cursor: default;
}

.dflex-start {
  display: flex;
  align-items: flex-start;
}

.dflex-start-contend {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.unsetHeight {
  height: unset !important;
}

.least-zindex {
  z-index: 1;
}

.remove-btn-props button {
  background-color: unset !important;
  border-color: unset !important;
  color: #444444 !important;
  border: none !important;
}
.remove-btn-props button:focus, .remove-btn-props button:hover {
  border-color: unset !important;
  background-color: unset !important;
  color: #444444 !important;
  border: none !important;
}

.download-email-tooltip {
  z-index: 99999 !important;
  background-color: #ffffff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.download-email-tooltip .tooltip-inner {
  background-color: #ffffff !important;
  color: #444444 !important;
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
  border-radius: 1px !important;
}
.download-email-tooltip .tooltip-arrow:before {
  border-width: 14px !important;
  border-right-color: #ffffff !important;
}
.download-email-tooltip button {
  background: unset !important;
  color: #03002f !important;
  text-decoration: underline !important;
}

.mgr-5 {
  margin-right: 5px;
}

.mgr-10 {
  margin-right: 5px;
}

.common-download-report .date-input-section {
  gap: 0px;
  justify-content: space-between;
}
.common-download-report .date-input-section .input-group {
  flex-wrap: nowrap;
  align-items: center;
  padding: 11px 15px;
  background: #ffffff;
}
.common-download-report input {
  border: none;
  width: 100%;
}
.common-download-report .react-datepicker__navigation.react-datepicker__navigation--next {
  right: 60px;
}
.common-download-report .react-datepicker__navigation.react-datepicker__navigation--previous {
  left: 60px;
}

.common-download-newtheme .drawer__handle-wrapper__handle-wrapper {
  background-color: #f2f2f5;
}
.common-download-newtheme .customFormSection .form-check .form-check-input {
  height: 16px;
  width: 16px;
}
.common-download-newtheme .form-control[readonly] {
  background-color: transparent;
}
.common-download-newtheme .form-control {
  cursor: pointer !important;
}
.common-download-newtheme .form-control:focus {
  cursor: pointer !important;
}
@media (max-width: 1023px) {
  .common-download-newtheme .downloadreport-form-block {
    padding: 18px 15px 15px !important;
  }
}
.common-download-newtheme .drawer__handle-wrapper.backgroundcolor_bluedrawer__content {
  overflow-y: auto;
}
.common-download-newtheme .drawer__handle-wrapper.backgroundcolor_bluedrawer__content::-webkit-scrollbar {
  display: block !important;
  width: 2px !important;
  padding-left: 2px !important;
}
.common-download-newtheme .drawer__handle-wrapper.backgroundcolor_bluedrawer__content::-webkit-scrollbar-thumb {
  background-color: #03002f;
  border-radius: 1px !important;
  border: 5px solid #03002f;
}
.common-download-newtheme .modalHoldingTitle .modal-content {
  width: 521px;
}
.common-download-newtheme .customFormSection button:disabled {
  color: #ffffff !important;
}
.common-download-newtheme .common-download-report .date-drawer-input-field {
  width: 90%;
  padding-left: 0px !important;
  border: none;
}
.common-download-newtheme .custom_btn {
  background-color: #03002f;
}
@media (min-width: 1023px) {
  .common-download-newtheme .common-datepicker .react-datepicker .react-datepicker__day-name,
  .common-download-newtheme .common-datepicker .react-datepicker .react-datepicker__day {
    margin: 4px 15px;
  }
}
.common-download-newtheme .year_container {
  border: none;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  left: 384px;
  top: 300px;
}
.common-download-newtheme .year_container .financial_year span {
  font-family: "DMSansMedium";
}
.common-download-newtheme .year_container .financial_year span:hover {
  background: #03002f;
  font-family: "DMSansMedium";
}
.common-download-newtheme .input-group-append {
  padding-left: 5px;
}
.common-download-newtheme .input-group-append i:before {
  font-size: 0.875rem;
}
@media (max-width: 1023px) {
  .common-download-newtheme .pandLcalendar .custom_buttons {
    padding: 0px 0px 25px;
    margin: 15px 20px;
  }
}
.common-download-newtheme .input-group {
  padding: 0px 10px;
}
@media (min-width: 1023px) {
  .common-download-newtheme .calendar_pnl_ui .input-group {
    width: 207px !important;
  }
}
.common-download-newtheme .form-control {
  border: none;
  padding: 0px;
  font-family: "DMSansMedium";
  font-size: 1rem;
}
.common-download-newtheme .mailCheckbox {
  padding-top: 0px;
  padding-bottom: 15px;
}
@media (max-width: 1023px) {
  .common-download-newtheme .mailCheckbox {
    padding-top: 20px;
  }
}
.common-download-newtheme .input-group-text.d-block {
  color: #03002f;
}
.common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--previous:before {
  right: 0px !important;
}
.common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__month-read-view--selected-month,
.common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__year-read-view--selected-year {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #444444;
  font-weight: 500;
}
@media (min-width: 1023px) {
  .common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--next:before {
    left: 0px !important;
  }
}
.common-download-newtheme .react-datepicker {
  border: 1px solid #e7e7e7;
}
.common-download-newtheme .react-datepicker .react-datepicker__header {
  border-bottom: none;
}
.common-download-newtheme .react-datepicker .react-datepicker__header__dropdown.react-datepicker__header__dropdown--scroll {
  display: flex;
  align-items: center;
  justify-content: center;
}
.common-download-newtheme .react-datepicker .react-datepicker__year-read-view--down-arrow,
.common-download-newtheme .react-datepicker .react-datepicker__month-read-view--down-arrow {
  height: 7px;
  width: 7px;
  border-width: 1px 1px 0 0;
}
.common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--next:before,
.common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--previous:before {
  top: 15px !important;
  height: 7px;
  width: 7px;
  border-width: 1px 1px 0 0;
}
@media (max-width: 1023px) {
  .common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--next:before,
  .common-download-newtheme .react-datepicker .react-datepicker__navigation-icon--previous:before {
    top: 0px !important;
  }
}
.common-download-newtheme .react-datepicker .react-datepicker__month-read-view--selected-month {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #444444;
}
.common-download-newtheme .react-datepicker .react-datepicker__month {
  margin: 0px;
}
.common-download-newtheme .react-datepicker .react-datepicker__day-name {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
}
.common-download-newtheme .react-datepicker .react-datepicker__day--in-range,
.common-download-newtheme .react-datepicker .react-datepicker__day--outside-month {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}
.common-download-newtheme .react-datepicker .react-datepicker__day--in-range,
.common-download-newtheme .react-datepicker .react-datepicker__day--outside-month,
.common-download-newtheme .react-datepicker .react-datepicker__day-name,
.common-download-newtheme .react-datepicker .react-datepicker__day,
.common-download-newtheme .react-datepicker .react-datepicker__time-name .react-datepicker__day--in-selecting-range {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  line-height: 2rem;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  border-radius: 50%;
}
.common-download-newtheme .react-datepicker .react-datepicker__day,
.common-download-newtheme .react-datepicker .react-datepicker__day-name {
  margin: 4px 10px;
}
@media (max-width: 1023px) {
  .common-download-newtheme .react-datepicker .react-datepicker__day,
  .common-download-newtheme .react-datepicker .react-datepicker__day-name {
    margin: 4px;
  }
}
.common-download-newtheme .react-datepicker .react-datepicker__month-container {
  padding-bottom: 15px;
}
@media (max-width: 1023px) {
  .common-download-newtheme .drawer_year_container .mob_year_container {
    height: unset;
  }
  .common-download-newtheme .drawer_year_container .mob_year_container .heading {
    padding: 20px 15px;
    color: #444444;
  }
  .common-download-newtheme .drawer_year_container .mob_year_container .heading i {
    margin: 0px 11px 0px 0px;
  }
}
.common-download-newtheme .custom_btn {
  height: 52px !important;
}
@media (max-width: 1023px) {
  .common-download-newtheme .custom_btn {
    height: 45px !important;
  }
}
@media (max-width: 1023px) {
  .common-download-newtheme .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon {
    gap: 10px;
  }
}
@media (min-width: 1023px) {
  .common-download-newtheme .calendar_container {
    z-index: 98;
  }
  .common-download-newtheme .year_container {
    z-index: 98;
  }
}
@media (max-width: 1023px) {
  .common-download-newtheme .date-input-section {
    padding: 15px 15px 0px;
  }
}
.common-download-newtheme .pandLcalendar .pandLcalendar-form .calendar--row {
  gap: 13%;
}

.calendar-icon-set .common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--next:before {
  left: 35px !important;
}
@media (max-width: 1023px) {
  .calendar-icon-set .common-download-newtheme .yearDropdown .react-datepicker .react-datepicker__navigation-icon--next:before {
    top: 13px !important;
  }
}

.remove-button-report button {
  color: #ffffff;
}
.remove-button-report button:active, .remove-button-report button:focus {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.remove-button-report button:hover {
  background-color: #03002f;
  color: #ffffff;
}

.mgb-10 {
  margin-bottom: 10px;
}

.mgb-6 {
  margin-bottom: 6px;
}

.mgb-187 {
  margin-bottom: 187px;
}

.gap-10 {
  gap: 10px;
}

.gap-285 {
  gap: 285px;
}

.pdt-30 {
  padding-top: 30px;
}

.pdb-30 {
  padding-bottom: 30px;
}

.pdt-20 {
  padding-top: 20px;
}

.pdb-20 {
  padding-bottom: 20px;
}

.pdb-10 {
  padding-bottom: 10px;
}

/* Icon Spinner */
.icn-spinner {
  animation: spin-animation 0.5s infinite;
  display: inline-block;
}

@keyframes spin-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.rightToLeft {
  direction: rtl;
}

.leftToRight {
  direction: ltr;
}

.p-20 {
  padding: 20px;
}

.pdl-20 {
  padding-left: 20px;
}

.wd-100 {
  width: 100px;
}

.mgb-30 {
  margin-bottom: 30px;
}

.pdr-29 {
  padding-right: 29px;
}

.pdr-20 {
  padding-right: 29px;
}

.bdrR-1-monochrome-light-grey {
  border-right: 1px solid #e7e7e7;
}

.bdr-1-monochrome-light-grey {
  border: 1px solid #e7e7e7;
}

.bdr-1-midnight {
  border: 1px solid #03002f !important;
}

.bdrb-1-black {
  border-bottom: 1px solid #444444;
}

.bdrb-1-monochrome-light-grey {
  border-bottom: 1px solid #e7e7e7;
}

.dflexend {
  display: flex;
  gap: 5px;
  align-items: baseline;
}

.reports-equity-dropdown .equity-dropdown-block .equitydrop {
  padding: 9px 10px;
}
.reports-equity-dropdown .equity-dropdown-block.show .dropdown-menu {
  width: 100%;
  border: 1px solid #e7e7e7;
  background: #ffffff;
  height: auto;
}
.reports-equity-dropdown .equity-dropdown-block.show .dropdown-menu .dropdown-item {
  padding: 0px 15px 15px;
}
.reports-equity-dropdown .equity-dropdown-block.show .dropdown-menu .dropdown-item:first-child {
  padding-top: 15px;
}

.generic-table.right-aligned-arrow table thead .taRight .arrows {
  position: absolute;
  margin-right: -15px;
}

.w-70 {
  width: 70%;
}

.icon-100 .icon {
  text-align: center;
  font-size: 100px;
}

.pdlr-5 {
  padding: 0px 5px;
}

.lh-17 {
  line-height: 17px;
}

.font-size-20 {
  font-size: 20px;
}

.pdr-15 {
  padding-right: 15px;
}

.inside-content {
  text-align: left !important;
  line-height: 140%;
  word-wrap: break-word;
}

.arrows-in-yeardrop {
  padding: 15px 15px 0;
}
.arrows-in-yeardrop .react-datepicker__year-read-view,
.arrows-in-yeardrop .react-datepicker__month-read-view {
  visibility: visible !important;
}
.arrows-in-yeardrop .react-datepicker__year-dropdown,
.arrows-in-yeardrop .react-datepicker__month-dropdown {
  top: 60px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__day:hover,
.arrows-in-yeardrop .react-datepicker .react-datepicker__day--in-selecting-range {
  border-radius: 50% !important;
  color: white !important;
  background: #03002f !important;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__navigation-icon--previous::before {
  right: 21px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__navigation-icon::before {
  top: 0px;
  border-width: 1.5px 1.5px 0 0;
  height: 7px;
  width: 7px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header {
  border-bottom: none;
  padding-top: 12px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__current-month {
  display: none;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown {
  margin-bottom: 10px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container {
  margin: 0px 15px !important;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container .react-datepicker__year-read-view--down-arrow,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown-container .react-datepicker__month-read-view--down-arrow,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__year-read-view--down-arrow,
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown-container .react-datepicker__month-read-view--down-arrow {
  border-color: #03002f;
  border-width: 1.5px 1.5px 0px 0px;
  height: 7px;
  width: 7px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__month-dropdown {
  z-index: 2;
  background: white;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown {
  z-index: 2;
  background: white;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option .react-datepicker__navigation--years::before {
  border-color: #666;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  left: 11px;
  position: absolute;
  width: 9px;
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option .react-datepicker__navigation--years-upcoming::before {
  top: 17px;
  transform: rotate(315deg);
}
.arrows-in-yeardrop .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__header__dropdown .react-datepicker__year-dropdown .react-datepicker__year-option .react-datepicker__navigation--years-previous::before {
  top: 6px;
  transform: rotate(135deg);
}

.visibility-hidden {
  visibility: hidden;
}

.visibility-visible {
  visibility: visible;
}

.visibility-collapse {
  visibility: collapse;
}

.pd-15 {
  padding: 15px;
}

.messageShowClass {
  padding: 0px !important;
}

.h-16 {
  height: 1rem !important;
}

.w-16 {
  width: 1rem !important;
}

.pdb-6 {
  padding-bottom: 6px;
}

.gap-13 {
  gap: 13px;
}

.margin-tooltip {
  padding: 0px !important;
  border-radius: 5px;
  filter: none;
}
.margin-tooltip.common-white-tooltip .tooltip-inner {
  box-shadow: none;
}
.margin-tooltip.common-white-tooltip.tooltip-border .tooltip-arrow::before {
  top: -6px;
  border-top: none;
}

.lh-100 {
  line-height: 100%;
}

.bdr-2-midnight {
  border: 2px solid #03002f;
}

.dark_background_blur .dark_background_blur__handle {
  width: 94px !important;
}

.mg-15 {
  margin: 15px;
}

.dynamic-height-adjust.stock-details .stock-details-head {
  max-height: 130px !important;
}
.dynamic-height-adjust.stock-details .stock-details-body {
  height: calc(100vh - 185px) !important;
}
.dynamic-height-adjust.stock-details .stock-details-footer {
  height: 70px !important;
  position: unset !important;
  z-index: 0 !important;
}

.pdt-2 {
  padding-top: 2px;
}

.lh-100p {
  line-height: 100%;
}

.search-icon-class i {
  font-size: 10px;
  color: #5c5e64;
  display: flex;
}

.pdtr-15 {
  padding: 15px 15px 0px 0px;
}

.w-60 {
  width: 60%;
}

.table > :not(caption) > * > * {
  background-color: transparent !important;
  border-bottom-color: #e7e7e7 !important;
}

table > :not(:first-child) {
  border-top-color: #e7e7e7 !important;
}

.justify-self-end {
  justify-self: end;
}

.ml-auto {
  margin-left: auto;
}

.ml-13 {
  margin-left: 13px;
}

.mr-13 {
  margin-right: 13px;
}

.nopadding {
  padding: 0px !important;
}

.commonscroll {
  /* Track */
  /* Handle */
}
.commonscroll ::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll ::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll ::-webkit-scrollbar-thumb {
  background: #3580f7;
}

.p-l {
  position: relative;
}

.overflow-y {
  overflow-y: scroll;
}

.unset_overflow-y {
  overflow-y: unset;
}

.hand_cursor {
  cursor: pointer !important;
}

.grab_cursor {
  cursor: grab !important;
}

.point_cursor {
  cursor: default;
}

.fund-details-hover:hover {
  background: #f2f2f5 !important;
}

.cursor_not_allowed {
  cursor: not-allowed !important;
}

.w_fit_content {
  width: fit-content;
}

.commonscroll-new {
  /* Track */
  /* Handle */
}
.commonscroll-new ::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll-new ::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll-new ::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.commonscroll-new.noscrollbar {
  scrollbar-width: none;
}

.new-theme-scroll {
  /* Track */
  /* Handle */
}
.new-theme-scroll::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.new-theme-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.new-theme-scroll::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.cursor_not_allowed {
  cursor: not-allowed !important;
}

.cursor-default {
  cursor: default !important;
}
.cursor-default :hover {
  cursor: default !important;
}

.positive {
  background-color: #51b255 !important;
}

.positiveValue {
  color: #51b255 !important;
}

.negativeValue {
  color: #dd504d !important;
}

.negative {
  background-color: #dd504d !important;
}

.commondatavalue {
  font-family: "DMSansMedium";
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.Progresscommondatavalue {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.progresscommongrayvalue {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #b8b8b8 !important;
}

.commondatanumber {
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
  white-space: nowrap;
}

.commondatanumberpositive {
  font-family: "RobotoMedium";
  font-size: 1rem;
  color: #444444;
  width: 100%;
  display: inline-block;
}

.progress {
  height: 60px !important;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  margin-bottom: 5px;
}
.progress .progress-bar-success {
  border-left: 3px solid #51b255 !important;
  float: left;
  background-color: #f0fdf6;
}
.progress .progress-bar-negative {
  float: right;
  background-color: #fff5f5;
}
.progress .progress-bar {
  font-size: 1.125rem;
  line-height: 60px;
  color: #000;
  border-bottom: none;
  box-shadow: none;
}
.progress .textvalueprogressbar {
  position: absolute;
  font-size: 1rem;
  line-height: 60px;
  text-indent: 10px;
  font-style: normal;
  font-family: "DMSansMedium";
}
.progress .datacontent {
  display: grid;
  margin-top: 5px;
}
.progress .datacontent span {
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  text-align: right;
  font-family: "RobotoRegular";
}
.progress .datacontent :first-child {
  font-weight: 400;
}
.progress .datacontent :last-child {
  font-weight: 500;
}

.progresscontainer {
  position: relative;
  width: 100%;
}
.progresscontainer .progressbox {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
}
.progresscontainer .progress-bar-negative {
  border-left: 3px solid #dd504d;
}
.progresscontainer .stack-top {
  z-index: 9;
  margin: 0px;
}

@media screen and (max-width: 1024px) {
  .commondatavalue {
    font-size: 0.875rem;
    line-height: 25px;
  }
  .progresscommongrayvalue {
    font-size: 0.75rem;
  }
  .Progresscommondatavalue {
    font-size: 0.75rem;
  }
  .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
  .commondatanumber {
    font-size: 0.875rem;
  }
  .commondatanumberpositive {
    font-size: 0.875rem;
  }
  .progress .textvalueprogressbar {
    font-size: 0.875rem;
  }
  .progress .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
}
.text-indent10 {
  text-indent: 0px !important;
}

@media (max-width: 768px) {
  .indices-dynamic-indicator .blue-green-theme .dbar29RangesliderWrapper .fullwidth .mobiletop-content {
    position: relative;
    top: -12px;
  }
}
.indices-dynamic-indicator .dbar29RangesliderLabelname .commondatanumber {
  font-weight: 600;
}

:root {
  font-size: 16px;
}

@media (min-width: 992px) {
  .navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .header-info .navbar .logo {
    padding: 0px;
    display: flex;
    align-items: center;
  }
  .header-info .navbar .logo .edel-icon-edel-logo::before {
    font-size: 1.875rem;
    color: #0751a0;
    margin-right: 5.72px;
  }
  .header-info .navbar .logo .edel-icon-edel-logo2::before {
    content: "\e950";
    font-size: 1.125rem;
    color: #70706f;
  }
  .header-info .navbar .navbar-menu p {
    font-family: "encodesans_normal";
    line-height: 21.6px;
    color: #727271;
    font-size: 0.875rem;
    margin-bottom: 0px;
  }
  .header-info .navbar .navbar-menu p .changeperc-font {
    font-family: "encodesans_normal";
    line-height: 21.6px;
    font-size: 0.875rem;
    margin-bottom: 0px;
  }
  .header-info .navbar .navbar-menu p .green {
    color: #1fc86d;
  }
  .header-info .navbar .navbar-menu p .edel-icon-plus {
    font-size: 0.688rem;
    color: #1fc86d;
  }
  .header-info .navbar .navbar-menu p .red {
    color: #dd504d;
  }
  .header-info .navbar .navbar-menu p .edel-icon-minus {
    font-size: 0.688rem;
    color: #dd504d;
  }
  .header-info .navbar .navbar-menu p .small-text {
    font-family: "RobotoRegular";
    font-size: 1rem;
  }
  .header-info .navbar .supportNotify i::before {
    font-size: 1.375rem;
    color: #03002f;
  }
  .header-info .navbar .supportNotify .notify {
    position: relative;
  }
  .header-info .navbar .supportNotify .notify i::before {
    color: #727271;
  }
  .header-info .navbar .supportNotify .notify .badge {
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #f83c3c;
    top: -1px;
    border-radius: 50%;
    right: -1px;
  }
  .header-info .navbar .supportNotify .displayFlex {
    margin-left: 26px;
  }
  .header-info .navbar .supportNotify .displayFlex .edel-icon-support-2 {
    margin-right: 8px;
  }
  .header-info .navbar .supportNotify .displayFlex .edel-icon-user2 {
    margin-right: 7px;
  }
  .header-info .navbar .supportNotify .support span {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    color: #03002f;
  }
  .header-info .navbar .supportNotify .support .support-drop {
    display: none;
  }
  .header-info .navbar .supportNotify .support:hover .support-drop {
    display: block;
  }
  .header-info .navbar .supportNotify .signUp a {
    font-size: 0.75rem;
    line-height: 21.6px;
    font-family: "encodesans_normal";
    color: #3580f7;
  }
  .header-info .navbar .supportNotify .signUp i::before {
    color: #03002f;
    font-size: 1.25rem;
  }
  .header-info .navbar .stockValues {
    margin-left: 44px;
  }
  .header-info .navbar .stockValues .main-stock-values {
    display: flex;
    align-items: center;
    margin-right: 10px;
    gap: 5px;
  }
  .header-info .navbar .stockValues .navbar-menu {
    padding-top: 4px;
    margin-left: 20px;
  }
  .header-info .navbar .stockValues .navbar-menu .navbar-count .edel-icon-caret-up::before {
    font-size: 0.688rem;
    margin-right: 5px;
  }
  .header-info .navbar #nav .category .displayFlex {
    margin-left: 0;
  }
  .header-info .navbar #nav .category .displayFlex a {
    color: #3580f7;
  }
  .header-menu .navbar .search {
    background: #f4f9ff;
    border: 2px solid #ffffff;
    box-sizing: border-box;
    border-radius: 0px 5px 5px 0px;
    margin: 1px;
    padding: 16px;
    position: relative;
    width: 265px;
    height: 60px;
  }
  .header-menu .navbar .search h1 {
    font-size: 1.313rem;
    position: absolute;
    top: 20px;
    left: 51px;
    overflow: hidden;
    max-height: 35px;
    font-size: 0.875rem;
  }
  .header-menu .navbar .search .edel-icon-search::before {
    font-size: 1.5rem;
    position: absolute;
    top: 32%;
  }
  .header-menu .navbar .search input {
    background-color: transparent;
    border: unset;
    padding-left: 40px;
    color: #444444;
    font-family: "EncodeSansLight";
    line-height: 24px;
    font-size: 1rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 56px;
  }
  .header-menu .nav-menu {
    width: 100%;
    /* accordion heading */
    /* accordion section content */
  }
  .header-menu .nav-menu ul li {
    color: #393939;
  }
  .header-menu .nav-menu .nav-tabs {
    position: relative;
  }
  .header-menu .nav-menu .nav-tabs .tabContentsWrap {
    position: absolute;
    z-index: 999999;
    width: 100%;
  }
  .header-menu .nav-menu .nav-tabs .tabContentsWrap #react-tabs-13 .research-popular .ed-card {
    min-height: 116px;
  }
  .header-menu .nav-menu .nav-tabs .flexJustifySpaceBetween {
    background-color: #ffffff;
    border-bottom: 1px solid #f4f4f4;
    box-sizing: border-box;
    box-shadow: 0px 4px 38px -5px rgba(53, 128, 247, 0.05);
    border-radius: 5px;
  }
  .header-menu .nav-menu .nav-tabs ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 65px;
  }
  .header-menu .nav-menu .nav-tabs ul.tabs li {
    background: none;
    color: #545454;
    display: inline-block;
    cursor: pointer;
    font-family: "EncodeSansMedium";
    font-size: 0.875rem;
    line-height: 24px;
    margin-left: 20px;
    padding: 20px 0px 12px 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header-menu .nav-menu .nav-tabs ul.tabs li {
    margin-left: 25px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .header-menu .nav-menu .nav-tabs ul.tabs li {
    margin-left: 25px;
  }
}
@media (min-width: 992px) {
  .header-menu .nav-menu .nav-tabs ul.tabs li a {
    color: #393939;
  }
  .header-menu .nav-menu .nav-tabs ul.tabs li:first-child {
    margin-left: 25px;
  }
  .header-menu .nav-menu .nav-tabs ul.tabs li.current {
    border-bottom: 2px solid #f04e45;
    color: #03002f;
  }
  .header-menu .nav-menu .nav-tabs ul.tabs li.current i::before {
    color: #3580f7;
  }
  .header-menu .nav-menu .nav-tabs ul.tabs li .edel-icon-arrow-down {
    padding-left: 5px;
    position: relative;
  }
  .header-menu .nav-menu .nav-tabs ul.tabs li .edel-icon-arrow-up {
    padding-left: 5px;
    position: relative;
  }
  .header-menu .nav-menu .nav-tabs .tab-content {
    display: none;
    padding: 25px;
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content.current {
    display: inherit;
    background-color: #ffffff;
    box-sizing: border-box;
    box-shadow: 0px 4px 38px rgba(53, 128, 247, 0.05);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding: 0px 33.51px 0px 27px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content.hide {
    display: none;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .head {
    align-items: center;
    margin-bottom: 24px;
    margin-top: 32px;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .head {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .head h2 {
    font-size: 1.375rem;
    line-height: 18px;
    color: #3580f7;
    font-family: "encodesans_normal";
    margin-bottom: 0px !important;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .head .researchImg {
    margin-right: 10px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .head-subhead h2 {
    font-size: 0.875rem;
    line-height: 18px;
    font-family: "encodesans_normal";
    color: #3580f7;
    margin: 20px 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content {
    width: 100%;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .ed-card {
    width: 30%;
    flex-grow: 1;
    height: 100%;
    align-self: flex-start;
    min-height: 150px;
    border-right: 1px solid #ededed;
    padding-left: 25px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .ed-card:first-child {
    padding-left: 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .ed-card:last-child {
    border-right: unset;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .ed-card:nth-child(2) {
    padding-right: 25px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .ed-card .card-secondChild {
    margin-top: 25px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .ed-card .card-thirdChild {
    margin-top: 25px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .ed-card .content-link a {
    font-family: "encodesans_normal";
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 22px;
    color: #292929;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content h6 {
    font-family: "encodesans_normal";
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 22px;
    color: #292929;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content .links a {
    font-family: "encodesans_normal";
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 15px;
    margin-left: 12.19px;
    color: #1fc86d;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content p {
    font-family: "EncodeSansMedium";
    font-size: 0.75rem;
    line-height: 18px;
    color: #737373;
    margin-top: 7px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content p span {
    font-family: "EncodeSansBold";
    font-size: 1rem;
    line-height: 22px;
    color: #444444;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .content.investment {
    border-bottom: 1px solid #ededed;
    padding: 30px 0 23px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .research-learn {
    margin-top: 20px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .research-learn .border-line {
    border-right: 1px solid #dfdfdf;
    margin-top: 48px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .research-learn .mobTradetext {
    margin-top: 17px !important;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .research-learn .mobTradetext {
    margin-top: 9px !important;
    font-family: "EncodeSansLight" !important;
    font-size: 0.875rem !important;
  }
}
@media (min-width: 992px) {
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .research-learn .mobTradetext span {
    font-family: "EncodeSansBold" !important;
    font-size: 0.875rem !important;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section {
    width: 100%;
    align-items: unset;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .contentsWrap {
    width: 76%;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .border-line {
    border-right: 1px solid #dfdfdf;
    margin-top: 48px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar {
    width: 24%;
    padding: 0px 0px 20px 48.47px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .researchReport {
    margin-bottom: 17px;
    margin-top: 53.24px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .researchReport .ed-card {
    background: #f4f9ff;
    border-radius: 5px;
    margin-top: 14.62px;
    padding: 10px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .researchReport .ed-card img {
    text-align: center;
    max-width: -webkit-fill-available;
    width: 100%;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .researchReport .ed-card a {
    font-family: "encodesans_normal";
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #263363;
    margin: 21px 0 12px 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .researchReport .ed-card p {
    font-family: "encodesans_normal";
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #263363;
    opacity: 0.5;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .signUpCard {
    padding-top: 13px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .signUpCard .signUpCard-link {
    margin: 7px 0 12.8px 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .signUpCard .signUpCard-link a {
    font-family: "encodesans_normal";
    color: #3580f7;
    font-size: 1.125rem;
    line-height: 25.2px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .signUpCard p {
    font-size: 0.875rem;
    line-height: 20px;
    color: #737373;
    margin-bottom: 19px;
    font-family: "encodesans_normal";
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .signUpCard button {
    width: 100%;
    text-align: center;
    background: #3580f7;
    border: 0;
    border-radius: 4px;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 22px;
    color: #f0f0f0;
    padding: 8px;
    font-family: "encodesans_normal";
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-tools .ed-card {
    background-color: #f0f9ff;
    padding: 15px 28px;
    padding-bottom: 0;
    padding-right: 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-tools .ed-card .flexJustifySpaceBetween {
    background-color: #f0f9ff;
    border-bottom: unset;
    margin-top: 21px;
    border-radius: 5px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-tools .ed-card h6 {
    font-size: 1.125rem;
    line-height: 30px;
    font-family: "encodesans_normal";
    font-weight: 600;
    color: #263363;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-tools .ed-card p {
    font-size: 1.125rem;
    line-height: 30px;
    font-family: "encodesans_normal";
    font-weight: 300;
    color: #263363;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card {
    width: 100%;
    background: #f4f9ff;
    border-radius: 5px;
    padding: 10px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card img {
    width: unset;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card .image {
    width: 40%;
    display: flex;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card .image.image-api {
    justify-content: center;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card.api .text h6 {
    margin-left: 5px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card .text p {
    font-family: "encodesans_normal";
    font-weight: 300;
    font-size: 1rem;
    line-height: 22px;
    color: #292929;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card .text p span {
    font-weight: bold;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card .text h6 {
    font-family: "encodesans_normal";
    font-weight: 700;
    font-size: 1rem;
    line-height: 22px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card.mobileTranfer {
    position: relative;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card.mobileTranfer .image {
    padding-left: 33px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card.mobileTranfer .imageMobileTranfer {
    position: absolute;
    bottom: 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap .tabsWrap-section .sidebar .sidebar-offerings .ed-card.mobileTranfer .imageMobileTranfer img {
    height: 70px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.tools .head-subhead h2 {
    color: #c5c5c5;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.tools .toolssidebar {
    padding: 0 0 20px 26.27px !important;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.tools .toolssidebar .toolssidebarpad {
    padding: 28px 0 0px 15px !important;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap {
    padding-top: 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .tabs li {
    height: 65px;
    font-size: 1rem;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .investmentWrap .head {
    margin-top: 18px;
    margin-bottom: 16px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .investmentWrap .head h2 {
    font-size: 1rem;
    color: #3580f7;
    font-family: "encodesans_normal";
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .investmentWrap .col-w-25:first-child {
    width: 21%;
    margin-right: 40px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .investmentWrap .col-w-25:last-child {
    width: 20%;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .investmentWrap .col-w-25:nth-child(2) {
    width: 21%;
    margin-right: 40px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .investmentWrap .col-w-25:nth-child(3) {
    width: 21%;
    margin-right: 40px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .loanWrap .blue-border-card {
    border-radius: 5px;
    background-color: #f4f9ff;
    box-sizing: border-box;
    padding: 13px 23px;
    margin-top: 180px;
    margin-right: 30px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .loanWrap .blue-border-card .circle-arrow {
    border-radius: 50%;
    background-color: #3580f7;
    padding: 0 2px;
    margin-left: 15.41px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .loanWrap .blue-border-card .circle-arrow .edel-icon-arrow-right::before {
    color: #ffffff;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .loanWrap .blue-border-card h6 {
    font-family: "encodesans_normal";
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 140%;
    color: #3580f7;
    margin-left: 12px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .loanWrap .blue-border-card p {
    font-family: "encodesans_normal";
    font-style: normal;
    font-weight: normal;
    font-size: 0.875rem;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #737373;
    margin-top: 12px;
    margin-bottom: 18px;
    width: 80%;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .loanWrap .blue-border-card a {
    font-family: "encodesans_normal";
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 140%;
    color: #3580f7;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.offeringsWrap .insurance .content .ed-card:nth-child(2) {
    border-right: unset;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .edel-icon-edel-logo::before {
    font-size: 1.25rem;
    color: #3580f7;
    margin-right: 13px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .ed-card {
    width: 100%;
    position: relative;
    min-height: 188px;
    padding: 18px 10px 10px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .ed-card .image {
    display: flex;
    justify-content: center;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .ed-card .image img {
    height: 92px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .ed-card .text {
    text-align: center;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .ed-card .link {
    left: 25%;
    line-height: 16.8px;
    margin-top: 14px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .ed-card .link a {
    font-family: "encodesans_normal";
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #3580f7;
    position: relative;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .ed-card .link i::before {
    position: absolute;
    top: 20%;
    font-size: 0.438rem;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .partnerPlatform {
    margin-top: 30px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .partnerPlatform .ed-card img {
    height: 35px;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .partnerPlatform .ed-card .text {
    margin-top: 10px;
    margin-bottom: 18px;
    text-align: left;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .tabsWrap.platformWrap .partnerPlatform .ed-card .link {
    left: 0;
  }
  .header-menu .nav-menu .nav-tabs .tab-content .investmentWrap ul li,
  .header-menu .nav-menu .nav-tabs .tab-content .investmentWrap ul a {
    font-family: "encodesans_normal";
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 21px;
    margin-bottom: 8px;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs {
    margin-right: 44.67px;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .flexJustifySpaceBetween {
    background-color: transparent;
    box-shadow: unset;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .tabContentsWrap {
    position: relative;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .tabContentsWrap .tab-content.current {
    border: 0;
    box-shadow: unset;
    padding: 0;
    padding: 2px 0 10px;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .tabs li {
    padding: 18px 0;
    color: #c6c6c6;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .tabs li p {
    margin-left: 16px;
    margin-bottom: 0px;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .tabs li:first-child {
    margin-left: 0;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .tabs li img {
    height: 25px;
    margin-top: -10px;
  }
  .header-menu .nav-menu .nav-tabs .offeringTabs .tabs li i::before {
    font-size: 1.563rem;
  }
  .header-menu .nav-menu .accordion {
    width: 70%;
    margin: 0 auto;
  }
  .header-menu .nav-menu .accordion h1 {
    font-size: 1.625rem;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: gainsboro;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 1px solid darkgrey;
    border-radius: 3px;
  }
  .header-menu .nav-menu .accordion h1:hover {
    cursor: pointer;
  }
  .header-menu .nav-menu .accordion div {
    display: none;
    padding: 10px;
    height: 200px;
    line-height: 20px;
    border: 1px solid gray;
    border-radius: 3px;
  }
}
@media screen and (min-width: 992px) and (max-width: 480px) {
  .header-menu .nav-menu .accordion {
    width: 100%;
    margin: 0;
  }
}
.edel-icon-edel-icon-right-thin-arrow:before {
  color: #3580f7;
  font-size: 0.75rem;
  padding-left: 10px;
}

/* GENERAL STYLE */
.headerDesk .nav a {
  color: #393939;
}
.headerDesk .category {
  position: relative;
  margin-left: 0;
}
.headerDesk ul,
.headerDesk li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.headerDesk a {
  text-decoration: none;
}
.headerDesk .dropdown {
  display: none;
  position: absolute;
  border: 1px solid #393939;
  width: 100%;
}
.headerDesk .category:hover > .dropdown {
  display: block;
}
.headerDesk .dropdown li {
  position: relative;
}
.headerDesk .dropdown li a {
  color: #000;
}
.headerDesk .dropdown-subcategory {
  white-space: nowrap;
}
.headerDesk .dropdown-subcategory .dropdown {
  display: none;
  position: absolute;
  top: 0%;
  left: 100%;
  text-align: center;
}
.headerDesk .dropdown li:hover ul {
  display: block;
  margin-right: 10px;
  margin-left: 10px;
}
.headerDesk #nav .subcategory-item {
  color: #000;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

@media (max-width: 1199px) {
  .header-info .navbar .logo .edel-icon-edel-logo::before {
    font-size: 1.25rem;
    color: #0751a0;
    margin-right: 5.72px;
  }
  .header-info .navbar .logo .edel-icon-edel-logo2::before {
    content: "\e950";
    font-size: 0.875rem;
    color: #70706f;
  }
  .header-info .navbar .stockValues .navbar-menu {
    margin-left: 20px;
  }
  .header-info .navbar .navbar-menu p {
    font-size: 0.75rem;
  }
  .header-info .navbar .supportNotify cursor:pointer .displayFlex {
    margin-left: 10px;
  }
  .header-info .navbar .supportNotify .support span {
    font-size: 0.688rem;
  }
  .header-info .navbar .supportNotify .signUp a {
    font-size: 0.688rem;
  }
  .headerDesk .category {
    margin-left: 10px;
  }
}
@media (max-width: 1100px) {
  .header-info .navbar .stockValues .navbar-menu {
    margin-left: 15px;
  }
  .header-info .navbar .stockValues .navbar-menu:last-child {
    margin-left: 0;
  }
}
h1.typing-text {
  display: flex;
  font-family: "encodesans_normal";
  font-size: 0.875rem !important;
}
h1.typing-text span {
  font-size: 0.875rem;
  font-family: "encodesans_normal";
}

.marketTab .contentsWrap {
  position: relative;
}
.marketTab .sidebar {
  padding-top: 5px !important;
}
.marketTab .research-popular {
  margin-top: 72px !important;
  margin-bottom: 0px !important;
}
.marketTab .research-popular .ed-card:nth-child(1) {
  width: 14% !important;
}
.marketTab .research-popular .ed-card:nth-child(2) {
  width: 24% !important;
  padding-left: 66.5px !important;
  padding-right: 42px !important;
}
.marketTab .research-popular .ed-card:nth-child(3) {
  width: 22.2% !important;
  padding-left: 66.5px !important;
  padding-right: 42px !important;
}
.marketTab .research-popular .ed-card:nth-child(4) {
  width: 30% !important;
  padding-left: 66.5px !important;
}
.marketTab .blue-border-card {
  border-radius: 5px;
  background-color: #f4f9ff;
  box-sizing: border-box;
  padding: 13px 23px;
  margin-top: 223px;
  margin-right: 30px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.marketTab .blue-border-card .displayFlex.flexJustifySpaceBetween {
  background-color: transparent;
}
.marketTab .blue-border-card .circle-arrow {
  border-radius: 50%;
  background-color: #3580f7;
  padding: 0 2px;
  margin-left: 15.41px;
}
.marketTab .blue-border-card .circle-arrow .edel-icon-arrow-right::before {
  color: #ffffff;
}
.marketTab .blue-border-card h6 {
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 140%;
  color: #3580f7;
  margin-left: 12px;
}
.marketTab .blue-border-card p {
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 21px;
  display: flex;
  align-items: center;
  color: #737373;
  margin-top: 12px;
  margin-bottom: 18px;
  width: 80%;
}
.marketTab .blue-border-card a {
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #3580f7;
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .marketTab .research-popular .ed-card:nth-child(2) {
    width: 24% !important;
    padding-left: 47px !important;
    padding-right: 0px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(3) {
    width: 22.2% !important;
    padding-left: 47px !important;
    padding-right: 0px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(4) {
    width: 30% !important;
    padding-left: 47px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1250px) and (min-width: 1201px) {
  .marketTab .research-popular .ed-card:nth-child(2) {
    width: 24% !important;
    padding-left: 50px !important;
    padding-right: 0px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(3) {
    width: 22.2% !important;
    padding-left: 50px !important;
    padding-right: 0px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(4) {
    width: 30% !important;
    padding-left: 50px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1299px) and (min-width: 1253px) {
  .marketTab .research-popular .ed-card:nth-child(2) {
    width: 24% !important;
    padding-left: 55px !important;
    padding-right: 0px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(3) {
    width: 22.2% !important;
    padding-left: 55px !important;
    padding-right: 0px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(4) {
    width: 30% !important;
    padding-left: 55px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1366px) and (min-width: 1300px) {
  .marketTab .research-popular .ed-card:nth-child(2) {
    width: 24% !important;
    padding-left: 60px !important;
    padding-right: 21px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(3) {
    width: 22.2% !important;
    padding-left: 60px !important;
    padding-right: 21px !important;
  }
  .marketTab .research-popular .ed-card:nth-child(4) {
    width: 30% !important;
    padding-left: 60px !important;
  }
}
.ed-cardheight {
  min-height: 230px !important;
  display: flex;
  flex-direction: column;
}

.ed-card-bluebg {
  min-height: 246px !important;
  padding: 0px !important;
  display: flex;
  flex-flow: column;
}
@media (max-width: 1399px) {
  .ed-card-bluebg {
    min-height: 188px !important;
  }
}
.ed-card-bluebg .image {
  height: 134px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1399px) {
  .ed-card-bluebg .image {
    height: 119px;
  }
}
.ed-card-bluebg .image img {
  height: auto !important;
}
.ed-card-bluebg .h-29 {
  height: 29px;
}

.pdt-106 {
  padding-top: 106px !important;
}

.platforms-middleline {
  border-right: 1px solid #dfdfdf;
  margin-top: 48px;
}

@media screen and (max-width: 1023px) {
  .sign-up-text {
    color: #ffffff;
    background: #f04e45;
    border-radius: 60px;
    padding: 8px 10px;
    display: flex;
    justify-content: center;
    font-family: "DMSansBold";
    font-size: 0.625rem;
  }
}
:root {
  font-size: 16px;
}

.mob-page {
  line-height: 1;
  width: 100vw;
}
.mob-page .mob-fixed-header1 {
  background: #1c1a45;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);
  top: 0;
  z-index: 9;
}
.mob-page .mob-fixed-header1 .top-nav-block {
  padding: 12px 15px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-left .logo1 {
  color: #174082;
  font-size: 1.938rem;
  font-weight: 600;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right {
  display: flex;
  align-items: center;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .ml-40 {
  margin-left: 20px;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .notification-logo {
  color: #727271;
  font-size: 1.25rem;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .user2-logo {
  color: #03002f;
  font-size: 1.25rem;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .arrow-down-logo {
  color: #03002f;
  font-size: 0.875rem;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .switcher-section-mobile {
  gap: 9px;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .switcher-section-mobile .label-head {
  text-align: right;
  line-height: 15px;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .switcher-section-mobile .switch-box {
  width: 24px;
  height: 24px;
  background-color: #f5f5ff;
  border: 1px solid #e1e0f8;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .switcher-section-mobile .switch-box .edel-icon-switch {
  font-size: 0.75rem;
}
.mob-page .mob-fixed-header1 .top-nav-block .top-nav-right .switcher-section-mobile .switch-box .edel-icon-switch::before {
  color: #de5a4d;
}
.mob-page .mob-fixed-header1 .edel-icon-arrow-down {
  font-size: 16px;
}
.mob-page .mob-fixed-header2 {
  width: 100%;
  background-color: #03002f;
  position: relative;
  z-index: 3;
}
.mob-page .mob-fixed-header2 .bottom-nav-block {
  position: sticky;
  box-sizing: border-box;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px 16px;
  display: flex;
  justify-content: space-between;
  line-height: 22px;
}
@media (max-width: 360px) {
  .mob-page .mob-fixed-header2 .bottom-nav-block {
    font-size: 0.625rem;
  }
}
.mob-page .mob-fixed-header2 .bottom-nav-block .market-heading {
  font-family: "encodesans_normal";
}
.mob-page .mob-fixed-header2 .bottom-nav-block .market-value {
  font-size: 0.75rem;
}
.mob-page .mob-fixed-header2 .bottom-nav-block .navbar-count-green {
  color: #1fc86d;
}
.mob-page .mob-fixed-header2 .bottom-nav-block .edel-icon-plus {
  font-size: 0.5rem;
  color: #1fc86d;
}
.mob-page .mob-fixed-header2 .bottom-nav-block .navbar-count-red {
  color: #dd504d;
}
.mob-page .mob-fixed-header2 .bottom-nav-block .edel-icon-minus {
  font-size: 0.5rem;
  color: #dd504d;
}
.mob-page .mob-fixed-header2 .bottom-nav-block .bottom-nav-tile1 {
  display: inline-block;
}
.mob-page .mob-fixed-header2 .bottom-nav-block .bottom-nav-tile1 span {
  margin-right: 3px;
}
.mob-page .mob-fixed-header2 .bottom-nav-block .bottom-nav-tile2 {
  display: inline-block;
}

.mob-fixed-bottom {
  height: 72px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
}
.mob-fixed-bottom .mob-bottom-block {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.mob-fixed-bottom .mob-bottom-block .mob-menu-block {
  display: grid;
  grid-template-columns: 1.2fr 1.2fr 1.2fr 1.2fr;
  gap: 45px;
}
.mob-fixed-bottom .mob-bottom-block ul {
  padding: 0px;
}
.mob-fixed-bottom .mob-bottom-block .tab {
  background-color: #fff;
  width: 33.4%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  box-shadow: 1x 1x 3px #ccc, -1px -1px 3px #ccc;
  font-size: 1.5rem;
}
.mob-fixed-bottom .mob-bottom-block .tab-left {
  width: 100%;
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
  box-shadow: 0 15px 34px 5px #c4c4c4;
  padding-top: 20px;
}
.mob-fixed-bottom .mob-bottom-block .tab-left .bt-icon {
  text-align: center;
  font-size: 1.25rem;
  color: #03002f;
}
.mob-fixed-bottom .mob-bottom-block .tab-left .bt-text span {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
  text-align: center;
  line-height: 21px;
}
.mob-fixed-bottom .mob-bottom-block .tab-right {
  width: 100%;
  border-top-right-radius: 25px;
  border-top-left-radius: 12px;
  box-shadow: 39px 21px 34px #c4c4c4;
  padding-top: 20px;
}
.mob-fixed-bottom .mob-bottom-block .tab-right .bt-icon {
  text-align: center;
  font-size: 1.313rem;
  color: #0b243a;
}
.mob-fixed-bottom .mob-bottom-block .tab-right .bt-text {
  text-align: center;
  font-size: 0.75rem;
  font-family: "EncodeSansMedium";
  color: #0b243a;
  margin-top: 7px;
}
.mob-fixed-bottom .mob-bottom-block .tab-middle {
  width: 180px;
  height: 96%;
  background: transparent;
  border: none;
  display: flex;
}
.mob-fixed-bottom .mob-bottom-block .tab-middle .top {
  width: 100%;
  height: 50%;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  background-color: transparent;
  box-shadow: 0px 30px 0px 25px #fff;
  z-index: -1;
  margin-top: -26px;
}
.mob-fixed-bottom .mob-bottom-block .tab-middle .top .indicator {
  border-radius: 50%;
  background-color: #03002f;
  width: 59px;
  height: 59px;
  font-weight: bold;
  font-size: 1.375rem;
  color: #fff;
  position: relative;
  transform: translate(7px, -63%);
  box-shadow: 0px 4px 16px rgba(53, 128, 247, 0.36);
}
.mob-fixed-bottom .mob-bottom-block .tab-middle .top .indicator .bt-icon3 {
  position: absolute;
  left: 22px;
  color: #ffffff;
  transform: translateY(21px);
  font-size: 1.063rem;
}

.header-trader-section {
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  background-color: #171a27;
  padding: 7px 20px;
  border-radius: 100px;
}
.header-trader-section .text {
  color: #ffffff;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.center-infinity {
  text-align: center;
}

.bgImg-infinity {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  z-index: -1000;
  background-size: cover;
  object-fit: contain;
  margin-top: -350px;
}
@media screen and (max-width: 1023px) {
  .bgImg-infinity {
    z-index: 1000 !important;
    margin-top: -176px;
    overflow: hidden;
  }
}
.bgImg-infinity img {
  max-width: 100%;
  margin-top: -29px;
}

@media (max-width: 768px) {
  .bgImg-infinity img {
    margin-top: 106px;
  }
}
.mainItem {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  margin: auto;
}
.mainItem.mainItemDes {
  margin-top: 83px;
}
.mainItem .ParaMainIteam {
  margin-bottom: 30px;
  text-align: center;
  line-height: normal;
  margin: 0 145px;
}
.mainItem .ParaMainIteamMob {
  text-align: center;
  padding-inline: 5px !important;
  color: #727271;
}
.mainItem .InterestedBtn {
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 15px 88px !important;
  border-radius: 5px !important;
}
.mainItem .TwoMobBtn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.mainItem .TwoMobBtn .CompareIcon {
  margin-left: 20px;
}
.mainItem .TwoMobBtn .InterestedMobBtn {
  padding: 5px 12px;
  border-radius: 5px;
}
.mainItem .TwoMobBtn .CompareBtn {
  width: 102px;
  padding: 0px;
  background-color: #ffffff;
  color: #141414;
  border: none;
}
.mainItem .heading {
  text-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.mainItem .headingMob {
  text-align: center;
  padding-right: 39.95px;
  padding-left: 39.95px;
  margin-bottom: 10px;
  margin-top: 44px;
}
.mainItem .Carousel {
  display: flex;
  flex-direction: row;
  padding: 5px;
  width: 186px;
}
@media screen and (min-width: 600px) {
  .mainItem .modal-content {
    width: 660px !important;
  }
}
@media screen and (max-width: 600px) {
  .mainItem .modal-content {
    width: 100% !important;
  }
  .mainItem .modal-content .PopUpBtn {
    padding: 4px 30px !important;
  }
}

.secondItem {
  margin-bottom: 4px;
}
.secondItem .ScrollingItems {
  margin-bottom: 4px;
}
.secondItem .ScrollingItems .heading {
  margin-bottom: 30px;
  text-align: start;
}
.secondItem .ScrollingItems .Perks {
  display: flex;
  justify-content: center;
  flex-flow: row;
  width: 100%;
  gap: 19px;
}
.secondItem .ScrollingItems .Perks .IconBox {
  width: 16%;
  height: 137px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  flex-flow: column;
  align-items: center;
}
.secondItem .ScrollingItems .Perks .IconBox img {
  width: 32px;
  height: 32px;
  margin-top: 25px;
}
.secondItem .ScrollingItems .Perks .IconBox .PerksText {
  padding: 0 10px;
  text-align: center;
  line-height: 140%;
}
.secondItem .ScrollingItems .MobPerks {
  display: flex;
  justify-content: center;
  flex-flow: row;
  margin: 15px;
  width: 100%;
  gap: 19px;
}
.secondItem .ScrollingItems .MobPerks .IconBoxOfCarousel {
  width: 102px !important;
  gap: 15px;
}
.secondItem .ScrollingItems .MobPerks .IconBox {
  height: 137px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: flex;
  flex-flow: column;
  align-items: start;
}
.secondItem .ScrollingItems .MobPerks .IconBox img {
  width: 32px;
  height: 32px;
  margin-top: 15px;
  margin-left: 9px;
}
.secondItem .ScrollingItems .MobPerks .IconBox .PerksText {
  padding: 0 10px;
  text-align: start;
  line-height: 140%;
  margin-bottom: 12px;
}

.infinity-table-block .below-note-wrapper {
  margin-block: 530px 96px;
}
.infinity-table-block .below-note-wrapper .below-second-line {
  margin-top: 20px;
  margin-right: 285px;
}
.infinity-table-block .below-note-wrapper .below-second-line .blue-link {
  border-bottom: 1px solid #03002f;
  margin-left: 4px;
}
.infinity-table-block .PricingHeadCls {
  margin-bottom: 10px;
  margin-top: 50px;
}
.infinity-table-block .heading {
  font-size: 28px;
}
.infinity-table-block .Pricing {
  font-size: 28px;
}
.infinity-table-block #table {
  padding: 0px;
  margin: 0px !important;
  border-collapse: separate;
  border-spacing: 5px 0px;
  table-layout: fixed;
  column-gap: 10px;
}
.infinity-table-block #table thead {
  position: sticky;
  top: 93px;
  z-index: 2;
  background-color: #ffffff;
  scroll-margin-bottom: 20px;
  padding-left: 13px;
  padding-bottom: 13px;
  padding-top: 22px;
}
.infinity-table-block #table tbody {
  overflow: auto;
}
.infinity-table-block #table tbody td {
  padding-block: 25px;
}
.infinity-table-block #table thead tr th,
.infinity-table-block #table tbody tr td {
  border: 0px;
  vertical-align: top !important;
}
.infinity-table-block #table tbody tr td:first-child {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.infinity-table-block #table tbody tr td:last-child {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.infinity-table-block #table tbody tr:last-child td {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.infinity-table-block #table thead tr th {
  border-top-right-radius: 5px !important;
  border-top-left-radius: 5px !important;
  padding-block: 22px;
}
.infinity-table-block #table .tableCol {
  padding: 0px !important;
  width: 208px !important;
  text-align: center;
}
.infinity-table-block #table .tableCol .tableRowPadding {
  text-align: center;
  padding-top: 25px !important;
}
.infinity-table-block #table .tableRow {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  margin: 0px !important;
  height: 125px !important;
}
.infinity-table-block #table .theadcontent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.infinity-table-block #table .tableHead {
  stroke-width: 1px;
  stroke: var(--separator-border, #e7e7e7);
}
.infinity-table-block #table #tableFoot {
  border-radius: 0px 0px 5px 5px !important;
}
.infinity-table-block #table .Blank {
  max-width: 123px !important;
}
.infinity-table-block #table .viewMoreBg {
  background-color: #f7f7f7;
}
.infinity-table-block #table .Beginners {
  text-align: center;
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}
.infinity-table-block #table .Beginners .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Evolved {
  text-align: center;
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}
.infinity-table-block #table .Evolved .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Advanced {
  text-align: center;
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}
.infinity-table-block #table .Advanced .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Accumulator {
  text-align: center;
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}
.infinity-table-block #table .Accumulator .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Platinum {
  text-align: center;
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}
.infinity-table-block #table .Platinum .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .Black {
  text-align: center;
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
  color: #ffffff;
}
.infinity-table-block #table .Black .i-Gold {
  padding: 0;
  font-size: 14px;
}
.infinity-table-block #table .FooterElement {
  display: flex;
}
.infinity-table-block #table .FooterElement .dnline {
  margin-left: 10px;
}

.drawrerTable .headRow {
  border-radius: 10px !important;
}
.drawrerTable .table th,
.drawrerTable .table td {
  border-radius: 0px !important;
}
.drawrerTable .table td {
  text-wrap: nowrap;
  border: 1px solid #e7e7e7;
}

.Footer {
  display: flex;
  flex-direction: row;
  margin: 33px 30px;
  justify-content: space-between;
}

.PopUpBtn {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.PopUpBtn .CancelBtn {
  width: 220px;
  padding: 15px 30px !important;
  margin-right: 20px;
  height: 52px;
}
.PopUpBtn .SubmitBtn {
  width: 220px;
  padding: 15px 30px !important;
  height: 52px;
}

.SubscriptionPlansTickets {
  border-radius: 5px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-inline: 20px;
  background-color: #ffffff;
}
.SubscriptionPlansTickets .edel-icon-arrow-right1 {
  font-size: 15px;
}
.SubscriptionPlansTickets .titleNormal {
  color: #727271;
}
.SubscriptionPlansTickets .Ticket {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0px;
  padding-bottom: 15px;
}
.SubscriptionPlansTickets label {
  margin-bottom: 15px;
}
.SubscriptionPlansTickets .PriceMob {
  margin: 0px;
  padding: 0px;
  margin-bottom: 4px;
}
.SubscriptionPlansTickets .black-mob {
  color: #e7e7e7;
}
.SubscriptionPlansTickets .primary-mob {
  color: #727271;
}
.SubscriptionPlansTickets p {
  margin: 0px;
}

.formHeading {
  color: #727271;
  width: 460px;
}

.infinityDrawer__handle-wrapper {
  background: linear-gradient(94deg, #f2ba3b 28.31%, #fbd47d 100%);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.infinityDrawer__content {
  padding-inline: 0px !important;
}

.infinityDrawer .drawer-body {
  padding-inline: 15px !important;
}

.compare_drawrer_bg_grey {
  padding-inline: 0px !important;
}

.bg_grey-light__handle-wrapper {
  background-color: #f2f2f5;
}

.SidebarMob .rbd-tjkf7fpwic-cw {
  margin-inline: 0px !important;
}
.SidebarMob .rbd-foulxr1cul9-hw {
  padding: 0px 0px !important;
}
.SidebarMob .__content {
  padding-inline: 0px;
}
.SidebarMob .bg_lightBlueOne {
  background-color: #f2f2f5 !important;
}
.SidebarMob .drawer-head {
  padding-inline: 0px !important;
  position: sticky;
  top: 0px;
  z-index: 1;
  margin-bottom: 25px;
}
.SidebarMob .drawer-head .HeaderDrawer {
  background: linear-gradient(136deg, #f2ba3b 0%, #fbd47d 100%);
  padding: 0px 15px 16px 15px;
}
.SidebarMob .drawer-head .HeaderDrawer .SubscriptionMob {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin-bottom: 23px;
}
.SidebarMob .drawer-head .HeaderDrawer .SubscriptionMob .SubscriptionMobHead .rbd-3s1knm6x3xp-cw {
  margin-bottom: 14px !important;
}
.SidebarMob .drawer-head .HeaderDrawer .interestedButton {
  padding: 7px 14px;
}
.SidebarMob .drawer-head .HeaderDrawer .HeadingPart {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.SidebarMob .drawer-head .HeaderDrawer .HeadingPart .InfinityPrice {
  padding-bottom: 5px;
}

.drawer-body .drawrerTable table {
  border-spacing: 0px 0px !important;
}
.drawer-body .TableInsideDrawer .planDetailsMob {
  margin-block: 15px 10px !important;
}
.drawer-body .TableInsideDrawer .brokrageDetailsMob {
  margin-bottom: 10px !important;
}
.drawer-body .TableInsideDrawer .assumptionsMob {
  margin-block: 15px 10px !important;
}
.drawer-body .TableInsideDrawer table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 0px !important;
  border-spacing: 0px;
}
.drawer-body .TableInsideDrawer th,
.drawer-body .TableInsideDrawer td {
  text-align: left;
  padding: 8px;
}
.drawer-body .drawrerFooter {
  border-radius: 3px;
  background: #f5e1b2;
  padding: 10px;
}
.drawer-body .drawrerFooter .totalBenfits {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.sidebarMob .__content {
  padding-inline: 0px !important;
}
.sidebarMob .__handle-wrapper {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.sidebarMob .bg_lightBlueOne {
  background-color: #f4fafd !important;
}
.sidebarMob .rbd-mrs5vxgra2-hw {
  background-color: #f4fafd !important;
}
.sidebarMob .rbd-mrs5vxgra2-cw {
  padding: 0px !important;
}
.sidebarMob .drawer-head {
  padding-top: 0px;
  padding-inline: 20px 20px;
  margin-bottom: 20px;
}
.sidebarMob .drawer-head .CompareHead {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 23px !important;
}
.sidebarMob .drawer-head .ComparePlansBtn {
  padding: 7px 12px !important;
  border-radius: 5px !important;
  text-wrap: nowrap;
}
.sidebarMob .bgWhite {
  background-color: #ffffff !important;
}
.sidebarMob .bgWhite label {
  padding-right: 1.5rem;
  padding-left: 0.7rem;
}
.sidebarMob .MobScroll .BeginnersMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}
.sidebarMob .MobScroll .EvolvedMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}
.sidebarMob .MobScroll .AdvancedMob {
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}
.sidebarMob .MobScroll .AccumulatorMob {
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}
.sidebarMob .MobScroll .PlatinumMob {
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}
.sidebarMob .MobScroll .BlackMob {
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
}
.sidebarMob .MobScroll .BlackMob label {
  color: #ffffff !important;
}
.sidebarMob .mob-inifnity-body {
  margin-top: 100px;
}
.sidebarMob .mob-inifnity-body tr .Beginners {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}
.sidebarMob .mob-inifnity-body tr .Evolved {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}
.sidebarMob .mob-inifnity-body tr .Advanced {
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}
.sidebarMob .mob-inifnity-body tr .Accumulator {
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}
.sidebarMob .mob-inifnity-body tr .i-Platinum {
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}
.sidebarMob .mob-inifnity-body tr .i-Black {
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
  color: #ffffff !important;
}
.sidebarMob .mob-inifnity tbody tr td:first-child,
.sidebarMob .mob-inifnity thead tr th:first-child {
  position: sticky;
  z-index: 1;
  left: 0;
}
.sidebarMob .mob-inifnity thead tr th {
  padding: auto !important;
}
.sidebarMob .mob-inifnity thead tr th p {
  margin: auto;
}
.sidebarMob .mob-inifnity #tableHead {
  background-color: #f2f2f5;
  text-align: center;
}

.drawrerTable {
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  margin-left: 15px;
}
.drawrerTable table tbody td {
  padding: 25px 40px !important;
}
.drawrerTable table tbody td:first-child {
  padding: 0px !important;
}
.drawrerTable table tbody td:first-child label {
  height: 100% !important;
  display: flex;
  align-items: center;
}

.TableBtnForm .modalDPTitle .modal-content {
  width: 100%;
}

.BeginnersMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.4) 28.31%, rgba(251, 212, 125, 0.4) 100%);
}

.EvolvedMob {
  background: linear-gradient(94.42deg, rgba(242, 186, 59, 0.6) 28.31%, rgba(251, 212, 125, 0.6) 100%);
}

.AdvancedMob {
  background: linear-gradient(136deg, rgba(242, 186, 59, 0.8) 0%, rgba(251, 212, 125, 0.8) 100%);
}

.AccumulatorMob {
  background: linear-gradient(94.42deg, #f2ba3b 28.31%, #fbd47d 100%);
}

.PlatinumMob {
  background: linear-gradient(93.82deg, rgba(114, 114, 113, 0.5) 0%, rgba(238, 238, 238, 0.5) 100%);
}

.BlackMob {
  background: linear-gradient(93.82deg, #141414 0.01%, #565656 100%);
  color: #ffffff !important;
}

.ComparePlansBtn {
  padding: 0px !important;
}

@media screen and (min-width: 600px) {
  .InterestedFormHeading {
    border-radius: 5px;
    padding-inline: 100px;
    padding-top: 30px;
    width: 660px;
  }
  .InterestedFormHeading .nameForm {
    padding-top: 61px;
  }
  .InterestedFormHeading .emailForm {
    padding-top: 50px;
  }
  .InterestedFormHeading .numberForm {
    padding-top: 50px;
  }
  .InterestedFormHeading .PopUpBtn {
    margin-top: 0px !important;
    padding-block: 64px 32px;
  }
  .InterestedFormHeading .form-control {
    width: 460px;
  }
  .EdFormOfInfinity .modal-dialog {
    max-width: 660px !important;
  }
  .EdFormOfInfinity .modal-title {
    font-size: 1.75rem !important;
    font-family: "DMSansBold" !important;
  }
  .EdFormOfInfinity .edel-icon-bold-close {
    width: 17px !important;
  }
}
.FooterOfTable .modal-content {
  width: 660px !important;
}
.FooterOfTable .InterestedBtn {
  padding: 14px 63px !important;
}

.MobScroll .headRow th p {
  margin-top: 26px !important;
}

@media screen and (max-width: 600px) {
  .InterestedFormHeading {
    padding-inline: 100px;
    padding-top: 30px;
    width: 660px;
  }
  .InterestedFormHeading .nameForm {
    padding-top: 61px;
  }
  .InterestedFormHeading .emailForm {
    padding-top: 76px;
  }
  .InterestedFormHeading .numberForm {
    padding-top: 76px;
  }
  .InterestedFormHeading .PopUpBtn {
    margin-top: 0px !important;
    padding-block: 64px 32px;
  }
  .InterestedFormHeading .form-control {
    width: 460px;
  }
  .EdFormOfInfinity .modal-title {
    font-size: 1.75rem !important;
    font-family: "DMSansBold" !important;
  }
  .EdFormOfInfinity .edel-icon-bold-close {
    width: 17px !important;
  }
}
.InterestedFormHeadingMob {
  padding-top: 30px;
}
.InterestedFormHeadingMob .formHeadingMob {
  padding-inline: 1rem;
}
.InterestedFormHeadingMob .nameForm {
  padding-top: 58px;
  padding-inline: 1.5rem;
}
.InterestedFormHeadingMob .emailForm {
  padding-top: 58px;
  padding-inline: 1.5rem;
}
.InterestedFormHeadingMob .numberForm {
  padding-top: 58px;
  padding-bottom: 114px;
  padding-inline: 1.5rem;
}
.InterestedFormHeadingMob .PopUpBtnMob {
  margin-top: 15px;
  margin-bottom: 15px !important;
  background-color: #ffffff;
  height: 80px;
  position: fixed;
  bottom: -20px;
  left: 0;
  right: 0;
  z-index: 20;
  box-shadow: 10px 0px 20px 0px rgba(53, 128, 247, 0.16);
  display: flex;
  justify-content: center;
}
.InterestedFormHeadingMob .PopUpBtnMob .CancelBtn {
  padding: 0px;
  padding: 10px 3.25rem;
  margin-top: 1rem;
}
.InterestedFormHeadingMob .PopUpBtnMob .SubmitBtn {
  padding: 0px;
  padding: 10px 1.7rem;
  margin-left: 1.5rem;
  margin-top: 1rem;
}
.InterestedFormHeadingMob .custom-form-control {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.InterestedFormHeadingMob .form-control {
  width: 95%;
  align-items: center;
}

.infinityDrawer__handle {
  background-color: #f2ba3b !important;
}

.linkOfViewSection {
  text-decoration: underline;
}
.linkOfViewSection:hover {
  cursor: pointer;
}

.FooterOfTable {
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  height: 80px;
  position: fixed;
  bottom: -33px;
  left: 0;
  right: 0;
  z-index: 20;
  box-shadow: 10px 0px 20px 0px rgba(53, 128, 247, 0.16);
  margin-inline: 0px;
}
.FooterOfTable p {
  margin-bottom: 0px;
}
.FooterOfTable .InterestedBtn {
  margin-left: 172px;
}

.tableFixHead {
  margin-bottom: 50px;
}

.model-infinityplan .modal-header {
  background-color: #f2f2f5 !important;
  color: #f2f2f5;
}
.top-insurance-container {
  margin-top: 60px;
}

.InsuranceContainer .contingencies-padding-15 {
  width: 302px;
  height: 48px;
  padding: 9px 17px !important;
}
.InsuranceContainer .requestInsurance {
  color: #03002f;
}
.InsuranceContainer .requestInsurance .Insurance_bgImg {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  z-index: -1000;
  background-size: cover;
  object-fit: contain;
  margin-top: -150px;
  position: absolute;
  padding: 0px !important;
}
.InsuranceContainer .requestInsurance .Insurance_bgImg img {
  max-width: 100%;
}
@media screen and (max-width: 660px) {
  .InsuranceContainer .requestInsurance .Insurance_bgImg .Insurance_bgImg {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    z-index: -1000;
    background-size: cover;
    object-fit: contain;
    position: absolute;
    padding: 0px !important;
  }
  .InsuranceContainer .requestInsurance .Insurance_bgImg .Insurance_bgImg img {
    max-width: 100%;
    margin-top: 88px !important;
  }
}
.InsuranceContainer .requestInsurance .insuranceEdbuttton {
  margin-top: 30px;
}
.InsuranceContainer .requestInsurance .insuranceEdbuttton .padding-15 {
  padding: 15px 30px;
}
.InsuranceContainer .requestInsurance .procurementInsurance {
  line-height: 140%;
}
.InsuranceContainer .requestInsurance .whatsInsurance {
  color: #727271;
  line-height: 140%;
  padding-right: 48px;
}
.InsuranceContainer .equity_Insurance {
  margin-top: 50px;
  display: flex;
  flex-direction: row;
}
.InsuranceContainer .equity_Insurance .left_equityInsurance {
  margin-right: 30px;
}
.InsuranceContainer .equity_Insurance .investInEquity_Insurance {
  padding: 35px 30px 35px 15px;
  border: 1px solid #e7e7e7;
}
.InsuranceContainer .equity_Insurance .investInEquity_Insurance .invest_img {
  margin-right: 40px;
}
.InsuranceContainer .equity_Insurance .investInEquity_Insurance .invest_img i span {
  font-size: 40px !important;
}
@media (max-width: 768px) {
  .InsuranceContainer .equity_Insurance .investInEquity_Insurance .invest_img i span {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  .InsuranceContainer .equity_Insurance .investInEquity_Insurance .invest_content div:first-child {
    line-height: 20px;
  }
}
.InsuranceContainer .equity_Insurance .investInEquity_Insurance .invest_content .ways_Content {
  color: #727271;
  line-height: 140%;
}
.InsuranceContainer .equity_Insurance .partnerInsurance {
  height: 552px;
  background-color: #f2f2f5;
  padding: 95px 70px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .partnersInsuranceMargin {
  margin-bottom: 60px;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .ourPartnersImage {
  margin-bottom: 10px;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .ourPartnersImage .starImageBorder {
  border: 1px solid #354789;
  border-radius: 50%;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .ourPartnersImage .hdfcImageBorder {
  border: 1px solid #ed1b24;
  border-radius: 50%;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .insuranceTitle {
  color: #444444;
  line-height: 120%;
  margin-bottom: unset;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .ourInsuranceTitle {
  margin-top: 5px;
  margin-bottom: unset;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .color_orange {
  color: #f7943e;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .color_green {
  color: #51b255;
}
.InsuranceContainer .equity_Insurance .partnerInsurance .ourpartnersColumn .color_purple {
  color: #d21aff;
}
.InsuranceContainer .financial_row {
  margin-top: 50px;
}
.InsuranceContainer .financial_row .financial_protection {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #e7e7e7;
  padding: 30px 21px;
}
.InsuranceContainer .financial_row .financial_protection .amidst-insurance {
  margin-bottom: 10px;
}
.InsuranceContainer .financial_row .financial_protection .requestFinancial {
  color: #727271;
  line-height: 140%;
}
.InsuranceContainer .thingsToKeep {
  margin-top: 50px;
  border: 1px solid #e7e7e7;
  padding: 30px 15px;
}
.InsuranceContainer .thingsToKeep .coverage_insurancethings {
  margin-bottom: 30px;
}
@media screen and (max-width: 660px) {
  .InsuranceContainer .thingsToKeep .coverage_insurancethings {
    margin-bottom: 5px;
  }
}
.InsuranceContainer .thingsToKeep .things_Container {
  display: flex;
  flex-direction: row;
}
.InsuranceContainer .thingsToKeep .things_Container .things_Element {
  padding: 0px 18px 26px 20px;
  border-radius: 5px;
}
.InsuranceContainer .thingsToKeep .things_Container .things_Element .things_title {
  padding-bottom: 10px;
  margin-top: 20px;
}
.InsuranceContainer .thingsToKeep .things_Container .apply_grey {
  background-color: #f2f2f5;
  margin-right: 20px;
}
.InsuranceContainer .thingsToKeep .things_Container .apply_grey .midnight_blue {
  color: #03002f;
}
.InsuranceContainer .thingsToKeep .things_Container .apply_orange {
  background-color: #fdead8;
  margin-right: 20px;
}
.InsuranceContainer .thingsToKeep .things_Container .apply_orange .dark_orange {
  color: #f7943e;
}
.InsuranceContainer .thingsToKeep .things_Container .apply_pink {
  background-color: #f2dbeb;
}
.InsuranceContainer .thingsToKeep .things_Container .apply_pink .dark_purple {
  color: #bd4b9b;
}
.InsuranceContainer .insuranceRequestForm {
  background-color: #f2f2f5;
  padding: 50px 112px;
}
.InsuranceContainer .insuranceRequestForm .form-control {
  width: 445px;
  height: 40px;
}
.InsuranceContainer .insuranceRequestForm .letsUsCall {
  color: #727271;
}
.InsuranceContainer .bottomInsuranceBar {
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  height: 80px;
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  z-index: 20;
  box-shadow: 10px 0px 20px 0px rgba(53, 128, 247, 0.16);
}
@media (max-width: 768px) {
  .InsuranceContainer .bottomInsuranceBar {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
}
.InsuranceContainer .bottomInsuranceBar .padding-22 {
  padding: 15px 30px;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .InsuranceContainer .bottomInsuranceBar .padding-22 {
    padding: 15px 25px !important;
    margin-left: 10px !important;
  }
}

.insurance_SliderMob {
  margin-bottom: 0px !important;
}

.insurance_Slider {
  background-color: #f2f2f5;
  margin-top: 50px;
  border-radius: 5px;
  margin-bottom: 50px;
}
.insurance_Slider .carouselPadding {
  padding: 30px 0px 30px 0px;
}
@media (min-width: 1024px) {
  .insurance_Slider .carouselPadding {
    padding-left: 7%;
    overflow-x: hidden;
  }
}
@media (min-width: 1400px) {
  .insurance_Slider .carouselPadding {
    padding-left: 3%;
    overflow-x: hidden;
  }
}
@media (min-width: 1440px) {
  .insurance_Slider .carouselPadding {
    padding-left: 4%;
    overflow-x: hidden;
  }
}
@media (min-width: 1600px) {
  .insurance_Slider .carouselPadding {
    padding-left: 9%;
    overflow-x: hidden;
  }
}
@media (min-width: 1680px) {
  .insurance_Slider .carouselPadding {
    padding-left: 10.5%;
    overflow-x: hidden;
  }
}
@media (min-width: 1920px) {
  .insurance_Slider .carouselPadding {
    padding-left: 15%;
    overflow-x: hidden;
  }
}
.insurance_Slider .insuranceBenefits {
  margin-bottom: 30px;
}
.insurance_Slider .owl-dots {
  padding-top: 30px;
  padding-bottom: 0px;
}
.insurance_Slider .contentSlider {
  background-color: #ffffff;
  margin-right: 30px;
  height: 318px;
  width: 99.8%;
  padding: 18px 20px 30px 20px;
}
.insurance_Slider .contentSlider .benefitsImage {
  margin-bottom: 13px;
}
.insurance_Slider .contentSlider .benefitsImage img {
  width: 43px;
}
.insurance_Slider .contentSlider .benefitsTitle {
  margin-bottom: 5px;
}
.insurance_Slider .contentSlider .ps-3 {
  color: #727271;
}
.insurance_Slider .edelRight {
  border: none;
  background: none;
  color: #3580f7;
  z-index: 999;
  position: absolute;
  margin-top: -210px;
  margin-left: 90%;
}
.insurance_Slider .edelRight span {
  display: none;
}
.insurance_Slider .edelLeft {
  border: none;
  background: none;
  color: #03002f;
  margin-top: -210px;
  position: absolute;
  margin-left: -58px;
}
@media (min-width: 1440px) {
  .insurance_Slider .edelLeft {
    margin-left: -48px !important;
  }
}
.insurance_Slider .edelLeft span {
  display: none;
}

.slide-pane__content .sidebar_protection {
  padding-inline: 20px;
  padding-block: 20px 425px;
}
.slide-pane__content .sidebar_protection .sidebarRow {
  border-bottom: 1px solid #e0e0e0;
}
.slide-pane__content .sidebar_protection .sidebarRow .sdiebarTitle_protection {
  align-items: center;
}
.slide-pane__content .sidebar_protection .sidebarRow .sdiebarTitle_protection .ele_hdfc_img i {
  font-size: 20px;
}
.slide-pane__content .sidebar_protection .elementTitle_name {
  margin: 13px 33px 9px 10px;
  color: #03002f;
}
.slide-pane__content .sidebar_protection .elementTitle_content {
  margin-bottom: 5px;
}
.slide-pane__content .sidebar_protection .know_more {
  margin-bottom: 10px;
  color: #03002f;
  text-decoration: underline;
}

.insuranceRequestCall-form {
  background-color: #ffffff;
  padding: 15px;
}
.insuranceRequestCall-form .margin_request {
  margin-bottom: 18px;
  color: #cdcdcd;
}
.insuranceRequestCall-form .margin_request_field {
  margin-bottom: 20px;
  color: #cdcdcd;
}
.insuranceRequestCall-form .radio_form_field {
  padding: 15px;
  background-color: #f4fafd;
  margin-bottom: 30px;
}
.insuranceRequestCall-form .radio_form_field .group_type_form {
  margin-bottom: 15px;
}
.insuranceRequestCall-form .ed_button.padding-10 {
  padding: 10px 30px;
}
.insuranceRequestCall-form .insurance_Button {
  text-align: center;
  margin-inline: 20px;
  margin-bottom: 30px;
}

.head-bgcolor .stock-details-head {
  background-color: #f2f2f5 !important;
  background: #f2f2f5 !important;
}
.head-bgcolor .stock-details-switch-key {
  color: #03002f;
}

.margin_request {
  margin-bottom: 0px !important;
}
.margin_request .form-control {
  margin-bottom: 18px;
}

.types-content-Drawer {
  padding: 0px;
  padding-top: 10px !important;
  padding-inline: 15px !important;
  padding-bottom: 25px;
}

.img-10 {
  margin-right: 6px;
}

.tabOfInsurance .nav-link {
  padding: 0px;
  padding-block: 10px !important;
  padding-inline: 16px !important;
}

.banner_HdfcDes {
  border: 11px solid #f4fafd;
  border-radius: 5px;
  margin-inline: 3px !important;
}
.banner_HdfcDes img {
  padding: 0px;
  padding-inline: 5px !important;
}

.banner_HdfcMob {
  border: 5px solid #f4fafd;
  border-radius: 5px;
  margin-inline: 3px !important;
}
.banner_HdfcMob img {
  padding: 0px;
  padding-inline: 5px !important;
}

.investInMfSliderbar {
  padding: 0px;
  padding-inline: 15px !important;
}

.ProtectionLife {
  padding-left: 9px !important;
  padding-block: 19px !important;
}

.headingOfInput .help_text {
  margin-top: 0px !important;
}
@media screen and (max-width: 660px) {
  .headingOfInput .help_text {
    display: flex;
    align-items: start;
  }
  .headingOfInput .custom-form-control label {
    display: flex;
    align-items: start;
  }
}
.headingOfInput .custom-form-control {
  margin-block: 18px;
}
.headingOfInput .floating-label label {
  margin-top: 22px;
}
.headingOfInput .form-control {
  width: 360px;
  margin-right: 10px;
}

.InformationInsurance {
  margin-bottom: 18px !important;
  color: #444444 !important;
}

.requestInsurance .TitleCol {
  padding: 0px;
}

.insurance-is p {
  margin-bottom: 0px !important;
  padding-bottom: 9px;
}

.insuranceList {
  margin-bottom: 30px !important;
}

.banner_HdfcMob {
  margin-top: 0px !important;
}

@media screen and (max-width: 660px) {
  .carouselPadding {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 1023px) {
  .frame-mobile-imgsize img {
    height: 28px !important;
    width: 25px !important;
  }
  .top-insurance-container {
    margin-top: unset;
  }
  .padingTopRemove {
    padding-top: 20px !important;
    padding-bottom: 25px;
  }
  .InsuranceContainer {
    background-color: #ffffff;
  }
  .InsuranceContainer .types-tabs-main .nav-tabs {
    padding-left: 15px !important;
  }
  .InsuranceContainer .types-content-Drawer {
    padding: 20px 15px 25px 15px;
  }
  .InsuranceContainer .types-content-Drawer .typesDrawer-content {
    line-height: 140%;
    color: #727271;
  }
  .InsuranceContainer .types-content-Drawer .typesDrawer-img {
    align-items: center;
    margin-bottom: 5px;
  }
  .InsuranceContainer .types-content-Drawer .typesDrawer-img .img-10 img {
    height: 20px;
    width: 20px;
    margin-right: 5px;
  }
  .InsuranceContainer .types-content-Drawer .typesDrawer-img .Insurance-head-type {
    color: #03002f;
  }
  .InsuranceContainer .whats-head {
    text-align: left;
  }
  .InsuranceContainer .requestbottomInsuranceBar {
    text-align: center;
    justify-content: space-around;
    align-items: center;
    background-color: #ffffff;
    height: 80px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    box-shadow: 10px 0px 20px 0px rgba(53, 128, 247, 0.16);
  }
  .InsuranceContainer .requestbottomInsuranceBar .request_policy {
    text-decoration: underline;
  }
  .InsuranceContainer .requestDrawer-generic {
    text-align: left;
  }
  .InsuranceContainer .requestInsurance {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding-top: 20px;
  }
  .InsuranceContainer .requestInsurance .Insurance_bgImg {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    z-index: 2000;
    background-size: cover;
    object-fit: contain;
    position: absolute;
    margin-top: -80px;
  }
  .InsuranceContainer .requestInsurance .Insurance_bgImg img {
    max-width: 100%;
  }
  .InsuranceContainer .requestInsurance .whatsInsurance {
    padding: 15px 15px 30px 15px;
    text-align: left;
  }
  .InsuranceContainer .requestInsurance .whatsInsurance .whats-2 {
    margin-top: 10px;
  }
  .InsuranceContainer .requestInsurance .insuranceRequestCall-form {
    padding: 20px 15px 40px 15px !important;
  }
  .InsuranceContainer .requestInsurance .insuranceRequestCall-form .form-control {
    border: 1px solid #e7e7e7;
  }
  .InsuranceContainer .requestInsurance .insuranceRequestCall-form .provide-request {
    color: #727271;
    text-align: left;
    margin-bottom: 30px;
  }
  .InsuranceContainer .requestInsurance .insuranceEdbuttton {
    margin-top: 10px !important;
    margin-bottom: 10px;
  }
  .InsuranceContainer .requestInsurance .insurance_bottommargin {
    margin-bottom: 10px;
  }
  .InsuranceContainer .requestInsurance .insurance_what {
    text-decoration: underline;
    margin-bottom: unset !important;
  }
  .InsuranceContainer .thingsToKeep {
    padding: 0 15px !important;
    border: unset !important;
  }
  .InsuranceContainer .thingsToKeep .things_Container {
    flex-direction: column !important;
    padding: 0px 0px !important;
  }
  .InsuranceContainer .thingsToKeep .things_Container .apply_grey {
    margin-right: unset !important;
  }
  .InsuranceContainer .thingsToKeep .things_Container .apply_orange {
    margin-right: unset !important;
  }
  .InsuranceContainer .thingsToKeep .things_Container .things_Element {
    margin-top: 15px;
    padding: 20px 17px 20px 21px !important;
  }
  .InsuranceContainer .thingsToKeep .things_Container .things_Element .things_contents {
    line-height: 140%;
  }
  .InsuranceContainer .financial_row .financial_protection {
    flex-direction: column !important;
    padding: 20px 15px !important;
    border: 1px solid #e7e7e7;
  }
  .InsuranceContainer .financial_row .financial_protection .contingencies_call {
    margin-top: 20px;
    width: 100% !important;
  }
  .InsuranceContainer .financial_row .financial_protection .contingencies_call .contingencies-padding-15 {
    width: 100% !important;
  }
  .InsuranceContainer .financial_row .financial_protection .contingencies_call .padding-20 {
    text-align: center;
    width: 100%;
    padding: 9px 17px;
  }
  .InsuranceContainer .financial_row .financial_protection .contingencies_call .ed_button.tomato {
    border-radius: 6px !important;
  }
  .InsuranceContainer .equity_Insurance {
    margin-top: 20px !important;
    flex-direction: column !important;
  }
  .InsuranceContainer .equity_Insurance .left_equityInsurance {
    margin-right: unset !important;
  }
  .InsuranceContainer .equity_Insurance .insurance_include {
    margin-bottom: 10px;
  }
  .InsuranceContainer .equity_Insurance .investInEquity_Insurance {
    padding: 15px !important;
  }
  .InsuranceContainer .equity_Insurance .investInEquity_Insurance .invest_img {
    margin-right: 18px !important;
  }
  .InsuranceContainer .equity_Insurance .investInEquity_Insurance .invest_img img {
    height: 25px;
    width: 25px;
  }
  .InsuranceContainer .equity_Insurance .ourPartnerMobile {
    margin-top: 20px;
  }
  .InsuranceContainer .equity_Insurance .ourPartnerMobile .partnerInsurance {
    height: unset !important;
    padding: 20px 30px !important;
  }
  .InsuranceContainer .equity_Insurance .ourPartnerMobile .partnerInsurance .ourpartnersColumn .ourPartnersImage img {
    height: 63px;
    width: 63px;
  }
  .InsuranceContainer .equity_Insurance .ourPartnerMobile .partnerInsurance .partnersInsuranceMargin {
    margin-bottom: 21px !important;
  }
  .InsuranceContainer .financial_row {
    margin-top: 20px !important;
    line-height: 140%;
  }
  .InsuranceContainer .financial_row .requestFinancial {
    margin-top: 5px;
  }
  .InsuranceContainer .banner_Hdfc img {
    height: 117px;
  }
  .InsuranceContainer .thingsToKeep {
    margin-top: 25px !important;
    padding-bottom: 20px !important;
  }
  .InsuranceContainer .bottomInsuranceBar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .InsuranceContainer .insurance_Slider {
    margin-top: unset !important;
    border-radius: 10px;
  }
  .InsuranceContainer .insurance_Slider .carouselPadding {
    padding: 20px 0 20px 20px !important;
  }
  .InsuranceContainer .insurance_Slider .carouselPadding .owl-dots {
    padding-top: unset !important;
    margin-top: 20px !important;
  }
  .InsuranceContainer .insurance_Slider .carouselPadding .contentSlider {
    border-radius: 7px;
    height: 207px;
  }
  .InsuranceContainer .insurance_Slider .carouselPadding .contentSlider .ps-3 {
    padding-left: unset !important;
    line-height: 140%;
  }
  .InsuranceContainer .insurance_Slider .carouselPadding .contentSlider .benefitsImage {
    margin-bottom: 10px;
  }
  .InsuranceContainer .insurance_Slider .carouselPadding .contentSlider .benefitsTitle {
    margin-bottom: 5px;
  }
  .InsuranceContainer .hdfcdrawer-accordion {
    border-bottom: 1px solid #e0e0e0;
  }
  .InsuranceContainer .hdfcdrawer-accordion .ele-content-hdfc {
    line-height: 140%;
    color: #727271;
  }
  .InsuranceContainer .hdfcdrawer-accordion .content-knowmore {
    text-decoration: underline;
    margin-top: 5px;
  }
  .InsuranceContainer .hdfcdrawer-accordion .headerhdfc .accordion-button::after {
    background-color: #e7e7e7;
    color: #03002f;
    padding-left: 0px;
    height: 30px;
    width: 30px;
    text-align: center;
  }
  .InsuranceContainer .hdfcdrawer-accordion .headerhdfc .accordion-button:not(.collapsed) {
    color: #03002f;
    background-color: #ffffff;
  }
  .InsuranceContainer .hdfcdrawer-accordion .accordion-body {
    padding: 15px;
  }
  .InsuranceContainer .draweraccordion_hdfc {
    align-items: center;
  }
  .InsuranceContainer .draweraccordion_hdfc .accordion_ele_img {
    margin-right: 5px;
  }
  .InsuranceContainer .draweraccordion_hdfc .accordion_ele_img i {
    font-size: 20px;
  }
}
.common-news-section :root {
  font-size: 16px;
}
.common-news-section .d-flex {
  display: flex;
}
.common-news-section .removescroll {
  overflow-y: hidden !important;
  margin: 0px 14px 0px;
  border: 1px solid #e7e7e7;
  margin-top: 30px;
  padding: 0px 24px 27px;
  position: relative;
}
.common-news-section .d-livenews-container {
  margin: 0px 14px 0px;
  border: 1px solid #e7e7e7;
  margin-top: 30px;
  padding: 0px 24px 27px;
  overflow-y: scroll;
  position: relative;
  height: auto !important;
}
@media (max-width: 768px) {
  .common-news-section .d-livenews-container {
    margin-top: 0px;
    padding-bottom: 0px;
    height: unset !important;
    overflow-y: unset !important;
    max-height: unset !important;
  }
}
.common-news-section .d-livenews-container::-webkit-scrollbar {
  width: 2px !important;
}
.common-news-section .d-livenews-container::-webkit-scrollbar-track {
  width: 10px;
}
.common-news-section .d-livenews-container::-webkit-scrollbar-thumb {
  background-color: #03002f;
  width: 10px !important;
}
.common-news-section .d-livenews-container .masked {
  height: 50px;
  width: 100%;
  background: rgba(255, 255, 255, 0.5803921569);
  position: sticky;
  top: 0px;
  bottom: -25px;
}
.common-news-section .d-livenews-container .mask .d-ln-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 72px;
  position: sticky;
  top: 0px;
  background: #ffffff;
  z-index: 1;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-left {
  font-family: "EncodeSansLight";
  font-size: 1.75rem;
  line-height: 28px;
  color: #0b243a;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-left span {
  font-family: "EncodeSansBold";
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-left span .edel-icon-double-refresh:before {
  font-size: 0.875rem;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-right a {
  align-items: center;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-right .d-ln-view-all {
  color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  line-height: 22px;
  margin-right: 10px;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-right .icon-container {
  height: 41px;
  width: 41px;
  border-radius: 50%;
  border: 1px solid rgba(53, 128, 247, 0.05);
  margin-left: 6px;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-right .icon-container .icon-box {
  height: 30.5px;
  width: 30.5px;
  border-radius: 50%;
  background: rgba(53, 128, 247, 0.1);
  position: relative;
  top: 5px;
  left: 5px;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-right .icon-container .icon-box .icon {
  height: 23px;
  width: 23px;
  background: #3580f7;
  color: #ffffff;
  border-radius: 50%;
  position: relative;
  top: 3.7px;
  left: 3.7px;
}
.common-news-section .d-livenews-container .mask .d-ln-heading .d-ln-heading-right .icon-container .icon-box .icon .edel-icon-arrow-right::before {
  left: 3px;
  top: 3px;
  position: relative;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .common-news-section .d-livenews-container .mask .d-ln-tiles {
    margin-top: 0px;
    border: 1px solid #e7e7e7;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0px 15px !important;
    border-radius: 5px;
  }
  .common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #e7e7e7 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.common-news-section .d-livenews-container .mask .d-ln-tiles:last-child {
  border-bottom: none;
}
@media (max-width: 768px) {
  .common-news-section .d-livenews-container .mask .d-ln-tiles:last-child {
    border-bottom: 1px solid #e7e7e7 !important;
  }
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile {
  border-bottom: 1px solid #e7e7e7;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile {
    margin-top: 0px;
  }
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text1 {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  line-height: 15px;
  color: #b8b8b8;
  margin-bottom: 10px;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text2 {
  overflow: hidden;
  font-family: "DMSansBold";
  color: #444444;
  margin-bottom: 15px;
  line-height: 22px;
  word-wrap: break-word;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text2 .d-ln-dpname {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #03002f;
  cursor: pointer;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text2 .d-ln-chgP.red {
  color: #f14343;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text2 .d-ln-chgP.green {
  color: #1fc86d;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text2 .d-ln-chgP-red {
  color: #f14343;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text2 .d-ln-chgP-green {
  color: #1fc86d;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-text2 .d-ln-text2-content {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-sub {
  margin-bottom: 20px;
  align-items: center;
  justify-content: space-between;
  margin-top: 22px;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-sub .d-ln-tile-subtext1 {
  color: #ff6b00;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-sub .d-ln-tile-subtext2 {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-sub .d-ln-tile-subtext2 .edel-icon-share-icon:before {
  content: "\e96c";
  left: 7px;
  position: absolute;
  top: 7px;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile .d-ln-tile-sub .blueicon {
  color: #3580f7;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 {
  margin-top: 25px;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-text1 {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  line-height: 15px;
  color: #3580f7;
  margin-bottom: 10px;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-text2 {
  overflow: hidden;
  font-family: "DMSansBold";
  color: #03002f;
  margin-bottom: 15px;
  line-height: 22px;
  word-wrap: break-word;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-text2 .d-ln-dpname {
  font-family: "DMSansBold";
  font-size: 1rem;
  text-decoration: underline;
  color: #03002f;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-text2 .d-ln-chgP-red {
  color: #f14343;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-text2 .d-ln-chgP-green {
  color: #1fc86d;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-text2 .d-ln-text2-content {
  font-family: "DMSansMedium";
  font-size: 1rem;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-sub {
  margin-bottom: 20px;
  align-items: center;
  justify-content: space-between;
  margin-top: 25px;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-sub .d-ln-tile-subtext1 {
  color: #ff6b00;
  font-size: 0.75rem;
  font-family: "EncodeSansMedium";
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-sub .d-ln-tile-subtext2 {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f0f9ff;
  position: relative;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-sub .d-ln-tile-subtext2 .edel-icon-share-icon:before {
  content: "\e96c";
  left: 7px;
  position: absolute;
  top: 7px;
}
.common-news-section .d-livenews-container .mask .d-ln-tiles .d-ln-tile1 .d-ln-tile-sub .blueicon {
  color: #3580f7;
}

@media (min-width: 1023px) {
  .d-livenews-container .mask.mSide {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.live-news-sidebar .leftsidebar {
  box-shadow: none !important;
  max-height: calc(100vh - 100px) !important;
  overflow-y: scroll;
  overflow-x: hidden;
  /* Track */
  /* Handle */
}
.live-news-sidebar .leftsidebar::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.live-news-sidebar .leftsidebar::-webkit-scrollbar-track {
  background: transparent;
}
.live-news-sidebar .leftsidebar::-webkit-scrollbar-thumb {
  background: #03002f;
}
.live-news-sidebar .leftsidebar .nav-pills .nav-item {
  margin-bottom: 7px;
  width: 208px;
}
.live-news-sidebar .leftsidebar .nav-pills .nav-item .nav-link {
  padding: 10px 14px;
  border-radius: 5px;
  color: #727271;
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.live-news-sidebar .leftsidebar .nav-pills .nav-item .nav-link.active {
  border-right: none;
  padding: 14px;
  background-color: #f2f2f5;
  border-radius: 5px;
  color: #444444;
  font-size: 1rem;
  font-family: "DMSansBold";
}
.live-news-sidebar .rightsidebar {
  height: unset !important;
  padding-left: 0px;
  margin-bottom: 0px;
  padding-bottom: 50px;
}
.live-news-sidebar .rightsidebar .d-livenews-container {
  margin: 0px auto;
  height: 74vh !important;
  padding-bottom: 30px;
}

.mb-disclaimer .z-index-high__handle-wrapper {
  background-color: #ffffff !important;
}

.livenews-search .common-search-bar {
  width: 269px;
  height: 50px;
}
@media (max-width: 768px) {
  .livenews-search .common-search-bar {
    width: 100%;
  }
}
.livenews-search .common-search-bar input {
  height: 50px;
  font-size: 0.875rem !important;
  color: #727271;
}

.liveNews-refresh-icon {
  margin-left: 5px !important;
}

.refreshbtnnews {
  background-color: #f2f2f5;
  padding: 3px 10px;
  border-radius: 5px;
}
.refreshbtnnews img {
  height: 15px;
  margin-right: 5px;
}
@media (max-width: 768px) {
  .refreshbtnnews .edel-icon-point-arrow-up {
    font-size: 0.75rem;
  }
}

.live-new-tabs {
  padding-bottom: 15px;
}
.live-new-tabs .nav-tabs {
  flex-flow: row;
  overflow-x: scroll;
  display: flex;
  align-items: flex-start;
  gap: 5px;
  white-space: nowrap;
  padding-left: 15px;
}
.live-new-tabs .nav-tabs li .nav-link {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  padding: 8px 12px !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
  margin-bottom: 0px;
}
.live-new-tabs .nav-tabs li .nav-link.active {
  border: 1px solid #03002f !important;
  color: #03002f !important;
  background-color: #f2f2f5;
}
.loginregister-drawer .drawer-body {
  padding: 20px 15px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 3000px) {
  .loginregister-drawer .drawer-body::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.8rem;
    top: 0px;
    right: 29%;
    box-sizing: border-box;
    border: 9px solid black;
    border-color: transparent transparent #ffffff #ffffff;
    transform-origin: 0 0;
    transform: rotate(133deg);
    box-shadow: -1px 1px 0px 0px #e7e7e7;
  }
}
.loginregister-drawer .drawer-body .drawer-body-block-bottom,
.loginregister-drawer .drawer-body .drawer-button-row {
  margin-top: 25px !important;
}
.loginregister-drawer .drawer-body .drawer-body-block-bottom button,
.loginregister-drawer .drawer-body .drawer-button-row button {
  border-radius: 10px;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .loginregister-drawer .drawer-body .drawer-body-block-bottom button,
  .loginregister-drawer .drawer-body .drawer-button-row button {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    height: 40px;
  }
}

.legend-login-border {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #e7e7e7;
  line-height: 0.1em;
  margin: 10px 0 0px;
}

.legend-login-border span {
  background: #ffffff;
  padding: 0 10px;
}

.pt-10 {
  padding-top: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mbt-5 {
  margin-bottom: 5px;
}

.mt-9 {
  margin-top: 9px;
}

.otp-output:last-child {
  margin-right: 0px;
}
.otp-output input {
  width: 75px !important;
  border: 0;
  border-bottom: 2px solid #e7e7e7;
  margin-right: 20px;
  color: #444444;
  font-family: "RobotoRegular";
  font-size: 1.125rem;
}

.otpMsgBlock {
  padding-top: 5px !important;
}

.loginsection {
  background-color: #ffffff;
}
.loginsection .modal-content .modal-body .set-mpin-block {
  height: 400px;
}
.loginsection .modal-content .modal-body .trial-gen-block {
  height: 550px;
}
.loginsection .ed_button.disabled {
  background-color: #f04e45 !important;
  opacity: 0.5 !important;
}

.renter-textbox input:disabled {
  background-color: transparent !important;
}

.confirm-password-section .help_text {
  display: flex;
  align-items: center;
}

.otp-msg-section-error .mt-2 {
  margin-top: 0px !important;
}
.otp-msg-section-error .invalidMsg .MPIN_Error_msg {
  width: max-content;
}

.legend-login-border {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #e7e7e7;
  line-height: 0.1em;
  margin: 10px 0 0px;
}

.legend-login-border span {
  background: #ffffff;
  padding: 0 10px;
}

.px-22-16 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
@media (max-width: 768px) {
  .px-22-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.py-11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

.register-page-block {
  padding: 20px 15px;
}
@media (max-width: 577px) {
  .register-page-block .ed_button.button {
    padding: 11px 0px !important;
  }
}
.register-page-block .register-inputfield .form-control {
  line-height: 23.4px;
  padding: 15.58px 15px;
  color: #b8b8b8;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  height: 50px;
}
.register-page-block .register-inputfield .form-control:focus {
  border-color: none !important;
}
.register-mob-number .form-control {
  border-left: 0px !important;
}
.register-mob-number .floating-label {
  left: 50px !important;
}

.register-mob-number.floating-label-group input:focus ~ .floating-label {
  left: 0px !important;
}

.holder {
  position: absolute;
  transform: translate(10px, 20px);
}
.holder label {
  font-size: 1rem;
  font-family: "EncodeSansMedium";
  color: #727271;
}
.holder .star {
  color: #e62020;
  margin-left: 5px;
}

.floating-label-group {
  position: relative;
}
.floating-label-group .floating-label {
  font-size: 18px;
  color: #b8b8b8;
  position: absolute;
  pointer-events: none;
  top: 15px;
  left: 15px;
  transition: all 0.1s ease;
  font-family: "DMSansNormal";
}
.floating-label-group .floating-label.focus {
  top: -25px;
  bottom: 0px;
  left: 0px;
  font-size: 11px;
  opacity: 1;
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.floating-label-group .custom-form-control {
  height: 50px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  font-size: 1.125rem;
}
.floating-label-group .custom-form-control:focus {
  border-color: #e7e7e7 !important;
}
.floating-label-group .input-group-text {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}

.countrycode .floating-label {
  left: 30px;
}

#guest-email-verification-form .register-inputfield .help_text {
  display: flex;
  align-items: center;
}

.underline {
  text-decoration: underline !important;
  text-underline-position: under;
}

.NewPassword-block .help_text,
.unbloackaccount .help_text,
.forgotpassword-block .help_text {
  color: #dd504d;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  position: relative;
}
@media (max-width: 768px) {
  .NewPassword-block .help_text,
  .unbloackaccount .help_text,
  .forgotpassword-block .help_text {
    font-size: 0.75rem;
  }
}
.NewPassword-block .help_text::before,
.unbloackaccount .help_text::before,
.forgotpassword-block .help_text::before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

.NewPassword-block #NewPassword-form .invalidMsg {
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.NewPassword-block #NewPassword-form .invalidMsg .d-flex {
  align-items: flex-start !important;
}
.NewPassword-block #NewPassword-form .invalidMsg .edel-icon-validation {
  margin-top: 9px;
}

.px-mob-15 #guest-email-verification-form .invalidMsg {
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.px-mob-15 #guest-email-verification-form .invalidMsg .d-flex {
  align-items: flex-start !important;
}
.px-mob-15 #guest-email-verification-form .invalidMsg .edel-icon-validation {
  margin-top: 9px;
}

.NewPassword-block .input_prefix {
  position: absolute;
  right: 20px;
  padding: 16px 8px;
}

.modalLogin .modal-dialog.modal-md {
  max-width: 660px;
}
.modalLogin .modal-dialog.modal-lg {
  max-width: 940px;
}
.modalLogin .modal-content {
  border: none;
}
.modalLogin .modal-content .modal-header {
  background-color: #f2f2f5;
  border: none !important;
}
.modalLogin .modal-content .modal-header .modal-title {
  font-family: "DMSansBold";
  font-size: 1.75rem;
}
.modalLogin .modal-content .modal-body {
  padding: 0px 85px 0px 85px;
}
.modalLogin .ed_button.disabled {
  background-color: #f04e45 !important;
  opacity: 0.7 !important;
}

.clientLogin .generateOtpWithPan .custom-form-control.invalidInput .form-control:focus {
  border-color: #dd504d !important;
}

.msgblocksection .modal-body {
  padding: 30px 30px 100px 30px !important;
}

.set-mpin-block .row {
  margin: 0px;
  padding: 0px 15px;
  display: flex;
  align-items: center;
}
.set-mpin-block .row .yob_inp_grp {
  padding-right: 0px;
  padding-left: 0px;
}
.set-mpin-block .row .yob_inp_grp .yob_inp.focus {
  border-color: #e7e7e7;
}
.set-mpin-block .row .yob_inp_grp .yob_inp {
  border-bottom: 2px solid #e7e7e7;
}
.set-mpin-block .rounded-circle.exclamation {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #f2f2f5;
  position: relative;
  cursor: pointer;
  padding: 0px;
}
.set-mpin-block .rounded-circle.exclamation i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -10px;
}
.set-mpin-block .rounded-circle.exclamation i:before {
  font-size: 0.563rem;
}
.set-mpin-block .otppage-button {
  padding-top: 40px;
}
.set-mpin-block .mpin-section-content .yob_inp_grp {
  margin-bottom: 0px;
}
.set-mpin-block .mpin-section-content .yob_inp_grp input {
  margin-bottom: 0px;
}
.set-mpin-block.set-block-content-ipo {
  height: 25px;
  width: 25px;
}
.set-mpin-block.set-block-content-ipo .edel-icon-info {
  display: flex;
  margin: 0px;
  font-size: 0.875rem;
}

.openingblocksection .modalLogin .modal-content .modal-body {
  padding: 0px;
}
.openingblocksection .opening-account-block .container {
  padding: 0px;
}
.openingblocksection .opening-account-block .account-block-tile1 {
  background-color: #f4fafd;
  padding-bottom: 20px;
}
.openingblocksection .opening-account-block .account-block-tile1 .acc-tile1-mob {
  padding: 15px 30px 0px 30px;
}
.openingblocksection .opening-account-block .open-toptile {
  padding-top: 45px;
}
@media (max-width: 1023px) {
  .openingblocksection .opening-account-block .open-toptile {
    padding-top: 20px;
  }
}
.openingblocksection .opening-account-block .open-bottomtile {
  padding-top: 40px;
}
@media (max-width: 1023px) {
  .openingblocksection .opening-account-block .open-bottomtile {
    padding-top: 20px;
  }
}
.openingblocksection .opening-account-block .drawer-button-row {
  padding: 60px 104px 65px 96px;
}
@media (max-width: 1023px) {
  .openingblocksection .opening-account-block .drawer-button-row {
    padding: 50px 15px 40px 15px;
  }
}

.login-loader {
  display: flex;
  justify-content: center;
  min-height: 300px;
  align-items: center;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-91 {
  margin-top: 91px !important;
}
@media (max-width: 768px) {
  .mt-91 {
    margin-top: 50px !important;
  }
}

.pb-125 {
  padding-bottom: 125px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

.mt-40 {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .px-mob-15 {
    padding: 15px !important;
  }
  .pt-mob-15 {
    padding-top: 20px !important;
  }
  .mt-mob-15 {
    margin-top: 15px !important;
  }
  .help_text {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
  .help_text::before {
    content: "\e99e";
    font-family: "edel_icon";
    padding-right: 5px;
  }
}
.btn-18px {
  font-size: 18px !important;
}

@media (max-width: 768px) {
  .imageblockSection .DMSansN_24_400 {
    font-size: 0.875rem !important;
  }
  .imageblockSection .btn-18px {
    font-size: 14px !important;
  }
}
.removecapitalize .ed_button.button {
  text-transform: unset;
}

.loginsection {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .loginsection {
    zoom: 80%;
  }
  .loginsection.newpass-zoom-remove {
    zoom: unset !important;
  }
}
@media (max-width: 768px) {
  .loginsection {
    display: grid;
    align-items: center;
    grid-template-columns: 100%;
    justify-content: center;
  }
  .loginsection .ed_button.button {
    padding: 15px 30px;
    font-size: 1.125rem;
  }
}
.loginsection .modal-backdrop.show {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQzOSIgaGVpZ2h0PSI4MzUiIHZpZXdCb3g9IjAgMCAxNDM5IDgzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQzNzNfMTcxMTQ5KSI+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTE4NDAuNTkgMEMxODQwLjU5IDE4MS42NjQgMTY5Mi43NCAzMjguODg1IDE1MTAuMjkgMzI4Ljg4NUMxMzI3Ljg0IDMyOC44ODUgMTE3OS45OCAxODEuNjY0IDExNzkuOTggMEg5MDkuNzgzQzkwOS43ODMgMzMwLjE0NSAxMTc4LjcxIDU5Ny45MTYgMTUxMC4yOSA1OTcuOTE2QzE4NDEuODYgNTk3LjkxNiAyMTEwLjc5IDMzMC4xNDUgMjExMC43OSAwSDE4NDAuNTlaIiBmaWxsPSIjRTFFMEY4Ii8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTU3OS40MzkgMTAzNi4wM0M1NzkuNDM5IDg1NC4zNjUgNzI3LjI5NyA3MDcuMTQ0IDkwOS43NDcgNzA3LjE0NEMxMDkyLjIgNzA3LjE0NCAxMjQwLjA2IDg1NC4zNjUgMTI0MC4wNiAxMDM2LjAzSDE1MTAuMjVDMTUxMC4yNSA3MDUuODg0IDEyNDEuMzIgNDM4LjExMyA5MDkuNzQ3IDQzOC4xMTNDNTc4LjE3MyA0MzcuOTAzIDMwOS4yNDQgNzA1LjY3NCAzMDkuMjQ0IDEwMzYuMDNINTc5LjQzOVoiIGZpbGw9IiNFMUUwRjgiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzQzNzNfMTcxMTQ5KSI+CjxyZWN0IHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjgzNSIgZmlsbD0iI0YwNEU0NSIvPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIxMDI0IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNDM3M18xNzExNDkpIi8+CjwvZz4KPGcgb3BhY2l0eT0iMC43Ij4KPHBhdGggZD0iTTExNjUuNjIgNTkuMTUzNUwxMDY5LjI2IDU3NC40MjdDMTA2MC43MSA2MjAuMTg3IDEwODkuODcgNjY0LjUxOSAxMTM1LjI4IDY3NC43NzFMMTUwMC4zNiA3NTcuMTg5QzE1NTIuNDMgNzY4Ljk0NCAxNjAyLjYyIDczMS4yMjUgMTYwNS44MiA2NzcuOTQxTDE2MzguNTIgMTMzLjEyMUMxNjQxLjE1IDg5LjE5NTQgMTYxMC40MSA1MC4yODIyIDE1NjcuMDcgNDIuNjc5M0wxMjY1LjY2IC0xMC4xOTI3QzEyMTguOTQgLTE4LjM4NjcgMTE3NC4zMyAxMi41MzU0IDExNjUuNjIgNTkuMTUzNVoiIGZpbGw9IiMxRDFDNDAiIHN0cm9rZT0idXJsKCNwYWludDFfbGluZWFyXzQzNzNfMTcxMTQ5KSIgc3Ryb2tlLXdpZHRoPSIxLjU3Mzc5Ii8+CjxwYXRoIGQ9Ik0xMjIyLjY5IDEyNy45OTRMMTE0OC4xOCA1MzUuNzI1QzExNDAuMzkgNTc4LjMzNiAxMTY4LjUgNjE5LjIyOCAxMjExLjA4IDYyNy4yMTJMMTUxMC4zNiA2ODMuMzM2QzE1NjIuNTkgNjkzLjEzMiAxNjA5LjMyIDY0OS4zOTggMTYwMi45OSA1OTYuNjI5TDE1NTEuMDIgMTYzLjA4NkMxNTQ2Ljg5IDEyOC42MjYgMTUyMC42NyAxMDAuOTQyIDE0ODYuNDkgOTQuOTQ1MUwxMzEzLjY5IDY0LjYzNDJDMTI3MS4xIDU3LjE2MzMgMTIzMC40NiA4NS40NTggMTIyMi42OSAxMjcuOTk0WiIgZmlsbD0iIzI0MjM1MiIgc3Ryb2tlPSJ1cmwoI3BhaW50Ml9saW5lYXJfNDM3M18xNzExNDkpIiBzdHJva2Utd2lkdGg9IjEuNTczNzkiLz4KPHBhdGggZD0iTTEyNzguNzIgMTc4Ljg5TDEyMTguMiA1MDYuNDAzQzEyMTMuNDMgNTMyLjIxMyAxMjMwLjYyIDU1Ni45NTkgMTI1Ni40OCA1NjEuNDg4TDE0NzEuNjIgNTk5LjE3NkMxNDk3LjE3IDYwMy42NTMgMTUyMS41NSA1ODYuNjcyIDE1MjYuMjEgNTYxLjE1TDE1ODYuMDEgMjMzLjU2MUMxNTkwLjcyIDIwNy43ODQgMTU3My41MyAxODMuMTA2IDE1NDcuNzIgMTc4LjU3OEwxMzMzLjMgMTQwLjk2NkMxMzA3Ljc4IDEzNi40OSAxMjgzLjQzIDE1My40MTQgMTI3OC43MiAxNzguODlaIiBmaWxsPSIjMjgyNzVFIiBzdHJva2U9InVybCgjcGFpbnQzX2xpbmVhcl80MzczXzE3MTE0OSkiIHN0cm9rZS13aWR0aD0iMS41NzM3OSIvPgo8cGF0aCBkPSJNMTMzMy40OSAyNjAuNDA4TDEzMDAuNDkgNDUxLjU3OEMxMjk1Ljg5IDQ3OC4yMjEgMTMxNC41NiA1MDMuMjc3IDEzNDEuNCA1MDYuNDlMMTUyMS4xIDUyNy45OThDMTU0OS40NyA1MzEuMzkzIDE1NzQuMzIgNTA5LjAyIDE1NzMuOTIgNDgwLjQ1OEwxNTcxLjM3IDI5OC4wMTZDMTU3MS4wNiAyNzUuOTI2IDE1NTUuNDcgMjU3LjAwNSAxNTMzLjg1IDI1Mi40NjlMMTM4OS43MSAyMjIuMjMyQzEzNjMuNTQgMjE2Ljc0MiAxMzM4LjA0IDIzNC4wNTkgMTMzMy40OSAyNjAuNDA4WiIgZmlsbD0iIzJDMkI2QiIgc3Ryb2tlPSJ1cmwoI3BhaW50NF9saW5lYXJfNDM3M18xNzExNDkpIiBzdHJva2Utd2lkdGg9IjEuNTczNzkiLz4KPC9nPgo8ZyBvcGFjaXR5PSIwLjYiPgo8cGF0aCBkPSJNMTc1LjY1NSAzOTcuMzkyTC0xNzAuMzUxIDUxOC42NTFDLTIxNy4zMzYgNTM1LjExNyAtMjQ3LjQwMyA1ODEuMDg4IC0yNDMuNjU5IDYzMC43MzNMLTIyNS45MTcgODY1Ljk2N0MtMjIxLjM0OCA5MjYuNTQ2IC0xNjguNTM1IDk3MS45NTEgLTEwNy45NTYgOTY3LjM4M0wzMzMuNTcyIDkzNC4wODJDNDA1LjY5NSA5MjguNjQyIDQ1My4wMyA4NTYuMjcxIDQyOS4xMDkgNzg4LjAxM0wzMTUuODQ2IDQ2NC44MjFDMjk1Ljc1MyA0MDcuNDg5IDIzMi45ODggMzc3LjMgMTc1LjY1NSAzOTcuMzkyWiIgZmlsbD0iIzFEMUM0MCIgc3Ryb2tlPSJ1cmwoI3BhaW50NV9saW5lYXJfNDM3M18xNzExNDkpIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTE1Ny40NjkgNDk5LjUyMUwtMzIuNDc3NSA1NjYuMDg4TC05LjE0Njk3IDg3NS40MjZMMzY0LjExIDg0Ny4yNzRMMjU5LjQyNSA1NDguNTZDMjQ0LjgxMyA1MDYuODY0IDE5OS4xNjUgNDg0LjkwOCAxNTcuNDY5IDQ5OS41MjFaIiBmaWxsPSIjMjQyMzUyIiBzdHJva2U9InVybCgjcGFpbnQ2X2xpbmVhcl80MzczXzE3MTE0OSkiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTI3LjY3NSA2MDAuMTA0TC00Mi4zNDI4IDY1OS42ODdDLTY1LjcyOTQgNjY3Ljg4MyAtODEuNjcxMiA2ODkuNjE0IC04Mi40Njc5IDcxNC4zODJMLTg2LjE5ODEgODMwLjM0OEMtODcuMTU1NiA4NjAuMTE3IC02Ni4xMzEyIDg4Ni4wODIgLTM2LjgxNDUgODkxLjMzNkwyMTQuMjI0IDkzNi4zMzFDMjU5LjQ0NyA5NDQuNDM2IDI5Ni42MjggOTAwLjc4NiAyODEuNDMyIDg1Ny40MjhMMjA0LjE0MiA2MzYuODg0QzE5My4xODMgNjA1LjYxMiAxNTguOTQ3IDU4OS4xNDUgMTI3LjY3NSA2MDAuMTA0WiIgZmlsbD0iIzI4Mjc1RSIgc3Ryb2tlPSJ1cmwoI3BhaW50N19saW5lYXJfNDM3M18xNzExNDkpIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTgyLjYwNTEgNjk1LjYxOEwtMzQuODQyOSA3MzYuNzc4Qy02MC40NzEgNzQ1Ljc2IC03Ni44NzE0IDc3MC44MzUgLTc0LjgyOTEgNzk3LjkxNEwtNjkuNTczMiA4NjcuNjAxQy02Ny41ODk5IDg5My44OTggLTQ4LjY2ODEgOTE1LjgxNyAtMjIuOTQyNCA5MjEuNjE4TDE0MS4wNTcgOTU4LjYwMkMxODcuMDM2IDk2OC45NzEgMjI2LjQ2OSA5MjQuNzEgMjEwLjg4IDg4MC4yMjhMMTU5LjA3MiA3MzIuMzk4QzE0OC4xMTMgNzAxLjEyNiAxMTMuODc3IDY4NC42NTkgODIuNjA1MSA2OTUuNjE4WiIgZmlsbD0iIzJDMkI2QiIgc3Ryb2tlPSJ1cmwoI3BhaW50OF9saW5lYXJfNDM3M18xNzExNDkpIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9nPgo8cmVjdCB4PSI2MzYuNjcxIiB5PSI2NjUuNjk1IiB3aWR0aD0iMTA2MC4zNCIgaGVpZ2h0PSI3OTcuNzkxIiB0cmFuc2Zvcm09InJvdGF0ZSgtMzQuNjU5OSA2MzYuNjcxIDY2NS42OTUpIiBmaWxsPSJ1cmwoI3BhaW50OV9saW5lYXJfNDM3M18xNzExNDkpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80MzczXzE3MTE0OSIgeDE9Ii0zNi4yNjU4IiB5MT0iMTIuNDE3MSIgeDI9IjEyMzIuNDkiIHkyPSIxMDE2LjYyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxODE2MzEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjQyMjQ4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl80MzczXzE3MTE0OSIgeDE9Ijc1OC4yNjEiIHkxPSIyMDkuNDkzIiB4Mj0iMTQyMS41NiIgeTI9IjExOC45MjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzIxMUY0RCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyQzJCNkIiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzQzNzNfMTcxMTQ5IiB4MT0iMTA5OS4yIiB5MT0iMTAzLjM1NSIgeDI9IjEzNzMuOTkiIHkyPSI2Ni4xMjU4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzMDJENjgiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkMyQjZCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl80MzczXzE3MTE0OSIgeDE9IjEyMzQuNTMiIHkxPSIxOTQuNzA4IiB4Mj0iMTQwNi44MSIgeTI9IjE5MS43IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzRDM1OEEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkMyQjZCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl80MzczXzE3MTE0OSIgeDE9IjEyNzUuNzkiIHkxPSIyNTIuNzExIiB4Mj0iMTQxNi4xIiB5Mj0iMjUxLjAxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDk0MDlGIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJDMkI2QiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NV9saW5lYXJfNDM3M18xNzExNDkiIHgxPSItMzAuODk3NiIgeTE9IjE1NS40MDgiIHgyPSIyOTcuMTI2IiB5Mj0iNjQ3LjQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyMTFGNEQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkMyQjZCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ2X2xpbmVhcl80MzczXzE3MTE0OSIgeDE9Ijg5LjYzNzYiIHkxPSIzNTMuMDI0IiB4Mj0iMzAxLjYwOCIgeTI9IjYzNC41NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzMwMkQ2OCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyQzJCNkIiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyXzQzNzNfMTcxMTQ5IiB4MT0iODMuMDI0MSIgeTE9IjU2MC4yNSIgeDI9IjE5My4zNzkiIHkyPSI3NDkuMzgzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzRDM1OEEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMkMyQjZCIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ4X2xpbmVhcl80MzczXzE3MTE0OSIgeDE9IjU2LjIzNzIiIHkxPSI2NTkuMzg1IiB4Mj0iMTQ1LjI3NSIgeTI9IjgxMy44ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzQ5NDA5RiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyQzJCNkIiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDlfbGluZWFyXzQzNzNfMTcxMTQ5IiB4MT0iMTAzNy44OSIgeTE9IjcxNC43NzQiIHgyPSIxMDkxLjA0IiB5Mj0iMTQ1Ni43NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUYxRDNGIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzMTU1NiIgc3RvcC1jb2xvcj0iIzIzMjA0NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTA0MDExIiBzdG9wLWNvbG9yPSIjMjMyMDQ2Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDM3M18xNzExNDkiPgo8cmVjdCB3aWR0aD0iMTQzOSIgaGVpZ2h0PSI4MzUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDFfNDM3M18xNzExNDkiPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI4MzUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: cover;
  background-position: center 70%;
}
.loginsection .modal-content .modal-body {
  padding: 0px;
}
.loginsection .modal-content .modal-body .component-grid-display {
  display: grid;
  grid-template-columns: 400px 540px;
}
.loginsection .modal-content .modal-body .component-grid-display.component-grid3-display {
  grid-template-columns: 400px 10px 530px !important;
}
.loginsection .modal-content .modal-body .component-grid-display .carsoual-content {
  border-radius: 15px 0px 0px 15px;
  background: linear-gradient(268deg, #363359 1.5%, rgba(41, 38, 99, 0.92) 98.71%);
}
.loginsection .modal-content .modal-body .component-grid-display .carsoual-content .owl-theme .owl-stage-outer .owl-stage {
  width: 4800px !important;
}
.loginsection .modal-content .modal-body .component-grid-display .props-content {
  background-color: #ffffff;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  display: grid;
  align-items: center;
}
.loginsection .modal-content .modal-body .component-grid-display .props-content .props-content-data {
  padding: 0px 48px;
}
.loginsection .modal-content .modal-body .component-grid-display .props-content .props-content-data.padding-40 {
  padding: 40px;
}
.loginsection .modal-login-revamp {
  display: grid;
  align-items: center;
  justify-content: center;
}
.loginsection .modal-login-revamp .modal-content {
  background-color: transparent;
}
.loginsection .modal-backdrop {
  background-image: url("data:image/svg+xml;utf8,<svg width=\"1440\" height=\"835\" viewBox=\"0 0 1440 835\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect fill=\"#F7F7FB%22/%3E%3Cpath%20opacity=%220.05%22%20d=%22M1832.96%20-3C1832.96%20178.664%201685.71%20325.885%201504.02%20325.885C1322.33%20325.885%201175.08%20178.664%201175.08%20-3H906.008C906.008%20327.145%201173.82%20594.916%201504.02%20594.916C1834.22%20594.916%202102.03%20327.145%202102.03%20-3H1832.96Z%22%20fill=%22#F04E45%22%20fill-opacity=%220.72%22/%3E%3Cpath%20opacity=%220.05%22%20d=%22M577.034%201033.03C577.034%20851.365%20724.279%20704.144%20905.972%20704.144C1087.66%20704.144%201234.91%20851.365%201234.91%201033.03H1503.98C1503.98%20702.884%201236.17%20435.113%20905.972%20435.113C575.774%20434.903%20307.961%20702.674%20307.961%201033.03H577.034Z%22%20fill=%22#F04E45%22%20fill-opacity=%220.72%22/%3E%3C/svg%3E") center center no-repeat !important;
  background-size: cover;
  background-color: #f7f7fb !important;
}
.loginsection .top-content {
  margin-bottom: 10px;
}
.loginsection .top-content .edel-icon-left-arrow {
  font-size: 0.813rem;
}
.loginsection .footer-content {
  margin-top: 30px;
}
.loginsection .footer-content .last-head a {
  color: #a6a8e6;
}
@media (max-width: 768px) {
  .loginsection .footer-content .last-head a {
    color: #03002f;
  }
}
.loginsection .footer-content .first-head-login {
  color: #fcfcff;
}
@media (max-width: 768px) {
  .loginsection .footer-content .first-head-login {
    color: #363359;
  }
}

.password-reset-section .edel-icon-success-icon-fullgreen {
  font-size: 7.813rem;
}
@media (max-width: 768px) {
  .password-reset-section .edel-icon-success-icon-fullgreen {
    font-size: 6.25rem;
  }
}

.common-login-custom-error .desc-login {
  margin-top: 15px;
  font-size: 1.125rem !important;
  font-family: "DMSansNormal" !important;
}
.common-login-custom-error .desc-login span {
  font-size: 1.125rem !important;
  font-family: "DMSansNormal" !important;
}

.modal-login-revamp .validations .invalidMsg .p-1 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.modal-login-revamp .component-grid-display .props-content .help_text {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.modal-login-revamp .component-grid-display .carsoual-content .owl-carousel .owl-stage-outer {
  border-radius: 15px 0px 0px 15px !important;
}

.passwordContainer {
  display: grid;
  grid-template-columns: 170px auto;
  grid-gap: 9px;
  position: relative;
  top: 10px;
}
.passwordContainer > div {
  display: flex;
  align-items: center;
}
.passwordContainer > div > span {
  display: flex;
}
.passwordContainer .labelcontain {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  color: #b3b3b3;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .passwordContainer .labelcontain {
    font-size: 0.75rem;
  }
}
.passwordContainer .labelcontain.green {
  color: #51b255 !important;
}
.passwordContainer .edel-icon-rounded-close {
  font-size: 0.938rem;
  color: #b3b3b3;
}
.passwordContainer .edel-icon-circle-tick.green {
  color: #51b255 !important;
}
.passwordContainer .edel-icon-tooltip:before {
  font-size: 0.938rem;
  color: #b3b3b3;
}

#popover-password-top.fade {
  display: unset !important;
}
#popover-password-top.popover {
  max-width: 293px;
  background-color: #f4fafd;
  box-shadow: -1px 1px 4px 1px #dde2eb;
  border-radius: 5px;
  border: none !important;
}
#popover-password-top .popover-arrow::before {
  border-bottom-color: rgba(203, 200, 200, 0.1);
}
#popover-password-top .popover-arrow::after {
  border-bottom-color: #f4fafd;
  left: 2px;
}

.edel-icon-eye-hide:before {
  font-size: 0.5rem;
}

.edel-icon-eye-show:before {
  font-size: 0.75rem;
}

.loginsection .edel-icon-eye {
  color: #f88982;
}

.register-page-block {
  padding: 20px 15px;
}
@media (max-width: 577px) {
  .register-page-block .ed_button.button {
    padding: 11px 0px !important;
  }
}
.register-page-block .register-inputfield .help_text {
  color: #dd504d;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  display: flex;
  align-items: center;
}
.register-page-block .register-inputfield .help_text:before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}
.register-page-block .register-inputfield .form-control {
  line-height: 23.4px;
  padding: 15.58px 15px;
  color: #444444;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  height: 60px;
}
.register-page-block .register-inputfiled-mob .col {
  padding: 0px !important;
}
.register-page-block .register-inputfiled-mob.indentInput input {
  text-indent: 30px;
  font-size: 0.938rem !important;
  font-family: "RobotoRegular" !important;
  padding-top: 35px !important;
}
.register-page-block .register-inputfiled-mob .input_prefix {
  position: absolute;
  padding: 15px;
  top: 18px;
  height: 35px;
  font-family: "RobotoRegular";
  font-size: 0.938rem;
  color: #444444;
  display: flex;
  align-items: center;
  gap: 3px;
}
.register-page-block .register-btn {
  padding-top: 50px;
}

.register-mob-number .form-control {
  border-left: 0px !important;
}
.register-mob-number .floating-label {
  left: 50px !important;
}

.register-mob-number.floating-label-group input:focus ~ .floating-label {
  left: 0px !important;
}

.countrycode .floating-label {
  left: 30px;
}

.register-inputfield .help_text:before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

.otp-page-block {
  padding: 20px 15px;
}
.otp-page-block .otpsent-msg {
  padding-top: 30px;
}
@media (max-width: 768px) {
  .otp-page-block .otpsent-msg {
    padding-top: 0px !important;
  }
}
.otp-page-block .yob_inp_grp {
  padding: 0;
  margin-bottom: 0px;
}
.otp-page-block .yob_inp_grp .yob_inp,
.otp-page-block .yob_inp_grp .yob_inp.focus {
  border-bottom: 2px solid #e7e7e7;
  margin-bottom: 0px;
  font-family: "RobotoRegular";
  font-size: 1.125rem;
  color: #444444;
  line-height: 45px;
}
.otp-page-block .otppage-button {
  padding-top: 29px;
}

.profile-otp {
  margin-top: -30px !important;
}

.profile-otp-width {
  width: 260px !important;
}

.resend-otp-margin {
  margin-right: 120px;
}

@media only screen and (max-width: 1023px) {
  .yob_inp_grp .yob_inp,
  .yob_inp_grp .yob_inp.focus {
    font-size: 18px !important;
    line-height: 45px !important;
  }
}
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  INPUT[type=password] {
    font-size: 2.125em !important;
    font-variant: normal;
  }
  @media (max-width: 768px) {
    INPUT[type=password] {
      height: fit-content;
    }
  }
}
.clientLogin {
  padding: 20px 15px;
}
.clientLogin p {
  margin-bottom: 0;
}
.clientLogin .dropdownInput .dropdown button {
  background-color: transparent;
  border: unset;
  padding: 0;
  width: 100%;
}
.clientLogin .dropdownInput .dropdown .dropdown-toggle::after {
  display: none;
}
.clientLogin .dropdownInput .dropdown .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  padding: 0;
}
.clientLogin .dropdownInput .dropdown .dropdown-menu .dropdown-item {
  padding: 10px 15px;
}
.clientLogin .dropdownInput .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f4fafd;
}
.clientLogin .dropdownInput .dropdown .dropdown-menu .dropdown-item .trash {
  color: #dd504d;
}
.clientLogin .loginTabs .generic-tabs .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}
.clientLogin .loginTabs .generic-tabs .nav-tabs .nav-item .nav-link.active {
  border-bottom: 1px solid #03002f;
  color: #03002f;
}
.clientLogin .loginTabs .generic-tabs .tab-content .clientLogin {
  padding: 0;
}
.clientLogin .loginTabs .generic-tabs .tab-content .clientLogin .logInMainPage .container {
  padding: 0;
}
.clientLogin .support-drop {
  width: 231.29px;
  padding: 0;
}
.clientLogin .support-drop .support-drop-menu .support-drop-menu-wrap {
  margin: 20px;
}
.clientLogin .support-drop .support-drop-menu .support-drop-menu-wrap .DMSan_16_700 {
  margin-bottom: 10px;
  line-height: 20.83px;
}
.clientLogin .support-drop .support-drop-menu .tabsWrap {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 5px;
  margin: 20px 0;
}
.clientLogin .support-drop .support-drop-menu .tabsWrap .generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 3px 20px;
  padding: 5px 15px;
  color: #727271;
}
.clientLogin .support-drop .support-drop-menu .tabsWrap .generic-tabs .nav-tabs .nav-item .nav-link.active {
  border: unset;
  background-color: #03002f;
  color: #f0f9ff;
  border-radius: 5px;
}
.clientLogin .support-drop .support-drop-menu .loginBtn {
  padding: 5px 15px;
  background-color: #03002f;
  height: unset;
  margin-top: 15px;
}
.clientLogin .support-drop .support-drop-menu-item {
  padding: 0 !important;
}
.clientLogin .support-drop .support-drop-menu-item a {
  margin: 20px;
}
.clientLogin .support-drop .support-drop-menu-item-underline {
  width: 100%;
  margin-left: 0;
}
.clientLogin .support-drop.loginRegisterDropdown {
  width: 390px;
}
.clientLogin .support-drop.loginRegisterDropdown .drawer-header {
  display: none;
}

.chooseAccount .chooseAccount-label {
  line-height: 18.23px;
}
.chooseAccount .ed_button {
  margin-top: 50px;
}
.chooseAccount .radio-buttons {
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  padding: 10px;
}

.support-content-body .support-content-body-wrappar {
  display: flex;
  justify-content: space-between;
  padding: 20px 20px 20px 0px;
}
.support-content-body .support-content-body-wrappar div {
  padding-left: 20px !important;
}

.Equity-profile-btn {
  padding: 0px 20px;
  background: #f2f2f5;
  border-radius: 10px;
}

.pwdLoginPage p {
  margin: 0;
}
.pwdLoginPage .errorRedBgMsg {
  margin: 10px 0;
  padding: 10px 15px;
  border-radius: 5px;
}
.pwdLoginPage .errorRedBgMsg p {
  line-height: 18px;
}

.logInMainPage .errorRedBgMsg {
  margin: 10px 0;
  padding: 10px 15px;
  border-radius: 5px;
}
.logInMainPage .errorRedBgMsg p {
  margin: 0;
}
.logInMainPage .errorRedBgMsg .txt-midnight-blue {
  border-bottom: 1px solid #03002f;
}
.logInMainPage .validations {
  margin-top: 15px;
  margin-bottom: 30px;
  position: relative;
}
.logInMainPage .validations .borderedText .ed_button.link {
  white-space: nowrap;
}
.logInMainPage .validations .borderedText .txt-midnight-blue {
  line-height: 15.62px;
  border-bottom: 1px solid #03002f !important;
}
.logInMainPage .divider {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px 0;
}
.logInMainPage .divider.divider-15 {
  margin: 15px 0px;
}
.logInMainPage .divider p {
  line-height: 18.23px;
  margin: 0 10px;
  position: relative;
}
.logInMainPage .divider p::before {
  content: "";
  position: absolute;
  border: 1px solid #e7e7e7;
  align-items: center;
  top: 45%;
  height: 1px;
  width: 70px;
  right: 146%;
}
.logInMainPage .divider p::after {
  content: "";
  position: absolute;
  border: 1px solid #e7e7e7;
  align-items: center;
  top: 45%;
  height: 1px;
  width: 70px;
  left: 146%;
}
.logInMainPage .logInMainPage .form-control:focus {
  background: rgba(255, 229, 0, 0.1);
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  font-size: 1.125rem;
  line-height: 23.4px;
  color: #444444;
  font-family: "DMSansNormal";
}
.logInMainPage .logInMainPage .invalid.form-control:focus {
  background-color: #ffffff;
  border: 1px solid #dd504d;
  border-radius: 5px;
}
.logInMainPage .welcomeLoginValidation .help_text {
  margin-top: 15px;
}
.logInMainPage .welcomeLoginValidation input::-ms-reveal {
  display: none;
}

.deskBtn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.deskBtn .ed_button {
  width: 48%;
  padding: 15px 0px !important;
  font-size: 1.125rem !important;
  font-family: "DMSansMedium" !important;
  text-transform: unset !important;
}
.deskBtn .ed_button .midnight-blue {
  line-height: 18px !important;
}
.deskBtn .ed_button .midnight-blue-border {
  line-height: 20px;
}

@media (max-width: 768px) {
  .deskBtn .ed_button {
    text-transform: unset !important;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .unbloackaccount .DMSansNormal_14_400 {
    font-size: 0.75rem !important;
  }
}
.resend-otp-btn {
  text-decoration: underline;
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}

.login-errorMsg-section {
  margin-top: 15px;
}
.login-errorMsg-section .invalidMsg {
  border-radius: 5px;
}
.login-errorMsg-section .invalidMsg label,
.login-errorMsg-section .invalidMsg span {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.login-errorMsg-section .invalidMsg label.edel-icon-validation,
.login-errorMsg-section .invalidMsg span.edel-icon-validation {
  font-family: unset !important;
}

.remove-error-padding {
  margin-top: 0px;
}
.remove-error-padding .invalidMsg {
  padding-top: 0px !important;
}

.logout-popup-block-mob .drawerblock .drawer-body,
.logout-popup-drop .drawerblock .drawer-body {
  padding-bottom: 0px;
}

.logout-popup-block-mob .logoutcontent-desktop {
  margin: 0px !important;
}
.logout-popup-block-mob .support-genericSidebar {
  margin-bottom: 20px;
}
.logout-popup-block-mob .refresh-btn-login {
  display: flex;
  justify-content: space-between;
  background: #f2f2f5;
  border-radius: 5px;
}

.logout-drawerblock .drawer-body {
  position: relative;
}
.logout-drawerblock .drawer-body .username-display {
  margin-bottom: 5px;
}
.logout-drawerblock .drawer-body .guest-login-btn {
  background-color: #03002f;
  height: unset;
  margin-top: 15px;
  padding: 3px 20px;
  line-height: 140%;
  border-radius: 5px;
}
.logout-drawerblock .drawer-body .logout-drop-menu-wrap {
  padding: 20px 15px 15px;
}
.logout-drawerblock .drawer-body .logout-drop-menu-item {
  border-top: 1px solid #e7e7e7;
  padding: 15px;
}
@media (min-width: 1023px) {
  .logout-drawerblock .drawer-body .logout-drop-menu-item {
    padding: 20px;
  }
}
.logout-drawerblock .drawer-body .logout-drop-menu-item a {
  color: #444444;
}
.logout-drawerblock .drawer-body .logout-drop-menu-item a:hover {
  color: #444444;
}

.refresh-btn-login-support {
  display: flex;
  justify-content: space-between;
  background: #ffffff;
  padding: 20px;
  margin: 0px;
}

.logout-popup-drop {
  width: 340px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: 4px;
  z-index: 999;
  position: absolute;
  top: 65px;
}
.logout-popup-drop:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -0.5em;
  top: 0.1rem;
  right: 0%;
  box-sizing: border-box;
  border: 9px solid #444444;
  border-color: transparent transparent #ffffff #ffffff;
  transform-origin: 0 0;
  transform: rotate(-223deg);
  box-shadow: -1px 1px 0px 0px #e7e7e7;
}
.logout-popup-drop .refresh-btn-login {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2f2f5;
  padding: 10px 18px;
  border-radius: 5px;
}

.custom-form-control.Error-border-custom {
  border: 1px solid #dd504d !important;
}

.mpinissue-error .invalidMsg {
  padding-top: 0px !important;
}
.mpinissue-error .invalidMsg .p-1 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.chooseaccount-login .chooseAccount .description-content {
  margin-top: 10px;
}

.otp-pass-padding .otp-page-block {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mobile-app-content .edel-icon-arrow-down {
  position: absolute;
  line-height: 22px;
  font-size: 1.375rem;
}
.mobile-app-content .edel-icon-arrow-down.down {
  transform: rotate(180deg);
}

.failure-login-id-mb .password-reset-section {
  margin-top: 30px;
}
.failure-login-id-mb .password-reset-section .desc {
  padding-left: 15px !important;
  line-height: 22px;
  padding-right: 15px !important;
}

.modal-login-revamp .component-grid-display .carsoual-content .hide-dots .owl-dots.disabled {
  display: none !important;
}
.modal-login-revamp .component-grid-display .carsoual-content .hide-dots .owl-dots {
  display: none;
}

.txt-grey-blue-ed.link {
  color: #03002f !important;
  border-bottom: 1px solid #03002f;
}

.trial-gen-block .trial-count-text {
  margin: auto;
  text-align: center;
  width: 83%;
}
@media (max-width: 1023px) {
  .trial-gen-block .trial-count-text {
    width: 100%;
    font-size: 1.125rem;
  }
}
.trial-gen-block .trial-count-text1 {
  margin: auto;
  text-align: center;
  width: 83%;
}
@media (max-width: 1023px) {
  .trial-gen-block .trial-count-text1 {
    width: 88%;
    font-size: 0.875rem;
  }
}
.trial-gen-block .deskBtn {
  padding-top: 45px;
}
@media (max-width: 1023px) {
  .trial-gen-block .deskBtn {
    padding-top: 30px;
  }
}
.trial-gen-block .deskBtn button {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .trial-gen-block .deskBtn button {
    height: 40px;
  }
}
@media (max-width: 1023px) {
  .trial-gen-block .deskBtn button:nth-child(2) {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .trial-gen-block .deskBtn .blood-red-border {
    margin-bottom: 9px;
  }
  .trial-gen-block .deskBtn .blood-red-border:nth-child(2) {
    margin-bottom: 20px;
  }
}

.lh-21 {
  line-height: 21px;
}

.lh-140 {
  line-height: 140%;
}

.mgt-11 {
  margin-top: 11px !important;
}

.trialperiodBox {
  display: grid;
  gap: 20px;
  align-items: center;
  grid-template-columns: 15% 60%;
}
.trialperiodBox img {
  height: 35px;
  width: 35px;
}
@media (max-width: 1023px) {
  .trialperiodBox img {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 1023px) {
  .trialperiodBox {
    grid-template-columns: 10% auto;
  }
}

.trialperiodBox-w-100 {
  display: grid;
  gap: 20px;
  align-items: center;
  grid-template-columns: 15% 80% !important;
}
@media (max-width: 1023px) {
  .trialperiodBox-w-100 {
    grid-template-columns: 10% auto !important;
  }
}

.trialperiod-block-section .modalLogin .modal-content .modal-header {
  background-color: unset;
}
.trialperiod-block-section .modalLogin .modal-content .modal-body {
  padding: 0px 60px 30px 60px;
}

.lh-18 {
  line-height: 18px;
}

.pt-50 {
  padding-top: 50px;
}

.steel-gray-btn {
  background-color: transparent;
  color: #6e6d77 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.help-data-box {
  border: 1px solid #e7e7e7;
  padding: 10px 15px;
  background-color: #ffffff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
}
.help-data-box .edel-icon-right-arrow {
  color: #828096;
}

.securelogin-section .securelogin-error .change-bg-pastal {
  background-color: #fdead8;
  color: #d27422;
  border-radius: 5px;
}
.securelogin-section .securelogin-error .change-bg-pastal div {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  padding: 10px;
}
@media (max-width: 768px) {
  .securelogin-section .securelogin-error .change-bg-pastal div {
    font-size: 0.688rem;
    font-family: "DMSansNormal";
  }
}
.securelogin-section .SecureLoginBox-border {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .securelogin-section .SecureLoginBox-border .heading {
    font-size: 1.125rem;
    font-family: "DMSansBold";
  }
}
@media (max-width: 768px) {
  .securelogin-section .SecureLoginBox-border .desc {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.securelogin-section .SecureLoginBox-border .img-responsive {
  width: 100%;
}

.brd-monochrome {
  border: 1px solid #e7e7e7 !important;
}

.learnmore-div-content {
  position: absolute;
  border-radius: 5px;
  z-index: 1;
  border: 0.6px solid #e7e7e7;
  background: #ffffff;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05), 0px 25px 37px 0px rgba(0, 0, 0, 0.1);
  margin-left: 0.7rem;
  margin-right: 3.7rem;
}
.learnmore-div-content ul {
  display: flex;
  padding: 15px 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 15px;
}
.learnmore-div-content ul li {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #363359;
}

.appboxcontent-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.appboxcontent-box .span-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  height: 12px;
  width: 12px;
  display: flex;
  align-items: center;
  padding: 5px;
  justify-content: center;
}
.appboxcontent-box .app-name {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  color: #444444;
}

.mobile-content-app .edel-icon-arrow-down {
  font-size: 1.438rem;
  position: relative;
  top: 5px;
}
@media (max-width: 768px) {
  .mobile-content-app .edel-icon-arrow-down {
    top: 2px;
  }
}

@media (max-width: 768px) {
  .disableotp {
    margin-top: 20px !important;
  }
}
.disableotp .circle-content {
  height: 16px;
  width: 16px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0.625rem;
}
.disableotp .circle-content i {
  color: #f7943e;
}

.cremy-yellow-section .bg_lightPinkTwo {
  background-color: #fff8ce !important;
  padding: 8px !important;
  border-radius: 5px;
}

.banner-position {
  position: relative;
}
.banner-position .imge-content-data {
  position: absolute;
  top: 53%;
  left: 40%;
}
.banner-position .imge-content-data .img-content-box {
  border: 10px solid #e7e7e7;
  padding: 5px;
  border-radius: 10px;
  background-color: #ffffff;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.banner-position .imge-content-data .img-content-box .edel-icon-green-tick1 {
  font-size: 1.25rem;
  margin-bottom: 10px;
}

.scanimage-border {
  width: 160px;
  height: 160px;
  background: linear-gradient(to right, black 2px, transparent 2px) 0 0, linear-gradient(to right, black 2px, transparent 2px) 0 100%, linear-gradient(to left, black 2px, transparent 2px) 100% 0, linear-gradient(to left, black 2px, transparent 2px) 100% 100%, linear-gradient(to bottom, black 2px, transparent 2px) 0 0, linear-gradient(to bottom, black 2px, transparent 2px) 100% 0, linear-gradient(to top, black 2px, transparent 2px) 0 100%, linear-gradient(to top, black 2px, transparent 2px) 100% 100%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scanimage-border .qr {
  padding: 10px;
  height: 160px;
}

.enlarge-main-section {
  position: relative;
}
.enlarge-main-section .scan-enlarge-section {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.enlarge-main-section .scan-enlarge-section .edel-icon-enlarge-arrow {
  font-size: 3.125rem;
  color: #03002f;
}
.enlarge-main-section .scan-enlarge-section .scanqr-section {
  border-radius: 5px;
  background: #ffffff;
  box-shadow: 6px 4px 16px 0px rgba(0, 0, 0, 0.25);
  padding: 10px;
  display: grid;
  max-width: fit-content;
  align-items: center;
  justify-content: center;
}

.vl-line {
  border-left: 1px solid #e7e7e7;
  height: 500px;
  margin-top: 35px;
}

.switch-otp-box {
  border: 1px solid #f5f5ff;
  border-radius: 5px;
  background-color: #f5f5ff;
  padding: 25px;
}

.external-top-mb {
  gap: 10px !important;
}
.external-top-mb .appboxcontent-box {
  justify-content: flex-start !important;
  gap: 15px;
}
.external-top-mb .grid-2-1 {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

.disable-otp-mob-box {
  border: 1px solid #e7e7e7;
}
.disable-otp-mob-box .disable-otp-mob {
  display: grid;
  grid-template-columns: 10% auto;
  align-items: center;
  border-radius: 5px;
  padding: 10px;
  gap: 10px;
}
.disable-otp-mob-box .disable-otp-mob .txt-green {
  color: #51b255 !important;
}

.scan-qr-mobile .scan-qr-mobile-grid {
  display: grid;
  grid-template-columns: 10% auto;
  align-items: center;
}
.scan-qr-mobile .scan-qr-mobile-grid span {
  line-height: 15px;
}
.scan-qr-mobile .scan-qr-mobile-bg {
  background-color: #f5f5ff;
  padding: 15px;
  border-radius: 5px;
}
.scan-qr-mobile .scan-qr-mobile-bg .copyLink--input {
  background-color: #ffffff;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scan-qr-mobile .scan-qr-mobile-bg .copyLink--input input {
  border: none !important;
  background-color: transparent !important;
  font-size: 1rem;
  font-family: "DMSansBold";
  color: #03002f;
  text-align: center;
}
.scan-qr-mobile .scan-qr-mobile-bg .copyLink--input button {
  border: none !important;
}

.vr-line {
  position: relative;
}
.vr-line::before {
  content: "";
  position: absolute;
  height: 33px;
  left: -29px;
  border: 1px solid #e7e7e7;
}
.trash-div {
  height: 30px;
  width: 30px;
  background-color: #fceded;
  color: #dd504d;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .trash-div {
    height: 20px;
    width: 20px;
    font-size: 0.75rem;
  }
}

.strategy-box.row {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin: 30px 0px;
  padding: 20px;
}

.border-box-combined {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 16px 0px;
  background-color: #f5f8fd;
}

.bottom-bg {
  background-color: #f2f2f5;
}

.bgt-transfer {
  background-color: transparent !important;
}

.stratigies-edbtn {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}

.margin-calculator-section .error-msg-margincal .edel-icon-emtpy_icon {
  font-size: 4.375rem !important;
}
@media (max-width: 768px) {
  .margin-calculator-section .error-msg-margincal .edel-icon-emtpy_icon {
    font-size: 1.5rem !important;
  }
}
.margin-calculator-section .stock-details-head {
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #444444;
  background-color: #f2f2f5;
  padding: 28px 11px;
}
.margin-calculator-section .stock-details-head .stock-details-switch-key i {
  color: #03002f;
}
.margin-calculator-section .overflow-y-500 {
  height: calc(100vh - 7rem);
  padding-bottom: 0px;
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.margin-calculator-section .overflow-y-500::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.margin-calculator-section .overflow-y-500::-webkit-scrollbar-track {
  background: transparent;
}
.margin-calculator-section .overflow-y-500::-webkit-scrollbar-thumb {
  background: #03002f;
}
.margin-calculator-section .stock-details-body {
  padding-bottom: 0px;
}
.margin-calculator-section .margin-calculator {
  padding: 10px 30px 30px 30px;
}
.margin-calculator-section .margin-calculator .row {
  margin: 0;
  padding: 0 !important;
}
.margin-calculator-section .margin-calculator .row .dataHead {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 20px 0px 10px 0px;
}
.margin-calculator-section .margin-calculator .row .radio-btn-section.margin-cal-radio {
  padding: 0;
}
.margin-calculator-section .margin-calculator .row .radio-btn-section.margin-cal-radio .radio-button.common-radio-button label {
  display: flex;
}
.margin-calculator-section .margin-calculator .row .radio-btn-section.margin-cal-radio .radio-button.common-radio-button label span {
  font-family: "DMSansNormal";
}
.margin-calculator-section .margin-calculator .row .margin-cal-serach .form-control {
  background-color: #ffffff !important;
}
.margin-calculator-section .margin-calculator .row .margin-cal-serach .common-search-bar {
  border: 1px solid #e7e7e7;
}
.margin-calculator-section .margin-calculator .row .margin-cal-serach .common-search-bar input {
  padding: 10px !important;
}
.margin-calculator-section .action-btns .ed_button.button {
  width: 47%;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}
.margin-calculator-section .action-btns.strategy {
  width: 90%;
  gap: 15px;
}
.margin-calculator-section .info {
  border: 1px solid #f0f9ff;
  width: 30px;
  height: 30px;
}
.margin-calculator-section .info i {
  font-size: 0.75rem;
}
.margin-calculator-section .create-link.ed_button.link {
  color: #03002f;
}
.margin-calculator-section .common-radio-button .radio_btn input[type=radio] {
  width: 16px;
  height: 16px;
}
.margin-calculator-section .common-radio-button .radio_btn input[type=radio]::after {
  width: 15px;
  height: 14px;
}
.margin-calculator-section .common-radio-button .radio_btn input[type=radio]:checked {
  border: 1px solid #03002f;
}

.margin-popup .modal-header {
  background-color: #f2f2f5;
  border: 0;
  font-size: 1.25rem;
  font-family: "DMSansMedium";
}
.margin-popup .modal-header .edel-icon-bold-close {
  display: none;
}
.margin-popup .modal-content {
  border: 0px;
}

.symbol-popup {
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.15));
  padding: 15px;
}

.margin-toast .toast-container {
  position: fixed !important;
}
.margin-toast .toast-container .toast {
  border: 0;
  box-shadow: none;
}
.margin-toast .toast-container .toast-body {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  border-radius: 5px;
}

.margin_drawer.scroll {
  overflow-y: visible !important;
}
.margin_drawer .drawer-head {
  padding: 15px;
}
.margin_drawer .drawer-head .heading {
  gap: 11px;
}
.margin_drawer .drawer-head .heading i {
  font-size: 12px;
}
.margin_drawer .margin_btns {
  gap: 30px;
  padding: 20px 15px;
}
.margin_drawer .margin_btns .ed_button.button {
  padding: 10px;
  width: 100%;
}

.strategy-btn button {
  border-radius: 5px;
}

.margin_drawer__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

@media screen and (min-width: 1023px) {
  .margin-cal-wrapper {
    margin-left: -9px !important;
  }
  .error-msg-border {
    border: 1px solid #e7e7e7 !important;
    border-radius: 5px;
    margin: 30px 0px;
    padding: 20px;
  }
}
@media screen and (max-width: 1023px) {
  .margin-calculator-section .margin-calculator {
    padding: 15px;
  }
  .margin-calculator-section .border-box-combined {
    margin-inline: -12px !important;
    margin-bottom: -25px !important;
  }
  .strategy-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    background-color: #ffffff;
    z-index: 1;
  }
  .strategy-btn button {
    width: 100%;
    border-radius: 5px;
  }
  .fix-mob {
    position: fixed;
    bottom: 55px;
    box-shadow: 0px -5px 25px rgba(0, 0, 0, 0.1);
    padding: 15px 0px;
    z-index: 1;
  }
  .date-list {
    padding: 15px 18px;
    border-bottom: 1px solid #e7e7e7;
  }
}
.calc-loader {
  top: 65px;
}

.strike-select .css-qbdosj-Input input {
  font-size: 0.875rem !important;
  font-family: "RobotoMedium" !important;
}
.strike-select .css-1fdsijx-ValueContainer {
  margin-left: 5px;
}
.strike-select .css-10wo9uf-option,
.strike-select .css-d7l1ni-option,
.strike-select .css-tr4s17-option {
  padding: 5px 10px !important;
}

.margin-understanding .accordion-button:not(.collapsed) {
  color: #03002f;
  background-color: unset;
}
.margin-understanding .accordion-button::after {
  width: 30px;
  height: 30px;
  color: #03002f;
  background-color: #f2f2f5;
}
.margin-understanding .accordion-button {
  padding: 0px !important;
}

.margin-cal-data .help_text.red {
  font-size: 0.75rem;
}

.margin-calculator .form-control {
  font-size: 0.875rem !important;
  font-family: "RobotoMedium" !important;
}

.buy-button-margin-cal {
  color: #51b255;
  background-color: #e6fce7;
  padding: 5px 9px;
  line-height: 140%;
  border-radius: 3px;
  display: flex;
  justify-content: center;
}

.sell-button-margin-cal {
  color: #b83a29;
  background-color: #fcd4d2;
  padding: 5px 9px;
  line-height: 140%;
  border-radius: 3px;
  display: flex;
  justify-content: center;
}

.blue-card-margin-calculator {
  display: grid;
  grid-template-columns: 80% 19%;
  gap: 1%;
}
.blue-card-margin-calculator .blue-card-left {
  display: grid;
  grid-template-columns: 33% 33% 33%;
}
.blue-card-margin-calculator .Outer-transaction-box {
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #f5f8fd;
}
.blue-card-margin-calculator .Outer-transaction-box span {
  text-wrap: nowrap;
}
.blue-card-margin-calculator .Outer-transaction-box span {
  width: 100%;
  display: flex;
  text-align: left;
}
@media (max-width: 1023px) {
  .blue-card-margin-calculator .Outer-transaction-box span {
    font-size: 0.875rem;
  }
}

.dark-blue-card .Outer-transaction-box {
  background-color: #e2edfe;
  border-radius: 5px;
}
.dark-blue-card .Outer-transaction-box span {
  text-wrap: nowrap;
}

.blue-card-color .Outer-transaction-box .txt_blackOne1 {
  color: #51b255 !important;
}

.strategyList-total {
  bottom: 7px;
  border-radius: 5px;
  padding-block: 12px;
}
.strategyList-total .total-span {
  padding-right: 40px;
}
.strategyList-total .total-value-span {
  padding-right: 193px;
}

.error-msg-margincal {
  padding-block: 90px;
  margin-top: 20px;
  border-radius: 10px;
}

.icon-width-margincal {
  width: 300px !important;
}

.bg_blue-backround-padding {
  background: #f5f8fd !important;
  margin-inline: 5px;
  border-radius: 5px;
  margin-block: 10px;
}

.total-value-col {
  background: #e2edfe;
  padding: 5px;
  border-radius: 5px;
  align-items: center;
}

.margin-cal-errormsg {
  padding: 10px 13px !important;
  background: #fef4ec;
  margin-top: 20px;
  color: #f7943e;
  border-radius: 5px;
}

.span-value-wrappar {
  background: #ecf3fd;
  padding: 18px 32px;
}

.span-value-wrappar-col {
  background: #e2edfe;
}

.strategies-wrapper-mob {
  margin-top: 18px;
}

.f-and-o-calculator {
  margin-left: 12px;
}

.total-margin-wrapper-container {
  position: fixed;
  bottom: 73px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  max-width: 600px;
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  /* Adjust shadow as needed */
}

.total-margin-wrapper {
  display: flex;
  justify-content: space-between;
}

.margin-cal-strategy-btn {
  width: 100% !important;
}

.fnomarginsTable.common-table-border table tr td,
.fnomarginsTable.common-table-border table tr th {
  padding: 10px 10px;
}
.fnomarginsTable table tr td:nth-child(1),
.fnomarginsTable table tr th:nth-child(1) {
  width: 10%;
}
.fnomarginsTable table tr td:nth-child(2),
.fnomarginsTable table tr th:nth-child(2) {
  width: 17%;
}
.fnomarginsTable table tr td:nth-child(3),
.fnomarginsTable table tr th:nth-child(3) {
  width: 8%;
}
.fnomarginsTable table tr td:nth-child(4),
.fnomarginsTable table tr th:nth-child(4) {
  width: 8%;
}
.fnomarginsTable table tr td:nth-child(5),
.fnomarginsTable table tr th:nth-child(5) {
  width: 14%;
}
.fnomarginsTable table tr td:nth-child(6),
.fnomarginsTable table tr th:nth-child(6) {
  width: 11%;
}
.fnomarginsTable table tr td:nth-child(7),
.fnomarginsTable table tr th:nth-child(7) {
  width: 11%;
}
.fnomarginsTable table tr td:nth-child(8),
.fnomarginsTable table tr th:nth-child(8) {
  width: 11%;
}
.fnomarginsTable table tr td:nth-child(9),
.fnomarginsTable table tr th:nth-child(9) {
  width: 5%;
  text-align: center;
}
.fnomarginsTable table tr td:nth-child(10),
.fnomarginsTable table tr th:nth-child(10) {
  width: 5%;
  text-align: center;
}

.generic-table.table-total tr td {
  padding: 10px 10px;
}
.generic-table.table-total tr td:nth-child(1),
.generic-table.table-total tr th:nth-child(1) {
  width: 68%;
  text-align: right;
}
.generic-table.table-total tr td:nth-child(2),
.generic-table.table-total tr th:nth-child(2) {
  width: 11%;
  text-align: right;
}
.generic-table.table-total tr td:nth-child(2) span,
.generic-table.table-total tr th:nth-child(2) span {
  background-color: unset !important;
}
.generic-table.table-total tr td:nth-child(3),
.generic-table.table-total tr th:nth-child(3) {
  width: 11%;
  text-align: right;
}
.generic-table.table-total tr td:nth-child(3) span,
.generic-table.table-total tr th:nth-child(3) span {
  background-color: unset !important;
}
.generic-table.table-total tr td:nth-child(4),
.generic-table.table-total tr th:nth-child(4) {
  width: 10%;
}

.disabled-inputfield-sym {
  pointer-events: none;
  opacity: 0.5 !important;
}

@media (max-width: 768px) {
  .margin-calculator-section #react-select-2-listbox .css-1n6sfyn-MenuList {
    -webkit-overflow-scrolling: touch !important;
    max-height: 200px !important;
    overflow-y: scroll !important;
  }
}
.marginfilesTabs .generic-tabs .nav-tabs .nav-item .nav-link.active {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
@media (max-width: 768px) {
  .marginfilesTabs .nav-tabs {
    height: 33px;
    flex-direction: column;
  }
}
.marginfilesTabs table .pin-unpin-popup {
  z-index: 1 !important;
  width: 1000px;
}
.marginfilesTabs .action-icon-mob {
  width: 50px;
  height: 50px;
  background-color: #f2f2f5 !important;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.marginfiles-table .marginfileSearch {
  width: 290px;
}
.marginfiles-table table thead {
  background-color: #f1f3f9;
}
.marginfiles-table table thead th {
  color: #1d2433 !important;
}
.marginfiles-table table thead th .title {
  font-family: "DMSansBold";
  font-size: 0.875rem;
}
.marginfiles-table table thead .Isin .title {
  display: flex;
  justify-content: end;
  padding-right: 10px;
}
.marginfiles-table table tbody tr:nth-child(even) {
  background-color: #f8f9fc !important;
}
.marginfiles-table table tbody .Isin .grid-1 {
  display: flex;
  justify-content: end;
}

.MarginFileTableDesk .generic-tabs .nav-tabs .nav-item .nav-link.active {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.MarginFileTableDesk .generic-tabs .nav-tabs .nav-item .nav-link {
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
}
.MarginFileTableDesk .marginfiles-table .totalMarginLongPos .title,
.MarginFileTableDesk .marginfiles-table .totalMarginPerLot .title,
.MarginFileTableDesk .marginfiles-table .misMargin .title,
.MarginFileTableDesk .marginfiles-table .finalMargin .title,
.MarginFileTableDesk .marginfiles-table .marginRequirement .title,
.MarginFileTableDesk .marginfiles-table .minimumStopLossMargin .title,
.MarginFileTableDesk .marginfiles-table .enterStopLoss .title,
.MarginFileTableDesk .marginfiles-table .times .title,
.MarginFileTableDesk .marginfiles-table .roundOff .title,
.MarginFileTableDesk .marginfiles-table .expMarginPerLot .title,
.MarginFileTableDesk .marginfiles-table .spanMarginPerLot .title,
.MarginFileTableDesk .marginfiles-table .totalMarginAmt .title,
.MarginFileTableDesk .marginfiles-table .expMarginAmt .title,
.MarginFileTableDesk .marginfiles-table .spanMarginAmt .title,
.MarginFileTableDesk .marginfiles-table .additionalMargin .title,
.MarginFileTableDesk .marginfiles-table .spreadBenefit .title,
.MarginFileTableDesk .marginfiles-table .expMargin .title,
.MarginFileTableDesk .marginfiles-table .spanMargin .title,
.MarginFileTableDesk .marginfiles-table .totalMargin .title,
.MarginFileTableDesk .marginfiles-table .lotSize .title,
.MarginFileTableDesk .marginfiles-table .haircut .title,
.MarginFileTableDesk .marginfiles-table .isin .title,
.MarginFileTableDesk .marginfiles-table .bseCode .title,
.MarginFileTableDesk .marginfiles-table .lot .title {
  display: flex;
  justify-content: end;
}
.MarginFileTableDesk .marginfiles-table .totalMarginLongPos span,
.MarginFileTableDesk .marginfiles-table .totalMarginPerLot span,
.MarginFileTableDesk .marginfiles-table .misMargin span,
.MarginFileTableDesk .marginfiles-table .finalMargin span,
.MarginFileTableDesk .marginfiles-table .marginRequirement span,
.MarginFileTableDesk .marginfiles-table .minimumStopLossMargin span,
.MarginFileTableDesk .marginfiles-table .enterStopLoss span,
.MarginFileTableDesk .marginfiles-table .times span,
.MarginFileTableDesk .marginfiles-table .roundOff span,
.MarginFileTableDesk .marginfiles-table .expMarginPerLot span,
.MarginFileTableDesk .marginfiles-table .spanMarginPerLot span,
.MarginFileTableDesk .marginfiles-table .totalMarginAmt span,
.MarginFileTableDesk .marginfiles-table .expMarginAmt span,
.MarginFileTableDesk .marginfiles-table .spanMarginAmt span,
.MarginFileTableDesk .marginfiles-table .additionalMargin span,
.MarginFileTableDesk .marginfiles-table .spreadBenefit span,
.MarginFileTableDesk .marginfiles-table .expMargin span,
.MarginFileTableDesk .marginfiles-table .spanMargin span,
.MarginFileTableDesk .marginfiles-table .totalMargin span,
.MarginFileTableDesk .marginfiles-table .lotSize span,
.MarginFileTableDesk .marginfiles-table .haircut span,
.MarginFileTableDesk .marginfiles-table .isin span,
.MarginFileTableDesk .marginfiles-table .bseCode span,
.MarginFileTableDesk .marginfiles-table .lot span {
  display: flex;
  justify-content: end;
}
.owl-dots {
  display: flex;
  justify-content: center;
  padding: 50px 1em 1em;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .owl-dots {
    padding: 20px 1em 1em;
  }
}
.owl-dots .owl-dot span {
  width: 18px !important;
  height: 0px !important;
  margin: 0.1em !important;
  display: block;
  border: 1px solid #cccccc;
}
@media (max-width: 768px) {
  .owl-dots .owl-dot span {
    width: 15px !important;
  }
}
.owl-dots .owl-dot.active span {
  border: 2px solid #03002f;
}

.adBlock {
  padding: 0px !important;
}
@media (min-width: 1023px) {
  .adBlock .owl-nav button {
    border: none;
    background: none;
    color: #03002f;
    margin-top: -200px;
    margin-left: -48px;
  }
  .adBlock .owl-nav button span {
    display: none;
  }
}
.adBlock .owl-stage-outer .owl-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.adBlock .owl-stage-outer .owl-item:nth-of-type(odd) > div {
  background-color: #f4f9ff;
  border: 1px solid #d6e8ff;
}
.adBlock .owl-stage-outer .owl-item:nth-child(3n+3) > div {
  background-color: #fff1f1;
  border: 1px solid #ffd1d1;
}
.adBlockRight {
  margin-left: 0px !important;
  margin-right: -38px !important;
}

.owl-theme .owl-dots {
  display: flex;
  justify-content: center;
  padding: 50px 1em 1em;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .owl-theme .owl-dots {
    padding: 20px 1em 1em;
  }
}
.owl-theme .owl-dots .owl-dot span {
  width: 18px !important;
  height: 0px !important;
  margin: 0.1em !important;
  display: block;
  border: 1px solid #cccccc;
}
@media (max-width: 768px) {
  .owl-theme .owl-dots .owl-dot span {
    width: 15px !important;
  }
}
.owl-theme .owl-dots .owl-dot.active span {
  border: 2px solid #03002f;
}
.corporateGenericMainBlock {
  padding-bottom: 15px;
}
.corporateGenericMainBlock div {
  line-height: 140%;
}
@media (max-width: 1023px) {
  .corporateGenericMainBlock div {
    padding: 0px;
  }
}
.corporateGenericMainBlock .corporateGenericBlock {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  padding: 15px;
  gap: 20px;
}
@media (max-width: 1023px) {
  .CorporateActionMainBlock {
    background-color: #ffffff;
  }
}
.CorporateActionMainBlock .CoporateAction-heading {
  line-height: 1px;
  gap: 10px;
}
.CorporateActionMainBlock .CoporateAction-heading .rounded-circle.exclamation {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #e7e7e7;
  position: relative;
  cursor: pointer;
}
.CorporateActionMainBlock .CoporateAction-heading .rounded-circle.exclamation i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.CorporateActionMainBlock .CoporateAction-heading .edel-icon-arrow-left1:before {
  font-size: 10px;
  line-height: 20px;
  color: #03002f;
  font-weight: bold;
}
.CorporateActionMainBlock .generic-tabs.common-tab-color .nav-item .nav-link {
  font-family: "DMSansNormal" !important;
  padding: 0px 10px 10px;
}
@media (min-width: 1023px) {
  .CorporateActionMainBlock .generic-tabs.common-tab-color .nav-item .nav-link {
    font-family: "DMSansNormal" !important;
    width: 150px;
    padding: 0px;
    padding-bottom: 8px;
  }
}
.CorporateActionMainBlock .generic-tabs.common-tab-color .nav-item .nav-link.active {
  font-family: "DMSansBold" !important;
}
@media (max-width: 1023px) {
  .CorporateActionMainBlock .generic-tabs.common-tab-color .nav-item .nav-link.active {
    font-family: "DMSansMedium";
  }
}
@media (max-width: 1023px) {
  .CorporateActionMainBlock .generic-tabs.common-tab-color .nav-tabs {
    gap: 15px;
    height: 29px;
  }
}
.CorporateActionMainBlock .corporateTab {
  margin-top: 19px;
}
.CorporateActionMainBlock .corporateTable-block .orderbook-table .ed_button.button {
  padding: 17px;
  width: 99px;
}
.CorporateActionMainBlock .corporateTable-block .equitydrop {
  width: 167px;
  display: flex;
  justify-content: space-between;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
  padding: 10px 8px 10px 10px;
}
@media (max-width: 1023px) {
  .CorporateActionMainBlock .corporateTable-block .equitydrop {
    width: 135px;
  }
}
.CorporateActionMainBlock .corporateTable-block .dropdown-block .ed_button {
  text-align: right;
  font-family: "DMSansMedium";
  font-size: 1rem;
}
.CorporateActionMainBlock .corporateTable-block .dropdown-block .corporate-new-drp {
  padding-top: 20px;
}
.CorporateActionMainBlock .corporateTable-block .equity-dropdown-block.show .dropdown-menu .dropdown-item {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}
.CorporateActionMainBlock .corporateTable-block .corporate-new-drp .equitydrop i:before {
  font-size: 0.938rem;
  font-weight: 700;
  color: #03002f;
}
.CorporateActionMainBlock .corporateTable-block .equity-dropdown-block.show .dropdown-menu {
  min-width: 167px;
  padding: 15px;
  background-color: #ffffff;
  height: 111px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #e7e7e7;
  transform: translate(0px, 60px) !important;
}
@media (max-width: 1023px) {
  .CorporateActionMainBlock .corporateTable-block .equity-dropdown-block.show .dropdown-menu {
    min-width: 125px;
  }
}
.CorporateActionMainBlock .corporateTable-block .equity-dropdown-block.show .dropdown-menu .dropdown-item {
  padding: 0px;
  padding-top: 10px;
}
.CorporateActionMainBlock .corporateTable-block .equity-dropdown-block.show .dropdown-menu .dropdown-item:first-child {
  padding-top: 0px;
}
.CorporateActionMainBlock .corporateTable-block .corporateAction table tbody td:last-child {
  width: 99px;
}
.CorporateActionMainBlock .corporateTable-block .corporateAction table thead th .title .d-flex {
  gap: 5px;
}
.CorporateActionMainBlock .corporateTable-block .buyback-note {
  padding: 10px;
  margin: 10px 10px 0px;
  width: calc(100% - 20px);
}
.CorporateActionMainBlock .corporateTable-block .corporateAction table .title {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
}
.CorporateActionMainBlock .generic-tabs .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}

.CorporateActionHeader {
  padding: 25px 20px 20px;
}
@media (max-width: 1023px) {
  .CorporateActionHeader {
    padding: 4px 23px 8px 31px;
  }
}
.CorporateActionHeader .briefcase-block {
  margin-left: 8.5px;
  padding-top: 2px;
}
.CorporateActionHeader .briefcase-block .holdings-count {
  margin-left: 2px;
}

.corporateInputFieldBlock {
  padding: 20px;
  display: grid !important;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (max-width: 1023px) {
  .corporateInputFieldBlock {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
.corporateInputFieldBlock .highlighted-input .form-control {
  background-color: #e7e7e7;
}
.corporateInputFieldBlock .pdt-30 {
  padding-top: 30px !important;
}
.corporateInputFieldBlock .corporatecheckbox {
  padding: 0px;
}
@media (max-width: 1023px) {
  .corporateInputFieldBlock .corporatecheckbox .flex-inline-center {
    align-items: center !important;
  }
}
.corporateInputFieldBlock .corporatecheckbox .form-check {
  padding-top: 10px;
  gap: 0px !important;
}
@media (max-width: 1023px) {
  .corporateInputFieldBlock .corporatecheckbox .form-check {
    padding-top: 5px;
  }
}

.Rightissue-block {
  padding: 20px 20px;
}
.Rightissue-block div {
  line-height: 150%;
}
.Rightissue-block .midnight-blue-underline.ed_button.button {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}

.shareicon-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1023px) {
  .shareicon-block {
    justify-content: space-between;
  }
}
.shareicon-block .ed_button.button {
  padding: 9px 17px;
  width: 99px;
}

.BuyBack-block .error-note {
  padding: 10px 15px;
  margin: 10px 20px;
  border-radius: 5px;
}

.ofs-mob-confirmation {
  height: 100vh;
}
.ofs-mob-confirmation .btn-class-btntype.bottom-contents {
  padding-top: 26px;
}
.ofs-mob-confirmation .back-button {
  margin-right: -10px;
  padding-top: 5px;
}
.ofs-mob-confirmation .back-button .edel-icon-arrow-left {
  font-size: 30px;
}
.ofs-mob-confirmation .toc-margin .marginouter {
  display: none;
}
.ofs-mob-confirmation .order-confirmation .bottom-contents {
  padding-top: 16px;
}

.order-confirmation-desk .toc-margin .marginouter {
  display: none;
}

@media (max-width: 768px) {
  .ofs-Error-popup {
    padding-top: 60px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.ofs-Error-popup .modal-content {
  border: 0;
}
.ofs-Error-popup .modal-content .modal-header {
  border: 0px;
  background-color: #f2f2f5;
  padding: 19px 21px 18px 20px !important;
}
.ofs-Error-popup .modal-content .info-text {
  padding: 0 60px 60px;
}
@media (max-width: 768px) {
  .ofs-Error-popup .modal-content .info-text {
    padding: 0 20px 30px;
  }
}
.ofs-Error-popup .modal-dialog {
  max-width: 650px !important;
  top: 20%;
}
@media (max-width: 768px) {
  .ofs-Error-popup .modal-dialog {
    margin: 0;
  }
}
.ofs-Error-popup .back-btn:hover {
  cursor: pointer;
}
.ofs-Error-popup .back-btn {
  margin-bottom: 40px;
}

.ofs-toc .stock-details-head {
  padding-left: 3% !important;
  padding-top: 0% !important;
  padding-bottom: 0;
}

.orderbook-ofs-sidebar .marketaction-pivot {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.orderbook-ofs-sidebar .market-action-pivot-grid {
  padding-bottom: 15px !important;
}
.orderbook-ofs-sidebar .pivotName {
  padding-bottom: 0.5rem !important;
}
.orderbook-ofs-sidebar .pivotDate.DMsanR_10_400 {
  font-size: 0.875rem !important;
  font-family: "RobotoMedium" !important;
  color: #292929 !important;
}

.corporateAction tbody tr td {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.corporateAction tbody tr td .scrip {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}

.ipo-orderbook .orderbook-table table thead tr th:nth-child(6) .title {
  justify-content: end;
}
.watchlist-drawer .edel-icon-round-circle {
  font-size: 0.563rem;
  margin-top: -3px;
  margin-left: 2px;
}
.watchlist-drawer .drawer-header {
  background-color: transparent !important;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.watchlist-drawer .drawer-header .sortname {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}
.watchlist-drawer .drawer-header .ed_button {
  font-size: 0.75rem;
  color: #03002f;
  font-family: "DMSansNormal";
  border-bottom: 1px solid #03002f;
  background: none;
}
.watchlist-drawer .drawer-body {
  padding-bottom: 0px !important;
}
.watchlist-drawer .drawer-body .sortlist-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 15px 20px 15px;
}
.watchlist-drawer .drawer-body .sortlist-body:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.watchlist-drawer .drawer-body .sortlist-names {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}
.watchlist-drawer .drawer-body .sortlist-values {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}
.watchlist-drawer .drawer-body .sortlist-values .edel-icon-point-arrow-down {
  margin-left: 7px;
}
.watchlist-drawer .drawer-body .sortlist-values .edel-icon-point-arrow-up {
  margin-left: 7px;
}
.watchlist-drawer .drawer-body .sortlist-body.active-filter .sortlist-names,
.watchlist-drawer .drawer-body .sortlist-body.active-filter .sortlist-values {
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
}
.watchlist-drawer.sortlist-desk .drawer-header .ed_button {
  border-bottom: none !important;
  text-decoration: underline !important;
}

.headingSection {
  padding: 20px 20px 0px 15px;
}
.headingSection span {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.editwatchlistsection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  padding: 22px 15px;
}
.editwatchlistsection .edel-icon-edit,
.editwatchlistsection .edel-icon-duplicate {
  font-size: 0.938rem;
  margin-right: 14px;
}

.todayshighlightouter .todayshighlightsection {
  padding: 20px 15px;
}
.todayshighlightouter .todayshighlightsection .form-check-label {
  line-height: 20px;
}
.todayshighlightouter .todayshighlightsection .form-check-input:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-item .accordion-body {
  padding: 0px 15px 15px;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-item .accordion-collapse.show .accordion-body {
  padding: 0px 15px 15px;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-item .accordion-header .accordion-button::after {
  background-color: #f2f2f5;
  color: #03002f;
  height: 30px;
  width: 30px;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-item:first-child .accordion-body #accordion-content {
  display: grid;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-item:first-child .accordion-body #accordion-content .customAlertSection {
  display: flex;
  justify-content: space-between;
  padding-inline: 10px;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-item:last-child .accordion-body {
  padding: 0px;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-item:last-child .accordion-collapse.show .accordion-body {
  padding: 0px;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-body #accordion-content {
  display: grid;
  grid-template-columns: 100%;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-body #accordion-content .accordiancheckbox .form-check-label {
  line-height: 20px;
}
.todayshighlightouter .customaccordian.accordianSection .accordion-body #accordion-content .accordiancheckbox .form-check-input:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}

.mb-watchlist-settings .__content {
  overflow-y: scroll;
  max-height: calc(70vh - 155px);
  padding: 0px;
}
.mb-watchlist-settings .drawer-header {
  position: sticky;
  top: -2px;
  z-index: 9;
  background-color: #f2f2f5;
}
.mb-watchlist-settings .mb-settings-first-row {
  position: sticky;
  top: 50px;
  z-index: 9;
  background-color: #f2f2f5;
}
.mb-watchlist-settings .watchlist-drawer .drawer-header {
  z-index: 5 !important;
}
.mb-watchlist-settings .drawer-body {
  background-color: #ffffff;
}

.actioncomponent.mh-65 {
  min-height: 65vh;
  overflow-y: hidden;
  padding-bottom: 110px;
}
.actioncomponent.sticky .drawer-header {
  position: sticky;
  top: 0px;
  z-index: 9;
}
.actioncomponent .overflowclass {
  height: 300px;
  overflow: scroll;
}
.actioncomponent .overflowclass-240 {
  height: 240px;
  overflow: scroll;
}
.actioncomponent .drawer-header .edel-icon-arrow-left {
  vertical-align: sub;
}
.actioncomponent .drawer-header .edel-icon-arrow-left:before {
  font-size: 1.625rem;
}
.actioncomponent .drawer-footer {
  padding: 15px !important;
}
.actioncomponent .drawer-footer button {
  width: 100%;
}
.actioncomponent .drawer-footer button:first-child {
  margin-right: 20px;
}
.actioncomponent .drawer-footer button:last-child {
  margin-right: 0px;
}
.actioncomponent .editwatchlistsection.sticky {
  position: fixed;
  z-index: 999;
  width: 100%;
  border-bottom: none !important;
  box-shadow: 0px 3px 17px 0px #e7e7e7;
  background-color: #ffffff;
}

.performancedata-block {
  display: grid;
  grid-template-columns: 50% 50%;
}

.select-indices-block {
  margin-bottom: 10px;
}

.performance-indices-block {
  padding: 0px 15px 15px;
}
:root {
  font-size: 16px;
}

.marketTabs {
  padding-top: 18px;
  padding: 0;
}
.marketTabs .react-tabs .marketTabs-ul {
  padding: 0;
  gap: 50px;
}
.marketTabs .react-tabs .marketTabs-ul li p {
  line-height: 19.6px;
  font-size: 1rem;
}
.marketTabs .react-tabs .marketTabs-ul a {
  height: 100%;
}
.marketTabs .react-tabs .marketTabs-ul a p {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.marketTabs .react-tabs .marketTabs-ul a.active {
  border-bottom: 2px solid #03002f;
}
.marketTabs .react-tabs .marketTabs-ul a.active p {
  color: #03002f;
}
.marketTabs .react-tabs .marketTabs-ul {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .marketTabs .react-tabs .marketTabs-ul {
    margin: auto;
  }
}
.marketTabs .react-tabs .marketTabs-ul li {
  padding: 14px 0px;
  color: #b8b8b8;
  margin-right: 3.125rem;
}
@media (max-width: 768px) {
  .marketTabs .react-tabs .marketTabs-ul li {
    padding: 14px 10px;
  }
}
.marketTabs .react-tabs .marketTabs-ul li p {
  margin-bottom: 0;
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 19.6px;
}
.marketTabs .react-tabs .marketTabs-ul .react-tabs__tab:focus:after {
  content: unset;
}
.marketTabs .react-tabs .marketTabs-ul .react-tabs__tab--selected {
  background: unset;
  border-color: unset;
  color: #03002f;
  border-radius: unset;
  border: unset;
  border-bottom: 2px solid #03002f;
}

@media (max-width: 1023px) {
  .marketTabs .react-tabs {
    overflow-y: scroll;
  }
  .marketTabs .react-tabs .marketTabs-ul {
    flex-direction: row;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 0 0 0 15px;
    /* Track */
    /* Handle */
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar {
    width: 4px !important;
    height: 5px !important;
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar-track {
    background: transparent;
  }
  .marketTabs .react-tabs .marketTabs-ul::-webkit-scrollbar-thumb {
    background: #03002f;
  }
  .marketTabs .react-tabs .marketTabs-ul li p {
    line-height: 19.6px;
    font-size: 1rem;
  }
  .marketTabs .react-tabs .marketTabs-ul .react-tabs__tab--selected {
    border-width: 3px;
  }
}
@media (max-width: 1200px) {
  .marketTabs .react-tabs .marketTabs-ul li {
    margin-right: 1rem;
  }
}
:root {
  font-size: 16px;
  font-size: 16px;
}

.mob-page .support-logo {
  color: #03002f;
  font-size: 1rem;
}
.mob-page .mt-7 {
  margin-top: 7px;
}
.mob-page .mt-14 {
  margin-top: 14px;
}
.mob-page .mt-9 {
  margin-top: 9px;
}
.mob-page .d-flex {
  display: flex;
}
.mob-page .arrowwhite {
  color: white;
}
.mob-page .mobclick-header {
  background: #f2f2f5;
}
.mob-page .mobclick-header .header-container {
  padding: 10px 20px 15px;
}
.mob-page .mobclick-header .header-container .top-block {
  justify-content: space-between;
  width: 100%;
}
.mob-page .mobclick-header .header-container .top-block .top-left .signup-text {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 140%;
  color: #03002f;
}
.mob-page .mobclick-header .header-container .top-block .top-left .logo1 {
  color: #174082;
  font-size: 1rem;
  font-weight: 600;
}
.mob-page .mobclick-header .header-container .top-block .top-left .small-imcircle::before {
  font-size: 0.375rem;
}
.mob-page .mobclick-header .header-container .top-block .top-right {
  display: flex;
  align-items: center;
}
.mob-page .mobclick-header .header-container .top-block .top-right .ml-40 {
  margin-left: 40px;
}
.mob-page .mobclick-header .header-container .top-block .top-right .edel-icon-support-2 {
  font-size: 1.5rem;
}
.mob-page .mobclick-header .header-container .top-block .top-right .support-text {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 24px;
  color: #03002f;
  margin-left: 8px;
}
.mob-page .mobclick-header .header-container .top-block .top-right .support-drop {
  display: none;
}
.mob-page .mobclick-header .header-container .top-block .top-right:hover .support-drop, .mob-page .mobclick-header .header-container .top-block .top-right:active .support-drop {
  display: block;
}
.mob-page .accstatus-header {
  margin-left: -0.35rem;
}
.mob-page .mobclick-main-block {
  background-color: #ffffff;
  border-radius: 25px 25px 0px 0px;
}
.mob-page .mobclick-main-block .offering-block-container .offering-block-heading {
  width: 100%;
  padding: 24px 0 0px;
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-page .mobclick-main-block .offering-block-container .offering-block-heading:after {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(left, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .offering-block-container .offering-block-heading:before {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(right, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .offering-block-container .offering-block-heading span {
  width: auto;
  display: inline-block;
  z-index: 0;
  padding: 0 20px 0 20px;
  position: relative;
  margin: 0;
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .offering-block-container .offering-products-list {
  justify-content: space-between;
  flex-wrap: wrap;
}
.mob-page .mobclick-main-block .offering-block-container .offering-products-list .offering-tiles {
  margin-top: 30px;
  position: relative;
  cursor: pointer;
  max-width: 33%;
  width: 100%;
  flex-flow: column;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mob-page .mobclick-main-block .offering-block-container .offering-products-list .offering-tiles span {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .offering-block-container .offerings-viewall {
  margin-top: 53px;
  width: 100%;
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #3580f7;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mob-page .mobclick-main-block .offering-block-container .offerings-viewall .offerings-text {
  font-size: 0.875rem;
}
.mob-page .mobclick-main-block .offering-block-container .offerings-viewall .view-all-arrowicon {
  background-color: #3580f7;
  margin-left: 15px;
  border-radius: 50%;
  font-size: 1.375rem;
}
.mob-page .mobclick-main-block .offering-block-container .offering-viewplans {
  margin: 37px 20px 0px;
  border-radius: 10px;
  background-color: #3580f7;
  height: auto;
  padding: 14px;
}
.mob-page .mobclick-main-block .offering-block-container .offering-viewplans img {
  height: 73px;
  width: 80px;
}
.mob-page .mobclick-main-block .offering-block-container .offering-viewplans .offering-viewplans-text {
  margin-left: 28px;
  color: #ffffff;
  font-size: 0.625rem;
}
.mob-page .mobclick-main-block .offering-block-container .offering-viewplans .offering-viewplans-text .offtext {
  font-family: "InterRegular";
}
.mob-page .mobclick-main-block .offering-block-container .offering-viewplans .offering-viewplans-text .viewplans-icon {
  display: flex;
  margin-top: 16px;
}
.mob-page .mobclick-main-block .offering-block-container .offering-viewplans .offering-viewplans-text .viewplans-icon span {
  color: #3580f7;
  background: white;
  border-radius: 50%;
  margin-left: 8px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.mob-page .mobclick-main-block .offering-block-container .offering-viewplans .offering-viewplans-text .orderamount {
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 1rem;
  font-family: "InterSemiBold";
}
.mob-page .mobclick-main-block .offering-block-container .offering-loans {
  align-items: center;
  margin: 30px 20px 0px;
  background-color: #f4f9ff;
  border-radius: 10px;
  padding: 18px;
}
.mob-page .mobclick-main-block .offering-block-container .offering-loans span {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #292929;
  margin-left: 20px;
}
.mob-page .mobclick-main-block .offering-block-container .offering-insurance {
  align-items: center;
  margin: 12px 20px 0px;
  background-color: #f4f9ff;
  border-radius: 10px;
  padding: 18px;
}
.mob-page .mobclick-main-block .offering-block-container .offering-insurance span {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #292929;
  margin-left: 35px;
}
.mob-page .mobclick-main-block .research-block-container .research-block-heading {
  width: 100%;
  margin: 50px 0 0px;
  text-align: center;
  font-size: font_twentyEight;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-page .mobclick-main-block .research-block-container .research-block-heading:after {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(left, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .research-block-container .research-block-heading:before {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(right, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .research-block-container .research-block-heading span {
  width: auto;
  display: inline-block;
  z-index: 0;
  padding: 0 20px 0 20px;
  position: relative;
  margin: 0;
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .research-block-container .research-products-list {
  flex-wrap: wrap;
}
.mob-page .mobclick-main-block .research-block-container .research-products-list .research-tiles {
  margin-top: 40px;
  position: relative;
  cursor: pointer;
  max-width: 33%;
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.mob-page .mobclick-main-block .research-block-container .research-products-list .research-tiles span {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .tools-block-container {
  margin-top: 50px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-text {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #292929;
  margin-left: 25px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-text1 {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 140%;
  color: #292929;
  margin-left: 25px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-block-heading {
  width: 100%;
  text-align: center;
  font-size: font_twentyEight;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-page .mobclick-main-block .tools-block-container .tools-block-heading:after {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(left, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .tools-block-container .tools-block-heading:before {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(right, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .tools-block-container .tools-block-heading span {
  width: auto;
  display: inline-block;
  z-index: 0;
  padding: 0 20px 0 20px;
  position: relative;
  margin: 0;
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .tools-block-container .tools-tiles-block {
  margin-top: 32px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-tiles-block .tools-tiles {
  padding: 25px 0px 20px 30px;
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 1px solid #edf4ff;
}
.mob-page .mobclick-main-block .tools-block-container .tools-tiles-block .tile6 {
  border-bottom: none;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block {
  border: 1px solid #edf4ff;
  border-radius: 10px;
  padding: 20px 30px 14px;
  margin: 0px 20px 20px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-top {
  justify-content: space-between;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-top .tools-calc2 {
  align-items: center;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-top .tools-calc2 .view-all-arrowicon {
  background-color: #3580f7;
  margin-left: 15px;
  border-radius: 50%;
  font-size: 1.375rem;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-top .tools-calc2 .tools-text {
  color: #3580f7;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-top .tools-calc2 .support-logo {
  margin-left: 20px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-top .tools-calc2 span {
  margin-left: 0px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-list {
  flex-wrap: wrap;
  justify-content: space-between;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-list span {
  margin-left: 0px;
}
.mob-page .mobclick-main-block .tools-block-container .tools-calc-block .tools-calc-list .calc-tiles {
  margin-top: 40px;
  position: relative;
  cursor: pointer;
  max-width: 33%;
  width: 100%;
}
.mob-page .mobclick-main-block .tools-block-container .meet-patners {
  background-color: #edf4ff;
  border-radius: 10px;
  padding: 18px;
  margin: 0px 20px;
}
.mob-page .mobclick-main-block .tools-block-container .meet-patners .meet-patnerstext {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .tools-block-container .meet-patners .patners-list {
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.mob-page .mobclick-main-block .learn-block-container {
  margin-top: 60px;
}
.mob-page .mobclick-main-block .learn-block-container .learn-text {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #292929;
  margin-left: 22px;
}
.mob-page .mobclick-main-block .learn-block-container .learn-text1 {
  color: #1fc86d;
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 140%;
}
.mob-page .mobclick-main-block .learn-block-container .learn-block-heading {
  width: 100%;
  text-align: center;
  font-size: font_twentyEight;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-page .mobclick-main-block .learn-block-container .learn-block-heading:after {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(left, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .learn-block-container .learn-block-heading:before {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(right, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .learn-block-container .learn-block-heading span {
  width: auto;
  display: inline-block;
  z-index: 0;
  padding: 0 20px 0 20px;
  position: relative;
  margin: 0;
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .learn-block-container .learn-tiles-block {
  margin-top: 32px;
}
.mob-page .mobclick-main-block .learn-block-container .learn-tiles-block .learn-tiles {
  padding: 25px 0px 20px 30px;
  margin: 0px 20px;
  border-bottom: 1px solid #edf4ff;
  justify-content: space-between;
  align-items: center;
}
.mob-page .mobclick-main-block .learn-block-container .learn-tiles-block .learn-tiles .learn-left-block {
  max-width: 46%;
}
.mob-page .mobclick-main-block .learn-block-container .learn-tiles-block .tile5 {
  border-bottom: none;
}
.mob-page .mobclick-main-block .platforms-block-container {
  margin-bottom: 192px;
  margin-top: 48px;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-heading {
  width: 100%;
  text-align: center;
  font-size: 1rem;
  position: relative;
  margin-bottom: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-heading:after {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(left, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-heading:before {
  content: "";
  display: inline-block;
  width: 140px;
  height: 2px;
  background: -webkit-linear-gradient(right, #000000 0%, transparent 100%);
  opacity: 0.1;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-heading span {
  width: auto;
  display: inline-block;
  z-index: 0;
  padding: 0 20px 0 20px;
  position: relative;
  margin: 0;
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .platforms-block-container .tile2,
.mob-page .mobclick-main-block .platforms-block-container .tile3,
.mob-page .mobclick-main-block .platforms-block-container .tile4 {
  align-items: center;
  word-break: break-word;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles {
  margin: 0px 15px 15px 15px;
  border-radius: 5px;
  background: #f4f9ff;
  height: auto;
  padding: 16px;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .tb {
  font-family: "EncodeSansSemiExpandedBold";
  font-size: 1.25rem;
  color: #292929;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .platsub-tile {
  flex-direction: column;
  justify-content: space-between;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .platsub-tile .platforms-tile1 .ratingtext-span {
  font-size: 0.625rem;
  color: #808080;
  font-family: "EncodeSansMedium";
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .platsub-tile .platforms-tile1 .rating-num {
  font-size: 2.625rem;
  font-family: "EncodeSansSemiExpandedBold";
  color: #292929;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .platsub-tile .platforms-tile2 {
  display: flex;
  flex-flow: column;
  /* justify-items: flex-end; */
  justify-content: flex-end;
  margin-left: 10px;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .platsub-tile .platforms-tile2 .playstore {
  color: #808080;
  font-family: "EncodeSansMedium";
  font-size: 0.625rem;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .platsub-tile .platforms-tile2 .stars span {
  color: #ffb800;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .tile4-span {
  margin-left: 60px;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .ml-3 {
  margin-left: 21px;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles span {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 140%;
  color: #292929;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .img1 {
  height: 135px;
  width: 120px;
}
.mob-page .mobclick-main-block .platforms-block-container .platforms-block-tiles .img4 {
  margin-left: 21px;
}

.clickable-block-container {
  position: fixed;
  background: #ffffff;
  bottom: 110px;
  width: 100%;
}
.clickable-block-container .clickable-iems {
  width: 100%;
  display: flex;
}
.clickable-block-container .clickable-iems .sticky-tile .active {
  opacity: 1;
  color: #03002f;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.clickable-block-container .clickable-iems .clickable-tiles {
  width: 100%;
  max-width: 400px;
  display: flex;
  overflow-x: scroll;
  gap: 30px;
  justify-content: space-between;
  font-size: 0.75rem;
  margin: 0px 15px;
  border: 1px solid #e7e7e7;
  padding: 0px 13px 0px 16px;
  border-radius: 10px;
  background: white;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  scrollbar-width: none;
  -webkit-overflow-scrolling: auto;
  -webkit-overflow-scrolling: touch;
}
.clickable-block-container .clickable-iems .clickable-tiles.scroll-right {
  justify-content: flex-end;
}
.clickable-block-container .clickable-iems .clickable-tiles li {
  line-height: 44px;
  text-wrap: nowrap;
  white-space: nowrap;
}
.clickable-block-container .clickable-iems .clickable-tiles li a {
  border-bottom: 2px solid transparent;
  opacity: 0.5;
  display: inline-block;
  color: #292929;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.clickable-block-container .clickable-iems .clickable-tiles li a.activeClass-mblink {
  color: #03002f !important;
  opacity: 1 !important;
  border-bottom: 1px solid #03002f;
}
.clickable-block-container .clickable-iems .clickable-tiles li a:focus {
  opacity: 1;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
}
.clickable-block-container .clickable-iems .clickable-tiles li a:active {
  opacity: 1;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
}

.pb-150 {
  padding-bottom: 150px;
}

.ipo-custom-class .icon {
  font-size: 1.25rem;
  justify-content: center;
  display: flex;
  align-items: center;
}

.moreresources-content .icon .edel-icon-tax {
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.moreresources-content .icon .edel-icon-margin-cal {
  color: #03002f;
}

.mob-menu-drawer .backgroundcolor_bluedrawer.blur-bg.menu-index__handle-wrapper {
  display: none;
}
.mob-menu-drawer .backgroundcolor_bluedrawer.blur-bg.menu-index__content {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.mob-menu-drawer .menu-index {
  overflow-y: hidden;
  max-height: 90vh !important;
  padding: 0px !important;
}
.mob-menu-drawer .menu-index.halfindex-95h {
  max-height: 95vh !important;
}
.mob-menu-drawer .menu-index.halfindex-99vh {
  max-height: 99vh !important;
}
.mob-menu-drawer .menu-index.blur-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.mob-menu-drawer .menu-index.brd-radius-none {
  border-radius: 0px !important;
}
.mob-menu-drawer .succes-menu-size {
  font-size: 5rem;
}
.mob-menu-drawer .error-menu-size {
  font-size: 4.375rem;
}
.mob-menu-drawer .modlweight {
  font-weight: 700 !important;
}
.mob-menu-drawer .modalHeader {
  width: 355px;
  text-align: center;
}
.mob-menu-drawer .modalHeader th {
  font-size: 12px;
  color: #868686;
}
.mob-menu-drawer .modalHeader td {
  font-size: 14px;
  color: #444444;
}
.mob-menu-drawer .modalHeader .lastrow {
  text-align: left;
  margin-left: 25px;
  font-size: 12px;
  color: #868686;
}
.mob-menu-drawer .modalHeader .comment {
  font-size: 14px;
  color: #444444;
  border-radius: 5px;
  padding: 13px;
  text-align: left;
}
.mob-menu-drawer .modalHeader .krarow {
  background: #f2f2f5 !important;
}
.mob-menu-drawer .modalHeader .ms-14px {
  margin-left: 14px !important;
  font-size: 14px;
  font-weight: bold;
}
.mob-menu-drawer .max-h-100vh {
  max-height: 100vh;
}
.mob-menu-drawer .modalline {
  color: #444444;
  font-size: 18px;
  font-family: DM Sans;
  font-weight: 400;
  word-wrap: break-word;
}
.mob-menu-drawer .acc-drawer {
  max-height: 70vh;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: -webkit-center;
  word-wrap: break-word;
  font-size: 18px;
  padding: 35px;
  line-height: 20px;
}
.mob-menu-drawer .otp-acc-drawer {
  max-height: 100vh;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: -webkit-center;
  word-wrap: break-word;
  font-size: 18px;
  padding: 35px;
  line-height: 20px;
}
.mob-menu-drawer .profile-otp {
  margin-top: -30px !important;
}
.mob-menu-drawer .profile-otp-width {
  width: 260px !important;
}
.mob-menu-drawer .resend-otp-margin {
  margin-right: 120px;
}
.mob-menu-drawer .mob-resend-otp-margin {
  margin-right: 45px;
}
.mob-menu-drawer .menu-index__backdrop.blur-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.status-main {
  width: 100%;
  background-color: #fef4ec;
  border-radius: 5px;
  align-items: baseline;
  gap: 10px;
  padding: 3px 0px 3px 0px;
}

.status-hedaer {
  color: #f7943e;
  font-size: 12px;
  font-weight: 500;
  word-wrap: break-word;
}

.black-underline {
  color: #03002f;
  font-size: 12px;
  font-weight: 500;
  word-wrap: break-word;
  text-decoration: underline;
}

.mobile-bottom-genericdrawer {
  overflow-y: hidden;
  max-height: calc(100vh - 25px) !important;
}
.mobile-bottom-genericdrawer .common-drawer-scroll-mobilebottomclick {
  max-height: 75vh;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 100px;
  -webkit-overflow-scrolling: auto;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
}
.mobile-bottom-genericdrawer .common-drawer-scroll-mobilebottomclick::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.mobile-bottom-genericdrawer .common-drawer-scroll-mobilebottomclick::-webkit-scrollbar-track {
  background: transparent;
}
.mobile-bottom-genericdrawer .common-drawer-scroll-mobilebottomclick::-webkit-scrollbar-thumb {
  background: #03002f;
}
.mobile-bottom-genericdrawer .pos-fixed-div {
  height: 143px;
  bottom: 0px;
  width: 100%;
  position: fixed;
  background: #ffffff;
}
.header-section {
  background-color: #f1f0ff;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.header-section span {
  font-size: 1rem;
  font-family: "DMSansBold";
  color: #444444;
  text-align: center;
}

.mobile-head {
  font-size: 1rem;
  font-family: "DMSansMedium";
  position: relative;
}
.mobile-head .edel-icon-arrow-right1 {
  font-size: 0.688rem;
  margin-left: 9px;
}
.mobile-head .edel-icon-arrow-right1.down {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  top: 5px;
  position: absolute;
}

.grid-4-custom-mb {
  display: grid;
  grid-template-columns: 1.2fr 1.3fr 1fr 1fr;
}

.downloadapp-UI {
  padding: 15px;
  border-radius: 4px;
  background: linear-gradient(180deg, #1c1a45 0%, #4f4c6e 100%);
}

.ps-30-custom {
  padding-left: 25px;
}

#solutions .mobile-head {
  padding-left: 20px;
}
.corporate-fd-section .invest-btn.ed_button.button {
  font-size: 0.875rem;
}
.corporate-fd-section .corp-fd-label {
  padding-top: 23px;
}
.corporate-fd-section .corporate-table {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  border-spacing: 0px;
}
.corporate-fd-section .corporate-table thead tr th {
  padding: 10px 20px;
}
.corporate-fd-section .corporate-table thead tr th.add-border {
  border-bottom: 1px solid #e7e7e7;
}
.corporate-fd-section .corporate-table tbody tr td {
  padding: 10px 20px;
  border-width: 1px 0px 0px 0px !important;
  border-radius: 0px !important;
}
.corporate-fd-section .corporate-table tbody tr .invest-btn.ed_button.button {
  font-size: 0.875rem;
}
.corporate-fd-section .corporate-table-mob {
  padding: 15px 0px;
}
.corporate-fd-section .corporate-table-mob .corporate-content {
  margin: 10px 0px;
  padding: 15px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.interest-table {
  border-collapse: collapse;
  border: 1px solid #e7e7e7;
}
.interest-table thead tr th {
  padding: 15px;
}
.interest-table thead tr:first-child {
  border-bottom: 1px solid #e7e7e7;
}
.interest-table tbody tr {
  cursor: default;
}
.interest-table tbody tr td {
  padding: 15px;
}
.interest-table tbody tr:hover {
  background-color: #ffffff !important;
}
.interest-table tbody tr:hover:nth-child(odd) {
  background-color: #f2f2f5 !important;
}
@media screen and (min-width: 1023px) {
  .interest-table tbody tr:nth-child(odd) {
    background-color: #f2f2f5;
  }
}

.product-details {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 30px 20px;
}
.product-details .product-btn {
  font-size: 1.125rem;
}

.interest-block {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 20px;
}
.interest-block .senior-checkbox {
  padding: 20px 0px;
}
.interest-block .senior-checkbox input[type=checkbox] {
  width: 16px;
  height: 16px;
}
.interest-block .senior-checkbox input[type=checkbox]:checked {
  background-color: #03002f;
}
.interest-block.additional .row, .interest-block.history .row {
  margin: 0;
}
.interest-block.additional .row .col, .interest-block.history .row .col {
  padding: 0;
}
.interest-block.additional .edit-btn, .interest-block.history .edit-btn {
  font-size: 0.75rem;
}

.common-gap {
  display: flex;
  align-items: center;
  gap: 10px;
}

.radio-btn-section.interest-radio .radio-button.common-radio-button label {
  display: flex;
}
.radio-btn-section.interest-radio .radio-button.common-radio-button label span {
  font-family: "DMSansNormal";
}
.radio-btn-section.interest-radio .radio-button.common-radio-button input[type=radio]::after {
  height: 10px;
  width: 10px;
}
.radio-btn-section.interest-radio .radio-button.common-radio-button input[type=radio]:checked {
  border: 1px solid #03002f;
}
.radio-btn-section.interest-radio .payout {
  border-top: 1px solid #e7e7e7;
}

.corp-order-book.common-table-border table tbody tr {
  cursor: pointer;
}
.corp-order-book.common-table-border table tbody tr td {
  color: #727271;
  font-family: "DMSansMedium";
  font-size: 1rem;
  padding: 20px;
}
.corp-order-book.common-table-border table tbody tr td:first-child {
  color: #444444;
  font-size: 0.875rem;
}

.order-label {
  border-top: 1px solid #e7e7e7;
  padding-top: 20px;
}
.order-label label {
  padding-left: 20px;
}

.fd-order-pivots .market-action-pivot-grid {
  margin: 0;
  padding: 10px 20px !important;
}
.fd-order-pivots .market-action-pivot-grid .col {
  padding: 0px;
}
.fd-order-pivots .market-action-pivot-grid .col .pivotDate {
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}

.corp-fd-interest.common-sidebar-new .stock-details-body {
  padding-bottom: 150px;
}

.corp-fd.z-index-high .drawer-body {
  padding-bottom: 100px;
}
.corp-fd.z-index-high .drawer-body .bottom-contents.mob {
  padding: 15px 0px;
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
}

.filters-tag.new-theme.order-mob {
  display: flex;
  overflow-x: visible;
  flex-flow: wrap;
}

@media screen and (max-width: 1023px) {
  .interest-table {
    border-collapse: collapse;
    border: 1px solid #e7e7e7;
  }
  .interest-table thead tr th {
    padding: 5px;
  }
  .interest-table tbody tr td {
    padding: 12px 5px;
  }
  .corp-fd-mob {
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
  }
  .corp-fd-mob .d-space-between {
    padding: 0px 0px 12px 0px;
  }
}
.border-table-mob {
  padding: 15px 0px;
}
.border-table-mob .inner-content {
  margin: 10px 0px;
  padding: 15px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.common-left-arrow {
  font-size: 1.875rem;
}

.grid-sgb-70 {
  display: grid;
  grid-template-columns: 70% auto;
  justify-content: space-between;
}

.overflow300 {
  min-height: 300px;
  max-height: 100vh;
  overflow-y: scroll;
}
@charset "UTF-8";
.orderbook-section .order-book-marketcard-desk .marketCard {
  border: none !important;
  padding: 0px !important;
}
.orderbook-section .order-book-marketcard-desk .common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .clear_all {
  padding: 12px;
}
.orderbook-section .Outer-transaction-box {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.orderbook-section .Outer-transaction-box span {
  width: 100%;
  display: flex;
  text-align: left;
}
@media (max-width: 1023px) {
  .orderbook-section .Outer-transaction-box span {
    font-size: 0.875rem;
  }
}
.orderbook-section .Outer-box {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 5px;
}
.orderbook-section .Outer-box .grid-2 .grid-1:last-child {
  text-align: right;
}
.orderbook-section .Relatedorder-btn {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium";
  position: relative;
  cursor: pointer;
}
@media (max-width: 768px) {
  .orderbook-section .Relatedorder-btn {
    font-size: 0.75rem !important;
    font-family: "DMSansMedium" !important;
    text-transform: lowercase;
  }
}
.orderbook-section .orderbook-table table tbody tr {
  cursor: pointer;
}
.orderbook-section .orderbook-table table thead tr th {
  padding: 0px 20px !important;
}
.orderbook-section .orderbook-table th:nth-child(1),
.orderbook-section .orderbook-table td:nth-child(1) {
  text-align: left;
}
.orderbook-section .orderbook-table th:nth-child(2),
.orderbook-section .orderbook-table td:nth-child(2) {
  text-align: left;
}
.orderbook-section .orderbook-table .status {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.orderbook-section .orderbook-table th:nth-child(3),
.orderbook-section .orderbook-table td:nth-child(3) {
  text-align: center;
}
.orderbook-section .orderbook-table th:nth-child(4),
.orderbook-section .orderbook-table td:nth-child(4) {
  text-align: left;
}
.orderbook-section .orderbook-table th:nth-child(5),
.orderbook-section .orderbook-table td:nth-child(5) {
  text-align: right;
}
.orderbook-section .orderbook-table th:nth-child(6),
.orderbook-section .orderbook-table td:nth-child(6) {
  text-align: right;
}
.orderbook-section .orderbook-table th:nth-child(7) {
  display: flex;
  justify-content: end;
}
.orderbook-section .orderbook-table td:nth-child(7) .modifyCancel {
  width: 60px;
  height: 27px;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #03002f;
}
.orderbook-section .orderbook-table td:nth-child(8) .modifyCancel,
.orderbook-section .orderbook-table td:nth-child(9) .modifyCancel {
  width: 50px;
  height: 27px;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #f04e45;
}
.orderbook-section .orderbook-table-esip table thead tr th {
  padding: 0px 20px !important;
}
.orderbook-section .orderbook-table-esip th:nth-child(1),
.orderbook-section .orderbook-table-esip td:nth-child(1) {
  text-align: left;
}
.orderbook-section .orderbook-table-esip th:nth-child(2),
.orderbook-section .orderbook-table-esip td:nth-child(2) {
  text-align: right;
}
.orderbook-section .orderbook-table-esip .status {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.orderbook-section .orderbook-table-esip th:nth-child(3),
.orderbook-section .orderbook-table-esip td:nth-child(3) {
  text-align: right;
}
.orderbook-section .orderbook-table-esip th:nth-child(4),
.orderbook-section .orderbook-table-esip td:nth-child(4) {
  text-align: right;
}
.orderbook-section .orderbook-table-esip th:nth-child(5),
.orderbook-section .orderbook-table-esip td:nth-child(5) {
  text-align: left;
}
.orderbook-section .orderbook-table-esip th:nth-child(6),
.orderbook-section .orderbook-table-esip td:nth-child(6) {
  text-align: right;
}
.orderbook-section .orderbook-table-esip td:nth-child(7) .modifyCancel {
  width: 60px;
  height: 27px;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #03002f;
}
.orderbook-section .orderbook-table-esip td:nth-child(8) .modifyCancel,
.orderbook-section .orderbook-table-esip td:nth-child(9) .modifyCancel {
  width: 50px;
  height: 27px;
  align-items: center;
  display: flex;
  justify-content: center;
  color: #f04e45;
}
.orderbook-section .im-line::before {
  content: "/";
  color: #1b1b1b;
}

.common-sliding-drawer .stock-details-footer .action-button-center {
  width: 160px;
  padding: 10px;
  border-radius: 5px;
}

.marketaction-display {
  display: grid;
  grid-template-columns: 20% 32% 28% 20%;
}
.marketaction-display > div:nth-child(2) {
  color: #dfa717;
}
.marketaction-display > div:nth-child(2) > div[data-attr=OFS] {
  color: #03002f;
}
.marketaction-display > div:nth-child(1) > div[data-attr=Sell] {
  color: #f83c3c;
}
.marketaction-display > div:nth-child(1) > div[data-attr=Buy] {
  color: #51b255;
}
.marketaction-display > div:nth-child(1) > div[data-attr=BUY] {
  color: #51b255;
}
.marketaction-display > div:nth-child(1) > div[data-attr=SELL] {
  color: #f83c3c;
}
.marketaction-display > div:nth-child(3) {
  display: grid;
  flex-direction: column;
  justify-content: center;
  align-content: start;
}

.marketaction-pivot {
  background-color: #f5f5f5 !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
.marketaction-pivot .market-action-pivot-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 8px;
  border: none !important;
}
@media (max-width: 768px) {
  .marketaction-pivot .market-action-pivot-grid {
    grid-template-columns: 35% 33% 32% !important;
  }
}
@media (max-width: 768px) {
  .marketaction-pivot .market-action-pivot-grid .col-3 {
    width: 100% !important;
  }
}
.marketaction-pivot .market-action-pivot-grid .py-3 {
  padding-top: 0px !important;
  padding-bottom: 5px !important;
}
.marketaction-pivot .market-action-pivot-grid .pivotName {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.marketaction-pivot .market-action-pivot-grid .pivotValue {
  font-size: 0.875rem;
  font-family: "RobotoMedium";
}

span[data-attr=BUY] {
  color: #51b255 !important;
  text-transform: capitalize;
}

span[data-attr=SELL] {
  color: #f83c3c !important;
  text-transform: capitalize;
}

span[data-attr=complete],
span[data-attr=Complete],
span[data-attr=completed],
span[data-attr=Completed],
span[data-attr=COMPLETED],
span[data-attr=Closed] {
  color: #1c9ad6 !important;
  text-transform: capitalize;
}

span[data-attr=approved] {
  color: #51b255;
  text-transform: capitalize;
}

span[data-attr="In progress"],
span[data-attr="In Progress"],
span[data-attr=processing] span[data-attr=OPEN],
span[data-attr=open],
span[data-attr=Open],
span[data-attr=InProgress] {
  color: #f7943e !important;
  text-transform: capitalize;
}

span[data-attr=rejected],
span[data-attr=Rejected],
span[data-attr=REJECTED],
span[data-attr=cancelled],
span[data-attr=Cancelled],
span[data-attr=CANCELLED],
span[data-attr=Failed],
span[data-attr=failed],
span[data-attr="not approved"] {
  color: #f83c3c;
  text-transform: capitalize;
}

.imCircle::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 8px;
  color: #e7e7e7;
  padding-left: 5px;
  padding-right: 5px;
}

.related-order-sidebar .edel-icon-arrow-left1 {
  font-size: 0.75rem;
  margin-right: 10px;
}

.orderook-section-mobile .orderbook-mobile-drawer {
  /* Chrome, Edge, Safari */
}
.orderook-section-mobile .orderbook-mobile-drawer .market-drawer__content {
  padding: 0 10px;
  max-height: calc(100vh - 7rem);
  overflow-x: hidden;
  overflow-y: scroll;
  padding-bottom: 0px;
  /* Firefox */
  scrollbar-width: thin;
  scrollbar-color: #03002f transparent;
  /* Hide default IE scrollbar */
  -ms-overflow-style: auto;
}
.orderook-section-mobile .orderbook-mobile-drawer .market-drawer__content::-webkit-scrollbar {
  width: 6px;
}
.orderook-section-mobile .orderbook-mobile-drawer .market-drawer__content::-webkit-scrollbar-track {
  background: transparent;
}
.orderook-section-mobile .orderbook-mobile-drawer .market-drawer__content::-webkit-scrollbar-thumb {
  background-color: #03002f;
  border-radius: 4px;
}
.orderook-section-mobile .marketgroup {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.orderook-section-mobile .marketgroup .marketCard {
  padding: 0px !important;
  margin-bottom: 0px;
  border: none;
}
.orderook-section-mobile .marketgroup .marketCard .marketcardhead {
  padding: 15px !important;
}
@media (max-width: 1023px) {
  .orderook-section-mobile .marketgroup .marketCard .marketcardhead {
    padding-top: 20px !important;
  }
}
.orderook-section-mobile .marketgroup .marketCard .marketcardbody {
  padding-top: 0px;
}
.orderook-section-mobile .generic-tabs.common-tab-color .nav-tabs {
  margin: 0px 15px !important;
  height: 34px;
}
@media (max-width: 768px) {
  .orderook-section-mobile .generic-tabs.common-tab-color .nav-tabs {
    margin: 0px auto !important;
  }
}
.orderook-section-mobile .drawer-bottom {
  position: fixed;
  width: 100%;
}
.orderook-section-mobile .order-clear-all {
  display: flex;
  justify-content: end;
}
.orderook-section-mobile .order-clear-all .ed_button {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  position: relative;
  top: 21px;
}
.orderook-section-mobile .orderbook-sorting .drawer-header {
  padding: 8px;
}
@media (max-width: 1023px) {
  .orderook-section-mobile .search-sort-filter {
    margin: 15px;
  }
}
.orderook-section-mobile .container .back-button i {
  color: #03002f;
}

.overflow-scroll-340 {
  height: 340px;
  overflow: scroll;
  padding-bottom: 20px;
}

.orderbookFilterSection.footer-sidebar-generic .leftsidebar {
  background-color: #f5f5f5;
}
.orderbookFilterSection.footer-sidebar-generic .leftsidebar .nav .nav-item {
  margin-bottom: 0px;
}
.orderbookFilterSection.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  text-align: center;
  padding: 15px 15px 15px 12px;
}
.orderbookFilterSection.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link.active {
  border: none !important;
  background-color: #ffffff;
}
.orderbookFilterSection.footer-sidebar-generic .rightsidebar {
  background-color: #ffffff;
  padding-left: 0px !important;
}
.orderbookFilterSection.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist {
  margin-top: 10px;
}
.orderbookFilterSection.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding-left: 10px;
}
.orderbookFilterSection.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .inside-list {
  margin-bottom: 10px;
}

.summary-details_buySell {
  background-color: rgba(28, 26, 69, 0.0392156863);
  padding: 7px 10px;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  margin: 18px 0px 18px 0px;
}
.summary-details_buySell .main-content {
  display: flex;
  flex-direction: row;
  gap: 32px;
}
.summary-details_buySell .main-content-inside,
.summary-details_buySell .main-content-inside-two {
  display: flex;
  flex-direction: column;
}
.summary-details_buySell .summary-col {
  width: fit-content;
}
.summary-details_buySell .contentText {
  color: #adadad;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
}
.summary-details_buySell .contentNumber {
  color: #444444;
  font-size: 1rem;
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: 700;
  line-height: 16.8px;
}

.mobHeight {
  min-height: 24px;
}

.desktopHeight {
  height: 73px;
  padding: 17px 0px 17px 23px;
}

.responsive-grid {
  display: grid;
  gap: 16px;
}

@media (min-width: 768px) {
  /* Desktop: 3 groups of 2 items in 1 row */
  .responsive-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 767px) {
  /* Mobile: 3 columns × 2 rows */
  .responsive-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    margin: 7px -4px 7px -4px;
  }
  .main-content {
    gap: 10px !important;
  }
  .main-content-inside {
    flex-direction: row !important;
    min-width: 55%;
    justify-content: space-between;
  }
  .main-content-inside-two {
    display: flex;
    flex-direction: row !important;
    min-width: 40%;
    justify-content: space-between;
  }
  .contentNumber {
    font-size: 12px !important;
  }
  .contentText {
    font-size: 11px !important;
  }
}
.z-index-high {
  z-index: 100 !important;
}

.item {
  background: #e0e0e0;
  padding: 10px;
  text-align: center;
  border-radius: 8px;
}

.orderbook-dropdown .equity-dropdown-block {
  display: flex;
  justify-content: end;
}
@media (max-width: 1023px) {
  .orderbook-dropdown .equity-dropdown-block {
    display: flex;
    justify-content: start;
  }
}
.orderbook-dropdown .equity-dropdown-block .equitydrop {
  line-height: 140%;
  font-family: "DMSansMedium";
  font-size: 1rem;
  padding: 9px 10px;
}
.orderbook-dropdown .equity-dropdown-block .dropdown-menu {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  min-width: 85px;
  inset: 0px 0px auto auto !important;
}
@media (max-width: 1023px) {
  .orderbook-dropdown .equity-dropdown-block .dropdown-menu {
    inset: 0px auto 0px 0px !important;
  }
}
.orderbook-dropdown .equity-dropdown-block .dropdown-menu a {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #444444;
}
.orderbook-dropdown span.sort-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 28px;
  top: -34px;
  position: relative;
  display: flex;
}

.search-sort-filter.orderbook .sort-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 28px;
  top: -34px;
  position: relative;
  display: flex;
}

.orderbook-filtertabs {
  display: flex;
  justify-content: end;
  gap: 10px;
  margin-bottom: -47px;
}

.product-btn-tabs .generic-tabs.common-tab-color .nav-item .nav-link.active {
  border-bottom: 0.5 px solid #03002f !important;
  border: 0.5 px solid #03002f !important;
  border-radius: 5px;
}
.product-btn-tabs .generic-tabs .nav-tabs {
  gap: 10px;
  border-bottom: none !important;
  border: 1px solid #e7e7e7;
}
.product-btn-tabs .generic-tabs .nav-tabs .nav {
  border-bottom: none;
}
.product-btn-tabs .generic-tabs .nav-tabs .nav-item:active {
  border-bottom: 0.5 px solid #03002f !important;
  border: 0.5 px solid #03002f !important;
  border-radius: 5px;
}

.orderbook-white-bg .bottom-contents {
  background: #ffffff;
  z-index: 999;
  padding-top: 15px;
}

.mf-eqsip-pivot-points .marketactipivot {
  display: flex;
  justify-content: space-between;
}

.orderbook-transaction {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.orderbook-transaction .Outer-transaction-box {
  border: none;
}
.orderbook-transaction .Outer-transaction-box:last-child {
  justify-content: end;
}

.orderbook-related-data {
  border-top: 1px solid #e7e7e7;
}

.orderbook-brd-bottom {
  padding-bottom: 15px;
}
.orderbook-brd-bottom:last-child {
  padding-bottom: 0px;
  border-bottom: 0px solid #e7e7e7;
}

.mf-orderbook-mobileview .related-order-data,
.equity-orderbook-mobileview .related-order-data {
  border-top: 1px solid #e7e7e7;
}
.mf-orderbook-mobileview .related-order-data .NFO-grid,
.equity-orderbook-mobileview .related-order-data .NFO-grid {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
}
.mf-orderbook-mobileview .pending,
.equity-orderbook-mobileview .pending {
  white-space: nowrap;
}

.mf-orderbook-retry-btn .ed_button.button {
  padding: 9px 35px;
}

.orderbook-imcircle .imCircle::before {
  font-size: 6px;
}

.d-flex-end-10 {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.order-book-equity .bottom-contents {
  background: #ffffff;
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
  padding: 20px 0px 10px 0px;
}
.order-book-equity .common-drawer-scroll {
  overflow-x: hidden;
  padding-bottom: 80px;
}
.order-book-equity .pivotpointsweek {
  border-top: 0px;
}

.generic-tabs.orderbook-tab .nav-item .nav-link {
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
  padding: 11px 16px 5px 10px !important;
}

.orderbook-pivot-points {
  display: flex;
  justify-content: space-between;
}

span[data-attr=RETRY],
span[data-attr=PENDING],
span[data-attr=INVALID] {
  color: #dd504d;
}

span[data-attr=SUCCESS] {
  color: #1c9ad6;
}
@media (max-width: 1023px) {
  span[data-attr=SUCCESS] {
    color: #51b255;
  }
}

span[data-attr="Fresh Purchase"],
span[data-attr="Add. Purchase"],
span[data-attr=XSIP],
span[data-attr=Redeem] {
  color: #51b255;
}

.Equity-esip-orderbook .marketaction-pivot .pivot-points .pivotDate,
.Equity-esip-orderbook .marketaction-pivot .pivot-points .pivotValue {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444 !important;
}
.Equity-esip-orderbook .marketaction-pivot .market-action-pivot-grid .col-3 {
  width: 100% !important;
}

.orderbookFilterSort-mobile .edel-icon-settings {
  font-size: 1.25rem;
  color: #444444;
}
.orderbookFilterSort-mobile .p-9px {
  padding: 9px !important;
}

.common-filter-height .rightsidebar {
  min-height: 320px !important;
  max-height: 400px !important;
}
.common-filter-height .rightsidebar .common-radio-button-custom input[type=checkbox] {
  width: 18px;
  height: 18px;
  border-radius: 5px;
}

.sip-history {
  display: inline-block;
  margin: 18px 0 0 18px;
}

.mf-orderbook-pivot-points {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
  row-gap: 2px !important;
}

.order-book-equity .Equity-esip-orderbook .marketaction-pivot .market-action-pivot-grid {
  margin: 0px;
}
.order-book-equity .Equity-esip-orderbook .marketaction-pivot .market-action-pivot-grid .col-3 {
  padding: 0px 0px 5px 0px !important;
}
.order-book-equity .Equity-esip-orderbook .marketaction-pivot .market-action-pivot-grid .col-3 .pivotDate {
  white-space: normal;
  overflow: unset;
  width: auto !important;
}

.ipo-sidebar-head {
  margin: 0px -6px;
}
@media (max-width: 768px) {
  .ipo-sidebar-head {
    line-height: normal;
    margin: 0px auto !important;
  }
  .ipo-sidebar-head .head {
    font-size: 0.875rem !important;
    font-family: "DMSansMedium" !important;
  }
  .ipo-sidebar-head .desc {
    font-size: 0.75rem !important;
    font-family: "DMSansMedium" !important;
  }
}

.customaccordian.customaccordian-new.ipo-orderbook .accordion-button {
  padding-left: 16px;
  background-color: #f5f5f7 !important;
}
.customaccordian.customaccordian-new.ipo-orderbook .accordion-button::after, .customaccordian.customaccordian-new.ipo-orderbook .accordion-button:not(.collapsed) {
  background-color: #f5f5f7 !important;
  margin-right: 20px;
}

.last-modified-orderbook-ipo {
  margin-top: 15px;
  margin-left: 20px;
}
.last-modified-orderbook-ipo .lastwrappar-orderbook-ipo-mob {
  margin-bottom: 5px;
}

.value-bid-ipo-orderbook {
  text-align: right;
}

.bid-value-orderbook-ipo {
  margin-inline: 20px;
}

.bid-value-orderbook-ipo-mob {
  margin-inline: 15px;
  margin-bottom: 20px;
}

.bid-success-row {
  margin-right: 15px;
}

.right-statusbar-wrappar {
  margin-bottom: 15px;
}
.right-statusbar-wrappar .order-track {
  justify-content: end;
}

.ipo-applicationpopup-section.ipo-application-custom {
  margin-left: 0px !important;
}
.ipo-applicationpopup-section.ipo-application-custom .Box-radiobutton .radio_btn {
  grid-template-columns: 20px auto !important;
}
.ipo-applicationpopup-section .adhar-input .form-control {
  border: 1px solid #e7e7e7;
  width: 100%;
}
@media (min-width: 1023px) {
  .ipo-applicationpopup-section .adhar-input .form-control {
    height: 60px;
  }
}
.ipo-applicationpopup-section .adhar-input .form-control.otp {
  width: 100%;
}
.ipo-applicationpopup-section .adhar-input .form-control::placeholder {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
}
.ipo-applicationpopup-section .otp-resend {
  display: flex;
  align-items: end;
  justify-content: end;
}

.btn-orderbook-ipo {
  width: 50%;
}

.ipo-orderbook .commonmodal.gray-modal .modal-header .modal-title {
  font-size: 28px !important;
}
.ipo-orderbook .filter-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 26px;
  top: -36px;
  position: relative;
  display: flex;
}
.ipo-orderbook .ipo-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
}
.ipo-orderbook .orderbook-table th:nth-child(5),
.ipo-orderbook .orderbook-table td:nth-child(5) {
  text-align: left !important;
}

.ipo-margin-left-common {
  display: flex;
  justify-content: flex-start;
}

.ipo-applicationpopup-buttons {
  justify-content: center;
  align-items: center;
  margin-top: 3rem !important;
}

.retry-payment-btn-nfo {
  text-wrap: nowrap;
}

.mutualfund-orderbook .orderbook-table th:nth-child(5),
.mutualfund-orderbook .orderbook-table td:nth-child(5) {
  text-align: left !important;
}

.nfo-orderbook-main .orderbook-table th:nth-child(5),
.nfo-orderbook-main .orderbook-table td:nth-child(5) {
  text-align: left !important;
}

.orderbook-brd-bottom .orderbook-related-data {
  margin-top: -16px !important;
}
.orderbook-brd-bottom .orderbook-related-data .text-orderbook-mf {
  margin-top: 15px;
}

.mf-orderbook-related .related-order-data {
  margin-top: -16px !important;
}
.mf-orderbook-related .text-orderbook-mf {
  margin-top: 15px;
}

.ofs-orderbook-main table tr th:nth-child(7) {
  display: unset !important;
}
.ofs-orderbook-main table tr th:nth-child(1),
.ofs-orderbook-main table tr td:nth-child(1) {
  width: 20%;
}
.ofs-orderbook-main table tr th:nth-child(2),
.ofs-orderbook-main table tr td:nth-child(2) {
  width: 13%;
}
.ofs-orderbook-main table tr th:nth-child(3),
.ofs-orderbook-main table tr td:nth-child(3) {
  width: 13%;
}
.ofs-orderbook-main table tr th:nth-child(4),
.ofs-orderbook-main table tr td:nth-child(4) {
  width: 13%;
}
.ofs-orderbook-main table tr th:nth-child(5),
.ofs-orderbook-main table tr td:nth-child(5) {
  width: 13%;
  text-align: left !important;
}
.ofs-orderbook-main table tr th:nth-child(6),
.ofs-orderbook-main table tr td:nth-child(6) {
  width: 13%;
  text-align: left !important;
}
.ofs-orderbook-main table tr th:nth-child(7),
.ofs-orderbook-main table tr td:nth-child(7) {
  width: 8%;
}
.ofs-orderbook-main table tr th:nth-child(8),
.ofs-orderbook-main table tr td:nth-child(8) {
  width: 8%;
}

.ofsorder-mob-ui .data-head {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
}
.ofsorder-mob-ui .data-value {
  font-size: 0.875rem;
  font-family: "RobotoMedium";
  color: #444444;
  padding-left: 10px;
}

.ofs-order-book .ofsorder-mob-ui:first-child {
  border-top: none !important;
  padding-top: 0px !important;
}
.ofs-order-book .ofsorder-mob-ui:last-child {
  border-bottom: 1px solid #e7e7e7;
}

.corporate-toc-flow-drawer .drawer-body {
  height: 65vh !important;
}
.corporate-toc-flow-drawer .drawer-body .order-confirmation + .bottom-contents .bottombtnsection .midnight-blue-border {
  border: none !important;
  text-decoration: underline !important;
}
.corporate-toc-flow-drawer.isexits .drawer-body {
  height: 40vh !important;
}

.add-scroll-parentclass {
  max-height: calc(100vh - 10rem) !important;
  padding-bottom: 25px !important;
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.add-scroll-parentclass::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.add-scroll-parentclass::-webkit-scrollbar-track {
  background: transparent;
}
.add-scroll-parentclass::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.grid-order-data {
  display: grid;
  grid-template-columns: 70% auto;
  padding: 10px;
}

#watchlist-integrated-orders .order-book-hover-actions {
  gap: 10px;
}
#watchlist-integrated-orders .order-book-hover-actions div {
  padding: 7.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  cursor: pointer;
  height: 30px;
  width: 30px;
}
#watchlist-integrated-orders .order-book-hover-actions div.blue-border {
  border: 1px solid #03002f;
}
#watchlist-integrated-orders .set-fixed-height {
  height: 38px;
}

.progress-status {
  display: grid !important;
  grid-template-columns: 1.5fr 1fr !important;
}

.progress {
  height: 0px !important;
}

.Relatedorder-btn {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium";
  position: relative;
  cursor: pointer;
}

.commodity-orderbook .orderbook-related-data.comodity-mobile .comodity-mobile-grid-2.grid-2 {
  display: grid;
  grid-template-columns: 1.7fr 1fr;
}
.commodity-orderbook .orderbook-related-data.comodity-mobile .comodity-mobile-grid-2.grid-2:last-child {
  margin-bottom: 10px;
}
.filter-tabs .filter-col {
  min-height: 300px;
}
.filter-tabs .filter-col .nav-item a {
  padding: 10px 26px;
}
.filter-tabs .filter-col .nav-item a.active {
  color: #444444;
  background-color: #ffffff;
}
.filter-tabs .filter-col .nav-item:hover a,
.filter-tabs .filter-col .nav-item nav-link:hover a {
  color: #444444;
}
.filter-tabs .icon-font {
  position: relative;
  top: -6px;
}
.filter-tabs .down-bar {
  border-bottom: 1px solid #e7e7e7;
  padding-top: 20px;
}
.filter-tabs .down-bar .clear-btn.ed_button.button {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
}
.filter-tabs .down-bar .generic-tabs .nav-tabs .nav-item .nav-link {
  font-size: 1rem;
}
.filter-tabs .common-checkbox-custom input {
  border-radius: 5px;
  width: 16px;
  height: 16px;
  accent-color: #03002f;
}
.filter-tabs .filter-button {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  height: 36px;
  line-height: 0px;
}
.Heading-section {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  color: #444444;
  display: flex;
  align-items: center;
}

.grid-5-pld {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1.5fr 1.5fr 1fr;
}

.grid-4-pld {
  display: flex;
  justify-content: space-between;
}

.grid-2-pld {
  display: grid;
  grid-template-columns: 60% 37%;
  gap: 3%;
}

.grid-50 {
  display: grid;
  grid-template-columns: 50% 50%;
}

.Stocks {
  background: #f9aa67 !important;
}

.bg-orange {
  background: #f9aa67 !important;
}

.bg-dark-blue {
  background-color: #0378a6 !important;
}

.bg-sky-blue {
  background-color: #49aee2 !important;
}

.bg-pink {
  background-color: #ca70ad !important;
}

.bg-ligh-bg {
  background-color: #a5d9f1 !important;
}

.orange {
  color: #f9aa67 !important;
}

.dark-blue {
  color: #0378a6 !important;
}

.sky-blue {
  color: #49aee2 !important;
}

.pink {
  color: #ca70ad !important;
}

.ligh-bg {
  color: #a5d9f1;
}

.edbtn-alerts-12 {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}

.common-stock-cards h4 {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.common-stock-cards .generic-stock-card-date .generic-stock-date,
.common-stock-cards .generic-stock-card-date .generic-stock-time,
.common-stock-cards .generic-stock-card-date .period {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.common-stock-cards .generic-stock-card-date .period {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.main-data-section .dataHead {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
  display: flex;
  align-items: baseline;
}
.main-data-section .dataValue {
  font-size: 1.25rem;
  font-family: "RobotoBold";
  color: #ffffff;
  display: flex;
  margin-top: 5px;
}
.main-data-section .dataValue.txt_green {
  color: #51b255 !important;
}
.main-data-section .dataValue .edbutton-open {
  font-size: 1.25rem !important;
  font-family: "DMSansMedium" !important;
}
@media screen and (max-width: 1023px) {
  .main-data-section .dataValue .edbutton-open {
    font-size: 0.875rem !important;
  }
}

.authorize-section {
  background-color: #fff0e5;
}
@media screen and (max-width: 1023px) {
  .authorize-section {
    margin: 16px;
    border-radius: 5px;
  }
}

.horizontalSection-tab {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 10px;
}
.horizontalSection-tab .common-offering-box {
  max-width: 290px;
  min-width: 290px;
  height: 78px;
  margin: 15px 15px 15px 10px;
}

@media (max-width: 1023px) {
  .alerts-section-block {
    padding: 15px;
  }
}
.alerts-section-block .alerts-section-subblock {
  gap: 15px;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.alerts-section-block .alerts-section-subblock:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
.alerts-section-block .edel-icon-alerts-notes {
  font-size: 28px;
}

.alerts-sidebar .stock-details-head label {
  padding: 25px 0px 13px 20px;
}
.alerts-sidebar .stock-details-body .alerts-section-block {
  padding-left: 11px;
}

.alerts-drawer .drawer-head {
  padding: 10px 0px 20px 15px;
}
.alerts-drawer .drawer-body .alerts-section-subblock:first-child {
  margin-top: 0px;
}

@media (max-width: 1023px) {
  .stock-indices-data-mainblock {
    background: white;
  }
}
.stock-indices-data-mainblock .index-head {
  padding: 25px 15px 33px;
  border-bottom: 1px solid #e7e7e7;
}
.stock-indices-data-mainblock .stock-indices-data-subblock {
  padding: 14px 37px 16px 13px;
  border-bottom: 1px solid #e7e7e7;
}
.stock-indices-data-mainblock .bottombtnsection {
  padding: 15px;
}

.progressbar-gray-section.inner .progress {
  height: 40px !important;
}
.progressbar-gray-section .progress .progress-bar {
  border-left: 3px solid #03002f !important;
  background-color: #f2f2f5 !important;
}
.progressbar-gray-section .common-eqt-drp-withoutborder.common-new-drp .equitydrop {
  border: none !important;
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  background-color: transparent !important;
  gap: 0px !important;
  padding-left: 0px !important;
}
.progressbar-gray-section .commondatanumberpositive.change-green {
  color: #03002f !important;
}

.progressBar-60 .progress {
  height: 30px !important;
}

.progressBar-1 .progress {
  height: 0px !important;
}

.ExploreTrading-slider .owl-dots {
  padding: 10px !important;
}
.ExploreTrading-slider .owl-dots .owl-dot.active span {
  border: 2px solid #03002f !important;
}

.eventboxPLD-section {
  display: flex;
  align-items: center;
}
.eventboxPLD-section .Circle-data {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.pl-reqStatus span {
  padding: 5px 10px;
  line-height: 120%;
}
.pl-reqStatus span[data-attr=Rejected] {
  color: #f83c3c !important;
}
.pl-reqStatus span[data-attr=Rejected].showBg {
  background-color: rgba(229, 32, 32, 0.1);
}
.pl-reqStatus span[data-attr=Completed] {
  color: #51b255 !important;
}
.pl-reqStatus span[data-attr=Completed].showBg {
  background-color: #f6fbf6;
}
.pl-reqStatus span[data-attr=Pending] {
  color: #f7943e;
}
.pl-reqStatus span[data-attr=Pending].showBg {
  background-color: #fef4ec;
}

span[data-attr="Small Cap"] {
  color: #0378a6;
  border-bottom: 1px solid #0378a6;
}

span[data-attr="Mid Cap"] {
  color: #49aee2;
  border-bottom: 1px solid #49aee2;
}

span[data-attr="Large Cap"] {
  color: #f9aa67;
  border-bottom: 1px solid #f9aa67;
}

.post-login-index .displayFlex.stockValues {
  padding: 10px 16px;
  border-top: 1px solid #e7e7e7;
}
.post-login-index .displayFlex.stockValues .main-stock-values p {
  padding-bottom: 8px;
}

.index-select-tabs .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 !important;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  flex-flow: row;
}
.index-select-tabs .nav-tabs .nav-item {
  padding: 0;
  margin: 0;
}
.index-select-tabs .nav-tabs .nav-item .nav-link {
  padding: 15px 9px 10px;
  font-size: 0.875rem;
  color: #727271;
  border: 0;
  font-family: "DMSansNormal";
}
.index-select-tabs .nav-tabs .nav-item .nav-link.active {
  font-family: "DMSansMedium";
  color: #03002f;
  border-bottom: 2px solid #03002f;
}
.index-select-tabs .tab-content {
  display: block !important;
}
.index-select-tabs .tab-content .index-list:last-child {
  border-bottom: none;
}
.index-select-tabs .tab-content .index-list-item {
  padding: 17px 0px 19px 15px;
  border-bottom: 1px solid #e7e7e7;
}
.index-select-tabs .tab-content .index-list-item:last-child {
  border-bottom: none;
}
.index-select-tabs .tab-content .index-list-item:hover {
  background: #f2f2f5;
}
.index-select-tabs .nav-tabs::-webkit-scrollbar {
  display: none;
}

.mgt-9 {
  margin-top: 9px;
}

.error-block-fix .error-msg {
  height: inherit;
}

.content-progress .Small.progress-bar {
  background-color: #f9aa67 !important;
}
.content-progress .Large.progress-bar {
  background-color: #0378a6 !important;
}
.content-progress .Mid.progress-bar {
  background-color: #49aee2 !important;
}
.content-progress.zero-data .progress {
  height: unset !important;
}

.variant-border div[data-attr=sky-blue] {
  border-bottom: 1px solid #0378a6;
}
.variant-border div[data-attr=dark-blue] {
  border-bottom: 1px solid #49aee2;
}
.variant-border div[data-attr=orange] {
  border-bottom: 1px solid #f9aa67;
}

.grid-custom-variant-border {
  display: grid;
  grid-template-columns: 80% 20%;
  align-items: center;
}

.sectorwise-entity-section .edel-icon-arrow-down-big {
  font-size: 0.5rem;
}
.sectorwise-entity-section .edel-icon-arrow-up {
  font-size: 0.625rem;
}

@media (min-width: 1023px) {
  .contribution-tabs.generic-tabs .nav.nav-tabs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-bottom: 1px solid #e7e7e7;
    place-items: center;
  }
  .contribution-tabs.generic-tabs .nav.nav-tabs .nav-item {
    margin: 0 5px;
  }
  .contribution-tabs.generic-tabs .nav.nav-tabs .nav-item .nav-link {
    text-wrap: nowrap;
    padding: 10px 0px 5px 8px;
    font-family: "DMSansMedium";
  }
  .contribution-tabs.generic-tabs .nav.nav-tabs .nav-item:nth-child(1) .active {
    border-bottom: 2px solid #f7943e;
  }
  .contribution-tabs.generic-tabs .nav.nav-tabs .nav-item:nth-child(2) .active {
    border-bottom: 2px solid #0378a6;
  }
  .contribution-tabs.generic-tabs .nav.nav-tabs .nav-item:nth-child(3) .active {
    border-bottom: 2px solid #49aee2;
  }
  .contribution-tabs.generic-tabs .nav.nav-tabs .contribution-stocklist {
    background-color: #e7e7e7;
    border-radius: 50%;
    color: #03002f;
    height: 15px;
    width: 15px;
  }
  .mkt-map-tabs.generic-tabs {
    margin-top: 1rem;
  }
  .mkt-map-tabs.generic-tabs .tab-content {
    margin-top: 1rem;
  }
  .mkt-map-tabs.generic-tabs .nav.nav-tabs {
    border-bottom: 1px solid #e7e7e7;
  }
  .mkt-map-tabs.generic-tabs .nav.nav-tabs .contribution-stocklist {
    background-color: #e7e7e7;
    border-radius: 50%;
    color: #03002f;
    height: 15px;
    width: 15px;
    text-align: center;
    font-size: 0.625rem;
    font-family: "RobotoMedium";
  }
  .mkt-map-tabs.generic-tabs .nav.nav-tabs .nav-item .nav-link {
    text-align: justify;
    padding: 5px 0 !important;
  }
  .mkt-map-tabs.generic-tabs .nav.nav-tabs .nav-item:nth-child(1) .active {
    border-bottom: 2px solid #f7943e;
  }
  .mkt-map-tabs.generic-tabs .nav.nav-tabs .nav-item:nth-child(2) .active {
    border-bottom: 2px solid #0378a6;
  }
  .mkt-map-tabs.generic-tabs .nav.nav-tabs .nav-item:nth-child(3) .active {
    border-bottom: 2px solid #49aee2;
  }
}
@media (max-width: 1023px) {
  .contribution-stocklist {
    background-color: #e7e7e7;
    border-radius: 5px;
    color: #03002f;
    height: 10px;
    width: 20px;
  }
}
.public-offering-mob .Heading-section {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  margin-bottom: 20px;
}

.progressbarBox-PLD {
  min-width: 150px;
  max-width: 150px;
  padding: 10px;
  border-radius: 5px;
  display: grid;
  align-items: center;
  justify-content: center;
}
.progressbarBox-PLD .data-content {
  color: #179d55;
}
.progressbarBox-PLD.green-bg {
  background-color: #9cdfbb;
}
.progressbarBox-PLD.red-bg {
  background-color: rgba(241, 67, 67, 0.4);
}

.portfoliosection-mobview .border-box-common .mgt-20 {
  margin-top: 0px !important;
}
.portfoliosection-mobview .border-box-common .aligncenteritem {
  justify-content: end !important;
}

.pld-newssection .d-livenews-container {
  margin: 0px !important;
}

.DiversifyPortfolio-box {
  display: grid;
  grid-template-columns: 40% auto;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  align-items: center;
  padding: 10px;
}
.DiversifyPortfolio-box img {
  width: 40px;
}

.upcoming-events-mobile .Heading-section {
  line-height: 30px;
}
.upcoming-events-mobile .mgt-40 {
  margin-top: 20px;
}

.rmdetails-section-mobile .mob-mgt-top {
  margin-top: 10px;
}
.rmdetails-section-mobile .grid-2 {
  justify-content: space-between !important;
}

.servicerequest-section .mob-mgt-top {
  margin-top: 5x;
}
.servicerequest-section .mgt-150 {
  margin-top: 20px;
}

.post-login-diversify .ed-card-secondary .ed-secondary-body {
  display: contents;
}

.portfolio-snapshot .low-opacity {
  opacity: 0.7;
}
.portfolio-snapshot .reports-dashboard-head {
  border: 0px !important;
  background: rgba(28, 26, 69, 0.04);
}
.portfolio-snapshot .reports-dashboard-head .empty-val {
  line-height: unset !important;
}
.portfolio-snapshot .orderbook-table tbody tr td:first-child {
  border-left: 1px solid #e7e7e7;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.portfolio-snapshot .orderbook-table tbody tr td:last-child {
  border-right: 1px solid #e7e7e7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.portfolio-snapshot .orderbook-table tbody tr td:nth-child(2), .portfolio-snapshot .orderbook-table tbody tr td:nth-child(3),
.portfolio-snapshot .orderbook-table thead tr th:nth-child(2),
.portfolio-snapshot .orderbook-table thead tr th:nth-child(3) {
  text-align: right;
  padding-right: 10px !important;
}
@media screen and (max-width: 1023px) {
  .portfolio-snapshot .equity-portfolio-analytics-main .contribution-tabs.generic-tabs .nav-item .nav-link {
    padding: 6px 10px 7px !important;
  }
  .portfolio-snapshot .equity-portfolio-analytics-main .mkt-map-tabs.generic-tabs .nav-item .nav-link {
    padding: 0px 10px 7px !important;
  }
}
.portfolio-snapshot .midnight-blue-underline.ed-color-black {
  color: #444444 !important;
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
}

.stock-news .d-livenews-container {
  max-height: 370px !important;
  border: 0px !important;
  background-color: #f5f5f5 !important;
  margin: 15px 0px 0px 0px;
}
.stock-news .d-livenews-container::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.stock-news .d-livenews-container::-webkit-scrollbar-track {
  background: transparent;
}
.stock-news .d-livenews-container::-webkit-scrollbar-thumb {
  background: #03002f !important;
}
.stock-news .d-livenews-container::-webkit-scrollbar-track-piece {
  margin-top: 0px !important;
}
.stock-news .d-livenews-container .d-ln-tiles {
  padding: 20px 0px;
}
.stock-news .d-livenews-container #error {
  height: 100%;
}
.stock-news .d-livenews-container #error .error-msg .error-msg-wrapper {
  gap: 50px;
}

.event-holding {
  row-gap: 23px;
  column-gap: 10px;
}
.event-holding .client-event-calendar-container {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 10px 15px;
}
@media screen and (max-width: 1023px) {
  .event-holding .client-event-calendar-container {
    margin-bottom: 10px;
  }
}

.webinar-contents {
  background: rgba(217, 217, 217, 0.3);
}
.webinar-contents .webinar-container {
  background: none;
}
.webinar-contents .webinar-container .mob-webinar-cards-container .m-webcards-heading {
  padding: 0px 15px 15px 5px;
}
.webinar-contents .new-on-nuvama > .main-heading {
  display: none;
}
.webinar-contents .d-webcards-heading-left {
  font-size: 1.75rem !important;
}
.webinar-contents .d-webcards-heading-left label {
  font-size: 1.75rem;
}

.explore-trading .trading-heading {
  background: linear-gradient(112deg, #fff 2.05%, rgba(217, 217, 217, 0) 181.56%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 115%;
  letter-spacing: -0.84px;
}
.explore-trading .landscape-text {
  color: rgba(255, 255, 255, 0.6);
}

.mob-holdings-block .below-value,
.mob-holdings-block .dataValue {
  font-size: 0.875rem !important;
  padding-top: 8px;
  padding-bottom: 10px;
}

.positions-block {
  border-radius: 5px;
  border: 1px solid rgba(231, 231, 231, 0.2);
  background: #3d3b61;
  margin-bottom: 30px;
}
@media screen and (min-width: 1023px) {
  .positions-block {
    height: 160px;
    margin-bottom: 45px;
  }
}

.alerts-block {
  margin-bottom: 50px;
  border-radius: 5px;
  border: 1px solid #f04e45 !important;
  background: linear-gradient(0deg, rgba(240, 78, 69, 0.1) 0%, rgba(240, 78, 69, 0.1) 100%), #02012d;
}
@media screen and (min-width: 1023px) {
  .alerts-block {
    height: 160px;
    margin-bottom: 0px;
  }
}

.alert-block {
  border-bottom: 1px solid #e7e7e7;
  margin: 0px 20px;
  padding: 15px 0px;
}
.alert-block .edel-icon-alerts span:not(.path1)::before {
  color: #03002f;
}

.portfolio-section {
  padding-top: 75px;
}
@media screen and (max-width: 1023px) {
  .portfolio-section {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1023px) {
  .portfolio-section .portfolio-tabs {
    margin-top: -60px;
  }
  .portfolio-section .portfolio-tabs > .nav.nav-tabs {
    justify-content: end;
  }
}
.portfolio-section .portfolio-tabs > .nav.nav-tabs {
  margin-bottom: 15px !important;
}
@media screen and (max-width: 1023px) {
  .portfolio-section .portfolio-tabs > .nav.nav-tabs {
    height: 40px;
    flex-direction: column;
    border-bottom: 1px solid #e7e7e7;
  }
  .portfolio-section .portfolio-tabs > .nav.nav-tabs .nav-link {
    padding: 10px 20px 10px 20px !important;
  }
}
.portfolio-section .portfolio-tabs > .nav.nav-tabs .nav-item .nav-link {
  font-size: 1.125rem;
  margin-right: 20px;
}
.portfolio-section .portfolio-tabs > .nav.nav-tabs .nav-item .nav-link.active {
  background-color: #03002f;
  color: #ffffff;
}
.portfolio-section .portfolio-tabs .stacktop .commondatanumberpositive {
  text-align: end !important;
}

@media screen and (max-width: 1023px) {
  .explore-trading {
    margin: 15px;
  }
}
.explore-trading .explore-trading-block {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1023px) {
  .explore-trading .explore-trading-block {
    background-color: #22204a;
    border-radius: 5px;
  }
  .explore-trading .explore-trading-block img {
    margin-top: -40px;
  }
}

.exploretrading-btn {
  font-family: "DMSansBold" !important;
  width: max-content !important;
  padding: 13px 40px !important;
}

.show-btn {
  color: rgb(200, 200, 200) !important;
}

.view-more-composition .border-box-common,
.view-more-composition .border-box-nopadding {
  border: 0px;
}
.view-more-composition .basicprofile-mb-tab > .nav.nav-tabs {
  margin: 0px 20px !important;
  border-bottom: 1px solid #e7e7e7;
}
.view-more-composition .head-main-title {
  font-size: 0.75rem;
  color: #b8b8b8 !important;
}
.view-more-composition .commonscroll-new.heightMinMax300 {
  min-height: 60vh !important;
  max-height: 60vh !important;
}
.view-more-composition .commonscroll-new.heightMinMax200 {
  min-height: 45vh !important;
  max-height: 45vh !important;
}

.account-alerts-sidebar .stock-details-body {
  height: calc(100vh - 100px);
  /* Track */
  /* Handle */
}
.account-alerts-sidebar .stock-details-body::-webkit-scrollbar {
  display: block;
  width: 1px !important;
  height: 5px !important;
}
.account-alerts-sidebar .stock-details-body::-webkit-scrollbar-track {
  background: transparent;
}
.account-alerts-sidebar .stock-details-body::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.view-more-composition.mb-genericSidebar .z-index-high {
  height: calc(100vh - 200px);
}

.rm-details-popup {
  min-width: max-content !important;
}
@media (max-width: 768px) {
  .rm-details-popup {
    right: -5px;
  }
}

.stock-news-mobile {
  background-color: #f5f5f5;
  border-radius: 5px;
}
.stock-news-mobile .add-border {
  border-bottom: 1px solid #e7e7e7;
}
.stock-news-mobile .d-livenews-container {
  margin-top: 0px;
  background-color: #f5f5f5 !important;
  height: auto;
  max-height: unset;
  overflow-y: hidden;
  border: 0px;
  padding: 16px 0px;
  margin: 15px;
}
.stock-news-mobile .d-livenews-container .d-ln-tiles.commonscroll-new.height500 {
  padding: 0px !important;
  height: unset;
  overflow-y: hidden;
}
.stock-news-mobile .d-livenews-container .slick-list {
  padding-bottom: 0px;
}

.post-login-equity-dashboard .commonscroll-new.heightMinMax300 {
  min-height: 312px !important;
  max-height: 312px !important;
}
.post-login-equity-dashboard .contribution-tabs .tab-content .tab-pane > div.d-flex,
.post-login-equity-dashboard .mkt-map-tabs .tab-content .tab-pane > div.d-flex {
  min-height: 195px;
  max-height: 195px;
}

.error-msg.event-error .error-msg-text span {
  font-family: "DMSansNormal";
}

.more-z-index.generic-sidebar-overlayblock {
  z-index: 999 !important;
}

.mb-genericSidebar.view-more-composition .more-z-index {
  z-index: 9999 !important;
}
.mb-genericSidebar.view-more-composition .market-drawer {
  z-index: 9999 !important;
}

.portfolio-com-tab.basicprofile-mb-tab ul.nav-tabs {
  height: 30px !important;
}

.report-section-error {
  width: 100%;
  height: 187px;
  background-color: #f6f6f8;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .report-section-error {
    padding: 10px 10px 20px 20px;
    height: unset;
  }
}
.report-section-error .custom-msg-ui {
  display: flex;
  flex-direction: column;
}
.report-section-error .custom-msg-ui .error-msg-1 {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #03002f;
  margin-top: 12px;
}
.report-section-error .custom-msg-ui .error-msg-wrapper .mgt-18 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .report-section-error .mgt-18 {
    margin-top: 0px;
  }
}

.drivingmarket-title-head {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px 10px;
  color: #b8b8b8;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.marketcardtitlewithpadding .company-name {
  padding-left: 10px;
}
.marketcardtitlewithpadding .changeperc {
  padding-right: 10px;
}

.accout-overview-table .common-table-border table thead th {
  padding-top: 0px;
  padding-bottom: 4px;
}
.accout-overview-table .common-table-border table tbody tr td {
  font-size: 0.875rem;
}
.accout-overview-table .common-table-border table tbody tr td:first-child {
  font-family: "DMSansMedium";
}
.accout-overview-table .common-table-border table tbody tr td:last-child {
  font-family: "DMSansNormal";
  color: #03002f;
}

.font-20 {
  font-size: 1.25rem;
}

@media (max-width: 1023px) {
  .order-holdings-mainblock {
    padding-top: 25px;
    margin-bottom: 20px;
  }
}
.order-holdings-mainblock .reports-dashboard-head {
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 5px;
  align-items: center;
}
.order-holdings-mainblock .reports-dashboard-head .title {
  font-family: "DMSansBold";
  font-size: 1.125rem;
  color: #444444;
}
.order-holdings-mainblock .reports-dashboard-head .inner-title > div:first-child {
  color: #b8b8b8;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
}
.order-holdings-mainblock .reports-dashboard-head .below-value {
  font-size: 1.25rem;
  font-family: "RobotoMedium";
}
.order-holdings-mainblock .reports-mobile-openorders-block {
  border: 1px solid #e7e7e7;
  background: #ffffff;
  padding: 20px 15px;
}
.order-holdings-mainblock .reports-mobile-openorders-block .toggle-switch-switch.e-switch-active {
  background: #03002f;
}
.order-holdings-mainblock .reports-mobile-openorders-block .toggle-switch-label.e-switch-active {
  border: 1px solid #03002f;
}
.order-holdings-mainblock .reports-mobile-openorders-block .toggle-switch-label {
  border: 1px solid #03002f;
}
.order-holdings-mainblock .reports-mobile-openorders-block .toggle-switch-switch {
  background: #03002f;
}
.order-holdings-mainblock .reports-mobile-openorders-block .toggle-switch-switch.big-switch {
  height: 10px;
  width: 10px;
}
.order-holdings-mainblock .reports-mobile-openorders-block .new-circle {
  height: 16px;
  width: 16px;
  border-radius: 50%;
}

.main-chart-dashboard-report {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  background: #ffffff;
}
.main-chart-dashboard-report .chart-dashboard-report {
  padding: 0px 20px 10px;
  justify-content: center;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 3fr;
}
@media (max-width: 1023px) {
  .main-chart-dashboard-report .chart-dashboard-report {
    padding: 20px 15px 5px;
  }
}
.main-chart-dashboard-report .chart-dashboard-report .common-table-border.table thead th {
  padding-top: 10px;
  padding-bottom: 4px;
  font-family: "DMSansNormal";
}
.main-chart-dashboard-report .chart-dashboard-report .table {
  margin-bottom: 0px;
}
.main-chart-dashboard-report .chart-dashboard-report .table td {
  white-space: nowrap;
  padding: 12px 10px;
}
.main-chart-dashboard-report .chart-dashboard-report .main-overview-compositon-table {
  grid-row-start: 1;
  grid-column-start: 2;
  height: 100%;
}
.main-chart-dashboard-report .mobile-data-block .sub-blocks {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 15px;
  margin: 15px 15px 0px;
}
.main-chart-dashboard-report .mobile-data-block .sub-blocks:last-child {
  margin-bottom: 24px;
}
.main-chart-dashboard-report .side-name {
  border-radius: 5px;
  padding: 5px;
  color: #03002f;
  text-wrap: nowrap;
  white-space: nowrap;
}

.sub-chart-inside .chart-dashboard-report {
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .sub-chart-inside .chart-dashboard-report {
    padding-top: 0px;
    padding-bottom: 0px;
    align-items: center;
  }
}
.sub-chart-inside .mobile-data-block .sub-blocks:first-child {
  margin-top: 0px;
}
.sub-chart-inside .mobile-data-block .sub-blocks:last-child {
  margin-bottom: 20px;
}
.sub-chart-inside .table thead th {
  padding-top: 0px !important;
}

.color-report-main {
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
@media (max-width: 1023px) {
  .color-report-main {
    height: 12px;
    width: 12px;
  }
}

.cust-color-report.color-report-main {
  height: 10px;
  width: 10px;
}

.ratingPecentages {
  display: flex;
  justify-content: center;
  position: relative;
  bottom: -1rem;
  gap: 10px;
}
@media (max-width: 1023px) {
  .ratingPecentages {
    gap: 20px;
    bottom: 2rem;
    display: grid;
    padding: 0px 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.gap4 {
  gap: 4px;
}

.data-block-common {
  border: 1px solid #e7e7e7;
  padding: 15px;
  background: #ffffff;
  border-radius: 5px;
}
.data-block-common .title {
  color: #727271;
  font-family: "DMSansMedium";
  line-height: 140%;
  font-size: 1rem;
}
@media (max-width: 1023px) {
  .data-block-common .title {
    font-family: "DMSansNormal";
    font-size: 0.625rem;
  }
}
.data-block-common .value {
  line-height: 140%;
  color: #444444;
  font-family: "RobotoBold";
  font-size: 1.5rem;
}
@media (max-width: 1023px) {
  .data-block-common .value {
    font-family: "RobotoMedium";
    font-size: 0.75rem;
  }
}

@media (max-width: 1023px) {
  .equity-portfolio-analytics-main {
    padding-top: 30px;
  }
  .equity-portfolio-analytics-main .equity-dropdown-block > .btn-primary.dropdown-toggle {
    padding: 5px 8px;
    font-family: "DMSansMedium";
    border: 1px solid #e7e7e7;
  }
  .equity-portfolio-analytics-main .equity-dropdown-block .equitydrop i:before {
    color: #03002f;
  }
  .equity-portfolio-analytics-main .contribution-tabs .nav-tabs {
    height: 44px !important;
  }
  .equity-portfolio-analytics-main .generic-tabs .nav-tabs {
    gap: 10px;
    height: 29px;
    border-bottom: 1px solid #e7e7e7;
    justify-content: space-around;
  }
  .equity-portfolio-analytics-main .generic-tabs .nav-item .nav-link {
    padding: 0px 10px 10px !important;
  }
  .equity-portfolio-analytics-main .border-box-common {
    border: none;
    border-radius: 5px;
    padding-bottom: 20px;
  }
}
.equity-portfolio-analytics-main .portfoliosection-mobview .head {
  padding: 15px 15px 0px;
}
.equity-portfolio-analytics-main .portfoliosection-mobview .dropdown-section {
  padding-right: 15px;
}
.equity-portfolio-analytics-main .portfoliosection-mobview .drivingmarket-title-head {
  display: flex;
  justify-content: space-between;
  color: #b8b8b8;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  padding-bottom: 10px;
}
.equity-portfolio-analytics-main .portfoliosection-mobview .portfolio-composition-dd {
  width: auto !important;
}
.equity-portfolio-analytics-main .portfoliosection-mobview .portfolio-composition-dd .dropdown-item {
  padding: 20px 0 0 10px;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .title {
  padding: 20px 20px 0px;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .portfolio-tiles {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .border-box-common {
  border-right: 1px solid #e7e7e7 !important;
  border: none;
  border-radius: 0px;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .border-box-common:last-child {
  border-right: none !important;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .equity-dropdown-block .equitydrop {
  padding: 9px 10px;
  line-height: 140%;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .equity-dropdown-block.show .dropdown-menu {
  height: auto;
  margin-top: 7px;
  min-height: unset;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .equity-dropdown-block.show .dropdown-menu .dropdown-item {
  padding: 14px;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .drivingmarket-title-head {
  display: flex;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  color: #b8b8b8;
  padding-bottom: 10px;
  justify-content: space-between;
}
.equity-portfolio-analytics-main .dashboard-portfolio-composition .head-main-title {
  font-family: "DMSansBold";
  font-size: 1.125rem;
  color: #444444;
}
.equity-portfolio-analytics-main .grid-custom-variant-border {
  display: flex;
  gap: 10px;
}
.equity-portfolio-analytics-main .variant-border {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e7e7e7;
}

.heat-map-main-block {
  display: grid;
  padding: 20px 0px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1023px) {
  .heat-map-main-block {
    grid-template-columns: 1fr;
    padding: 0px;
  }
}
.heat-map-main-block .container {
  padding: 0px;
}
@media (max-width: 1023px) {
  .heat-map-main-block .marketgroup .marketCard {
    padding: 0px 15px 15px;
  }
}
.heat-map-main-block .marketgroup .marketCard .marketcardhead {
  justify-content: flex-start;
  gap: 10px;
}
.heat-map-main-block .marketgroup .marketCard .marketcardbody {
  padding-bottom: 0px !important;
}
.heat-map-main-block .mk-card-topleftmain1 {
  font-family: "DMSansBold";
  color: #03002f;
}
.heat-map-main-block .equity-dropdown-block .dropdown-menu {
  border-radius: 4px;
  border: 1px solid #e7e7e7;
  background: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  padding: 10px;
  height: auto !important;
}
.heat-map-main-block .equity-dropdown-block .dropdown-menu .dropdown-item {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #444444;
}
.heat-map-main-block .equity-dropdown-block .dropdown-menu .dropdown-item:last-child {
  margin-bottom: 0px;
}
.heat-map-main-block .equity-dropdown-block .dropdown-menu .dropdown-item:hover {
  color: #03002f;
}
.heat-map-main-block .equity-dropdown-block .equitydrop {
  line-height: 140%;
  padding: 5px 10px;
  font-family: "DMSansMedium";
  font-size: 1rem;
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .heat-map-main-block .equity-dropdown-block .equitydrop {
    padding-bottom: 5px 8px;
  }
}
.heat-map-main-block .equity-dropdown-block .equitydrop i:before {
  color: #03002f;
}
.heat-map-main-block .equity-dropdown-block > .btn-primary.dropdown-toggle {
  border: 1px solid #f2f2f5;
}
.heat-map-main-block .equity-dropdown-block.show .dropdown-menu .dropdown-item {
  padding: 0px 0px 15px;
}
.heat-map-main-block .equity-dropdown-block.show .dropdown-menu .dropdown-item:last-child {
  padding: 0px;
}
.heat-map-main-block .dropdown-block {
  padding-bottom: 9px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .heat-map-main-block .dropdown-block {
    padding-bottom: 20px;
  }
}
.heat-map-main-block .table-blocks {
  grid-gap: 5px;
}
.heat-map-main-block .table-blocks .block-chunk {
  padding: 10px;
}
.heat-map-main-block .table-blocks .block-chunk:first-child {
  border-top-left-radius: 5px;
}
.heat-map-main-block .table-blocks .block-chunk:last-child {
  border-bottom-right-radius: 5px;
}
.heat-map-main-block .box-container {
  display: flex;
  flex-wrap: wrap;
}
.heat-map-main-block .box {
  width: 100%;
  height: 15px;
}
.heat-map-main-block .box:nth-child(5) {
  border-color: 1px solid #e7e7e7;
}

.mgt-26 {
  margin-top: 26px;
}

.grid-2-1-custom {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

.mgt-71 {
  margin-top: 71px;
}

.mgt-53 {
  margin-top: 53px;
}

.chart-main-head {
  padding: 20px 20px 32px;
  font-family: "DMSansMedium";
  font-size: 1.25rem;
  color: #03002f;
}
@media (max-width: 1023px) {
  .chart-main-head {
    padding: 15px;
  }
}

.mgr-7 {
  margin-right: 7px;
}

.coupon-payment-mainblock {
  padding-top: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 401px;
}
@media (max-width: 1023px) {
  .coupon-payment-mainblock {
    height: auto;
    display: block;
  }
}

.upcoming-table-mob {
  padding: 15px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.upcoming-table-mob .copoun-title {
  font-family: "DMSansNormal";
  font-size: 0.625rem;
  color: #b8b8b8;
}
.upcoming-table-mob .copoun-value {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  color: #444444;
}

.coupon-payment-block {
  padding: 20px 0px 20px 15px;
  border-radius: 5px;
}
.coupon-payment-block .UpcomingCouponData {
  overflow-y: scroll;
  max-height: 310px;
}
@media (max-width: 768px) {
  .coupon-payment-block .UpcomingCouponData {
    max-height: 381px;
  }
}
@media (max-width: 1023px) {
  .coupon-payment-block {
    background-color: #ffffff;
    padding: 20px 0px 20px 15px;
  }
}
.coupon-payment-block .bond-table tbody td {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
}
.coupon-payment-block .bond-table tbody td:nth-child(1), .coupon-payment-block .bond-table tbody td:nth-child(3) {
  font-family: "DMSansMedium";
}
.coupon-payment-block .common-table-border.table thead th {
  padding-top: 10px;
  padding-bottom: 4px;
  white-space: nowrap;
  font-family: "DMSansNormal";
  text-align: right;
}
.coupon-payment-block .common-table-border.table thead th:first-child {
  text-align: left;
}
.coupon-payment-block .table {
  margin-bottom: 0px;
}
.coupon-payment-block .table td {
  text-align: right;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
}
.coupon-payment-block .table td:last-child {
  font-family: "RobotoRegular";
}
.coupon-payment-block .table td:first-child {
  text-align: left;
}
.coupon-payment-block .bonds-worth-dashboard {
  padding: 9px 20px 10px;
  border-radius: 5px;
  display: flex;
  gap: 15px;
  color: #444444;
}
.coupon-payment-block .bonds-worth-dashboard .edel-icon-warning-bold:before {
  color: red;
}
@media (max-width: 1023px) {
  .coupon-payment-block .bonds-worth-dashboard {
    display: flex;
    gap: 4px;
    align-items: flex-start;
    line-height: 16px;
    padding: 5px 20px 5px 10px;
    color: #03002f;
  }
}

.mbt-8 {
  margin-bottom: 8px;
}

.bdr-rad-5 {
  border-radius: 5px;
}

@media (max-width: 1023px) {
  .fixedincome-mob-blockdata .sub-blocks:first-child {
    margin-top: 0px;
  }
}
@media (max-width: 1023px) {
  .fixedincome-mob-blockdata .sub-blocks:last-child {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 1023px) {
  .drivingmarket-overview-mainPage {
    display: flex;
    justify-content: space-between;
    height: 521px;
    width: 100%;
    gap: 30px;
  }
}

.alerts-overview-main-block .reports-equity-dropdown .equity-dropdown-block.show .dropdown-menu {
  width: 176px;
}

.alerts-overview-block {
  border: 1px solid #e7e7e7;
  padding: 20px 15px;
  border-radius: 5px;
}
@media (min-width: 1023px) {
  .alerts-overview-block {
    width: 33%;
  }
}
.alerts-overview-block .overview-alert-singleData {
  overflow-y: scroll;
  max-height: 400px;
}
.alerts-overview-block .overview-alert-singleData::-webkit-scrollbar-thumb {
  scrollbar-color: #03002f;
}
@media (max-width: 1023px) {
  .alerts-overview-block .overview-alert-singleData {
    max-height: 250px;
  }
}
.alerts-overview-block .dropdown-menu {
  max-height: unset !important;
}
@media (max-width: 1023px) {
  .alerts-overview-block .dropdown-menu {
    margin-top: 0 !important;
    width: 150px !important;
  }
}
.alerts-overview-block .overview-alldata {
  overflow-y: scroll;
  height: 90%;
}
@media (max-width: 1023px) {
  .alerts-overview-block .overview-alldata {
    max-height: 300px;
  }
}
.alerts-overview-block .alerts-data-blocks {
  border-bottom: 1px solid #e7e7e7;
  padding: 15px 0px;
}
.alerts-overview-block .alerts-data-blocks:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.alerts-overview-block .alerts-data-blocks .description {
  padding-top: 10px;
}
@media (max-width: 1023px) {
  .alerts-overview-block {
    background: #ffffff;
    padding: 15px;
    min-height: 370px;
    height: 100%;
  }
}

.drivingmarket-overview-mob {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding-top: 15px;
  margin-top: 20px !important;
}
.drivingmarket-overview-mob .equity-dropdown-block {
  display: flex;
  justify-content: flex-end;
  padding-top: 15px;
}

@media (min-width: 1023px) {
  .whats-driving-block {
    width: 67%;
  }
}
@media (min-width: 1023px) {
  .whats-driving-block .dashboard-progress-bar {
    width: 50%;
  }
}
.whats-driving-block .overview-driving-market-tabs .progress.progresscontainer .progressbox.stacktop,
.whats-driving-block .wdyp-acc-overview .progress.progresscontainer .progressbox.stacktop {
  padding-right: 12px;
}
.whats-driving-block .overview-driving-market-tabs .progress.progresscontainer .progressbox.stacktop .ml-auto,
.whats-driving-block .wdyp-acc-overview .progress.progresscontainer .progressbox.stacktop .ml-auto {
  text-align: right;
}
@media (min-width: 1023px) {
  .whats-driving-block {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
  }
  .whats-driving-block .wdyp {
    max-height: 460px;
  }
  .whats-driving-block .overview-driving-market-tabs .progress-bar .progressbox.stacktop {
    padding-right: 12px;
    text-align: right;
  }
  .whats-driving-block .overview-driving-market-tabs .nav-tabs {
    border-bottom: 1px solid #e7e7e7;
    flex-wrap: nowrap;
  }
  .whats-driving-block .overview-driving-market-tabs .nav-tabs .nav-item {
    flex-wrap: wrap;
  }
  .whats-driving-block .overview-driving-market-tabs .nav-tabs .nav-item button {
    text-wrap: nowrap;
    white-space: nowrap;
  }
}
.whats-driving-block .wdyp-dropdown {
  min-height: unset !important;
}
@media (max-width: 1023px) {
  .whats-driving-block .wdyp-dropdown {
    max-width: 7rem;
  }
}
@media (max-width: 1023px) {
  .whats-driving-block .wdyp-acc-overview .nav.nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
  }
  .whats-driving-block .wdyp-acc-overview .nav.nav-tabs .nav-item {
    white-space: nowrap;
  }
  .whats-driving-block .wdyp-acc-overview .progress {
    height: 50px !important;
  }
  .whats-driving-block .progresscontainer.progressbox {
    width: 90% !important;
  }
}

.mkt-map-tabs .nav-tabs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: self-end;
  gap: 10px;
}
@media (max-width: 1023px) {
  .mkt-map-tabs .nav-tabs {
    padding: 7px 0 !important;
    gap: 0 !important;
  }
}

@media (max-width: 1023px) {
  .data-block-common .title {
    color: #b8b8b8;
  }
}
.grid-1-1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.grid-1-1 .child-end {
  justify-self: end;
}

.investment-based-on-rating {
  padding: 1.5rem;
  padding-bottom: 0;
  height: 381px;
  border-radius: 5px;
}
.investment-based-on-rating .error-msg {
  height: 50%;
}
@media (max-width: 1023px) {
  .investment-based-on-rating {
    padding: 0;
    background-color: #ffffff;
    max-height: 381px;
    height: 100%;
  }
  .investment-based-on-rating .investment-head {
    background-color: #ffffff;
    padding: 15px;
    color: #03002f;
  }
}
.investment-based-on-rating .bonds-worth-dashboard {
  padding: 9px 20px 10px;
  border-radius: 5px;
  display: flex;
  gap: 15px;
  color: #444444;
}
.investment-based-on-rating .bonds-worth-dashboard .edel-icon-warning-bold:before {
  color: red;
}
@media (max-width: 1023px) {
  .investment-based-on-rating .bonds-worth-dashboard {
    display: flex;
    gap: 4px;
    align-items: flex-start;
    line-height: 16px;
    padding: 5px 20px 5px 10px;
    color: #03002f;
    width: 90%;
    margin: auto;
  }
}

.text-underline-offset-2 {
  text-underline-offset: 2px;
}

.mgl-3 {
  margin-left: 3px;
}

.arrow-fix i:before {
  font-size: 0.938rem;
}
.custom-width-pricing {
  flex: 0 0 auto;
  width: 30% !important;
}

.custom-width-pricing-4 {
  flex: 0 0 auto;
  width: 35% !important;
}

.pricing-page-ui .invest-label {
  padding: 60px 0px 30px 120px;
}
.pricing-page-ui .invest-label img {
  max-width: 100%;
  position: absolute;
  top: -15px;
  left: 0;
}
@media (max-width: 1023px) {
  .pricing-page-ui .invest-label {
    padding: 60px 0px 30px 0px;
  }
}
.pricing-page-ui .padding-compare-plans {
  padding: 0px 15px 0px 15px;
}
.pricing-page-ui .px-compare-plans {
  padding: 20px 15px 20px 15px;
}
.pricing-page-ui .jc-flex-end {
  justify-content: flex-end;
}
.pricing-page-ui .lol-pricing-compare {
  z-index: 9;
  position: relative;
}
.pricing-page-ui .cross-icon-pricing i {
  font-size: 15px;
  font-weight: 600;
}
.pricing-page-ui .tick-icon-pricing i {
  color: #51b255;
  font-size: 30px;
  font-weight: 0;
}
.pricing-page-ui .compareplan-lite {
  padding: 20px 25px 30px 26px;
  flex-shrink: 0;
  border-radius: 5px 5px 0px 0px !important;
  background: linear-gradient(213deg, #1c9ad6 0%, rgba(28, 154, 214, 0) 100%);
}
.pricing-page-ui .compareplan-lite .lite-button {
  height: 50px;
  flex-shrink: 0;
  border-radius: 5px;
  background: #333333;
  color: #ffffff;
}
.pricing-page-ui .compareplan-lite .plan-lite {
  padding-top: 26px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.pricing-page-ui .compareplan-lite .plan-lite .lite-bton {
  font-size: 1rem;
  font-family: "DMSansMedium";
  border-radius: 5px;
  text-wrap: nowrap;
}
.pricing-page-ui .compareplan-lite .plan-lite .lite-btn.ed_button.button {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  text-wrap: nowrap;
}
.pricing-page-ui .compareplan-lite .edel-icon-arrow-down-big {
  font-size: 0.563rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing-page-ui .compareplan-elite {
  padding: 20px 25px 30px 26px;
  flex-shrink: 0;
  border-radius: 5px 5px 0px 0px !important;
  background: linear-gradient(152deg, #f04e45 0%, rgba(240, 78, 69, 0) 100%);
}
.pricing-page-ui .compareplan-elite .elite-button {
  height: 50px;
  flex-shrink: 0;
  border-radius: 5px;
  background: #03002f;
  color: #ffffff;
}
.pricing-page-ui .compareplan-elite .plan-elite {
  padding-top: 26px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.pricing-page-ui .compareplan-elite .plan-elite .lite-bton {
  font-size: 1rem;
  font-family: "DMSansMedium";
  text-wrap: nowrap;
  text-transform: none !important;
}
.pricing-page-ui .compareplan-elite .plan-elite .lite-btn.ed_button.button {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  text-wrap: nowrap;
}
.pricing-page-ui .compareplan-elite .edel-icon-arrow-down-big {
  font-size: 0.563rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing-page-ui .pricing-table {
  width: 100%;
}
.pricing-page-ui .pricing-table .row {
  border-spacing: 25px 0px;
}
.pricing-page-ui .pricing-table .row .col-4:first-child {
  padding-right: 5px;
  border: 0px;
}
.pricing-page-ui .pricing-table .row:nth-child(odd) .col-4:not(:first-child) {
  background-color: #f2f2f5;
}
.pricing-page-ui .pricing-table .row {
  padding: 0px 0px 0px 0px;
}
.pricing-page-ui .pricing-table .col-4 {
  padding: 20px 40px 20px 30px;
  margin-left: 23px;
}
.pricing-page-ui .pricing-table.row:nth-child(n+2) {
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-radius: 0px;
}
.pricing-page-ui .pricing-table .col-4:nth-child(n+2) {
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 0px;
}
.pricing-page-ui .head-stick {
  position: sticky;
  top: 165px;
  z-index: 9;
  background-color: #ffffff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
}
.pricing-page-ui .row_pricing.row {
  margin-left: 13px;
  margin-right: 13px;
  border-bottom: 1px solid #e7e7e7;
}
.pricing-page-ui .price-mobile-css .edel-icon-tick {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #51b255;
  font-size: 20px;
  font-weight: 0;
}
.pricing-page-ui .price-mobile-css .edel-icon-close {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #dd504d;
  font-size: 11px;
  font-weight: 0;
}
.pricing-page-ui .price-mobile-css div {
  padding: 10px;
}
.pricing-page-ui .price-mobi-border.row {
  margin-left: 13px;
  margin-right: 13px;
  border: 1px solid #e7e7e7;
}
.pricing-page-ui .price-mobi-border .row {
  padding: 0px;
}
.pricing-page-ui .price-mobi-border .col-4 {
  border-right: 1px solid #e7e7e7;
  padding: 10px 20px 10px 15px;
}
.pricing-page-ui .price-mobi-border .col-4 .col-4:first-child {
  background-color: #f2f2f5;
}
.pricing-page-ui .price-head-features.row {
  padding: 0px 26px 0px;
  box-shadow: 0px 15px 20px -10px rgba(110, 104, 104, 0.2);
}
.pricing-page-ui .price-head-features.row div {
  padding: 20px 10px 10px 10px;
}
.pricing-page-ui .lite-elite-row.row {
  margin: 20px 20px 0px 20px;
}
.pricing-page-ui .lite-elite-row.row .nav-item {
  padding: 20px;
  opacity: 0.5;
}
.pricing-page-ui .lite-border,
.pricing-page-ui .elite-border {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.pricing-page-ui .lite-mobile .edel-icon-value-money {
  font-size: 34px;
}
.pricing-page-ui .elite-mobile .edel-icon-value-diamond {
  font-size: 34px;
}
.pricing-page-ui .lite-color {
  border-radius: 10px 10px 0px 0px;
  background: #ffffff;
  box-shadow: -1px -15px 20px 0px rgba(248, 60, 60, 0.2);
  opacity: 1 !important;
}
.pricing-page-ui .elite-color {
  border-radius: 10px 10px 0px 0px;
  background: #ffffff;
  box-shadow: -3px -10px 20px 0px rgba(248, 60, 60, 0.2);
  opacity: 1 !important;
}
.pricing-page-ui .mobile-price-butt {
  width: 90px;
  height: 30px;
  flex-shrink: 0;
  padding: 7px 14px 7px 14px !important;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  text-wrap: nowrap;
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .pricing-page-ui .mobile-price-butt.ed_button.button {
    font-size: 0.75rem;
    font-family: "DMSansMedium";
  }
}
.pricing-page-ui .mobile-price-butt-lite {
  background: linear-gradient(236deg, #1c9ad6 -40.6%, rgba(28, 154, 214, 0) 135.83%);
}
.pricing-page-ui .mobile-price-butt-elite {
  background: linear-gradient(130deg, #f04e45 -62.67%, rgba(240, 78, 69, 0) 159.92%);
}
.pricing-page-ui .price-icon-arr {
  font-size: 9px;
  font-weight: 700px;
}
.pricing-page-ui .tomato-pricing {
  margin: 15px;
  padding: 11px 37px 11px 37px;
  border-radius: 5px;
}
.pricing-page-ui .sticky-mobile-pricing {
  width: 100%;
  background: #ffffff;
  box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.25);
  position: fixed;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing-page-ui .custom-width-pricing {
  flex: 0 0 auto;
  width: 30% !important;
}
.pricing-page-ui .custom-width-pricing-4 {
  flex: 0 0 auto;
  width: 35% !important;
}
.pricing-page-ui .drawer-pricing {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 13px;
}
.pricing-page-ui .accordian-pricing {
  border-bottom: 1px solid #e7e7e7;
  padding: 0px;
}
.pricing-page-ui .pricing-drop-button.ed_button.button {
  text-transform: none !important;
  padding: 10px 27px 10px 27px;
  font-size: 0.875rem;
  font-family: "DMSansBold";
}
@media (max-width: 1600px) {
  .pricing-page-ui .pricing-drop-button.ed_button.button {
    padding: 10px 20px 10px 20px;
    text-transform: none !important;
  }
}
.pricing-page-ui .pricing-drop-button {
  text-transform: none !important;
  padding: 10px 27px 10px 27px;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  border-radius: 5px;
}
@media (max-width: 1600px) {
  .pricing-page-ui .pricing-drop-button {
    padding: 10px 20px 10px 20px;
  }
}
.pricing-page-ui .notes-padding {
  padding: 0px 130px 0px 50px;
}
.pricing-page-ui .customaccordian .accordion-body {
  padding: 0px 0px 15px 0px;
}
.pricing-page-ui .customaccordian-new .accordion-header .accordion-button::after {
  font-size: 25px;
  font-weight: 600;
  background-color: #ffffff !important;
  padding-right: 10px;
  padding-left: 10px;
}
.pricing-page-ui .overflow-y-scroll-pricing {
  overflow-y: scroll;
  height: 400px;
  padding-bottom: 150px;
}
.pricing-page-ui .bg_greyLight {
  background: rgba(173, 173, 173, 0.5);
}
.pricing-page-ui .pricing-linear {
  background: #fff;
  padding: 10px;
  box-shadow: 0px -20px 20px -7px rgba(248, 60, 60, 0.2);
}

.sticky-pricing {
  height: 136px;
  width: 100%;
  background: #fbfbfb;
  position: sticky;
  box-shadow: 1px 20px 20px 0px rgba(0, 0, 0, 0.25);
  top: 92px;
  z-index: 9;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.sticky-pricing .edel-icon-value-money {
  font-size: 30px;
}
.sticky-pricing .edel-icon-value-diamond {
  font-size: 30px;
}

.txt-green-imp {
  color: #51b255 !important;
}

.sticky-box-lite.col-4 {
  margin-left: 23px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 10px 15px 10px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #1c9ad6;
}

.sticky-box-elite.col-4 {
  display: flex;
  margin-top: 10px;
  margin-left: 23px;
  align-items: center;
  justify-content: space-between;
  padding: 15px 10px 15px 10px;
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #f04e45;
}

.elite-lite-section {
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.elite-lite-section li {
  list-style-type: disc;
  margin-bottom: 20px;
}
.elite-lite-section li::marker {
  color: #727271;
  font-size: 0.75rem;
}

.pricecompare-box {
  padding: 0px 15px !important;
}
.pricecompare-box div {
  border-bottom: unset !important;
}
.pricecompare-box .price-mobi-border {
  border-bottom: 1px solid #e7e7e7 !important;
}
.pricecompare-box .price-mobi-border div {
  padding-top: 10px;
  padding-bottom: 10px;
  border-right: 1px solid #e7e7e7;
}
.pricecompare-box .price-mobi-border div:first-child {
  background-color: #f2f2f5;
  border-left: 1px solid #e7e7e7;
}
.pricecompare-box .price-mobi-border:last-child div {
  border-bottom: 1px solid #e7e7e7 !important;
}
.pricecompare-box .price-mobi-border:first-child {
  border-top: 1px solid #e7e7e7;
}

.note-icon-pricing {
  padding-right: 5px !important;
}

.line-height-twenty {
  line-height: 20px;
}

.pricing-page-ui {
  transition: top 0.5s ease;
}

.pricing-page-ui.sticky-pricing {
  position: fixed;
  width: 100%;
  z-index: 9;
}

.opacity-none {
  opacity: 0;
  position: absolute;
}

.custom-width-lhs {
  width: 229px;
}
.price-mobile-border {
  border: 1px solid var(--separator-border, #e7e7e7);
  background: var(--background, #f2f2f5);
}
.lead-form {
  /* Track */
  /* Handle */
}
.lead-form::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.lead-form::-webkit-scrollbar-track {
  background: transparent;
}
.lead-form::-webkit-scrollbar-thumb {
  background: #03002f;
}
.lead-form .common-checkbox-custom-white input[type=checkbox]:checked:before {
  z-index: 0 !important;
}
.lead-form .inputForm input::placeholder {
  font-family: "DMSansNormal";
  font-size: 1rem;
}
@media screen and (max-width: 1023px) {
  .lead-form .inputForm input::placeholder {
    font-size: 0.875rem;
  }
}
.lead-form .lead-input-form > .row {
  padding-bottom: 35px;
}
@media screen and (max-width: 1023px) {
  .lead-form .lead-input-form > .row {
    padding-bottom: 20px;
  }
}
.lead-form .lead-input-form > .row .custom-form-control .form-control {
  height: 50px !important;
  font-size: 0.875rem !important;
  color: #03002f;
}
.lead-form .lead-input-form > .row .custom-form-control .form-control::placeholder {
  color: #b8b8b8;
}
.lead-form .lead-input-form > .row:last-child {
  padding-bottom: 40px;
}
.lead-form .lead-dropdown {
  padding: 0px;
}
.lead-form .lead-dropdown .equitydrop.dropdown-toggle.btn.btn-primary {
  width: 326px;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
  height: 40px;
  margin: 0px;
}
.lead-form .lead-dropdown .dropdown-menu {
  min-height: 160px !important;
  max-height: unset;
  overflow: hidden;
  margin-top: -15px;
}
.lead-form .mob-section {
  font-family: "DMSansMedium";
}
.lead-form .mob-section.focused .input_prefix {
  color: #03002f;
}
.lead-form .mob-section .input_prefix {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 10px;
  color: #b8b8b8;
  font-size: 0.875rem;
  line-height: normal;
}

.lead-drawer .drawer-head {
  background-color: #f2f2f5;
}
.lead-drawer .common-drawer-scroll {
  overflow-y: hidden !important;
}
.lead-drawer .smallcase-popup-success {
  height: unset;
}
.lead-drawer .state.z-index-high__handle-wrapper {
  background-color: #ffffff !important;
}
.lead-drawer .help_text::before {
  content: none;
}
.lead-drawer .backgroundcolor_bluedrawer.z-index-high__content {
  max-height: 75vh !important;
}
.lead-drawer .backgroundcolor_bluedrawer.z-index-high__content .common-drawer-scroll {
  max-height: 100% !important;
}

.lead-sidebar .lead-modal .modal-dialog,
.lead-drawer .lead-modal .modal-dialog {
  max-width: 700px;
}
.lead-sidebar .lead-modal .modal-content,
.lead-drawer .lead-modal .modal-content {
  border: 0px;
}
.lead-sidebar .lead-modal .modal-content .modal-header,
.lead-drawer .lead-modal .modal-content .modal-header {
  display: none;
}
.lead-sidebar .lead-modal .modal-content .modal-body,
.lead-drawer .lead-modal .modal-content .modal-body {
  padding: 0px;
}
.lead-sidebar .timeslot,
.lead-drawer .timeslot {
  width: 352px;
  height: auto;
  border-radius: 6px;
  background: #f6f6f6;
  padding: 16px 12px 20px 12px;
  align-items: flex-end;
  gap: 16px;
  margin-top: 10px;
  position: relative;
}
@media (max-width: 768px) {
  .lead-sidebar .timeslot,
  .lead-drawer .timeslot {
    width: 100%;
  }
}
.lead-sidebar .disabled,
.lead-drawer .disabled {
  border-radius: 100px;
  border: 1px solid #696682;
  opacity: 0.2;
  padding: var(--Spacing-2, 4px) 12px;
  margin-top: 5px;
  margin-right: 8px;
}
.lead-sidebar .not-selected,
.lead-drawer .not-selected {
  border-radius: 100px;
  border: 1px solid #6374d4;
  padding: var(--Spacing-2, 4px) 12px;
  margin-top: 16px;
  margin-right: 8px;
  color: #6374d4;
}
.lead-sidebar .selected,
.lead-drawer .selected {
  border-radius: 100px;
  border: 1px solid #6374d4;
  background: #e1e0f8;
  padding: var(--Spacing-2, 4px) 12px;
  margin-top: 16px;
  margin-right: 8px;
  color: #6374d4;
}
.lead-sidebar .checkbox,
.lead-drawer .checkbox {
  gap: 10px;
}
.lead-sidebar .final-screen .downloadSuccess,
.lead-sidebar .lead-form .downloadSuccess,
.lead-drawer .final-screen .downloadSuccess,
.lead-drawer .lead-form .downloadSuccess {
  height: 166px;
}
.lead-sidebar .final-screen .timeSlotlink,
.lead-sidebar .lead-form .timeSlotlink,
.lead-drawer .final-screen .timeSlotlink,
.lead-drawer .lead-form .timeSlotlink {
  color: blue;
  text-decoration: underline;
}
.lead-sidebar .lead-errormsg .invalidMsg,
.lead-drawer .lead-errormsg .invalidMsg {
  border-radius: 5px;
}
.lead-sidebar .lead-errormsg .txt_bloodRed,
.lead-drawer .lead-errormsg .txt_bloodRed {
  align-items: start !important;
}
.lead-sidebar .lead-errormsg .txt_bloodRed .edel-icon-validation,
.lead-drawer .lead-errormsg .txt_bloodRed .edel-icon-validation {
  margin-left: 0.5rem;
  padding-top: 7px;
}
.lead-sidebar .login-lead-btn button,
.lead-drawer .login-lead-btn button {
  border-radius: 24px;
  height: 28px;
  line-height: 2px;
}
.lead-sidebar .login-lead-btn .midnight-grey-border,
.lead-drawer .login-lead-btn .midnight-grey-border {
  border: 1px solid #6374d4;
  border-radius: 25px;
  background-color: #ffffff;
  color: #6374d4;
  font-size: 10.5px;
}
.lead-sidebar .confirm-btn button,
.lead-drawer .confirm-btn button {
  height: 30px;
  width: 50px;
  line-height: 6px;
}
@media (max-width: 768px) {
  .lead-sidebar .confirm-btn button,
  .lead-drawer .confirm-btn button {
    line-height: 12px;
  }
}
.lead-sidebar .stock-details-head,
.lead-drawer .stock-details-head {
  padding: 0px;
}
.lead-sidebar .stock-details-head .stock-details-switch-key,
.lead-drawer .stock-details-head .stock-details-switch-key {
  margin-left: -20px;
}
.lead-sidebar .wealth-expert-container,
.lead-drawer .wealth-expert-container {
  border-radius: 10px;
  margin-top: 54px;
  height: 75px;
}
.lead-sidebar .wealth-expert-container .wealth-expert-img,
.lead-drawer .wealth-expert-container .wealth-expert-img {
  position: relative;
  top: -1px;
  height: 91px;
  width: 100px;
}
.lead-sidebar .stock-details-body,
.lead-drawer .stock-details-body {
  height: calc(100% - 219px);
}
.lead-sidebar .stock-details-body .wealth-expert-container,
.lead-drawer .stock-details-body .wealth-expert-container {
  border-radius: 10px;
  margin-top: 54px;
  height: 75px;
}
.lead-sidebar .stock-details-body .wealth-expert-container .wealth-expert-img,
.lead-drawer .stock-details-body .wealth-expert-container .wealth-expert-img {
  position: relative;
  top: -1px;
  height: 91px;
  width: 100px;
}
.lead-sidebar .stock-details-body .time-slot-checkbox,
.lead-drawer .stock-details-body .time-slot-checkbox {
  width: 20px;
  height: 20px;
}
.lead-sidebar .commonscroll-new::-webkit-scrollbar,
.lead-drawer .commonscroll-new::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
}
.lead-sidebar .time-slots,
.lead-drawer .time-slots {
  font-size: 0.75rem;
}
.lead-sidebar .time-slots button,
.lead-drawer .time-slots button {
  margin-right: 6px;
}
.lead-sidebar .otp-block,
.lead-drawer .otp-block {
  margin-top: 5px;
  display: flex;
  width: 224px;
  padding: 9px 0px 16px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #f8f8fc;
}
.lead-sidebar .otp-sub-block,
.lead-drawer .otp-sub-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.lead-sidebar .label-block,
.lead-drawer .label-block {
  display: flex;
  height: 28px;
  padding: 0px 18px 0px 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.lead-sidebar .enter-otp,
.lead-drawer .enter-otp {
  color: #444444;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.lead-sidebar .resend-otp,
.lead-drawer .resend-otp {
  width: 98.305px;
  color: #6374d4;
  text-align: right;
  /* N3 */
  font-size: 0.813rem;
  font-family: "RobotoMedium";
  font-style: normal;
  line-height: 140%; /* 18.2px */
}
.lead-sidebar .otp-field,
.lead-drawer .otp-field {
  display: flex;
  padding: 0px 12px;
  align-items: center;
  gap: 6px;
}
.lead-sidebar .otp-input-field,
.lead-drawer .otp-input-field {
  width: 175.035px;
}
.lead-sidebar .dropdown-menu,
.lead-drawer .dropdown-menu {
  min-height: 100px;
  max-height: 160px;
  min-width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
}
.lead-sidebar .dropdown-menu .dropdown-item,
.lead-drawer .dropdown-menu .dropdown-item {
  padding: 20px 15px 10px 15px;
  width: 326px;
  height: 48px;
}
.lead-sidebar .equity-dropdown-block.common-new-drp.show .dropdown-menu,
.lead-drawer .equity-dropdown-block.common-new-drp.show .dropdown-menu {
  min-height: unset;
  max-height: unset;
  min-width: 83px;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
}
.lead-sidebar .equity-dropdown-block.common-new-drp.show .dropdown-menu .dropdown-item,
.lead-drawer .equity-dropdown-block.common-new-drp.show .dropdown-menu .dropdown-item {
  padding: 15px 15px !important;
}
.lead-sidebar .equity-dropdown-block-noborder .btn-primary.dropdown-toggle,
.lead-drawer .equity-dropdown-block-noborder .btn-primary.dropdown-toggle {
  border: none !important;
  font-size: 0.75rem !important;
  padding: 0px !important;
  color: #b8b8b8 !important;
}
.lead-sidebar .timeslot .equity-dropdown-block,
.lead-drawer .timeslot .equity-dropdown-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.lead-sidebar .timeslot .equity-dropdown-block .equitydrop,
.lead-drawer .timeslot .equity-dropdown-block .equitydrop {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.common-checkbox-custom-white input[type=checkbox] {
  position: relative;
  border: 2px solid rgba(176, 198, 231, 0.8784313725);
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  opacity: 0.5;
}
.common-checkbox-custom-white input[type=checkbox]:hover {
  opacity: 1;
}
.common-checkbox-custom-white input[type=checkbox]:checked {
  background-color: #ffffff;
  border: 2px solid #0d6efd !important;
  opacity: 1;
}
.common-checkbox-custom-white input[type=checkbox]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.common-checkbox-custom-white input[type=checkbox]:checked:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid #0d6efd;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

.equity-dropdown-block .btn-primary.dropdown-toggle {
  width: 100%;
}

.pointer-none {
  pointer-events: none;
  opacity: 0.5;
}

.pointer-auto {
  pointer-events: unset !important;
  cursor: pointer;
  opacity: 1;
}

.mobile-prefix-class .form-control {
  padding-left: 11%;
}
.mobile-prefix-class .form-control .input_prefix span {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #9999ab;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/cug/alpha/bucket1/1f4317541e8277549321.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .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-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

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

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

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

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

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
:root {
  font-size: 16px;
}

@media (min-width: 1023px) {
  .edelinvestor .owl-nav button {
    border: none;
    background: none;
    color: #3580f7;
  }
  .edelinvestor .owl-nav button span {
    display: none;
  }
  .edelinvestor .owl-nav .investLeft {
    border: none;
    background: none;
    color: #3580f7;
    margin-top: -430px;
    margin-left: -30px;
    z-index: 999;
  }
}
@media (min-width: 1023px) and (min-width: 1360px) {
  .edelinvestor .owl-nav .investLeft {
    margin-left: -43px;
  }
}
@media (min-width: 1023px) and (min-width: 1600px) {
  .edelinvestor .owl-nav .investLeft {
    margin-left: -58px;
  }
}
@media (min-width: 1023px) and (min-width: 1680px) {
  .edelinvestor .owl-nav .investLeft {
    margin-left: -58px;
  }
}
@media (min-width: 1023px) and (min-width: 1920px) {
  .edelinvestor .owl-nav .investLeft {
    margin-left: -58px;
  }
}
@media (min-width: 1023px) {
  .edelinvestor .owl-nav .investLeft span {
    display: none;
  }
  .edelinvestor .owl-nav .investRight {
    border: none;
    z-index: 999;
    background: none;
    color: #3580f7;
    margin-top: -387px;
    margin-right: 50px;
  }
}
@media (min-width: 1023px) and (min-width: 1360px) {
  .edelinvestor .owl-nav .investRight {
    margin-right: 93px;
  }
}
@media (min-width: 1023px) and (min-width: 1440px) {
  .edelinvestor .owl-nav .investRight {
    margin-right: 110px;
  }
}
@media (min-width: 1023px) and (min-width: 1600px) {
  .edelinvestor .owl-nav .investRight {
    margin-right: 118px;
  }
}
@media (min-width: 1023px) and (min-width: 1680px) {
  .edelinvestor .owl-nav .investRight {
    margin-right: 124px;
  }
}
@media (min-width: 1023px) and (min-width: 1920px) {
  .edelinvestor .owl-nav .investRight {
    margin-right: 110px;
  }
}
@media (min-width: 1023px) {
  .edelinvestor .owl-nav .investRight span {
    display: none;
  }
}

@media (min-width: 1024px) {
  .edelinvestor {
    padding-left: 7%;
    overflow-x: hidden;
  }
}
@media (min-width: 1400px) {
  .edelinvestor {
    padding-left: 3%;
    overflow-x: hidden;
  }
}
@media (min-width: 1440px) {
  .edelinvestor {
    padding-left: 4%;
    overflow-x: hidden;
  }
}
@media (min-width: 1600px) {
  .edelinvestor {
    padding-left: 9%;
    overflow-x: hidden;
  }
}
@media (min-width: 1680px) {
  .edelinvestor {
    padding-left: 10.5%;
    overflow-x: hidden;
  }
}
@media (min-width: 1920px) {
  .edelinvestor {
    padding-left: 15%;
    overflow-x: hidden;
  }
}
.edelinvestor .owl-dots {
  padding: 0px;
  padding-top: 50px;
}

.edelinvestor .owl-theme .owl-nav {
  margin-top: 0px;
}

.edel-investor-edel-heading .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.edel-investor-edel-heading .row .investor-heading-right a {
  align-items: center;
}
.edel-investor-edel-heading .row .investor-heading-right .m-inv-view-all {
  color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  line-height: 22px;
}
.edel-investor-edel-heading .row .investor-heading-right .icon-container {
  height: 41px;
  width: 41px;
  border-radius: 50%;
  border: 1px solid rgba(53, 128, 247, 0.05);
  margin-left: 10px;
}
.edel-investor-edel-heading .row .investor-heading-right .icon-container .icon-box {
  height: 30.5px;
  width: 30.5px;
  border-radius: 50%;
  background: rgba(53, 128, 247, 0.1);
  position: relative;
  top: 5px;
  left: 5px;
}
.edel-investor-edel-heading .row .investor-heading-right .icon-container .icon-box .icon {
  height: 23px;
  width: 23px;
  background: #3580f7;
  color: #ffffff;
  border-radius: 50%;
  position: relative;
  top: 3.7px;
  left: 3.7px;
}
.edel-investor-edel-heading .row .investor-heading-right .icon-container .icon-box .icon .edel-icon-arrow-right::before {
  left: 3px;
  top: 3px;
  position: relative;
}

@media screen and (min-width: 1023px) {
  .edelinvestor {
    min-height: 357px !important;
  }
  .ed-card-investor {
    height: 357px !important;
  }
}
h3.InvestorHeading {
  float: none;
  font-family: "EncodeSansLight";
  font-style: normal;
  font-size: font_twentyEight;
  line-height: 25px;
  margin-left: 2.2rem;
}
h3.InvestorHeading .highLight {
  font-family: "EncodeSansBold";
}

@media screen and (max-width: 1225px) and (min-width: 1100px) {
  .ed-card-investor {
    min-height: 357px !important;
  }
}
.edelinvestor .owl-stage-outer .owl-item:nth-child(3n+3) > div,
.edelinvestor .owl-stage-outer .owl-item:nth-of-type(odd) > div {
  background-color: transparent;
  border: none !important;
  border-radius: 5px !important;
}

.edelinvestor .owl-stage-outer .owl-item {
  border: 0px !important;
  border-radius: 5px !important;
}

@media (max-width: 640px) {
  .edelinvestor .owl-stage-outer .owl-item .ed-card-investorLoaderMob {
    display: block;
    width: 94%;
  }
  .edelinvestor .owl-stage-outer .owl-item:nth-child(3n+3) > .ed-card-investorLoaderMob {
    background: #ffffff !important;
    border: 1px solid #e7e7e7;
  }
}
.ed-investor-media-icon img {
  width: auto !important;
}

.edel-investor-edel-heading {
  padding-top: 20px !important;
}

@media screen and (max-width: 640px) {
  .edel-investor-edel-heading {
    padding-top: 13px !important;
  }
  .edel-investor-edel-heading .pd-t50 {
    padding-top: 0px;
  }
  .edel-investor-edel-heading .pd-t50 .d-flex {
    align-items: center;
  }
  .edel-investor-edel-heading .investor-heading-right a .investor-view-all {
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 21.6px !important;
  }
  .edelinvestor {
    margin-top: 0px !important;
    width: 353px;
    padding-top: 30px !important;
    padding-bottom: 64px;
  }
  .edelinvestor .owl-dots {
    padding-top: 20px !important;
    margin-top: 0px !important;
  }
  .edelinvestor .ed-card-investor .ed-investor-media-icon img {
    position: absolute;
    bottom: 11px;
  }
  .edelinvestor .col-100 .row .owl-carousel {
    padding-left: 10px;
    padding-right: 0px;
  }
  h3.InvestorHeading {
    margin-left: 0px !important;
    font-family: Encode Sans;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 0px;
  }
  h3.InvestorHeading span {
    font-family: Encode Sans;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
  }
  .edelinvestor .col-100.pd-b50 {
    padding-bottom: 0px !important;
  }
  .edel-investor-edel-heading {
    margin: 0px !important;
  }
}
@media screen and (max-width: 360px) {
  h3.InvestorHeading {
    max-width: 43%;
    margin: auto;
  }
}
@media screen and (max-width: 375px) and (min-width: 361px) {
  h3.InvestorHeading {
    max-width: 42%;
    margin: auto;
  }
}
@media screen and (max-width: 393px) and (min-width: 376px) {
  h3.InvestorHeading {
    max-width: 40%;
    margin: auto;
  }
}
@media screen and (max-width: 416px) and (min-width: 394px) {
  h3.InvestorHeading {
    max-width: 38%;
    margin: auto;
  }
}
@media screen and (min-width: 1400px) {
  section.edelinvestor .owl-carousel {
    padding: 0px;
  }
  section.edelinvestor .owl-carousel .investor-wrap {
    width: 100%;
  }
  .ed-card-investor {
    width: 94%;
    height: 340px !important;
    min-height: 340px !important;
  }
  .edel-investor-edel-heading h3 {
    margin-left: 0px;
  }
}
@media screen and (max-width: 640px) {
  .investor-wrap {
    width: 94%;
  }
}
@media screen and (min-width: 1500px) {
  .ed-card-investor {
    width: 90%;
    height: 368px !important;
  }
  section.edelinvestor .owl-carousel {
    padding: 0px;
  }
  section.edelinvestor .owl-carousel .investor-wrap {
    width: 100%;
  }
  h3.InvestorHeading {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1400px) {
  .edel-investor-edel-heading h3 {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1350px) and (min-width: 1301px) {
  .ed-card-investor {
    width: 90% !important;
    margin: auto;
  }
  h3.InvestorHeading {
    margin-left: 8px;
  }
}
@media screen and (max-width: 1366px) and (min-width: 1341px) {
  .ed-card-investor {
    width: 90% !important;
    margin: auto;
  }
  h3.InvestorHeading {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1183px) {
  .ed-card-investor {
    width: 242px;
    padding-bottom: 0px !important;
    height: 330px;
    margin: auto;
  }
  .edelinvestor #item {
    width: 100%;
  }
  h3.InvestorHeading {
    margin-left: 14px;
  }
}
.ed-card-investor {
  background: #ffffff;
}

@media screen and (max-width: 1250px) and (min-width: 1201px) {
  .ed-card-investor {
    width: 232px;
    padding-bottom: 0px !important;
    height: 330px;
    margin: auto;
  }
  .edelinvestor #item {
    width: 100%;
  }
  h3.InvestorHeading {
    margin-left: 20px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1251px) {
  .ed-card-investor {
    width: 90%;
    padding-bottom: 0px !important;
    height: 330px;
    margin: auto;
  }
  .edelinvestor #item {
    width: 100%;
  }
  h3.InvestorHeading {
    margin-left: 14px !important;
  }
}
@media screen and (max-width: 1180px) and (min-width: 1023px) {
  .ed-card-investor {
    width: 90% !important;
    margin: auto;
  }
  h3.InvestorHeading {
    margin-left: -5px !important;
  }
  .ed-card-investor {
    height: 316px !important;
  }
}
.investor-block .owl-stage-outer .owl-item:nth-of-type(odd) > div {
  border: none;
}

:root {
  font-size: 16px;
}

.ed-card-investor {
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 5px;
}
.ed-card-investor .media-container {
  margin-bottom: 20px;
  height: 130px;
}
.ed-card-investor .media-container img {
  width: 100%;
  height: 130px;
  border-radius: 5px;
  max-width: 100%;
}
.ed-card-investor .media-container video {
  width: 100%;
  height: auto;
}
.ed-card-investor .ed-card-meta-container {
  display: block;
}
.ed-card-investor .ed-card-meta-container .ed-date-title {
  flex: 2;
}
.ed-card-investor .ed-card-meta-container .ed-date-title p.meta-date {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  color: #a2a2a2;
  margin-bottom: 0px;
}
.ed-card-investor .ed-cardinvestor-body {
  position: relative;
  margin-top: 5px;
}
.ed-card-investor .ed-cardinvestor-body .ed-card-investor-description {
  font-family: "encodesans_normal";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: left;
  color: #333333;
  margin-bottom: 57px;
}
.ed-card-investor .ed-cardinvestor-body .ed-card-investor-description .ed-readmore-btn {
  margin-left: 5px;
}
.ed-card-investor .ed-investor-media-icon {
  margin-top: 32px;
}
.ed-card-investor .ed-investor-media-icon img {
  position: absolute;
  bottom: 21px;
}

@media screen and (max-width: 640px) {
  .ed-card-investor {
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 10px;
    border-radius: 5px;
    max-width: 100%;
  }
  .ed-card-investor .media-container {
    margin-bottom: 10px;
    height: 100px;
  }
  .ed-card-investor .media-container img {
    width: 100%;
    border-radius: 5px;
    height: 100px;
    max-width: 100%;
  }
  .ed-card-investor .media-container video {
    width: 100%;
    height: auto;
  }
  .ed-card-investor .ed-card-meta-container {
    display: block;
  }
  .ed-card-investor .ed-card-meta-container .ed-date-title {
    flex: 2;
  }
  .ed-card-investor .ed-card-meta-container .ed-date-title p.meta-date {
    font-family: "encodesans_normal";
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 12.5px;
    letter-spacing: 0em;
    text-align: left;
    color: #a2a2a2;
    margin-bottom: 0px;
  }
  .ed-card-investor .ed-cardinvestor-body {
    position: relative;
    margin-top: 10px;
  }
  .ed-card-investor .ed-cardinvestor-body .ed-card-investor-description {
    font-family: "encodesans_normal";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 17.1px;
    letter-spacing: 0px;
    text-align: left;
    color: #333333;
    margin-bottom: 40px;
    height: 62px;
  }
  .ed-card-investor .ed-cardinvestor-body .ed-card-investor-description .ed-readmore-btn {
    margin-left: 5px;
  }
  .ed-card-investor .ed-investor-media-icon {
    margin-top: 20px;
  }
}
.ed-card-investorLoader {
  width: 95% !important;
}
@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}
.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */
  background-color: var(--base-color);
  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;
  position: relative;
  user-select: none;
  overflow: hidden;
}

.react-loading-skeleton::after {
  content: " ";
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));
  transform: translateX(-100%);
  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}
@charset "UTF-8";
.bgColorChange {
  background-color: #ffffff !important;
}

.border-none-p {
  border: none !important;
}

.below-eq-blue-box {
  border: 1px solid #e7e7e7;
  padding: 20px 20px 30px 30px;
  margin-top: 30px;
  border-radius: 5px;
}

.owl-equity-pp {
  margin-top: 80px;
}
.owl-equity-pp .gts-generic-card {
  width: 90%;
  height: 84px;
  padding: 20px;
  margin: 0px;
}

@media (max-width: 1023px) {
  .owl-equity-pp .mobile-card-style-eq {
    padding: 10px;
    width: 100% x;
    height: 78px;
    flex-shrink: 0;
  }
  .mobile-card-style-eq:not(:last-child) {
    margin-right: 10px;
  }
}
.equity-invest-tb {
  width: 100%;
  margin-top: 15px;
  margin-left: 8px;
}

.eq-invest-table-a {
  border: 1px solid #e7e7e7;
  padding-left: 15px;
  padding-right: 15px;
}

.eq-invest-table-ab {
  border-bottom: 1px solid #e7e7e7;
}

.eq-box-icons {
  border-radius: 5px;
  background: #fef4ec;
  border: 0px;
}

.eq-buybacks-rights .gts-table-container {
  border: 1px solid #e7e7e7;
  padding-top: 10px;
  padding-bottom: 24px;
  margin-top: 15px;
}

.equity-pp-five {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 30px;
  margin-top: 50px;
  margin-right: 0px;
  margin-left: 0px;
}
.equity-pp-five .infinity-product-eq .gts-bullet-points {
  margin-bottom: 83px;
}

.product-eq-table {
  margin-top: 0;
}

.dropdown-eq-pp .equitydrop {
  font-size: 1.875rem;
  font-family: "DMSansNormal";
  padding: 10px 20px 10px 20px;
}
@media (max-width: 1023px) {
  .dropdown-eq-pp .equitydrop {
    font-size: 1.5rem;
    font-family: "DMSansNormal";
  }
}
.dropdown-eq-pp .equitydrop .edel-icon-arrow-down {
  color: #03002f;
}

.dropdown-eq-pp .equity-dropdown-block {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

.card-container {
  display: flex;
  justify-content: space-between;
}

.eq-blue-box {
  border: 0px;
  background-color: #f4fafd;
  text-align: center;
}

.best-tools-eq {
  padding-top: 10px;
  padding-bottom: 36px;
}

.infinity-product-eq .ed_button {
  margin-top: 82px;
}

.eq-slidebar-box {
  border-bottom: 1px solid #e7e7e7;
  padding: 0px;
  margin: 0px;
}

.bluebox-equity-pp .gts-generic-card {
  padding: 40px;
  width: 100%;
  height: 284px;
}

.desktop-card-container {
  display: flex;
}
.desktop-card-container .gts-card-text {
  display: flex;
  align-items: flex-start;
}
.desktop-card-container .gts-card-text .DMSansMedium_16_500 div:first-child {
  margin-bottom: 15px;
}

@media (max-width: 1023px) {
  .owl-equity-pp .mobile-card-style-eq {
    padding: 10px;
    width: 100% x;
    height: 78px;
    flex-shrink: 0;
  }
  .mobile-card-style-eq:not(:last-child) {
    margin-right: 10px;
  }
}
@media (max-width: 1023px) {
  .owl-equity-pp .gts-generic-card {
    padding: 10px;
    font-size: 14px;
  }
  .owl-equity-pp .DMSansMedium_16_500 {
    display: grid;
    align-items: start;
    font-size: 0.75rem;
    font-family: "DMSansMedium";
  }
  .owl-equity-pp .DMSanN_16_400.txt_primaryGrey {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
@media (max-width: 1023px) {
  .equity-pp-one .DMsanR_32_400 {
    text-align: center;
    font-size: 1.5rem;
    font-family: "DMSansNormal";
  }
  .equity-pp-one .DMsanR_32_700 {
    text-align: center;
    font-size: 1.5rem;
    font-family: "DMSansBold";
  }
}
.product-equities-p {
  padding: 0px;
}
@media (max-width: 1023px) {
  .product-equities-p {
    padding-right: 15px;
    padding-left: 15px;
  }
  .product-equities-p .hide-on-mobile {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1600px) {
  .product-offering-AIF div[title="Private Equity - Early Stage"] {
    height: 64px;
  }
  .product-offering-AIF div[title="Inflection Point Ventures (IPV)"] {
    height: 64px;
  }
  .product-offering-AIF div[title="Investment across Debt & Equity"] {
    height: 64px;
  }
  .product-offering-AIF div[title="Listed Equity"] {
    height: 64px;
  }
  .product-offering-AIF div[title="Mid Stage Private Equity"] {
    height: 64px;
  }
  .product-offering-AIF div[title="Mid Stage Private Equity"] {
    height: 64px;
  }
  .product-offering-AIF div[title="Nuvama Asset Management"] {
    height: 64px;
  }
  .product-offering-AIF div[title="5 years from first close;Extendable by 2 years"] {
    height: 64px;
  }
  .product-offering-AIF div[title="Open Ended --> ₹~2000 Cr"] {
    height: 48px;
  }
}
.gts-table-container {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 35px 15px 35px 15px;
  gap: 35px;
  border-radius: 5px;
}

.gts-icon-container {
  flex-shrink: 0;
  font-size: 30px;
}

.gts-title-description {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.gts-title-description .title {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}

.gts-title-description .description {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #727271;
  line-height: 18px;
}

.gts-button-container {
  flex-shrink: 0;
}

/* Default styles for desktop */
.gts-generic-card {
  width: 33.33%;
  height: 200px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  margin-right: 10px;
  justify-content: space-between;
}

.gts-card-text {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: left;
}

/* Media query for smaller screens (e.g., mobile) */
@media (max-width: 1023px) {
  .gts-generic-card {
    width: calc(33.33% - 10px); /* 1/3 of col xs={6} minus some padding */
    margin: 5px; /* Add some space around the card on mobile */
  }
}
.generic-card-pricing {
  flex-shrink: 0;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.generic-card-pricing .text1 {
  height: 42px;
}

.gts-card-header {
  display: flex;
  justify-content: space-between;
}

.gts-icon-lines {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 30px;
  gap: 33px;
}

.gts-icon-line {
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
  align-items: center;
  gap: 33px;
}

.gts-sub-point {
  margin-left: 18px;
  margin-bottom: 15px;
}

.gts-centered-heading {
  text-align: left;
}

.pricing-g-icon {
  font-size: 10px;
  padding-right: 10px;
}

/* Media query for mobile view*/
@media (max-width: 1023px) {
  .generic-card-pricing {
    width: 90%;
    margin: 0 auto;
  }
}
.gpb-box-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 100px 24px 100px;
  border-radius: 5px;
  border: 0px;
}

.gpb-sentence {
  display: flex;
  align-items: center;
}

.gpb-sentence.left {
  justify-content: flex-start;
}

.gpb-sentence.center {
  justify-content: center;
}

.gpb-sentence.right {
  justify-content: flex-end;
}

/* For mobile devices */
@media (max-width: 768px) {
  .gpb-box-container {
    flex-direction: column;
  }
  .gpb-sentence {
    justify-content: center;
    margin-bottom: 10px;
  }
}
/* Mobile-specific styles */
.bgColorChange {
  background-color: #ffffff !important;
}

.section-1 {
  display: flex;
  align-items: center;
}
.section-1 .heading-of-cd {
  width: 550px;
  margin-top: 44px !important;
}
.section-1 .heading-of-cd .startInvesting-Btn {
  background-color: #f04e45;
  padding: 16px 26px;
  margin-top: 30px;
}

.mobMainSection .headingpart {
  text-align: center;
}
.mobMainSection .headingpart label {
  margin-top: 30px;
}
.mobMainSection .headingpart .CDLink {
  margin-top: 34px;
  text-decoration: underline;
}
.mobMainSection .headingpart .mob-Btn1 {
  margin-top: 17px;
  padding: 9px 17px;
  background-color: #f04e45;
  border-radius: 6px;
}

.drawerofmob .drawerhead label {
  text-align: start;
  margin-left: 0px !important;
  margin-block: 20px !important;
}
.drawerofmob .drawerpara {
  text-align: left;
  padding-block: 30px !important;
  padding: 30px 20px 30px 10px !important;
  line-height: 20px;
}
.drawerofmob .drawerpara ul {
  list-style: disc;
}

.mf-carousel {
  margin-top: 100px;
}
.mf-carousel .caurl-1 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carousel .caurl-3 {
  background-color: #fffce5;
}
.mf-carousel .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carousel .caurl-5 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-6 {
  background-color: #e8f5fb;
}
.mf-carousel .mfcolorCarul .carousel-1 {
  margin-block: 10px !important;
}

.mf-carouselmob {
  margin-top: 30px;
}
.mf-carouselmob .caurl-1 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carouselmob .caurl-3 {
  background-color: #fffce5;
}
.mf-carouselmob .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carouselmob .caurl-5 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-6 {
  background-color: #e8f5fb;
}
.mf-carouselmob .mfcolorCarul .carousel-1 {
  margin-block: auto;
}
.mf-carouselmob .mfcolorCarul .carousel-1 .textcolor {
  margin-bottom: 0px !important;
}

.CarouselHead {
  margin-top: 20px;
}
.CarouselHead .orgCaurl {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fef4ec;
}
.CarouselHead .orgCaurl img {
  width: 27px !important;
  margin-right: 10px;
}
.CarouselHead .orgCaurl p {
  margin-top: 25px;
  margin-bottom: 25px;
}

.colorCardofDetailWrapper {
  margin-bottom: 50px;
  padding: 20px 30px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
}
.colorCardofDetailWrapper label {
  margin-block: 20px;
}
.colorCardofDetailWrapper .colorCardofDetail {
  margin-inline: 15px 15px;
  display: flex;
  gap: 30px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardLabel {
  margin-block: 30px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD {
  border-radius: 5px !important;
  width: 341px !important;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD label {
  margin-top: 20px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails {
  list-style-type: disc;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails li {
  margin-inline: 15px 15px !important;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails .lastListContent {
  margin-bottom: 66px !important;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails .textUnderline span {
  text-decoration: underline;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .headingOfDetail {
  margin-left: 20px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .headingColorOfDetail {
  margin-left: 20px;
}

.WrapperofSold {
  display: flex;
  margin-top: 50px;
}
.WrapperofSold .wrapperheading {
  margin-bottom: 20px;
}
.WrapperofSold .Soldsection1 {
  display: flex;
  margin-left: 0px !important;
}
.WrapperofSold .Soldsection1 .Soldsectionsub {
  width: 279px;
  height: 154px;
  margin-bottom: 32px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin-right: 20px;
}
.WrapperofSold .Soldsection1 .Soldsectionsub img {
  width: 20px;
  margin-left: 20px;
  margin-top: 19px;
}
.WrapperofSold .Soldsection1 .Soldsectionsub label {
  padding: 15px 20px 30px 20px;
}
.WrapperofSold .soldsection2 {
  margin-left: 10px;
  width: 568px;
  border: 1px solid #e7e7e7;
  height: 216px;
  border-radius: 5px;
}
.WrapperofSold .soldsection2 .headingofCD label {
  padding: 18px 30px 18px 20px;
}
.WrapperofSold .soldsection2 .contentofcd label {
  padding: 25px 37px 15px 23px;
}
.WrapperofSold .soldsection2 .startInvestingBtn {
  margin-left: 20px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.WrapperofSold .soldsection2 .startInvestingBtn .startInvesting-Btn {
  padding: 9px 17px;
}

.mobCardBlue {
  background-color: #f4fafd;
  padding-bottom: 20px;
  border-radius: 5px;
}
.mobCardBlue label {
  margin-block: 15px;
  margin-left: 15px;
}
.mobCardBlue .ulOfmobCardBlue ul {
  padding-right: 17px;
}
.mobCardBlue .ulOfmobCardBlue ul li {
  list-style-type: disc;
  color: #03002f;
  margin-bottom: 10px;
}

.whyMFhead {
  background-color: #f2f2f5;
  margin-top: 20px;
}
.whyMFhead .whyMFheadpart-1 {
  margin-right: 15px;
  margin-left: 15px;
}
.whyMFhead .whyMFheadpart-1 label {
  margin-top: 20px;
  margin-bottom: 15px;
}
.whyMFhead .WhyMFCaul {
  margin-left: 15px !important;
  margin-top: 20px !important;
}
.whyMFhead .WhyMFCaul .carouselmob {
  gap: 10px;
}
.whyMFhead .WhyMFCaul .iconBox {
  background-color: #ffffff;
  width: 182px;
  height: 180px;
  border-radius: 7px;
}
.whyMFhead .WhyMFCaul .iconBox .genericCardMF {
  padding-top: 15px;
}
.whyMFhead .WhyMFCaul .iconBox img {
  width: 35px !important;
  margin-left: 15px !important;
}
.whyMFhead .WhyMFCaul .iconBox .sub2Section-5-text {
  margin: 15px 13px 0px 10px;
}

.checkoutMob {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin-block: 22px 20px;
}
.checkoutMob .checkoutMobpart1 {
  background-color: #f4fafd;
}
.checkoutMob .checkoutMobpart1 span {
  text-decoration: underline;
}
.checkoutMob .checkoutMobpart1 label {
  margin: 20px 20px 20px 15px;
}
.checkoutMob .checkoutMobpart2 {
  margin-inline: 12px 15px;
  margin-top: 15px;
}
.checkoutMob .checkoutMob-btn {
  margin-top: 25px;
  margin-bottom: 20px;
  margin-left: 15px;
}

.CDWrapper {
  display: flex;
}
.CDWrapper .sub2Section-5 {
  margin-right: 30px !important;
}

.investOfCd label {
  margin-bottom: 15px;
}

.guestWrapper {
  margin-inline: 0px !important;
  border-radius: 5px;
  margin-inline: 15px;
  padding-block: 20px 70px;
}
.guestWrapper ul {
  list-style-type: disc;
}
.guestWrapper ul li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.liteWrapper {
  margin-inline: 0px !important;
  border-radius: 5px;
  margin-inline: 15px;
  padding-block: 20px 20px;
}
.liteWrapper ul {
  list-style-type: disc;
}
.liteWrapper ul li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.EliteWrapper {
  margin-inline: 0px !important;
  border-radius: 5px;
  margin-inline: 15px;
  padding-block: 20px 20px;
}
.EliteWrapper ul {
  list-style-type: disc;
}
.EliteWrapper ul li {
  margin-bottom: 10px;
  margin-right: 15px;
}
.carousel-1 {
  padding: 10px 15px 10px 15px;
  height: 84px;
  border-radius: 5px;
  align-items: center;
}

@media only screen and (max-width: 600px) {
  .carousel-1 {
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    height: 75px;
    align-items: center;
  }
  .carousel-1 label {
    margin-bottom: 5px;
  }
}
.blueCard {
  background-color: #f4fafd;
}
.blueCard .iconBox {
  border-radius: 5px;
  margin: auto;
}
.bgColorChange {
  background-color: #ffffff !important;
}

.section-1 {
  display: flex;
  align-items: center;
}
.section-1 .heading-of-Crop {
  margin-top: 44px !important;
}
.section-1 .heading-of-Crop .startInvesting-Btn {
  background-color: #f04e45;
  padding: 16px 26px;
  margin-top: 30px;
}
.section-1 .section-2-sub {
  width: 547px;
  height: 176px;
}
.section-1 .section-2-sub p {
  color: #727271;
}
.section-1 .section-2-sub p a {
  color: #03002f;
}

.mobMainSection .headingpart {
  text-align: center;
}
.mobMainSection .headingpart label {
  margin-top: 30px;
}
.mobMainSection .headingpart .cropLink {
  margin-top: 34px;
  text-decoration: underline;
}
.mobMainSection .headingpart .mob-Btn1 {
  margin-top: 17px;
  padding: 9px 17px;
  background-color: #f04e45;
  border-radius: 6px;
}

.drawerofmob-crop .drawerhead label {
  text-align: start !important;
  margin: 30px 20px !important;
}
.drawerofmob-crop .drawerpara {
  text-align: left;
  padding: 30px 20px !important;
  padding-block: 30px !important;
  line-height: 20px;
}

.mf-carousel {
  margin-top: 100px;
}
.mf-carousel .caurl-1 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carousel .caurl-3 {
  background-color: #fffce5;
}
.mf-carousel .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carousel .caurl-5 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-6 {
  background-color: #e8f5fb;
}
.mf-carousel .mfcolorCarul .carousel-1 {
  margin-block: 10px !important;
}

.mf-carouselmob {
  margin-top: 30px;
}
.mf-carouselmob .caurl-1 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carouselmob .caurl-3 {
  background-color: #fffce5;
}
.mf-carouselmob .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carouselmob .caurl-5 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-6 {
  background-color: #e8f5fb;
}
.mf-carouselmob .mfcolorCarul .carousel-1 {
  margin-block: auto;
}
.mf-carouselmob .mfcolorCarul .carousel-1 .textcolor {
  margin-bottom: 0px !important;
}

.CarouselHead {
  margin-top: 20px;
}
.CarouselHead .orgCaurl {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fef4ec;
}
.CarouselHead .orgCaurl img {
  width: 27px !important;
  margin-right: 10px;
}
.CarouselHead .orgCaurl p {
  margin-top: 25px;
  margin-bottom: 25px;
}

.section-2 {
  margin-top: 80px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  gap: 20px;
  width: 1440px;
  padding-left: 0px !important;
}
.section-2 .CDSection2 .Carousel-3 {
  width: 174px;
  height: 184px !important;
}
.section-2 .subsection1 {
  width: 592px;
  height: 483px;
  width: 50%;
}
.section-2 .subsection1 .sub1section-2 {
  margin-bottom: 30px;
}
.section-2 .subsection1 .sub1section-2 li {
  margin-bottom: 30px;
}
.section-2 .subsection1 .sub1section-2 ul {
  padding-bottom: 31px;
}
.section-2 .subsection1 .listofCD {
  list-style-type: disc;
}
.section-2 .subsection1 .corpLabel {
  margin-block: 20px 50px;
  margin-left: 30px;
}
.section-2 .subsection1 .sub2section-2 {
  margin-bottom: 50px;
  padding: 0px 15px;
}
.section-2 .subsection2 {
  width: 50%;
}
.section-2 .subsection2 .Perks {
  margin-top: 30px;
}
.section-2 .subsection2 .Perks .Carousel-3 {
  padding-left: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  height: 250px;
  padding-right: 5px;
}
.section-2 .subsection2 .Perks .Carousel-3 img {
  width: 40px;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.section-2 .subsection2 .checkoutMf {
  border: 1px solid #e7e7e7;
  width: 550px !important;
  border-radius: 5px;
}
.section-2 .subsection2 .checkoutMf .headingwrapper {
  margin-bottom: 33px;
}
.section-2 .subsection2 .checkoutMf .headingwrapper .titlecheckout {
  background-color: #f7f7f7;
  padding-top: 19px;
  padding-bottom: 16px;
  padding-left: 22px;
  border-radius: 5px;
}
.section-2 .subsection2 .checkoutMf .contentMf {
  padding-left: 23px;
  padding-right: 37px;
  margin-bottom: 15px;
}
.section-2 .subsection2 .startInvestingBtn {
  margin-bottom: 22px;
}
.section-2 .subsection2 .startInvestingBtn .startInvesting-Btn {
  background-color: #f04e45;
  padding: 9px 17px !important;
  margin-left: 23px;
}
.section-2 .subsection2 .subsection2 label {
  align-items: start;
  text-align: start;
  padding-right: 25px;
}

.colorCardofDetailWrapper {
  margin-bottom: 50px;
  padding: 20px 30px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
}
.colorCardofDetailWrapper label {
  margin-block: 20px;
}
.colorCardofDetailWrapper .colorCardofDetail {
  margin-inline: 15px 15px;
  display: flex;
  gap: 40px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardLabel {
  margin-block: 30px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD {
  border-radius: 5px !important;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD label {
  margin-top: 20px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails {
  list-style-type: disc;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails li {
  margin-bottom: 15px !important;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails .lastListContent {
  margin-bottom: 66px !important;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .listOfDetails .textUnderline span {
  text-decoration: underline;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .headingOfDetail {
  margin-left: 20px;
}
.colorCardofDetailWrapper .colorCardofDetail .colorCardsofCD .headingColorOfDetail {
  margin-left: 20px;
}

.sub2Section-5 {
  display: flex;
  justify-content: start;
  flex-flow: row;
  margin-top: 20px;
  margin-bottom: 52px;
  margin-left: 0px !important;
  width: 100%;
  gap: 15px;
}
.sub2Section-5 .iconBox {
  width: 23%;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: flex;
  justify-content: start;
  flex-flow: column;
  align-items: start;
}
.sub2Section-5 .iconBox img {
  width: 42px;
  margin-top: 26px;
  margin-left: 20px;
}
.sub2Section-5 .iconBox .sub2Section-5-text {
  margin-left: 20px;
  padding-right: 10px;
  text-align: start;
  padding-top: 19px;
  margin-bottom: 0px !important;
  margin-right: 23px;
}

.mobCardBlue {
  background-color: #f4fafd;
  padding-bottom: 20px;
  border-radius: 5px;
}
.mobCardBlue label {
  margin-block: 15px;
  margin-left: 15px;
}
.mobCardBlue .ulOfmobCardBlue ul {
  padding-right: 17px;
}
.mobCardBlue .ulOfmobCardBlue ul li {
  list-style-type: disc;
  color: #03002f;
  margin-bottom: 10px;
}

.whyMFhead {
  background-color: #f2f2f5;
  margin-top: 20px;
}
.whyMFhead .whyMFheadpart-1 {
  margin-right: 15px;
  margin-left: 15px;
}
.whyMFhead .whyMFheadpart-1 label {
  margin-top: 20px;
  margin-bottom: 15px;
}
.whyMFhead .WhyMFCaul {
  margin-left: 15px !important;
  margin-top: 20px !important;
}
.whyMFhead .WhyMFCaul .carouselmob {
  gap: 10px;
}
.whyMFhead .WhyMFCaul .iconBox {
  background-color: #ffffff;
  width: 182px;
  height: 180px;
  border-radius: 7px;
}
.whyMFhead .WhyMFCaul .iconBox .genericCardMF {
  padding-top: 15px;
}
.whyMFhead .WhyMFCaul .iconBox img {
  width: 35px !important;
  margin-left: 15px !important;
}
.whyMFhead .WhyMFCaul .iconBox .sub2Section-5-text {
  margin: 15px 13px 0px 10px;
}

.checkoutMob {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin-block: 22px 20px;
}
.checkoutMob .checkoutMobpart1 {
  background-color: #f4fafd;
}
.checkoutMob .checkoutMobpart1 span {
  text-decoration: underline;
}
.checkoutMob .checkoutMobpart1 label {
  margin: 20px 20px 20px 15px;
}
.checkoutMob .checkoutMobpart2 {
  margin-inline: 12px 15px;
  margin-top: 15px;
}
.checkoutMob .checkoutMob-btn {
  margin-top: 25px;
  margin-bottom: 20px;
  margin-left: 15px;
}

.equityFund-Btn {
  padding: 9px 17px !important;
}
.bgColorChange {
  background-color: #ffffff !important;
}

.section-1 {
  display: flex;
  align-items: center;
}
.section-1 .section-1-sub {
  margin-top: 44px;
}
.section-1 .section-1-sub .startInvesting-Btn {
  background-color: #f04e45;
  padding: 16px 26px;
  margin-top: 30px;
}
.section-1 .section-2-sub {
  width: 547px;
  height: 176px;
  margin-top: 55px;
}
.section-1 .section-2-sub p {
  color: #727271;
}
.section-1 .section-2-sub p a {
  color: #03002f;
}

.mobMainSection .headingpart {
  text-align: center;
}
.mobMainSection .headingpart .EtfLink {
  margin-top: 30px;
}
.mobMainSection .headingpart .EtfLink {
  margin-top: 34px;
  text-decoration: underline;
}
.mobMainSection .headingpart .mob-Btn1 {
  margin-top: 17px;
  padding: 9px 17px;
  background-color: #f04e45;
  border-radius: 6px;
}

.drawerofmob .drawerhead {
  text-align: left;
}
.drawerofmob .drawerhead label {
  margin-left: 0px !important;
  margin-block: 20px !important;
}
.drawerofmob .drawerpara {
  text-align: start;
  padding: 30px 20px !important;
  line-height: 20px;
}

.mf-carousel .caurl-1 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carousel .caurl-3 {
  background-color: #fffce5;
}
.mf-carousel .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carousel .caurl-5 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-6 {
  background-color: #e8f5fb;
}
.mf-carousel .mfcolorCarul .carousel-1 {
  margin-block: 10px !important;
}

.mf-carouselmob {
  margin-top: 30px;
}
.mf-carouselmob .caurl-1 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carouselmob .caurl-3 {
  background-color: #fffce5;
}
.mf-carouselmob .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carouselmob .caurl-5 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-6 {
  background-color: #e8f5fb;
}

.CarouselHead {
  margin-top: 20px;
}
.CarouselHead .orgCaurl {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fef4ec;
}
.CarouselHead .orgCaurl img {
  width: 27px !important;
  margin-right: 10px;
}
.CarouselHead .orgCaurl p {
  margin-top: 25px;
  margin-bottom: 25px;
}

.CarouselHead {
  margin-top: 20px;
}
.CarouselHead .orgCaurl {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fef4ec;
}
.CarouselHead .orgCaurl img {
  width: 27px !important;
  margin-right: 10px;
}
.CarouselHead .orgCaurl p {
  margin-top: 25px;
  margin-bottom: 25px;
}

.section-3 {
  display: flex;
  justify-content: start;
  background-color: #fef4ec;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 5px;
  margin-bottom: 50px;
}
.section-3 img {
  margin-right: 10px;
}
.section-3 .org-middle-1 {
  margin-left: 104px;
  margin-right: 150px;
}
.section-3 .org-middle-2 {
  padding-right: 120px;
}
.section-3 .org-middle-3 {
  padding-right: 100px;
}

.sub2Section-6 {
  display: flex;
  justify-content: start;
  flex-flow: row;
  margin-top: 20px;
  gap: 30px;
}
.sub2Section-6 .iconBox {
  width: 350px;
  height: 284px;
  height: 286px;
}
.sub2Section-6 .iconBox .sub2Section-6-text {
  padding: 0px 23px 0px 40px;
}
.sub2Section-6 .iconBox .sub3Section-6-text {
  padding: 40px 53px 0 40px;
}

.sub2section-2 {
  margin-bottom: 50px;
  border: 1px solid #e7e7e7;
  padding: 0px 15px;
}

.tableofhead {
  display: flex;
}

.checkoutMf {
  margin-bottom: 50px;
  width: 510px;
  border: 1px solid #e7e7e7;
}
.checkoutMf .headingwrapper {
  margin-bottom: 15px;
}
.checkoutMf .headingwrapper .titlecheckout {
  background-color: #f7f7f7;
  padding-top: 19px;
  padding-bottom: 16px;
  padding-left: 22px;
  border-radius: 5px;
}
.checkoutMf .contentMf {
  padding-left: 23px;
  padding-right: 37px;
  margin-bottom: 15px;
}
.checkoutMf .startInvestingBtn {
  margin-left: 23px;
  margin-bottom: 23px;
}

.bluecard-section {
  margin-bottom: 50px;
}

.doyoukonw {
  margin-inline: 50px 20px !important;
  margin-left: 0px !important;
}

@media only screen and (max-width: 600px) {
  .sub2sectionmob-2 {
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;
  }
  .sub2sectionmob-2 .imgdiv {
    margin-left: 15px;
  }
  .sub2sectionmob-2 .imgdiv img {
    width: 25px;
  }
  .sub2sectionmob-2 .arrowimg {
    margin-right: 15px;
  }
  .sub2sectionmob-2 .arrowimg img {
    width: 41px;
  }
}
.checkoutMob {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.checkoutMob .checkoutMobpart1 {
  background-color: #f4fafd;
}
.checkoutMob .checkoutMobpart1 span {
  text-decoration: underline;
}
.checkoutMob .checkoutMobpart1 label {
  margin: 20px 20px 20px 15px;
}
.checkoutMob .checkoutMobpart2 {
  margin-inline: 12px 15px;
  margin-top: 15px;
}
.checkoutMob .checkoutMob-btn {
  margin-top: 25px;
  margin-bottom: 20px;
  margin-left: 15px;
}

.majorCategories {
  margin-bottom: 10px;
}

.grey-table {
  display: flex;
}
.grey-table .contentoftable {
  padding: 20px;
}

.tableLabel {
  margin-bottom: 20px;
}

.firstCol,
.secondCol,
.thirdCol {
  padding-inline: 30px;
  padding-block: 26.5px;
  text-align: center;
}

.tableAndCheckout {
  display: inline-flex;
}
.tableAndCheckout label {
  margin-bottom: 20px;
}

.tableWrapper .row {
  border: 1px solid #e7e7e7;
}
.tableWrapper .row .col1 {
  width: 200px;
  text-align: center;
}
.tableWrapper .row .col2,
.tableWrapper .row .col3 {
  width: 182px;
  text-align: center;
}

.etfRightside {
  margin-right: 15px;
}
.etfRightside .iconbox-2 {
  width: 450px;
  margin-block: 20px 20px !important;
}
.arrowandcontent .hr {
  margin: 0px;
  height: 2px;
  background-color: #e7e7e7;
}
.arrowandcontent .sliderheading {
  margin-block: 30px;
  margin-left: 30px;
  background-color: #f4fafd;
}
.arrowandcontent .iconbox-2 {
  margin-block: 52px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 4px !important;
}
.arrowandcontent .iconbox-2 .imgdiv {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 15px;
}
.arrowandcontent .iconbox-2 .paraofcaurosal {
  flex: 9;
  margin-left: 15px !important;
}
.arrowandcontent .iconbox-2 .paraofcaurosal .arrowimg {
  padding-right: 20px !important;
}
.arrowandcontent .iconbox-2 .paraofcaurosal .nametext {
  margin-bottom: 0px !important;
}

.sliderbarofMf .stock-details-body {
  padding: 15px !important;
}

.sliderbarofMf .tab-pane {
  padding: 15px !important;
}
.bgColorChange {
  background-color: #ffffff !important;
}

.section-1 {
  display: flex;
  margin-top: 30px !important;
  align-items: center;
}
.section-1 .section-1-sub {
  margin-right: 80px;
  margin-top: 10px !important;
}
.section-1 .section-1-sub .startInvesting-Btn {
  background-color: #f04e45;
  padding: 16px 26px;
  margin-top: 30px;
}
.section-1 .mfcolorCarul .carousel-1 {
  width: 100%;
}
.section-1 .section-2-sub {
  width: 547px;
  margin-top: 55px;
}
.section-1 .section-2-sub p {
  color: #727271;
}
.section-1 .section-2-sub p a {
  color: #03002f;
}

.mf-carousel .caurl-1 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carousel .caurl-3 {
  background-color: #fffce5;
}
.mf-carousel .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carousel .caurl-5 {
  background-color: #fef4ec;
}
.mf-carousel .caurl-6 {
  background-color: #e8f5fb;
}

.mf-carouselmob {
  margin-top: 30px;
}
.mf-carouselmob .caurl-1 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-2 {
  background-color: #e8f5fb;
}
.mf-carouselmob .caurl-3 {
  background-color: #fffce5;
}
.mf-carouselmob .caurl-4 {
  background-color: #e5f7f1;
}
.mf-carouselmob .caurl-5 {
  background-color: #fef4ec;
}
.mf-carouselmob .caurl-6 {
  background-color: #e8f5fb;
}

.section-3 {
  display: flex;
  justify-content: start;
  background-color: #fef4ec;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 5px;
  margin-bottom: 50px;
}
.section-3 img {
  margin-right: 10px;
}
.section-3 .org-middle-1 {
  margin-left: 104px;
  margin-right: 150px;
}
.section-3 .org-middle-2 {
  padding-right: 120px;
}
.section-3 .org-middle-3 {
  padding-right: 100px;
}

.section-5 .sub2Section-5 {
  display: flex;
  justify-content: start;
  flex-flow: row;
  margin-top: 20px;
  margin-bottom: 52px;
  margin-left: 0px !important;
  width: 100%;
  gap: 15px;
}
.section-5 .sub2Section-5 .iconBox {
  width: 23%;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: flex;
  justify-content: start;
  flex-flow: column;
  align-items: start;
}
.section-5 .sub2Section-5 .iconBox img {
  width: 42px;
  margin-top: 26px;
  margin-left: 20px;
}
.section-5 .sub2Section-5 .iconBox .sub2Section-5-text {
  margin-left: 20px;
  padding-right: 10px;
  text-align: start;
  padding-top: 19px;
  margin-bottom: 0px !important;
  margin-right: 23px;
}

.section-6 {
  margin-bottom: 20px;
}
.section-6 .sub2Section-6 {
  display: flex;
  justify-content: start;
  flex-flow: row;
  margin-top: 20px;
}
.section-6 .sub2Section-6 .iconBox {
  height: 286px;
}
.section-6 .sub2Section-6 .iconBox .sub2Section-6-text {
  padding: 0px 23px 0px 40px;
  margin-right: 20px !important;
}
.section-6 .sub2Section-6 .iconBox .sub3Section-6-text {
  padding: 40px 53px 0 40px;
}

.section-2 {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  gap: 20px;
  width: 1440px;
}
.section-2 .subsection1 {
  width: 50%;
}
.section-2 .subsection1 .sub1section-2 {
  margin-bottom: 30px;
}
.section-2 .subsection1 .sub2section-2 {
  margin-bottom: 50px;
  border: 1px solid #e7e7e7;
  padding: 0px 15px;
}
.section-2 .subsection2 {
  width: 50%;
}
.section-2 .subsection2 .Perks {
  margin-top: 30px;
}
.section-2 .subsection2 .Perks .Carousel-3 {
  padding-left: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  height: 250px;
  padding-right: 5px;
}
.section-2 .subsection2 .Perks .Carousel-3 img {
  width: 40px;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.section-2 .subsection2 .checkoutMf {
  border: 1px solid #e7e7e7;
}
.section-2 .subsection2 .checkoutMf .headingwrapper {
  margin-bottom: 33px;
}
.section-2 .subsection2 .checkoutMf .headingwrapper .titlecheckout {
  background-color: #f7f7f7;
  padding-top: 19px;
  padding-bottom: 16px;
  padding-left: 22px;
  border-radius: 5px;
}
.section-2 .subsection2 .checkoutMf .contentMf {
  padding-left: 23px;
  padding-right: 37px;
  margin-bottom: 15px;
}
.section-2 .subsection2 .startInvestingBtn {
  margin-bottom: 23px;
}
.section-2 .subsection2 .startInvestingBtn .startInvesting-Btn {
  background-color: #f04e45;
  padding: 9px 17px !important;
  margin-left: 23px;
}
.section-2 .subsection2 .subsection2 label {
  align-items: start;
  text-align: start;
  padding-right: 25px;
}

.owl-dots {
  padding-top: 16px !important;
}

.mobMainSection .headingpart {
  text-align: center;
}
.mobMainSection .headingpart label {
  margin-top: 30px;
}
.mobMainSection .headingpart .mflink {
  margin-top: 34px;
  text-decoration: underline;
}
.mobMainSection .headingpart .mob-Btn1 {
  margin-top: 17px;
  padding: 9px 17px;
  background-color: #f04e45;
  border-radius: 6px;
}

.mobsection-of-mf .drawerhead {
  text-align: left;
}
.mobsection-of-mf .drawerhead label {
  margin-left: 0px !important;
  margin-block: 20px !important;
}
.mobsection-of-mf .drawerpara {
  text-align: start !important;
  padding: 30px 20px;
  line-height: 20px;
}
.mobsection-of-mf .drawerpara p {
  text-decoration: none;
}

.mutualcarousel .Carousel-3 {
  margin-top: 15px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  height: 165px;
}
.mutualcarousel .Carousel-3 img {
  width: 22px;
  margin-top: 15px;
}
.mutualcarousel .Carousel-3 p {
  margin-left: 10px;
  margin-right: 7px;
  margin-bottom: 44px;
}

.section-4 {
  display: flex;
  margin-bottom: 50px;
}
.section-4 .leftside {
  width: 550px;
}
.section-4 .leftside .flex-right {
  display: flex;
  border: 1px solid #e7e7e7;
}
.section-4 .leftside .paraLeft {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 15px;
}
.section-4 .leftside .paraLeft .headingofleft {
  margin-bottom: 0px;
}
.section-4 .leftside .group-img {
  width: 48px;
  margin-top: 30px;
  margin-left: 15px;
}
.section-4 .leftside .arrowimg-left {
  margin-top: 40px !important;
  margin-right: 30px !important;
}
.section-4 .rightside-1 {
  border: 1px solid #e7e7e7;
  background-color: #f7f7f7;
  margin-left: 20px !important;
}
.section-4 .rightside-1 .right-label {
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 22px !important;
}
.section-4 .rightside-1 .rightside {
  display: flex;
  width: 520px;
  margin-left: 20px;
}
.section-4 .rightside-1 .rightside .paraofright {
  margin-bottom: 10px !important;
}
.section-4 .rightside-1 .rightside .rightsideimg img {
  width: 40px;
  margin-top: 30px;
}
.section-4 .rightside-1 .rightside .rightpara {
  margin-left: 20px;
  margin-bottom: 15px !important;
}
.section-4 .rightside-1 .rightside .rightpara .paraofright {
  margin-top: 5px !important;
}

.leftside-1 .paraofleft {
  margin-bottom: 22px;
}
.leftside-1 .flex-right {
  margin-bottom: 14px;
}
.leftside-1 .flex-right:last-child {
  margin-bottom: 0px;
}

.Perksmob img {
  margin-top: 15px;
  margin-left: 10px;
  margin-bottom: 15px;
}
.Perksmob .Carousel-3 {
  height: 120px !important;
}

.CarouselHead {
  margin-top: 20px;
}

.orgCaurl {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fef4ec;
}
.orgCaurl img {
  width: 27px !important;
  margin-right: 10px;
}
.orgCaurl p {
  margin-top: 25px;
  margin-bottom: 25px;
}

.cardofinfo {
  margin-top: 20px;
}
.cardofinfo img {
  width: 18px;
}
.cardofinfo .rightsideimg {
  margin-right: 16px;
  margin-left: 15px;
  margin-top: 15px;
}
.cardofinfo .rightpara-head {
  margin-top: 15px;
}
.cardofinfo .rightside {
  display: flex;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  background: #ffffff;
  margin-top: 10px;
  margin-bottom: 20px !important;
}

.directPlanMainBox {
  background-color: #f2f2f5;
  border-radius: 10px;
  margin-bottom: 20px;
}
.directPlanMainBox .directPlan {
  margin-bottom: 20px !important;
}
.directPlanMainBox .directPlan .right-label {
  margin-top: 15px !important;
  margin-left: 15px;
}
.directPlanMainBox .directplanMObWrapper {
  display: flex;
  flex-direction: row;
  margin-left: 10px;
  margin-right: 10px;
  gap: 10px;
  height: 223px;
}
.directPlanMainBox .directplanMObWrapper .directplanMOb {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 7px;
  margin-bottom: 15px;
}
.directPlanMainBox .directplanMObWrapper .directplanMOb p {
  margin-left: 15px;
  margin-right: 15px;
}
.directPlanMainBox .directplanMObWrapper .directplanMOb img {
  margin-bottom: 15px;
  margin-left: 15px;
  margin-top: 15px;
}
.directPlanMainBox .directplanMObWrapper .directplanMOb label {
  margin-top: 19px;
  margin-left: 15px;
}
.directPlanMainBox .directplanMObWrapper .directplanMOb .directMobFirst {
  display: flex;
  flex-direction: row;
}
.directPlanMainBox .directplanMObWrapper .directplanMOb .directMobSec {
  margin-right: 15px !important;
}

.checkoutMob {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.checkoutMob .checkoutMobpart1 {
  background-color: #f4fafd;
}
.checkoutMob .checkoutMobpart1 span {
  text-decoration: underline;
}
.checkoutMob .checkoutMobpart1 label {
  margin: 20px 20px 20px 15px;
}
.checkoutMob .checkoutMobpart2 {
  margin-inline: 12px 15px;
  margin-top: 15px;
}
.checkoutMob .checkoutMob-btn {
  margin-top: 25px;
  margin-bottom: 20px;
  margin-left: 15px;
}

.whyMFhead {
  background-color: #f2f2f5;
  margin-top: 20px;
}
.whyMFhead .whyMFheadpart-1 {
  margin-right: 15px;
  margin-left: 15px;
}
.whyMFhead .whyMFheadpart-1 label {
  margin-top: 20px;
  margin-bottom: 15px;
}
.whyMFhead .WhyMFCaul {
  margin-left: 15px !important;
}
.whyMFhead .WhyMFCaul .carouselmob {
  gap: 10px;
}
.whyMFhead .WhyMFCaul .iconBox {
  background-color: #ffffff;
  width: 182px;
  height: 180px;
  border-radius: 7px;
}
.whyMFhead .WhyMFCaul .iconBox .genericCardMF {
  padding-top: 15px;
}
.whyMFhead .WhyMFCaul .iconBox img {
  width: 35px !important;
  margin-left: 15px !important;
}
.whyMFhead .WhyMFCaul .iconBox .sub2Section-5-text {
  margin: 15px 13px 0px 10px;
}

.sub2Sectionmob-6 {
  border-radius: 5px;
  border-radius: 5px;
  margin-top: 12px;
}
.sub2Sectionmob-6 .sub3Section-6-text {
  padding-top: 15px !important;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
}
.sub2Sectionmob-6 .sub2Section-6-text {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.sub2Sectionmob-6 .iconBox {
  background-color: #f4fafd;
}

.didyouHead {
  margin-top: 20px;
  margin-bottom: 12px;
}

.majorCategories {
  margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
  .sub2sectionmob-2 {
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;
  }
  .sub2sectionmob-2 .imgdiv {
    margin-left: 15px;
  }
  .sub2sectionmob-2 .imgdiv img {
    width: 25px;
  }
  .sub2sectionmob-2 .arrowimg {
    margin-right: 15px;
  }
  .sub2sectionmob-2 .arrowimg img {
    width: 41px;
  }
  .iconbox-2 {
    margin-block: 15px !important;
  }
  .rightpara-head {
    margin-top: 15px !important;
    margin-bottom: 5px !important;
  }
  .paraofright {
    margin-right: 15px !important;
  }
}
.mainWrapper {
  border: 1px solid #e7e7e7;
  border-radius: 6px;
}
.mainWrapper .equityFund {
  margin-block: 15px 10px;
  margin-left: 15px;
}
.mainWrapper .equityFund img {
  width: 20px;
}
.mainWrapper label {
  margin: 0px 15px 13px 15px !important;
}
.mainWrapper .equityFundBtn {
  margin-bottom: 16px;
  margin-left: 15px;
}

.listofEquityWrapper {
  margin-left: 15px;
  margin-top: 6px;
}

.listofEquity {
  list-style-type: disc;
}

.equityInfo {
  margin-bottom: 15px;
}

.ulContent .listofEquity {
  margin-bottom: 5px;
}
.ulContent .listofEquity li {
  margin-bottom: 5px;
}

.liofBalanced li {
  padding-left: 0px !important;
}

.ulContent .hr-blurry {
  height: 1px !important;
}
.product-breadcrumbs {
  padding: 31px 0px;
}
@media screen and (max-width: 1023px) {
  .product-breadcrumbs {
    margin-bottom: -1px;
  }
}
.product-breadcrumbs .breadcrumb {
  margin-bottom: 0px;
}
.product-breadcrumbs .breadcrumb .breadcrumb-item {
  font-size: 0.875rem;
  font-family: "DMSansNormal" !important;
  color: #b2b2c2 !important;
}
.product-breadcrumbs .breadcrumb .breadcrumb-item a {
  color: #b2b2c2 !important;
}
.product-breadcrumbs .breadcrumb .breadcrumb-item.active {
  color: #f2f2f5 !important;
  cursor: default;
}
.product-breadcrumbs .breadcrumb-item.highlighted a {
  font-family: "DMSansMedium" !important;
  color: #f2f2f5 !important;
}
.product-breadcrumbs .breadcrumb-item.highlighted.active {
  color: #f2f2f5 !important;
  cursor: default;
}

.product-main-section-pms {
  border-radius: 60px 60px 0px 0px;
  position: relative;
  top: -50px;
}
@media screen and (max-width: 1023px) {
  .product-main-section-pms {
    border-radius: 30px 30px 0px 0px;
  }
}

.product-main-section {
  border-radius: 60px 60px 0px 0px;
  position: relative;
  top: -100px;
}
@media screen and (min-width: 1023px) {
  .product-main-section .slick-list .slick-slide .common-desc {
    padding-right: 20px;
  }
}

.active-content-minimobile {
  width: 370px;
  height: 95px;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .active-content-minimobile {
    width: 295px;
    height: 65px;
  }
}

.active-content-minimobile-assets {
  width: 370px;
  height: 55px;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .active-content-minimobile-assets {
    width: 295px;
    height: 65px;
  }
}

.active-content-minimobile-insurance {
  width: 295px;
  height: 88px;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .active-content-minimobile-insurance {
    width: 295px;
    height: 65px;
  }
}

.mobile-banner .product-mobile {
  border-bottom: 0px !important;
  border: 8px solid #ffffff;
  border-radius: 50px 50px 0px 0px;
  min-width: 340px;
  padding: 50px 30px 70px 30px;
}
.mobile-banner .product-mobile .block-item {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: transform 6s ease-in-out;
}
.mobile-banner .product-mobile .block-item.active {
  transform: translateY(0);
  width: calc(100% + 150px);
  height: auto;
  border-radius: 15px;
  background: rgba(72, 69, 133, 0.44);
  box-shadow: 0px 14px 26.6px 0px rgba(0, 0, 0, 0.1), 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(45px);
  backdrop-filter: blur(45px);
  margin: 0px -75px 20px -91px;
}
.mobile-banner .insurance-product-mobile {
  min-width: 364px;
  max-width: 364px;
}
.mobile-banner .top-star img {
  height: 38px;
  width: 36px;
}
.mobile-banner .bottom-star {
  align-items: end;
  bottom: 100px;
  position: relative;
}
.mobile-banner .bottom-star img {
  width: 31px;
  height: 29px;
}
.mobile-banner .dots button {
  opacity: 0.5;
  background: #ffffff;
  width: 8px;
  height: 15px;
  border-radius: 50px;
}
.mobile-banner .dots button.active {
  height: 41px;
  opacity: 1;
}

.banner-gap {
  gap: 168px;
}

.carousel-banner .main-row {
  padding-bottom: 100px;
  gap: 50px;
  min-height: 475px;
}
@media screen and (min-width: 1600px) {
  .carousel-banner .main-row {
    gap: 15%;
  }
}
.carousel-banner .main-row > *:last-child {
  position: relative;
}
.carousel-banner .banner-carousel {
  width: 100%;
  padding-left: 10% !important;
  overflow: hidden;
}
.carousel-banner .banner-carousel .banner-offerings > div {
  margin-left: 20px !important;
}
.carousel-banner .banner-carousel .banner-offerings > div .offeringboxsection {
  background-color: #ffffff;
}
.carousel-banner .banner-carousel .slick-list {
  padding: 0px 25px !important;
}
.carousel-banner .custom-arrows {
  padding: 12px 0px;
}

@media screen and (max-width: 1023px) {
  .product-main-section {
    border-radius: 30px 30px 0px 0px;
  }
  .banner-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .mobile-banner {
    padding: 60px 12px 0px 12px;
  }
  .mobile-banner .product-mobile {
    min-width: 250px;
  }
  .mobile-banner .top-star img {
    width: 28px;
    height: 27px;
  }
  .mobile-banner .bottom-star img {
    width: 23px;
    height: 22px;
  }
  .block-row {
    overflow-x: auto;
    width: 100%;
  }
  .block-row::-webkit-scrollbar {
    display: none;
  }
  .block-row .blocks {
    min-width: 210px;
  }
}
@keyframes slidein {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes slideout {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-180%);
    width: 100%;
  }
}
@media screen and (min-width: 1023px) {
  .product-head .headTop > div {
    background-color: #1c1a45;
  }
  .product-head .main-custom-stock {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .product-head .main-custom-stock .stockValues .main-stock-values {
    align-items: baseline !important;
  }
  .product-head .main-custom-stock .stockValues .main-stock-values p,
  .product-head .main-custom-stock .stockValues .main-stock-values .ltp-value {
    color: rgba(255, 255, 255, 0.6) !important;
  }
  .product-head .container-bg {
    background: #1c1a45;
  }
  .product-head .refactor-header-section {
    background: #1c1a45;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);
  }
  .product-head .refactor-header-section .header-info {
    border: 0px;
    border-radius: 5px;
  }
  .product-head .refactor-header-section .navigation-menu .nav-menu-outer .nav-head {
    color: #ffffff;
    font-family: "DMSansMedium";
  }
  .product-head .refactor-header-section .navigation-menu .nav-menu-outer .edel-icon-arrow-down {
    color: #ffffff;
  }
  .product-head .refactor-header-section .supportNotify i.edel-icon-bold-search::before,
  .product-head .refactor-header-section .supportNotify span.edel-icon-bold-search::before {
    color: #ffffff !important;
  }
  .product-head .refactor-header-section .supportNotify span {
    position: relative;
    margin-top: -2px;
  }
  .product-head .refactor-header-section .supportNotify .edel-icon-user2 {
    display: none;
  }
  .product-head .refactor-header-section .supportNotify .support .edel-icon-support-2::before {
    font-size: 1.375rem;
    color: #ffffff !important;
  }
  .product-head .refactor-header-section .supportNotify .sign-up-text {
    color: #ffffff;
    background: #f04e45;
    border-radius: 60px;
    padding: 8px 15px;
    display: flex;
    justify-content: center;
    font-family: "DMSansBold";
    font-size: 0.75rem;
  }
  .product-head .refactor-header-section .supportNotify .sign-up-text:hover {
    color: #ffffff !important;
    background-color: #f2736b;
  }
}
@media screen and (min-width: 1023px) and (min-width: 768px) and (max-width: 3000px) {
  .product-head .loginregister-drawer .drawer-body::after {
    content: "";
    position: absolute;
    right: 0%;
  }
}
@media screen and (min-width: 1023px) and (min-width: 768px) and (max-width: 3000px) and (min-width: 1600px) {
  .product-head .loginregister-drawer .drawer-body::after {
    top: -4%;
  }
}
@media screen and (min-width: 1023px) and (min-width: 768px) and (max-width: 1600px) {
  .product-head .support-content-drp .drawer-body::after {
    right: 32% !important;
  }
}
.product-curve .ed-footer-inner-wrapper {
  border-radius: 60px 60px 0px 0px;
}
@media screen and (max-width: 1023px) {
  .product-curve .ed-footer-inner-wrapper {
    border-radius: 30px 30px 0px 0px;
  }
}

.edel-icon-asset-etf::before {
  font-size: 2rem;
}
.edel-icon-asset-wallet::before {
  font-size: 2rem;
}
.edel-icon-asset-aif::before {
  font-size: 2rem;
}
.edel-icon-asset-pms::before {
  font-size: 2rem;
}
.edel-icon-asset-gold::before {
  font-size: 2rem;
}
.edel-icon-asset-rbi::before {
  font-size: 2rem;
}
.edel-icon-asset-ecbonds::before {
  font-size: 2rem;
}
.edel-icon-asset-corpfd::before {
  font-size: 2rem;
}
.products-owl-carousal {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  width: 100%;
}
.products-owl-carousal .SliderIcon {
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .products-owl-carousal .SliderIcon.disabled {
    display: none !important;
  }
}
.products-owl-carousal .SliderIcon button {
  border-radius: 50% !important;
  font-size: 0.625rem;
  width: 32px;
  height: 32px;
  font-weight: 800;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  border: 2px solid #03002f !important;
  background-color: transparent;
  transition: color 0.3s, background-color 0.3s;
}
@media (max-width: 768px) {
  .products-owl-carousal .SliderIcon button {
    display: none !important;
    margin-top: 30px;
  }
}
.products-owl-carousal .SliderIcon button span {
  display: none;
}
.products-owl-carousal .SliderIcon button:hover {
  background-color: #03002f;
  color: #ffffff;
}
.products-owl-carousal .owl-dots {
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  .products-owl-carousal .owl-dots {
    bottom: -10px;
  }
}
.products-owl-carousal .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border-radius: 50%;
  cursor: pointer;
}
.products-owl-carousal .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.products-owl-carousal .owl-theme .owl-dots .owl-dot.active span,
.products-owl-carousal .owl-theme .owl-dots .owl-dot:hover span {
  border: 2px solid #03002f !important;
  background: #03002f;
}
.products-owl-carousal div.owl-nav.SliderIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 150px;
}
.products-owl-carousal .owl-theme .owl-dots .owl-dot span {
  width: inherit !important;
  height: inherit !important;
}
.products-owl-carousal .owl-carousel .owl-item img {
  width: auto;
}
.rc-slider {
  position: relative;
  width: 97% !important;
  margin: 0px auto !important;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 0px !important;
  border-radius: 6px;
  border: 2px dashed #e7e7e7 !important;
}
.rc-slider-track {
  position: absolute;
  height: 0px !important;
  border-radius: 6px;
  background-color: none !important;
}
.rc-slider-handle {
  position: absolute;
  background-color: #ffffff;
  width: 35px !important;
  height: 35px !important;
  border: 8px solid #03002f !important;
  box-shadow: none !important;
  border-radius: 50%;
  z-index: 1;
  top: -15px !important;
  cursor: pointer;
  touch-action: pan-x;
}
@media (max-width: 768px) {
  .rc-slider-handle {
    width: 24px !important;
    height: 24px !important;
    border: 5px solid #03002f !important;
    top: -6px !important;
  }
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px tint(#2db7f5, 50%);
}
.rc-slider-handle-click-focused:focus {
  border-color: tint(#2db7f5, 50%);
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: tint(#2db7f5, 20%);
}
.rc-slider-handle:active {
  border-color: tint(#2db7f5, 20%);
  box-shadow: 0 0 5px tint(#2db7f5, 20%);
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 25px !important;
  left: 0;
  width: 100%;
  color: #727271 !important;
  font-size: 14px !important;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #727271 !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
@media (max-width: 768px) {
  .rc-slider-mark-text {
    font-size: 0.688rem;
  }
}
.rc-slider-mark-text-active {
  color: #727271 !important;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -4px;
  width: 15px !important;
  height: 15px !important;
  vertical-align: middle;
  background-color: #fff;
  border: solid 2px #03002f;
  box-shadow: unset;
  z-index: 1;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 768px) {
  .rc-slider-dot {
    width: 7px !important;
    height: 7px !important;
    border: solid 1px #03002f;
    bottom: 0px;
  }
}
.rc-slider-dot-active {
  border-color: tint(#2db7f5, 50%);
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}

.boxoutersection {
  border: 1px solid #e7e7e7;
  padding: 30px 20px 50px 20px;
  border-radius: 5px;
}
.boxoutersection .boxinnerSection {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 20px;
}
.boxoutersection .boxinnerSection h1 {
  margin-bottom: 10px;
}
.boxoutersection .horizontalline {
  border: 1px solid #e7e7e7;
  margin: 2rem 0px;
}
.boxoutersection > div:last-child .horizontalline {
  display: none;
}

.boxoutersectionview {
  border: 1px solid #e7e7e7;
  padding: 20px 20px 20px 20px;
  border-radius: 5px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 23px;
  align-items: center;
  justify-items: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  width: 100%;
  padding: 23px;
  text-align: center;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox img {
  width: 43px;
}
.boxoutersectionview .viewothersectionouter .viewothersectioninner .viewOtherBox .headingtitle {
  line-height: 20px;
  margin-top: 20px;
}

.topperforming-experience {
  width: 100%;
  background-color: #fffbf2;
  border: 1px solid #e7e7e7;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 32px;
  font-family: "EncodeSansLight";
  font-style: normal;
  height: 280px;
}
.topperforming-experience .topperforming-experience-body {
  font-weight: 300;
  font-size: 1rem;
  line-height: 20px;
  padding-top: 24px;
}
.topperforming-experience .topperforming-experience-body .Btntopperforming {
  float: left;
  margin-top: 3.14rem;
}
.topperforming-experience .topperforming-experience-body p {
  max-width: 310px;
}
.topperforming-experience .startlumpsumsection {
  justify-content: end;
  display: flex;
  align-items: end;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .text-right {
    display: grid;
    grid-template-columns: 60% auto;
    grid-column-start: none;
  }
  .topperforming-experience .startlumpsumsection .text-right img {
    width: 45px;
  }
}
.topperforming-experience .startlumpsumsection .ed_button {
  text-transform: unset !important;
  width: 182px;
}
@media (max-width: 768px) {
  .topperforming-experience .startlumpsumsection .ed_button {
    width: 130px !important;
  }
}

.mfradiobox-mob-section .disp_val {
  color: #b8b8b8 !important;
}
.mfradiobox-mob-section .radio_btn input[type=radio]:checked + .disp_val {
  color: #444444 !important;
}

@media (max-width: 768px) {
  .mfradiobox-mob-section .disp_val {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}
.explorefundmainSection {
  background-color: #f2f2f5;
  padding: 30px 20px 30px 30px;
  border-radius: 5px;
}
.explorefundmainSection strong {
  margin-right: 5px;
}
.explorefundmainSection .fdreturn {
  margin-top: 39px;
  margin-bottom: 30px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains {
  height: 10px;
}
.explorefundmainSection .progressbarsection .progressbox {
  background-color: #ffffff;
  border-radius: 5px;
  height: 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 768px) {
  .explorefundmainSection .progressbarsection .progressbox {
    padding-left: 12px !important;
    padding-right: 12px !important;
    grid-template-columns: 2fr 1.5fr;
  }
}
.explorefundmainSection .progressbarsection .progressbox div:last-child {
  text-align: right;
}
.explorefundmainSection .progressbarsection .progressbox .mf-main,
.explorefundmainSection .progressbarsection .progressbox .mf-invest,
.explorefundmainSection .progressbarsection .progressbox .mf-gains,
.explorefundmainSection .progressbarsection .progressbox .fd-gains {
  height: 10px;
}
.explorefundmainSection .outerprogresssection {
  display: flex;
  justify-content: space-between;
}
.explorefundmainSection .outerprogresssection .progressiconbox:last-child {
  grid-column-end: none;
}
.explorefundmainSection .outerprogresssection .progressiconbox {
  display: grid;
  grid-template-columns: 20px auto;
  gap: 8px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox {
    grid-template-columns: 11px auto;
    gap: 4px;
  }
}
.explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  position: relative;
  top: 5px;
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox .icondata div {
    width: 10px;
    height: 10px;
    top: 0px;
  }
}
@media (max-width: 768px) {
  .explorefundmainSection .outerprogresssection .progressiconbox div:last-child span:last-child {
    margin-top: 8px;
  }
}
.explorefundmainSection .mf-invest {
  background-color: #03002f;
}
.explorefundmainSection .mf-gains {
  background-color: #51b255;
}
.explorefundmainSection .fd-gains {
  background-color: #dfa717;
}
.explorefundmainSection .mt-36 {
  margin-top: 36px;
}
@media (max-width: 768px) {
  .explorefundmainSection .Roboto_36_600 {
    font-size: 1.875rem;
  }
  .explorefundmainSection .EncodeSansM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSans_16_600 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSansR_14_400 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_18_500 {
    font-size: 0.875rem;
  }
  .explorefundmainSection .EncodeSans_14_500 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .RobotoM_14_700 {
    font-size: 0.75rem;
  }
  .explorefundmainSection .EncodeSansR_12_400 {
    font-size: 0.688rem;
  }
  .explorefundmainSection .EncodeSans_16_500 {
    font-size: 0.875rem;
  }
}

.blurdesign {
  opacity: 0.5;
}

.growthCalculator-section .height40 {
  height: 40px;
}
@media (max-width: 768px) {
  .growthCalculator-section .mb-ui p {
    text-align: center;
    margin-bottom: 10px !important;
  }
}
.growthCalculator-section .marketgroup {
  padding: 0px;
}
.growthCalculator-section .marketgroup .marketCard {
  padding-bottom: 0px !important;
}
.growthCalculator-section .marketgroup .marketCard .mk-card-topright.gap {
  margin-left: 9px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .marketgroup .marketCard .mk-card-topleftmain {
    font-size: 1rem !important;
  }
}
.growthCalculator-section .calculatortab .nav-item:last-child .nav-link {
  padding: 11px 15px 11px 15px !important;
}
.growthCalculator-section .calculatortab .nav-item .nav-link {
  font-size: 1rem !important;
  padding: 11px 15px 11px 11px !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .nav-item .nav-link {
    font-size: 0.875rem !important;
    margin-bottom: 0px !important;
  }
}
.growthCalculator-section .calculatortab .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .radioBoxsection {
  display: grid;
  grid-template-columns: 35% 35% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsection {
    grid-template-columns: 55% 45%;
    gap: 0px;
  }
}
.growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsection .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
.growthCalculator-section .calculatorTextbox {
  border-bottom: 1px solid #e7e7e7;
}
.growthCalculator-section .calculatorTextbox .input_prefix {
  font-size: 2.625rem;
  font-family: "RobotoBold";
  font-weight: bolder;
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .input_prefix {
    font-size: 2.25rem;
  }
}
.growthCalculator-section .calculatorTextbox .form-control {
  border: none;
  line-height: 40px;
  padding: 0 0 0 10px;
  border-radius: 0px;
  font-size: 2.5rem;
  font-family: "RobotoBold";
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatorTextbox .form-control {
    font-size: 2.25rem;
    text-align: center;
  }
}
.growthCalculator-section .timeperiodSection {
  display: grid;
  grid-template-columns: 85% 15%;
  align-items: center;
  margin-top: 38px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection {
    grid-template-columns: 75% 25%;
  }
}
.growthCalculator-section .timeperiodSection.assumedreturn {
  grid-template-columns: 80% 20%;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.assumedreturn {
    grid-template-columns: 72% 28%;
  }
}
.growthCalculator-section .timeperiodSection.recommendation {
  grid-template-columns: 75% 25% !important;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation {
    grid-template-columns: 68% 32% !important;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue {
    width: 100px;
  }
  .growthCalculator-section .timeperiodSection.recommendation .slider-input-group .slidervalue .form-control {
    padding-right: 4px;
    padding-left: 7px;
  }
}
.growthCalculator-section .timeperiodSection.recommendation .input_suffix::before {
  content: "%/";
  margin-right: 5px;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
  display: flex;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue {
    padding-right: 10px;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
  border: none !important;
  font-size: 1.25rem;
  font-family: "RobotoRegular";
  text-align: right;
  padding-right: 6px;
  color: #444444;
  background-color: #ffffff;
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control:disabled {
  color: #b8b8b8;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .form-control {
    font-size: 1rem;
  }
}
.growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
  grid-column-end: none;
  color: #b8b8b8;
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .slider-input-group .slidervalue .input_suffix {
    font-size: 0.875rem;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
  width: 25px;
  height: 25px;
  accent-color: #03002f;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-input {
    width: 16px;
    height: 16px;
    position: relative;
    margin-top: 0px;
  }
}
.growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
  line-height: 30px;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .growthCalculator-section .timeperiodSection .RecommendationCheckbox .form-check-label {
    line-height: 35px;
    margin-left: 0px;
  }
}
.growthCalculator-section .radioBoxsectionfundtype {
  display: grid;
  grid-template-columns: 20% 20% 20% auto;
  gap: 30px;
}
@media (max-width: 768px) {
  .growthCalculator-section .radioBoxsectionfundtype {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button {
  border: 1px solid #e7e7e7;
  padding: 7px 8px 7px 9px;
  border-radius: 3px;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button.active {
  background-color: #f2f2f5;
  border: 1px solid #03002f;
}
.growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 1023px) {
  .growthCalculator-section .radioBoxsectionfundtype .radio-button input[type=radio]:checked::after {
    height: 12px;
    width: 12px;
  }
}
@media (max-width: 768px) {
  .growthCalculator-section .calculatortab .mb-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (min-width: 367px) and (max-width: 768px) {
  .mfradiobox-mob-section .radio-button .radio_btn {
    align-items: center !important;
  }
}
.products-header-icon {
  font-size: 29px;
  color: #e7e7e7;
}
.products-header-icon .edel-icon-graph-book:before {
  font-size: 24px;
}
.products-header-icon .edel-icon-graph-sheet:before {
  font-size: 24px;
}
.products-header-icon .edel-icon-driving-markets .path1:before {
  content: "\ed39";
  color: #e7e7e7;
}
.products-header-icon .edel-icon-driving-markets .path2:before {
  content: "\ed3a";
  color: #e7e7e7;
}

.custom-container {
  max-width: 1000px;
}

.mb-bottom-40 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .mb-bottom-40 {
    margin-bottom: 20px;
  }
}

.section-common-spacing {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .section-common-spacing {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1023px) {
  .section-common-spacing.side-spacing {
    padding-left: 100px;
    padding-bottom: 100px;
  }
}

.common-title {
  font-size: 1.25rem;
  font-family: "DMSansBold";
  color: #000000;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  .common-title {
    font-size: 1rem;
  }
}

.common-desc {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #444444;
  line-height: normal;
}
@media (max-width: 768px) {
  .common-desc {
    font-size: 0.875rem;
    line-height: normal;
  }
}

.section-gray85 {
  background-color: rgba(217, 217, 217, 0.2);
}

.product-heading {
  font-size: 2.5rem;
  font-family: "DMSansBold";
  line-height: 40px;
}
@media (max-width: 768px) {
  .product-heading {
    font-size: 1.5rem;
    font-family: "DMSansBold";
    line-height: normal;
  }
}

.product-subHeading {
  font-size: 1.25rem;
  font-family: "DMSansNormal";
  line-height: normal;
  padding: 0 25px;
}
@media (max-width: 768px) {
  .product-subHeading {
    font-size: 0.875rem;
    line-height: normal;
  }
}

@media (min-width: 768px) and (max-width: 1600px) {
  .px-md-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
.products-generic-carousel .banner-offerings,
.banner-carousel .banner-offerings {
  height: 100%;
}
.products-generic-carousel .slick-list,
.banner-carousel .slick-list {
  display: flex;
  height: 100%;
}
@media (min-width: 768px) {
  .products-generic-carousel .slick-list,
  .banner-carousel .slick-list {
    margin-right: -15px;
  }
}
.products-generic-carousel .slick-list .slick-track,
.banner-carousel .slick-list .slick-track {
  display: flex;
}
.products-generic-carousel .slick-list .slick-track .slick-slide > div,
.banner-carousel .slick-list .slick-track .slick-slide > div {
  height: 100%;
}
.products-generic-carousel .slick-list .slick-track .slick-slide > div .offering-box-margin,
.banner-carousel .slick-list .slick-track .slick-slide > div .offering-box-margin {
  height: 100%;
}

.offeringboxsection {
  width: 100%;
  padding: 30px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  height: 100%;
}
@media (max-width: 768px) {
  .offeringboxsection {
    padding: 15px 14px 17px 15px;
  }
}
.offeringboxsection .offering-top-section {
  display: grid;
  align-items: center;
  justify-content: start;
  grid-template-columns: 50px auto;
  gap: 20px;
}
@media (max-width: 768px) {
  .offeringboxsection .offering-top-section {
    grid-template-columns: 30px auto;
  }
}
.offeringboxsection .offering-top-section .offering-heading {
  font-size: 1.25rem;
  font-family: "DMSansBold";
  color: #03002f;
}
.circle-initial {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.875rem;
  font-family: "DMSansBold";
}
.circle-initial.bg-Mandys-Pink {
  background-color: #fdead8;
  color: #f7943e;
}
.circle-initial.bg-mistyrose {
  background-color: #f2dbeb;
  color: #bd4b9b;
}
@media (max-width: 768px) {
  .circle-initial {
    width: 36px;
    height: 36px;
    font-size: 1.313rem;
  }
}

.grid-item-content {
  grid-template-rows: max-content;
}
.grid-item-content.number-class .data-value {
  font-family: "RobotoMedium";
}
.grid-item-content.string-class .data-value {
  font-family: "DMSansMedium";
}
.grid-item-content .data-head {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
  margin-bottom: 3px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .grid-item-content .data-head {
    font-size: 0.688rem;
  }
}
.grid-item-content .data-value {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}
@media (max-width: 768px) {
  .grid-item-content .data-value {
    font-size: 0.75rem;
  }
}

.classification-card {
  border: 1px solid #e6e6eb;
  border-radius: 10px;
  background-color: #ffffff;
  display: grid !important;
  grid-template-columns: 42% auto !important;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 4px 28px rgba(232, 232, 222, 0.8);
}
@media (min-width: 768px) and (max-width: 1600px) {
  .classification-card {
    min-height: 130px;
    max-height: 130px;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .classification-card img {
    min-height: 130px;
    max-height: 130px;
  }
}
@media (max-width: 768px) {
  .classification-card {
    display: grid !important;
    grid-template-columns: 50% auto !important;
  }
}
.classification-card .main-head-big {
  font-size: 1.25rem;
  font-family: "DMSansBold";
  color: #444444;
  width: 100%;
}
@media (max-width: 768px) {
  .classification-card .main-head-big {
    font-size: 1rem;
  }
}
.classification-card .main-head-small {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  color: #444444;
  width: 100%;
}
@media (max-width: 768px) {
  .classification-card .main-head-small {
    font-size: 0.75rem;
  }
}
.classification-card .main-head-description {
  display: flex;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .classification-card .main-head-description {
    font-size: 0.75rem;
    line-height: 15px;
  }
}
.classification-card .classificard-padding {
  padding: 20px;
}
@media (max-width: 768px) {
  .classification-card .classificard-padding {
    padding: 13px;
  }
}

.investingbond-section {
  gap: 20px;
}
.investingbond-section img {
  padding-bottom: 20px;
  width: 83px;
  height: 103px;
}

.investingthings-section {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  line-height: normal;
}
@media (max-width: 768px) {
  .investingthings-section {
    grid-template-columns: 1fr;
  }
}
.investingthings-section .grid-investingthings-section {
  display: grid;
  gap: 20px;
  padding: 25px;
  border-radius: 10px;
  line-height: normal;
  min-width: 0px;
}
.investingthings-section .grid-investingthings-section .investingthing-outer-imgbox {
  display: flex;
  flex-direction: row;
  height: 100%;
  gap: 20px;
}
.investingthings-section .grid-investingthings-section .investingthing-outer-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.investingthings-section .grid-investingthings-section .investingthing-outer-content .common-desc {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .investingthings-section .grid-investingthings-section {
    padding: 15px;
  }
}
.investingthings-section .grid-investingthings-section .image-box {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  padding: 15px;
}
.investingthings-section .grid-investingthings-section .image-box img {
  width: fit-content;
  height: auto;
}
.investingthings-section .grid-1-investingthings-section {
  display: grid;
  border: 1px solid #e7e7e7;
  padding: 25px;
  border-radius: 15px;
  gap: 20px;
}
.investingthings-section .grid-1-investingthings-section .investingthing-outer-imgbox {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 20px;
}
.investingthings-section .grid-1-investingthings-section .investingthing-outer-content .common-desc {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.investingthings-section .grid-1-investingthings-section .image-box {
  width: fit-content;
  border-radius: 15px;
  padding: 10px;
}

.investus-section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  line-height: normal;
}
@media (max-width: 768px) {
  .investus-section {
    display: flex;
    flex-direction: column;
  }
}
.investus-section .grid-investus-section {
  display: grid;
  grid-template-columns: 80px auto;
  padding: 20px;
  background-color: #fff9f4;
  border-radius: 10px;
  line-height: normal;
}

.benefit-section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  line-height: normal;
}

.grid-benefiting-section {
  grid-template-columns: 80px auto;
  gap: 20px;
  padding: 25px;
  line-height: normal;
  align-items: center;
}

.product-table tbody tr td ul li span {
  line-height: 30px;
}
@media (max-width: 768px) {
  .product-table tbody tr td ul li span {
    line-height: 20px;
  }
}
.product-table tbody tr td ul li .icons::before {
  color: #444444;
}
.product-table tbody tr td:nth-child(1) {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  color: #000000;
  width: 30%;
}
@media (max-width: 768px) {
  .product-table tbody tr td:nth-child(1) {
    font-size: 1rem;
    line-height: normal;
  }
}
.product-table tbody tr td:nth-child(2) {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #444444;
  width: 70%;
}
@media (max-width: 768px) {
  .product-table tbody tr td:nth-child(2) {
    font-size: 0.875rem;
    line-height: normal;
  }
}
.product-table.ispadding tr td {
  padding: 20px;
}
@media (max-width: 768px) {
  .product-table.ispadding tr td {
    padding: 15px;
  }
}

.Product-acc-main {
  padding: 50px 60px 60px 60px;
  border-radius: 12px;
}
.Product-acc-main .customaccordian:last-child {
  border-bottom: 0px;
}
@media (max-width: 768px) {
  .Product-acc-main {
    padding: 20px 15px !important;
  }
}
.Product-acc-main .Product-accordian-common .accordion-item .accordion-header .accordion-button {
  background-color: rgba(242, 219, 235, 0.4) !important;
  font-size: 1.5rem;
  font-family: "DMSansMedium";
  color: #092133;
  padding: 30px 0px 30px 0px;
  align-items: start !important;
}
@media (max-width: 768px) {
  .Product-acc-main .Product-accordian-common .accordion-item .accordion-header .accordion-button {
    font-size: 1.125rem;
  }
}
.Product-acc-main .Product-accordian-common .accordion-item .accordion-header .accordion-button::after {
  background-color: transparent !important;
  font-family: "edel_icon";
  content: "\e920" !important;
  color: #f04e45;
}
@media (max-width: 768px) {
  .Product-acc-main .Product-accordian-common .accordion-item .accordion-header .accordion-button::after {
    font-size: 1rem;
  }
}
.Product-acc-main .Product-accordian-common .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  padding-bottom: 15px !important;
}
.Product-acc-main .Product-accordian-common .accordion-item .accordion-header .accordion-button.collapsed::after {
  content: "\e921" !important;
}
.Product-acc-main .Product-accordian-common .accordion-item .accordion-collapse .accordion-body {
  padding-bottom: 0px;
}
.Product-acc-main .Product-accordian-common .accordion-item .accordion-collapse .accordion-body p {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #363636;
}
@media (max-width: 768px) {
  .Product-acc-main .Product-accordian-common .accordion-item .accordion-collapse .accordion-body p {
    font-size: 1rem;
    line-height: 26px;
  }
}

.Product-acc-main-pale-orange {
  background-color: #fff9f4;
}
.Product-acc-main-pale-orange .Product-accordian-common .accordion-item .accordion-header .accordion-button {
  background-color: #fff9f4 !important;
}
.Product-acc-main-pale-orange .Product-accordian-common .accordion-item .accordion-collapse .accordion-body {
  background-color: #fff9f4 !important;
}

.Product-acc-main-mistyrose {
  background-color: rgba(242, 219, 235, 0.4);
}
.Product-acc-main-mistyrose .Product-accordian-common .accordion-item .accordion-header .accordion-button {
  background-color: rgba(242, 219, 235, 0.4) !important;
}
.Product-acc-main-mistyrose .Product-accordian-common .accordion-item .accordion-collapse .accordion-body {
  background-color: rgba(242, 219, 235, 0.4) !important;
}

.Product-acc-main-mint-color {
  background-color: #e6f4ef;
}
.Product-acc-main-mint-color .Product-accordian-common .accordion-item .accordion-header .accordion-button {
  background-color: #e6f4ef !important;
}
.Product-acc-main-mint-color .Product-accordian-common .accordion-item .accordion-collapse .accordion-body {
  background-color: #e6f4ef !important;
}

.Product-acc-main-peach-color {
  background-color: #f9eceb;
}
.Product-acc-main-peach-color .Product-accordian-common .accordion-item .accordion-header .accordion-button {
  background-color: #f9eceb !important;
}
.Product-acc-main-peach-color .Product-accordian-common .accordion-item .accordion-collapse .accordion-body {
  background-color: #f9eceb !important;
}

.product-acc-main-beige {
  background-color: #fef7ef;
}
.product-acc-main-beige .Product-accordian-common .accordion-item .accordion-header .accordion-button {
  background-color: #fef7ef !important;
}
.product-acc-main-beige .Product-accordian-common .accordion-item .accordion-collapse .accordion-body {
  background-color: #fef7ef !important;
}

.product-tab-section {
  border-radius: 50px;
}
.product-tab-section .tab {
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  line-height: 140%;
  display: flex;
  padding: 15px 30px;
  align-items: center;
  gap: 5px;
  border-radius: 100px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .product-tab-section .tab {
    font-size: 0.563rem;
    padding: 15px 20px;
  }
}
.product-tab-section .tab.active {
  background: #03002f;
  color: #ffffff;
}
.product-tab-section .tab.active i {
  font-size: 0.625rem;
}

.aif-boxcard .offeringboxsection .offering-top-section .circle-initial-orange {
  background-color: #fcd4b2;
  color: #f7943e;
}

.investment-card-block {
  gap: 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1023px) {
  .investment-card-block {
    display: flex;
    flex-direction: column;
  }
}
.investment-card-block .investment-card {
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 5px;
}

.why-invest .investment-card-block .investment-card {
  display: flex;
  flex-direction: row;
  border: none !important;
  background-color: #fff9f4;
}

.request-form-card .call-card {
  padding: 60px 40px;
  display: flex;
  flex-direction: column;
}
.request-form-card .call-card .insurance-select,
.request-form-card .call-card .form-control {
  width: 100%;
  height: 60px;
}
.request-form-card .call-card .btn {
  width: 100%;
  margin-top: 50px;
}
.request-form-card .call-card .btn-submit {
  padding: 12px 0 12px 0;
}

.request-form-dropdown .dropdown-menu {
  padding: 10px;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  top: 20px !important;
}
.request-form-dropdown .dropdown-menu .dropdown-item {
  padding: 10px 16px;
}
.request-form-dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f2f2f5;
  border-radius: 5px;
  color: #444444;
  font-weight: 700;
}
.request-form-dropdown .equitydrop {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  font-size: 1rem;
  font-family: "DMSansNormal";
}

.product-toggle.toggle-switch {
  width: 100%;
}

.product-table-common {
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  border: 1px solid #e7e7e7;
  line-height: normal;
  background-color: transparent;
  word-wrap: break-word;
  white-space: normal;
  vertical-align: top;
  overflow: hidden;
}
.product-table-common table {
  width: 100%;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}
.product-table-common table tbody {
  margin-bottom: 50px;
  display: block;
  position: relative;
}
.product-table-common tr:first-child td {
  border-top: none;
}
.product-table-common tr:last-child td {
  border-bottom: none;
}
.product-table-common tr th,
.product-table-common tr td {
  border: 1px solid #e7e7e7;
  line-height: normal;
  background-color: transparent;
}
.product-table-common tr th:first-child,
.product-table-common tr td:first-child {
  border-left: none;
}
.product-table-common tr th:last-child,
.product-table-common tr td:last-child {
  border-right: none;
}

.product-table-div {
  line-height: normal;
}
.product-table-div .thead-div {
  line-height: normal;
  border-radius: 5px;
  margin-bottom: 15px;
}
.product-table-div .thead-div .tr-div {
  display: grid;
}
.product-table-div .thead-div .tr-div .th-div {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  padding: 5px 10px 5px 30px;
}
@media (max-width: 768px) {
  .product-table-div .thead-div .tr-div .th-div {
    font-size: 0.875rem;
  }
}
.product-table-div .thead-div .tr-div .th-div.empty-heading-class {
  background-color: unset !important;
}
.product-table-div .tbody-div {
  border: 1px solid #e7e7e7;
  border-radius: 15px;
  display: grid;
  grid-template-columns: 1fr;
}
.product-table-div .tbody-div .tr-div {
  display: grid;
  grid-template-columns: repeat(auto, auto);
  border-bottom: 1px solid #e7e7e7;
}
.product-table-div .tbody-div .tr-div:last-child {
  border-bottom: none;
}
.product-table-div .tbody-div .tr-div .td-heading-div {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  border-right: 1px solid #e7e7e7;
}
@media (max-width: 768px) {
  .product-table-div .tbody-div .tr-div .td-heading-div {
    font-size: 1rem;
  }
}
.product-table-div .tbody-div .tr-div .td-div {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  border-right: 1px solid #e7e7e7;
}
@media (max-width: 768px) {
  .product-table-div .tbody-div .tr-div .td-div {
    font-size: 0.875rem;
  }
}
.product-table-div .tbody-div .tr-div .td-div:last-child {
  border-right: none;
}
.product-table-div.padding-small .tbody-div .td-div {
  padding: 5px 10px 5px 30px;
}
.product-table-div.padding-small .tbody-div .td-heading-div {
  padding: 5px 10px 5px 30px;
}
.product-table-div.padding-big .tbody-div .td-div {
  padding: 12px 10px 12px 30px;
}
.product-table-div.padding-big .tbody-div .td-heading-div {
  padding: 12px 10px 12px 30px;
}
@media (max-width: 768px) {
  .product-table-div.product-table-div {
    overflow: scroll;
    /* Track */
    /* Handle */
  }
  .product-table-div.product-table-div::-webkit-scrollbar {
    width: 1px !important;
    height: 5px !important;
  }
  .product-table-div.product-table-div::-webkit-scrollbar-track {
    background: transparent;
  }
  .product-table-div.product-table-div::-webkit-scrollbar-thumb {
    background: #03002f;
  }
  .product-table-div.product-table-div .table-div {
    width: 1000px;
    margin-bottom: 20px;
  }
}

.moretoggle-section .more-toggle-outer {
  border: 3px solid #fdead8;
  border-radius: 75px;
  display: flex;
  padding: 15px 24px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .moretoggle-section .more-toggle-outer {
    padding: 10px 24px;
  }
}
.moretoggle-section .more-toggle-outer .left-section {
  font-size: 1rem;
  font-family: "DMSansBold";
}
@media (max-width: 768px) {
  .moretoggle-section .more-toggle-outer .left-section {
    font-size: 0.875rem;
  }
}
.moretoggle-section .more-toggle-outer .right-section {
  font-size: 1rem;
  font-family: "DMSansBold";
  background-color: #f04e45;
  padding: 12px 40px;
  border-radius: 100px;
  color: #ffffff;
}
@media (max-width: 768px) {
  .moretoggle-section .more-toggle-outer .right-section {
    font-size: 0.875rem;
  }
}

.sidebardataTable-product table tr td:first-child {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}
.sidebardataTable-product table tr td:last-child {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #444444;
}

.equity-platforms {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.platformsbox-card {
  border: 1px solid #e8e8e8;
  background: #ffffff;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  line-height: normal;
}

.platforms-alignment {
  flex-direction: column;
  height: 100%;
}

.platforms-header {
  padding: 5px 15px;
  text-align: start;
}

.platforms-content {
  text-align: start;
  align-items: start;
}

.platforms-image {
  gap: 17px;
}

.card-image-box {
  flex: 1;
  margin-top: 15px;
  border-radius: 15px;
  padding: 34px 19px;
  height: 102px;
}
@media (max-width: 768px) {
  .card-image-box {
    margin: 0px 20px;
    height: 82px;
    width: 200px;
  }
}

.partnersbox-card {
  border-radius: 15px;
  border: 1px solid #e8e8e8;
  background: #ffffff;
  padding: 30px 20px;
  display: grid;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
.partnersbox-card .circle-title {
  padding: 5px 15px;
  font-size: 0.75rem;
  font-family: "DMSansBold";
  color: #444444;
  background-color: #99e0c7;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 50px;
  margin-right: 50px;
}
.partnersbox-card .card-desc {
  font-size: 1.25rem;
  font-family: "DMSansBold";
  color: #16131b;
  text-align: center;
  align-items: start;
  justify-content: center;
  height: 48px;
  max-width: 246px;
  min-width: 246px;
}
.partnersbox-card .card-image-box {
  background-color: #e6f4ef;
  padding: 34px 19px;
  border-radius: 10px;
  margin-top: 19px;
}

.partnersbox-card-component {
  border-radius: 15px;
  border: 1px solid #e8e8e8;
  background: #ffffff;
  padding: 30px 20px;
  display: grid;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
.partnersbox-card-component .circle-title {
  padding: 5px 15px;
  font-size: 1.25rem;
  font-family: "DMSansBold";
  color: #444444;
  display: flex;
  align-items: center;
  justify-content: start;
}
.partnersbox-card-component .card-desc {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #16131b;
  text-align: left;
  align-items: start;
  justify-content: start;
}
.partnersbox-card-component .card-image-box {
  flex: 1;
  margin-top: 15px;
  border-radius: 15px;
  padding: 34px 19px;
  height: 102px;
}
@media (max-width: 768px) {
  .partnersbox-card-component .card-image-box {
    margin: 0px 20px;
    height: 82px;
    width: 200px;
  }
}
.partnersbox-card-component .card-image-box img {
  max-width: 100%;
  max-height: 100%;
}

.tradecommunity-section {
  background: linear-gradient(180deg, rgba(208, 208, 208, 0) -19.56%, rgba(29, 28, 90, 0.06) 52.94%, rgba(255, 255, 255, 0) 116.19%);
  height: 346px;
  line-height: normal;
}
.tradecommunity-section .background-trade {
  height: 343px;
}
.tradecommunity-section .padding-121-40 {
  padding: 40px 121px;
}
.tradecommunity-section .phone-image {
  position: relative;
}
.tradecommunity-section .phone-image .qr-img {
  top: 30%;
  padding-left: 16px;
}
.tradecommunity-section .phone-image .qr-arrow {
  top: 88%;
  padding-left: 50px;
}
.tradecommunity-section .phone-image .enlarge-text {
  position: absolute;
  top: 96%;
  padding-left: 75px;
  z-index: 2;
  font-size: 10px;
  text-wrap: nowrap;
}
.tradecommunity-section .phone-image img {
  position: absolute;
  top: 0;
  left: 0;
}
.tradecommunity-section .backdrop-img {
  margin: -7px;
}
.tradecommunity-section .backdrop-img2 {
  padding: 2px;
}
.tradecommunity-section .qr-heading {
  top: 10%;
  left: 20%;
}
.tradecommunity-section .trade-community-head {
  font-size: 3rem;
  font-family: "DMSansMedium";
  display: flex;
  line-height: 40px;
  margin-top: 75px;
}
.tradecommunity-section .trade-community-desc {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  display: flex;
  margin-top: 15px;
}

.small-image-container .grid-investingthings-section {
  align-items: center !important;
  gap: 20px;
}
.small-image-container .grid-investingthings-section img {
  width: 40px !important;
  height: 40px !important;
}

.box-padding-grid-content {
  border: 1px solid #e6e6eb;
  border-radius: 10px;
  background-color: #ffffff;
  display: grid !important;
  grid-template-columns: 75% auto !important;
  align-items: center;
  gap: 20px;
  padding: 20px;
  justify-content: space-between;
  box-shadow: 0px 4px 28px rgba(232, 232, 222, 0.8);
  height: 112px;
}
@media (max-width: 768px) {
  .box-padding-grid-content {
    display: grid !important;
    grid-template-columns: 70% auto !important;
  }
}
.box-padding-grid-content .main-head-description {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  line-height: 25px;
}
@media (max-width: 768px) {
  .box-padding-grid-content .main-head-description {
    font-size: 0.75rem;
    line-height: 15px;
  }
}
.box-padding-grid-content .max-height-width {
  max-height: unset !important;
  min-height: unset !important;
}

.small-font-content-16 .common-title {
  font-size: 1rem !important;
}
.small-font-content-16 .common-desc {
  font-size: 1rem !important;
}

.invest-us-card {
  height: 250px;
  line-height: normal;
}

.trade-commodity-section .back-img {
  height: 346px;
}

.gradient-lines-img .back-img {
  height: 335px;
  position: relative;
  top: -45px;
  left: -105px;
  rotate: 31 degrees;
  transform: rotate(0.98turn);
}

.trade-mob-img {
  width: 100%;
  height: 564px;
}

.trade-community-desk {
  padding: 40px 0px 40px 0px;
}
.trade-community-desk .gradient-bkgd {
  background: linear-gradient(180deg, #fff 0%, #dadae2 100%);
}

.vibrant-purple {
  background: linear-gradient(131deg, #1c1a45 -47.1%, #7e79ef 139.51%);
}

.trade-community-mob {
  padding: 40px 14px 0 14px;
}
.trade-community-mob .gradient-bkgd {
  background: linear-gradient(166deg, #e6e6eb 2.91%, #c0c0c0 104.29%);
}

.trade-btn {
  background: linear-gradient(116deg, #1c1a45 33.84%, rgba(28, 26, 69, 0) 275.45%);
  border-radius: 5px;
}

.gradient-text {
  background: linear-gradient(112deg, #19183e -4.18%, #e6e6eb 169.89%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}

.mutualfund-toogle-grid-1 .mf-toggle-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mutualfund-toogle-grid-1 .more-toggle-outer {
  justify-content: center;
  display: flex;
  gap: 20px;
  line-height: normal;
  text-align: center;
}
@media (max-width: 768px) {
  .mutualfund-toogle-grid-1 .more-toggle-outer {
    display: grid;
    border: none;
    gap: 20px;
  }
}

.knowmore-bottom-section .edel-icon-msg-email {
  font-size: 1.875rem;
}

.contact-us .edel-icon-support-2::before {
  font-size: 3.125rem;
  color: #f04e45;
}

.product-common-form .request-form-card {
  padding: 60px 30px;
  border-radius: 20px;
}
.product-common-form .request-form-card .request-form-dropdown {
  height: 60px;
}
.product-common-form .request-form-card .request-form-dropdown .equitydrop {
  justify-content: space-between;
  display: flex;
}
.product-common-form .request-form-card .form-control {
  height: 60px !important;
  width: 100% !important;
}
.product-common-form .request-form-card .form-control::placeholder {
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
}
.product-common-form .request-form-card .btn-submit {
  margin-top: 50px;
}
.product-common-form .CommonRequestForm-toaster.desk-toast.small-middle .parentToaster {
  position: absolute !important;
  bottom: 8% !important;
  top: unset !important;
  width: 100% !important;
}

.insurance-moretoggle .more-toggle-outer {
  border-color: #fab8b5 !important;
}

.faq-ul-li {
  list-style-type: disc;
}
.faq-ul-li li {
  padding: 5px;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #363636;
}
.faq-ul-li.small li {
  font-size: 0.75rem;
}

.grid-2-footertop {
  display: grid;
  grid-template-columns: 141px auto;
}

.etf-data-parent:last-child div.gap-25 {
  display: grid !important;
  grid-template-columns: 1fr 4fr;
}

.table-data-sidebar {
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
}
.table-data-sidebar tr td {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  color: #727271 !important;
  vertical-align: middle;
}
.table-data-sidebar tr th {
  font-size: 0.75rem !important;
  font-family: "DMSansBold" !important;
  color: #444444 !important;
  vertical-align: middle;
}

#structured-products .offering-div-product .grid-item-content:nth-child(5) {
  grid-column: span 2;
}

@media (max-width: 768px) {
  .pms-banner-section.bonds-section-tab .product-tab-section .tab {
    padding: 10px 15px !important;
  }
  .pms-banner-section.bonds-section-tab .product-tab-section .tab.active i {
    font-size: 0.438rem;
  }
}

.carosoual-data-increase .slick-arrow.slick-prev {
  margin-right: 30px;
}
.carosoual-data-increase .slick-arrow.slick-next {
  margin-left: 20px;
}

.custom-ltp-width {
  width: 140px;
}
@media (max-width: 768px) {
  .custom-ltp-width {
    width: 101px;
  }
}

.startwealth-mobile .back-img-mobile-content {
  position: absolute;
  top: 0px;
}
.startwealth-mobile .commonMan-img {
  width: 100%;
}
.startwealth-mobile .get-started-btn {
  z-index: 1;
  position: relative;
}

.product-table-common #tenureTable td:last-child .table.table-data-sidebar tr {
  display: grid;
  grid-template-columns: 32% 30% 38%;
}
.product-table-common #tenureTable td:last-child .table.table-data-sidebar tr td:nth-child(1) {
  border-bottom: 1px solid #e7e7e7;
}
.product-table-common #tenureTable td:last-child .table.table-data-sidebar tr td:nth-child(2) {
  width: unset !important;
  padding: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.product-table-common #tenureTable td:last-child .table.table-data-sidebar tr td:nth-child(3) {
  padding: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.product-table-common #tenureTable tbody {
  margin-bottom: 0%;
}
.product-table-common #tenureTable tbody tr:last-child td {
  padding: 10px;
}
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-list {
  padding-bottom: 50px;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  bottom: -25px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #03002f;
  background: #ffffff;
  outline: none;
  border-radius: 50% !important;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
}

.slick-prev:not(:disabled),
.slick-next:not(:disabled) {
  border: 2px solid #03002f !important;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  border: 2px solid #e7e7e7 !important;
}

.slick-prev:hover:not(.slick-disabled):before,
.slick-next:hover:not(.slick-disabled):before,
.slick-prev:hover:not(.slick-disabled),
.slick-next:hover:not(.slick-disabled) {
  color: #ffffff;
  background: #03002f;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bolder;
  font-size: 0.75rem;
  line-height: 1;
  opacity: 0.75;
  color: #03002f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  right: 55%;
}

.slick-prev:before {
  content: "\e96e" !important;
  font-family: "edel_icon";
}

[dir=rtl] .slick-prev:before {
  content: "\e902" !important;
  font-family: "edel_icon";
}

.slick-next {
  left: 58%;
}

.slick-next:before {
  content: "\e902" !important;
  font-family: "edel_icon";
}

[dir=rtl] .slick-next:before {
  content: "\e96e" !important;
  font-family: "edel_icon";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:before {
  font-size: 2.25rem;
  position: absolute;
  content: "•";
  text-align: center;
  opacity: 0.2;
  color: #03002f !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before,
.slick-dots.custom-dots button.custom-dot.active:before {
  opacity: 1;
  color: #03002f !important;
}
:root {
  font-size: 16px;
}

.blur {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0%;
  z-index: 99999;
}

.sub-section-links .equity-links-desktop .equity-links-ul {
  border-bottom: unset;
  padding: 0;
  gap: 0 !important;
  margin: 20px 0;
  cursor: pointer;
}
.sub-section-links .equity-links-desktop .equity-links-ul.hopBtn-headList .listHead {
  margin-left: 15px;
  margin-right: 0;
}
.sub-section-links .equity-links-desktop .equity-links-ul li {
  list-style: none;
  display: inline-block;
  line-height: 15px;
  margin: 10px 0;
}
.sub-section-links .equity-links-desktop .equity-links-ul li a {
  white-space: nowrap;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #03002f;
}
.sub-section-links .equity-links-desktop .equity-links-ul li a::after {
  content: "";
  border-right: 2px solid #03002f;
  margin-right: 9px;
  margin-left: 9px;
}
@media (max-width: 1023px) {
  .sub-section-links .equity-links-desktop .equity-links-ul li a {
    color: #444444 !important;
  }
}
.sub-section-links .equity-links-desktop .equity-links-ul li:last-child {
  border-radius: unset;
  border-right: unset !important;
}
.sub-section-links .equity-links-desktop .equity-links-ul li:last-child a::after {
  content: "";
  border-right: none !important;
}
.sub-section-links .equity-links-ul.hopBtn-headList {
  overflow-y: scroll;
}
.sub-section-links .equity-links-ul.hopBtn-headList .listHead {
  margin-left: 15px;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .sub-section-links .equityLinksMob .equity-links-ul {
    border-bottom: unset;
    padding: 0;
    gap: 0 !important;
    margin: 20px 0;
  }
  .sub-section-links .equityLinksMob .equity-links-ul li {
    list-style: none;
    padding: 0 10px;
    margin: 10px 0;
  }
  .sub-section-links .equityLinksMob .equity-links-ul li a {
    white-space: nowrap;
    font-size: 0.875rem;
    font-family: "EncodeSansMedium";
    color: #3580f7;
  }
}
@media (max-width: 1023px) {
  .sub-section-links .equity-links-desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .sub-section-links .equity-links-desktop {
    display: block;
    padding: 0px !important;
  }
}
:root {
  font-size: 16px;
}

.blur {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0%;
  z-index: 99999;
}

.marketTabs {
  padding: 0;
}
.marketTabs.container {
  padding: 0;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul {
  border-bottom: unset;
  padding: 0;
  gap: 0 !important;
  margin: 20px 0 !important;
  cursor: pointer;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul.hopBtn-headList .listHead {
  margin-left: 15px;
  margin-right: 0;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li {
  list-style: none;
  padding: 0px;
  display: inline-block;
  line-height: 15px;
  margin: 10px 0;
  position: relative;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li a::after {
  content: "";
  border-right: 2px solid #03002f;
  margin-right: 8px;
  margin-left: 8px;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li:last-child {
  border-radius: unset;
  border: unset;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li:last-child a::after {
  content: "";
  border-right: none !important;
}
.marketTabs .react-tabs .equityLinksDesk .marketTabs-ul li a {
  white-space: nowrap;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #03002f;
}

.marketTabs .react-tabs .marketTabs-ul.hopBtn-headList {
  max-height: 300px;
  overflow-y: auto;
}
.marketTabs .react-tabs .marketTabs-ul.hopBtn-headList .listHead {
  margin-left: 15px;
  margin-right: 0;
}

@media (max-width: 1023px) {
  .marketTabs .react-tabs .equityLinksMob .marketTabs-ul {
    border-bottom: unset;
    padding: 0;
    gap: 0 !important;
    margin: 20px 0;
  }
  .marketTabs .react-tabs .equityLinksMob .marketTabs-ul li {
    list-style: none;
    padding: 0 10px;
    margin: 10px 0;
  }
  .marketTabs .react-tabs .equityLinksMob .marketTabs-ul li a {
    white-space: nowrap;
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    color: #03002f;
  }
}
@media (max-width: 1023px) {
  .equityLinksDesk {
    display: none;
  }
}
@media (min-width: 1024px) {
  .equityLinksDesk {
    display: block;
    padding: 0px !important;
  }
}
.dock-hyper-links {
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 0 8%;
}
@media (min-width: 1680px) {
  .dock-hyper-links {
    padding: 0%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1360px) {
  .dock-hyper-links {
    padding: 0 8%;
  }
}
@media (min-width: 1400px) {
  .dock-hyper-links {
    padding: 0 8%;
  }
}
@media (min-width: 1440px) {
  .dock-hyper-links {
    padding: 0 4%;
  }
}
@media (min-width: 1600px) {
  .dock-hyper-links {
    padding: 0%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.dock-hyper-links .equityLinksDesk .marketTabs-ul,
.dock-hyper-links .equityLinksDesk .equity-links-ul {
  margin: 10px 0px !important;
}

.Links-padding-ui .equityLinksDesk .marketTabs-ul li {
  margin: 5px 0 !important;
}
.download-revamp-report .download-reports-mob-head {
  height: 50px;
  background-color: #f2f2f5;
}
.download-revamp-report .form-head-block {
  padding: 13px 15px;
  border-bottom: 1px solid #e8e7ec;
  background: #f2f2f5;
}
.download-revamp-report .form-body {
  background-color: #ffffff;
}
.download-revamp-report .form-body .customFormSection_field .input-group .form-control[readonly] {
  background-color: transparent !important;
  opacity: 1;
}
.download-revamp-report .form-body .download-N-mail .customFormSection_field {
  border-bottom: 0px;
}
.download-revamp-report .form-body .all-selected-mails {
  display: flex;
  flex-flow: column;
  gap: 8px;
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 15px;
}
.download-revamp-report .form-body .all-selected-mails ul {
  margin: 0;
  padding: 0;
}
.download-revamp-report .form-body .all-selected-mails .mail-list {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.download-revamp-report .form-body .all-selected-mails .mail-list .mail-box {
  display: flex;
  justify-content: space-between;
  padding-right: 12px;
  line-height: 130%;
}
.download-revamp-report .form-body .all-selected-mails .mail-list .mail-box .remove-mail {
  color: #fe4d15;
  font-size: 17px;
  cursor: pointer;
}
.download-revamp-report .form-body .all-selected-mails .icon {
  cursor: auto;
  position: absolute;
  right: 13px;
  top: 21%;
}
.download-revamp-report .form-body .all-selected-mails .icon i {
  color: #03002f;
  font-size: 15px;
}
.download-revamp-report .form-body .all-selected-mails .mail-input {
  position: relative;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.download-revamp-report .form-body .all-selected-mails .mail-input input {
  background-color: #ffffff;
  color: #b8b8b8;
  border: none;
  height: 40px;
  padding: 6px 35px 6px 13px;
}
.download-revamp-report .form-body .all-selected-mails .mail-input input::placeholder {
  color: #b8b8b8;
}
.download-revamp-report .form-body .customFormSection_field {
  padding: 20px 15px;
  border-bottom: 1px solid #e7e7e7;
}
.download-revamp-report .form-body .customFormSection_field:last-child {
  border-bottom: 0px;
}
.download-revamp-report .form-body .customFormSection_field .radio,
.download-revamp-report .form-body .customFormSection_field .checkbox {
  row-gap: 16px;
  column-gap: 24px;
}
.download-revamp-report .form-body .customFormSection_field .checkbox input[type=checkbox]:checked {
  border-color: #03002f !important;
  background-color: #03002f !important;
}
.download-revamp-report .form-body .customFormSection_field .radio input[type=radio]:before {
  margin: 0px auto;
  height: 100%;
  width: 100%;
  border: 2px solid #ffffff;
}
.download-revamp-report .form-body .input-group .form-control {
  border: none;
  padding: 0px;
}
.download-revamp-report .download-email-btn {
  padding: 15px 20px;
}
@media (min-width: 1023px) {
  .download-revamp-report .download-email-btn {
    padding: 15px 0 0 0 !important;
  }
}
.download-revamp-report .submit-btn-block {
  position: fixed;
  bottom: 0px;
  width: 100%;
}
@media (min-width: 1023px) {
  .download-revamp-report .submit-btn-block {
    position: relative;
  }
}
.download-revamp-report .submit-btn-block .custom_btn {
  height: 53px !important;
  margin: 0px;
}
.download-revamp-report .submit-btn-block .custom_btn:disabled {
  opacity: 0.5;
}
.download-revamp-report .submit-btn-block .custom_btn:hover, .download-revamp-report .submit-btn-block .custom_btn:active {
  color: #ffffff;
  background-color: #03002f;
}
@media (max-width: 1023px) {
  .download-revamp-report .customFormSection .form-check .form-check-input {
    height: 25px;
    width: 25px;
  }
}

.popup-message-container .status-message {
  color: #03002f;
  font-size: 1.5rem;
  font-family: "DMSansBold";
}
.popup-message-container .detailed-status-message {
  color: #4f5665;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .popup-message-container .status-message {
    font-size: 1.125rem !important;
  }
  .popup-message-container .detailed-status-message {
    font-size: 0.75rem !important;
  }
}

.download-modal-holding-report .modal-body {
  padding: 30px !important;
}

.download-dates {
  position: relative;
}
@media (max-width: 1023px) {
  .download-dates {
    padding: 15px;
  }
}
.download-dates .customFormSection_field {
  padding: 20px 0 !important;
}
.download-dates .dateWrap {
  padding-top: 0 !important;
}
.download-dates .holdingeportsDate,
.download-dates .holdingReportsDate {
  top: 70px;
  position: absolute;
  z-index: 2;
  padding: 20px 15px 0px;
  width: 100%;
}
@media (max-width: 1023px) {
  .download-dates .holdingeportsDate,
  .download-dates .holdingReportsDate {
    width: unset;
    top: 85px !important;
  }
}
.download-dates .date-input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 0;
  border-bottom: 1px solid #e8e7ec;
}
.download-dates .date-input-container .end-date,
.download-dates .date-input-container .start-date {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.download-dates .date-input-container .end-date .input-group,
.download-dates .date-input-container .start-date .input-group {
  gap: 10px;
}
.download-dates .date-input-container .end-date .input-group .date-drawer-input-field,
.download-dates .date-input-container .start-date .input-group .date-drawer-input-field {
  max-width: 85px;
  border: none !important;
}
.download-dates .react-datepicker__navigation.react-datepicker__navigation--years-previous {
  display: none !important;
}

.holding-report-submodal .modalContainer {
  width: 880px !important;
}
@media (max-width: 767px) {
  .holding-report-submodal .modalContainer {
    width: 90% !important;
  }
}
.holding-report-submodal .modalContainer .rev-successpop-block .rev-successpop-head {
  height: 88px;
}
@media (max-width: 1023px) {
  .holding-report-submodal .modalContainer .rev-successpop-block .rev-successpop-head {
    height: 64px !important;
  }
}

.download-revamp-report .common-datepicker .react-datepicker .react-datepicker__month-read-view--selected-month,
.download-revamp-report .common-datepicker .react-datepicker .react-datepicker__year-read-view--selected-year,
.download-revamp-report .yearDropdown .react-datepicker .react-datepicker__month-read-view--selected-month,
.download-revamp-report .yearDropdown .react-datepicker .react-datepicker__year-read-view--selected-year {
  color: #444444 !important;
  font-weight: normal !important;
}
.download-revamp-report .common-datepicker .react-datepicker .react-datepicker__day--keyboard-selected,
.download-revamp-report .yearDropdown .react-datepicker .react-datepicker__day--keyboard-selected {
  background-color: transparent !important;
  color: #03002f !important;
}
.download-revamp-report .react-datepicker {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  border: 1px solid #b8b8b8;
  box-shadow: 0px 25px 37px 0px rgba(0, 0, 0, 0.1), 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
}
.download-revamp-report .react-datepicker .react-datepicker__header {
  background-color: #ffffff;
  font-family: "DMSansMedium";
}
.download-revamp-report .react-datepicker .react-datepicker__current-month,
.download-revamp-report .react-datepicker .react-datepicker-time__header,
.download-revamp-report .react-datepicker .react-datepicker-year-header {
  color: #393939;
  font-family: "DMSansMedium";
}
.download-revamp-report .react-datepicker .react-datepicker__current-month {
  margin: 13px 0;
}
.download-revamp-report .react-datepicker .react-datepicker__day-names,
.download-revamp-report .react-datepicker .react-datepicker__week {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.download-revamp-report .react-datepicker .react-datepicker__day-names .react-datepicker__day-name,
.download-revamp-report .react-datepicker .react-datepicker__day-names .react-datepicker__day,
.download-revamp-report .react-datepicker .react-datepicker__week .react-datepicker__day-name,
.download-revamp-report .react-datepicker .react-datepicker__week .react-datepicker__day {
  margin: 4px 8px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
@media (max-width: 1023px) {
  .download-revamp-report .react-datepicker .react-datepicker__day-names .react-datepicker__day-name,
  .download-revamp-report .react-datepicker .react-datepicker__day-names .react-datepicker__day,
  .download-revamp-report .react-datepicker .react-datepicker__week .react-datepicker__day-name,
  .download-revamp-report .react-datepicker .react-datepicker__week .react-datepicker__day {
    margin: 7px !important;
  }
}
.download-revamp-report .react-datepicker .react-datepicker__day-name {
  color: #393939;
  font-family: "DMSansMedium";
}
.download-revamp-report .react-datepicker .react-datepicker__day--keyboard-selected {
  background-color: transparent !important;
  color: #03002f !important;
}
.download-revamp-report .react-datepicker .react-datepicker__day--selected,
.download-revamp-report .react-datepicker .react-datepicker__day--in-selecting-range,
.download-revamp-report .react-datepicker .react-datepicker__day--in-range,
.download-revamp-report .react-datepicker .react-datepicker__month-text--selected,
.download-revamp-report .react-datepicker .react-datepicker__month-text--in-selecting-range,
.download-revamp-report .react-datepicker .react-datepicker__month-text--in-range,
.download-revamp-report .react-datepicker .react-datepicker__quarter-text--selected,
.download-revamp-report .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.download-revamp-report .react-datepicker .react-datepicker__quarter-text--in-range,
.download-revamp-report .react-datepicker .react-datepicker__year-text--selected,
.download-revamp-report .react-datepicker .react-datepicker__year-text--in-selecting-range,
.download-revamp-report .react-datepicker .react-datepicker__year-text--in-range {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.download-revamp-report .react-datepicker .react-datepicker .react-datepicker__day:hover,
.download-revamp-report .react-datepicker .react-datepicker .react-datepicker__month-text:hover,
.download-revamp-report .react-datepicker .react-datepicker .react-datepicker__quarter-text:hover,
.download-revamp-report .react-datepicker .react-datepicker .react-datepicker__year-text:hover {
  color: #393939 !important;
  background-color: #03002f !important;
}
.download-revamp-report .react-datepicker .react-datepicker__month-text--keyboard-selected,
.download-revamp-report .react-datepicker .react-datepicker__quarter-text--keyboard-selected,
.download-revamp-report .react-datepicker .react-datepicker__year-text--keyboard-selected {
  background-color: #03002f;
  color: #ffffff;
}
.download-revamp-report .react-datepicker .react-datepicker__day:hover,
.download-revamp-report .react-datepicker .react-datepicker__month-text:hover,
.download-revamp-report .react-datepicker .react-datepicker__quarter-text:hover,
.download-revamp-report .react-datepicker .react-datepicker__year-text:hover {
  background-color: #03002f !important;
  color: #ffffff;
}
.download-revamp-report .react-datepicker .react-datepicker__navigation-icon--next {
  left: 0;
}
.download-revamp-report .react-datepicker .react-datepicker__navigation-icon--next::before {
  left: 0;
}
.download-revamp-report .react-datepicker .react-datepicker__navigation-icon--previous {
  left: 22px;
}
.download-revamp-report .react-datepicker .react-datepicker__navigation-icon--previous::before {
  position: absolute;
}
.download-revamp-report .react-datepicker .react-datepicker__navigation-icon--previous::before {
  right: unset;
}
.download-revamp-report .react-datepicker .react-datepicker__navigation-icon::before {
  border-color: #03002f;
  top: 16px !important;
}
.download-revamp-report .react-datepicker button {
  justify-content: center;
}
.download-revamp-report .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #03002f;
}
.download-revamp-report .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-bottom-color: #03002f;
}
.download-revamp-report .react-datepicker-popper[data-placement^=bottom] {
  padding-top: 6px;
}
.download-revamp-report .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  border-top-color: #03002f;
}
.download-revamp-report .react-datepicker__month-container {
  float: left;
  width: 100%;
  margin: 0 auto;
}
.download-revamp-report .react-datepicker__day,
.download-revamp-report .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 2.6rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.download-revamp-report .react-datepicker .react-datepicker__month-select,
.download-revamp-report .react-datepicker .react-datepicker__year-select {
  background: #ffffff;
  border: 1px solid #f0f9ff;
  width: 100%;
  margin: 10px auto;
  padding: 4px 3px;
  border-radius: 4px;
  position: relative;
  font-size: 0.75rem;
  color: #03002f;
  font-family: "RobotoCondensedBold";
}
.download-revamp-report button.react-datepicker__navigation {
  margin: 10px auto;
}
.download-revamp-report .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after,
.download-revamp-report .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  display: none;
}
.download-revamp-report .react-datepicker-wrapper .react-datepicker__input-container button {
  height: 42px;
  border: unset;
  border-radius: 5px;
  width: 100%;
  background-color: unset;
  text-align: left;
  padding-left: 10px;
  font-size: 0.875rem;
  font-family: "EncodeSansSemiBold";
  color: #333333;
}
.rev-loaderpop-block .rev-loaderpop-head {
  padding: 20px;
  text-align: center;
  border-radius: 15px 15px 0px 0px;
  border-bottom: 2px solid #e8e7ec;
  background: #f2f2f5;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.rev-loaderpop-block .rev-loaderpop-body {
  padding: 0px 20px 60px 20px;
  border-radius: 0px 0px 15px 15px;
  background: #ffffff;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1023px) {
  .rev-loaderpop-block .rev-loaderpop-body {
    padding: 40px 20px;
  }
}
.rev-loaderpop-block .rev-loaderpop-body img {
  height: 170px;
  width: 170px;
}
@media (max-width: 1023px) {
  .rev-loaderpop-block .rev-loaderpop-body img {
    height: 150px;
    width: 150px;
  }
}
.pdf-pan {
  background-color: #fffcea;
  border-radius: 8px;
  display: flex;
  padding: 12px 14px;
  gap: 8px;
  align-items: flex-start;
}
.pdf-pan .note-heading .edel-icon-attention-icon {
  font-size: 18px;
}
.pdf-pan .message {
  line-height: 18px;
}

.tax-report-succcess .smallcase-popup-success-body {
  height: 330px !important;
  grid-template-rows: 1fr 1fr 1fr 1fr !important;
  row-gap: 4% !important;
}
@media (max-width: 1023px) {
  .tax-report-succcess .mob-smallcase-popup-success-body {
    margin-bottom: 10px;
  }
}

.tax-report-loader .smallcase-popup-loader-body {
  height: 330px !important;
}
.tax-report-loader .smallcase-popup-loader-body .loader {
  height: 150px !important;
}
.tax-report-succcess .mob-smallcase-popup-success {
  height: 340px;
}

.not-client-login.smallcase-popup-success-body,
.not-client-login .smallcase-popup-success-body {
  height: 330px !important;
  grid-template-rows: 1fr 1fr 1fr 1fr !important;
  row-gap: 20px;
}
@media (max-width: 1023px) {
  .not-client-login.mob-smallcase-popup-success-body {
    margin-bottom: 10px;
    margin-top: 0px;
  }
}
.not-client-login.smallcase-popup-loader-body {
  height: 330px !important;
  grid-template-rows: 1fr 1fr 1fr !important;
}
.not-client-login.smallcase-popup-loader-body .loader {
  height: 150px !important;
}
.not-client-login.dp-bills-download .pdf-pan {
  margin-top: 10px;
}
.not-client-login.dp-bills-download .action-post-success, .not-client-login.dp-interest-download .action-post-success {
  margin-top: 10px;
}
@media (max-width: 1023px) {
  .not-client-login.dp-bills-download .mob-smallcase-popup-loader, .not-client-login.dp-interest-download .mob-smallcase-popup-loader {
    grid-template-rows: 1fr 1fr 1fr !important;
    height: 250px;
  }
}
.not-client-login.common-mob-smallcase-popup-download .mob-smallcase-popup-loader {
  grid-template-rows: 1fr 1fr 1fr !important;
  height: 250px;
}
.not-client-login.mob-smallcase-popup-loader {
  height: 250px;
}
.not-client-login.modalContainer {
  height: auto !important;
}

.tax-report-succcess .mob-smallcase-popup-success {
  height: 340px;
}
.rev-successpop-block .rev-successpop-head {
  padding: 20px;
  text-align: center;
  border-radius: 15px 15px 0px 0px;
  border-bottom: 2px solid #e8e7ec;
  background: #f2f2f5;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.rev-successpop-block .rev-successpop-body {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 60px 20px;
  border-radius: 0px 0px 15px 15px;
  background: #ffffff;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
  gap: 10px;
}
@media (max-width: 1023px) {
  .rev-successpop-block .rev-successpop-body {
    padding: 40px 20px;
  }
}
.rev-successpop-block .rev-successpop-body i {
  font-size: 100px;
}
.rev-successpop-block .rev-successpop-body .message-block {
  padding-top: 20px;
}
.newdp-modal {
  max-width: 100% !important;
}
.newdp-modal .modal-content {
  border: none;
  background-color: none;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.newdp-modal .modal-title {
  font-family: "DMSansBold";
  font-size: 1.5rem;
  color: #03002f;
}
.newdp-modal .modal-header {
  padding: 12px 20px;
  background-color: #f2f2f5;
  border-bottom: 2px solid #e8e7ec;
}
.newdp-modal .modal-body {
  padding: 30px;
  background-color: #ffffff;
  border-radius: 15px;
  padding-bottom: 20px;
}
.newdp-modal .modal-body .popup-block {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 30px;
}
.newdp-modal .modal-body .popup-block .right-block {
  padding-left: 30px;
}
.newdp-modal .modal-body .popup-block .left-block .DateBoxfromToDate {
  padding-bottom: 20px;
}
.newdp-modal .modal-body .popup-block .left-block .DateBoxfromToDate .DateBoxfrom,
.newdp-modal .modal-body .popup-block .left-block .DateBoxfromToDate .DateBoxTo {
  margin: 0px;
}
.newdp-modal .modal-body .popup-block .left-block .DateBoxfromToDate input {
  border: none;
  font-family: "DMSansMedium";
  font-size: 1rem;
  color: #444444;
}
.newdp-modal .modal-body .popup-block .left-block .DateBoxfromToDate .input-group-append {
  position: absolute;
  right: 0;
}
.newdp-modal .modal-body .popup-block .left-block .DateBoxfromToDate .input-group-append .input-group-text {
  border: none;
  background: none;
  padding: 0;
}
.newdp-modal .modal-body .popup-block .left-block .dplist-drop {
  padding: 20px 0px;
  border-bottom: 1px solid #e7e7e7;
}
.newdp-modal .modal-body .popup-block .left-block .dplist-drop .form-control {
  padding: 7px 10px;
}
.newdp-modal .modal-body .popup-block .left-block .btn-block {
  padding-top: 16px;
}
.newdp-modal .modal-body .popup-block .left-block .btn-block .submit-btn {
  padding: 14px;
  width: 100%;
}
.newdp-modal .st-open {
  border-radius: 3px;
  border: 1px solid #f9edd1;
  color: #dfa717;
  padding: 4px 7px;
}
.newdp-modal .st-closed {
  border-radius: 3px;
  border: 1px solid #d3ecd5;
  color: #51b255;
  padding: 4px 7px;
}
.newdp-modal .dptransaction-table-columns.table tbody tr td {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}

.modalDPTitle-revamp {
  padding: 0px 78px;
}

.gap-70 {
  gap: 70px;
}

.gap-28 {
  gap: 28px;
}

.btn-download-blocks button:disabled {
  color: #b8b8b8 !important;
}
.btn-download-blocks button {
  height: 30px;
  width: 30px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-download-blocks .edel-icon-msg {
  font-size: 0.75rem;
}

.getreport-label-block {
  padding: 20px 0px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #b8b8b8;
}
.getreport-label-block .form-check .form-check-label {
  margin-left: 0px;
}
.dptransaction-table-comp .icon i {
  margin-right: 4.67px;
  color: #444444;
  font-size: 0.95rem;
}
.dptransaction-table-comp tbody {
  border-bottom: 0px !important;
  border-top: 0px !important;
}
.dptransaction-table-comp tr:hover {
  background: none !important;
}
.dptransaction-table-comp tbody {
  display: block;
  height: 315px;
  overflow: auto;
}
.dptransaction-table-comp thead,
.dptransaction-table-comp tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.dptransaction-table-comp thead {
  width: calc(100% - 1em);
}
.dptransaction-table-comp th:nth-child(1),
.dptransaction-table-comp td:nth-child(1) {
  width: 15.875%;
}
.dptransaction-table-comp th:nth-child(2),
.dptransaction-table-comp td:nth-child(2),
.dptransaction-table-comp th:nth-child(3),
.dptransaction-table-comp td:nth-child(3) {
  width: 12.442%;
}
.dptransaction-table-comp th:nth-child(4),
.dptransaction-table-comp td:nth-child(4) {
  width: 33.464%;
}
.dptransaction-table-comp th:nth-child(5),
.dptransaction-table-comp td:nth-child(5) {
  width: 13.73%;
}
.dptransaction-table-comp th:nth-child(6),
.dptransaction-table-comp td:nth-child(6) {
  width: 22.489%;
}
.dptransaction-table-comp .heading {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
  position: relative;
  top: -2px;
  margin-bottom: 0px;
}
.dptransaction-table-comp .dptransaction-table table {
  margin-top: 5px;
  margin-bottom: 0px !important;
}
.dptransaction-table-comp .dptransaction-table table tbody {
  position: relative;
  top: -11px;
}
.dptransaction-table-comp .dptransaction-table table th {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.0625rem;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
  border-bottom: 0px;
}
.dptransaction-table-comp .dptransaction-table table th.date {
  padding-left: 30px;
}
.dptransaction-table-comp .dptransaction-table table tr {
  border-spacing: 0px 5px;
}
.dptransaction-table-comp .dptransaction-table table td {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
}
.dptransaction-table-comp .dptransaction-table table td button {
  width: 30px;
  height: 30px;
  padding: 8px !important;
  background: none;
  display: inline !important;
  border: none;
  background: #f0f9ff;
  line-height: 11px;
}
.dptransaction-table-comp .dptransaction-table table td button.download-btn {
  margin-right: 15px;
}
.dptransaction-table-comp .dptransaction-table table td button i.edel-icon-bold-download {
  font-size: 0.833rem;
  position: relative;
  left: 1px;
  top: 1px;
}
.dptransaction-table-comp .dptransaction-table table td button i.edel-icon-msg {
  font-size: 0.6rem;
}
.dptransaction-table-comp .dptransaction-table table td button:hover {
  background-color: #3580f7;
}
.dptransaction-table-comp .dptransaction-table table td button:hover i {
  color: #ffffff !important;
}
.dptransaction-table-comp .dptransaction-table table td button:disabled {
  background: #e7e7e7;
}
.dptransaction-table-comp .dptransaction-table table td button:disabled i {
  color: #b8b8b8;
}
.dptransaction-table-comp .dptransaction-table table td:first-child {
  padding-left: 30px;
}
.dptransaction-table-comp .dptransaction-table table td:last-child {
  padding-right: 30px;
}
.dptransaction-table-comp .dptransaction-table table td .st-open,
.dptransaction-table-comp .dptransaction-table table td .st-closed {
  padding: 4px 7px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  border-radius: 3px;
}
.dptransaction-table-comp .dptransaction-table table td .st-open {
  color: #dfa717;
  border: 1px solid #f9edd1;
}
.dptransaction-table-comp .dptransaction-table table td .st-closed {
  color: #51b255;
  border: 1px solid #d3ecd5;
}

@media screen and (max-width: 1024px) {
  .dptransaction-table-comp .dp-transaction-mobile {
    padding-bottom: 20px;
  }
  .dptransaction-table-comp .dp-transaction-mobile .container {
    max-width: 100% !important;
  }
  .dptransaction-table-comp .dp-transaction-mobile .report-from,
  .dptransaction-table-comp .dp-transaction-mobile .report-to,
  .dptransaction-table-comp .dp-transaction-mobile .date,
  .dptransaction-table-comp .dp-transaction-mobile .dp-id,
  .dptransaction-table-comp .dp-transaction-mobile .report-from-val,
  .dptransaction-table-comp .dp-transaction-mobile .report-to-val,
  .dptransaction-table-comp .dp-transaction-mobile .dp-description {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }
  .dptransaction-table-comp .dp-transaction-mobile .report-from h6,
  .dptransaction-table-comp .dp-transaction-mobile .report-from p,
  .dptransaction-table-comp .dp-transaction-mobile .report-to h6,
  .dptransaction-table-comp .dp-transaction-mobile .report-to p,
  .dptransaction-table-comp .dp-transaction-mobile .date h6,
  .dptransaction-table-comp .dp-transaction-mobile .date p,
  .dptransaction-table-comp .dp-transaction-mobile .dp-id h6,
  .dptransaction-table-comp .dp-transaction-mobile .dp-id p,
  .dptransaction-table-comp .dp-transaction-mobile .report-from-val h6,
  .dptransaction-table-comp .dp-transaction-mobile .report-from-val p,
  .dptransaction-table-comp .dp-transaction-mobile .report-to-val h6,
  .dptransaction-table-comp .dp-transaction-mobile .report-to-val p,
  .dptransaction-table-comp .dp-transaction-mobile .dp-description h6,
  .dptransaction-table-comp .dp-transaction-mobile .dp-description p {
    margin-bottom: 0px;
  }
  .dptransaction-table-comp .dp-transaction-mobile .report-from,
  .dptransaction-table-comp .dp-transaction-mobile .report-to,
  .dptransaction-table-comp .dp-transaction-mobile .dp-id {
    color: #b8b8b8;
  }
  .dptransaction-table-comp .dp-transaction-mobile #dp-transaction-label {
    margin-top: 20px;
  }
  .dptransaction-table-comp .dp-transaction-mobile #dp-transaction-label.report-as-on {
    margin-top: 16px;
  }
  .dptransaction-table-comp .dp-transaction-mobile #dp-transaction-label .date {
    position: relative;
    top: 0.5px;
  }
  .dptransaction-table-comp .dp-transaction-mobile .report-from,
  .dptransaction-table-comp .dp-transaction-mobile .report-to {
    margin-bottom: 5px;
  }
  .dptransaction-table-comp .dp-transaction-mobile .dp-desc-mob {
    margin-top: 5px;
  }
  .dptransaction-table-comp .dp-transaction-mobile #reports-dates {
    margin-top: 22px;
  }
  .dptransaction-table-comp .dp-transaction-mobile #reports-dates .dp-id {
    margin-bottom: 5px;
  }
  .dptransaction-table-comp .dp-transaction-mobile #dp-transaction {
    margin-top: 15px;
  }
  .dptransaction-table-comp .dp-transaction-mobile .st-open,
  .dptransaction-table-comp .dp-transaction-mobile .st-closed {
    font-family: "DMSansMedium";
    font-size: 0.625rem;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: center;
    border-radius: 3px;
  }
  .dptransaction-table-comp .dp-transaction-mobile .st-open {
    padding: 5px 6.4532px;
    color: #dfa717;
    border: 1px solid #dfa717;
  }
  .dptransaction-table-comp .dp-transaction-mobile .st-closed {
    color: #51b255;
    border: 1px solid #51b255;
    padding: 5px 8px;
  }
  .dptransaction-table-comp .seperator {
    border-bottom: 1px solid #f0f0f0;
    margin-top: 10px;
    margin-left: -27px;
    /* width: 100%; */
    margin-right: -27px;
  }
  .dptransaction-table-comp button {
    width: 30px;
    height: 30px;
    padding: 5px 7px !important;
    background: #f0f9ff;
    display: inline !important;
    border: none;
    background: #f0f9ff;
    line-height: 11px;
    border-radius: 3px;
  }
  .dptransaction-table-comp button.download-btn {
    margin-right: 15px;
  }
  .dptransaction-table-comp button i.edel-icon-bold-download {
    font-size: 0.875rem;
    position: relative;
    left: 1px;
    top: 1px;
  }
  .dptransaction-table-comp button i.edel-icon-msg {
    font-size: 0.6rem;
    position: relative;
    top: -0.5px;
    left: 0.5px;
  }
  .dptransaction-table-comp button:hover {
    background-color: #3580f7;
  }
  .dptransaction-table-comp button:hover i {
    color: #ffffff !important;
  }
  .dptransaction-table-comp button:disabled {
    background: #e7e7e7;
  }
  .dptransaction-table-comp button:disabled i {
    color: #b8b8b8;
  }
  .dptransaction-table-comp .dp-header {
    margin-top: 1.5625rem;
    padding-left: 0.75rem;
  }
  .dptransaction-table-comp .dp-header .heading {
    font-family: "DMSansMedium";
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.375rem;
    letter-spacing: 0em;
    text-align: left;
  }
}
@media (max-width: 1299px) {
  .modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .react-datepicker-wrapper input {
    font-size: 0.75rem;
  }
  .download-drop-bodylist .edel-icon-calendar-report + span {
    font-size: 0.75rem;
  }
  .DateBoxfromToDate.pb-3 {
    padding-bottom: 0.5rem !important;
  }
  .modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .input-group-append .input-group-text {
    line-height: 20.4px;
  }
}
@media (max-width: 1134px) {
  .modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .input-group-append {
    position: absolute;
    right: -20px;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1350px) {
  .modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .input-group-append .input-group-text i {
    margin-right: 5px !important;
  }
}
.show {
  display: block;
}

.fade {
  display: none;
}

.modal-backdrop {
  -webkit-backface-visibility: hidden;
  animation: ngdialog-fadein 0.5s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100%;
  height: 100%;
}
.modal-backdrop.show {
  background: rgba(204, 204, 204, 0.19);
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.modal-backdrop.additionalblur {
  backdrop-filter: blur(5px);
}

:root {
  font-size: 16px;
}

.modalDPTitle {
  padding: 32px 31px;
  z-index: 99999;
}
.modalDPTitle .modal-content {
  border: unset;
  border-radius: 4px;
  width: 421px;
}
.modalDPTitle .modal-content .modal-header {
  padding-right: 30px;
  background-color: #f0f9ff;
}
.modalDPTitle .modal-content .modal-header h5 {
  line-height: 28px;
  font-size: 1.25rem;
  font-family: "DMSansNormal";
  color: #0b243a;
}
.modalDPTitle .modal-content .modal-header .close_btn {
  border: 0;
  background-color: unset;
}
.modalDPTitle .modal-content .modal-header .close_btn i {
  color: #1c1c28;
}
.modalDPTitle .modal-content .modal-header .close_btn i:hover {
  color: #03002f;
}
.modalDPTitle .modal-content .modal-header .close_btn i::before {
  font-size: 0.875rem;
  font-weight: bolder;
}
.modalDPTitle .modal-content .modal-header .modal-title {
  font-size: 1.25rem;
  font-family: "DMSansNormal";
  line-height: 28px;
}
.modalDPTitle .modal-content .modal-header .edel-icon-download1::before {
  color: #0b243a;
  font-size: 1rem;
  margin-right: 10px;
}
.modalDPTitle .modal-content .modal-body {
  padding: 0;
}
.modalDPTitle .modal-content .modal-body .modal-body-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .row {
  margin: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue {
  padding: 0;
  padding: 30px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .header {
  margin-bottom: 15px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .header i {
  margin-right: 10px;
  color: #444444;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .header h2 {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 19.6px;
  color: #444444;
  margin-bottom: 0px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .react-datepicker-wrapper {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .react-datepicker-wrapper input {
  height: 40px;
  width: 100%;
  border: 0;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #444444;
  line-height: 22.4px;
  border-radius: 5px;
  padding-left: 0px;
  padding-right: 22%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .input-group-append {
  position: absolute;
  right: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .input-group-append .input-group-text {
  height: 35px;
  color: #3580f7;
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 22.4px;
  background-color: unset;
  border: 0;
  height: 40px;
  padding: 9px 0px;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .input-group-append .input-group-text i {
  font-size: 0.875rem;
  margin-right: 10px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .input-group-append .input-group-text .span .d-block {
  padding: 6px 0px 6px 0px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .form-control {
  font-size: 1rem;
  line-height: 22.4px;
  padding-left: 0;
  height: 40px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection input:-internal-autofill-selected {
  background-color: unset !important;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row > * {
  padding: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row {
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row .col-lg-6 {
  padding: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row .date {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row .date .form-control {
  border: unset;
  border-radius: 0;
  background-color: unset;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row .date .input-group-append {
  position: absolute;
  top: 25%;
  right: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row .date .input-group-append .input-group-text {
  padding: 0;
  background-color: unset;
  border: unset;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row .date .input-group-append .input-group-text .edel-icon-calendar-report {
  margin-right: 10px;
  color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .dateWrap .row .date .input-group-append .input-group-text span {
  color: #3580f7;
  line-height: 22.4px;
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .boder-bottom {
  padding: 22px 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .checkboxWrap {
  padding-top: 22px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .checkbox .form-check {
  margin-bottom: 14px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .lightblue-radio {
  display: flex;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .lightblue-radio .form-check:first-child {
  margin-right: 27px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg {
  padding: 14px 12px 21px 12px;
  margin: 25px 0;
  background-color: #f0f9ff;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg i {
  margin: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg i::before {
  font-size: 1rem;
  color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail_label {
  align-items: center;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail_label_body {
  overflow: scroll;
  padding-left: 0px;
  margin-bottom: 10px;
  max-height: 100px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail_label_body::-webkit-scrollbar {
  display: none;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail_label_body_item {
  display: flex;
  align-items: center;
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 18px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail_label .mail_label_close {
  margin-left: 5.7px;
  font-size: 1.125rem;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail_label .mail_label_close .edel-icon-rounded-close:before {
  color: #dd504d;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail_label .form-label {
  line-height: 18.2px;
  color: #444444;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail-input {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail-input input {
  padding-left: 13px;
  padding-right: 35px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .mail-input input::placeholder {
  font-size: 0.875rem;
  line-height: 19.6px;
  color: #b8b8b8;
  font-family: "DMSansMedium";
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .icon {
  position: absolute;
  right: 13px;
  top: 20%;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .customForm .customFormSection .blue_bg.mail .icon i {
  color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-light-blue-theme .downloadHoldingDesk-form-light-blue .remove-button-report .custom_btn {
  padding: 14px;
  width: 100%;
  background-color: #3580f7;
  font-size: 1.125rem;
  line-height: 25.2px;
  font-family: "DMSansMedium";
  text-align: center;
  justify-content: center !important;
  color: #ffffff;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk .row {
  margin: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form {
  padding: 0;
  padding: 30px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .header {
  margin-bottom: 15px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .header i {
  margin-right: 10px;
  color: #444444;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .header h2 {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 19.6px;
  color: #444444;
  margin-bottom: 0px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .react-datepicker-wrapper {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .react-datepicker-wrapper input {
  height: 40px;
  width: 100%;
  border: 0;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #444444;
  line-height: 22.4px;
  border-radius: 5px;
  padding-left: 0px;
  padding-right: 22%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .input-group-append {
  position: absolute;
  right: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .input-group-append .input-group-text {
  height: 35px;
  color: #03002f;
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 22.4px;
  background-color: unset;
  border: 0;
  height: 40px;
  padding: 9px 0px;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .input-group-append .input-group-text i {
  font-size: 0.875rem;
  margin-right: 10px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .input-group-append .input-group-text .span .d-block {
  padding: 6px 0px 6px 0px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .form-control {
  font-size: 1rem;
  line-height: 22.4px;
  padding-left: 0;
  height: 40px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection input:-internal-autofill-selected {
  background-color: unset !important;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row > * {
  padding: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row {
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row .col-lg-6 {
  padding: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row .date {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row .date .form-control {
  border: unset;
  border-radius: 0;
  background-color: unset;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row .date .input-group-append {
  position: absolute;
  top: 25%;
  right: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row .date .input-group-append .input-group-text {
  padding: 0;
  background-color: unset;
  border: unset;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row .date .input-group-append .input-group-text .edel-icon-calendar-report {
  margin-right: 10px;
  color: #03002f;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .dateWrap .row .date .input-group-append .input-group-text span {
  color: #03002f;
  line-height: 22.4px;
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .boder-bottom {
  padding: 22px 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .checkboxWrap {
  padding-top: 22px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .checkbox .form-check {
  margin-bottom: 14px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .radio {
  display: flex;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .radio .form-check:first-child {
  margin-right: 27px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg {
  padding: 14px 12px 21px 12px;
  margin: 25px 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail_label {
  align-items: center;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail_label_body {
  overflow: scroll;
  padding-left: 0px;
  margin-bottom: 10px;
  max-height: 100px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail_label_body::-webkit-scrollbar {
  display: none;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail_label_body_item {
  display: flex;
  align-items: center;
  color: #444444;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 18px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail_label .mail_label_close {
  margin-left: 5.7px;
  color: #dd504d;
  font-size: 1.125rem;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail_label .form-label {
  line-height: 18.2px;
  color: #444444;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail-input {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail-input input {
  padding-left: 13px;
  padding-right: 35px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .mail-input input::placeholder {
  font-size: 0.875rem;
  line-height: 19.6px;
  color: #b8b8b8;
  font-family: "DMSansMedium";
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .icon {
  position: absolute;
  right: 13px;
  top: 20%;
  cursor: pointer;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg.mail .icon i {
  color: #03002f;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table {
  padding: 30px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav {
  position: absolute;
  right: 0;
  margin-top: 45px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination {
  padding: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination .page-item {
  margin: 0 7px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination .page-item .page-link {
  background-color: none;
  color: #444444;
  font-size: 0.875rem;
  line-height: 18.2px;
  font-family: "DMSansMedium";
  border: 0;
  border-radius: 5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination .page-item.active .page-link {
  background-color: #03002f;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 18.2px;
  font-family: "DMSansMedium";
  border: 0;
  border-radius: 5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination .page-item:first-child .page-link {
  background-color: #f0f9ff;
  border-radius: 5px;
  border: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination .page-item:first-child .page-link i {
  font-size: 0.625rem;
  color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination .page-item:last-child .page-link {
  background-color: #f0f9ff;
  border-radius: 5px;
  border: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table .pagination_nav .pagination .page-item:last-child .page-link i {
  font-size: 0.625rem;
  color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead {
  width: 100%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th {
  width: 15%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th:first-child {
  width: 12%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th:nth-child(4) {
  width: 33%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th:nth-child(5) {
  width: 12%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th:nth-child(6) {
  width: 13%;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th .caret_icon {
  position: relative;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th .caret_icon h6 {
  margin-right: 5px;
  color: #727271;
  font-size: 0.75rem;
  line-height: 16.8px;
  font-family: "DMSansMedium";
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th .caret_icon .caret_up {
  position: absolute;
  top: -5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th .caret_icon .caret_up i::before {
  font-size: 0.75rem;
  color: #727271;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th .caret_icon .caret_down {
  position: absolute;
  top: 1px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table thead th .caret_icon .caret_down i::before {
  font-size: 0.75rem;
  color: #727271;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr.closedReport .edel-icon-download {
  background-color: #f0f9ff;
  color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr.closedReport .edel-icon-download:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr.closedReport .edel-icon-email-us {
  background-color: #f0f9ff;
  color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr.closedReport .edel-icon-email-us:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td:first-child {
  border-left: 1px solid #eee;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td:last-child {
  border-right: 1px solid #eee;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td p {
  font-size: 0.875rem;
  line-height: 19.6px;
  color: #444444;
  font-family: "DMSansMedium";
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td .closed_box {
  text-align: center;
  border: 1px solid #51b255;
  display: block;
  padding: 5px;
  border-radius: 5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td .closed_box p {
  font-size: 0.875rem;
  line-height: 19.6px;
  font-family: "DMSansMedium";
  color: #51b255;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td .open_box {
  text-align: center;
  border: 1px solid #dfa717;
  display: block;
  padding: 5px;
  border-radius: 5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr td .open_box p {
  font-size: 0.875rem;
  line-height: 19.6px;
  font-family: "DMSansMedium";
  color: #dfa717;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .download .edel-icon-download {
  color: #b8b8b8;
  padding: 8px;
  background-color: #e7e7e7;
  border-radius: 5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .download .edel-icon-download:hover {
  color: #ffffff;
  background-color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .download ul.download_options {
  background-color: #f0f9ff;
  padding: 21px 15px;
  min-width: 110px;
  border-radius: 4px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .download ul.download_options li {
  margin-bottom: 30px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .download ul.download_options li:last-child {
  margin-bottom: 0;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .download ul.download_options li i {
  color: #3580f7;
  margin-right: 11px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .download ul.download_options li p {
  color: #444444;
  font-size: 0.875rem;
  line-height: 19.6px;
  font-family: "DMSansMedium";
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .message .edel-icon-email-us {
  color: #b8b8b8;
  padding: 8px;
  background-color: #e7e7e7;
  border-radius: 5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .message .edel-icon-email-us:hover {
  color: #ffffff;
  background-color: #3580f7;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody tr:hover {
  background-color: #fafafa;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table tbody .tr_section {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table {
  border-collapse: separate;
  border-spacing: 0 12px;
}
.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-table table td {
  height: 50px;
  vertical-align: middle;
  text-align: left;
  position: relative;
}
.modalDPTitle .header {
  margin-bottom: 25px;
  align-items: center;
}
.modalDPTitle .header i {
  margin-right: 10px;
}
.modalDPTitle .header h2 {
  font-size: 0.875rem;
  line-height: 19.6px;
  color: #444444;
  font-family: "DMSansMedium";
}
.modalDPTitle .header .search {
  display: flex;
}
.modalDPTitle .header .search .search_icon {
  display: flex;
  align-items: center;
  background-color: #f0f9ff;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 14px 12px;
  padding-right: 0;
}
.modalDPTitle .header .search .search_icon i::before {
  font-size: 1rem;
  color: #3580f7;
}
.modalDPTitle .header .search input {
  background: #f0f9ff;
  font-family: "DMSansMedium";
  border-radius: 5px;
  border: 0;
  padding: 14px 12px;
  font-size: 0.75rem;
  line-height: 16.8px;
  color: #727271;
  padding-left: 0;
}
.modalDPTitle .header .blue_bg {
  background-color: #f2f2f5;
  padding: 14px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modalDPTitle .header .blue_bg i {
  margin: 0;
}
.modalDPTitle .header .blue_bg i::before {
  font-size: 1rem;
  color: #3580f7;
}
.modalDPTitle .header .filter_table .menu {
  margin: 0 10px;
}
.modalDPTitle .lightblue-radio input[type=radio] {
  -webkit-appearance: none;
  border: 2px solid #e7e7e7;
  border-radius: 50%;
  outline: none;
  position: relative;
  vertical-align: top;
}
.modalDPTitle .lightblue-radio input[type=radio]:before {
  content: "";
  display: block;
  width: 71.7%;
  height: 71.7%;
  margin: 15%;
  border-radius: 50%;
}
.modalDPTitle .lightblue-radio input[type=radio]:checked:before {
  background: #3580f7;
}
.modalDPTitle .lightblue-radio .form-check-input:checked[type=radio] {
  border: 2px solid #3580f7;
  background-color: #ffffff;
  background-image: unset;
}
.modalDPTitle .radio input[type=radio] {
  -webkit-appearance: none;
  border: 2px solid #e7e7e7;
  border-radius: 50%;
  outline: none;
  position: relative;
  vertical-align: top;
}
.modalDPTitle .radio input[type=radio]:before {
  content: "";
  display: block;
  width: 71.7%;
  height: 71.7%;
  margin: 15%;
  border-radius: 50%;
}
.modalDPTitle .radio input[type=radio]:checked:before {
  background: #03002f;
}
.modalDPTitle .radio .form-check-input:checked[type=radio] {
  border: 2px solid #03002f;
  background-color: #ffffff;
  background-image: unset;
}

.customFormSection button {
  font-weight: 500;
}
.customFormSection button:disabled {
  background-color: #c0bfcb;
  border-color: #c0bfcb;
  font-weight: 500;
}
.customFormSection .form-label {
  color: #b8b8b8;
  font-size: 0.875rem;
  line-height: 19.6px;
  font-family: "DMSansMedium";
}
.customFormSection .form-check {
  display: flex;
  align-items: center;
}
.customFormSection .form-check .form-check-label {
  color: #444444;
  font-size: 1rem;
  line-height: 20.8px;
  font-family: "DMSansMedium";
  margin-left: 10px;
}
.customFormSection .form-check .form-check-input {
  height: 25px;
  width: 25px;
  border: 1px solid #e7e7e7;
}
.customFormSection .form-check .form-check-input:focus {
  border-color: unset;
  outline: 0;
  box-shadow: unset;
  border: 1px solid #e7e7e7;
}
.customFormSection .form-check .form-check-input:active {
  filter: unset;
}
.customFormSection .form-check .form-check-input:focus-visible {
  outline-offset: unset;
  outline: unset;
}
.customFormSection .form-control {
  color: #444444;
  font-size: 1rem;
  line-height: 22.4px;
  font-family: "DMSansMedium";
}

.boder-bottom {
  border-bottom: 1px solid #e7e7e7;
}

.custom_btn {
  padding: 14px;
  width: 100%;
  background-color: #03002f;
  font-size: 1.125rem;
  line-height: 25.2px;
  font-family: "DMSansMedium";
  text-align: center;
  justify-content: center !important;
  color: #ffffff;
}

.blue_bg {
  background-color: #f2f2f5;
  border-radius: 4px;
}

.date-input-section {
  display: flex;
  gap: 32px;
}
.date-input-section .form-label {
  margin-bottom: 0px;
}
.date-input-section .input-group {
  width: 153.81px;
  height: 42px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  margin-top: 15px;
}

.rbd-5xlxayyw29q-db {
  z-index: 9999 !important;
}

.rbd-5xlxayyw29q-dr {
  z-index: 99999 !important;
}

/******************DP transaction new content ********************/
.separate-border {
  border-left: 1px solid #e7e7e7;
}

.modalDPTitle .custom-modal .modal-content {
  width: 100% !important;
}

@media (min-width: 576px) {
  .custom-modal.modal-dialog {
    max-width: 100%;
    margin: 0rem 1.3rem !important;
  }
}
.CustomCommonDropdown {
  height: 40px;
  position: relative;
}

.CustomCommonDropdown .edel-icon-arrow-down {
  position: absolute;
  right: 14px;
  top: 12px;
}

.CustomCommonDropdown select.form-control {
  font-size: 0.875rem !important;
  padding-left: 10px !important;
}

.CustomCommonDropdown select.form-control {
  font-size: 0.875rem !important;
  padding-left: 10px !important;
}

.CustomCommonDropdown option {
  padding: 10px !important;
}

.DateBoxfromToDate {
  display: flex;
  width: 100%;
  margin: 0px auto;
}

.DateBoxfrom {
  width: 50%;
  margin: 0 15px 0 0;
}

.DateBoxTo {
  width: 50%;
  margin: 0 0px 0 15px;
}

.horizontalLine {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}

.customTextbox {
  background-color: #f0f9ff;
  border: none !important;
  font-size: 0.875rem !important;
  padding-left: 10px !important;
  height: 48px !important;
}

.customTextbox:focus {
  background-color: #f0f9ff;
}

.align-item-flex-top {
  align-items: flex-start !important;
}

.custom-modal .modal-header {
  padding: 0.6rem 1rem !important;
}
.revamped-reports {
  transition: height 0.3s ease-in-out, padding 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .revamped-reports .revamp-stockcard-shimmer > span {
    display: flex;
    flex-flow: column;
  }
  .revamped-reports .revamp-stockcard-shimmer .SkeletonTile {
    height: 110px !important;
    margin-top: 0 !important;
  }
}
.revamped-reports .popup-disclaimer-block {
  margin: 10px;
}

.revamped-reports.compressed {
  height: 0;
  width: 0;
  padding: 0;
  overflow: hidden;
}

.reports-refurbished {
  padding-top: 15px;
}
.reports-refurbished .accordion-button:focus {
  z-index: 1;
}
.reports-refurbished .accordion-button:hover {
  z-index: 1;
}
.reports-refurbished .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(1.5px);
}
.reports-refurbished .api-failed-msg {
  width: 100%;
  height: 300px;
  background-color: #ffffff;
}
.reports-refurbished .revamped-reports {
  background-color: #f8f7fa;
}
.reports-refurbished .revamped-reports .reports-notification {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .reports-refurbished .revamped-reports .reports-notification {
    align-items: flex-start;
  }
}
.reports-refurbished .revamped-reports .reports-notification .edel-icon-cross-bold-small::before {
  font-size: 12px !important;
}
.reports-refurbished .revamped-reports .edel-icon-briefcase-color .path1:before,
.reports-refurbished .revamped-reports .edel-icon-briefcase-color .path2:before,
.reports-refurbished .revamped-reports .edel-icon-briefcase-color .path3:before {
  color: #03002f;
}
.reports-refurbished .revamped-reports .omnesys-notif {
  background: rgba(250, 229, 214, 0.3);
}
.reports-refurbished .revamped-reports .modalBackground.holding-report-submodal {
  border: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(1.5px);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.reports-refurbished .revamped-reports .report-tabs {
  margin-top: -35px;
}
.reports-refurbished .revamped-reports .report-tabs .switch-between-reports {
  border-bottom: 1px solid #e7e7e7;
}
.reports-refurbished .revamped-reports .report-tabs .switch-between-reports.apply-docking {
  position: sticky;
  top: 49px;
  z-index: 11;
  background: white;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
}
.reports-refurbished .revamped-reports .report-tabs .switch-between-reports.nav.nav-tabs .nav-item .nav-link {
  background: inherit;
  padding: 5px 25px 5px 25px !important;
}
.reports-refurbished .revamped-reports .scrollable-table {
  overflow: scroll;
  max-height: 90vh;
  /* Handle */
}
.reports-refurbished .revamped-reports .scrollable-table::-webkit-scrollbar-track-piece {
  margin-top: 55px !important;
}
.reports-refurbished .revamped-reports .scrollable-table::-webkit-scrollbar {
  width: 4px;
}
.reports-refurbished .revamped-reports .scrollable-table::-webkit-scrollbar-track {
  background: transparent;
}
.reports-refurbished .revamped-reports .scrollable-table::-webkit-scrollbar-thumb {
  background: #03002f;
  border-radius: 2px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table {
  width: 100%;
  margin: unset;
  font-family: unset;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table .holding-scrips button {
  width: 250px !important;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tr th:first-child,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tr td:first-child {
  padding-left: 20px;
  border-radius: 0;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tr th .title .arrows,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tr td .title .arrows {
  cursor: pointer;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead {
  position: sticky;
  top: 48px;
  z-index: 10;
  padding: 30px;
  height: 54px;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  background-color: #ffffff;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .numeric-value,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .holding-scrips {
  padding: 10px;
  vertical-align: top;
  line-height: 140%;
  color: #727271;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .numeric-value .remove-btn-props button,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .holding-scrips .remove-btn-props button {
  text-align: left;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .holding-scrips.taRight .arrows,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .numeric-value.taRight .arrows {
  position: absolute;
  margin-right: -15px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .holding-scrips .title,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .numeric-value .title {
  display: block;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .holding-scrips .title div:first-child .as-on-date,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead .numeric-value .title div:first-child .as-on-date {
  font-size: 0.688rem;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead tr th {
  position: relative;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table thead tr th:first-child {
  width: 300px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row {
  font-size: 0.875rem;
  font-family: "RobotoMedium";
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .numeric-value {
  padding: 10px 10px 7px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .numeric-value .empty-val {
  color: #444444;
  font-size: 0.875rem !important;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .numeric-value,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .holding-scrips {
  vertical-align: middle;
  line-height: 140%;
  color: #727271;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .numeric-value .remove-btn-props button,
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .holding-scrips .remove-btn-props button {
  text-align: left;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .holding-scrips {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row td {
  border: unset;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row:nth-child(even) td {
  background-color: #ffffff;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row:nth-child(odd) td {
  background-color: #f7f7f7;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row.selected td, .reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row:hover td {
  background-color: #fdebd7;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .numeric-value {
  vertical-align: top;
  text-align: right;
  padding: 4px 10px 7px;
  color: #444444;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody .holding-report-revamped-table-row .numeric-value:last-child {
  border-radius: 0;
  padding: 4px 20px 7px;
  vertical-align: middle;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody tr td:first-child {
  width: 300px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody tr td .edel-icon-clock {
  color: #727271;
  font-size: 12px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table tbody tr td.messageShowClass {
  padding: 0;
  z-index: 6;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table {
  width: 150%;
  border-collapse: unset;
  border-spacing: unset;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table thead {
  top: 0;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table thead tr th:first-child {
  width: 300px !important;
  padding-left: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  left: 0;
  z-index: 10;
  background-color: #ffffff;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table thead tr th.numeric-value {
  padding-left: 50px !important;
  min-width: 100px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table tbody tr td:first-child {
  min-width: 300px !important;
  padding-left: 20px;
  position: -webkit-sticky;
  position: sticky;
  color: #444444;
  left: 0;
  z-index: 9;
  box-shadow: 4px 6px 20px 0px rgba(0, 0, 0, 0.05);
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table tbody tr td.numeric-value {
  padding-left: 50px !important;
  min-width: 100px;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table tbody tr:nth-child(even) td {
  background-color: #ffffff;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table tbody tr:nth-child(odd) td {
  background-color: #f7f7f7;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table tbody tr:hover td, .reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table tbody tr.selected td {
  background-color: #fdebd7;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table.dock-table tbody td.messageShowClass {
  padding: 0 !important;
  z-index: 6 !important;
}
.reports-refurbished .revamped-reports .holding-report-revamped .holding-report-revamped-table table {
  border-collapse: unset !important;
}
.reports-refurbished .revamped-reports .generic-tabs .nav-tabs.switch-between-reports.apply-docking {
  position: sticky;
  top: 49px;
  z-index: 11;
  background: white;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
}
.reports-refurbished .revamped-reports .generic-tabs .nav-tabs.switch-between-reports.nav.nav-tabs .nav-item .nav-link {
  background: inherit;
  padding: 5px 25px 5px 25px !important;
}
@media (max-width: 1023px) {
  .reports-refurbished .revamped-reports .generic-tabs .nav-tabs.switch-between-reports {
    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 80%;
    gap: 10px;
    padding: 0px 15px;
  }
  .reports-refurbished .revamped-reports .generic-tabs .nav-tabs.switch-between-reports .nav-item .nav-link {
    padding: 10px !important;
  }
}
.reports-refurbished .revamped-reports .icon-report-outer {
  padding: 12px;
  background-color: #f2f2f5;
  border-radius: 5px;
  z-index: 9;
}

.holding-revamp-table-wrapper {
  padding-bottom: 40px;
  position: sticky;
  border-top: 1px solid #e7e7e7;
}

.productlist-popup-zindex {
  z-index: 9 !important;
}

.all-reports .drawer-head {
  padding: 22px 15px !important;
}

.assest-filter-container {
  width: 360px;
  display: flex;
  flex-flow: column;
  box-shadow: 0px 25px 37px 0px rgba(0, 0, 0, 0.1), 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  border-radius: 10px 10px 10px 10px;
}
.assest-filter-container .header {
  border-radius: 10px 10px 0px 0px;
  border-bottom: 1px solid rgba(3, 0, 47, 0.2);
}
.assest-filter-container .asset-filters {
  width: 100%;
  height: 240px;
}
.assest-filter-container .asset-filters .assetlist {
  display: flex;
  flex-flow: column;
  width: 39%;
}
.assest-filter-container .asset-filters .assetlist .asset {
  padding: 12px 16px;
  border-bottom: 1px solid #f2f2f5;
}
.assest-filter-container .asset-filters .assetlist .selected-asset {
  background-color: #f2f2f5;
}
.assest-filter-container .asset-filters .asset-product-list {
  width: 61%;
  background-color: #f2f2f5;
  padding: 5px 13px;
  height: 100%;
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.assest-filter-container .asset-filters .asset-product-list::-webkit-scrollbar {
  width: 2px !important;
  height: 5px !important;
}
.assest-filter-container .asset-filters .asset-product-list::-webkit-scrollbar-track {
  background: transparent;
}
.assest-filter-container .asset-filters .asset-product-list::-webkit-scrollbar-thumb {
  background: #03002f;
}
.assest-filter-container .asset-filters .asset-product-list .each-filter-parent {
  padding: 10px 15px;
  border-bottom: 1px solid rgba(17, 0, 0, 0.05);
}
.assest-filter-container .asset-filters .asset-product-list .each-filter-parent:last-child {
  border-bottom: none !important;
}
.assest-filter-container .asset-filters .asset-product-list .common-checkbox-custom input[type=checkbox] {
  border-radius: 4px !important;
  border: 1px solid #e7e7e7 !important;
  min-height: 18px !important;
  min-width: 18px !important;
  height: unset !important;
  width: unset !important;
  background-color: #ffffff !important;
}
.assest-filter-container .asset-filters .asset-product-list .common-checkbox-custom input[type=checkbox]:checked {
  border: 1px solid #03002f !important;
  background-color: #03002f !important;
}
.assest-filter-container .apply-cancel {
  height: 10%;
  background: linear-gradient(to right, #fff 0%, #fff 52.08%, rgba(255, 255, 255, 0) 93.18%);
}
.assest-filter-container .apply-cancel-1assetfilter-btns-spacing {
  background-color: #ffffff;
  border-top: unset;
}

.holdingreports-new-sidebar .stock-details-head {
  padding: 19px 20px;
}
.holdingreports-new-sidebar .stock-details-head .stock-details-switch-key {
  margin-left: -41px;
}
.holdingreports-new-sidebar .stock-details-head .stock-details-switch-key i {
  font-size: 1.25rem;
}

@media (max-width: 1023px) {
  .holdings-search {
    padding: 0 15px 15px;
  }
}
.holdings-search .common-search-bar.open-search {
  height: 30px;
  border: 1px solid #03002f;
  background-color: #ffffff;
}
.holdings-search .common-search-bar {
  min-width: 277px;
}
.holdings-search .common-search-bar input {
  height: 8px;
  padding: 10px;
  background-color: #ffffff;
}
@media (max-width: 1023px) {
  .holdings-search .common-search-bar {
    height: 40px;
    border: 1px solid #03002f;
  }
  .holdings-search .common-search-bar.open-search {
    height: 40px;
  }
}

.action-icon-container .action-icon {
  width: 30px;
  height: 30px;
  font-size: 0.875rem;
  background-color: #f2f2f5;
  border-radius: 5px;
}
.action-icon-container.sort-icon-dot .edel-icon-round-circle {
  top: 3px;
  right: 3px;
}
.action-icon-container .edel-icon-round-circle {
  position: absolute;
  font-size: 5px;
  color: #dd504d;
  top: 4px;
  right: 4px;
}

.action-icon-setting {
  padding: 6px 9px;
  height: 30px;
  position: relative;
  background-color: #f2f2f5;
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .action-icon-setting {
    padding: 5px;
    height: 34px;
    width: 34px;
    background-color: transparent !important;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
  }
  .action-icon-setting span {
    color: #03002f;
    font-size: 1.125rem;
  }
  .action-icon-setting .edel-icon-settings-sort {
    font-size: 1.5rem;
  }
}

.action-sidebar-drawer .offcanvas-body::-webkit-scrollbar {
  display: none;
}
.action-sidebar-drawer .edel-sidebar-drawer-head {
  display: flex;
  align-items: center;
  min-height: 68px !important;
}
@media (max-width: 1023px) {
  .action-sidebar-drawer .edel-sidebar-drawer-head {
    border-bottom: 1px solid #ccccd6 !important;
  }
}
.action-sidebar-drawer .apply-cancel-btns-spacing {
  min-height: 70px !important;
}

.selected-filters-bar {
  background-color: #ffffff;
  padding: 15px 25px 15px 39px;
  border-radius: 5px 5px 0px 0px;
  margin-top: 10px;
  gap: 10px;
  border-bottom: 1px solid #f4f4f4;
}
@media (max-width: 1023px) {
  .selected-filters-bar {
    position: sticky;
    top: 48px;
    background-color: #f8f7fa;
    z-index: 2;
    padding: 15px;
    margin-top: 0;
  }
}
.selected-filters-bar .all-selected-filter-bubbles {
  min-width: 40%;
}
@media (max-width: 1023px) {
  .selected-filters-bar .all-selected-filter-bubbles {
    display: none !important;
  }
}
.selected-filters-bar .all-selected-filter-bubbles .edel-icon-arrow-left,
.selected-filters-bar .all-selected-filter-bubbles .edel-icon-arrow-right {
  font-size: 25px;
}
.selected-filters-bar .all-selected-filter-bubbles .gradients {
  position: relative;
}
.selected-filters-bar .all-selected-filter-bubbles .gradients .left-gradient {
  background: linear-gradient(90deg, #fff 31.64%, rgba(255, 255, 255, 0) 80.86%);
  position: absolute;
  height: 30px;
  width: 41px;
  left: 28px;
  top: 0;
  z-index: 1;
  border: none;
}
.selected-filters-bar .all-selected-filter-bubbles .gradients .right-gradient {
  background: linear-gradient(270deg, #fff 31.64%, rgba(255, 255, 255, 0) 80.86%);
  position: absolute;
  top: 0;
  height: 30px;
  width: 40px;
  left: -40px;
  z-index: 1;
  border: none;
}
.selected-filters-bar .filters-section {
  position: relative;
  width: 100%;
  display: flex;
  overflow-x: scroll;
}
.selected-filters-bar .filters-section::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1023px) {
  .selected-filters-bar .btns-section {
    width: 100%;
  }
}
.selected-filters-bar .filter-bars-block {
  padding: 5px 7px;
  border-radius: 5px;
  background: #f2f2f5;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.selected-filters-bar .filter-bars-block .tag-container {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.selected-filters-bar .filter-bars-block .tag-container .ed-filter-label-text {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  color: #03002f;
}
.selected-filters-bar .filter-bars-block .tag-container span {
  font-size: 8px;
  color: #03002f;
  font-weight: bolder;
}
.selected-filters-bar .equity-dropdown-block .equitydrop {
  padding: 6px 10px;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  height: 30px;
  color: #03002f !important;
}
@media (max-width: 1023px) {
  .selected-filters-bar .equity-dropdown-block .equitydrop i {
    font-size: 1.125rem;
  }
}
.selected-filters-bar .all-qty-block {
  border-radius: 5px;
}
@media (max-width: 1023px) {
  .selected-filters-bar {
    border-bottom: none;
  }
}
.selected-filters-bar .equity-dropdown-block button[aria-expanded=true] {
  border: 1px solid #03002f !important;
}
.selected-filters-bar .equity-dropdown-block.show .dropdown-menu {
  min-width: 232px;
  overflow: unset;
  padding: 10px;
  border-radius: 10px;
  height: unset;
  min-height: fit-content;
  box-shadow: 0px 25px 37px 0px rgba(0, 0, 0, 0.1), 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #e7e7e7;
}
.selected-filters-bar .equity-dropdown-block.show .dropdown-menu .dropdown-item {
  font-family: "DMSansNormal";
  padding: 12px 16px;
}
.selected-filters-bar .equity-dropdown-block.show .dropdown-menu .dropdown-item:hover {
  background-color: #f2f2f5;
  border-radius: 5px;
}
.selected-filters-bar .equity-dropdown-block.show .dropdown-menu .dropdown-item.selected-item {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  background-color: #f2f2f5;
  border-radius: 5px;
}
.selected-filters-bar .all-qty-block {
  border: 1px solid #e7e7e7;
  padding: 6px;
  text-wrap: nowrap;
  white-space: nowrap;
}
.selected-filters-bar .all-qty-block i {
  padding-left: 10px;
  font-size: 1.25rem;
}

.gray-brd-tag button {
  height: 15px;
  width: 15px;
  border: 0.1px solid #e7e7e7;
  border-radius: 50%;
  color: #03002f;
  display: flex;
  align-items: center;
  font-family: "DMSansMedium";
  font-size: 0.625rem;
  background: transparent;
  padding: 0px;
  justify-content: center;
}
.gray-brd-tag button:hover {
  background-color: transparent;
  color: #03002f;
  border: 1px solid #e7e7e7;
}

.half-px-brd-tag button {
  border: 0.5px solid #03002f !important;
}

.midblue-brd-tag button {
  height: 15px;
  width: 15px;
  border: 0.1px solid #03002f;
  border-radius: 50%;
  text-align: center;
  color: #03002f;
  align-self: center;
  display: flex;
  align-items: center;
  font-family: "DMSansMedium";
  font-size: 0.625rem;
  background: transparent;
  padding: 0px;
  justify-content: center;
}
.midblue-brd-tag button:hover {
  background-color: transparent;
  color: #03002f;
  border: 1px solid #03002f;
}

.filter-tags-popover-body {
  border-radius: 5px;
  padding: 10px;
  border: 0px;
}

.rebrandreports-tooltip-hover.bs-popover-top > .popover-arrow::before {
  border-top-color: unset;
  top: -1px;
  border: 0;
}
.rebrandreports-tooltip-hover.bs-popover-top > .popover-arrow::after {
  border-top-color: #ffffff;
  top: -2px;
}

.half-px-brd .popover-body,
.rebrandreports-tooltip-hover .popover-body {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  color: #03002f;
  background: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(3, 0, 47, 0.12);
  padding: 10px !important;
  min-height: 41px;
  max-height: fit-content;
  border-radius: 5px;
  white-space: nowrap;
}
.half-px-brd .filter-tags-popover-btn,
.rebrandreports-tooltip-hover .filter-tags-popover-btn {
  height: 15px;
  width: 15px;
  border: 0.1px solid #03002f;
  border-radius: 50%;
  text-align: center;
  color: #03002f;
  align-self: center;
  display: flex;
  line-height: 100%;
  align-items: center;
  font-family: "DMSansMedium";
  font-size: 0.625rem;
  background: transparent;
  padding: 0px;
  justify-content: center;
}
.half-px-brd .filter-tags-popover-btn:hover,
.rebrandreports-tooltip-hover .filter-tags-popover-btn:hover {
  background-color: transparent;
  color: #03002f;
  border: 1px solid #03002f;
}
.half-px-brd .pin-unpin-popup,
.rebrandreports-tooltip-hover .pin-unpin-popup {
  border: none;
}
.half-px-brd .bs-popover-top > .popover-arrow::before,
.rebrandreports-tooltip-hover .bs-popover-top > .popover-arrow::before {
  border-top-color: unset;
  top: -1px;
  border: 0;
}
.half-px-brd .bs-popover-top > .popover-arrow::after,
.rebrandreports-tooltip-hover .bs-popover-top > .popover-arrow::after {
  border-top-color: #ffffff;
  top: -2px;
}

.news-section .owl-dots {
  position: absolute !important;
  bottom: 0 !important;
  right: 35%;
  padding: 10px !important;
}
.news-section .owl-dots .owl-dot.active span {
  border: 1px solid #f04e45 !important;
}
.news-section .newsData-block {
  display: flex;
  flex-flow: column;
  gap: 10px;
  background-color: #f7f7f7;
  padding: 15px 20px;
  min-height: 135px;
  max-height: 135px;
  position: relative;
  transition: max-height 0.8s ease-in-out;
}
.news-section .newsData-block .expand-btn {
  position: absolute;
  bottom: 6px;
  right: 10px;
  font-size: 0.75rem;
  font-family: "RobotoMedium";
  color: #03002f;
}
.news-section .newsData-block .news-text .two-line-ellipsis {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  text-align: justify;
}
.news-section .newsData-block.full-news {
  max-height: 500px;
}
.news-section .newsData-block.full-news .news-text .two-line-ellipsis {
  line-clamp: unset;
  -webkit-line-clamp: unset;
}
.news-section .newsData-block.one-news {
  max-width: 95%;
  margin: auto;
}

.revamp-action-drawer__handle {
  width: 32px !important;
  border-radius: 100px !important;
  height: 4px !important;
  background: rgba(3, 0, 47, 0.5) !important;
}
.revamp-action-drawer__backdrop {
  backdrop-filter: blur(1.5px);
  z-index: 11 !important;
}
.revamp-action-drawer__handle-wrapper {
  border-radius: 16px 16px 0 0 !important;
  background-color: #ffffff !important;
}
.revamp-action-drawer__content .drawer-head {
  height: 70px !important;
  display: flex;
  align-items: center;
  padding: 20px 15px !important;
  background-color: #ffffff;
  border-bottom: 1px solid #ccccd6;
}

.reports-slidingpane-icon-block .slidingpane-icon-block {
  border-bottom: 1px solid #e7e7e7;
  padding: 8px 0px !important;
  gap: 0;
}
.reports-slidingpane-icon-block .slidingpane-icon-block .icon-tile {
  text-wrap: nowrap;
  white-space: nowrap;
  padding: 0 15px;
  display: flex;
  align-items: center;
  flex: 1 1 90px;
  justify-content: center;
}
.reports-slidingpane-icon-block .slidingpane-icon-block .icon-tile .icon-text.margin-top-13 {
  margin: 0 !important;
}
.reports-slidingpane-icon-block .slidingpane-icon-block .icon-tile .edel-icon-set-alert-outline {
  font-size: 0.938rem;
}
.reports-slidingpane-icon-block .slidingpane-icon-block .icon-tile .edel-icon-charts {
  font-size: 0.75rem;
}
.reports-slidingpane-icon-block .slidingpane-icon-block .icon-tile .edel-icon-watchlist-color,
.reports-slidingpane-icon-block .slidingpane-icon-block .icon-tile .edel-icon-view-quote-outline {
  font-size: 0.625rem;
}

.download-modal-holding-report {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.download-modal-holding-report .modal-dialog {
  min-width: 500px;
  max-width: 500px;
}
.download-modal-holding-report .modal-content {
  border: none;
  border-radius: 15px;
  background-color: none;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.download-modal-holding-report .modal-content .modal-header {
  background: #f2f2f5;
  border-radius: 15px 15px 0 0;
  border-bottom: 2px solid #e8e7ec;
}
.download-modal-holding-report .modal-content .modal-header .modal-title {
  font-size: 1.5rem;
  font-family: "DMSansBold";
}
.download-modal-holding-report .modal-content .modal-body {
  background: #ffffff;
  border-radius: 0 0 15px 15px;
}

.stock-details-drawer__handle {
  width: 32px !important;
  border-radius: 100px !important;
  height: 4px !important;
  background: rgba(3, 0, 47, 0.5) !important;
}
.stock-details-drawer__backdrop {
  backdrop-filter: blur(1.5px) !important;
  z-index: 11 !important;
}
.stock-details-drawer__handle-wrapper {
  border-radius: 16px 16px 0 0 !important;
  background-color: #f2f2f5 !important;
}
.stock-details-drawer__content {
  height: calc(70vh - 25px) !important;
  display: flex;
  flex-direction: column;
  position: relative;
}
.stock-details-drawer__content .drawer-head {
  height: auto !important;
  position: sticky;
  top: -1px;
  z-index: 2;
  background-color: #f2f2f5;
}
.stock-details-drawer__content .drawer-body {
  flex: 1;
  position: relative;
}

.stock-details-sidebar {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.stock-details-sidebar .stock-details-head {
  height: auto !important;
  padding: 15px !important;
}
.stock-details-sidebar .stock-details-head .stock-details-switch-key {
  margin-left: -36px;
}
.stock-details-sidebar .stock-details-head .stock-details-switch-key i {
  font-size: 0.75rem;
}
.stock-details-sidebar .stock-details-body {
  flex: 1;
  position: relative;
}

.buy-sell-btns-spacing {
  height: 70px !important;
  padding: 15px 25px;
  gap: 25px;
  box-shadow: 0px -4px 17px 0px rgba(60, 60, 60, 0.11);
  position: sticky;
  bottom: 0;
  z-index: 10;
  background-color: #ffffff;
}

.apply-cancel-1assetfilter-btns-spacing {
  border-radius: 0px 0px 10px 10px;
  border-top: 1px solid #cdccd5;
  height: 48px;
  padding: 10px;
  gap: 10px;
  background: #f2f2f5;
}

.apply-cancel-btns-spacing {
  height: 70px !important;
  padding: 10px 16px;
  gap: 6px;
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
  position: sticky;
  bottom: 0;
  z-index: 10;
  background-color: #ffffff;
}
@media (max-width: 1023px) {
  .apply-cancel-btns-spacing.make-fixed {
    position: fixed;
  }
}

.buy-sell-btns,
.apply-cancel-btns {
  width: 100%;
  display: flex;
}
.buy-sell-btns .ed_button.button,
.apply-cancel-btns .ed_button.button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  height: 100% !important;
  padding: unset !important;
  border-radius: 5px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}

.every-transaction {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 15px;
  max-height: 90px;
}
.every-transaction .transaction-history-top .ed_button.button {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  padding: 0px 11px;
  line-height: 17px;
  padding-left: 13px;
  border-radius: 3px;
}

.calendar-display-block {
  position: relative;
}
@media (min-width: 1023px) {
  .calendar-display-block .modal-dialog {
    max-width: 547px !important;
  }
}
.calendar-display-block .calender-btn-shimmer .SkeletonTile {
  border-radius: 5px;
  min-width: 290px;
  height: 40px !important;
  margin-top: 0 !important;
}
.calendar-display-block .calender-date-N-btn {
  background-color: #ffffff;
  padding: 9px 15px;
  border-radius: 5px;
  min-width: 290px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calendar-display-block .calender-date-N-btn .edel-icon-calendar-rounded {
  font-size: 16px;
}
@media (max-width: 1023px) {
  .calendar-display-block .calender-date-N-btn .edel-icon-calendar-rounded {
    font-size: 21px;
  }
}
.calendar-display-block .calendar-list-block {
  position: absolute;
  padding: 10px;
  display: flex;
  background-color: white;
  top: 105%;
  z-index: 9;
  width: 360px;
  max-height: 360px;
  right: 0;
  border-radius: 10px;
  border: 1px solid #f1f1f4;
  box-shadow: 0px 25px 37px 0px rgba(0, 0, 0, 0.1), 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
}
.calendar-display-block .calendar-list-block .time-range-list {
  flex: 56;
}
.calendar-display-block .calendar-list-block .time-range-list .cal-item {
  padding: 12px 16px;
  margin-bottom: 5px;
  cursor: pointer;
}
.calendar-display-block .calendar-list-block .time-range-list .cal-item:hover, .calendar-display-block .calendar-list-block .time-range-list .cal-item.selected {
  background-color: #f2f2f5;
  border-radius: 5px;
  font-family: "DMSansBold";
  font-size: 0.875rem;
}
.calendar-display-block .calendar-list-block .yeardrop-list {
  flex: 44;
  border-radius: 10px;
  background-color: #f2f2f5;
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.calendar-display-block .calendar-list-block .yeardrop-list::-webkit-scrollbar {
  width: 2px !important;
  height: 5px !important;
}
.calendar-display-block .calendar-list-block .yeardrop-list::-webkit-scrollbar-track {
  background: transparent;
  margin-top: 10px;
  margin-bottom: 10px;
}
.calendar-display-block .calendar-list-block .yeardrop-list::-webkit-scrollbar-thumb {
  background: #03002f;
}
.calendar-display-block .calendar-list-block .yeardrop-list .financial_years {
  padding: 12px 16px;
  margin-bottom: 5px;
  cursor: pointer;
}
.calendar-display-block .calendar-list-block .yeardrop-list .financial_years:hover, .calendar-display-block .calendar-list-block .yeardrop-list .financial_years.selected {
  border-radius: 10px;
  background-color: #f2f2f5;
  font-family: "DMSansBold";
}

.calendar-list-white-bg.z-index-high__handle-wrapper, .calendar-list-white-bg.z-index-high__content, .calendar-list-white-bg.drawer__handle-wrapper__handle-wrapper {
  background: #ffffff !important;
}
.calendar-list-white-bg.z-index-high__content {
  background: #ffffff !important;
  padding: 0px;
}
.calendar-list-white-bg .drawer_year_container .year_list {
  padding: 20px 15px;
}
.calendar-list-white-bg .drawer_year_container .year_list .financial_year {
  border-bottom: none;
  height: auto;
  justify-content: flex-start;
}
.calendar-list-white-bg .drawer_year_container .year_list .financial_year:hover {
  background-color: #f2f2f5;
  border-radius: 5px;
}
.calendar-list-white-bg .drawer_year_container .year_list .financial_year span {
  padding: 15px;
}
.calendar-list-white-bg .drawer_year_container .year_list:first-child {
  padding-top: 20px;
}
.calendar-list-white-bg .drawer_year_container .year_list:last-child {
  padding-bottom: 20px;
}
@media (max-width: 1023px) {
  .calendar-list-white-bg .drawer_year_container .mob_year_container {
    height: auto;
  }
  .calendar-list-white-bg .drawer_year_container .mob_year_container span {
    padding-top: 0px;
    font-size: 1.5rem;
  }
}
.calendar-list-white-bg .mob_year_container {
  border-bottom: 1px solid #ccccd6;
  padding: 20px 0px 22px 15px;
  background: #ffffff !important;
}
.calendar-list-white-bg .drawer_container .calendar_list {
  background-color: #ffffff;
  padding: 20px 15px 8px;
}
.calendar-list-white-bg .drawer_container .calendar_list .list_container {
  border-bottom: none;
}
.calendar-list-white-bg .drawer_container .calendar_list .list_container:hover {
  background-color: #f2f2f5;
}
.calendar-list-white-bg .drawer_container .calendar_list .list_container span {
  padding: 15px;
}

.holding-report-revamped-table-row .product-filter-tags button {
  align-items: center;
}
.holding-report-revamped-table-row.selected td, .holding-report-revamped-table-row:hover td {
  background-color: #fdebd7;
}

/********************************** Filter, Sort and Type drawer ******************************************/
.sort-filter-type-tabs-and-btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 15px;
  height: fit-content;
  border-bottom: 1px solid #f5f5f5;
}
.sort-filter-type-tabs-and-btns .sort-filter-type-tabs {
  display: flex;
  align-items: center;
}
.sort-filter-type-tabs-and-btns .sort-filter-type-tabs .sft-tabs {
  line-height: normal;
  padding: 10px;
  color: #444444;
  box-sizing: border-box !important;
  margin-bottom: -1px;
  border-bottom: 1px solid #f5f5f5;
}
.sort-filter-type-tabs-and-btns .sort-filter-type-tabs .sft-tabs.active-tab {
  border-bottom: 1px solid #000000;
  color: #030130;
}
.sort-filter-type-tabs-and-btns .clear-all {
  color: #f04e45;
  padding: 10px 0;
}

.selected-tab-content {
  flex: 1;
  display: flex;
  flex-flow: column;
}

.calendar-revamp-items-itemlist.edel-sidebar-drawer .offcanvas-body {
  margin-top: 20px;
}
.calendar-revamp-items-itemlist.edel-sidebar-drawer .offcanvas-header {
  padding: 29.5px 15.5px 23.5px !important;
  border-bottom: 1px solid #ccccd6;
}
@media (max-width: 1023px) {
  .calendar-revamp-items-itemlist.edel-sidebar-drawer .offcanvas-header {
    padding-top: 21.5px !important;
  }
  .calendar-revamp-items-itemlist.edel-sidebar-drawer .offcanvas-header span {
    line-height: 120%;
  }
}
.calendar-revamp-items-itemlist .calendar_list-revamp {
  padding: 0px 15px 20px;
}
.calendar-revamp-items-itemlist .calendar_list-revamp .list_container-revamp {
  padding: 15px;
}
.calendar-revamp-items-itemlist .calendar_list-revamp .list_container-revamp.selected {
  background-color: #f2f2f5;
  border-radius: 5px;
}
.calendar-revamp-items-itemlist .calendar_list-revamp .list_container-revamp:hover {
  background-color: #f2f2f5;
}
.calendar-revamp-items-itemlist .year_list-revamp {
  padding: 0 15px 80px 15px;
}
.calendar-revamp-items-itemlist .year_list-revamp .financial_year-revamp {
  padding: 15px;
}
.calendar-revamp-items-itemlist .year_list-revamp .financial_year-revamp.selected, .calendar-revamp-items-itemlist .year_list-revamp .financial_year-revamp:hover {
  background-color: #f2f2f5;
  border-radius: 5px;
}
.calendar-revamp-items-itemlist .buy-sell-btns-spacing {
  min-height: 80px;
  padding: 20px 15px;
  box-shadow: none;
  position: fixed;
  background-color: #ffffff;
}
.calendar-revamp-items-itemlist .calendar--row-revamp {
  padding: 0px 15px;
  gap: 7%;
}
.calendar-revamp-items-itemlist .common-download-newtheme .input-group {
  padding: 10px;
  border: 1px solid #e7e7e7;
  margin-top: 5px;
  margin-bottom: 15px;
  border-radius: 5px;
  height: 42px;
}
.calendar-revamp-items-itemlist .common-datepicker .react-datepicker .react-datepicker__day-name {
  margin: 7px;
  width: 32px;
}
.calendar-revamp-items-itemlist .singleDatePicker {
  padding: 0px 15px;
}

.position-tab-open-position {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #444444;
  color: #ffffff;
  border-radius: 100px;
  height: 15px;
  line-height: normal;
  width: 20px;
}

.download-radio-block {
  display: flex;
  flex-flow: row wrap;
}
.download-radio-block label {
  display: unset;
  gap: unset;
  grid-template-columns: unset;
}
.download-radio-block .radio-button.common-radio-button input[type=radio] {
  width: 25px !important;
  height: 25px !important;
}

.genericpopup-button-remove .btn-primary {
  background-color: transparent !important;
  border: none !important;
  padding: 0px;
  margin: 0px;
  color: #727271;
}
.genericpopup-button-remove .btn-primary:hover {
  color: #727271;
}

.holding-report-revamped-table-row .edel-icon-clock {
  font-size: 0.75rem;
  color: #727271;
}
.product-sector-sidebar div {
  border: 1px solid #444444;
  padding: 4px 3px;
  border-radius: 5px;
}

.holdings-sidebar-body-block {
  flex: 1;
  overflow-y: auto;
  /* Track */
  /* Handle */
}
.holdings-sidebar-body-block::-webkit-scrollbar {
  width: 2px !important;
  height: 5px !important;
}
.holdings-sidebar-body-block::-webkit-scrollbar-track {
  background: transparent;
}
.holdings-sidebar-body-block::-webkit-scrollbar-thumb {
  background: #03002f;
}
.holdings-sidebar-body-block .pivot-points {
  margin: 0px;
  padding: 10px 27px 10px 30px !important;
  border-bottom: 1px solid #e7e7e7;
}
.holdings-sidebar-body-block .pivot-points div {
  padding: 0px !important;
}

.revamp-background-blur {
  backdrop-filter: blur(1.5px);
  z-index: 11 !important;
}

.revamp-background-blur.z-index-high__backdrop {
  background: rgba(0, 0, 0, 0.15) !important;
  backdrop-filter: blur(1.5px);
}

.holding-report-submodal {
  border: none;
  background-color: none;
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.holding-report-submodal .downloadblock.modalContainer {
  width: 478px !important;
}
@media (max-width: 1023px) {
  .holding-report-submodal .downloadblock.modalContainer {
    margin: 15px;
  }
}
.holding-report-submodal .downloadblock.modalContainer .message {
  text-align: left;
}
.holding-report-submodal .downloadblock.modalContainer .rev-loaderpop-body {
  padding: 30px;
}
@media (max-width: 1023px) {
  .holding-report-submodal .downloadblock.modalContainer .rev-loaderpop-body {
    padding: 20px;
  }
}
.holding-report-submodal .downloadblock.modalContainer .rev-loaderpop-body button {
  width: 100%;
}
.holding-report-submodal .aif-loader .rev-loaderpop-head,
.holding-report-submodal .downloadblock .rev-loaderpop-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rev-hold-filterpills {
  width: 360px;
  position: relative;
  border-radius: 10px;
  box-shadow: 0px 25px 37px 0px rgba(0, 0, 0, 0.1), 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
}
.rev-hold-filterpills .all-filters {
  padding-bottom: 0 !important;
  height: 230px;
}
.rev-hold-filterpills .buy-sell-btns-spacing {
  padding: 15px;
  gap: 10px;
  border-radius: 0 0 10px 10px;
  height: 58px !important;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .leftsidebar {
  width: 37.5%;
  height: 230px;
  min-height: unset;
  background-color: #ffffff;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link {
  text-wrap: nowrap;
  white-space: nowrap;
  text-align: left;
  padding: 12px 16px;
  border-bottom: 1px solid #f5f5f5;
  border-radius: 0px;
  font-size: 0.75rem;
  color: #03002f;
  font-family: "DMSansNormal";
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link.active {
  font-family: "DMSansBold";
  background-color: #f2f2f5;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .leftsidebar .edel-icon-round-circle {
  font-size: 5px;
  color: #dd504d;
  margin-left: 3px;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar {
  width: 62.5%;
  height: 220px;
  min-height: unset;
  margin-bottom: 0 !important;
  background-color: #f2f2f5;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .filterasset-drop-body {
  scrollbar-width: unset;
  overflow-y: unset;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .each-filter-parent {
  border-bottom: 1px solid rgba(17, 0, 0, 0.05);
  padding: 10px 15px 10px 0px;
  font-family: "DMSansMedium";
  color: #262527;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .each-filter-parent .common-checkbox-custom input[type=checkbox] {
  height: unset;
  width: unset;
  min-height: 20px;
  min-width: 20px;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .each-filter-parent .common-checkbox-custom input[type=checkbox]:before {
  border: none;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .each-filter-parent .common-checkbox-custom input[type=checkbox]:checked:before {
  border: 2px solid #ffffff;
  border-width: 0 2px 2px 0;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .bg_white {
  background-color: #f2f2f5;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .bg_white .filterasset-drop-body {
  background: #f2f2f5;
  max-height: 222px;
  margin: 0px;
  border-radius: 0px;
  padding-left: 15px;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .bg_white .filterasset-drop-body .mb-3,
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .bg_white .filterasset-drop-body .mb-2 {
  margin-bottom: 0px !important;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .rightsidebar .commonscroll-new {
  max-height: unset;
  overflow-y: unset;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .bottom-contents {
  position: absolute;
  width: 100%;
  padding: 15px !important;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .bottom-contents.topboxsshadow-button {
  box-shadow: none;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .bottom-contents .buy-sell-col .mtg-10 {
  padding: 0px;
}
.rev-hold-filterpills.common-filter-section.footer-sidebar-generic .bottom-contents .bottombtnsection .ed_button.button {
  height: 27.5px;
  padding: 0px !important;
}
.rev-hold-filterpills .header {
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid rgba(3, 0, 47, 0.2);
}

.fade.no-border {
  border: none;
}

.filter-sort-type-container .buy-sell-btns-spacing {
  padding: 26px 15px;
  gap: 20px;
  height: 92px !important;
  position: fixed !important;
  width: 100%;
}
.filter-sort-type-container .filter-list-block-type {
  padding: 10px 15px;
  overflow-y: scroll;
}
.filter-sort-type-container .filter-list-block-type .type-filter-list:hover {
  border-radius: 5px;
  border: 0px rgba(17, 0, 0, 0.05);
  background: #f2f2f5;
}
.filter-sort-type-container .filter-list-block-type .form-check {
  display: flex;
  padding-left: 0px;
  min-height: 0 !important;
  margin-bottom: 0 !important;
}
.filter-sort-type-container .clear-all-btn {
  position: absolute;
  top: 10px;
  right: 15px;
}
.filter-sort-type-container .assest-sort-filter-block {
  display: flex;
  flex-flow: column;
  flex: 1;
  position: relative;
  box-shadow: 0px 25px 37px 0px rgba(0, 0, 0, 0.1), 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
}
.filter-sort-type-container .assest-sort-filter-block .posrel .edel-icon-round-circle {
  position: absolute;
  font-size: 5px;
  color: #dd504d;
  margin-left: 3px;
}
.filter-sort-type-container .assest-sort-filter-block .holding-sorting .orderbook-sorting {
  height: unset !important;
  flex: 1;
  overflow-y: scroll;
}
.filter-sort-type-container .assest-sort-filter-block .holding-sorting .orderbook-sorting .drawer-header {
  display: none !important;
}
.filter-sort-type-container .assest-sort-filter-block .holding-sorting .orderbook-sorting .drawer-body {
  padding: 10px 15px !important;
}
.filter-sort-type-container .assest-sort-filter-block .holding-sorting .orderbook-sorting .drawer-body .sortlist-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 15px !important;
  border-bottom: 1px solid #f5f5f5;
}
.filter-sort-type-container .assest-sort-filter-block .holding-sorting .orderbook-sorting .drawer-body .sortlist-body .sortlist-values {
  color: #444444;
  font-family: "DMSansNormal";
}
.filter-sort-type-container .assest-sort-filter-block .filter-list-block-type {
  display: flex;
  flex-flow: column;
  flex: 1;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .leftsidebar {
  width: 37.5%;
  background-color: #ffffff;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link {
  text-wrap: nowrap;
  white-space: nowrap;
  text-align: left;
  padding: 12px 16px;
  border-bottom: 1px solid #f5f5f5;
  border-radius: 0px;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link.active {
  background-color: #f2f2f5;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar {
  width: 62.5%;
  height: 60vh !important;
  padding-bottom: 92px !important;
  max-height: unset !important;
  min-height: unset !important;
  overflow-y: scroll !important;
  /* Track */
  /* Handle */
  margin-bottom: 0 !important;
  background-color: #f2f2f5;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar::-webkit-scrollbar-track {
  background: transparent;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar::-webkit-scrollbar-thumb {
  background: #03002f;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar .each-filter-parent {
  border-bottom: 1px solid rgba(17, 0, 0, 0.05);
  padding: 10px 15px 10px 0px;
  font-family: "DMSansMedium";
  color: #262527;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar .each-filter-parent .mb-3,
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar .each-filter-parent .mb-2 {
  margin-bottom: 0px !important;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar .bg_white {
  background-color: #f2f2f5;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar .bg_white .filterasset-drop-body {
  background: #f2f2f5;
  max-height: unset !important;
  margin: 0px;
  border-radius: 0px;
  padding-left: 15px;
}
.filter-sort-type-container .assest-sort-filter-block .common-filter-section.footer-sidebar-generic .rightsidebar .commonscroll-new {
  max-height: unset;
  overflow-y: unset;
}
.filter-sort-type-container .assest-sort-filter-block .header {
  border-bottom: 1px solid rgba(3, 0, 47, 0.2);
}
.filter-sort-type-container .common-fund-sort .drawer-header {
  padding: 0px;
}
.filter-sort-type-container .common-fund-sort .commonscroll-new {
  padding: 10px 15px;
}
.filter-sort-type-container .common-fund-sort .commonscroll-new .sortlist-body {
  padding: 12px 15px;
  border-bottom: 1px solid #f5f5f5;
}
.filter-sort-type-container .common-fund-sort .commonscroll-new .sortlist-body .sortlist-names {
  font-family: "DMSansNormal";
}

.new-backgrey-checkbox .common-checkbox-custom input[type=checkbox]:before {
  border: none;
}
.new-backgrey-checkbox .common-checkbox-custom input[type=checkbox]:checked:before {
  border: 2px solid #ffffff;
  border-width: 0 2px 2px 0;
}

.pdb-5 {
  padding-bottom: 5px;
}

.dp-mob-main-block .mainhead {
  padding: 13px 15px;
  border-bottom: 1px solid #e8e7ec;
}
.dp-mob-main-block .dptransaction-pull-mobile-block {
  padding: 15px 20px;
  margin-bottom: 5px;
}
.dp-mob-main-block .dptransaction-pull-mobile-block .st-open {
  border-radius: 3px;
  border: 1px solid #dfa717;
  color: #dfa717;
  padding: 5px 7px;
}
.dp-mob-main-block .dptransaction-pull-mobile-block .st-closed {
  border-radius: 3px;
  border: 1px solid #51b255;
  color: #51b255;
  padding: 5px 7px;
}
.dp-mob-main-block .customForm {
  padding: 20px 15px;
}
.dp-mob-main-block .customForm .DateBoxfromToDate {
  padding-bottom: 20px;
}
.dp-mob-main-block .customForm .DateBoxfromToDate .DateBoxfrom,
.dp-mob-main-block .customForm .DateBoxfromToDate .DateBoxTo {
  margin: 0px;
}
.dp-mob-main-block .customForm .DateBoxfromToDate input {
  border: none;
  font-family: "DMSansMedium";
  font-size: 1rem;
  color: #444444;
}
.dp-mob-main-block .customForm .DateBoxfromToDate .input-group-append {
  position: absolute;
  right: 2%;
}
.dp-mob-main-block .customForm .DateBoxfromToDate .input-group-append .input-group-text {
  border: none;
  background: none;
  padding: 0;
}
.dp-mob-main-block .dpid-block {
  padding: 20px 0px;
}
.dp-mob-main-block .dpid-block .form-control {
  height: 40px;
}

.family-tagging-holding {
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  justify-content: end;
  z-index: 998;
  width: fit-content;
}

.tabs-holding {
  margin: 10px 0;
}
.tabs-holding .pnl_tabs {
  width: 100%;
}

.pad-15-gap-10 {
  padding: 15px;
  gap: 10px;
}

.lh-22px {
  line-height: 22px;
}

.popup-disclaimer-block {
  background: #ffe9e0;
  border-radius: 8px;
  padding: 12px 40px;
  margin: 10px 0px;
}
.popup-disclaimer-block i {
  color: #cc3100;
}
@media (max-width: 1023px) {
  .popup-disclaimer-block {
    padding: 8px 10px;
  }
}

.slidingpane-icon-block.aif-pdf-slidingpane {
  padding: 10px;
}

.aif-pdf-download-block .rev-loaderpop-body {
  gap: 30px;
}
@media (max-width: 1023px) {
  .aif-pdf-download-block .rev-loaderpop-body {
    padding-top: 30px !important;
  }
}
.dropdown-filter {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05), 0px 25px 37px 0px rgba(0, 0, 0, 0.1);
  min-width: 252px;
  max-width: 100%;
  z-index: 5;
  padding-bottom: 0;
  position: absolute;
  top: 115%;
  left: 0;
}
.dropdown-filter .list-container-parent {
  padding: 10px;
}
.dropdown-filter .list-container-parent .list-container {
  margin: unset;
  padding: unset;
}
.dropdown-filter .list-container-parent .list-container .list-item {
  margin: unset;
  padding: 12px 16px;
  display: flex;
  gap: 12px;
  border-radius: 4px;
  align-items: center;
}
.dropdown-filter .list-container-parent .list-container .list-item input[type=checkbox] {
  margin: 0px;
}
.dropdown-filter .list-container-parent .list-container .list-item:hover {
  background-color: #f2f2f5;
  border-radius: 4px;
}
.dropdown-filter .list-container-parent .list-container .list-item:hover .disp_val {
  font-size: 0.875rem;
  font-family: "DMSansBold" !important;
  color: #444444 !important;
}
.dropdown-filter .apply-cancel {
  border-top: 1px solid #ccccd6;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05), 0px 25px 37px 0px rgba(0, 0, 0, 0.1);
}
.dropdown-filter .apply-cancel .row {
  margin: 0;
}
.dropdown-filter .apply-cancel .buy-sell-col {
  padding: 10px !important;
  background-color: #f2f2f5;
}
.dropdown-filter .apply-cancel .buy-sell-col .mtg-10.bg-white {
  margin: 0;
  padding: 0px;
  background-color: #f2f2f5 !important;
}
.dropdown-filter .apply-cancel .buy-sell-col .mtg-10.bg-white .pe-2 {
  padding-right: 5px !important;
}
.dropdown-filter .apply-cancel .buy-sell-col .mtg-10.bg-white .ps-2 {
  padding-left: 5px !important;
}
.dropdown-filter .apply-cancel .buy-sell-col .mtg-10.bg-white .bottombtnsection .ed_button {
  padding: 3px 10px !important;
}
.dropdown-filter .apply-cancel .buy-sell-col .mtg-10.bg-white .bottombtnsection .cancel {
  background-color: #f2f2f5;
}

.filter-pills {
  gap: 10px;
  padding: 15px 0px 20px 0px;
}
.filter-pills .Assetclasss-shimmer .SkeletonTile {
  border-radius: 100px;
  width: 100px;
  height: 28px !important;
  margin-top: 0 !important;
}
.filter-pills .pill {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
  border: 1px solid #e7e7e7;
  border-radius: 100px;
  padding: 5px 0.5rem;
  position: relative;
  padding: 8px 15px;
  cursor: pointer;
}
.filter-pills .pill .dropdown-toggle-split {
  background: none;
  padding: 0;
}
.filter-pills .pill .tab-active-btn .btn.btn-primary {
  background-color: rgba(3, 0, 47, 0.05);
  color: #ffffff;
  border: 1px solid rgba(3, 0, 47, 0.5);
}
.filter-pills .pill .btn.btn-primary {
  border-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-right-radius: inherit;
}
.filter-pills .pill .filter-name {
  background-color: #03002f;
  color: #ffffff;
  padding: 8px 15px;
  border-radius: 100px;
  position: relative;
}
.filter-pills .pill .filter-name .active-filter-reddot {
  color: #f04e45;
  font-size: 25px;
  position: absolute;
  top: -5px;
}
.filter-pills .pill.pill-selected {
  border: 1px solid rgba(3, 0, 47, 0.5);
  background: rgba(3, 0, 47, 0.05);
  padding: 5px;
}
.filter-pills .pill .down {
  transform: rotate(180deg);
  top: -2px;
}
.filter-pills .pill .arrows {
  color: #03002f !important;
}
.filter-pills .pill .arrows .edel-icon-arrow-down {
  font-size: 1rem;
  top: 2px;
  position: relative;
}
.filter-pills .pill .arrows.visible {
  padding: 5px;
}
.filter-pills .pill .arrows.visible i {
  height: 1rem;
  width: 1rem;
}

.mob-filter-pills-container {
  padding: 15px 0px 15px 15px;
}
.mob-filter-pills-container .mob-filter-pills {
  overflow-x: scroll;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.mob-filter-pills-container .mob-filter-pills:last-child {
  padding-right: 15px;
}
.mob-filter-pills-container .mob-filter-pills .Assetclasss-shimmer .SkeletonTile {
  border-radius: 100px;
  width: 100px;
  height: 28px !important;
  margin-top: 0 !important;
}
.mob-filter-pills-container .mob-filter-pills .mob-pill {
  border: 1px solid #e7e7e7;
  border-radius: 100px;
  height: 28px;
  padding: 8px 15px;
  text-wrap: nowrap;
  white-space: nowrap;
  background-color: transparent;
}
.mob-filter-pills-container .mob-filter-pills .mob-pill.mob-pill-selected {
  border: 1px solid rgba(3, 0, 47, 0.5);
  background: rgba(3, 0, 47, 0.05);
  position: relative;
}
.mob-filter-pills-container .mob-filter-pills .mob-pill.mob-pill-selected .active-filter-reddot {
  color: #f04e45;
  font-size: 25px;
  position: absolute;
  top: -10px;
}
.mob-filter-pills-container .mob-filter-pills::-webkit-scrollbar {
  display: none;
}
.pnlrevamp-border-table {
  position: relative;
}
.pnlrevamp-border-table .custom-table-padding {
  padding: 12px 20px;
}
.pnlrevamp-border-table.common-table-border table {
  border-spacing: 0px;
}
.pnlrevamp-border-table.common-table-border table thead {
  background: #ffffff;
}
.pnlrevamp-border-table.common-table-border table thead th {
  vertical-align: top;
  padding: 12px 12px;
  position: sticky;
  z-index: 1;
  top: 49px;
  text-wrap: nowrap;
  white-space: nowrap;
  background-color: #ffffff;
}
.pnlrevamp-border-table.common-table-border table thead th:first-child {
  padding-left: 20px;
}
.pnlrevamp-border-table.common-table-border table thead th:last-child {
  padding-right: 20px;
}
.pnlrevamp-border-table.common-table-border table tbody tr:hover {
  background-color: none !important;
}
.pnlrevamp-border-table.common-table-border table tbody tr:hover:nth-child(odd) {
  background: #f7f7f7 !important;
}
.pnlrevamp-border-table.common-table-border table tbody tr:hover:nth-child(even) {
  background: #ffffff !important;
}
.pnlrevamp-border-table.common-table-border table tbody tr:nth-child(odd) {
  background: #f7f7f7 !important;
}
.pnlrevamp-border-table.common-table-border table tbody tr:nth-child(even) {
  background: #ffffff !important;
}
.pnlrevamp-border-table.common-table-border table tbody tr td {
  padding: 0px;
  border: 0px;
  border-radius: 0px;
}
.pnlrevamp-border-table.common-table-border table tbody tr td:first-child {
  width: 250px;
}
.pnlrevamp-border-table.common-table-border table tbody tr td .pnl-one-Val {
  padding: 5px 10px;
}
.pnlrevamp-border-table.common-table-border table tbody tr td .pnl-one-Val.start {
  padding-left: 20px;
}
.pnlrevamp-border-table.common-table-border table tbody tr td .pnl-one-Val.end {
  padding-right: 20px;
}
.pnlrevamp-border-table.common-table-border table tbody tr td .one-below-another {
  display: flex;
  flex-direction: column;
}
.pnlrevamp-border-table.common-table-border table tbody tr td .pnl-above-val,
.pnlrevamp-border-table.common-table-border table tbody tr td .pnl-below-val {
  height: 50px;
  display: flex;
  flex-flow: column;
  justify-content: left;
  padding: 5px 10px;
  align-items: self-end;
  font-size: 0.875rem;
}
.pnlrevamp-border-table.common-table-border table tbody tr td .pnl-above-val {
  border-bottom: 1px solid #e7e7e7;
}
.pnlrevamp-border-table.common-table-border table tbody tr td:not(:first-child):not(:last-child) {
  vertical-align: top;
}

.family-tagging-pnl {
  padding: 10px 0;
}
@media (max-width: 1023px) {
  .family-tagging-pnl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 10px;
  }
  .family-tagging-pnl .selected_option {
    margin: 0 !important;
  }
}
.grid-1fr1fr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 20px;
}
.grid-1fr1fr .grid-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pnl-sidebar-drawer-body {
  min-height: calc(100% - 70px) !important;
  overflow-y: scroll;
}
.pnl-sidebar-drawer-body::-webkit-scrollbar {
  display: none !important;
}
.pnl-sidebar-drawer-body .view-less-more {
  padding: 10px;
}
.pnl-sidebar-drawer-body .view-less-more .ed_button.button {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  padding: 5px 15px;
  width: 100px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pnl-sidebar-drawer-body .view-dnld-btns-spacing {
  padding: 20px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pnl-sidebar-drawer-body .view-dnld-btns-spacing .ed_button {
  padding: 5px 10px !important;
  display: flex;
  border-radius: 5px !important;
  gap: 5px;
  align-items: center;
}

.selected-filters-bar-pnlmob {
  padding: 15px 15px 10px;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 5px 5px 0px 0px;
  gap: 10px;
  position: sticky;
  top: 48px;
  background-color: #f8f7fa;
  z-index: 2;
}

.all-pnl-report-list {
  display: flex;
  flex-flow: row wrap;
  background-color: #ffffff;
}
.all-pnl-report-list .error-msg-new-icon {
  width: 100%;
  padding-top: 100px;
}
.all-pnl-report-list .edel-icon-briefcase-color .path1:before,
.all-pnl-report-list .edel-icon-briefcase-color .path2:before,
.all-pnl-report-list .edel-icon-briefcase-color .path3:before {
  color: #dddddd !important;
}
.all-pnl-report-list .all-pnl-card {
  flex: 1 1 350px;
  border-bottom: 1px solid #e7e7e7 !important;
}
@media (min-width: 440px) {
  .all-pnl-report-list .all-pnl-card {
    border-radius: 5px;
    border-bottom: unset;
  }
}
@media (min-width: 440px) {
  .all-pnl-report-list {
    column-gap: 5px;
    row-gap: 5px;
  }
}
.stream-block-data {
  padding: 15px;
}
.stream-block-data .numero {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  color: #444444;
}

.common-accordian.holding-sidebar-qtybreakdown {
  border-bottom: 1px solid #e7e7e7;
}
.common-accordian.holding-sidebar-qtybreakdown .accordion-item {
  margin-top: 0px;
  padding: 15px;
  border: none !important;
}
.common-accordian.holding-sidebar-qtybreakdown .accordion-item .accordion-body {
  padding: 0px;
}
.common-accordian.holding-sidebar-qtybreakdown .accordion-item .accordion-button::after {
  background-color: #f2f2f5 !important;
  font-size: 0.5rem;
}
.common-accordian.holding-sidebar-qtybreakdown .accordion-item .chartiqouterclass {
  padding: 0px;
}
.common-accordian.holding-sidebar-qtybreakdown .transaction-history-top .ed_button.button {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  padding: 0px 11px;
  line-height: 17px;
  padding-left: 13px;
  border-radius: 3px;
}

.breakdown-body {
  display: grid;
  grid-template-columns: 0.8fr 1fr 1fr;
  row-gap: 15px;
  column-gap: 10px;
  padding-top: 15px;
}
.breakdown-body .title-value {
  display: flex;
  flex-flow: column;
}
.breakdown-body .title-value .qty-value {
  font-family: "DMSansMedium";
  font-size: 0.688rem;
  color: #b8b8b8;
}
.breakdown-body .title-value .numero {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  color: #444444;
}

.transaction-inner-mainBlock {
  padding: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.transaction-inner-mainBlock:last-child {
  border-bottom: none;
}
.transaction-inner-mainBlock .transcation-block-inner {
  padding-top: 10px;
}
.transaction-inner-mainBlock .transcation-block-inner .transcation-chunk div:first-child {
  padding-bottom: 8px;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  color: #b8b8b8;
  text-wrap: nowrap;
  white-space: nowrap;
}
.transaction-inner-mainBlock .transcation-block-inner .transcation-chunk div:last-child {
  font-family: "RobotoRegular";
  font-size: 0.938rem;
  color: #444444;
}

.common-accordian.holding-sidebar-transactionbreakdown .accordion-item {
  padding: 0px;
}
.common-accordian.holding-sidebar-transactionbreakdown .accordion-item .all-transaction {
  max-height: 300px;
  overflow-y: scroll;
}
.common-accordian.holding-sidebar-transactionbreakdown .accordion-item .all-transaction::-webkit-scrollbar {
  display: none;
}
.common-accordian.holding-sidebar-transactionbreakdown .accordion-item .all-transaction .every-transaction {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 15px;
}
.common-accordian.holding-sidebar-transactionbreakdown .accordion-item .accordion-button {
  padding: 15px;
}
.common-accordian.holding-sidebar-transactionbreakdown .accordion-item .edel-icon-report-excla {
  font-size: 40px;
}
#report-navbar.report-nav-container {
  z-index: 11;
  top: -1px !important;
  width: 100%;
  transition: box-shadow 0.3s ease-in, width 0.5s ease;
}
#report-navbar.report-nav-container.apply-shadow {
  background-color: #ffffff;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
}
#report-navbar.report-nav-container .all-nav-all-reports-btn {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  gap: 10px;
  height: 50px;
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 0 0 0;
}
@media (max-width: 1023px) {
  #report-navbar.report-nav-container .all-nav-all-reports-btn {
    padding: 10px 15px 0 0px;
  }
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes {
  gap: 10px;
  width: 100%;
  padding-right: 100px;
  overflow-x: scroll;
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes::-webkit-scrollbar {
  display: none;
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes .route-link {
  padding: 8px 25px;
  color: #444444;
  text-wrap: nowrap;
  white-space: nowrap;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
@media (max-width: 1023px) {
  #report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes .route-link {
    padding: 10px;
  }
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes .route-link.active {
  border-bottom: 1px solid #000000;
  color: #030130;
  font-size: 0.875rem;
  font-family: "DMSansBold";
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes.left-shadow::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 30px;
  z-index: 2;
  left: 0;
  background-image: linear-gradient(to right, #f8f7fa, transparent);
  transition: opacity 0.3s;
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes.right-shadow::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 30px;
  z-index: 2;
  right: 53px;
  background-image: linear-gradient(to right, transparent, #f8f7fa);
  transition: opacity 0.3s;
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes.left-shadow.reached-top::after {
  background-image: linear-gradient(to right, white, transparent);
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-routes.right-shadow.reached-top::before {
  background-image: linear-gradient(to right, transparent, white);
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-reports-container {
  background-color: transparent;
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-reports-container .all-reports-btn {
  background-color: transparent !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 30px;
  min-width: 30px;
}
@media (max-width: 1023px) {
  #report-navbar.report-nav-container .all-nav-all-reports-btn .all-reports-container .all-reports-btn {
    padding: 6px;
    border-radius: 5px;
    margin-bottom: 3px;
    background-color: #f2f2f5 !important;
  }
  #report-navbar.report-nav-container .all-nav-all-reports-btn .all-reports-container .all-reports-btn .all-reports-btn-title {
    display: none;
  }
}
#report-navbar.report-nav-container .all-nav-all-reports-btn .all-reports-container #all-reports {
  border: none !important;
  padding: 0 !important;
  right: 0;
  top: 104%;
}
.transaction-detail-l3 .transaction-detail-table {
  background: #ffffff;
}
.transaction-detail-l3 .transaction-detail-table table {
  width: 100%;
  margin: 0 auto;
}
.transaction-detail-l3 .transaction-detail-table thead {
  border-radius: 5px 5px 0px 0px;
}
.transaction-detail-l3 .transaction-detail-table thead tr th {
  padding: 10px 0px 10px 0px;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  line-height: 16px;
  color: #727271;
  background: #ffffff;
}
.transaction-detail-l3 .transaction-detail-table thead tr th .title .text-right {
  display: flex;
  justify-content: flex-end;
}
.transaction-detail-l3 .transaction-detail-table thead tr:first-child td {
  border-top-left-radius: 5px;
}
.transaction-detail-l3 .transaction-detail-table thead tr:last-child td {
  border-top-right-radius: 5px;
}
.transaction-detail-l3 .transaction-detail-table tbody td:first-child {
  border: 0px !important;
}
.transaction-detail-l3 .transaction-detail-table tbody .transaction-detail-table-row td {
  border: unset;
  border-radius: unset !important;
  padding: 20px 25px 20px 0px !important;
}
.transaction-detail-l3 .transaction-detail-table tbody .transaction-detail-table-row td:nth-child(1) {
  padding: 0 !important;
}
.transaction-detail-l3 .transaction-detail-table tbody .transaction-detail-table-row:nth-child(even) td {
  background-color: #ffffff;
}
.transaction-detail-l3 .transaction-detail-table tbody .transaction-detail-table-row:nth-child(odd) td {
  background-color: #f7f7f7;
}
.transaction-detail-l3 .transaction-detail-table tbody .transaction-detail-table-row .edel-icon-edit-txn-report {
  font-size: 1.125rem;
}
.transaction-detail-l3 .transaction-detail-table tbody .transaction-detail-table-row .pad-left-when-edit {
  padding: 20px 10px 20px 20px;
}
.transaction-detail-l3 .l3-summary {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 10px 25px;
  margin-top: 25px;
  gap: 12px;
  margin-bottom: 10px;
}
.transaction-detail-l3 .l3-summary .l3-summary-box {
  flex: 1 0 16%;
}
.transaction-detail-l3 .l3-summary .rebrandreports-tooltip-hover .popover-body {
  white-space: normal !important;
}
@media (max-width: 1023px) {
  .transaction-detail-l3 .l3-summary-mob {
    background-color: transparent;
    padding: 30px 15px;
    line-height: 16px;
  }
  .transaction-detail-l3 .l3-summary-mob .edel-icon-stock-briefcase {
    font-size: 12px;
  }
  .transaction-detail-l3 .l3-summary-mob .displayName-stock {
    line-height: 20px;
  }
  .transaction-detail-l3 .l3-heading-mob {
    padding: 15px;
  }
  .transaction-detail-l3 .l3-heading-mob .edel-icon-left-shortArrow {
    font-size: 18px;
    color: #03002f;
  }
  .transaction-detail-l3 .transaction-detail-table-mob {
    margin: 0 15px;
    background: #ffffff;
  }
  .transaction-detail-l3 .transaction-detail-table-mob table {
    width: unset;
    margin: unset;
    font-family: unset;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .transaction-detail-l3 .transaction-detail-table-mob thead tr th {
    padding: 10px 0px 10px 0px;
    font-size: 0.75rem;
    font-family: "DMSansMedium";
    line-height: 16px;
    color: #727271;
    background-color: #ffffff;
  }
  .transaction-detail-l3 .transaction-detail-table-mob thead tr th .title .text-right {
    display: flex;
    justify-content: flex-end;
  }
  .transaction-detail-l3 .transaction-detail-table-mob tbody td:first-child {
    border: 0px !important;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row {
    text-wrap: nowrap;
    white-space: nowrap;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row td {
    border: none;
    vertical-align: middle;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row td {
    border: unset;
    padding: 16px 25px 18px 0px !important;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row td:nth-child(1) {
    padding: 0 !important;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row:nth-child(odd) td {
    background-color: #f7f7f7;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row:nth-child(even) td {
    background-color: #ffffff;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row .edel-icon-edit-txn-report {
    font-size: 18px;
  }
  .transaction-detail-l3 .transaction-detail-table-mob .transaction-detail-table-row .pad-left-when-edit {
    padding: 19px 10px 19px 16px;
  }
  .transaction-detail-l3 .transaction-history-container .mobile-genericdrawer {
    padding: unset;
  }
  .transaction-detail-l3 .hide-scroll-track {
    scrollbar-width: none;
  }
}

@media (min-width: 1023px) {
  .bg-revamped-backgrey {
    min-height: 100vh;
  }
}

@media (max-width: 1023px) {
  .reports-refurbished {
    padding-top: unset;
  }
}
:root {
  font-size: 16px;
}

.smallcase-popup-fail {
  max-width: 714px !important;
  height: 429px;
  border-radius: 4px;
  font-family: "DMSansNormal";
}
.smallcase-popup-fail-head {
  width: 100%;
  height: 65px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #0b243a;
  display: inline-flex;
  background: #f2f2f5;
  border-radius: 15px 15px 0px 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 2%;
}
.smallcase-popup-fail-head p {
  margin: 0;
  padding: 0;
}
.smallcase-popup-fail-head .download {
  color: #0b243a;
  font-size: 1rem;
  padding-right: 10px;
  font-size: 1rem;
}
.smallcase-popup-fail-body {
  width: 100%;
  height: 364px;
  background: #ffffff;
  font-weight: 500;
  font-size: 1rem;
  line-height: 22px;
  padding: 50.43px 4% 4%;
  border-radius: 0px 0px 15px 15px;
}
.smallcase-popup-fail-body .downloadSuccess {
  width: 169.84px;
  height: 92.47px;
  justify-self: center;
}
.smallcase-popup-fail-body .threshold {
  display: flex;
  justify-content: center;
  padding: 5%;
}
.smallcase-popup-fail-body .update-message {
  display: flex;
  text-align: center;
  margin: 39px auto 60.53px;
  width: 50%;
  color: #727271;
  font-size: 1rem;
  font-family: "DMSansMedium";
  align-self: flex-end;
  text-align: center;
  justify-self: center;
  color: #727271;
}
@media screen and (min-width: 1024px) {
  .smallcase-popup-fail-body .update-message {
    height: 44px;
  }
}
.smallcase-popup-fail-body .action-post-success {
  align-items: center;
  justify-content: center;
  display: flex;
}
.smallcase-popup-fail-body .action-post-success button {
  border: none;
  align-items: center;
  justify-content: center;
  display: flex;
  background: transparent;
  color: #03002f;
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
.smallcase-popup-fail-body .action-post-success .twist {
  display: inline-block;
  padding-right: 5px;
}

.mob-smallcase-popup-fail {
  width: 100%;
  max-width: 425px;
  height: 307px;
  font-family: "DMSansNormal";
  font-style: normal;
  font-weight: 500;
  background-color: #ffffff;
  justify-content: center;
  padding: 0px 2% 2%;
}
.mob-smallcase-popup-fail-body {
  justify-self: center;
  margin-bottom: 40px;
  margin-top: 22px;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.mob-smallcase-popup-fail-body .downloadSuccess {
  width: 169.84px;
  height: 92.47px;
  justify-self: center;
}
.mob-smallcase-popup-fail-body .update-message {
  width: 320px;
  padding-top: 6%;
  color: #727271;
}
@media screen and (min-width: 1024px) {
  .mob-smallcase-popup-fail-body .update-message {
    height: 44px;
    padding-top: 26px;
  }
}
.mob-smallcase-popup-fail .action-post-success {
  display: flex;
  justify-content: center;
}
.mob-smallcase-popup-fail .action-post-success button {
  border: none;
  align-items: center;
  justify-content: center;
  display: flex;
  background: transparent;
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.mob-smallcase-popup-fail .action-post-success .twist {
  display: inline-block;
  padding-right: 5px;
}
:root {
  font-size: 16px;
}

.smallcase-popup-loader {
  max-width: 714px !important;
  height: 374px;
  border-radius: 4px;
  font-family: "DMSansNormal";
  font-style: normal;
  font-weight: 400;
}
.smallcase-popup-loader-head {
  width: 100%;
  height: 65px;
  font-size: 1.25rem;
  line-height: 28px;
  color: #0b243a;
  display: inline-flex;
  background: #f2f2f5;
  border-radius: 15px 15px 0px 0px;
  align-items: center;
  justify-content: flex-start;
  padding: 2%;
}
.smallcase-popup-loader-head p {
  margin: 0;
  padding: 0;
}
.smallcase-popup-loader-head .download {
  color: #0b243a;
  font-size: 1rem;
  padding-right: 10px;
  font-size: 1rem;
}
.smallcase-popup-loader-body {
  width: 100%;
  height: 309px;
  background: #ffffff;
  font-weight: 500;
  font-size: 1rem;
  line-height: 22px;
  display: grid;
  border-radius: 0px 0px 15px 15px;
  justify-content: center;
  padding: 5%;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
}
.smallcase-popup-loader-body .loader {
  justify-self: center;
  margin-top: 20px;
}
.smallcase-popup-loader-body .update-message {
  width: 100%;
  height: 44px;
  align-self: center;
  text-align: center;
  color: #727271;
  justify-self: center;
}

.mob-smallcase-popup-loader {
  width: 100%;
  max-width: 425px;
  height: 228px;
  font-family: "DMSansNormal";
  font-style: normal;
  font-weight: 500;
  background-color: #ffffff;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  justify-content: center;
  padding: 2%;
}
.mob-smallcase-popup-loader-body {
  justify-self: center;
  align-self: center;
  padding-top: 20px;
}
.mob-smallcase-popup-loader-body .loader {
  width: 50px;
  height: 50px;
}
.mob-smallcase-popup-loader .update-message {
  width: 259px;
  height: 44px;
  align-self: flex-end;
  text-align: center;
  color: #727271;
  justify-self: center;
  align-self: center;
}
@media (min-width: 1023px) {
  .transaction-history-container .smallcase-popup-success-body {
    height: 350px;
    row-gap: 5%;
  }
}
.transaction-history-container .editTransaction .modalDPTitle .modal-content {
  width: 550px;
}
.transaction-history-container .editTransaction .modalDPTitle .modal-content .modal-header {
  height: 77px;
  padding-left: 30px;
}
.transaction-history-container .editTransaction .modalDPTitle .modal-content .modal-header .modal-title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
}
.transaction-history-container .editTransaction .modal.show .modal-dialog {
  max-width: 550px;
}
.transaction-history-container .editTransaction .height_width_check input {
  height: 20px;
  width: 20px;
}
.transaction-history-container .editTransaction .button-width-229 .ed_button.button {
  width: 229px;
}
.transaction-history-container .editTransaction .modal-backdrop.show {
  background: rgba(69, 67, 67, 0.5);
  backdrop-filter: blur(1px);
}
.transaction-history-container .editTransaction .modalBackground {
  background: rgba(69, 67, 67, 0.5);
  backdrop-filter: blur(1px);
}
.transaction-history-container .editTransaction .edit-txns-scroller {
  max-height: 185px;
  overflow-y: scroll;
}
.transaction-history-container .editTransaction .edit-txns-scroller::-webkit-scrollbar {
  width: 2px !important;
  height: 2px !important;
}
.transaction-history-container .editTransaction .edit-txns-scroller::-webkit-scrollbar-track {
  background: transparent;
}
.transaction-history-container .editTransaction .edit-txns-scroller::-webkit-scrollbar-thumb {
  background: #03002f;
}
.transaction-history-container .edel-icon-Timer-refresh {
  color: #03002f;
  font-size: 20px;
}
.transaction-history-container .remove-button-report button:hover {
  color: #ffffff;
  background-color: #03002f;
}
.transaction-history-container .downloadHoldingDesk-form {
  padding-top: 15px;
}
.transaction-history-container .modalDPTitle .modal-content .modal-header .modal-title {
  font-family: "DMSansNormal";
}
.transaction-history-container .error-authorize-approximate {
  margin: 0.5rem auto;
}
@media (max-width: 1023px) {
  .transaction-history-container .error-authorize-approximate {
    padding: 15px;
    margin: 0px;
  }
}
@media (min-width: 1023px) {
  .transaction-history-container .error-authorize-approximate .p-1 {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
  .transaction-history-container .error-authorize-approximate.top-notification .p-1 {
    font-size: 0.875rem;
    font-family: "DMSansNormal";
  }
}
.transaction-history-container .error-authorize-approximate .invalidMsg div {
  padding: 0.5rem !important;
}
.transaction-history-container .error-authorize-approximate .change-bg-pastal {
  background-color: #fef4ec !important;
}
.transaction-history-container .error-authorize-approximate .change-bg-pastal .change-txtcolor {
  color: #f7943e !important;
}
.transaction-history-container .edit-auth {
  width: 60%;
  padding-bottom: 100px;
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}
.transaction-history-container .edit-auth .invalidMsg {
  border-radius: 10px;
}
@media (min-width: 1023px) {
  .transaction-history-container .edit-auth .invalidMsg .p-1 {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}
.transaction-history-container .view_all-transaction {
  color: #03002f;
  text-decoration: underline;
  margin: 20px 0px 0px 15px;
}
.transaction-history-container .constantsalign-right {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.transaction-history-container .constantsalign-right .vals {
  margin-left: 5px;
  padding: 1px 3px;
}
.transaction-history-container .sorting-transacion {
  background-color: #ffffff;
  padding: 15px 20px;
}
.transaction-history-container .sorting-transacion .sorting-margin {
  margin-bottom: 25px;
}
.transaction-history-container .sorting-transacion .highest-sort {
  color: #b8b8b8;
}
.transaction-history-container .buyback-class {
  color: #1c9ad6;
  background-color: rgba(28, 154, 214, 0.1);
  border: 0.1px solid #1c9ad6;
  border-radius: 2px;
}
.transaction-history-container .EQ-class {
  color: #f7943e;
  border: 0.1px solid #f7943e;
  border-radius: 2px;
}
.transaction-history-container .dateTransaction {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0px 39px 15px 0px;
  background-color: #ffffff !important;
  padding-top: 15px;
}
.transaction-history-container .dateTransaction .date_Transaction {
  color: #b8b8b8;
}
.transaction-history-container .external-txns .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
}
.transaction-history-container .external-txns .modal-dialog .modal-content {
  width: 525px;
  border-radius: 3px;
}
.transaction-history-container .external-txns .modal-dialog .modal-content .modal-header {
  display: flex;
  justify-content: space-between;
  padding: 20px 30px;
}
.transaction-history-container .external-txns .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
}
.transaction-history-container .external-txns .modal-dialog .modal-content .modal-body .edit-history {
  margin: 20px 30px 30px 30px;
  width: 459px;
}
.transaction-history-container .page-title-toggle-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.transaction-history-container .page-title-toggle-btn .page-title {
  display: flex;
  flex-flow: column;
}
.transaction-history-container .transaction_dataTime {
  color: #717172;
  display: flex;
  gap: 5px;
  align-items: center;
}
.transaction-history-container .transaction_dataTime .dot_datetime {
  height: 4px;
  width: 4px;
  background-color: #b8b8b8;
  border-radius: 50%;
}
.transaction-history-container .show-all-transactions {
  height: 60px;
  width: 100%;
  background-color: #eef7ee;
  border-radius: 5px;
  align-items: center;
  padding: 12px 15px 0px 10px;
}
.transaction-history-container .show-all-transactions .learn_transaction {
  text-decoration: underline;
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .transaction-history-container .show-all-transactions .learn_transaction {
    margin-left: 4px;
  }
}
.transaction-history-container .show-all-transactions .approximated-transaction {
  text-decoration: underline;
}
.transaction-history-container .show-all-transactions .vector-i-con i {
  margin-right: 9px;
}
.transaction-history-container .close-transactions {
  color: #51b255;
  margin-left: 31px;
}
.transaction-history-container .editableCount-instruments {
  padding: 20px;
}
.transaction-history-container .approximate-transaction .edel-icon-arrow-left1 {
  font-size: 0.75rem;
}
.transaction-history-container .approximate-transaction .modal-content .accept-approxiamte {
  color: #f04e45;
}
.transaction-history-container .approximate-transaction .modal-dialog-centered {
  justify-content: center;
}
.transaction-history-container .approximate-transaction .modalDPTitle .modal-dialog {
  max-width: unset;
}
.transaction-history-container .approximate-transaction .modalDPTitle .modal-content {
  width: 947px !important;
}
.transaction-history-container .approximation-bottom {
  box-shadow: 0px 0px 7px 1px #e7e7e7 !important;
}
.transaction-history-container .center-pagination {
  text-align: center;
}
.transaction-history-container .center-pagination .dynamic-pagination {
  justify-content: center;
}
.transaction-history-container .center-pagination .dynamic-pagination .page-link {
  color: #03002f;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.transaction-history-container .center-pagination .dynamic-pagination .page-item.active .page-link {
  border: 1px solid #03002f;
  background-color: #ffffff;
  color: #03002f;
}
.transaction-history-container .center-pagination .dynamic-pagination .page-item.arrow-button {
  height: 28px;
  width: 32px;
}
.transaction-history-container .center-pagination .dynamic-pagination .page-item.arrow-button .page-link {
  border-radius: 5px;
  background-color: white;
}
.transaction-history-container .center-pagination .dynamic-pagination .page-item.arrow-button .page-link i {
  left: 4px;
  position: relative;
}
.transaction-history-container .center-pagination .dynamic-pagination .page-item.arrow-button .page-link .edel-icon-arrow-left:before {
  position: relative;
  left: -5px;
  top: 1px;
}
.transaction-history-container .center-pagination .dynamic-pagination .page-item.arrow-button .page-link .edel-icon-arrow-right:before {
  position: relative;
  left: -5px;
  top: 1px;
}
.transaction-history-container .center-pagination .pagination-number {
  border: 1px solid #03002f;
  padding: auto;
  height: 28px;
  width: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
.transaction-history-container .filter-transaction .common-EdButtonIcon-icon {
  position: relative;
}
.transaction-history-container .filter-transaction .common-EdButtonIcon-icon .filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 10px;
}
.transaction-history-container .filter-transaction .common-EdButtonIcon-icon .disabled {
  opacity: 0.5 !important;
}
.transaction-history-container .filter-transaction .common-EdButtonIcon-icon .ed_button {
  border-radius: 5px;
}
.transaction-history-container .transaction-10 {
  padding: 10px 30px !important;
  font-size: unset;
}
.transaction-history-container .edit-history {
  padding: 15px 25px 30px;
}
.transaction-history-container .edit-history .Edit_container .form-check-input:checked {
  background-color: #03002f;
  border-color: #03002f;
}
.transaction-history-container .input-group-edit {
  position: absolute;
  right: -6px;
  top: 0.2rem;
}
.transaction-history-container .datepicker-edit-format2 .input-group {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.transaction-history-container .datepicker-edit-format2 .input-group.yearDropdown.common-datepicker.disabled {
  background: #e7e7e7;
  opacity: 1;
  color: #03002f;
  font-size: 0.875rem;
  font-family: "RobotoMedium";
}
.transaction-history-container .datepicker-edit-format2 .focus-border,
.transaction-history-container .datepicker-edit-format2 .focus-border:focus,
.transaction-history-container .datepicker-edit-format2 .focus-border:active {
  border: 1px solid #03002f !important;
  outline: #03002f !important;
  border-radius: 5px;
}
.transaction-history-container .datepicker-edit-format2 .react-datepicker__input-container input {
  height: 36px;
  width: 102px;
  border: none;
  border-radius: 5px;
  text-align: left;
  padding: 10px;
}
@media (max-width: 1023px) {
  .transaction-history-container .datepicker-edit-format2 .react-datepicker__input-container {
    width: 155px;
  }
}
.transaction-history-container .transaction-edit-history .modal-content.modal-content {
  width: unset;
}
.transaction-history-container .accept-and-save-section {
  background-color: #ffffff;
  width: 100%;
  bottom: 0;
  box-shadow: 0px -4px 17px 0px rgba(60, 60, 60, 0.11);
  position: fixed;
  background-color: #ffffff;
}
.transaction-history-container .accept-and-save-section .accept-section {
  display: flex;
  gap: 10px;
  padding: 20px 15px 30px;
}
.transaction-history-container .accept-and-save-section .save-button-approximation {
  padding: 15px;
  width: 100%;
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
}
.transaction-history-container .calendar-transaction .calendar_container {
  margin: unset;
  margin-top: 16px !important;
  margin-left: -10px;
}
.transaction-history-container .edit-edmodal .modal-content {
  width: 550px;
}
.transaction-history-container .pad-15 {
  padding: 15px;
}
.transaction-history-container .txt-decor {
  text-decoration: underline;
  margin: 0px 0 20px 0;
}
.transaction-history-container .icon-calendar-edit i {
  font-size: 1.063rem !important;
}
.transaction-history-container .transaction-success-history {
  text-align: center;
  padding: 41px 15px 31px 15px;
}
.transaction-history-container .transaction-success-history .tick-success {
  font-size: 5.625rem;
}
.transaction-history-container .edel-icon-double-arrow-right:before,
.transaction-history-container .edel-icon-double-arrow-left:before {
  color: #03002f;
}
.transaction-history-container .transaction-history-table {
  border-collapse: collapse !important;
}
.transaction-history-container .transaction-history-table thead tr .brd-left {
  border-left: 1px solid #e7e7e7;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.transaction-history-container .transaction-history-table thead tr .brd-right {
  border-right: 1px solid #e7e7e7;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.transaction-history-container .transaction-history-table thead tr th {
  background-color: #ffffff;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 12px 15px;
}
.transaction-history-container .transaction-history-table thead tr th .title {
  grid-template-columns: auto;
  grid-template-rows: 1fr;
}
.transaction-history-container .transaction-history-table thead tr th .title .arrows {
  margin-left: 0.5rem;
}
.transaction-history-container .transaction-history-table thead tr th:nth-child(5) .title, .transaction-history-container .transaction-history-table thead tr th:nth-child(6) .title, .transaction-history-container .transaction-history-table thead tr th:nth-child(7) .title, .transaction-history-container .transaction-history-table thead tr th:nth-child(8) .title {
  justify-items: end;
}
.transaction-history-container .transaction-history-table thead tr th.justify-items-end-title .title {
  justify-items: end;
}
.transaction-history-container .transaction-history-table tbody tr {
  border: none !important;
}
.transaction-history-container .transaction-history-table tbody tr .readmore-ellip,
.transaction-history-container .transaction-history-table tbody tr .name-readmore {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  line-height: normal !important;
}
.transaction-history-container .transaction-history-table tbody tr td {
  border: 0px;
  padding: 12px;
  min-height: 62px;
  font-size: 0.75rem !important;
  font-family: "RobotoMedium" !important;
}
.transaction-history-container .transaction-history-table tbody tr:nth-child(even) {
  background-color: #ffffff !important;
}
.transaction-history-container .transaction-history-table tbody tr.selected-txn-row td, .transaction-history-container .transaction-history-table tbody tr:hover td {
  background-color: #fdebd7;
}
.transaction-history-container .common-numeric-arrows.numeric-value .arrows {
  margin-right: -17px;
}
.transaction-history-container .transaction-history-table-view-all tbody tr td {
  cursor: default;
}
.transaction-history-container .txn-history-search {
  max-width: 272px;
  width: 100%;
  height: 44px;
}
.transaction-history-container .txn-history-search .txn-history-onsearch {
  border-top: 1px solid #03002f;
  border-bottom: 1px solid #03002f;
  border-radius: 0;
}
.transaction-history-container .txn-history-search .common-search-bar {
  height: 44px;
  background-color: #f2f2f5 !important;
}
.transaction-history-container .txn-history-search .common-search-bar input {
  height: 8px;
  background-color: #f2f2f5 !important;
}
.transaction-history-container .txn-history-search .common-search-bar.open-search {
  border: 1px solid #03002f;
  background-color: #ffffff !important;
}
.transaction-history-container .txn-history-search .common-search-bar.open-search input {
  background-color: #ffffff !important;
}
.transaction-history-container .approximate-txns table {
  border-spacing: 0px;
}
.transaction-history-container .approximate-txns table td,
.transaction-history-container .approximate-txns table th {
  border: none;
  padding: 0 10px;
}
.transaction-history-container .approximate-txns table th {
  background-color: #f1f3f9;
  padding: 13px 15px;
  border-top: 5px;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #03002f;
}
.transaction-history-container .approximate-txns table th .title .d-flex.align-items-center {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #03002f;
}
.transaction-history-container .approximate-txns table th .arrow-at-a-time i {
  font-weight: 700;
}
.transaction-history-container .approximate-txns table tbody tr:nth-child(even) {
  background-color: #f2f2f5 !important;
}
.transaction-history-container .approximate-txns table tbody tr:nth-child(even):hover {
  background-color: #f2f2f5 !important;
}
.transaction-history-container .approximate-txns table tbody tr:hover {
  border: none;
  background: none !important;
}
.transaction-history-container .approximate-txns table .common-checkbox-custom input[type=checkbox]:disabled {
  opacity: 0.25;
  border: 2px solid #666666;
  cursor: default;
}
.transaction-history-container .approximate-txns table .common-checkbox-custom input[type=checkbox]:disabled:before {
  display: none;
}
.transaction-history-container .approximate-txns table .common-checkbox-custom input[type=checkbox] {
  border-radius: 5px;
  border: 2px solid #444444;
}
.transaction-history-container .approximate-txns table .common-checkbox-custom .checked-tickbox::before {
  border: none;
}
.transaction-history-container .approximate-txns .invalidMsg div {
  padding: 0.5rem !important;
}
.transaction-history-container .common-download-newtheme .year_container {
  left: 15rem;
}
.transaction-history-container .table-classNameWidth .name {
  width: 170px;
}

.sticky-txn-filterbar {
  padding: 20px 0px;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
@media (max-width: 1023px) {
  .sticky-txn-filterbar {
    background: #f8f7fa;
    position: sticky;
    top: 49px;
    z-index: 2;
    padding: 20px 15px;
  }
}

.all-txns-of-selected-scrip-drawer .pnl-scrip-details-head {
  width: 100%;
  padding-top: 10px;
}
.all-txns-of-selected-scrip-drawer .all-txns-of-selected-scrip-body {
  position: relative;
}
.all-txns-of-selected-scrip-drawer .all-txns-of-selected-scrip-body .history-data-detail {
  padding: 20px 15px;
  border-bottom: 1px solid #e7e7e7;
  position: sticky;
  line-height: normal;
  top: 0;
  background-color: #ffffff;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  color: #444444;
}
.all-txns-of-selected-scrip-drawer .all-txns-of-selected-scrip-body .all-txns-of-selected-scrip {
  display: flex;
  flex-flow: column;
}
.all-txns-of-selected-scrip-drawer .all-txns-of-selected-scrip-body .all-txns-of-selected-scrip .txn-card {
  padding: 15px;
  display: flex;
  flex-flow: column;
  background-color: #ffffff;
  gap: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.all-txns-of-selected-scrip-drawer .all-txns-of-selected-scrip-body .all-txns-of-selected-scrip .txn-card .date-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: normal;
}
.all-txns-of-selected-scrip-drawer .all-txns-of-selected-scrip-body .all-txns-of-selected-scrip .txn-card .txn-data-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  row-gap: 10px;
}
.all-txns-of-selected-scrip-drawer .all-txns-of-selected-scrip-body .all-txns-of-selected-scrip .txn-card .txn-data-points .txn-data-point {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: normal;
}

.transaction-history-sidebar .txnh-sidebear-head {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 2px;
}
.transaction-history-sidebar .sidebarTransactionbody {
  padding: 15px 15px;
}
.transaction-history-sidebar .sidebarTransactionbody-fields {
  background-color: rgba(242, 242, 245, 0.25);
  margin: 15px -15px;
}
.transaction-history-sidebar .sidebarTransactionbody .net-transaction {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px 15px 12px 15px;
  position: relative;
}
.transaction-history-sidebar .sidebarTransactionbody .net-transaction:before {
  content: "";
  position: absolute;
  left: 2.5%;
  bottom: 0;
  height: 1px;
  width: 95%;
  border-bottom: 1px solid #e7e7e7;
}
.transaction-history-sidebar .viewAll-head-table .common-table-border table tbody tr {
  border: unset !important;
}
.transaction-history-sidebar .stock-details {
  background-color: #ffffff;
}
.transaction-history-sidebar .head-transactionSidebar {
  margin-right: 5px;
}
.transaction-history-sidebar .downloadHoldingDesk .custom_btn {
  background-color: #03002f !important;
  color: #ffffff;
}
.transaction-history-sidebar .downloadHoldingDesk .custom_btn:hover {
  background-color: #03002f !important;
  color: #ffffff;
}

.txn-sidebardrawer-head {
  display: grid;
  grid-template-columns: 3fr 2fr;
  width: 100%;
}
.txn-sidebardrawer-head .back-to-transactions {
  font-size: 12px;
}
.txn-sidebardrawer-head .txn-security-displayname {
  white-space: nowrap;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.buyback-class {
  color: #1c9ad6;
  background-color: rgba(28, 154, 214, 0.1);
  border: 0.1px solid #1c9ad6;
  border-radius: 2px;
  padding: 0px 10px;
  margin: 0 2px;
  text-wrap: nowrap;
  pointer-events: none;
  white-space: nowrap;
  max-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EQ-class {
  color: #f7943e;
  border: 0.1px solid #f7943e;
  border-radius: 2px;
  padding: 0px 10px;
  margin: 0 2px;
}

.th-split-row-head {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 10px;
}
.th-split-row-body {
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template-columns: 1fr 1fr 1fr 20px;
  grid-template-rows: 1fr;
  gap: 10px;
}
.th-split-row-body-esop {
  grid-template-columns: 1fr 1fr 1fr 1fr 20px;
  grid-template-rows: 1fr;
  gap: 10px;
}
.th-split-row-body-esop .input-changes-edit .form-control {
  width: 102px;
}
@media (max-width: 1023px) {
  .th-split-row-body-esop .input-changes-edit .form-control {
    width: 155px;
  }
  .th-split-row-body-esop .input-changes-edit .form-control.date-drawer-input-field {
    width: 155px;
  }
}
.th-split-row-body .datepicker-edit-format2 .input-group {
  position: static;
}
@media (max-width: 1023px) {
  .th-split-row-body {
    grid-template-columns: 1fr 1fr 1fr 20px;
    grid-template-rows: 1fr;
    gap: 10px;
  }
  .th-split-row-body-esop {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    padding-bottom: 10px;
  }
  .th-split-row-body-esop .input-changes-edit .form-control {
    width: 102px;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .th-split-row-body-esop .input-changes-edit .form-control {
    width: 155px;
  }
  .th-split-row-body-esop .input-changes-edit .form-control.date-drawer-input-field {
    width: 155px;
  }
}
@media (max-width: 1023px) {
  .th-split-row-body .del-btn {
    position: absolute;
    right: 5%;
  }
  .th-split-row-body.brd-btm {
    border-bottom: 1px solid #373737;
  }
}

.input-changes-edit .form-control {
  width: 140px;
}
@media (max-width: 1023px) {
  .input-changes-edit .form-control {
    width: 110px;
  }
  .input-changes-edit .form-control.date-drawer-input-field {
    width: 110px;
  }
}
.input-changes-edit .input-edit {
  color: #03002f;
  font-size: 0.875rem;
  font-family: "RobotoMedium";
}
.input-changes-edit .disabled {
  background-color: #e7e7e7;
}

.txn-comeq .toggle-switch-label {
  height: 18px !important;
  border: 1px solid #03002f !important;
}
.txn-comeq .toggle-switch-label .big-switch {
  background-color: #03002f !important;
}

@media (max-width: 1023px) {
  .transaction-history-container .input-group-append {
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .transaction-history-container .input-group-append .input-group-text.d-block {
    padding: unset;
    height: 35px;
    line-height: 20px;
    font-family: "EncodeSansMedium";
    background-color: unset;
    border: 0;
    color: #03002f;
  }
  .transaction-history-container .input-group-append .input-group-text.d-block .edel-icon-calendar-report {
    font-size: 15px;
    font-weight: 700;
  }
  .transaction-history-container .dateChange-editTxns .react-datepicker__day--selected {
    margin: 4px 10px;
    height: 32px;
    width: 32px;
    line-height: 2rem;
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    border-radius: 50%;
  }
  .transaction-history-container .dateChange-editTxns .react-datepicker__navigation--years-previous,
  .transaction-history-container .dateChange-editTxns .react-datepicker__navigation--years-upcoming {
    display: none !important;
  }
  .transaction-history-container .transaction-history-sidebar .sidebarTransactionbody {
    padding: 15px 15px !important;
  }
  .transaction-history-container .transaction-history-sidebar .view_all-transaction {
    margin: unset;
  }
  .transaction-history-container .transaction-history-sidebar .edel-icon-arrow-left1 {
    font-size: 1rem;
  }
  .transaction-history-container .details-row-history .justify-self-end {
    justify-self: end;
  }
  .transaction-history-container .details-row-history .row-top-leftie {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 25px 1fr 1fr 1fr;
    align-items: center;
  }
  .transaction-history-container .details-row-history .row-bottom-leftie-1 {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 5px 0 0px 25px;
  }
  .transaction-history-container .details-row-history .row-bottom-leftie-2 {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 2fr;
    padding: 5px 0 0px 25px;
  }
  .transaction-history-container .details-row-history .common-checkbox-custom {
    width: 20px;
    height: 20px;
  }
  .transaction-history-container .details-row-history .common-checkbox-custom:checked {
    accent-color: #03002f;
  }
  .transaction-history-container .details-row-history .edel-icon-Timer-refresh {
    color: #03002f;
    font-size: 20px;
  }
  .transaction-history-container .transaction-button .common-checkbox-custom {
    width: 20px;
    height: 20px;
  }
  .transaction-history-container .transaction-button .common-checkbox-custom:checked {
    accent-color: #03002f;
  }
  .transaction-history-container .common-datepicker .react-datepicker .react-datepicker__day--today {
    color: unset;
  }
}
.approx-txn-tooltip .tooltip-arrow::before {
  border-width: 0 !important;
}

.transactionhistory-dropdownsort .filterasset-drop-head {
  font-family: "DMSansBold";
  font-size: 1rem;
  color: #444444;
}
.transactionhistory-dropdownsort .filterasset-drop-head .arr-color {
  color: #03002f;
}
.transactionhistory-dropdownsort .filterasset-drop li {
  padding: 0;
}
.transactionhistory-dropdownsort .filterasset-drop-body ul {
  margin: 0px;
  padding: 20px;
}
.transactionhistory-dropdownsort .filterasset-drop-body li {
  padding-bottom: 20px;
}
.transactionhistory-dropdownsort .filterasset-drop-body li:last-child {
  padding-bottom: 0px;
}
.transactionhistory-dropdownsort .filterasset-drop-body li p {
  margin-top: 0px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #444444;
}
.transactionhistory-dropdownsort .filterasset-drop-body .checkbox .checked {
  border-color: #e7e7e7;
}
.transactionhistory-dropdownsort .filterasset-drop-body .checkbox input[type=checkbox]:checked + .checked {
  background-color: #03002f !important;
}
.transactionhistory-dropdownsort .filterasset-drop-body .checkbox input[type=checkbox]:checked + .checked:before {
  margin-left: 0px;
}

.transaction-downloadpop .remove-button-report .btn {
  background-color: #03002f;
}

@media (max-width: 1023px) {
  .transaction-history-container .Edit_container {
    padding: 15px 15px 10px 15px;
  }
  .transaction-history-container .Edit_container .saveEdits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }
}
.txnaction-icon-container .action-icon {
  width: 44px;
  height: 44px;
  font-size: 0.875rem;
  background-color: #f2f2f5;
  border-radius: 5px;
}

.txn-loaderpop-mob .mob-smallcase-popup-loader-body {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.txn-loaderpop-mob .mob-smallcase-popup-loader-body .loader {
  height: 100px;
  width: 100px;
}

.filterHistory_main .orderbook-sorting {
  padding-bottom: 80px;
}

.buy-sell-btns-spacing {
  height: 70px !important;
  padding: 15px 25px;
  gap: 25px;
  box-shadow: 0px -4px 17px 0px rgba(60, 60, 60, 0.11);
  position: sticky;
  bottom: 0;
  z-index: 10;
  background-color: #ffffff;
}

.buy-sell-btns,
.apply-cancel-btns {
  width: 100%;
  display: flex;
}
.buy-sell-btns .ed_button.button,
.apply-cancel-btns .ed_button.button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  height: 100% !important;
  padding: unset !important;
  border-radius: 5px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}

.container .readMore-txnHistory .name .readmore i {
  top: 18px;
}
.ins-img-block {
  width: 100%;
  padding: 28px 15px 15px;
}
@media (max-width: 1023px) {
  .ins-img-block {
    padding-top: 9px;
  }
  .ins-img-block img {
    width: inherit;
  }
}

.insurance-msg-block {
  border-radius: 8px;
  background: #e2e7fe;
  padding: 12px 32px;
  position: relative;
  border: 1px solid #e2e7fe;
  margin-bottom: 12px;
}
@media (max-width: 1023px) {
  .insurance-msg-block {
    padding: 8px 10px;
    margin: 0px 15px;
  }
}
.insurance-msg-block .newtag {
  padding: 4px 8px;
  gap: 10px;
  border-radius: 32px;
  background: #6374d4;
}

.insurance-msg-block .arrow {
  position: absolute;
  opacity: 1;
  top: -10px;
  left: 43%;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e2e7fe;
}

.tags-tooltip.fade.show.popover {
  font-size: 0.75rem;
  width: 192px !important;
  max-width: 192px !important;
}

.tooltip-blue.fade.show.popover {
  border-radius: 8px;
  background: #ebe9ff;
  border: none;
  padding: 12px;
  width: 330px;
  max-width: 330px;
}
.tooltip-blue.fade.show .popover-arrow::after {
  top: 2px;
  border-bottom-color: #ebe9ff;
}
.tooltip-blue.fade.show .popover-arrow::before {
  border-bottom-color: transparent;
}

.icon-css {
  font-size: 0.938rem;
  color: #ccccd6;
}

.insurance-tab::after {
  color: #e2e7fe;
  left: 50%;
  font-size: 40px;
  top: 20px;
  position: absolute;
  content: "\f0d8";
  font-family: "edel_icon" !important;
}

.insurance-empty-err {
  min-height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.insurance-empty-err .no-data-message-file-block {
  display: flex;
  justify-content: center;
}
.insurance-empty-err .no-data-message-file-block .edel-icon-No-data-message {
  font-size: 90px;
}
.insurance-empty-err .error-msg {
  padding: 0 10px;
}
.insurance-empty-err .error-msg .error-msg-wrapper .error-msg-text {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #1c1a45;
  opacity: 1;
}
:root {
  font-size: 16px;
}

@media screen and (max-width: 667px) {
  html,
  body {
    font-size: 16px;
  }
}
body {
  background: #ffffff !important;
  font-size: 16px;
}

*:focus {
  box-shadow: none !important;
}

.change-green {
  color: #51b255 !important;
}

.change-red {
  color: #dd504d !important;
}

@media screen and (min-width: 1023px) {
  .hide-nav-tabs {
    display: none !important;
  }
  .hide-nav-tabs-1 {
    display: flex;
  }
  .stock-details-overlayblock {
    z-index: 1000 !important;
    background-color: transparent !important;
  }
  .stock-details-overlayblock .stock-details-block {
    max-width: 390px;
    box-shadow: none;
  }
  .stock-details {
    z-index: 99999999 !important;
  }
  .table.expand-table {
    width: 266%;
    transition: 700ms;
  }
  .table.expand-table #tableContent td:first-child {
    background: #ffffff;
  }
  .table.expand-table #tableContent tr:hover {
    background: #f2f2f5 !important;
  }
  .table.expand-table #tableContent tr:hover td:first-child {
    background: #f2f2f5 !important;
  }
  .container .square-off-position-container .square-off-selected {
    background: #f0f9ff;
    height: 53px;
    align-items: center;
    width: 61.8%;
    padding: 0px 15px;
    border-radius: 6px;
  }
  .container .square-off-position-container .square-off-selected .select-all {
    cursor: pointer;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container {
    position: relative;
    /* Hide the browser's default checkbox */
    /* Create a custom checkbox */
    /* On mouse-over, add a grey background color */
    /* When the checkbox is checked, add a blue background */
    /* Create the checkmark/indicator (hidden when not checked) */
    /* Show the checkmark when checked */
    /* Style the checkmark/indicator */
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .square-off-container {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 1.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .square-off-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .sqaure-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .square-off-container:hover input ~ .sqaure-checkmark {
    background-color: #cccccc;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .square-off-container input:checked ~ .sqaure-checkmark {
    background-color: #3580f7;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .sqaure-checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .square-off-container input:checked ~ .sqaure-checkmark:after {
    display: block;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container .square-off-container .sqaure-checkmark:after {
    left: 8px;
    top: 3.6px;
    width: 8px;
    height: 13px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container span {
    font-family: "DMSansMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-left-container span.select-all {
    display: inline-block;
    padding-left: 35px;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-container-right {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #727271;
  }
  .container .square-off-position-container .square-off-selected .square-off-position-container-right .square-count {
    padding-right: 6px;
  }
  .container .square-off-position-container .disabled {
    opacity: 0.3;
    pointer-events: none;
  }
  .container .square-off-position-container .square-off-selected-button {
    width: 26%;
  }
  .container .square-off-position-container .square-off-selected-button button {
    background-color: #03002f !important;
    height: 53px;
    font-family: "DMSansMedium";
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    width: 100%;
  }
  .container .square-off-position-container .square-off-selected-button button:disabled {
    background-color: #cbdfff;
    border-color: #cbdfff;
  }
  .container .square-off-position-container .square-off-cancel button {
    font-family: "DMSansMedium";
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
    color: #03002f;
    height: 53px;
    padding-left: 22px;
    padding-right: 22px;
    border: 1px solid #03002f;
    border-radius: 6px;
  }
  .container .square-off-position-container .square-off-cancel button:hover {
    background-color: #03002f;
    color: #ffffff;
    border: 1px solid #03002f;
  }
  .container .holdings-table .labels span {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
  }
  .container .holdings-table .labels div.N,
  .container .holdings-table .labels div.C,
  .container .holdings-table .labels div.R {
    height: 21px;
    width: 21px;
    border: 1px solid rgba(53, 128, 247, 0.2);
    border-radius: 50%;
    text-align: center;
    color: #03002f;
    margin-right: 10px;
  }
  .container .holdings-table .labels div.N span,
  .container .holdings-table .labels div.C span,
  .container .holdings-table .labels div.R span {
    position: relative;
    top: -1px;
  }
  .container .holdings-table .labels div.EQ,
  .container .holdings-table .labels div.CNC,
  .container .holdings-table .labels div.CDS,
  .container .holdings-table .labels div.BO,
  .container .holdings-table .labels .NRML,
  .container .holdings-table .labels .FO,
  .container .holdings-table .labels .MAP,
  .container .holdings-table .labels .FNO,
  .container .holdings-table .labels .ETF,
  .container .holdings-table .labels .MF,
  .container .holdings-table .labels .FI,
  .container .holdings-table .labels .CO,
  .container .holdings-table .labels .RE,
  .container .holdings-table .labels .ETF,
  .container .holdings-table .labels .MF {
    border: 1px solid #dfa717;
    padding: 0px 4px;
    margin-right: 10px;
    border-radius: 2px;
  }
  .container .holdings-table .labels div.EQ span,
  .container .holdings-table .labels div.CNC span,
  .container .holdings-table .labels div.CDS span,
  .container .holdings-table .labels div.BO span,
  .container .holdings-table .labels .NRML span,
  .container .holdings-table .labels .FO span,
  .container .holdings-table .labels .MAP span,
  .container .holdings-table .labels .FNO span,
  .container .holdings-table .labels .ETF span,
  .container .holdings-table .labels .MF span,
  .container .holdings-table .labels .FI span,
  .container .holdings-table .labels .CO span,
  .container .holdings-table .labels .RE span,
  .container .holdings-table .labels .ETF span,
  .container .holdings-table .labels .MF span {
    color: #dfa717;
    position: relative;
    top: -1px;
  }
  .container .holdings-table .labels .SELL {
    border: 1px solid rgba(255, 107, 0, 0.2);
    margin-right: 10px;
    border-radius: 2px;
  }
  .container .holdings-table .labels .SELL span {
    padding: 0px 4px;
    color: #ff6b00;
  }
  .container .holdings-table .labels .MIS {
    border: 1px solid rgba(221, 80, 77, 0.1803921569);
    padding: 0px 4px;
    margin-right: 10px;
    border-radius: 2px;
  }
  .container .holdings-table .labels .MIS span {
    color: #dd504d;
  }
  .container .holdings-table .labels .BUY {
    border: 1px solid #66d1ac;
    padding: 0px 4px;
    border-radius: 2px;
  }
  .container .holdings-table .labels .BUY span {
    color: #51b255;
  }
  .container .holdings-table .labels div:last-child {
    margin-right: 0px;
  }
  .container .holdings-head-nav span.rounded-circle.exclamation {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: inline-block;
    color: #03002f;
    border: 1px solid #fbfdff;
    position: relative;
    top: 8px;
    cursor: pointer;
  }
  .container .holdings-head-nav span.rounded-circle.exclamation i {
    font-size: 0.938rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3px;
    margin-top: -8px;
  }
  .container .holdings-head-nav h2 {
    font-size: unset;
  }
  .container .holdings-head-nav .main-heading {
    font-family: "EncodeSansSemiBold";
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    padding-right: 10px;
  }
  .container .holdings-head-nav .heading-light {
    font-family: "EncodeSansLight";
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 140%;
    letter-spacing: 0px;
    text-align: left;
    padding-right: 15px;
  }
  .container .holding-tabs .nav-tabs {
    border-bottom-color: #e7e7e7;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 1;
    background: #fff;
  }
  .container .holding-tabs .nav-tabs li button {
    border-top: none;
    border-right: none;
    border-left: none;
    background: transparent;
    font-family: "encodesans_normal";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #727271;
  }
  .container .holding-tabs .nav-tabs li button.active {
    border-color: #03002f;
    font-family: "EncodeSansSemiBold";
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #03002f;
  }
  .container .holding-tabs .nav-tabs li span.badge {
    background-color: #03002f !important;
    height: 19px;
    width: 19px;
    font-family: "RobotoMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    text-align: center;
  }
  .container .holding-tabs .nav-tabs li span.badge span {
    position: relative;
    left: -2px;
    top: -1px;
  }
  .container .holding-tabs .change-green {
    color: #51b255;
  }
  .container .holding-tabs .change-red {
    color: #dd504d;
  }
  .container .holding-tabs .investment,
  .container .holding-tabs .currval,
  .container .holding-tabs .pro-loss,
  .container .holding-tabs .days-prof-loss,
  .container .holding-tabs .unrealise-prof-loss,
  .container .holding-tabs .realise-prof-loss,
  .container .holding-tabs .days-mtm {
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 24%;
    border-radius: 5px;
    border-color: #e7e7e7 !important;
    padding-left: 15px;
  }
  .container .holding-tabs .investment p,
  .container .holding-tabs .investment span,
  .container .holding-tabs .currval p,
  .container .holding-tabs .currval span,
  .container .holding-tabs .pro-loss p,
  .container .holding-tabs .pro-loss span,
  .container .holding-tabs .days-prof-loss p,
  .container .holding-tabs .days-prof-loss span,
  .container .holding-tabs .unrealise-prof-loss p,
  .container .holding-tabs .unrealise-prof-loss span,
  .container .holding-tabs .realise-prof-loss p,
  .container .holding-tabs .realise-prof-loss span,
  .container .holding-tabs .days-mtm p,
  .container .holding-tabs .days-mtm span {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #b8b8b8;
  }
  .container .holding-tabs .investment .realized_text,
  .container .holding-tabs .currval .realized_text,
  .container .holding-tabs .pro-loss .realized_text,
  .container .holding-tabs .days-prof-loss .realized_text,
  .container .holding-tabs .unrealise-prof-loss .realized_text,
  .container .holding-tabs .realise-prof-loss .realized_text,
  .container .holding-tabs .days-mtm .realized_text {
    font-size: 0.625rem;
    line-height: 12px;
  }
  .container .holding-tabs .investment h3,
  .container .holding-tabs .currval h3,
  .container .holding-tabs .pro-loss h3,
  .container .holding-tabs .days-prof-loss h3,
  .container .holding-tabs .unrealise-prof-loss h3,
  .container .holding-tabs .realise-prof-loss h3,
  .container .holding-tabs .days-mtm h3 {
    font-family: "RobotoBold";
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: left;
    color: #444444;
  }
  .container .holding-tabs .investment .pl-first,
  .container .holding-tabs .currval .pl-first,
  .container .holding-tabs .pro-loss .pl-first,
  .container .holding-tabs .days-prof-loss .pl-first,
  .container .holding-tabs .unrealise-prof-loss .pl-first,
  .container .holding-tabs .realise-prof-loss .pl-first,
  .container .holding-tabs .days-mtm .pl-first {
    font-family: "RobotoMedium";
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: left;
    padding-right: 7px;
  }
  .container .holding-tabs .investment .pl-sec,
  .container .holding-tabs .currval .pl-sec,
  .container .holding-tabs .pro-loss .pl-sec,
  .container .holding-tabs .days-prof-loss .pl-sec,
  .container .holding-tabs .unrealise-prof-loss .pl-sec,
  .container .holding-tabs .realise-prof-loss .pl-sec,
  .container .holding-tabs .days-mtm .pl-sec {
    font-family: "RobotoMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .realise-prof-loss {
    padding-bottom: 9px;
    background-color: #ffffff !important;
  }
  .container .holding-tabs .unrealise-prof-loss {
    background-color: #ffffff !important;
  }
  .container .holding-tabs .pro-loss .d-lg-flex,
  .container .holding-tabs .days-prof-loss .d-lg-flex {
    align-items: baseline;
  }
  .container .holding-tabs .days-prof-loss {
    background-color: #f0f9ff;
  }
  .container .holding-tabs .tab-content .date-text {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #b8b8b8 !important;
    line-height: 22px;
    padding-left: 0.2%;
  }
  .container .holding-tabs .tab-content .date-text span {
    padding-right: 3px;
    color: #b8b8b8 !important;
  }
  .container .holding-tabs .tab-content .date-text span:nth-child(2) {
    font-size: 1.063rem;
  }
  .container .holding-tabs .tab-content .date-text .dock-date {
    position: fixed;
    top: 0;
    right: 9%;
  }
  .container .holding-tabs .tab-content .pos-dock-date {
    position: fixed;
    top: 0;
    right: 9%;
    padding-top: 10px;
  }
  .container .holding-tabs .mt-30 {
    margin-top: 30px !important;
  }
  .container .holding-tabs #search-filter {
    margin-top: 10px;
  }
  .container .holding-tabs #search-filter .d-flex .summarize {
    font-family: "encodesans_normal";
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #444444;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position {
    font-family: "encodesans_normal";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    position: relative;
    color: #444444;
    /* When the checkbox is checked, add a blue background */
    /* Create the checkmark/indicator (hidden when not checked) */
    /* Show the checkmark when checked */
    /* Style the checkmark/indicator */
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position :hover {
    cursor: pointer;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    width: 25px;
    height: 25px;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position .teleport-switch-control-indicator {
    position: absolute;
    top: -4px;
    left: 0;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position:hover input ~ .teleport-switch-control-indicator {
    background-color: #cccccc;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position input:checked ~ .teleport-switch-control-indicator {
    background-color: #3580f7;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position .teleport-switch-control-indicator:after {
    content: "";
    position: absolute;
    display: none;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position input:checked ~ .teleport-switch-control-indicator:after {
    display: block;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position .teleport-switch-control-indicator:after {
    left: 7.4px;
    top: 3px;
    width: 8px;
    height: 14px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position label {
    display: flex;
    align-items: center;
  }
  .container .holding-tabs #search-filter .d-flex .inlcude_position label sup {
    top: -12px;
    margin-left: -10px;
  }
  .container .holding-tabs #search-filter .d-flex .quantity {
    white-space: nowrap;
  }
  .container .holding-tabs #search-filter .d-flex .quantity,
  .container .holding-tabs #search-filter .d-flex .square_off {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #03002f;
  }
  .container .holding-tabs #search-filter .d-flex .quantity select,
  .container .holding-tabs #search-filter .d-flex .square_off select {
    border: 0px;
    color: #03002f;
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    position: relative;
    top: 2px;
  }
  .container .holding-tabs #search-filter .d-flex .quantity .btn-select-qty,
  .container .holding-tabs #search-filter .d-flex .square_off .btn-select-qty {
    border: none;
    color: #03002f;
    background-color: #ffffff;
    padding: 12px 12px 12px 1px;
    text-align: left;
  }
  .container .holding-tabs #search-filter .d-flex .quantity .btn-select-qty.btn-select-qty-new,
  .container .holding-tabs #search-filter .d-flex .square_off .btn-select-qty.btn-select-qty-new {
    color: #3580f7 !important;
  }
  .container .holding-tabs #search-filter .d-flex .quantity i.edel-icon-arrow-down:before,
  .container .holding-tabs #search-filter .d-flex .square_off i.edel-icon-arrow-down:before {
    position: relative;
    top: 2px;
    left: 10px;
  }
  .container .holding-tabs #search-filter .d-flex .quantity span.exclamation,
  .container .holding-tabs #search-filter .d-flex .square_off span.exclamation {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    display: inline-block;
    color: #3580f7;
    border: 1px solid rgba(140, 179, 241, 0.2901960784);
    position: relative;
    margin-left: 9.6px;
  }
  .container .holding-tabs #search-filter .d-flex .quantity span.exclamation i,
  .container .holding-tabs #search-filter .d-flex .square_off span.exclamation i {
    font-size: 0.5rem;
    position: relative;
    left: 6.2px;
    top: -4px;
  }
  .container .holding-tabs #search-filter .d-flex .quantity .clickable,
  .container .holding-tabs #search-filter .d-flex .square_off .clickable {
    margin-bottom: 0px;
    cursor: pointer;
    font-family: "EncodeSansMedium";
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: 0px;
    text-align: left;
    color: #3580f7;
    margin-top: 3px;
  }
  .container .holding-tabs #search-filter .d-flex .square_off {
    cursor: pointer;
  }
  .container .holding-tabs #search-filter .d-flex .square_off img {
    margin-right: 10px;
  }
  .container .holding-tabs #search-filter .d-flex .square-off-disabled {
    color: #b8b8b8 !important;
    pointer-events: none;
  }
  .container .holding-tabs #search-filter .taptopledge {
    padding-left: 26px;
  }
  .container .holding-tabs #search-filter .taptopledge i {
    color: #03002f;
  }
  .container .holding-tabs #search-filter .taptopledge i.edel-icon-pledge {
    color: #3580f7;
  }
  .container .holding-tabs #search-filter .taptopledge span {
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #03002f;
    padding-left: 10.4px;
    cursor: pointer;
  }
  .container .holding-tabs #search-filter .taptopledge span.teleport-switch-control-description {
    color: #3580f7;
  }
  .container .holding-tabs #search-filter .holding-position-filter .bg-white {
    background-color: #ffffff !important;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads {
    background-color: #f0f9ff;
    color: #03002f;
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    width: 132px;
    height: 44px;
    border-radius: 5px;
    margin-right: 10px;
    border: 0px !important;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads button {
    padding-bottom: 12px;
    padding-top: 12px;
    display: flex;
    align-items: center;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads button img {
    padding-right: 9px;
    display: flex;
    margin-top: -4px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads button i.edel-icon-download {
    font-size: 1.188rem;
    position: relative;
    top: -2px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads button i:before {
    position: relative;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads.downloads-new {
    color: #3580f7;
  }
  .container .holding-tabs #search-filter .holding-position-filter .expand-search {
    border-radius: 5px;
    border: 1px solid #03002f;
  }
  .container .holding-tabs #search-filter .holding-position-filter .ser-icon {
    border-left: 1px solid #03002f !important;
    border-bottom: 1px solid #03002f !important;
    border-top: 1px solid #03002f !important;
  }
  .container .holding-tabs #search-filter .holding-position-filter .input-ex {
    border-bottom: 1px solid #03002f !important;
    border-top: 1px solid #03002f !important;
    margin-left: -2px;
    margin-right: -2px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .ex-close {
    border-right: 1px solid #03002f !important;
    border-bottom: 1px solid #03002f !important;
    border-top: 1px solid #03002f !important;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c {
    margin-right: 10px;
    width: 277px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c .input-group-prepend {
    border: 0px !important;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c .input-group-prepend i {
    height: 44px !important;
    background-color: #f0f9ff;
    padding-left: 5px;
    padding-right: 0px;
    border: 0px;
    font-size: 1.5rem;
    color: #03002f;
    font-weight: 600;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c .input-group-prepend i.edel-icon-search {
    color: #3580f7;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c .input-group-prepend i.edel-icon-close {
    font-size: 0.563rem !important;
    padding-left: 6px;
    padding-right: 10px;
    color: #b8b8b8;
    line-height: 16px;
    cursor: pointer;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c .input-group-prepend .edel-icon-close-expand {
    border-right: 1px solid;
    border-bottom: 1px solid;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c input {
    height: 44px !important;
    background-color: #f0f9ff;
    border: 0px;
    padding-left: 8px;
    padding-bottom: 12px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c input::placeholder {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs #search-filter .holding-position-filter .sort button {
    height: 44px !important;
    border: 0px;
    width: 44px !important;
    background-color: #f0f9ff;
    margin-right: 10px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .sort button:hover {
    color: #0d6efd;
  }
  .container .holding-tabs #search-filter .holding-position-filter .sort button img {
    margin-top: -3px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .sort .sort-filter-icon {
    position: relative;
  }
  .container .holding-tabs #search-filter .holding-position-filter .sort .sort-filter-icon .sort-filter-selected {
    background: #dd504d;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    right: 0.2px;
    top: -2px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .filter button {
    height: 44px !important;
    border: 0px;
    background-color: #f0f9ff;
    width: 44px !important;
  }
  .container .holding-tabs #search-filter .holding-position-filter .filter button:hover {
    color: #0d6efd;
  }
  .container .holding-tabs #search-filter .holding-position-filter .filter button img {
    margin-top: -3px;
  }
  .container .holding-tabs #search-filter .holding-position-filter .filter .filter-icon {
    position: relative;
  }
  .container .holding-tabs #search-filter .holding-position-filter .filter .filter-icon .filter-selected {
    background: #dd504d;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    right: -2px;
    top: -1px;
  }
  .container .holding-tabs .holdings-table-content-wrapper {
    margin-top: 10px;
    /* Track */
    /* Handle */
  }
  .container .holding-tabs .holdings-table-content-wrapper ::-webkit-scrollbar {
    width: 4px !important;
    height: 4px !important;
  }
  .container .holding-tabs .holdings-table-content-wrapper *:hover::-webkit-scrollbar {
    width: 4px !important;
    height: 4px !important;
  }
  .container .holding-tabs .holdings-table-content-wrapper ::-webkit-scrollbar-track {
    background: transparent;
  }
  .container .holding-tabs .holdings-table-content-wrapper ::-webkit-scrollbar-thumb {
    background: #03002f;
  }
  .container .holding-tabs .ed-table {
    cursor: pointer;
  }
  .container .holding-tabs .ed-table #table-headings {
    padding: 10px;
    top: 0px;
    background-color: #ffffff;
    z-index: 999;
    position: -webkit-sticky;
    position: sticky;
    cursor: default;
  }
  .container .holding-tabs .ed-table #table-headings.adjust_desk_dock {
    top: 175px !important;
  }
  .container .holding-tabs .ed-table #table-headings td {
    border-bottom-width: 0px;
    white-space: nowrap;
  }
  .container .holding-tabs .ed-table #table-headings td:first-child {
    width: 300px !important;
    padding-left: 15px;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 0;
    background: #ffffff;
  }
  .container .holding-tabs .ed-table #table-headings .vTop,
  .container .holding-tabs .ed-table #table-headings .name {
    z-index: 9 !important;
  }
  .container .holding-tabs .ed-table #table-headings td:first-child {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #727271;
  }
  .container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex {
    margin-top: -3px;
    align-items: center !important;
    flex-direction: column !important;
  }
  .container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex div {
    height: 6px;
    padding-left: 5px;
  }
  .container .holding-tabs .ed-table #table-headings td {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #727271;
  }
  .container .holding-tabs .ed-table #table-headings td span.badge {
    height: 18px;
    width: 18px;
    position: relative;
    left: -2px;
    top: 3px;
  }
  .container .holding-tabs .ed-table #table-headings td span.badge i {
    font-size: 0.875rem;
  }
  .container .holding-tabs .ed-table #table-headings td span.badge i:before {
    left: -4px;
    top: -1px;
    position: relative;
  }
  .container .holding-tabs .ed-table #table-headings td.qty span.badge {
    position: relative;
    top: 2px;
  }
  .container .holding-tabs .ed-table #table-headings td:first-child {
    padding-left: 20px;
  }
  .container .holding-tabs .ed-table #table-headings.adjust_desk_dock_pos {
    top: 160px !important;
  }
  .container .holding-tabs .ed-table #tableContent {
    border: 1px solid #e7e7e7 !important;
    border-radius: 5px;
    align-items: center;
    margin-bottom: 11px;
    padding: 14px;
  }
  .container .holding-tabs .ed-table #tableContent.border-none {
    border: 0px !important;
  }
  .container .holding-tabs .ed-table #tableContent .mtf {
    border-top: 1px solid #e7e7e7 !important;
    border-bottom: 1px solid #e7e7e7 !important;
    border-left: none !important;
    border-right: none !important;
  }
  .container .holding-tabs .ed-table #tableContent .selected_row {
    background-color: #f0f9ff;
  }
  .container .holding-tabs .ed-table #tableContent td:first-child {
    padding-left: 14px;
    padding-bottom: 0.525rem;
    padding-top: 0.525rem;
    width: 275px !important;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
  }
  .container .holding-tabs .ed-table #tableContent .assetclass {
    z-index: 99 !important;
  }
  .container .holding-tabs .ed-table #tableContent .holding-dayschng-lh {
    position: relative;
    top: 10px;
  }
  .container .holding-tabs .ed-table #tableContent td:last-child {
    padding-right: 14px;
  }
  .container .holding-tabs .ed-table #tableContent td {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 19.6px;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
  }
  .container .holding-tabs .ed-table #tableContent td div.name {
    padding-bottom: 5px;
  }
  .container .holding-tabs .ed-table #tableContent td div.name .readmore {
    color: #03002f;
    position: relative;
    top: 21px;
  }
  .container .holding-tabs .ed-table #tableContent td div.name .readmore i {
    font-size: 1.25rem;
    position: relative;
    bottom: -2px;
  }
  .container .holding-tabs .ed-table #tableContent td div.name .tag {
    padding-left: 5px;
    position: relative;
    top: -1.1px !important;
  }
  .container .holding-tabs .ed-table #tableContent td span.name {
    font-family: "DMSansMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
    display: flex;
  }
  .container .holding-tabs .ed-table #tableContent td span.name span:nth-child(2) {
    width: 18%;
  }
  .container .holding-tabs .ed-table #tableContent td span.tag {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #b8b8b8;
    position: relative;
    top: -2px;
  }
  .container .holding-tabs .ed-table #tableContent td span.pnl {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .ed-table #tableContent td span.pnlchangepercent {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .ed-table #tableContent td span.stockValue {
    font-family: "RobotoRegular";
    font-size: 1rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
  }
  .container .holding-tabs .ed-table #tableContent td span.stockinc,
  .container .holding-tabs .ed-table #tableContent td span.stockincsec,
  .container .holding-tabs .ed-table #tableContent td span.stockdec,
  .container .holding-tabs .ed-table #tableContent td div.mtm .dec1,
  .container .holding-tabs .ed-table #tableContent td .mtm .dec2,
  .container .holding-tabs .ed-table #tableContent td div.net-qty .qtyUp {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 5px;
  }
  .container .holding-tabs .ed-table #tableContent td .change-red {
    color: #dd504d;
  }
  .container .holding-tabs .ed-table #tableContent td .change-green {
    color: #51b255;
  }
  .container .holding-tabs .ed-table #tableContent div.mtm .inc,
  .container .holding-tabs .ed-table #tableContent div.mtm .inc2 {
    color: #51b255;
  }
  .container .holding-tabs .ed-table #tableContent div.mtm .dec1,
  .container .holding-tabs .ed-table #tableContent .mtm .dec2 {
    color: #dd504d;
  }
  .container .holding-tabs .inlcude_position .teleport-switch-control-description {
    top: 0px;
  }
  .container .holding-tabs .positions-table {
    margin-bottom: 71px;
    min-height: 400px;
    /* Hide the browser's default checkbox */
    /* Create a custom checkbox */
    /* On mouse-over, add a grey background color */
    /* When the checkbox is checked, add a blue background */
    /* Create the checkmark/indicator (hidden when not checked) */
    /* Show the checkmark when checked */
    /* Style the checkmark/indicator */
  }
  .container .holding-tabs .positions-table #table-headings {
    top: 121px !important;
    padding: 20px;
    z-index: 99;
  }
  .container .holding-tabs .positions-table .square-off-container {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 1.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .container .holding-tabs .positions-table .square-off-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  .container .holding-tabs .positions-table .sqaure-checkmark {
    position: absolute;
    top: 50%;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    transform: translateY(50%);
  }
  .container .holding-tabs .positions-table .square-off-container:hover input ~ .sqaure-checkmark {
    background-color: #cccccc;
  }
  .container .holding-tabs .positions-table .square-off-container input:checked ~ .sqaure-checkmark {
    background-color: #3580f7;
  }
  .container .holding-tabs .positions-table .sqaure-checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  .container .holding-tabs .positions-table .square-off-container input:checked ~ .sqaure-checkmark:after {
    display: block;
  }
  .container .holding-tabs .positions-table .square-off-container .sqaure-checkmark:after {
    left: 8px;
    top: 3.6px;
    width: 8px;
    height: 13px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .container .holding-tabs .positions-table .no-position-open {
    padding-top: 50px;
  }
  .container .holding-tabs .positions-table .no-position-open .inc-pos-message {
    padding-bottom: 50px;
  }
  .container .holding-tabs .positions-table .no-position-open .inc-pos-message p {
    margin-top: 9px;
    font-family: "encodesans_normal";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    color: #727271;
  }
  .container .holding-tabs .positions-table .w-22 {
    min-width: 22%;
  }
  .container .holding-tabs .positions-table #tableContent {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    align-items: center;
    margin-bottom: 5px;
    padding: 10px 12px;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels span {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels div.N,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.C {
    height: 21px;
    width: 21px;
    border: 1px solid rgba(53, 128, 247, 0.2);
    border-radius: 50%;
    text-align: center;
    color: #03002f;
    margin-right: 10px;
    align-self: center;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels div.N span,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.C span {
    position: relative;
    top: -4px !important;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels div.EQ,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.CNC,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.CDS,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.BO,
  .container .holding-tabs .positions-table #tableContent .labels .labels .NRML,
  .container .holding-tabs .positions-table #tableContent .labels .labels .FO,
  .container .holding-tabs .positions-table #tableContent .labels .labels .assetcode {
    border: 1px solid rgba(223, 167, 23, 0.2588235294);
    padding: 0px 4px;
    margin-right: 10px;
    border-radius: 2px;
    height: 21px;
    line-height: 15px;
    align-self: center;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels div.EQ span,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.CNC span,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.CDS span,
  .container .holding-tabs .positions-table #tableContent .labels .labels div.BO span,
  .container .holding-tabs .positions-table #tableContent .labels .labels .NRML span,
  .container .holding-tabs .positions-table #tableContent .labels .labels .FO span,
  .container .holding-tabs .positions-table #tableContent .labels .labels .assetcode span {
    color: #dfa717;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels .SELL {
    border: 1px solid rgba(255, 107, 0, 0.2);
    margin-right: 10px;
    border-radius: 2px;
    height: 21px;
    line-height: 15px;
    align-self: center;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels .SELL span {
    padding: 0px 4px;
    color: #ff6b00;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels .MIS {
    border: 1px solid rgba(221, 80, 77, 0.1803921569);
    padding: 0px 4px;
    margin-right: 10px;
    border-radius: 2px;
    height: 21px;
    line-height: 15px;
    align-self: center;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels .MIS span {
    color: #dd504d;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels .BUY {
    border: 1px solid #66d1ac;
    padding: 0px 4px;
    border-radius: 2px;
    height: 21px;
    line-height: 15px;
    align-self: center;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels .BUY span {
    color: #51b255;
  }
  .container .holding-tabs .positions-table #tableContent .labels .labels div:last-child {
    margin-right: 0px;
  }
  .container .holding-tabs .positions-table #tableContent .empty-val {
    color: #b8b8b8;
    line-height: 18px !important;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss div.name {
    display: flex;
    flex-wrap: wrap;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss div.name span.name {
    display: flex;
    flex: wrap;
    width: 100%;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss div.name span.name span.name-readmore {
    width: 70%;
    overflow: hidden;
    word-break: break-all;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss div.name span.name .w-auto {
    width: 60%;
    overflow: auto;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss div.name .readmore {
    color: #03002f;
    position: relative;
    top: 0px;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss div.name .readmore i {
    font-size: 1.25rem;
    position: relative;
    bottom: -3px;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss div.name .tag {
    padding-left: 5px;
    position: relative;
    top: -1.1px !important;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss span.name {
    font-family: "DMSansMedium";
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss span.tag {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    color: #b8b8b8;
    position: relative;
    top: -2px;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss span.pnl {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss span.pnlchangepercent {
    font-family: "RobotoMedium";
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss span.stockValue {
    font-family: "RobotoRegular";
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss .last-change-percentage,
  .container .holding-tabs .positions-table #tableContent .proff-loss .change {
    padding-left: 5px;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss .change-red {
    color: #dd504d;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss .change-green {
    color: #51b255;
  }
  .container .holding-tabs .positions-table #tableContent .proff-loss .change-blue {
    color: #03002f;
  }
  .container .holding-tabs .positions-table #tableContent .net-qty {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .avgPrice {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .mtm-prof-change {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .mtm-prof-change-percentage {
    font-family: "RobotoMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .realizedPnl-change {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .realizedPnl-change-percentage {
    font-family: "RobotoMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }
  .container .holding-tabs .positions-table #tableContent .net-qty-inner,
  .container .holding-tabs .positions-table #tableContent .avgPrice-inner {
    font-family: "RobotoMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #727271;
  }
  .container .holding-tabs .positions-table #tableContent .avgPrice-inner-value {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: #212529;
  }
  .container .holding-tabs .positions-table #tableContent:hover {
    background-color: #f0f9ff;
  }
  .container .holding-tabs .positions-table #table-headings span {
    font-family: "EncodeSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0em;
    text-align: left;
    color: #727271;
  }
  .container .holding-tabs .positions-table div.col-2.proff-loss,
  .container .holding-tabs .positions-table .col-2 {
    width: 24.8%;
  }
  .container .holding-tabs .positions-table div.col-2.proff-loss .sort-caret .d-flex,
  .container .holding-tabs .positions-table .col-2 .sort-caret .d-flex {
    margin-top: -3px;
    align-items: center !important;
    flex-direction: column !important;
  }
  .container .holding-tabs .positions-table div.col-2.proff-loss .sort-caret .d-flex div,
  .container .holding-tabs .positions-table .col-2 .sort-caret .d-flex div {
    height: 6px;
    padding-left: 5px;
  }
  .container .holding-tabs .positions-table .labels .labels span {
    font-family: "DMSansMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
  }
  .container .holding-tabs .positions-table .labels .labels div.N,
  .container .holding-tabs .positions-table .labels .labels div.C {
    height: 21px;
    width: 21px;
    border: 1px solid rgba(53, 128, 247, 0.2);
    border-radius: 50%;
    text-align: center;
    color: #03002f;
    margin-right: 10px;
    align-self: center;
  }
  .container .holding-tabs .positions-table .labels .labels div.N span,
  .container .holding-tabs .positions-table .labels .labels div.C span {
    position: relative;
    top: -4px !important;
  }
  .container .holding-tabs .positions-table .labels .labels div.EQ,
  .container .holding-tabs .positions-table .labels .labels div.CNC,
  .container .holding-tabs .positions-table .labels .labels div.CDS,
  .container .holding-tabs .positions-table .labels .labels div.BO,
  .container .holding-tabs .positions-table .labels .labels .NRML,
  .container .holding-tabs .positions-table .labels .labels .FO {
    border: 1px solid rgba(223, 167, 23, 0.2588235294);
    padding: 0px 4px;
    margin-right: 10px;
    border-radius: 2px;
  }
  .container .holding-tabs .positions-table .labels .labels div.EQ span,
  .container .holding-tabs .positions-table .labels .labels div.CNC span,
  .container .holding-tabs .positions-table .labels .labels div.CDS span,
  .container .holding-tabs .positions-table .labels .labels div.BO span,
  .container .holding-tabs .positions-table .labels .labels .NRML span,
  .container .holding-tabs .positions-table .labels .labels .FO span {
    color: #dfa717;
  }
  .container .holding-tabs .positions-table .labels .labels .SELL {
    border: 1px solid rgba(255, 107, 0, 0.2);
    margin-right: 10px;
    border-radius: 2px;
  }
  .container .holding-tabs .positions-table .labels .labels .SELL span {
    padding: 0px 4px;
    color: #ff6b00;
  }
  .container .holding-tabs .positions-table .labels .labels .MIS {
    border: 1px solid rgba(221, 80, 77, 0.1803921569);
    padding: 0px 4px;
    margin-right: 10px;
    border-radius: 2px;
  }
  .container .holding-tabs .positions-table .labels .labels .MIS span {
    color: #dd504d;
  }
  .container .holding-tabs .positions-table .labels .labels .BUY {
    border: 1px solid #66d1ac;
    padding: 0px 4px;
    border-radius: 2px;
  }
  .container .holding-tabs .positions-table .labels .labels .BUY span {
    color: #51b255;
  }
  .container .holding-tabs .positions-table .labels .labels div:last-child {
    margin-right: 0px;
  }
  .selected {
    background-color: #f0f9ff;
  }
  .empty-val {
    color: #b8b8b8;
    line-height: 18px !important;
  }
  .select-mtm-script-container {
    cursor: pointer;
  }
  .select-mtm-script-container .total-script {
    font-family: "RobotoMedium";
    font-size: 1rem;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #444444;
  }
  .select-mtm-script-container .select-mtm-change {
    font-family: "RobotoMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 15px;
  }
  .select-mtm-script-container .select-mtm-change-percentage {
    font-family: "RobotoMedium";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #51b255;
    padding-left: 5px;
  }
  .closed-position-label {
    background: #fff2f2;
    padding-left: 20px;
    color: #727271;
    margin-bottom: 5px;
    margin-top: -6px;
    border-radius: 5px;
    line-height: 18px;
    font-size: 0.875rem;
    font-family: "encodesans_normal";
  }
  .closed-position-label span.badge {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #03002f;
    padding-left: 5px;
  }
  .include-position-label {
    background: #eef7ee;
    padding-left: 20px;
    color: #727271;
    margin-bottom: 5px;
    margin-top: 9px;
    border-radius: 5px;
    line-height: 18px;
    font-size: 0.875rem;
    font-family: "encodesans_normal";
  }
  .include-position-label span.badge {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: left;
    color: #03002f;
    padding-left: 5px;
  }
}
.custom-control.teleport-switch {
  --color: $midnight-blue;
  padding-left: 0;
}

.teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  position: relative;
}

.custom-control.border-switch {
  color: #03002f;
  padding-left: 0;
  width: max-content;
}

.custom-control.border-switch .border-switch-control-input {
  display: none;
}

.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
  border-color: #3580f7;
}

.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
  left: 14px;
  background-color: #03002f;
}

.custom-control.border-switch .border-switch-control-input.border-switch-control-input-new:checked ~ .border-switch-control-indicator::after {
  background-color: #3580f7;
}

.custom-control.border-switch .border-switch-control-indicator {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  top: 4px;
  width: 32px;
  height: 19px;
  background: #ffffff;
  border-radius: 10px;
  transition: 0.3s;
  border: 0.5px solid #cacac9;
}

.custom-control.border-switch .border-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  transition: 0.3s;
  top: 3px;
  left: 3px;
  background: #b8b8b8;
}

.ed-table .row col:first-child {
  width: 226px !important;
}

.qty-drop-icon {
  font-size: 0.25rem;
  vertical-align: middle;
}

#positions .tag-container span.edel-icon-close {
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  #positions .teleport-switch-control-indicator::after,
  #positions .sqaure-checkmark:after {
    left: 7px !important;
    top: 4px !important;
    width: 8px !important;
    border-width: 0 3px 3px 0 !important;
    height: 13px !important;
  }
}
@media screen and (min-width: 1024px) {
  #positions .filter button {
    padding-right: 12px;
  }
}
#positions .wrapper-fil .summarize .custom-control.teleport-switch {
  --color: $midnight-blue;
  padding-left: 0;
}
#positions .wrapper-fil .summarize .custom-control.border-switch {
  width: auto;
  margin-left: 32px;
  margin-right: 0px !important;
}
@media screen and (max-width: 390px) {
  #positions .wrapper-fil .summarize .custom-control.border-switch {
    margin-left: 12px !important;
  }
}
@media screen and (max-width: 575px) and (min-width: 391px) {
  #positions .wrapper-fil .summarize .custom-control.border-switch {
    margin-left: 20px !important;
  }
}
#positions .wrapper-fil .summarize .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
  border-color: #3580f7;
}
#positions .wrapper-fil .summarize .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
  left: 14.5px;
  background-color: #03002f;
}
#positions .wrapper-fil .summarize .custom-control.border-switch .border-switch-control-indicator {
  margin: 0px !important;
  margin-left: 0px !important;
  margin-right: 5px !important;
  border: 0.5px solid #cacac9;
  cursor: pointer;
}
#positions .wrapper-fil .summarize .teleport-switch-control-description {
  top: 0px;
}
#positions .wrapper-fil .summarize .custom-control.border-switch .border-switch-control-indicator::after {
  top: 3px;
  left: 4px;
  background: #b8b8b8;
}
@media screen and (min-width: 1024px) {
  #positions .wrapper-fil .square_off .rounded-circle {
    top: 2px;
  }
}
#positions .square_off {
  margin-left: 27px;
  padding-left: 0px !important;
}
#positions .square_off span.square {
  position: relative;
  top: 3px;
}

.dock_div {
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 37px;
  background: #ffffff;
}

.summary-row {
  z-index: 997;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 37px;
  background: #ffffff;
}

.dock_position {
  position: -webkit-sticky;
  position: sticky;
  z-index: 999;
  top: 125px;
  background: #ffffff;
}

.color_blue {
  color: #03002f !important;
}
@media screen and (max-width: 1023px) {
  .color_blue {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    line-height: 22px !important;
    letter-spacing: 0px;
    text-align: center;
  }
}

.noDataFound-desk {
  display: flex;
  justify-content: center;
}

.mt-9 {
  margin-top: 9px;
}

.filter-s {
  padding-top: 17.5px !important;
  margin-bottom: -20px;
}
.filter-s.filters-dock {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 112px;
  background-color: #ffffff;
  z-index: 5;
  border-radius: 5px;
  display: flex;
  overflow-x: scroll;
  padding-bottom: 10px;
}
.filter-s.filters-dock::-webkit-scrollbar {
  display: none;
}

.filter-p {
  padding-top: 17.5px !important;
  padding-bottom: 17.5px;
  margin-bottom: -41px;
}
.filter-p.dock_filter_desk_pos {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  margin: 0;
  padding: 0 5px;
  top: 105px;
  background-color: #ffffff;
  z-index: 99;
}

.filter-pl {
  padding-top: 17.5px !important;
  padding-bottom: 17.5px;
  margin-bottom: -26px;
}

/******************** my update ********************/
.parentDiv {
  position: relative;
  width: 100%;
  border-radius: inherit;
  overflow-x: scroll;
  overflow-y: scroll;
  min-height: 650px;
  max-height: 100vh;
  height: 440px;
  -webkit-overflow-scrolling: touch;
}

.insideParentDiv {
  position: absolute;
  width: 100%;
  height: 400px;
}

.insideParentDiv.fixedHeader {
  position: absolute;
  height: 400px;
}

.container .holding-tabs .ed-table #table-headings.docked_box_shadow {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  width: 100%;
}

.container .holding-tabs .ed-table #table-headings.docked_box_shadow .valigntop,
.container .holding-tabs .ed-table #table-headings.docked_box_shadow .text-right {
  vertical-align: middle;
}

.container .holding-tabs .ed-table #table-headings.docked_box_shadow.adjust_desk_dock .valigntop,
.container .holding-tabs .ed-table #table-headings.docked_box_shadow.adjust_desk_dock .text-right {
  vertical-align: top;
}

.UnderstandSection {
  position: relative;
  top: 500px;
}

.positionSticky {
  position: -webkit-sticky;
  position: sticky;
  top: 210px;
}

.holdings-table-content-wrapper {
  margin-top: 10px;
  /* Track */
  /* Handle */
}
.holdings-table-content-wrapper ::-webkit-scrollbar {
  width: 4px !important;
  height: 4px !important;
}
.holdings-table-content-wrapper ::-webkit-scrollbar-track {
  background: transparent;
}
.holdings-table-content-wrapper ::-webkit-scrollbar-thumb {
  background: #03002f;
  width: 4px !important;
  height: 4px !important;
}

.holdings-table-content-wrapper .webkitscrollblue ::-webkit-scrollbar-thumb {
  background: #03002f !important;
  width: 4px !important;
  height: 4px !important;
}
.holdings-table-content-wrapper .webkitscrollwhite ::-webkit-scrollbar-thumb {
  background: #fff !important;
  width: 4px !important;
  height: 4px !important;
}

.holdings-table-content-wrapper .webkitscrollwhite ::-webkit-scrollbar-thumb:horizontal {
  background: #03002f !important;
  width: 4px !important;
  height: 4px !important;
}

.holding_summary,
.position-summary,
.shimmer_summary {
  width: 24%;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.background_blue {
  background-color: #f0f9ff;
}

.shimmer_skeleton {
  display: flex;
  gap: 20px;
}

.daysChanges {
  vertical-align: top !important;
}

.yesterday-chg {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  color: #727271;
}

.yesterday-chg-mob {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #b8b8b8;
}

.img-loader {
  display: flex;
  width: 100%;
  margin-top: 20%;
  justify-content: center;
}

.loader-mob {
  margin-top: 65%;
}

.d-flexstart {
  align-items: flex-start !important;
}

@media (max-width: 1299px) {
  .container .holding-tabs .nav-tabs li button {
    font-size: 0.75rem;
  }
  .container .holding-tabs .nav-tabs li button.active {
    font-size: 0.75rem;
  }
  .custom-control.border-switch .border-switch-control-indicator {
    width: 25px;
    height: 15px;
  }
  .custom-control.border-switch .border-switch-control-indicator::after {
    top: 11%;
    left: 3px;
    width: 10px;
    height: 10px;
  }
  .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
    left: 10px;
  }
  .teleport-switch-control-description {
    font-size: 0.75rem;
  }
  .container .holding-tabs #search-filter .d-flex .quantity,
  .container .holding-tabs #search-filter .d-flex .square_off {
    font-size: 0.75rem;
  }
  .container .holding-tabs #search-filter .taptopledge span {
    font-size: 0.75rem;
  }
  .taptopledge .border-switch {
    display: flex;
    align-items: center;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads {
    font-size: 0.75rem;
  }
  .container .holding-tabs #search-filter .holding-position-filter .downloads button i.edel-icon-download {
    font-size: 1rem;
    top: 0;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c {
    width: unset;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c .input-group-prepend i {
    font-size: 1.1rem;
  }
  .container .holding-tabs #search-filter .holding-position-filter .searchbar-c input {
    font-size: 0.75rem;
  }
  .container .holding-tabs #search-filter .btn.sorting {
    font-size: 0.75rem;
  }
  .container .holding-tabs #search-filter .btn.filter {
    font-size: 0.75rem;
  }
  .container .holding-tabs .ed-table #tableContent td {
    font-size: 0.75rem;
  }
  .container .holding-tabs .ed-table #tableContent td:first-child {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .container .holding-tabs .ed-table #tableContent td span.name {
    font-size: 0.75rem;
  }
  .container .holding-tabs .ed-table #tableContent td span.pnl {
    font-size: 0.75rem;
  }
  .container .holding-tabs .ed-table #tableContent td span.pnlchangepercent {
    font-size: 0.75rem;
  }
  .container .holding-tabs .ed-table #tableContent td span.stockValue {
    font-size: 0.75rem;
  }
  .container .holding-tabs .ed-table #tableContent td span.stockinc,
  .container .holding-tabs .ed-table #tableContent td span.stockincsec,
  .container .holding-tabs .ed-table #tableContent td span.stockdec,
  .container .holding-tabs .ed-table #tableContent td div.mtm .dec1,
  .container .holding-tabs .ed-table #tableContent td .mtm .dec2,
  .container .holding-tabs .ed-table #tableContent td div.net-qty .qtyUp {
    font-size: 0.75rem;
  }
  #search-filter .col-md-5 {
    width: 50%;
  }
  #search-filter .col-md-7 {
    width: 50%;
  }
  #search-filter .qty-drop {
    height: unset;
    margin-top: 0;
  }
  #search-filter .qty-drop .qty-drop-body {
    padding: 5% 10%;
  }
  #search-filter .qty-drop .qty-drop-body .qty-drop-bodylist li {
    padding: 5px 0;
    font-size: 0.75rem;
  }
}
.assetClassBgBlue {
  border: 1px solid rgba(53, 128, 247, 0.2);
  border-radius: 50%;
  display: flex;
  width: 21px;
  height: 21px;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.assetClassBgBlue .assetClassBgBlue_value {
  color: #3580f7;
  margin: 0;
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  line-height: 15px;
}

.icon-col {
  vertical-align: top;
}
.icon-col .assetClassBgBlue {
  border: none;
}
.icon-col .edel-icon-edit:before {
  font-size: 1rem;
}

.gap-1 {
  gap: 1px;
}

.gap3 {
  gap: 3px;
}

.edel-icon-move {
  font-size: 10px;
}

@media (min-width: 1100px) {
  #holding .container {
    max-width: 1024px;
  }
}
@media (min-width: 1200px) {
  #holding .container {
    max-width: 1140px;
  }
}
@media (min-width: 1300px) {
  #holding .container {
    max-width: 1200px;
  }
}

.txn-detail {
  display: flex;
  justify-content: space-between;
  padding: 20px 15px;
}
.txn-detail.mb-54 {
  margin-bottom: 68px;
}
.txn-detail .view-txn {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: right;
  color: #3580f7;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.txn-detail img {
  margin-right: 9px;
}

.holding-tabs-scrollable {
  display: flex;
  overflow-x: scroll;
  flex-wrap: nowrap;
}

.secondary-navy-theme .modalHoldingTitle .modal-content .modal-header {
  background-color: #f0f9ff !important;
}
.secondary-navy-theme .common-datepicker .custom_heading {
  background-color: #f0f9ff !important;
}
.secondary-navy-theme .common-datepicker .edel-icon-calendar-report::before {
  color: #3580f7 !important;
}
.secondary-navy-theme .common-datepicker .react-datepicker {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  border: 1px solid #b8b8b8;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__header {
  background-color: #ffffff;
  font-family: "DMSansMedium";
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__current-month,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker-time__header,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker-year-header {
  color: #393939;
  font-family: "DMSansMedium";
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__current-month {
  margin: 13px 0;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day-name {
  color: #393939;
  font-family: "DMSansMedium";
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day--selected,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day--in-selecting-range,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day--in-range,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text--selected,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text--in-selecting-range,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text--in-range,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text--selected,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text--in-range,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text--selected,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text--in-selecting-range,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text--in-range {
  background-color: #3580f7 !important;
  color: #ffffff !important;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker .react-datepicker__day:hover,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker .react-datepicker__month-text:hover,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker .react-datepicker__quarter-text:hover,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker .react-datepicker__year-text:hover {
  color: #393939 !important;
  background-color: #3580f7 !important;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text--keyboard-selected,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text--keyboard-selected,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text--keyboard-selected {
  background-color: #3580f7;
  color: #ffffff;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__day:hover,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-text:hover,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__quarter-text:hover,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-text:hover {
  background-color: #3580f7 !important;
  color: #ffffff;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__navigation-icon--next {
  left: 0;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__navigation-icon--next::before {
  left: 0;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__navigation-icon--previous {
  left: 22px;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__navigation-icon--previous::before {
  position: absolute;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__navigation-icon--previous::before {
  right: unset;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__navigation-icon::before {
  border-color: #03002f;
}
.secondary-navy-theme .common-datepicker .react-datepicker button {
  justify-content: center;
}
.secondary-navy-theme .common-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #3580f7;
}
.secondary-navy-theme .common-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-bottom-color: #3580f7;
}
.secondary-navy-theme .common-datepicker .react-datepicker-popper[data-placement^=bottom] {
  padding-top: 6px;
}
.secondary-navy-theme .common-datepicker .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  border-top-color: #3580f7;
}
.secondary-navy-theme .common-datepicker .react-datepicker__month-container {
  float: left;
  width: 100%;
  margin: 0 auto;
}
.secondary-navy-theme .common-datepicker .react-datepicker__day-names,
.secondary-navy-theme .common-datepicker .react-datepicker__week {
  white-space: nowrap;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 0.5rem;
}
.secondary-navy-theme .common-datepicker .react-datepicker__day-name,
.secondary-navy-theme .common-datepicker .react-datepicker__day,
.secondary-navy-theme .common-datepicker .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 2rem !important;
  height: 2rem !important;
  line-height: 1.7rem;
  text-align: center;
  margin: 0;
}
.secondary-navy-theme .common-datepicker .keyboard-daychange .react-datepicker__day--keyboard-selected.react-datepicker__day--in-range {
  background-color: #3580f7 !important;
  color: #ffffff !important;
}
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__month-select,
.secondary-navy-theme .common-datepicker .react-datepicker .react-datepicker__year-select {
  background: #ffffff;
  border: 1px solid #f0f9ff;
  width: 100%;
  margin: 10px auto;
  padding: 4px 3px;
  border-radius: 4px;
  position: relative;
  font-size: 0.75rem;
  color: #3580f7;
  font-family: "RobotoCondensedBold";
}
.secondary-navy-theme .common-datepicker button.react-datepicker__navigation {
  margin: 10px auto;
}
.secondary-navy-theme .common-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after,
.secondary-navy-theme .common-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  display: none;
}
.secondary-navy-theme .common-datepicker .react-datepicker-wrapper .react-datepicker__input-container button {
  height: 42px;
  border: unset;
  border-radius: 5px;
  width: 100%;
  background-color: unset;
  text-align: left;
  padding-left: 10px;
  font-size: 0.875rem;
  font-family: "EncodeSansSemiBold";
  color: #333333;
}
.secondary-navy-theme .custom_buttons {
  display: flex;
  gap: 15px;
  margin-top: 15.76px;
}
@media (max-width: 667px) {
  .secondary-navy-theme .custom_buttons {
    margin: 15px 20px !important;
  }
}
.secondary-navy-theme .custom_buttons button {
  padding: 14px 28px;
  border-radius: 6px;
  background: #ffffff;
  width: 236px;
  height: 48px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 140%;
  border-radius: 6px;
  border: 1px solid #3580f7 !important;
  color: #3580f7 !important;
}
.secondary-navy-theme .custom_buttons button:hover {
  background: #3580f7 !important;
  color: #ffffff !important;
}
.secondary-navy-theme .custom_buttons .active {
  background: #3580f7 !important;
  color: #ffffff !important;
}

.family-tagging-holding {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  justify-content: end;
  z-index: 998;
  width: fit-content;
  padding-top: 7px;
}

.dashboardtable #tableContent tr td {
  border-top: 0px;
  border-right: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.dashboardtable #tableContent tr:last-child td:last-child {
  border-bottom: 0px;
}
:root {
  font-size: 16px;
}

.calender-section {
  background: #ffffff;
  padding-bottom: 10px;
  padding-top: 10px;
}

.calender-sub-section {
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 640px) {
  .calender-sub-section {
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .calender-sub-section {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.calendar_date {
  font-family: "EncodeSansLight";
  font-style: normal;
  font-size: 1.25rem;
  line-height: 140%;
  color: #444444;
  display: flex;
  align-items: center;
}
@media (max-width: 640px) {
  .calendar_date {
    justify-content: space-between;
  }
}
.calendar_date .fin_year {
  font-family: "EncodeSansSemiBold";
}
.calendar_date .calendar_change {
  color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
  margin-left: 15px;
  cursor: pointer;
  margin-top: 5px;
}
.calendar_date .calendar_change i {
  font-size: 1.125rem;
}

.dock_filter_desk {
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  margin: 0;
  padding: 15px 5px 0px 0px;
  top: 110px;
  background-color: #ffffff;
  z-index: 5;
}

.selected_option {
  width: 200px;
  height: 30px;
  border: 1px solid #ebf2fe;
  border-radius: 5px;
  cursor: pointer;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #3580f7;
  margin: 13px 0px 3px 0px;
  display: grid;
  grid-template-columns: 1fr 40px;
  align-items: center;
}
.selected_option span {
  padding: 5px 5px 5px 10px;
}
.selected_option .edel-icon-arrow-down {
  width: 25px;
}

.select_options {
  width: 200px;
  border: 1px solid #f0f9ff;
  box-shadow: 0px 4px 15px rgba(53, 128, 247, 0.05);
  border-radius: 3px;
  position: absolute;
  background: #ffffff;
  display: grid;
  align-items: center;
  z-index: 99999;
  max-height: 210px;
  overflow-y: scroll;
  padding: 0 10px;
  top: 46px;
}
@media (max-width: 1023px) {
  .select_options {
    top: 35px;
  }
}
.select_options span {
  width: 100%;
  height: 42px;
  border-bottom: 1px solid #f0f9ff;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 22px;
  justify-self: center;
  padding-top: 10px;
  cursor: pointer;
}

.other_options {
  width: 200px;
  border: 1px solid #f0f9ff;
  box-shadow: 0px 4px 15px rgba(53, 128, 247, 0.05);
  border-radius: 3px;
  position: absolute;
  background: #ffffff;
  top: 118px;
  display: grid;
  align-items: center;
  z-index: 99999;
}
.other_options span {
  width: 179px;
  height: 42px;
  border-bottom: 1px solid #f0f9ff;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 22px;
  justify-self: center;
  padding-top: 10px;
  cursor: pointer;
}

.summary_details {
  display: flex;
  font-family: "EncodeSansRegular";
  gap: 27px;
  top: 49px;
  z-index: 97;
  background-color: #f8f7fa;
  position: -webkit-sticky;
  position: sticky;
  border-radius: 5px;
}
.summary_details .summary_box {
  width: 33%;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.summary_details .summary_box .tag {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #b8b8b8;
  margin: 16px 0px 0px 15px;
}
.summary_details .summary_box .summary_value {
  display: flex;
  font-family: "RobotoMedium";
}
.summary_details .summary_box .summary_value .value {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 140%;
  margin-left: 15px;
  display: flex;
}
.summary_details .summary_box .summary_value .percentage {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 130%;
  align-self: end;
  margin-bottom: 10px;
  margin-left: 5px;
}

.calendar_container {
  border-radius: 5px;
  z-index: 99999;
  width: 272px;
  cursor: pointer;
  height: 296px;
  padding: 20px 14px 16px 20px;
  font-family: "EncodeSansRegular";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  margin: 20px 100px;
  box-shadow: inset 0px 0px 0px 20px #f0f9ff;
  position: absolute;
  background-color: #ffffff;
}
.calendar_container .calendar_arrow {
  width: 22px;
  height: 22px;
  background: #f0f9ff;
  transform: rotate(45deg);
  margin-left: 220px;
  margin-top: -30px;
}
.calendar_container .calendar_list {
  padding-left: 6px;
  padding-top: 10px;
}
.calendar_container .calendar_list span {
  padding: 0px 0px 0px 20px;
  margin-top: 10px;
  display: grid;
  grid-template-columns: auto 20px;
  width: 220px;
  height: 31px;
  align-items: center;
}
.calendar_container .calendar_list span i {
  font-size: 0.625rem;
  color: #3580f7;
  align-self: center;
  margin-right: 20px;
  right: 0;
}
.calendar_container .calendar_list :hover,
.calendar_container .calendar_list :hover span,
.calendar_container .calendar_list :hover i {
  background: #3580f7;
  color: #ffffff;
  border-radius: 5px;
}

.pnl-actions {
  margin-top: 10px;
  display: flex;
}
.pnl-actions .bg-white {
  background-color: #ffffff !important;
}
.pnl-actions .summarize-pnl .summarize .teleport-switch-control-description {
  top: 1px;
  left: -6px;
}
.pnl-actions .summarize-pnl .summarize .custom-control.border-switch {
  top: -2px;
  position: relative;
}
.pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-indicator {
  width: 32px;
  height: 19px;
  border: 0.5px solid #cacac9 !important;
  border-radius: 10px;
}
.pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-indicator::after {
  height: 11px;
  width: 11px;
  left: 4px;
  background-color: #b8b8b8;
}
.pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
  left: 14.5px;
  background-color: #3580f7;
}
.pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
  border-color: #3580f7 !important;
}
.pnl-actions .downloads {
  background-color: #f0f9ff;
  color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  width: 132px;
  height: 44px;
  border-radius: 5px;
  margin-right: 10px;
  border: 0px !important;
}
.pnl-actions .downloads button {
  padding: 12px 12px 12px 0px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.pnl-actions .downloads button i.edel-icon-download {
  font-size: 1.188rem;
  position: relative;
  top: -2px;
}
.pnl-actions .expand-search {
  border-radius: 5px;
  border: 1px solid #3580f7;
}
.pnl-actions .ser-icon {
  border-left: 1px solid #3580f7 !important;
  border-bottom: 1px solid #3580f7 !important;
  border-top: 1px solid #3580f7 !important;
}
.pnl-actions .input-ex {
  border-bottom: 1px solid #3580f7 !important;
  border-top: 1px solid #3580f7 !important;
  margin-left: -2px;
  margin-right: -2px;
}
.pnl-actions .ex-close {
  border-right: 1px solid #3580f7 !important;
  border-bottom: 1px solid #3580f7 !important;
  border-top: 1px solid #3580f7 !important;
}
.pnl-actions .searchbar-c {
  margin-right: 10px;
  width: 277px;
}
.pnl-actions .searchbar-c .input-group-prepend {
  border: 0px !important;
}
.pnl-actions .searchbar-c .input-group-prepend i {
  height: 44px !important;
  background-color: #f0f9ff;
  padding-left: 5px;
  padding-right: 0px;
  border: 0px;
  font-size: 1.5rem;
  color: #3580f7;
  font-weight: 600;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pnl-actions .searchbar-c .input-group-prepend i.edel-icon-close {
  font-size: 0.563rem !important;
  padding-left: 6px;
  padding-right: 10px;
  color: #b8b8b8;
  line-height: 16px;
  cursor: pointer;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.pnl-actions .searchbar-c .input-group-prepend .edel-icon-close-expand {
  border-right: 1px solid;
  border-bottom: 1px solid;
}
.pnl-actions .searchbar-c input {
  height: 44px !important;
  background-color: #f0f9ff;
  border: 0px;
  padding-left: 8px;
  padding-bottom: 12px;
}
.pnl-actions .searchbar-c input::placeholder {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
.pnl-actions .sort button {
  height: 44px !important;
  border: 0px;
  width: 44px !important;
  background-color: #f0f9ff;
  margin-right: 10px;
}
.pnl-actions .sort button:hover {
  color: #0d6efd;
}
.pnl-actions .sort button img {
  margin-top: -3px;
}
.pnl-actions .sort .sort-filter-icon {
  position: relative;
}
.pnl-actions .sort .sort-filter-icon .sort-filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}
.pnl-actions .filter button {
  height: 44px !important;
  border: 0px;
  background-color: #f0f9ff;
  width: 44px !important;
}
.pnl-actions .filter button:hover {
  color: #0d6efd;
}
.pnl-actions .filter button img {
  margin-top: -3px;
}
.pnl-actions .filter button .filter-icon {
  position: relative;
}
.pnl-actions .filter button .filter-icon .filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}

.date_band {
  display: grid;
  grid-template-columns: auto 15px;
  height: 37px;
  background: #fffbec;
  border-radius: 5px;
  margin-top: 10px;
  font-family: "EncodeSansRegular";
  font-size: 1rem;
  line-height: 18px;
  color: #dfa717;
  padding: 11px;
}
.date_band i {
  font-size: 0.688rem;
  border-radius: 60px;
  border: 1px solid #dfa717;
  width: 16px;
  height: 16px;
  padding-top: 2px;
  padding-left: 1px;
  cursor: pointer;
}

.pnl_table {
  width: 100%;
  margin: 0px;
  align-items: center;
}
.pnl_table #pnl_head {
  font-family: "EncodeSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 140%;
  color: #727271;
  padding: 14px;
  top: 120px;
  background-color: #fff;
  z-index: 5;
  height: 20px;
  position: -webkit-sticky;
  position: sticky;
}
.pnl_table #pnl_head tr {
  border-radius: 4px;
  width: 100% !important;
  text-align: left;
}
.pnl_table #pnl_head tr :hover {
  cursor: default;
}
.pnl_table #pnl_head tr td {
  padding: 8px 10px 10px 8px;
}
.pnl_table #pnl_head .stocks {
  padding-left: 20px;
  text-align: left;
  width: 250px !important;
}
.pnl_table #pnl_head.adjust_desk_dock {
  top: 190px;
}
.pnl_table #pnl_body {
  text-align: left;
}
.pnl_table #pnl_body .pnl_table_data {
  height: 50px;
  border-radius: 4px;
  width: 100% !important;
}
.pnl_table #pnl_body .pnl_table_data .assetClassBgBlue {
  margin-right: 10px;
}
.pnl_table #pnl_body .pnl_table_data:last-child {
  padding: 10px;
}
.pnl_table #pnl_body .pnl_table_data td {
  font-family: "RobotoMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  padding: 10px 5px;
}
@media screen and (max-width: 1024px) {
  .pnl_table #pnl_body .pnl_table_data td {
    padding: 0px;
  }
}
.pnl_table #pnl_body .pnl_table_data td:last-child {
  padding: 10px !important;
}
.pnl_table #pnl_body .pnl_table_data .stocks {
  padding-left: 10px;
  padding-right: 5px;
  text-align: left;
  width: 250px !important;
}
.pnl_table #pnl_body .pnl_table_data .stocks div {
  padding-top: 5px;
}
.pnl_table #pnl_body .pnl_table_data .stocks .name.p_and_l {
  display: flex;
}
.pnl_table #pnl_body .pnl_table_data .stocks .name-readmore {
  width: 100%;
  overflow: hidden;
  word-break: break-all;
}
.pnl_table #pnl_body .pnl_table_data .stocks .readmore {
  color: #3580f7;
  position: relative;
  position: relative;
  top: -4px;
}
.pnl_table #pnl_body .pnl_table_data .stocks .readmore i {
  font-size: 1.25rem;
  position: relative;
  top: 27px;
  left: -3px;
}
.pnl_table #pnl_body .pnl_table_data .no_border td {
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
  border-radius: 0px !important;
}
.pnl_table #pnl_body .pnl_table_data.cursor-default {
  cursor: default !important;
}
.pnl_table #pnl_body .pnl_table_data.cursor-default :hover {
  cursor: default !important;
}
.pnl_table #pnl_body .pnl_table_data :hover {
  cursor: pointer;
}
.pnl_table #pnl_body tr {
  width: 100% !important;
}
.pnl_table #pnl_body tr .stocks {
  padding-left: 20px;
  width: 250px !important;
}
.pnl_table #pnl_body tr .stocks span {
  font-family: "EncodeSansMedium";
}
.pnl_table #pnl_body #selected_row {
  background-color: #f0f9ff;
}
.pnl_table #pnl_body .labels span {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
}
.pnl_table #pnl_body .labels div.N,
.pnl_table #pnl_body .labels div.C,
.pnl_table #pnl_body .labels div.R {
  height: 21px;
  width: 21px;
  border: 1px solid rgba(53, 128, 247, 0.2);
  border-radius: 50%;
  text-align: center;
  color: #3580f7;
  margin-right: 10px;
}
.pnl_table #pnl_body .labels div.N span,
.pnl_table #pnl_body .labels div.C span,
.pnl_table #pnl_body .labels div.R span {
  position: relative;
  top: -1px;
}
.pnl_table #pnl_body .labels div.EQ,
.pnl_table #pnl_body .labels div.CNC,
.pnl_table #pnl_body .labels div.CDS,
.pnl_table #pnl_body .labels div.BO,
.pnl_table #pnl_body .labels .NRML,
.pnl_table #pnl_body .labels .FO,
.pnl_table #pnl_body .labels .MAP,
.pnl_table #pnl_body .labels .FNO,
.pnl_table #pnl_body .labels .ETF,
.pnl_table #pnl_body .labels .MF,
.pnl_table #pnl_body .labels .FI,
.pnl_table #pnl_body .labels .CO,
.pnl_table #pnl_body .labels .RE,
.pnl_table #pnl_body .labels .ETF,
.pnl_table #pnl_body .labels .MF {
  border: 1px solid #dfa717;
  padding: 0px 4px;
  margin-right: 10px;
  border-radius: 2px;
}
.pnl_table #pnl_body .labels div.EQ span,
.pnl_table #pnl_body .labels div.CNC span,
.pnl_table #pnl_body .labels div.CDS span,
.pnl_table #pnl_body .labels div.BO span,
.pnl_table #pnl_body .labels .NRML span,
.pnl_table #pnl_body .labels .FO span,
.pnl_table #pnl_body .labels .MAP span,
.pnl_table #pnl_body .labels .FNO span,
.pnl_table #pnl_body .labels .ETF span,
.pnl_table #pnl_body .labels .MF span,
.pnl_table #pnl_body .labels .FI span,
.pnl_table #pnl_body .labels .CO span,
.pnl_table #pnl_body .labels .RE span,
.pnl_table #pnl_body .labels .ETF span,
.pnl_table #pnl_body .labels .MF span {
  color: #dfa717;
  position: relative;
  top: -1px;
}
.pnl_table #pnl_body .labels .ETF {
  margin-right: 0px !important;
}
.pnl_table #pnl_body .labels .ETF span {
  top: 0px !important;
}
.pnl_table #pnl_body .labels .SELL {
  border: 1px solid rgba(255, 107, 0, 0.2);
  margin-right: 10px;
  border-radius: 2px;
}
.pnl_table #pnl_body .labels .SELL span {
  padding: 0px 4px;
  color: #ff6b00;
}
.pnl_table #pnl_body .labels .MIS {
  border: 1px solid rgba(221, 80, 77, 0.1803921569);
  padding: 0px 4px;
  margin-right: 10px;
  border-radius: 2px;
}
.pnl_table #pnl_body .labels .MIS span {
  color: #dd504d;
}
.pnl_table #pnl_body .labels .BUY {
  border: 1px solid #66d1ac;
  padding: 0px 4px;
  border-radius: 2px;
}
.pnl_table #pnl_body .labels .BUY span {
  color: #51b255;
}
.pnl_table #pnl_body .labels div:last-child {
  margin-right: 0px;
}

.all_data {
  height: 150px;
}
.all_data .icon-col,
.all_data .labels {
  vertical-align: middle;
}
.all_data .qty,
.all_data .avg_buy_price,
.all_data .avg_sell_price,
.all_data .inv_value,
.all_data .sell_value,
.all_data .mkt_value,
.all_data .unrealized,
.all_data .realized {
  padding: 0 !important;
}
.all_data .above_value {
  height: 60px;
  display: flex;
  flex-flow: column;
  justify-content: left;
  border-bottom: 1px solid #e7e7e7;
  padding: 10px;
}
.all_data .below_value {
  height: 60px;
  display: flex;
  flex-flow: column;
  justify-content: left;
  padding: 10px;
}
.all_data .total {
  vertical-align: middle;
}

.calendar_pnl_ui .modalHoldingTitle .modal-content .modal-body {
  padding: 20px 20px 16.24px;
}
.calendar_pnl_ui .modal-content {
  width: 527px;
}

@media (min-width: 768px) {
  .pandLcalendar .inputFieldCalendarIcon .react-datepicker__navigation-icon--previous {
    left: -5% !important;
  }
}
.pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon {
  display: flex;
  margin-top: 10px;
  margin-bottom: 20px;
  border: 1px solid #03002f;
  border-radius: 5px;
  height: 42px;
}
.pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .input-group-text {
  background: #ffffff;
  border: none !important;
  cursor: pointer;
  gap: 10px;
}
.pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .input-group-text span {
  font-family: "DMSansMedium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #03002f;
}
.pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .input-group-text i {
  color: #03002f;
  font-size: 0.813rem;
}
.pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .input-group-text .toDate {
  color: #03002f !important;
}
.pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .form-control {
  border: none !important;
  height: 20px;
  padding: 20px 0px 10px 10px;
}
.pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .react-datepicker-wrapper .react-datepicker-popper {
  z-index: 9 !important;
}
.pandLcalendar .pandLcalendar-form .calendar--row {
  gap: 7%;
}
.pandLcalendar label {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
  color: #b8b8b8;
}
.pandLcalendar .custom_buttons {
  display: flex;
  gap: 15px;
  margin-top: 15.76px;
}
.pandLcalendar .custom_buttons button {
  padding: 14px 28px;
  border-radius: 6px;
  background: #ffffff;
  width: 236px;
  height: 48px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 140%;
  border-radius: 6px;
  border: 1px solid #03002f;
  color: #ffffff;
}
.pandLcalendar .custom_buttons .active {
  background: #03002f;
  color: #ffffff;
}

.year_container {
  width: 195px;
  height: fit-content;
  background: #ffffff;
  border: 1px solid #3580f7;
  position: absolute;
  cursor: pointer;
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  left: 350px;
  top: 220px;
  z-index: 99999;
}
.year_container .financial_year {
  display: flex;
}
.year_container .financial_year span {
  color: #444444;
  font-family: "EncodeSansMedium";
  padding: 10px;
  width: 100%;
  margin: 0px 5px 5px 5px;
}
.year_container .financial_year :hover,
.year_container .financial_year :hover span {
  background: #3580f7;
  color: #ffffff;
  border-radius: 5px;
}
.year_container :first-child {
  margin-top: 15px;
}

.tabs_pnl .pnl_tabs {
  position: relative !important;
  z-index: 0 !important;
}

.noDataFound-pnl {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}

#selected-grey {
  background-color: #fafafa;
}

.react-datepicker__navigation {
  overflow: visible;
}

.react-datepicker .react-datepicker__navigation-icon--previous::before {
  top: 16px;
}
@media (max-width: 640px) {
  .react-datepicker .react-datepicker__navigation-icon--previous::before {
    top: 10px;
  }
}

.react-datepicker .react-datepicker__navigation-icon--next::before {
  top: 16px;
}
@media (max-width: 640px) {
  .react-datepicker .react-datepicker__navigation-icon--next::before {
    top: 10px;
  }
}

.h-22 {
  height: 22px;
}

.pandLcalendar-form .react-datepicker-popper {
  z-index: 9 !important;
}
.pandLcalendar-form .singleDatePicker .react-datepicker .react-datepicker__navigation-icon--next::before {
  top: 55%;
}
.pandLcalendar-form .singleDatePicker .react-datepicker .react-datepicker__navigation-icon--previous {
  left: 0% !important;
}
.pandLcalendar-form .singleDatePicker .react-datepicker .react-datepicker__navigation-icon--previous::before {
  top: 60% !important;
  left: unset;
  right: unset !important;
}

@media (max-width: 1299px) {
  .pnl_table #pnl_body .pnl_table_data td {
    font-size: 0.75rem;
  }
  .calendar_date {
    font-size: 1rem;
  }
  .calendar_date .calendar_change i {
    font-size: 0.875rem;
  }
  .date_band {
    display: flex;
    align-items: center;
    padding-left: 11px;
    font-size: 0.75rem;
  }
  .pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-indicator {
    width: 25px;
    height: 15px;
  }
  .pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-indicator::after {
    left: 3px;
    width: 10px;
    height: 10px;
  }
  .pnl-actions .searchbar-c .input-group-prepend i {
    font-size: 1.1rem;
  }
  .pnl-actions .summarize-pnl .summarize .custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
    left: 10px;
  }
  .pnl-actions .downloads {
    font-size: 0.75rem;
  }
  .pnl-actions .btn.sorting {
    font-size: 0.75rem;
  }
  .pnl-actions .btn.filter {
    font-size: 0.75rem;
  }
}
.pnl-message {
  margin-top: 10px;
  font-size: 1rem;
  color: #b8b8b8;
  font-family: "EncodeSansRegular";
}
@media screen and (max-width: 1023px) {
  .pnl-message {
    font-size: 0.75rem;
  }
}

.qtyval-subtext {
  font-family: "RobotoMedium";
  font-size: 0.625rem;
  color: #727271;
}

.qtycheckbox {
  display: block;
}
.qtycheckbox span {
  padding-left: 3px;
}

.icon-colhead {
  width: 4%;
}

.report-tags-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10px;
}

.labels-tile {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.family-tagging-pnl {
  padding: 10px 0;
}
@media (max-width: 1023px) {
  .family-tagging-pnl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 10px;
  }
  .family-tagging-pnl .selected_option {
    margin: 0 !important;
  }
}
body {
  font-size: 16px;
}

.download-drop {
  width: 275.23px;
  padding: 20px 15px;
  background-color: #f0f9ff;
  border-radius: 4px 0px 4px 4px;
  margin-top: 10px;
  position: relative;
  right: 108%;
  z-index: 99999;
}
.download-drop-body {
  margin: 0;
  padding: 0;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.download-drop-body ul {
  margin: 0;
  padding: 0;
}
.download-drop-bodylist {
  margin-bottom: 30px;
}
.download-drop-bodylist span {
  font-size: 1rem;
}
.download-drop-bodylist:last-child {
  margin-bottom: 0;
}
.download-drop-bodylist .edel-icon-rounded-close {
  color: #fe4d15 !important;
}
.download-drop-bodylist i {
  color: #3580f7;
}
.download-drop-bodylist .list-title {
  display: inline-block;
  padding-left: 7px;
  color: #444444;
  margin-bottom: 0;
}
.download-drop-bodylist .list-title:hover, .download-drop-bodylist .list-title:active {
  color: #3580f7;
}
.download-drop-bodylist label:hover,
.download-drop-bodylist label:active {
  cursor: pointer;
}

.modalBackground {
  width: 100%;
  height: 100%;
  background: rgba(204, 204, 204, 0.14);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
  z-index: 99999;
}

.modalContainer {
  width: 714px;
  height: 374px;
  border-radius: 12px;
  background-color: white;
  display: flex;
  flex-direction: column;
}

.yearDropdown .react-datepicker .react-datepicker__month-read-view--selected-month,
.yearDropdown .react-datepicker .react-datepicker__year-read-view--selected-year {
  color: #393939;
  font-family: "EncodeSansMedium";
  font-weight: bold;
  font-size: 0.938rem;
}
.yearDropdown .react-datepicker .react-datepicker__current-month {
  display: none;
}
.yearDropdown .react-datepicker .react-datepicker__header__dropdown.react-datepicker__header__dropdown--scroll {
  margin-top: 12px;
}
.yearDropdown .react-datepicker .react-datepicker__month-read-view {
  margin-right: 30px;
}
.yearDropdown .react-datepicker .react-datepicker__month-read-view--down-arrow,
.yearDropdown .react-datepicker .react-datepicker__year-read-view--down-arrow {
  border-color: #393939 !important;
  top: 22% !important;
}
.yearDropdown .react-datepicker .react-datepicker__navigation-icon--previous::before {
  right: 25px !important;
}
.yearDropdown .react-datepicker .react-datepicker__navigation-icon--next::before {
  left: 25px !important;
}

.singleDatePicker .react-datepicker .react-datepicker__navigation-icon--previous::before {
  top: 10px;
}
.singleDatePicker .react-datepicker .react-datepicker__navigation-icon--next::before {
  top: 10px;
}
.square-off-all-wrapper {
  background: #f8f7fa;
  height: 100vh;
  overflow-y: scroll;
  position: relative;
}
.square-off-all-wrapper .header-container {
  padding: 10px 15px;
  height: 50px;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  position: sticky;
  gap: 10px;
  top: 0;
  z-index: 4;
}
.square-off-all-wrapper .header-container .edel-icon-Information {
  font-size: 18px;
  color: #b8b8b8;
}
.square-off-all-wrapper .selected-positions-count {
  position: sticky;
  background: #f8f7fa !important;
  top: 50px;
  z-index: 3;
}
.square-off-all-wrapper .all-positions-list {
  padding-bottom: 145px;
}
.square-off-all-wrapper .sq-off-all-footer-container {
  background-color: #ffffff;
  box-shadow: 0px -4px 17px 0px rgba(60, 60, 60, 0.11);
  padding: 10px 25px 15px;
  position: fixed;
  z-index: 1000;
  bottom: 0;
  width: 100%;
}
.square-off-all-wrapper .sq-off-all-footer-container .sq-off-mob-footer-body {
  padding: 0 4%;
}
.square-off-all-wrapper .sq-off-all-footer-container .square-off-mob-btn {
  width: 100%;
  margin-top: 25px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  border-radius: 5px;
  padding: 14px 0;
}
.square-off-all-wrapper .sq-off-all-watchlist {
  width: 372px;
}
.square-off-all-wrapper .sliceStoppedForSome {
  background: rgba(247, 148, 62, 0.2);
  padding: 10px 15px;
}

.sqoff-info {
  text-align: left;
}
.sqoff-info .disclaimer-ol {
  padding-left: 1rem;
  margin-bottom: 0;
  list-style: decimal;
  line-height: 16px;
}
.sqoff-info .disclaimer-ol li {
  word-break: break-word;
  white-space: normal;
}

.disclaimer-tooltip-pos.popover {
  min-width: 320px;
  max-width: 100%;
}
.disclaimer-tooltip-pos.popover .popover-arrow:after, .disclaimer-tooltip-pos.popover .popover-arrow:before {
  border-bottom-color: #ffffff;
}
.summary-details {
  display: flex;
  background-color: #ffffff;
  padding: 10px 25px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  border-radius: 5px;
}
.summary-details .summary-col {
  width: fit-content;
}
.summary-details .summary-col .summary-title,
.summary-details .summary-col .summary-value {
  line-height: 140%;
}
.summary-details .summary-col .summary-value {
  display: flex;
  align-items: center;
  gap: 4px;
}

.mob-summary-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 20px;
  grid-template-areas: "invst current" "ttlPL 1DPL";
  padding: 12px 15px;
}
.mob-summary-details.sticky-header {
  width: 100%;
  position: sticky;
  z-index: 99;
  top: 0px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #e7e7e7;
}
.mob-summary-details.broder-bottom {
  border-block: 1px solid #e7e7e7;
}
.mob-summary-details .mob-summary {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
}
.mob-summary-details .mob-summary .summary-title {
  text-wrap: nowrap;
  white-space: nowrap;
}
.mob-summary-details .mob-summary .summary-value {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  line-height: normal;
}
@charset "UTF-8";
.position-squareoff-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}
.position-squareoff-bar .left-actions {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.position-squareoff-bar .left-actions .border-right-seperate {
  border-right: 1px solid rgba(148, 120, 120, 0.1);
}
.position-squareoff-bar .squareOff {
  display: flex;
  align-items: center;
  gap: 12px;
}
.position-squareoff-bar .squareOff .edel-icon-Information {
  color: #b8b8b8;
  font-size: 24px;
}

.box-shadow-light-grey {
  box-shadow: 0px -4px 17px 0px rgba(60, 60, 60, 0.11);
}

.position-squareoff-bar .disclaimer-tooltip {
  max-width: 500px;
}
.position-squareoff-bar .disclaimer-tooltip .tooltip-arrow {
  transform: translate(-25px, 170px) !important;
}
.position-squareoff-bar .disclaimer-tooltip .tooltip-arrow::before {
  content: "";
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  background-color: #ffffff;
  position: absolute;
  top: -6px;
  width: 16px;
  height: 16px;
  transform: rotate(-45deg);
  border-top-color: #e7e7e7 !important;
}
.position-squareoff-bar .disclaimer-tooltip .tooltip-inner {
  width: 543px;
  height: 100%;
  max-width: unset !important;
  min-width: unset;
  position: relative;
  top: -15px;
  right: 60px;
  padding: 12px;
}
.position-squareoff-bar .disclaimer-tooltip .tooltip-inner .ordered-list {
  list-style: decimal;
}
.position-squareoff-bar .disclaimer-tooltip .tooltip-inner .ordered-list li {
  text-align: justify;
}
.position-squareoff-bar.container .red-color-text-pos .change-green {
  color: #dd504d !important;
}

.pos-summary-details-mob {
  padding: 10px 15px;
  background: #ffffff;
  gap: 20px;
  position: sticky;
  top: 48px;
  z-index: 1;
}
.pos-summary-details-mob.dock-pos-summary-mob {
  top: 0;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #e7e7e7;
}
.pos-summary-details-mob .dbar29Rangeslider .commondatanumber {
  width: 50% !important;
}
.pos-summary-details-mob .summary-col-mob .mgb-10:last-child {
  margin-bottom: 0px;
}
.pos-summary-details-mob .summary-col-mob .summary-title {
  white-space: nowrap;
}

.position-report-revamp-main {
  position: relative;
  padding-bottom: 100px;
}
@media (max-width: 1023px) {
  .position-report-revamp-main {
    padding-bottom: 40px !important;
  }
}
.position-report-revamp-main .mob-filter-pills-container {
  overflow-x: scroll;
}
.position-report-revamp-main .position-revamp-table {
  position: relative;
}
.position-report-revamp-main .position-revamp-table .custom-table-padding {
  padding: 12px 20px;
}
.position-report-revamp-main .position-revamp-table .holding-scrips.taRight .title,
.position-report-revamp-main .position-revamp-table .numeric-value.taRight .title {
  display: block;
  position: relative;
  white-space: nowrap;
}
.position-report-revamp-main .position-revamp-table .holding-scrips.taRight .title .arrows,
.position-report-revamp-main .position-revamp-table .numeric-value.taRight .title .arrows {
  position: absolute;
  margin-right: -15px;
  right: 0;
}
.position-report-revamp-main .position-revamp-table.common-table-border table {
  border-spacing: 0px;
  padding-bottom: 10px;
}
.position-report-revamp-main .position-revamp-table.common-table-border table thead {
  background: #ffffff;
}
.position-report-revamp-main .position-revamp-table.common-table-border table thead th {
  vertical-align: top;
  padding: 10px 14px;
  position: sticky;
  z-index: 2;
  top: 107px;
  background-color: #ffffff;
  border-top: 1px solid #f4f4f4;
}
.position-report-revamp-main .position-revamp-table.common-table-border table thead th:last-child {
  padding-right: 20px;
}
.position-report-revamp-main .position-revamp-table.common-table-border table thead th:nth-child(2) {
  padding-left: 0;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr:hover {
  background-color: none !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr:hover:nth-child(odd) {
  background: #f7f7f7 !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr:hover:nth-child(even) {
  background: #ffffff !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr:nth-child(odd) {
  background: #f7f7f7 !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr:nth-child(even) {
  background: #ffffff !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr.selected {
  background-color: #fdebd7 !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr.custom-opacity:nth-child(odd) {
  background: rgba(247, 247, 247, 0.4) !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr.custom-opacity:nth-child(even) {
  background: rgba(255, 255, 255, 0.4) !important;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr td {
  padding: 5px 14px;
  border: 0px;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr td:first-child {
  padding: 5px 5px 5px 10px;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr td:last-child, .position-report-revamp-main .position-revamp-table.common-table-border table tbody tr td:first-child {
  vertical-align: middle;
}
.position-report-revamp-main .position-revamp-table.common-table-border table tbody tr td:nth-child(2) {
  padding-left: 0;
  width: 297px;
}
.position-report-revamp-main .position-revamp-table .exceed-order-slicing {
  width: 392px;
  padding: 12px;
  line-height: 16px;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0px 4px 0px rgba(60, 60, 60, 0.1);
  position: absolute;
  top: 5px;
  z-index: 1;
}
.position-report-revamp-main .position-revamp-table .exceed-order-slicing .disclaimer {
  color: rgba(0, 0, 0, 0.4);
  text-decoration-line: underline;
}
.position-report-revamp-main .position-revamp-table .exceed-order-slicing .arrow-left {
  position: absolute;
  left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ffffff;
}
.position-report-revamp-main .pos-summary-details-mob .dbar29Rangeslider .commondatanumber {
  width: 50% !important;
}
.position-report-revamp-main .pos-summary-details-mob .summary-val {
  font-family: "RobotoMedium";
  font-size: 0.75rem;
}
.position-report-revamp-main .pos-summary-details-mob .summary-val .empty-val {
  color: #444444;
}
.position-report-revamp-main .modal-backdrop.show {
  background: rgba(204, 204, 204, 0.19);
  backdrop-filter: blur(15px);
}
.position-report-revamp-main .summary-details {
  align-items: flex-start;
  padding: 10px 25px;
  position: sticky;
  top: 48px;
  z-index: 1;
}
.position-report-revamp-main .summary-details .summary-col .dbar29RangesliderLabelname {
  line-height: 10px;
}
.position-report-revamp-main .summary-details .summary-col .dbar29RangesliderLabelname .positiveValue,
.position-report-revamp-main .summary-details .summary-col .dbar29RangesliderLabelname .negativeValue {
  color: #444444 !important;
}
.position-report-revamp-main .summary-details .summary-col .dbar29RangesliderLabelname .commondatanumber {
  font-size: 0.75rem;
}
.position-report-revamp-main .summary-details .dbar29Rangeslider {
  margin: 0px;
}
.position-report-revamp-main .summary-details .dbar29Rangeslider .indicatorStyle {
  width: 161px;
  padding-bottom: 5px;
}
.position-report-revamp-main .summary-details .dbar29Rangeslider .commondatanumber {
  width: 50% !important;
}
.position-report-revamp-main .summary-details .summary-title {
  color: #b8b8b8;
}
.position-report-revamp-main .summary-details .summary-title.graph-summary {
  line-height: 10px;
  padding-bottom: 8px;
}
.position-report-revamp-main .position-details_buySell {
  background-color: #ffffff;
  padding: 7px 10px;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  margin: 2px 0px 0px 0px;
}
.position-report-revamp-main .position-details_buySell .main-content {
  display: flex;
  flex-direction: row;
  gap: 58px;
}
.position-report-revamp-main .position-details_buySell .content-left,
.position-report-revamp-main .position-details_buySell .content-right {
  display: flex;
  flex-direction: column;
}
.position-report-revamp-main .position-details_buySell .summary-col {
  width: fit-content;
}
.position-report-revamp-main .position-details_buySell .contentText {
  color: #b8b8b8;
  font-size: 0.625rem;
  font-family: "DMSansNormal";
  font-style: normal;
  font-weight: 400;
  line-height: 16.8px;
}
.position-report-revamp-main .position-details_buySell .contentNumber {
  color: #8c8c8c;
  font-size: 0.75rem;
  font-family: "RobotoRegular";
  font-style: normal;
  font-weight: 700;
  line-height: 16.8px;
}
.position-report-revamp-main .mobHeight {
  min-height: 24px;
}
.position-report-revamp-main .desktopHeight {
  height: 48px;
  padding: 5px 21px;
}
.position-report-revamp-main .responsive-grid {
  display: grid;
  gap: 120px;
}
@media (min-width: 768px) {
  .position-report-revamp-main {
    /* Desktop: 3 groups of 2 items in 1 row */
  }
  .position-report-revamp-main .responsive-grid {
    grid-template-columns: repeat(4, 18%);
  }
}
@media (max-width: 767px) {
  .position-report-revamp-main {
    /* Mobile: 3 columns × 2 rows */
  }
  .position-report-revamp-main .responsive-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .position-report-revamp-main .main-content {
    gap: 0px !important;
    justify-content: space-between !important;
  }
  .position-report-revamp-main .content-left {
    flex-direction: row !important;
    min-width: 55%;
    justify-content: space-between;
  }
  .position-report-revamp-main .content-right {
    flex-direction: row !important;
    min-width: 40%;
    justify-content: space-between;
  }
  .position-report-revamp-main .contentNumber {
    font-size: 12px !important;
  }
  .position-report-revamp-main .contentText {
    font-size: 11px !important;
  }
}
.position-report-revamp-main .filters-drawer-head-block {
  padding: 15px 15px 10px 15px;
  background: #ffffff;
}
.position-report-revamp-main .edel-icon-calendar-prevClose {
  font-size: 12px;
}
.position-report-revamp-main .holding-report-revamped-table-row .edel-icon-calendar-prevClose:before {
  color: #444444;
  font-size: 16px;
}
@media (min-width: 1023px) {
  .position-report-revamp-main .error-msg {
    padding: 170px 0px 239px !important;
  }
}

.summary-col-mob-indicator {
  background: #f2f2f5;
  border-radius: 5px;
  padding: 10px 7px;
}
.summary-col-mob-indicator .dbar29Rangeslider {
  margin: 0px;
}
.summary-col-mob-indicator .dcustomRangeBar.indicatorStyle {
  padding-top: 7px;
}
.summary-col-mob-indicator .commondatanumber {
  font-family: "DMSansNormal";
  font-size: 0.688rem;
  color: #444444 !important;
}
.summary-col-mob-indicator .dbar29RangesliderLabelname {
  margin-top: 9px;
}
.summary-col-mob-indicator .indicatorStyle {
  padding-bottom: 0px;
}

.position-action-mob {
  padding: 15px 19px 10px 15px;
  position: sticky;
  top: 132px;
  z-index: 2;
  background-color: #f8f7fa;
}
.position-action-mob .my-families .family-name-N-member {
  white-space: nowrap;
  min-width: unset;
}
.position-action-mob .my-families .edel-icon-double-user:before {
  font-size: 1.5rem;
}
.position-action-mob .arrows {
  color: #03002f;
}
.position-action-mob .arrows .edel-icon-arrow-up:before {
  font-size: 0.75rem;
  transition: 0.3s transform;
}
.position-action-mob .arrows.down {
  transform: rotate(180deg);
}
.position-action-mob.position-unset {
  position: unset !important;
}

.gap-9 {
  gap: 9px;
}

.border-block {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 5px;
}
.border-block .edel-icon-settings-sort {
  font-size: 1.375rem;
}
.border-block .edel-icon-round-circle {
  position: absolute;
  font-size: 5px;
  color: #dd504d;
  top: 4px;
  right: 4px;
}
.border-block .edel-icon-action-settings {
  padding: 3px;
}

.border-block-pad-10 {
  padding: 8px 5px;
  height: 34px;
}
.border-block-pad-10 .edel-icon-arrow-up {
  height: 24px;
  width: 24px;
}

.more-option-drawerbody {
  padding: 10px 15px 6px 15px;
}
.more-option-drawerbody .row-block {
  padding: 12px 16px 12px 33px;
  margin-bottom: 5px;
  border-radius: 5px;
}
.more-option-drawerbody .row-block.row-block-innercheck {
  gap: 10px;
  padding-left: 50px;
}
.more-option-drawerbody .row-block .arrows {
  color: #03002f;
}
.more-option-drawerbody .row-block .arrows .edel-icon-arrow-up:before {
  font-size: 0.75rem;
  transition: 0.3s transform;
}
.more-option-drawerbody .row-block .arrows.down {
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .more-option-drawerbody .radio-button label {
    grid-template-columns: 1fr;
  }
}

.position-card-block {
  padding: 10px 16px 10px 17px;
  border-bottom: 1px solid rgba(231, 231, 231, 0.9058823529);
  margin-bottom: 5px;
  background: #ffffff;
}
.position-card-block .pc-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  grid-row-gap: 10px;
  padding: 15px 0px 10px;
}

.position-error-msg table tbody tr td {
  padding: 0px !important;
}

.mob-pos-sort-tabs {
  position: relative;
}
.mob-pos-sort-tabs .clearall-text {
  position: absolute;
  right: 0px;
  top: 10px;
}

.sort-filter-pos-mob-padding .active-filter {
  background-color: #f2f2f5;
}
.sort-filter-pos-mob-padding .assest-sort-filter-container .assetlist .asset {
  border-bottom: none !important;
}

.lh-nm {
  line-height: normal;
}

.stock-details-overlayblock {
  z-index: 1000 !important;
}

.search-pos-mob i {
  font-size: 14px;
}
.search-pos-mob.border-block {
  padding: 9px;
}

.marquee-container {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.marquee-container .marquee {
  display: inline-block;
  animation: scroll 5s linear infinite;
}
@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.squareoff-all-watchlist-parent .edel-sidebar-drawer-head {
  padding: 0 !important;
}
.squareoff-all-watchlist-parent .square-off-all-wrapper {
  height: 100%;
  overflow-x: hidden;
}
.squareoff-all-watchlist-parent .square-off-all-wrapper .all-positions-list.pad-unset {
  padding: unset;
}
.squareoff-all-watchlist-parent .square-off-checkbox-container {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  padding-left: 2% !important;
}
.rebrandreports-tooltip-hover .popover-body {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  color: #03002f;
  background: #ffffff;
  box-shadow: 0px 8px 16px 0px rgba(3, 0, 47, 0.12);
  padding: 10px !important;
  min-height: 41px;
  max-height: fit-content;
  border-radius: 5px;
  white-space: nowrap;
}

.edelweiss-product-code button {
  border: 1px solid #f7943e;
  border-radius: 2px;
  display: flex;
  align-items: center;
  font-family: "DMSansMedium";
  font-size: 0.625rem;
  background: transparent;
  color: #f7943e;
  padding: 0px 3px;
  justify-content: center;
  min-height: 15px;
  line-height: 100%;
  margin-bottom: 1px;
}
.edelweiss-product-code button:hover {
  background-color: transparent;
  color: #f7943e;
}

.position-label button,
.product-filter-tags button {
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "DMSansMedium";
  font-size: 0.625rem;
  background: transparent;
  padding: 0px 3px;
  height: 15px;
  cursor: default !important;
  line-height: normal;
}
.position-label.txn-type button,
.product-filter-tags.txn-type button {
  color: #1c9ad6;
  background-color: rgba(28, 154, 214, 0.1);
  border: 0.1px solid #1c9ad6;
  max-width: 50px;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.position-label.CLOSED button, .position-label.tints-of-pink-swan-tag button,
.product-filter-tags.CLOSED button,
.product-filter-tags.tints-of-pink-swan-tag button {
  background-color: #b8b8b8;
  color: #ffffff;
  border: none;
}
.position-label.orange-light-tag button,
.product-filter-tags.orange-light-tag button {
  border: 1px solid #f7943e;
  color: #f7943e;
}
.position-label.black-one1-tag button,
.product-filter-tags.black-one1-tag button {
  border: 1px solid #444444;
  color: #444444;
}
.position-label.NSE button, .position-label.thick-blue-tag button,
.product-filter-tags.NSE button,
.product-filter-tags.thick-blue-tag button {
  border: 1px solid #292562;
  color: #292562;
}
.position-label.NFO button, .position-label.EQ button, .position-label.CO button, .position-label.CDS button, .position-label.Fut button, .position-label.FnO button, .position-label.dark-orange-tag button,
.product-filter-tags.NFO button,
.product-filter-tags.EQ button,
.product-filter-tags.CO button,
.product-filter-tags.CDS button,
.product-filter-tags.Fut button,
.product-filter-tags.FnO button,
.product-filter-tags.dark-orange-tag button {
  border: 1px solid #f7943e;
  color: #f7943e;
}
.position-label.NRML button, .position-label.MTF button, .position-label.dark-purple-tag button,
.product-filter-tags.NRML button,
.product-filter-tags.MTF button,
.product-filter-tags.dark-purple-tag button {
  border: 1px solid #bd4b9b;
  color: #bd4b9b;
}
.position-label.SELL button, .position-label.blood-red-tag button,
.product-filter-tags.SELL button,
.product-filter-tags.blood-red-tag button {
  border: none !important;
  color: #dd504d;
  background: rgba(221, 80, 77, 0.2) !important;
}
.position-label.BUY button, .position-label.green-tag button,
.product-filter-tags.BUY button,
.product-filter-tags.green-tag button {
  border: none !important;
  color: #51b255;
  background: rgba(81, 178, 85, 0.2) !important;
}
.square-off-all-row-mob-wrapper {
  width: 100%;
  margin-bottom: 5px;
}
.square-off-all-row-mob-wrapper .position-sqoff-card {
  background-color: #ffffff;
  padding: 10px 17px;
  border-bottom: 1px solid #e7e7e7;
}
.square-off-all-row-mob-wrapper .position-sqoff-card .mob-summary-details {
  padding: 12px 0;
}
.square-off-all-row-mob-wrapper .common-checkbox-custom input[type=checkbox] {
  width: 16px;
  height: 16px;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
}
.square-off-all-row-mob-wrapper .checkbox-midnight-blue input[type=checkbox]:checked {
  width: 16px;
  height: 16px;
  accent-color: #03002f;
}
.square-off-states-parent .modal-dialog {
  min-width: 585px;
}
@media (max-width: 1023px) {
  .square-off-states-parent .modal-dialog {
    min-width: 320px;
  }
}
.square-off-states-parent .fixed-width-body {
  width: 370px;
  height: auto;
  margin-top: 10px;
}
@media (max-width: 1023px) {
  .square-off-states-parent .fixed-width-body {
    width: auto !important;
  }
}
.square-off-states-parent .modal-content {
  border-radius: 15px;
  border: none;
  background-color: #ffffff;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.1), 0px 8px 8px -4px rgba(16, 24, 40, 0.04);
}
.square-off-states-parent .modal-header {
  padding: 0;
  border-bottom: none;
}
.square-off-states-parent .modal-body {
  padding: 0 40px 40px 40px;
}
.square-off-states-parent .loading-container {
  padding-top: 14px;
}
.square-off-states-parent .loader-div {
  margin: auto;
  width: fit-content;
}
.square-off-states-parent .loader-div img {
  width: 128px;
}
.square-off-states-parent .status-title {
  font-size: 1.5rem;
  font-family: "DMSansBold";
  color: #03002f;
  text-align: center;
}
.square-off-states-parent .status-body {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #444444;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 1023px) {
  .square-off-states-parent .status-body {
    font-size: 0.75rem;
  }
}
.square-off-states-parent .position-back-btn {
  margin: auto;
  width: fit-content;
  margin-top: 25px;
}
.square-off-states-parent .position-back-btn .ed_button {
  padding: 8px 16px;
}
.square-off-states-parent .back-btn-transparent {
  padding: 8px 16px !important;
  border-radius: 6px;
}
.square-off-states-parent .btn-body {
  margin-top: 18px;
}
.square-off-states-parent .failure-container {
  padding-top: 40px;
}
.square-off-states-parent .success-container {
  padding-top: 40px;
}
.square-off-states-parent .failure-icon {
  display: block;
  text-align: center;
  font-size: 100px;
}
.square-off-states-parent .order-container {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.square-off-states-parent .order-container .order-header {
  font-size: 0.75rem;
  font-family: "RobotoMedium";
  padding-right: 15px;
  color: rgba(68, 68, 68, 0.5);
}
.square-off-states-parent .order-container .order-body {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  min-width: 340px;
  line-height: normal;
  padding-right: 15px;
}
.square-off-states-parent .successfully-squared-off {
  width: 100%;
  height: 100%;
}
.square-off-states-parent .successfully-squared-off .sq-off-centered {
  width: fit-content;
  margin: 0 auto;
}
.square-off-states-parent .successfully-squared-off .sq-off-centered .edel-icon-success-icon-fullgreen {
  font-size: 100px;
  justify-content: center;
  display: flex;
  padding-top: 40px;
  margin-bottom: 25px;
}
.square-off-states-parent .successfully-squared-off .sq-off-centered .successful-sqoff-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 15px;
  gap: 14px;
  white-space: nowrap;
  padding-top: 25px;
}
.square-off-states-parent .successfully-squared-off .sq-off-centered .successful-sqoff-details .justify-self-end {
  justify-self: end;
}

.sqoff-modal {
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.1), 0px 8px 8px -4px rgba(16, 24, 40, 0.04);
}
.sqoff-modal .modal-dialog .modal-content {
  border-radius: 15px;
}
.sqoff-modal .modal-dialog .modal-content .modal-body {
  border-radius: 15px;
}
.sqoff-modal .sqoff {
  width: 407px;
  height: 263px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
.sqoff-modal .sqoff .sqoff-head {
  text-align: center;
  font-feature-settings: "clig" off, "liga" off;
}
.sqoff-modal .sqoff .sqoff-body {
  width: 258px;
  text-align: center;
}
.sqoff-modal .sqoff .sqoff-foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
.sqoff-modal .sqoff .sqoff-foot .ed_button {
  padding: 8px 16px;
}
.sqoff-modal .sqoff-success .sqoff-success-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 50px;
  grid-row-gap: 0px;
}

.position-order-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.position-order-list.scrollbar-sqoff {
  height: 125px;
  overflow-y: auto;
}
.position-order-list.scrollbar-sqoff::-webkit-scrollbar {
  width: 2px !important;
  height: unset !important;
}
.position-order-list.scrollbar-sqoff::-webkit-scrollbar-thumb {
  background: #03002f !important;
  border-radius: 50px !important;
}
.position-order-list.scrollbar-sqoff::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
  border-radius: 50px !important;
}
.common-search-input-sr {
  width: 277px;
  height: 44px;
}

.toogle-switch-sr .toggle-switch-label.e-switch-active {
  border-color: #e7e7e7 !important;
}
.toogle-switch-sr .toggle-switch-label.midnight-blue {
  border: 1px solid #e7e7e7 !important;
}
.toogle-switch-sr .toggle-switch-label .e-switch-active {
  background: #e7e7e7 !important;
}

.service-request-content {
  position: relative;
}
.service-request-content .status-div {
  width: 96px;
  text-align: center;
}
@media (max-width: 768px) {
  .service-request-content .status-div {
    width: 70px;
  }
}
.service-request-content .txt-active,
.service-request-content .txt-InProcess {
  background-color: rgba(53, 128, 247, 0.2);
  color: #3580f7;
  border-radius: 2px;
}
.service-request-content .txt-rejected,
.service-request-content .txt-Rejected {
  background-color: rgba(240, 78, 69, 0.2);
  color: #f04e45;
  border-radius: 2px;
}
.service-request-content .txt-closed,
.service-request-content .txt-Closed,
.service-request-content .txt-Delivered,
.service-request-content .txt-Completed {
  background-color: rgba(28, 252, 131, 0.2);
  color: #1cfc83;
  border-radius: 2px;
}
.service-request-content .txt-Submit,
.service-request-content .txt-Submit,
.service-request-content .txt-Pending {
  background-color: #f9dc75;
  color: #ffb800;
  border-radius: 2px;
}
.service-request-content .edel-icon-table-chat {
  font-size: 1.563rem;
  position: relative;
}

.service-request-mobile .edel-icon-arrow-left1 {
  font-size: 1rem;
  padding-right: 10px;
}
.service-request-mobile .common-search-input-sr {
  width: 100%;
}
.service-request-mobile .service-request-search .common-search-bar {
  width: 50px;
  height: 50px;
}
.service-request-mobile .service-request-search .common-search-bar .edel-icon-search1 {
  padding-left: 19px;
}
.service-request-mobile .service-request-search .common-search-bar.open-search {
  width: 100%;
  height: 40px;
}
.service-request-mobile .service-request-search .common-search-bar input {
  padding: 0px;
}

.service-request-row.service-request-row-mb {
  padding-top: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.service-request-row.service-request-row-mb:nth-child(1) {
  border-top: 1px solid #e7e7e7;
}

.sr-genericD-table .data-head {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  display: flex;
}
.sr-genericD-table .data-value {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  display: flex;
  padding-top: 10px;
}

.accordiab-sr-content .accordion-item {
  border: none !important;
  margin-top: 10px !important;
}
.accordiab-sr-content .accordion-item .arrow-down-sr {
  font-size: 1.25rem;
}

.SR-table_ui table {
  border-spacing: 0px !important;
}
.SR-table_ui table tr th:nth-child(1),
.SR-table_ui table tr td:nth-child(1) {
  width: 19%;
}
.SR-table_ui table tr th:nth-child(2),
.SR-table_ui table tr td:nth-child(2) {
  width: 10%;
}
.SR-table_ui table tr th:nth-child(3),
.SR-table_ui table tr td:nth-child(3) {
  width: 15%;
}
.SR-table_ui table tr th:nth-child(4),
.SR-table_ui table tr td:nth-child(4) {
  width: 20%;
}
.SR-table_ui table tr th:nth-child(5),
.SR-table_ui table tr td:nth-child(5) {
  width: 20%;
  text-align: left;
}
.SR-table_ui table tr th:nth-child(6),
.SR-table_ui table tr td:nth-child(6) {
  width: 15%;
}
.SR-table_ui.SR-table_ui-acc-body table {
  border-spacing: 0px;
}
.SR-table_ui.SR-table_ui-acc-body table tbody tr {
  background-color: #f2f2f5;
}
.SR-table_ui.SR-table_ui-acc-body table tbody tr td {
  border-radius: 0px !important;
}
.SR-table_ui.SR-table_ui-acc-body table thead {
  display: none !important;
}

.SR-table_ui .edel-icon-arrow-down.down {
  transform: rotate(180deg);
}

.AccountPopupData-section .title-name {
  font-size: 1.5rem;
  font-family: "DMSansBold";
}
.AccountPopupData-section .desc-data {
  font-size: 1rem;
  font-family: "DMSansNormal";
}

.service-request-desktop .sr-button-ed {
  padding: 15px 30px !important;
  font-size: 1.125rem !important;
  font-family: "DMSansMedium" !important;
}
@media (max-width: 768px) {
  .tab-border-mobile .nav-tabs {
    height: 32px !important;
  }
}
.icon-background {
  background-color: #03002f !important;
}

@media (max-width: 768px) {
  .ticketportal-tab-content li {
    padding-left: 23px !important;
  }
}
.ticketportal-tab-content .tab-content {
  height: 440px;
  overflow: scroll;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .ticketportal-tab-content .tab-content {
    height: unset !important;
    padding-bottom: 0px;
  }
}
@charset "UTF-8";
.fileupload-view .card {
  box-shadow: 0px 4px 8px #e7e7e7;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 30px;
  background-color: #fff;
  border: none;
}
.fileupload-view .card-body {
  padding: 30px;
}
.fileupload-view .btn-primary {
  border-color: #5a8dee !important;
  background-color: #5a8dee !important;
  color: #fff;
}
.fileupload-view .form-submit {
  padding: 13px 30px;
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 400;
}
.fileupload-view .kb-data-box {
  width: 100%;
  flex: 1;
}
.fileupload-view .kb-modal-data-title {
  margin-bottom: 10px;
}
.fileupload-view .kb-data-title h6 {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}
.fileupload-view .kb-file-upload {
  margin-bottom: 0px;
}
.fileupload-view .file-upload-box {
  position: relative;
  overflow: hidden;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fileupload-view .file-upload-box .file-upload-input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.fileupload-view .file-link {
  color: #475f7b;
  text-decoration: underline;
  margin-left: 3px;
}
.fileupload-view .file-upload-box .file-link:hover {
  text-decoration: none;
}
.fileupload-view .file-atc-box {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.fileupload-view .file-image {
  /* width: 130px;
  min-width: 130px;
  height: 85px;
  min-height: 85px; */
  width: 130px;
  height: 85px;
  background-size: cover;
  border-radius: 5px;
  margin-right: 15px;
  background-color: #eaecf1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  color: #475f7b;
  padding: 3px;
}
.fileupload-view .file-image img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 4px;
}
.fileupload-view .file-detail {
  flex: 1;
  width: calc(100% - 210px);
}
.fileupload-view .file-detail h6 {
  word-break: break-all;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}
.fileupload-view .file-detail p {
  font-size: 12px;
  color: #8194aa;
  line-height: initial;
  font-weight: 400;
  margin-bottom: 8px;
}
.fileupload-view .file-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
}
.fileupload-view .file-action-btn {
  font-size: 12px;
  color: #8194aa;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  margin-right: 15px;
  cursor: pointer;
}
.fileupload-view .file-action-btn:hover {
  color: #3d546f;
  text-decoration: underline;
}
.fileupload-view .file-atc-box:last-child {
  margin-bottom: 0;
}

.ticketportal-padding {
  padding: 15px 9px 12px 9px;
}
@media (max-width: 768px) {
  .ticketportal-padding {
    padding: 15px 11px 15px 11px;
  }
}
.ticketportal-padding:hover {
  background-color: #f2f2f5;
  cursor: pointer;
}

.attchecd-content {
  display: flex;
  align-items: center;
}
.attchecd-content .edel-icon-attachement {
  font-size: 1rem;
}

.with-bg .box-span-status {
  height: 18px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.with-bg span[data-attr=Open] {
  color: #f04e45;
  background-color: rgba(240, 78, 69, 0.2);
  text-transform: uppercase;
}
.with-bg span[data-attr="In Progress"],
.with-bg span[data-attr="In Process"],
.with-bg span[data-attr=Pending] {
  color: #f7943e;
  background-color: rgba(247, 148, 62, 0.3);
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .with-bg span[data-attr="In Progress"],
  .with-bg span[data-attr="In Process"],
  .with-bg span[data-attr=Pending] {
    font-size: 0.625rem !important;
  }
}
.with-bg span[data-attr=Closed],
.with-bg span[data-attr=Close],
.with-bg span[data-attr=closed],
.with-bg span[data-attr=close] {
  color: #1cfc83;
  background-color: rgba(28, 252, 131, 0.2);
  text-transform: uppercase;
}

.ed-hei-37 {
  height: 37px;
  display: flex;
  align-items: center;
}

.tp-padding-p {
  padding: 20px 25px;
}
@media (max-width: 768px) {
  .tp-padding-p {
    padding: 20px 15px;
  }
}

.attachedgrid {
  display: grid !important;
  grid-template-columns: repeat(5, 135px) !important;
  gap: 21px;
  align-items: center;
  justify-content: center;
}

.attachedimgbox {
  height: 39px;
  width: 39px;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.attachedimgbox span {
  font-size: 1.375rem;
}
.attachedimgbox img {
  height: 20px;
}

.customer-support-section {
  display: grid;
  grid-template-columns: 20px auto;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
@media (max-width: 768px) {
  .customer-support-section .edel-icon-comment1 {
    font-size: 25px;
    position: relative;
    top: 5px;
  }
}

.newticket-btn {
  background-color: #03002f;
  color: #ffffff;
  height: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  cursor: pointer;
}
.newticket-btn .edel-icon-ticket {
  font-size: 1.375rem;
}

.edel-icon-Folder.font-42 {
  font-size: 2.625rem;
  color: #b8b8b8;
}
.edel-icon-Folder.font-71 {
  font-size: 4.438rem;
  color: #b8b8b8;
}

.newticket-section {
  padding: 23px 41px;
  position: relative;
}
.newticket-section .main-textarea {
  position: relative;
}
.newticket-section .main-textarea .textarea-common {
  width: 100%;
  height: 250px;
  border: 1px solid #e7e7e7;
  padding: 10px 12px;
  resize: none;
  overflow-y: scroll;
  border-radius: 5px;
}
.newticket-section .main-textarea .words-letter {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.newticket-section .grid-2-maxexceed {
  display: grid;
  grid-template-columns: 15% 85%;
  gap: 0px;
  justify-content: center;
  align-items: center;
}

.ticket-portal-dotted-filesection {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px dashed #b8b8b8;
  height: 70px;
}
@media (max-width: 768px) {
  .ticket-portal-dotted-filesection {
    height: 51px;
    border: 1px solid #e7e7e7;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: none !important;
    display: flex;
    justify-content: left;
    align-items: center;
  }
}
.ticket-portal-dotted-filesection .file-upload-section-generic {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .ticket-portal-dotted-filesection .file-upload-section-generic .upload-content {
    margin-top: 0px;
  }
}
.ticket-portal-dotted-filesection .file-upload-section-generic img {
  width: 23px;
}
@media (max-width: 768px) {
  .ticket-portal-dotted-filesection .file-upload-section-generic img {
    width: 18px;
  }
}

.btn-newticket {
  padding: 17px;
}
.btn-newticket .small-edbutton {
  width: 124px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-3-uploadContent {
  display: grid;
  grid-template-columns: 25% 65% 10%;
  justify-content: center;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 5px;
}

.overlay {
  background-color: rgba(255, 255, 255, 0.85);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100vh;
}

.overlay-mb {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0%;
  text-align: center;
  display: grid;
  align-items: center;
  justify-content: çenter;
  background-color: rgba(243, 241, 241, 0.9);
  transition: 0.5s;
}

.height680 {
  height: 680px;
}

.height400 {
  height: 420px;
}
@media (max-width: 768px) {
  .height400 {
    height: 100vh;
  }
}

.height460 {
  height: 460px;
  overflow: scroll;
}

.errormsg-ticketpotal {
  background: #fef4ec;
  padding: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.errormsg-ticketpotal .ticket-grid-1-2 {
  display: grid;
  grid-template-columns: 30px auto;
  align-items: center;
}

@media (max-width: 768px) {
  .commonlineheight-mb span,
  .commonlineheight-mb div {
    line-height: 20px;
  }
}
.grid-2-1 {
  display: grid;
  grid-template-columns: 3fr 0.5fr;
}

.grid-2-1-mb {
  display: grid;
  grid-template-columns: 3fr 1.2fr;
}

@media (max-width: 768px) {
  .ed_button.createservicereq-btn {
    padding: 8px 0px !important;
    font-size: 0.813rem !important;
  }
  .mb-brd-all-none {
    border-bottom: none !important;
  }
  .mx-mob-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mobile-pd > div:last-child {
    padding-bottom: 40px;
  }
}
.newticket-back .edel-icon-arrow-left1 {
  font-size: 0.75rem;
}

.mb-view-all .word-break-100 {
  word-break: unset !important;
  width: unset !important;
}
.mb-view-all .attachedimgbox {
  background: transparent !important;
}
.mb-view-all .attachedimgbox img {
  height: 20px;
}

.active-bg-gray {
  background-color: #f2f2f5;
}

.loader-height {
  height: 50px;
}

.is-invalid {
  border: 1px solid #dd504d !important;
}

.ticketerror-msg .p-2 {
  padding: 0px !important;
}

.small-cancel-btn {
  padding-inline: 78px !important;
}

.twobutton-of-popup {
  margin-top: 30px;
  margin-bottom: 14px;
}

.yes-button .ed_button {
  padding: 15px 50px !important;
}

.text-popup {
  margin-top: 34px;
}

.no-button .ed_button {
  padding: 15px 50px !important;
}

@media only screen and (max-width: 768px) {
  .no-button .ed_button {
    padding: 11px 76px !important;
  }
  .yes-button .ed_button {
    padding: 11px 76px !important;
  }
  .twobutton-of-popup {
    margin-top: 30px !important;
    margin-bottom: 5px !important;
  }
  .text-popup {
    margin-top: 20px !important;
    margin-left: 15px;
    margin-right: 97px;
    line-height: normal;
  }
}
.toc-sliding-pane .slide-pane__content {
  padding: 0;
}

.toc.stock-details-head {
  padding: 10px 12px;
}
.toc.stock-details-head .stock-details-switch-key {
  margin-left: -21px;
}
@media (max-width: 1023px) {
  .toc.stock-details-head {
    position: sticky;
    max-width: 100%;
    top: 60px;
  }
}
.toc.stock-details-head .stock-details-switch-key {
  top: 35px;
}
.toc.stock-details-head .toc-eq-header {
  padding: 8px 4px 0px 4px;
}
.toc.stock-details-head .toc-eq-header .left-content i {
  font-size: 0.75rem;
  margin: 0 4px 0px 7px;
}
.toc.stock-details-head .toc-eq-header .left-content .ed_button.midnight-blue-underline {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  margin-top: 15px;
}
.toc.stock-details-head .toc-eq-header .change-percentage {
  color: #00b274;
}

.chart-button {
  color: #3580f7 !important;
}

.common-radio-button.nse-bse-buttons.radio-button label {
  display: flex;
  align-items: start;
}
.common-radio-button.nse-bse-buttons .radio_btn input[type=radio] {
  margin-top: 2px;
}
.common-radio-button.nse-bse-buttons .radio_btn input[type=radio]::before {
  background: #ffffff !important;
}
.common-radio-button.nse-bse-buttons .radio_btn .disp_val {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
}
.common-radio-button.nse-bse-buttons.not-selected .disp_val,
.common-radio-button.nse-bse-buttons.not-selected .ltp-val {
  color: #9b9b9d !important;
}

.buyer-block {
  margin: 10px -16px -10px -16px;
  padding: 10px 0px;
  background: #ebecf0;
}

.equity-product-order {
  height: 100%;
  max-height: calc(95vh - 7rem);
  overflow-y: scroll;
  padding: 30px 20px 50px 20px;
  line-height: normal;
  /* Track */
  /* Handle */
}
.equity-product-order.padding-cautions {
  padding: 30px 0px 30px 0px;
}
.equity-product-order.max-height-10rem {
  max-height: calc(100vh - 10rem) !important;
}
.equity-product-order.max-height-13rem {
  max-height: calc(100vh - 13rem) !important;
}
.equity-product-order.max-height-15rem {
  max-height: calc(100vh - 15rem) !important;
}
@media (max-width: 768px) {
  .equity-product-order {
    max-height: calc(100vh - 7rem);
    padding-bottom: 300px !important;
  }
}
.equity-product-order::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.equity-product-order::-webkit-scrollbar-track {
  background: transparent;
}
.equity-product-order::-webkit-scrollbar-thumb {
  background: #03002f;
}
.equity-product-order .DMSansNormal_12_400 {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
@media (max-width: 1023px) {
  .equity-product-order {
    padding: 15px 20px;
  }
}
.equity-product-order .bottom-contents .refreshOuterDiv {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.equity-product-order .bottom-contents .refreshOuterDiv.left-align > span {
  padding-left: 0px !important;
}
.equity-product-order .prod-ord-buttons {
  padding-bottom: 25px;
}
.equity-product-order .grid-container-1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-bottom: 40px;
}
.equity-product-order .disclosed-inputfield .form-control {
  padding-right: 0px;
}
.equity-product-order .grid-container-1-gap-25 {
  display: grid;
  grid-template-columns: 4fr 1fr;
  gap: 25px;
}
@media (max-width: 768px) {
  .equity-product-order .grid-container-1-gap-25 {
    grid-template-columns: 1.3fr 1fr;
  }
}
.equity-product-order .grid-container-1-gap-5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
@media (max-width: 768px) {
  .equity-product-order .grid-container-1-gap-5 {
    grid-template-columns: 1.5fr 1fr;
  }
}
.equity-product-order .disclosed-quantiy-placeholder .form-control::placeholder {
  font-size: 0.813rem !important;
  color: #b8b8b8;
}
.equity-product-order .input-text .form-control {
  font-size: 15px !important;
  padding-top: 5px !important;
}
.equity-product-order .input-feild .form-control {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.equity-product-order .share-wrapper-input {
  border: 1px solid #e7e7e7;
  border-radius: 0.25rem;
}
.equity-product-order .share-wrapper-input .form-control {
  border: none !important;
  margin-left: 0px !important;
}
@media (max-width: 768px) {
  .equity-product-order .share-wrapper-input .form-control {
    padding-top: 4px !important;
  }
}
.equity-product-order .share-wrapper-input .suffixes-both {
  display: flex;
}
.equity-product-order .share-wrapper-input .suffixes-both .input_suffix {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
  display: flex;
  align-items: center;
  padding-right: 10px;
  padding-left: 2px;
}
.equity-product-order .share-wrapper-input.rupeeAmountTextbox {
  vertical-align: middle !important;
}
.equity-product-order .share-wrapper-input.rupeeAmountTextbox .form-control {
  padding-left: 5px !important;
  padding-top: 8px !important;
}
@media (max-width: 768px) {
  .equity-product-order .share-wrapper-input.rupeeAmountTextbox .form-control {
    padding-top: 8px !important;
  }
}

.understanding-icon {
  cursor: pointer;
  border: 0.5px solid #03002f;
  width: 15px;
  height: 15px;
  margin-left: 10px;
}
.understanding-icon i {
  font-size: 0.375rem;
  color: #03002f;
}

.understanding-icon-secondary {
  cursor: pointer;
  border: 0.5px solid #f7943e;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  background-color: #f7943e;
}
.understanding-icon-secondary i {
  font-size: 0.375rem;
  color: #ffffff;
}

.limit-stoploss {
  gap: 40px;
  padding: 30px 0px;
}
.limit-stoploss.grid-container-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.limit-stoploss.grid-container-2.grid-container-2-condition {
  grid-template-columns: 1.5fr 1fr;
}
.limit-stoploss .form-control.disabled {
  background-color: #e7e7e7;
  color: #b8b8b8;
}
.limit-stoploss.showStopLoss-section .refreshOuterDiv.lineh-35 {
  line-height: unset !important;
}
.limit-stoploss.showTargetPrice-section .refreshOuterDiv.lineh-35 {
  line-height: unset !important;
}

.check-agree {
  padding: 17px 0px 22px 0px;
  border-bottom: 1px solid #e7e7e7;
  gap: 5px;
}
.check-agree.brdbottom-none {
  border-bottom: none !important;
}
.check-agree input {
  margin-top: -3px;
  height: 16px;
  width: 16px;
}
.check-agree input:checked {
  color: #03002f;
  background-color: #03002f;
  border-color: #03002f;
}
.check-agree .agree-button {
  align-items: baseline;
}
.check-agree .agree-button .ed_button.button {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.advanced-toggle {
  gap: 5px;
  padding: 20px 0px;
}

.toc-heading {
  padding: 20px 8px;
}
.toc-heading i {
  cursor: pointer;
  font-size: 1rem;
  color: #727271;
  font-weight: 600;
}

.term-heading {
  padding: 20px 15px;
}

.terms-content {
  padding: 30px 33px 30px 20px;
  line-height: 22px;
}
@media (max-width: 1023px) {
  .terms-content {
    padding: 20px 45px 30px 15px;
  }
}

.bottom-contents {
  position: fixed;
  bottom: 0;
  background: #ffffff;
  z-index: 999;
  width: 390px !important;
}
@media (max-width: 1023px) {
  .bottom-contents {
    width: 100vw !important;
  }
}
.bottom-contents.low-index {
  z-index: 1;
}
.bottom-contents .row {
  margin: 0;
}
.bottom-contents .row.toc-margin {
  background-color: #f2f2f5;
}
.bottom-contents .row.toc-margin .ed_button.midnight-blue-underline.commonlink {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  margin-left: 5px;
}
.bottom-contents .row.toc-margin .ed_button.midnight-blue-underline.commonlink.with-underline {
  text-decoration: underline;
}
.bottom-contents .row.toc-margin .ed_button.midnight-blue-underline.commonlink.without-underline {
  text-decoration: none;
}

.understanding-content {
  padding: 20px;
}
@media (max-width: 1023px) {
  .understanding-content {
    padding: 20px 15px;
  }
}
.understanding-content .ed_button.button {
  width: 100%;
}
.understanding-content.understanding-content-toc .tocaccordian {
  margin-bottom: 60px;
}
.understanding-content.understanding-content-toc .generic-tabs .nav-tabs {
  border-bottom: 1px solid #e7e7e7;
}

.charges-content {
  padding: 0px 20px;
}

.toc-close-button {
  right: 0;
  position: fixed;
  bottom: 0;
  padding: 17px 20px;
  box-shadow: 0px 4px 17px rgba(60, 60, 60, 0.11);
  background: #ffffff;
  z-index: 1;
  width: 390px !important;
}
@media (max-width: 1023px) {
  .toc-close-button {
    width: 100vw !important;
  }
}
.toc-close-button .ed_button.midnight-blue-border.button {
  width: 100%;
  font-size: 0.875rem;
  font-family: "DMSansBold";
}

.mainScroll {
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  .mainScroll {
    height: 70vh;
    overflow-y: scroll;
  }
}

.span-grid-container-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.span-grid-container-2-5 {
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 5px;
}

.bottom-contents .refreshOuterDiv {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.date-drawer.drawer__handle-wrapper.backgroundcolor_bluedrawer {
  z-index: 9999;
}

.refresh-icon-mf {
  margin-left: 27px;
}

.common-datepicker.toc .react-datepicker__day.react-datepicker__day--outside-month {
  color: #000000;
}

.toc-datepicker-section .date-drawer.drawer__handle-wrapper {
  width: 390px !important;
  right: 0px;
  left: unset;
}
@media (max-width: 1023px) {
  .toc-datepicker-section .date-drawer.drawer__handle-wrapper {
    width: 100vw !important;
  }
}

.radioBoxsection {
  display: grid;
  grid-template-columns: 35% 20% 20%;
  align-items: center;
}

.lineh-40 {
  line-height: 40px;
}

.lineh-35 {
  line-height: 35px;
}

.lineh-25 {
  line-height: 25px;
}

.lineh-20 {
  line-height: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.mb-10 {
  margin-bottom: 10px;
}

.charges-table table {
  width: 100%;
  margin: 30px auto;
}
.charges-table table tr {
  padding: 0px;
}
.charges-table table tr th {
  font-size: 1rem;
  font-family: "DMSansBold";
  color: #444444;
}
@media (max-width: 768px) {
  .charges-table table tr th {
    padding: 20px 15px;
  }
}
.charges-table table tr th:last-child {
  padding-left: 20px;
}
.charges-table table tr td {
  height: unset;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 7px 20px;
  border-radius: 0px !important;
}
@media (max-width: 768px) {
  .charges-table table tr td {
    padding-left: 30px;
    padding-right: 15px;
  }
}
.charges-table table tr td:last-child {
  color: #444444;
  font-family: "DMSansBold";
}
.charges-table table tr:last-child td {
  color: #444444;
  border-bottom: 1px solid #e7e7e7 !important;
}
.charges-table table tr:last-child td:first-child {
  padding-left: 0px !important;
}
@media (max-width: 768px) {
  .charges-table table tr:last-child td:first-child {
    padding-left: 15px !important;
  }
}
.charges-table table tr:hover {
  background-color: #ffffff !important;
}

.tocaccordian .accordion-header .accordion-button {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.tocaccordian .accordion-header .accordion-button::after {
  color: #03002f !important;
  background-color: #f2f2f5;
}
.tocaccordian .accordion-body p {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
@media (max-width: 768px) {
  .tocaccordian .accordion-body p {
    line-height: 20px;
  }
}

.marginouter {
  display: grid;
  grid-template-columns: 2.5fr 1fr;
  height: 40px;
  background-color: #f2f2f5;
  align-items: center;
}
.marginouter .leftSection .edel-icon-double-refresh {
  font-size: 8px;
  color: #03002f;
  margin-right: 6px;
}

.bottombtnsection .ed_button.button {
  padding: 8.5px !important;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  height: 40px;
}
@media (max-width: 360px) {
  .bottombtnsection .ed_button.button {
    font-size: 0.75rem;
  }
}
.bottombtnsection .ed_button.btn-position {
  position: fixed;
  bottom: 0px;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .convert-options {
    padding-bottom: 100px;
  }
}
.convert-options ul {
  padding: 0px 15px;
  margin: 0;
}
.convert-options ul .convert-li {
  padding: 15px 0px;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #444444;
  line-height: 140%;
  border-bottom: 1px solid #e7e7e7;
}
.convert-options ul .convert-li .edel-icon-arrow-right1 {
  font-size: 0.625rem;
  color: #03002f;
}

.sell-stock-block {
  padding: 10px 15px;
  background-color: #fef4ec;
}
.sell-stock-block > div {
  line-height: 19.6px;
}
.sell-stock-block .buttons-block {
  gap: 30px;
  padding-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.sell-stock-block .buttons-block button {
  padding: 10px;
  line-height: 19.6px;
}

.sell-stock-block {
  padding: 10px 15px;
  position: fixed;
  bottom: 0;
  background-color: #fef4ec;
}
.sell-stock-block > div {
  line-height: 19.6px;
}
.sell-stock-block .buttons-block {
  gap: 30px;
  padding-top: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.sell-stock-block .buttons-block button {
  padding: 10px;
  line-height: 19.6px;
}

.common_close {
  padding: 15px;
}

.buy-sell-col {
  padding: 0px 7px !important;
}
.buy-sell-col .mtg-10 {
  padding: 10px 8px;
}
.buy-sell-col .toc-buy-sell .refresh-align {
  display: grid !important;
  justify-items: center !important;
}
.buy-sell-col .toc-buy-sell .text {
  margin: 0px !important;
}
@media (max-width: 360px) {
  .buy-sell-col .toc-buy-sell .text {
    font-size: 0.75rem;
  }
}
@media (max-width: 768px) {
  .buy-sell-col .toc-buy-sell .text {
    margin-top: -8px !important;
  }
}

.single-toggle .toggle-switch-switch {
  display: none;
}
.single-toggle .toggle-switch-inner:after {
  text-align: center !important;
}

.grid-container-full {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  margin: 0px !important;
  justify-content: center;
}
.grid-container-full span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0px !important;
}

.outer-body-section {
  padding: 15px 20px;
}

.grid-container-1-gap-50 {
  grid-gap: 50px;
  grid-template-columns: 1.5fr 1fr;
  display: grid;
}

.grid-container-1-gap-10 {
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.text-transform-uppercase {
  text-transform: uppercase !important;
}

.custom-download-btn .download {
  background-color: #03002f;
  padding: 7px;
  width: 100%;
  text-align: center;
  color: #ffffff;
  border-radius: 5px;
  font-size: 0.875rem;
  font-family: "EncodeSansMedium";
}
.custom-download-btn .download:hover {
  color: #ffffff;
}

.fileupload-common-section {
  text-align: center;
}
.fileupload-common-section .fileupload-section-ineer {
  border: 1px solid #e7e7e7;
  padding: 20px;
}
@media (max-width: 768px) {
  .fileupload-common-section .fileupload-section-ineer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;
    padding: 10px !important;
  }
}
.fileupload-common-section .fileupload-section-ineer .upload-content {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #03002f;
}

.notificationbox.paymentstatus-content {
  width: calc(100% - 20px);
  margin: 10px;
  display: grid;
  grid-template-columns: auto !important;
  padding: 8px 10px 8px 10px !important;
}
.notificationbox.paymentstatus-content .notificationbtn {
  width: 100% !important;
}
.notificationbox.paymentstatus-content .notit-rs h1 {
  margin-bottom: 0px !important;
}
.notificationbox.paymentstatus-content .notit-rs p {
  margin-bottom: 0px !important;
  color: #f7943e !important;
}

.callput.option-chain-tool-section .charges-table table tr th,
.callput-tabs .charges-table table tr th {
  border-left: 0px !important;
  border-right: 0px !important;
  border-top: 0px !important;
  text-align: left;
  vertical-align: bottom;
}
.callput.option-chain-tool-section .charges-table table tr:last-child td,
.callput-tabs .charges-table table tr:last-child td {
  text-align: left;
}
.callput.option-chain-tool-section .charges-table table tbody tr td,
.callput-tabs .charges-table table tbody tr td {
  text-align: left;
  padding: 7px 20px;
}

.input-group-datepicker .input-group-date-section {
  display: unset;
}
.input-group-datepicker .input-group-date-section .date-partition:hover {
  border-color: unset !important;
}
.input-group-datepicker .input-group-date-section .date-partition .form-control {
  height: 40px;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.input-group-datepicker .input-group-date-section .date-partition .edel-icon-calendar-report {
  font-size: 0.875rem;
  color: #03002f;
}
.input-group-datepicker .input-group-date-section .date-partition .input-group-text {
  height: 40px;
  line-height: 30px;
}

.common-datepicker .applyForOthers .react-datepicker .react-datepicker__month-container .react-datepicker__current-month {
  margin-top: 2px;
}
@media (max-width: 768px) {
  .common-datepicker .applyForOthers .react-datepicker .react-datepicker__month-container .react-datepicker__day-name,
  .common-datepicker .applyForOthers .react-datepicker .react-datepicker__month-container .react-datepicker__day {
    margin: 4px 0px;
    width: 2.8rem;
  }
}
.common-datepicker .applyForOthers .react-datepicker .react-datepicker__month-container .react-datepicker__day--today {
  color: #444444;
}
.common-datepicker .btn:hover {
  color: #ffffff;
}
.common-datepicker .react-datepicker {
  border: 1px solid #e7e7e7;
}
.common-datepicker .react-datepicker .react-datepicker__header {
  border: none !important;
}
.common-datepicker .react-datepicker .react-datepicker__month {
  border: none !important;
}
.common-datepicker .react-datepicker .react-datepicker__navigation-icon::before {
  border-width: 1px 1px 0 0;
  top: 15px;
}
@media (max-width: 576px) {
  .common-datepicker .react-datepicker .react-datepicker__navigation-icon::before {
    top: 0px;
  }
}
.common-datepicker .react-datepicker .react-datepicker__current-month {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.common-datepicker .react-datepicker .react-datepicker__day-name {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-datepicker .react-datepicker .react-datepicker__day {
  font-size: 14px;
  font-family: "RobotoRegular";
  line-height: 2.1rem;
}
.common-datepicker .react-datepicker .react-datepicker__day:hover {
  color: #ffffff !important;
  background-color: #03002f !important;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.common-datepicker .react-datepicker .react-datepicker__day--today {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #444444;
  font-weight: normal;
}
.common-datepicker .midnight-blue-custome {
  background-color: #03002f;
  padding: 7px;
  width: 100%;
  color: #ffffff;
}
.common-datepicker .midnight-blue-custome :hover,
.common-datepicker .midnight-blue-custome :active {
  color: #ffffff;
}

.ed-txt_bloodRed {
  color: #dd504d !important;
}

.esip-confirmation-page.common-drawer-scroll {
  max-height: calc(100% - 140px);
  padding-bottom: 5px;
}

.NFO-section .change-button-custom {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}

.stocksection {
  list-style: unset;
  position: relative;
}
.stocksection li {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  color: #727271;
  position: relative;
  list-style-type: none;
}
.stocksection li:first-child {
  padding-left: 0px;
}
.stocksection li:first-child::before {
  display: none;
}
.stocksection i {
  padding-top: 5px;
  font-size: 4px;
}
@media (max-width: 1023px) {
  .stocksection i {
    padding-top: 3px;
  }
}

.overflow-scroll-400 {
  height: 70%;
  overflow-y: scroll;
  padding-bottom: 20px;
}

.overflow-scroll-45vh {
  height: 50vh;
  overflow-y: scroll;
  padding-bottom: 20px;
}

.overflow-scroll-300 {
  height: 300px;
  overflow: scroll;
  padding-bottom: 70px;
}

.overflow-scroll-200 {
  height: 200px;
  overflow: scroll;
  padding-bottom: 20px;
}

.selectSchemesection {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  justify-content: space-between;
  align-items: center;
}
.selectSchemesection .schemerightsection {
  display: grid;
  grid-template-rows: auto;
}
.selectSchemesection .schemerightsection .rightside-data {
  display: grid;
  grid-template-rows: 1fr 1fr;
  justify-content: right;
}
@media (max-width: 768px) {
  .selectSchemesection .schemerightsection .rightside-data {
    display: flex;
    line-height: 25px;
    align-items: center;
  }
}
.selectSchemesection .schemerightsection span {
  justify-content: center;
}

.notificationsection {
  padding: 20px 30px;
}
.notificationsection .notificationbox {
  border-radius: 5px;
  padding: 15px;
  display: grid;
  grid-template-columns: 27px auto;
  align-items: baseline;
  border-width: 1px;
  border-style: solid;
}
.notificationsection .notificationbox h1 {
  margin-bottom: 9px !important;
}
.notificationsection .notificationbox p {
  margin-bottom: 15px !important;
}
.notificationsection .notificationbox .noti-10-small {
  font-size: 0.625rem !important;
  font-family: "DMSansNormal" !important;
}
.notificationsection .notificationbox .notificationbtn {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  text-align: left;
}
@media (max-width: 350px) {
  .notificationsection .notificationbox .notificationbtn {
    font-size: 0.625rem !important;
  }
}
.notificationsection .notificationbox .notificationbtn.w-80 {
  width: 65%;
  text-align: left;
}
@media (max-width: 350px) {
  .notificationsection .notificationbox .notificationbtn.w-80 {
    width: 70% !important;
  }
}
.notificationsection .notificationbox.noti-small-section .notit-rs h1 {
  margin-bottom: 0px !important;
}
.notificationsection .notificationbox.noti-small-section .notit-rs p {
  margin-bottom: 0px !important;
}

.bankaccountsection {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 5px;
}
.bankaccountsection.payment-account {
  border: none !important;
  padding: 0px;
}
.bankaccountsection .accountNumber {
  align-self: end;
  display: grid;
}
@media screen and (max-width: 768px) {
  .bankaccountsection .accountNumber span {
    padding-bottom: 5px;
  }
}
.bankaccountsection .bankname {
  align-self: end;
  display: grid;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .bankaccountsection .bankname span {
    padding-bottom: 5px;
  }
}

.bank-account-sucess {
  padding: 15px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: space-around;
}

.paymentmethodSection.accountNumber {
  height: calc(100vh - 130px);
  padding-bottom: 150px !important;
}
.paymentmethodSection .radio-btn-section {
  display: grid;
  grid-template-columns: 60% auto;
}
.paymentmethodSection .radio-btn-section .outer-payment-radio {
  display: grid;
  grid-template-columns: 1.3fr 0fr;
  gap: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.paymentmethodSection .radio-btn-section .outer-payment-radio .paymentmethodradio.radio-button label {
  display: grid;
  grid-template-columns: 17px 1fr;
  gap: 10px;
}
.paymentmethodSection .radio-btn-section .outer-payment-radio .paymentmethodradio.radio-button .radio_btn .disp_val {
  font-size: 1rem !important;
  text-align: left;
}
@media (max-width: 350px) {
  .paymentmethodSection .radio-btn-section .outer-payment-radio .paymentmethodradio.radio-button .radio_btn .disp_val {
    font-size: 0.875rem !important;
  }
}
.paymentmethodSection .radio-btn-section .radio-rs {
  padding-top: 30px;
}
.paymentmethodSection .radio-btn-section .radio-rs .recommended-section {
  background-color: #fef4ec;
  color: #f7943e;
  border-radius: 5px;
  height: 18px;
  padding: 2px 5px;
  margin-left: 5px;
}
@media (min-width: 1023px) {
  .paymentmethodSection.overflow-scroll-400 {
    height: calc(100% - 160px);
  }
}
.paymentmethodSection .diffrentbankAccountlink .ed_button {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.paymentmethodSection .upiIddropdownbox {
  width: 100%;
  padding: 12px;
  justify-content: space-between;
  border: 1px solid #e7e7e7;
  display: flex;
  align-items: center;
  border-radius: 5px;
}
.paymentmethodSection .upiIddropdownbox span {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #03002f !important;
  text-decoration: underline;
}

.BankAccountSectionOuter .BankAccountSection {
  display: grid;
  grid-template-columns: 20px auto;
  align-items: start;
  gap: 10px;
  margin-bottom: 15px;
}
.BankAccountSectionOuter .BankAccountSection .radio-button .radio_btn {
  gap: 0px;
  display: unset;
}
.BankAccountSectionOuter .BankAccountSection .paymentmethodradio {
  padding-top: 4px;
}

.AddnewUpiSection .equity-dropdown-block.common-new-drp .equitydrop {
  width: 100%;
  height: 45px;
  justify-content: space-between;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #03002f !important;
}
.AddnewUpiSection .equity-dropdown-block.common-new-drp .equitydrop::after {
  content: "";
  text-decoration: underline;
}
.AddnewUpiSection .equity-dropdown-block.common-new-drp .equitydrop .edel-icon-arrow-down {
  text-decoration: none !important;
}
.AddnewUpiSection .equity-dropdown-block.common-new-drp .equitydrop .edel-icon-arrow-down::before {
  text-decoration: none !important;
}
.AddnewUpiSection .equity-dropdown-block.new-upi-drp .dropdown-menu {
  width: 100% !important;
  margin-top: 12px;
}
.AddnewUpiSection.sipday-icon-refresh .refreshOuterDiv img {
  display: none !important;
}

.hr-divider {
  border-bottom: 1px solid #e7e7e7;
  margin-top: 20px;
}

.common-dropdown-toc.equity-dropdown-block .equitydrop {
  height: 39px;
  font-size: 0.875rem !important;
  font-family: "DMSansNormal" !important;
  color: #03002f !important;
  border: 1px solid #e7e7e7 !important;
}
.common-dropdown-toc.equity-dropdown-block .equitydrop .edel-icon-arrow-down {
  color: #03002f !important;
}
.common-dropdown-toc.equity-dropdown-block .dropdown-menu {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  min-width: 85px;
}
.common-dropdown-toc.equity-dropdown-block .dropdown-menu a {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #444444;
}
.common-dropdown-toc.no-border.equity-dropdown-block .equitydrop {
  border: none !important;
}

.mutual-fund-section .equitydrop {
  width: 100%;
  justify-content: space-between !important;
}
.mutual-fund-section.mainScroll {
  height: calc(100% - 155px);
}
@media (min-width: 1023px) {
  .mutual-fund-section.mainScroll {
    max-height: calc(100% - 155px);
  }
}
@media (max-width: 1023px) {
  .mutual-fund-section.mainScroll {
    height: calc(100vh - 280px);
  }
}
.mutual-fund-section .Sipvalidatebox {
  background-color: #f5f5f5;
  border-radius: 5px;
  padding: 20px;
}
.mutual-fund-section .Sipvalidatebox .sipvalidate-grid {
  display: grid;
  grid-template-columns: 1fr 1.3fr;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .mutual-fund-section .Sipvalidatebox .sipvalidate-grid {
    grid-template-columns: 1.2fr 1.3fr;
  }
}
.mutual-fund-section .Sipvalidatebox .sipvalidate-grid .ed-btn-mutual {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.mutual-fund-section .Sipvalidatebox .sipvalidate-grid .ed-btn-mutual .ed_button {
  width: 100% !important;
  padding: 3px 14px !important;
}
.mutual-fund-section .Sipvalidatebox .sipvalidate-grid .product-buttons.ed_button.button {
  background-color: #f2f2f5;
}
.mutual-fund-section .Sipvalidatebox .sipvalidate-grid .product-buttons.ed_button.button.active {
  background-color: #ffffff;
}
.mutual-fund-section .Sipvalidatebox .validate-undestand .understanding-icon {
  cursor: unset;
  margin-left: 0px !important;
}
.mutual-fund-section .Sipvalidatebox .vadity-textbox {
  border-radius: 5px;
}
.mutual-fund-section .Sipvalidatebox .vadity-textbox .form-control {
  font-size: 14px;
  padding-left: 10px;
  cursor: pointer;
}
.mutual-fund-section .Sipvalidatebox .vadity-textbox .input_suffix {
  background-color: #ffffff;
  border-radius: 5px;
}
.mutual-fund-section .Sipvalidatebox .vadity-textbox .input_suffix .edel-icon-Vector-6 {
  color: #03002f;
  top: 3px !important;
  position: relative;
  left: -2px !important;
}
.mutual-fund-section .manadte-section-head {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
}
.mutual-fund-section .nomandate-errormsg {
  padding: 30px 0px 30px 0px;
}
.mutual-fund-section .nomandate-errormsg .error-msg {
  padding: 0px;
}
.mutual-fund-section .nomandate-errormsg .error-msg .error-msg-wrapper .error-msg-text {
  margin-top: 2px;
}
.mutual-fund-section .nomandate-errormsg .error-msg .error-msg-wrapper .error-msg-text span {
  height: unset;
}

.overflow-scroll-300.iphone-scroll {
  height: 550px;
}

@media (max-width: 1023px) {
  .validity-mob-scroll {
    height: 85% !important;
    padding: 0 10px !important;
    overflow-y: scroll;
  }
}

.mf-validity.mainScroll {
  height: calc(100% - 185px);
}
@media (max-width: 1023px) {
  .mf-validity.mainScroll {
    height: calc(100vh - 165px);
  }
}

.mf-validity-radio.equity-product-order {
  padding: 0px;
  height: 100%;
}
.mf-validity-radio.equity-product-order .custom-input .form-control {
  background-color: #efefef;
  border-color: #e8e8e8;
}
.mf-validity-radio.equity-product-order .custom-input .form-control:focus {
  background-color: #ffffff;
  border-color: #efefef;
}
.mf-validity-radio.equity-product-order .custom-input .form-control::-webkit-input-placeholder {
  color: #b8b8b8;
  font-size: 14px;
  font-family: "RobotoRegular";
}

.mutual-fund-head .ed_button {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.mutual-fund-head .max-width226 {
  max-width: 226px;
}

.validty-radio {
  margin-top: 20px;
}
.validty-radio.common-radio-button .disp_val {
  margin-top: 2px;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}

.mf-select-scheme-grid {
  display: grid;
  grid-template-columns: 100px auto;
  gap: 20px;
  align-items: center;
}

@media (max-width: 768px) {
  .mb-overflow:last-child {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    overflow-x: auto !important;
    overflow-y: hidden;
  }
  .mb-overflow .ed_button {
    width: 100px;
  }
}
.diffmandate-head .toc-heading {
  padding-bottom: 0px;
}

.bankaccountsection .mandateleftsection {
  display: grid;
  align-self: self-start;
}
@media screen and (max-width: 768px) {
  .bankaccountsection .mandateleftsection div {
    line-height: 18px;
  }
}
.bankaccountsection .mandateleftsection .mandate-bottom {
  display: grid;
  grid-template-columns: 0.7fr 1fr 1fr;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .bankaccountsection .mandateleftsection .mandate-bottom {
    line-height: 25px;
  }
}
.bankaccountsection .mandaterightsection {
  display: grid;
  align-items: end;
  text-align: right;
}

.Mandatesection {
  padding: 10px 20px;
}

.new-mandate-section .recommended-highlight {
  font-size: 8px;
  margin-top: -6px;
  width: 75px;
  position: relative;
  left: 25px;
  z-index: 5;
  border-radius: 2px;
  font-family: "DMSansMedium";
  background: #f9dc75;
  padding: 2px 6px 0;
}
@media (max-width: 768px) {
  .new-mandate-section .recommended-highlight {
    margin-top: -5px;
  }
}
.new-mandate-section .mandate-radio-list .mandate-radio {
  max-width: 160px;
}
.new-mandate-section .radio-button.emandate-radio {
  padding: 10px;
  display: inline-block;
  height: 40px;
  width: 130px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  margin-right: 10px;
}
.new-mandate-section .radio-button.emandate-radio.active {
  border-color: #03002f;
  background-color: #f2f2f5;
}
.new-mandate-section .radio-button.emandate-radio label {
  grid-template-columns: 20px 1fr;
  gap: 10px;
}
.new-mandate-section .physical-span {
  width: 100%;
  display: inline-block;
}
.new-mandate-section .change-button-custom {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
  margin-left: 5px;
}
.new-mandate-section .recommended-data {
  background-color: #fef4ec;
  padding: 2px;
  color: #f7943e;
  border-radius: 2px;
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  border-radius: 5px;
}
.new-mandate-section .horizontal-divider {
  width: 100%;
  height: 20px;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
}
.new-mandate-section .horizontal-divider span {
  background-color: #ffffff;
  padding: 0px 15px;
  line-height: 36px;
}

.btm-border {
  border-bottom: 1px solid #e7e7e7;
}

.loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999999;
  opacity: 1;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none;
}
.loading.white {
  background: #ffffff !important;
}

.loading-spinner {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 10%;
  margin: -15px 0 -15px;
  color: #ffffff;
  z-index: 99999999;
}

.loading-spinner-center-top {
  position: absolute;
  margin: -15px 0 -15px;
  color: #ffffff;
  z-index: 99999999;
  top: 20%;
  width: 100%;
}

/********************loader **************************/
.lds-spinner {
  display: inline-block;
  position: relative;
  width: auto;
  height: 80px;
  left: 40%;
}

.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #333333;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.height37 .equitydrop {
  height: 37px !important;
}

.miscellaneous-popup .txtde-none {
  text-decoration: none !important;
}
.miscellaneous-popup .intersted-btn {
  height: 53px !important;
  font-size: 1.125rem !important;
  font-family: "DMSansMedium" !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px !important;
}
.miscellaneous-popup.withoutheader .modal-header {
  background-color: transparent !important;
  display: none !important;
}
.miscellaneous-popup .modal-header {
  background-color: #f2f2f5 !important;
}
.miscellaneous-popup .modal-header .modal-title {
  font-size: 1.25rem !important;
  font-family: "DMSansNormal" !important;
  color: #0b243a !important;
}

.common-info-icon-section.info-icon-small {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 15px;
  width: 15px;
}
.common-info-icon-section.info-icon-small .edel-icon-info {
  height: 15px;
  width: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-info-icon-section.info-icon-small .edel-icon-info::before {
  font-size: 0.625rem;
}

.error-block-state {
  display: block;
  align-items: center;
  justify-content: center;
}
.error-block-state .edel-icon-blocked {
  font-size: 3.75rem;
  color: #dd504d;
}

.countable-box-section .outer-box {
  width: 100%;
  height: 70px;
  background: #f2f2f5;
  position: relative;
  border-radius: 5px;
}
.countable-box-section .outer-box .circle-box {
  width: 26px;
  height: 26px;
  background-color: #03002f;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 30%;
  left: -2%;
}
.countable-box-section.last-child-count .outer-box {
  height: 99px !important;
}

.center-content-countbox {
  display: flex;
  align-items: center;
  justify-content: center;
}
.center-content-countbox.height70 {
  height: 70px;
}
.center-content-countbox.height99 {
  height: 99px;
}
.center-content-countbox .iconcontent {
  font-size: 1.563rem;
  color: #333333;
}
.center-content-countbox .pincode-textbox {
  background-color: #f2f2f5;
  border: none;
}
.center-content-countbox .pincode-textbox::placeholder {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #333333;
}

.progress-bar-payment {
  height: 4px;
  background-color: #b8b8b8;
  width: 100%;
}
.progress-bar-payment .inner-progress {
  height: 4px;
  background-color: #f04e45;
}

.height99 {
  height: 99px;
}

.paymentorderscreen-section .bottom-content {
  position: fixed;
  bottom: 0px;
  background-color: #ffffff;
}
.paymentorderscreen-section .grid-2-bottom {
  display: grid;
  grid-template-columns: 45% auto;
}
@media (max-width: 768px) {
  .paymentorderscreen-section .grid-2-bottom {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.paymentorderscreen-section .grid-1-2-bottom {
  display: grid;
  grid-template-columns: 30% auto;
}

.grid-1-half-2-auto {
  display: grid;
  grid-template-columns: 10% auto;
}

.payment-waiting-page {
  padding: 150px;
  max-width: 1140px;
  background-color: #cccccc;
  margin: auto;
}
.payment-waiting-page table {
  width: unset;
  margin: auto;
  border-collapse: unset;
  border-spacing: unset;
  padding: unset;
  border: unset;
  background-color: unset;
  font: unset;
  vertical-align: unset;
  box-sizing: unset !important;
}
.payment-waiting-page table tbody {
  border: unset;
  border-color: unset;
  border-style: unset;
  border-width: unset;
  border-right: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.payment-waiting-page table tbody td {
  height: unset;
  border: unset;
  border-top: unset;
  padding: unset;
  margin: unset;
  border-bottom: unset;
  position: unset;
  vertical-align: unset;
  box-sizing: unset !important;
}
.payment-waiting-page table tbody td:first-child {
  border-left: unset;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.payment-waiting-page table tbody td:last-child {
  border-right: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.payment-waiting-page table tbody tr {
  border-right: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-color: unset;
  border-style: unset;
  border-width: unset;
  border: unset;
  font: unset;
  vertical-align: unset;
  box-sizing: unset !important;
}

@media (min-width: 992px) {
  .payment-waiting-page {
    max-width: 960px;
  }
}
.enach-info-page {
  padding: 20px;
  text-align: center;
  overflow-y: scroll;
  height: 86vh;
}
@media (min-width: 1023px) {
  .enach-info-page {
    height: calc(100% - 80px);
  }
}
.enach-info-page::-webkit-scrollbar {
  width: 20px;
}
.enach-info-page .info-block {
  padding-top: 10px;
}
.enach-info-page .info-block .info-icon {
  width: 65px;
  height: 65px;
  background-color: #f2f2f5;
  border-radius: 35px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.enach-info-page .info-block .info-icon i {
  font-size: 34px;
}
.enach-info-page .vertical-super {
  vertical-align: super;
}

.enach-loader {
  padding: 50px 20px 150px;
  text-align: center;
  max-width: 500px;
  margin: auto;
  background-color: #ffffff;
}
.enach-loader .loader-icon {
  padding: 20px 0 0;
}
.enach-loader .loader-icon i {
  font-size: 65px;
}

.mf-payment-status {
  padding: 20px 20px 40px;
}
@media (min-width: 1023px) {
  .mf-payment-status.scroll-height {
    max-height: calc(100% - 160px);
  }
}
@media (max-width: 768px) {
  .mf-payment-status.scroll-height {
    max-height: calc(100% - 200px);
    padding-bottom: 80px;
  }
}
.mf-payment-status .status-icon {
  text-align: center;
}
.mf-payment-status .status-icon .edel-icon-rounded-close {
  background-color: #dd504d;
  color: white;
  border-radius: 25px;
  border: 0.5px solid #dd504d;
  font-size: 50px;
}
.mf-payment-status .status-icon .edel-icon-success {
  font-size: 50px;
  border-radius: 25px;
  border: 0.5px solid #51b255;
}
.mf-payment-status .status-icon .edel-icon-pending {
  font-size: 50px;
}
.mf-payment-status .heading-block {
  text-align: center;
  padding-bottom: 20px;
}
.mf-payment-status .heading-block .success {
  color: #51b255;
}
.mf-payment-status .heading-block .pending {
  color: #ff9c54;
}
.mf-payment-status .heading-block .failed {
  color: #dd504d;
}

.scroll-height {
  height: calc(100% - 140px) !important;
}

@media (max-width: 768px) {
  .scroll-height {
    height: 86vh !important;
  }
}
@media (min-width: 1023px) {
  .Mf-order-confirmation .common-drawer-scroll {
    max-height: calc(100vh - 4rem);
  }
}
.rupeeAmountTextbox {
  vertical-align: middle;
}
.rupeeAmountTextbox .form-control {
  padding-left: 5px !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.notification-space {
  margin: 0 10px;
  width: calc(100% - 20px) !important;
}

@media (min-width: 1023px) {
  .diff-mandate-body.sidebar-body {
    height: calc(100% - 170px);
    overflow-y: scroll;
  }
}
.diff-mandate-drawer {
  position: fixed;
  z-index: 9;
  left: -5px;
  bottom: -10px;
  width: 100%;
}

.mf-mandate-upload .custom-download-btn .download:hover {
  color: #ffffff;
  border-color: #03002f;
}

.toc-sliding-pane .bottom-contents {
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
}

.toc.stock-details .bottom-contents {
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
}

.change-view-content {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-row-gap: 20px;
}

.sgb-section .view-order-btn {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.sgb-section .sgb-table tr td {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
  color: #727271 !important;
}
.sgb-section .btn-green-buy {
  width: 99px;
  height: 40px;
  padding: 0px !important;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}

.sgb-heading-content .toc-heading label {
  font-size: 1rem !important;
  font-family: "DMSansBold" !important;
}

.grid-container-70 {
  display: grid;
  grid-template-columns: 70% auto;
}

.grid-container-50 {
  display: grid;
  grid-template-columns: 50% auto;
}

.input-group-disabled {
  background-color: #e7e7e7;
}
.input-group-disabled .form-control :disabled {
  background-color: #efefef;
}

.countinput-class .btn.btn-primary {
  background-color: transparent !important;
  padding: 0px;
  border: none !important;
}

.countinput-tooltip {
  z-index: 99999 !important;
}

.payment-box-failed {
  background-color: #fef4ec;
  border-radius: 5px;
  padding: 10px;
}
.payment-box-failed span {
  color: #f7943e !important;
}

.sgb-error-msg label {
  justify-content: center;
}
.sgb-error-msg label span {
  color: #f7943e;
}

.paymentscreenmobile {
  background-color: #ffffff;
  margin-bottom: -1px;
}
.paymentscreenmobile img {
  width: 50px;
  margin-top: 10px;
}
.paymentscreenmobile .mgt-20 {
  margin-top: 0px;
  padding-top: 40px;
}

.sgbconfirmation-bottom .bottombtnsection .sgb-confirmBuy-btn {
  background: #51b255 !important;
}

.mgbottom-minus {
  margin-bottom: -1px;
}

.pricepergram-input {
  background-color: #f2f2f5 !important;
  font-size: 14px;
  font-family: "RobotoRegular";
}
.pricepergram-input .input_prefix {
  background-color: #f2f2f5 !important;
}
.pricepergram-input .input_prefix span {
  font-size: 1.25rem;
  color: #444444;
}
.pricepergram-input .form-control {
  padding-left: 5px;
}
.pricepergram-input .form-control:disabled {
  background-color: #f2f2f5;
}

.sgb-table tr th:nth-child(1),
.sgb-table tr td:nth-child(1) {
  width: 15%;
}
.sgb-table tr th:nth-child(2),
.sgb-table tr td:nth-child(2) {
  width: 11%;
}
.sgb-table tr th:nth-child(3),
.sgb-table tr td:nth-child(4) {
  width: 8%;
}
.sgb-table tr th:nth-child(4),
.sgb-table tr td:nth-child(4) {
  width: 8%;
}
.sgb-table tr th:nth-child(5),
.sgb-table tr td:nth-child(5) {
  width: 15%;
}
.sgb-table tr th:nth-child(6),
.sgb-table tr td:nth-child(6) {
  width: 10%;
}
.sgb-table tr th:nth-child(7),
.sgb-table tr td:nth-child(7) {
  width: 10%;
}
.sgb-table tr th:nth-child(8),
.sgb-table tr td:nth-child(8) {
  width: 9%;
}

.sgbbuy-color-error .invalidMsg {
  padding-left: 15px !important;
}
.sgbbuy-color-error .invalidMsg .edel-icon-validation {
  color: #f7943e !important;
}
@media (max-width: 768px) {
  .sgbbuy-color-error .invalidMsg .edel-icon-validation {
    margin-top: 0px !important;
    display: flex;
    align-items: center;
  }
}
.sgbbuy-color-error .invalidMsg .p-1 {
  color: #f7943e !important;
  padding-left: 20px;
}

.ipoapp-head .progress-bar-ipo {
  margin: 0px;
  padding: 0px;
}
.ipoapp-head .progress-bar-ipo li {
  height: 3px;
  background-color: #e7e7e7;
  width: 32%;
  margin-right: 4px;
  display: inline-block;
}
.ipoapp-head .progress-bar-ipo li:last-child {
  margin-right: 0px;
}
.ipoapp-head .progress-bar-ipo li.active {
  background-color: #f7943e;
}
.ipoapp-head .progress-bar-ipo li.completed {
  background-color: #51b255;
}
.ipoapp-head .cancel-btn {
  background-color: transparent;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #dd504d !important;
}

.common-data-section .data-head {
  display: flex;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
}
@media (max-width: 768px) {
  .common-data-section .data-head {
    line-height: 15px;
  }
}
.common-data-section .data-value {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  display: flex;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .common-data-section .data-value {
    line-height: 15px;
  }
}

.application-category-section .appl-category-radiobtn .common-radio-button {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
  padding-top: 15px;
}
.application-category-section .appl-category-radiobtn .common-radio-button .description-content {
  padding-top: 5px;
}
.application-category-section .appl-category-radiobtn .common-radio-button:last-child {
  border-bottom: none !important;
}
.application-category-section .appl-category-radiobtn .radio-button .radio_btn {
  grid-template-columns: 16px 1fr !important;
}

.bid-count-input-section .input-group {
  border: none !important;
}
.bid-count-input-section .input-group .input_prefix {
  width: 40px;
  height: 40px;
  border: 1px solid #e7e7e7;
  margin-right: 15px !important;
}
.bid-count-input-section .input-group .input_prefix button {
  height: 35px !important;
}
.bid-count-input-section .input-group .input_suffix {
  width: 40px;
  height: 40px;
  border: 1px solid #e7e7e7;
  margin-left: 15px !important;
}
.bid-count-input-section .input-group .input_suffix button {
  height: 35px !important;
}
.bid-count-input-section .input-group .form-control {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px !important;
}

.button-border-add {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 9px;
}
.button-border-add .edel-icon-rounded-plus {
  font-size: 1.25rem;
}

.divide-input-section .edel-icon-UI {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
}
.divide-input-section .input_prefix,
.divide-input-section .input_suffix {
  border-radius: 5px !important;
}

.arrow-icon-with-btn {
  cursor: pointer;
}
.arrow-icon-with-btn .edel-icon-arrow-left1::before {
  font-size: 0.563rem;
  padding-right: 7px;
}

.grid-3-bid-content {
  display: grid;
  grid-template-columns: 20% 45% 35%;
}

.application-content-modify .edel-icon-Vector-6::before {
  font-size: 0.625rem;
}
.application-content-modify .edel-icon-bold-close::before {
  font-size: 0.563rem;
}

.edit-bid-section .edel-icon-delete-red1 {
  font-size: 0.875rem;
}
.edit-bid-section .edel-icon-Vector-6 {
  font-size: 0.875rem;
}

.otp-application .edbutton-resend-otp {
  color: #727271 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
  padding: 0px !important;
  font-size: inherit !important;
}
.otp-application.disabled {
  opacity: 0.5 !important;
}
.otp-application .box-otp-ui {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px !important;
  padding: 0px !important;
  height: 40px !important;
  width: 40px !important;
  margin: 5px 10px 0px 0px !important;
}
.otp-application .box-otp-ui-error {
  border: 1px solid #dd504d !important;
  border-radius: 5px !important;
  padding: 0px !important;
  height: 40px !important;
  width: 40px !important;
  margin: 5px 10px 0px 0px !important;
}
.otp-application .yob_inp_grp .yob_inp {
  font-size: 1.125rem;
  font-family: "RobotoRegular";
  color: #444444;
}

.ipo-application-calendar {
  width: 100%;
  border: 1px solid #e7e7e7;
  height: 40px;
  border-radius: 5px;
}
.ipo-application-calendar input {
  width: 100%;
  border: none !important;
  padding-left: 5px;
}
.ipo-application-calendar .react-datepicker-popper {
  z-index: 9;
}

.ipo-application-tooltip {
  z-index: 999999 !important;
}

.video-section .grid-2-videoSection {
  display: grid;
  grid-template-columns: 40% auto;
}

.exchange-app .edel-icon-application {
  font-size: 1.875rem;
}

.upimandate-section {
  padding-left: 0px;
}
@media (max-width: 768px) {
  .upimandate-section {
    padding: 20px;
    margin-bottom: 0px;
  }
}
.upimandate-section li {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
  list-style-type: disc;
}
@media (max-width: 768px) {
  .upimandate-section li {
    line-height: 30px;
  }
}

.ipoapplication-section {
  background-color: #ffffff !important;
}
.ipoapplication-section .ipoapp-head span {
  line-height: 20px;
}
.ipoapplication-section .mob-bottom-content {
  margin-top: 15px;
}

@media (max-width: 768px) {
  .mob-section-content .line-mob-30 {
    line-height: 30px;
  }
  .mob-section-content .line-mob-20 {
    line-height: 20px;
  }
  .mob-section-content .line-mob-25 {
    line-height: 20px;
  }
}

.BottomBidDetails-section.bottom-contents {
  padding-left: 0px !important;
  padding-right: 0px !important;
  z-index: auto;
}
.BottomBidDetails-section .edel-icon-arrow-up {
  font-size: 0.688rem;
}
.BottomBidDetails-section .data-head {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #727271;
}
.BottomBidDetails-section .data-value {
  font-size: 1.125rem;
  font-family: "RobotoBold";
  color: #444444;
}

.textOverflow-twolines-app {
  display: -webkit-box !important;
  max-width: 328px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 30px;
}

.textOverflow-one-app {
  white-space: nowrap;
  min-width: 140px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.left-move .btn {
  text-align: left;
}

.blue-border-tooltip {
  display: inline-block;
  position: relative;
  border: 1px solid #777777;
  text-decoration: none;
  border-radius: 2px;
  padding: 20px;
  margin-top: 50px;
}
.blue-border-tooltip::before {
  content: "";
  display: block;
  position: absolute;
  left: 140px;
  bottom: 100%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: black;
}
.blue-border-tooltip::after {
  content: "";
  display: block;
  position: absolute;
  left: 141px;
  bottom: 100%;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-bottom-color: white;
}

.ipo-toc-flow-section {
  overflow-y: hidden;
}
.ipo-toc-flow-section .stock-details-head {
  top: 0px !important;
}

.button-ipo-wrappar .button-timer {
  margin-left: 5px;
}
.button-ipo-wrappar .icon-tick {
  margin-right: 5px;
}

.otp-received-wrappar {
  gap: 5px;
}

.ipo-bottom-buttons {
  box-shadow: 0px 4px 17px 0px rgba(60, 60, 60, 0.11);
  padding: 10px;
  position: fixed;
  bottom: 0;
  background: #ffffff;
  z-index: 999;
}
@media (max-width: 768px) {
  .ipo-bottom-buttons {
    width: 100%;
    justify-content: space-around;
    left: 0px;
  }
}

.ipo-toc-error-screen {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ipo-toc-error-screen img {
  width: 50px;
}

.ipo-toast {
  width: fit-content;
}
.ipo-toast .toast-container {
  width: fit-content;
  bottom: 30px !important;
  left: 10px ipo !important;
  position: fixed !important;
  padding: 0px 15px;
}
.ipo-toast .toast-container .toast {
  width: fit-content !important;
}
.ipo-toast .toast-container .toast .toast-body {
  background-color: #fceded !important;
  color: rgba(221, 80, 77, 0.1803921569) !important;
  border-radius: 5px;
}

@media (max-width: 557px) {
  .ipo-guest-button .ed_button.button {
    padding: 8.21px 38.66px;
  }
}

@media (max-width: 768px) {
  .compareseries-table tr td {
    height: 40px !important;
  }
}

.order-track {
  margin-block: 15px;
  padding: 0 1rem;
  padding-top: 0rem;
  display: flex;
  flex-direction: column;
  transform-origin: top center;
}
.order-track .show-more-status {
  margin-left: 1.5rem;
}
.order-track .order-track-step {
  display: flex;
}
.order-track .order-track-status {
  margin-right: 1.5rem;
  position: relative;
}
.order-track .order-track-status .order-track-status-dot {
  display: block;
  width: 17px;
  height: 17px;
  border: 3px solid transparent;
  border-radius: 50%;
  background: #e7e7e7;
}
.order-track .order-track-status .order-track-status-line {
  display: block;
  margin: 0 auto;
  width: 2px;
  min-height: 3rem;
  max-height: 10rem;
  background: #e7e7e7;
}
.order-track .order-track-status .order-track-status-line.horizontal {
  height: 2px;
  width: 20px;
  max-height: 2px;
  min-height: 2px;
}
.order-track .order-track-status .order-track-status-line.len-6 {
  min-height: 7rem;
}
.order-track .order-track-status .order-track-status-line.len-3 {
  min-height: 5rem;
}
.order-track .order-track-text-stat {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #444444;
  margin-bottom: 0px;
  line-height: 15px;
}
.order-track .order-track-text-sub {
  font-size: 0.625rem;
  font-family: "DMSansBold";
}
.order-track .order-track-desc {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #444444;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
}
.order-track .is-complete .order-track-status-dot {
  position: relative;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  border: 1px solid #51b255;
}
.order-track .is-complete .order-track-status-dot::before {
  display: block;
  position: relative;
  content: "";
  height: 9px;
  width: 5px;
  top: 3px;
  bottom: 0;
  left: 6px;
  margin: auto 0;
  border: 0px solid #ffffff;
  border-width: 0px 2px 2px 0;
  transform: rotate(45deg);
  z-index: 1;
}
.order-track .is-complete .order-track-status-dot::after {
  display: block;
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  top: 0px;
  bottom: 0;
  border-radius: 50%;
  left: 2px;
  background: #51b255;
  margin: auto 0;
}
.order-track .is-failed .order-track-status-dot {
  position: relative;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  border: 1px solid #dd504d;
}
.order-track .is-failed .order-track-status-dot::after {
  display: block;
  position: relative;
  content: "";
  height: 18px;
  width: 18px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border-radius: 50%;
  background: #dd504d;
  margin: auto 0;
  border: 2px solid #ffffff;
}
.order-track .is-progress .order-track-status-dot {
  position: relative;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  border: 1px solid #f7943e;
}
.order-track .is-progress .order-track-status-dot::after {
  display: block;
  position: relative;
  content: "";
  height: 18px;
  width: 18px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  background: #f7943e;
  margin: auto 0;
}
.order-track .is-pending .order-track-status-dot {
  position: relative;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  border: 1px solid #b8b8b8;
}
.order-track .is-pending .order-track-status-dot::after {
  display: block;
  position: relative;
  content: "";
  height: 18px;
  width: 18px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border-radius: 50%;
  background: #b8b8b8;
  margin: auto 0;
  border: 3px solid #ffffff;
}

.order-track-desc-section .order-track-status-line {
  height: 5rem;
}

.ipo-ob-scroll {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 0px;
}

.user-icon-size {
  font-size: 23px;
  margin-right: -10px;
}

.order-track.OrderStatus-small .order-track-step .order-track-status-line {
  width: 10px !important;
}

.order-track-generictooltip.common-tooltip-custom-ellipse .tooltip-inner {
  max-width: 90%;
  margin-right: 10%;
  margin-left: 10%;
}

.common-table-all-border.ncd-ipo-table {
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 5px;
  overflow: hidden;
}
.common-table-all-border.ncd-ipo-table table {
  border-radius: 8px;
}
.common-table-all-border.ncd-ipo-table table th {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
  text-align: center;
  border-radius: 5px;
  width: 20%;
}
.common-table-all-border.ncd-ipo-table table td {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #444444;
  text-align: center;
  border-radius: 5px;
  width: 20%;
}

.ncd-toc-flow-section {
  overflow-y: hidden;
}
@media (max-width: 768px) {
  .ncd-toc-flow-section .position-sticky {
    position: unset !important;
  }
}
.ncd-toc-flow-section .stock-details-head {
  padding-inline: 20px !important;
  padding-bottom: 5px;
  background-color: #ffffff !important;
}
@media (max-width: 768px) {
  .ncd-toc-flow-section .stock-details-head {
    padding: 0px 20px !important;
  }
}

.ncd-common-head {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
}

.ncd-common-data {
  font-size: 0.813rem;
  color: #444444;
}
.ncd-common-data.font-string {
  font-family: "DMSansMedium";
}
.ncd-common-data.font-number {
  font-family: "RobotoMedium";
}

.ncd-common-textbox input {
  width: 150px;
  height: 30px;
  font-size: 0.875rem;
  font-family: "RobotoRegular";
}
.ncd-common-textbox input::-ms-input-placeholder {
  /* Edge 12-18 */
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
}
.ncd-common-textbox input::placeholder {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #b8b8b8;
}
.ncd-common-textbox input:focus {
  border: 1px solid #e7e7e7 !important;
}

.series-data-content .brd-top:last-child {
  border-bottom: 1px solid #e7e7e7;
}

.grid-4-seriesSelection {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1.4fr 0.9fr;
  gap: 8px;
}
.grid-4-seriesSelection div:last-child {
  display: grid;
  justify-content: end;
}

.UpiAuthenticationsection img {
  width: 40px;
}

.padding-20-15 {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.depository-section.radio-button .radio_btn {
  display: flex;
  align-items: center;
}

.common-datepicker-drawer .date-container {
  background-color: #f2f2f5 !important;
}

.ncd-ipo-dropdown {
  width: 100%;
}
.ncd-ipo-dropdown .dropdown-menu {
  width: inherit;
}
.ncd-ipo-dropdown .btn {
  width: inherit;
  justify-content: space-between !important;
}

.small-search-implement .common-search-bar {
  width: 40px;
}
.small-search-implement .common-search-bar input {
  padding: 11px 6px;
}
.small-search-implement .common-search-bar.open-search {
  width: 100%;
  display: flex;
}

.failed-icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border: 1px solid #f04e45;
  border-radius: 50%;
}
.failed-icon-box .icon {
  font-size: 1.75rem;
}

.ipo-toc-flow-section .mob-max-height {
  max-height: calc(100vh - 9rem) !important;
}

.STRPPDDetails-wrappar {
  border-bottom: 1px solid #e7e7e7;
}
.STRPPDDetails-wrappar .STRPPDDetails-per {
  margin-top: 0px;
}

.login-form-wrappar .login-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.login-form-wrappar .Continue-without-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 110px;
}
.login-form-wrappar .section-loginform-1 {
  margin-top: 48px;
}
@media (max-width: 768px) {
  .login-form-wrappar .section-loginform-1 {
    margin-top: 5px;
  }
}
.login-form-wrappar .section-loginform-1 .account-login {
  margin-top: 10px;
  margin-right: 100px;
}
.login-form-wrappar .apply-for-ipo {
  margin-block: 60px 40px;
}
@media (max-width: 768px) {
  .login-form-wrappar {
    max-height: 360px;
  }
}

.investorcatagory-wrappar {
  margin-inline: 20px;
  border-bottom: 1px solid #e7e7e7;
}
.investorcatagory-wrappar .category-heading {
  margin-block: 10px 5px;
}
.investorcatagory-wrappar .category-text {
  margin-bottom: 10px;
}

.close-btn-wrappar {
  margin-top: 375px;
}
.close-btn-wrappar .close-btn {
  padding-inline: 161px;
}

.download-wrappar {
  padding-inline: 0px !important;
}
.download-wrappar .download-text {
  margin-bottom: 20px;
}
.download-wrappar .details-of-person {
  margin-left: 10px;
}
.download-wrappar .details-of-person .download-btn-wrappar {
  margin-bottom: 10px;
}
@media screen and (max-width: 380px) {
  .download-wrappar .details-of-person .download-btn-wrappar .edel-icon-download-1 {
    padding-right: 2px !important;
  }
}
.download-wrappar .details-of-person .download-btn {
  padding-inline: 41px !important;
  padding-block: 10px;
}
@media screen and (max-width: 380px) {
  .download-wrappar .details-of-person .download-btn {
    padding-inline: 20px 20px !important;
  }
}
@media screen and (max-width: 330px) {
  .download-wrappar .details-of-person .download-btn {
    padding-inline: 15px 15px !important;
  }
}
.download-wrappar .details-of-person .email-btn {
  padding-inline: 32px !important;
  padding-block: 10px;
}
.download-wrappar .section2-wrappar {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.download-wrappar .section3-wrappar {
  padding: 15px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.download-wrappar .section3-wrappar .namecontact-wrappar {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 11px;
}
.download-wrappar .section3-wrappar .rm-contact-text {
  margin-bottom: 21px;
}
.download-wrappar .section3-wrappar .number-text {
  text-decoration-line: underline;
}
.download-wrappar .romanshu-wrappar {
  margin-top: 13px;
}
@keyframes moveLeftToRight {
  0% {
    transform: translateX(-20px);
  }
  50% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-20px);
  }
}
@keyframes blinkBackground {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.partnerwithNuvamaOverviewSection4Subsection-main .hidden {
  opacity: 0;
  transform: translateY(20px);
}
.partnerwithNuvamaOverviewSection4Subsection-main .fade-in {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

.visible0 {
  visibility: hidden;
}

.fade-in-bottom {
  opacity: 0;
  transform: translateY(15px) scale(0.99);
  will-change: transform, opacity;
  animation: fadeInBottom 0.8s ease-out forwards;
  animation-fill-mode: both;
}

.fade-in-img1 {
  opacity: 0;
  will-change: opacity;
  animation: fadeIn 0.8s ease-out forwards;
}
.fade-in-img1.visible0 {
  visibility: visible;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in-bottom-img {
  opacity: 0;
  transform: translateY(15px) scale(0.99);
  will-change: transform, opacity;
  animation: fadeInBottom-img 0.8s ease-out forwards;
  animation-fill-mode: both;
}

.fade-in-bottom-img-clients {
  opacity: 0;
  transform: translateY(15px) scale(0.99);
  will-change: transform, opacity;
  animation: fadeInBottom-img-clients 0.8s ease-out forwards;
  animation-fill-mode: both;
}

.fade-in-bottom.visible0 {
  visibility: visible;
}

.fade-in-bottom-img.visible0 {
  visibility: visible;
}

.fade-in-bottom-img-clients.visible0 {
  visibility: visible;
}

/* Staggered animation delays */
.fade-in-bottom-1 {
  animation-delay: 0.3s;
}

.fade-in-bottom-2 {
  animation-delay: 0.5s;
}

.fade-in-bottom-3 {
  animation-delay: 0.7s;
}

.fade-in-bottom-4 {
  animation-delay: 0.9s;
}

.fade-in-bottom-5 {
  animation-delay: 1s;
}

.fade-in-bottom-6 {
  animation-delay: 1.2s;
}

.fade-in-bottom-7 {
  animation-delay: 1.3s;
}

.fade-in-bottom-8 {
  animation-delay: 1.5s;
}

.fade-in-bottom-9 {
  animation-delay: 1.7s;
}

.fade-in-bottom-10 {
  animation-delay: 1.9s;
}

.fade-in-bottom-11 {
  animation-delay: 2.1s;
}

.fade-in-bottom-12 {
  animation-delay: 2.3s;
}

.fade-in-bottom-13 {
  animation-delay: 2.5s;
}

.fade-in-bottom-14 {
  animation-delay: 2.7s;
}

.fade-in-bottom-15 {
  animation-delay: 2.9s;
}

.shiny-animation {
  position: relative;
  overflow: hidden;
}

.shiny-animation::before {
  content: "";
  position: absolute;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 80%);
  animation: shine-left-to-right 10s infinite linear alternate;
}

@keyframes shine-left-to-right {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
/* Right to left animation */
.shiny-animation:nth-child(odd)::before {
  animation: shine-right-to-left 10s infinite linear alternate;
}

@keyframes shine-right-to-left {
  0% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
.fade-in-bottom.hidden {
  animation: fadeOutBottom 1s forwards;
}

@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateY(40%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInBottom-img {
  from {
    opacity: 1;
    transform: translateY(88%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInBottom-img-clients {
  from {
    opacity: 1;
    transform: translateY(40%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutBottom {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes fadeInOutStars {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.partnerwithNuvamaOverviewSection1-container-main {
  position: relative;
}
.partnerwithNuvamaOverviewSection1-container-main .partnerwithNuvamaOverviewSection1-container-main-img {
  height: auto;
  display: block;
  position: relative;
  /* right: 48%; */
  /* margin-left: 104px; */
  /* width: 80%; */
  top: 0%;
  right: -12%;
}

.partnerwithNuvamaOverviewSection1-container-main-img3 {
  animation: moveLeftToRight 18s infinite alternate ease-in-out;
  left: 29%;
  margin-top: 3%;
}

.partnerwithNuvamaPatnerImg-section1 {
  position: relative;
  overflow: hidden;
  margin-left: -5%;
}

.partnerwithNuvamaPatnerImg-section1-img1-sec {
  position: relative;
  z-index: 1;
  width: 80%;
  left: 9%;
  animation: moveLeftToRight 18s infinite alternate ease-in-out;
}

.partner-with-us-section-1-main {
  justify-content: space-between;
}
.partner-with-us-section-1-main .partner-with-Nuvama-main {
  margin-left: 30px;
  margin-bottom: 70px;
}
.partner-with-us-section-1-main .be-your-own-boss-text {
  text-wrap: nowrap;
  line-height: 160%;
  margin-top: 13px;
}
.partner-with-us-section-1-main .be-your-own-boss-tex {
  line-height: 160%;
}
.partner-with-us-section-1-main .patner-with-us-txt {
  font-family: "DMSansNormalExtraLight";
  font-size: 48px;
  font-style: normal;
  font-weight: 200;
  line-height: 100%;
}
.partner-with-us-section-1-main .text-wealth-brand {
  line-height: 100%;
}
.partner-with-us-section-1-main .partnerwithNuvamaPatnerImg-section1 {
  background-size: contain; /* or 'cover' depending on your need */
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.partner-with-us-section-1-main .partnerwithNuvamaPatnerImg-section1-img2 {
  position: relative;
  width: 600px;
  left: 85%;
  top: 30px;
}
.partner-with-us-section-1-main .top-semi,
.partner-with-us-section-1-main .bottom-semi {
  height: 230px;
  width: 460px;
  border: solid 115px rgba(0, 0, 0, 0.5);
  z-index: 5;
  background: rgba(255, 0, 0, 0);
}
.partner-with-us-section-1-main .top-semi {
  border-bottom: none;
  border-top-left-radius: 460px;
  border-top-right-radius: 460px;
  align-self: flex-end;
}
.partner-with-us-section-1-main .bottom-semi {
  border-bottom-left-radius: 460px;
  border-bottom-right-radius: 460px;
  border-top: none;
  align-self: baseline;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blin {
  50% {
    opacity: 0;
  }
}

@keyframes moveImage {
  0% {
    transform: translateX(0);
    mask-position: 0% bottom;
  }
  50% {
    transform: translate(-20px);
    mask-position: 20px bottom;
  }
  100% {
    transform: translateX(0); /* Move right */
    mask-position: 0% bottom;
  }
}
.partnerwithNuvamaOverviewSection1-mob-main-img3 {
  position: absolute;
  left: 33%;
  right: 0%;
  width: 80%;
  animation: moveLeftToRight 18s infinite alternate ease-in-out;
}

.partnerwithNuvamaOverviewSection1-mobile-img-mob {
  position: absolute;
  margin-top: 44%;
  left: 1%;
  width: 35%;
}

.partnerwithNuvamaOverviewSection1-mobile-img2-mob {
  position: absolute;
  z-index: 2;
  left: 10%;
  margin-top: 34%;
  width: 97%;
}

.rightSide-OverviewSection1-container .partnerwithNuvamaOverviewSection1-container-main-img {
  position: absolute;
  margin-top: 30%;
}
.rightSide-OverviewSection1-container .partnerwithNuvamaOverviewSection1-container-main-img2 {
  position: absolute;
  /* left: 20%; */
  /* top: 20%; */
  width: 79%;
  margin-left: 58%;
  margin-top: -24%;
}

.partner-portal-link .edel-icon-left-shortArrow:before {
  font-weight: 100;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  font-size: 12px;
}

.wrapper-section1 {
  position: relative;
}
.wrapper-section1 .relative {
  position: relative;
}
.wrapper-section1 .absolute {
  position: absolute;
}
.wrapper-section1 .wrapper-section1-img2-bg {
  top: 286px;
  left: -3%;
}
.wrapper-section1 .wrapper-section1-img3-bg {
  left: 24%;
  top: 135px;
}
@media (max-width: 1399px) {
  .wrapper-section1 .wrapper-section1-img3-bg {
    left: 18% !important;
  }
}

.wrapper-section1-mob {
  position: relative;
}
.wrapper-section1-mob .rightSide-OverviewSection1-container-mob {
  position: relative;
}
.wrapper-section1-mob .rightSide-OverviewSection1-container-mob .partnerwithNuvamaOverviewSection1-mobile-img-mob {
  position: absolute;
}
.wrapper-section1-mob .rightSide-OverviewSection1-container-mob .partnerwithNuvamaOverviewSection1-mobile-img2-mob {
  position: absolute;
}

.main-blink_img {
  position: absolute;
  mask-repeat: no-repeat;
  mask-size: auto 96%;
  mask-position: left;
  mask-composite: add;
  max-width: 92%;
  top: 21%;
}
.main-blink_img .blink_img {
  animation: moveImage 18s infinite alternate ease-in-out;
}
@media (max-width: 1399px) {
  .main-blink_img {
    top: 28% !important;
    left: 4% !important;
  }
}

.patner-with-us-txt-mob {
  font-family: "DMSansNormalExtraLight";
  font-size: 24px;
  font-style: normal;
  font-weight: 250;
  line-height: 100%;
  margin-bottom: 7px;
}

.partnerwithNuvamaOverviewSection4-container {
  position: relative;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-main2 {
  position: relative;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-main1 {
  position: absolute;
}

.main-blink_img_mob {
  position: absolute;
  /* right: -42%; */
  mask-repeat: no-repeat;
  margin-top: -1%;
  mask-size: auto 66%;
  mask-position: bottom;
  mask-composite: add;
  max-width: 125%;
  left: 8%;
  top: -22%;
}
@media screen and (min-width: 359px) and (max-width: 376px) {
  .main-blink_img_mob {
    max-width: 133%;
    left: 9% !important;
    top: -31% !important;
  }
}
@media screen and (min-width: 376px) and (max-width: 390px) {
  .main-blink_img_mob {
    max-width: 133%;
    left: 8% !important;
    top: -29% !important;
  }
}
@media screen and (min-width: 390px) and (max-width: 391px) {
  .main-blink_img_mob {
    max-width: 133%;
    left: 6% !important;
    top: -26% !important;
  }
}
@media screen and (min-width: 391px) and (max-width: 402px) {
  .main-blink_img_mob {
    max-width: 133%;
    left: 6% !important;
    top: -26% !important;
  }
}
@media screen and (min-width: 403px) and (max-width: 433px) {
  .main-blink_img_mob {
    left: 7% !important;
    top: -20% !important;
    max-width: 125%;
  }
}
@media screen and (min-width: 434px) and (max-width: 450px) {
  .main-blink_img_mob {
    max-width: 125%;
    left: 3% !important;
    top: -12% !important;
  }
}
.main-blink_img_mob .blink_img_mob {
  animation: moveImage 18s infinite alternate ease-in-out;
}

.confluence-text {
  margin-left: 3%;
}

.fun-filled-text {
  margin-left: 29%;
}

.partnerwithNuvamaOverviewSection1-container-main-mob {
  overflow: hidden;
}

.partnerwithNuvamaOverviewSection4-fixed-income-img-mob {
  height: 46px;
}

.partnerwithNuvamaOverviewSection1-container-main-img-mob {
  position: absolute;
  top: 54%;
  left: 13%;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  clip-path: inset(0 0 0 0);
}

.be-your-own-boss-text-mob {
  line-height: 160%;
  letter-spacing: -0.28px;
}

.wrapper-section1-img2-bg-mob {
  position: absolute;
  /* width: 121%; */
  width: 300px;
  /* margin-top: 52%; */
  right: 0%;
  /* z-index: 2; */
  z-index: 1;
  margin-top: 105px;
  left: 33%;
}

.two-ways-to-become-text {
  margin-top: 20px;
}

.partnerwithNuvamaOverviewSection1-mobile-img {
  position: absolute;
  left: -5%;
  width: 34%;
  margin-top: 131px;
}

.partnerwithNuvamaPatnerImg-section1-img1-mob {
  width: 100%;
  left: 15%;
  position: relative;
  animation: moveLeftToRight 18s infinite alternate ease-in-out;
}

.partner-with-us-section-1-main-mobile {
  margin-left: 38px;
}

.partnerwithNuvamaPatnerImg-section1-mob {
  overflow: hidden;
  position: relative;
}
.partnerwithNuvamaPatnerImg-section1-mob .partnerwithNuvamaPatnerImg-right1-mob1 {
  position: absolute;
  top: 69%;
  left: 48%;
  right: 0;
  z-index: 1;
}
.partnerwithNuvamaPatnerImg-section1-mob .partnerwithNuvamaPatnerImg-right1-mob2 {
  position: absolute;
  top: 78%;
  height: 23%;
  left: 15%;
}
.partnerwithNuvamaPatnerImg-section1-mob .partnerwithNuvamaPatnerImg-right1-mob3 {
  position: absolute;
  top: 90%;
  left: 11%;
  transform: rotate(-7deg);
  transition: transform 0.5sease-in-out;
}

.partner-with-us-section-2-Container {
  z-index: 2;
  position: absolute;
  top: -10%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}
.partner-with-us-section-2-Container .partner-with-us-section-2-mapper {
  align-self: center;
  display: inline-flex;
  gap: 58px;
  justify-content: center;
}
.partner-with-us-section-2-Container .partner-with-us-section-2-mapper-inside {
  display: flex;
}
.partner-with-us-section-2-Container .partnerwithNuvama-description {
  line-height: 16px;
}
.partner-with-us-section-2-Container .partner-with-us-section-2-main {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  border: 1px solid var(--Golden, #d3ac5d);
  width: 828px;
  border-radius: 5px;
}
.partner-with-us-section-2-Container .partner-with-us-section-2-main .register-interest {
  color: #ffffff;
  background: #f04e45;
  border-radius: 60px;
  padding: 8px 40px;
  position: relative;
  overflow: hidden;
  transition: background 0.3s ease-in-out;
}
.partner-with-us-section-2-Container .partner-with-us-section-2-main .register-interest:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-30deg);
  animation: shine 1.5s linear infinite;
}
@keyframes shine {
  from {
    left: -100%;
  }
  to {
    left: 100%;
  }
}

.partner-with-us-section-2-Container-mob {
  overflow: hidden;
}
.partner-with-us-section-2-Container-mob .mapper-first-ele {
  margin-bottom: 24px;
  position: relative;
}
.partner-with-us-section-2-Container-mob .mapper-last-ele {
  margin-bottom: 16px;
}
.partner-with-us-section-2-Container-mob .partner-mapper-mobile {
  line-height: 100%;
  color: #03002f;
}
.partner-with-us-section-2-Container-mob .two-ways-to-become-text-mob {
  text-align: center;
  font-family: "DMSansNormal";
  padding-block: 22px 16px;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
}
.partner-with-us-section-2-Container-mob .partner-with-us-section-2-main-mob {
  z-index: 2;
  border: 1px solid var(--Golden, #d3ac5d);
  border-radius: 5px;
  margin-inline: 13px;
  background: #ffffff;
  align-items: center;
  position: absolute;
  width: 87%;
  top: -5%;
}
.partner-with-us-section-2-Container-mob .register-interest {
  color: #ffffff;
  background: #f04e45;
  border-radius: 60px;
  padding: 8px 30px;
  position: relative;
  overflow: hidden;
  transition: background 0.3s ease-in-out;
}
.partner-with-us-section-2-Container-mob .register-interest:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-30deg);
  animation: shine 1.5s linear infinite;
}
@keyframes shine {
  from {
    left: -150%;
  }
  to {
    left: 150%;
  }
}
.partner-with-us-section-2-Container-mob .partner-with-us-section-2-mapper-mob {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.partner-with-us-section-2-Container-mob .partner-with-us-section-2-mapper-mob img {
  height: 50px;
}

.partnerwithNuvamaOverviewSection3 {
  position: relative;
}
.partnerwithNuvamaOverviewSection3 .bg-img-section3 {
  position: absolute;
  width: 100%;
  right: 0%;
  bottom: 0%;
  top: 8%;
  left: 0%;
}
.partnerwithNuvamaOverviewSection3 .bg-img-section3Img2-mob {
  top: 27%;
  position: absolute;
  right: 69%;
}
.partnerwithNuvamaOverviewSection3 .partnerwithNuvamaOverviewSection3-why-partners {
  position: relative;
  line-height: 90%;
  padding-top: 215px;
  text-align: center;
  padding-inline: 50px;
  margin-bottom: 10px;
  font-family: "DMSerifRegular";
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
}
.partnerwithNuvamaOverviewSection3 .partnerwithNuvamaOverviewSection3-subtext {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 37px;
  letter-spacing: -0.36px;
  line-height: 29px;
  font-size: 1.125rem;
  letter-spacing: normal;
  font-family: "DMSansNormalExtraLight";
  font-weight: 300;
}
.partnerwithNuvamaOverviewSection3 .partnerwithNuvamaOverviewSection3-leverage {
  text-align: center;
  margin-bottom: 32px;
  font-family: "DMSansNormalExtraLight";
  font-size: 36px;
  font-style: normal;
  font-weight: 200;
  line-height: 130%;
  letter-spacing: normal;
}
.partnerwithNuvamaOverviewSection3 .partnerwithNuvamaOverviewSection3-mapper {
  justify-content: center;
  gap: 100px;
}
.partnerwithNuvamaOverviewSection3 .partnerwithNuvamaPatnerImg-section3 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 115px;
  position: relative;
  z-index: 2;
}

.connect-with-our-section5-mob-main {
  position: absolute;
  height: 140px;
  width: 100%;
  background: #ffffff;
  bottom: 0px;
}

.two-bg-img-section3 {
  position: relative;
}
.two-bg-img-section3 .bg-img-section3 {
  position: absolute;
}
.two-bg-img-section3 .bg-img-section1 {
  position: absolute;
}

.partnerwithNuvamaOverviewSection3-bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.partnerwithNuvamaOverviewSection4-bg {
  position: absolute;
  left: 10%;
  right: 0;
  z-index: 1;
  top: 0%;
  width: 85%;
  z-index: 1;
}

@media (max-width: 1399px) {
  .partnerwithNuvamaOverviewSection4-bg {
    position: absolute;
    z-index: 1;
    top: 1% !important;
    width: 90% !important;
    left: 4% !important;
  }
}
@media (min-width: 1999px) {
  .partnerwithNuvamaOverviewSection4-bg {
    position: absolute;
    left: 10%;
    right: 0;
    z-index: 1;
    top: 0%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100% !important;
    margin: 0;
    overflow: hidden;
  }
}
@media (min-width: 1799px) {
  .partnerwithNuvamaOverviewSection4-bg {
    width: 77% !important;
  }
}
.partnerwithNuvamaOverviewSection3-mapper-mob-1 {
  position: relative;
  right: 10%;
}

.partnerwithNuvamaOverviewSection3-mapper-mob {
  margin-inline: 48px;
  padding-bottom: 117px;
}

.partnerwithNuvamaOverviewSection3-why-partners-mob {
  margin-top: 304px;
  line-height: 100%;
}

.partnerwithNuvamaOverviewSection3-subtext-mob {
  line-height: 160%;
  letter-spacing: -0.28px;
  font-size: 0.875rem;
  font-family: "DMSansNormalExtraLight";
}

.partnerwithNuvamaOverviewSection3-leverage-mob {
  line-height: 120%;
  letter-spacing: 0.22px;
  line-height: 120%;
  letter-spacing: 0.22px;
  font-family: "DMSansNormalExtraLight";
  font-size: 22px;
  font-style: normal;
  font-weight: 250;
  line-height: 120%;
  letter-spacing: 0.22px;
  margin-bottom: 29px;
}

.see-last-offerig-text-mob-main {
  display: flex;
  justify-content: center;
  /* Left to right animation on hover */
  /* Right to left animation */
}
.see-last-offerig-text-mob-main .see-last-offerig-text-mob {
  position: relative;
  z-index: 2;
  text-align: center;
  border-bottom: 1px solid #f04e45;
  color: #f04e45;
  background-color: transparent;
  overflow: hidden;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  font-size: 14px;
  padding: 10px 15px;
}
.see-last-offerig-text-mob-main .see-last-offerig-text-mob::before,
.see-last-offerig-text-mob-main .see-last-offerig-text-mob::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 80%);
  transform: skewX(-20deg);
  transition: left 0.6s ease-in-out;
}
.see-last-offerig-text-mob-main .see-last-offerig-text-mob:hover::before {
  left: 100%;
}
.see-last-offerig-text-mob-main .see-last-offerig-text-mob::after {
  left: 100%;
  animation: shine-right-to-left-mob 1.2s infinite alternate;
}
@keyframes shine-right-to-left-mob {
  0% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
@media (max-width: 768px) {
  .see-last-offerig-text-mob-main .see-last-offerig-text-mob {
    font-size: 12px;
    margin: 8px 12px;
    padding: 0;
  }
}

.partnerwithNuvamaOverviewSection4-container .see-last-offering {
  margin-bottom: 35px;
  display: flex;
  justify-content: center;
}
.partnerwithNuvamaOverviewSection4-container .see-last-offering .see-last-offerig-text {
  position: relative;
  z-index: 2;
  text-align: center;
  border-bottom: 1px solid #f04e45;
  color: #f04e45;
  background-color: transparent;
  overflow: hidden;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.partnerwithNuvamaOverviewSection4-container .see-last-offering .see-last-offerig-text::before,
.partnerwithNuvamaOverviewSection4-container .see-last-offering .see-last-offerig-text::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 80%);
  transform: skewX(-20deg);
  transition: left 0.6s ease-in-out;
}
.partnerwithNuvamaOverviewSection4-container .see-last-offering .see-last-offerig-text:hover::before {
  left: 100%;
}
.partnerwithNuvamaOverviewSection4-container .see-last-offering .see-last-offerig-text::after {
  left: 100%;
  animation: shine-right-to-left 1.2s infinite alternate;
}
@keyframes shine-right-to-left {
  0% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 {
  margin-top: 50px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 {
  margin-inline: 180px;
  margin-top: -30px;
  margin-bottom: 112px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-fixed-income {
  width: 250px;
  box-shadow: 24px -20px 15px -11px rgba(211, 172, 93, 0.3);
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 {
  position: relative;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-fixed-income {
  width: 230px;
  box-shadow: 24px -20px 15px -11px rgba(211, 172, 93, 0.3);
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-fixed-income,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-fixed-income,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-fixed-income {
  padding-right: 6px;
  padding-top: 15px;
  border-radius: 5px;
  border: 1px solid #ffffff;
  /* opacity: 0.2; */
  background: linear-gradient(133deg, rgba(211, 172, 93, 0.1) -14.27%, rgba(255, 241, 214, 0.5) 175.58%);
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-fixed-income-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-fixed-income-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-fixed-income-brd {
  border-radius: 5px;
  padding: 20px;
  border: 1px solid var(--Golden, #d3ac5d);
  background: #ffffff;
  position: relative;
  left: -8%;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-managed-portfolio,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-managed-portfolio,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-managed-portfolio {
  border-radius: 5px;
  border: 1px solid rgba(211, 172, 93, 0.4784313725);
  /* opacity: 0.5; */
  background: #ffffff;
  display: flex;
  padding-top: 15px;
  height: fit-content;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-managed-portfolio .partnerwithNuvamaOverviewSection4-managed-portfolio-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-managed-portfolio .partnerwithNuvamaOverviewSection4-managed-portfolio-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-managed-portfolio .partnerwithNuvamaOverviewSection4-managed-portfolio-brd {
  border-radius: 5px;
  border: 1px solid #d3ac5d;
  background: linear-gradient(228deg, #fffcf5 6.12%, #ffffff 97.39%);
  position: relative;
  left: -15px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-Insurance,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-Insurance,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-Insurance {
  border-radius: 5px;
  border: 1px solid #d3ac5d;
  background: #ffffff;
  display: flex;
  align-items: baseline;
  height: 186px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-Insurance .partnerwithNuvamaOverviewSection4-Insurance-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-Insurance .partnerwithNuvamaOverviewSection4-Insurance-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-Insurance .partnerwithNuvamaOverviewSection4-Insurance-brd {
  border-radius: 5px;
  border: 1px solid #d3ac5d;
  background: linear-gradient(228deg, #fffcf5 6.12%, #ffffff 97.39%);
  position: relative;
  right: -9%;
  top: -10%;
  padding-block: 10px;
  padding-inline: 25px;
  width: inherit;
  height: 184px;
  width: 250px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-Credit,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-Credit,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-Credit {
  border-radius: 5px;
  /* border: 1px solid #D3AC5D; */
  padding-block: 15px;
  /* opacity: 0.2; */
  display: flex;
  background: linear-gradient(133deg, rgba(211, 172, 93, 0.2) -14.27%, rgba(255, 241, 214, 0.2) 175.58%);
  align-items: flex-start;
  justify-content: center;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-Credit .partnerwithNuvamaOverviewSection4-Credit-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-Credit .partnerwithNuvamaOverviewSection4-Credit-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-Credit .partnerwithNuvamaOverviewSection4-Credit-brd {
  border-radius: 5px;
  width: 250px;
  border: 1px solid var(--Golden, #d3ac5d);
  background: #ffffff;
  padding-block: 25px;
  position: relative;
  right: -6%;
  padding-inline: 25px 106px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-eq,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-eq,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-eq {
  border-radius: 5px;
  border: 1px solid #ffffff;
  /* opacity: 0.2; */
  background: linear-gradient(133deg, rgba(211, 172, 93, 0.2) -14.27%, rgba(255, 241, 214, 0.2) 175.58%);
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-eq .partnerwithNuvamaOverviewSection4-eq-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-eq .partnerwithNuvamaOverviewSection4-eq-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-eq .partnerwithNuvamaOverviewSection4-eq-brd {
  border-radius: 5px;
  border: 1px solid var(--Golden, #d3ac5d);
  background: #ffffff;
  position: relative;
  left: -6%;
  top: 6%;
  padding: 25px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-other,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-other,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-other {
  border-radius: 5px;
  border: 1px solid rgba(211, 172, 93, 0.5019607843);
  background: #ffffff;
  height: 210px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-other .partnerwithNuvamaOverviewSection4-other-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-other .partnerwithNuvamaOverviewSection4-other-brd,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-other .partnerwithNuvamaOverviewSection4-other-brd {
  border-radius: 5px;
  border: 1px solid rgba(211, 172, 93, 0.5019607843);
  background: linear-gradient(228deg, #fffcf5 6.12%, #ffffff 97.39%);
  position: relative;
  top: -10%;
  right: -5%;
  padding: 25px;
  margin-right: -15%;
  height: 104%;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-fixed-income-p15,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-fixed-income-p15,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-fixed-income-p15 {
  padding: 15px;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .partnerwithNuvamaOverviewSection4-title,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .partnerwithNuvamaOverviewSection4-title,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .partnerwithNuvamaOverviewSection4-title {
  font-family: "DMSerifRegular";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .express-interest,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .express-interest,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .express-interest {
  color: #ffffff;
  background: #f04e45;
  border-radius: 60px;
  padding: 8px 40px;
  position: relative;
  overflow: hidden;
  transition: background 0.3s ease-in-out;
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .express-interest:hover::after,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .express-interest:hover::after,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .express-interest:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-30deg);
  animation: shine 1.5s linear infinite;
}
@keyframes shine {
  from {
    left: -150%;
  }
  to {
    left: 150%;
  }
}
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section1 .income-title,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section2 .income-title,
.partnerwithNuvamaOverviewSection4-container .partnerwithNuvamaOverviewSection4-section3 .income-title {
  font-family: "DMSansNormalExtraLight";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

.partnerwithNuvamaOverviewSection4-section2-main {
  position: relative;
}
.partnerwithNuvamaOverviewSection4-section2-main .partnerwithNuvamaOverviewSection4-section2-outer {
  position: relative;
}

.partnerwithNuvamaOverviewSection4Subsection-main .nuvama-is-your-text {
  line-height: normal;
  margin-inline: 30px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .star-section-4 {
  margin-top: 25px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .grow-your-text {
  margin-block: 5px 14px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .fixed-income-card-0 {
  border-radius: 3.071px;
  border: 0.614px solid #ffffff;
  background: linear-gradient(133deg, rgba(211, 172, 93, 0.2) -14.27%, rgba(255, 241, 214, 0.2) 175.58%);
  width: 165.243px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .fixed-income-card-0 .partnerwithNuvamaOverviewSection4-fixed-income-mob {
  border-radius: 3.071px;
  border: 0.614px solid var(--Golden, #d3ac5d);
  background: #ffffff;
  position: relative;
  left: -9px;
  top: 9px;
  padding: 10px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .fixed-income-card-1 {
  border-radius: 3.915px;
  border: 0.783px solid #d3ac5d;
  /* opacity: 0.5; */
  background: #ffffff;
  margin-top: 30px;
  width: 165.243px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .fixed-income-card-1 .partnerwithNuvamaOverviewSection4-fixed-income-mob {
  border-radius: 3.915px;
  border: 0.783px solid #d3ac5d;
  background: linear-gradient(228deg, #fffcf5 6.12%, #ffffff 97.39%);
  position: relative;
  top: -9px;
  left: -9px;
  padding: 10px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .fixed-income-card-2 {
  border-radius: 3.463px;
  border: 0.693px solid #d3ac5d;
  /* opacity: 0.5; */
  background: #ffffff;
  margin-top: 30px;
  width: 165.243px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .fixed-income-card-2 .partnerwithNuvamaOverviewSection4-fixed-income-mob {
  border-radius: 3.463px;
  border: 0.693px solid #d3ac5d;
  background: linear-gradient(228deg, #fffcf5 6.12%, #ffffff 97.39%);
  position: relative;
  right: -9px;
  top: -9px;
  padding: 10px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .custom-card-0 {
  border-radius: 3.308px;
  border: 0.662px solid #d3ac5d;
  background: linear-gradient(228deg, #fffcf5 6.12%, #ffffff 97.39%);
  margin-inline: 10px;
  width: 158px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .custom-card-0 .partnerwithNuvamaOverviewSection4-fixed-income-mob {
  border-radius: 3.071px;
  border: 0.614px solid var(--Golden, #d3ac5d);
  background: #ffffff;
  position: relative;
  left: -9px;
  top: 9px;
  padding: 10px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .custom-card-1 {
  border-radius: 3.292px;
  border: 0.658px solid #ffffff;
  /* opacity: 0.2; */
  background: linear-gradient(133deg, rgba(211, 172, 93, 0.2) -14.27%, rgba(255, 241, 214, 0.2) 175.58%);
  margin-inline: 10px;
  width: 158px;
  margin-top: 30px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .custom-card-1 .partnerwithNuvamaOverviewSection4-fixed-income-mob {
  border-radius: 3.292px;
  border: 0.658px solid var(--Golden, #d3ac5d);
  background: #ffffff;
  position: relative;
  top: 9px;
  left: -9px;
  top: 9px;
  padding: 10px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .custom-card-2 {
  border-radius: 3.424px;
  border: 0.685px solid #d3ac5d;
  /* opacity: 0.2; */
  background: linear-gradient(133deg, rgba(211, 172, 93, 0.2) -14.27%, rgba(255, 241, 214, 0.2) 175.58%);
  margin-inline: 10px;
  width: 158px;
  margin-top: 30px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .custom-card-2 .partnerwithNuvamaOverviewSection4-fixed-income-mob {
  border-radius: 3.424px;
  border: 0.685px solid var(--Golden, #d3ac5d);
  background: #ffffff;
  position: relative;
  top: 9px;
  right: -9px;
  top: 9px;
  padding: 10px;
}
.partnerwithNuvamaOverviewSection4Subsection-main .partnerwithNuvamaOverviewSection4-fixed-income-mob .income-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
.partnerwithNuvamaOverviewSection4Subsection-main .partnerwithNuvamaOverviewSection4-fixed-income-mob .income-text {
  line-height: 140%;
  letter-spacing: -0.24px;
}

.express-interest-section4 .express-interest {
  color: #ffffff;
  background: #f04e45;
  border-radius: 60px;
  padding: 11px 25px;
}
.express-interest-section4 .express-interest:hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-30deg);
  animation: shine 1.5s linear infinite;
}

.partnerwithNuvamaOverviewSection5-sub {
  gap: 60px;
}

.recognitions-line-hight {
  line-height: 27px;
  margin-block: 0px 15px;
}

.partnerwithNuvamaOverviewSection5-mob-carousel-item img {
  height: 51px;
}

.section4-star-main {
  margin-right: 16px;
  height: 40px;
}
.section4-star-main img {
  position: relative;
  top: 38%;
}

.partnerwithNuvamaOverviewSection5 {
  background: linear-gradient(111deg, rgba(28, 26, 69, 0) 41.08%, rgba(255, 77, 63, 0.2) 100%), #1c1a45 !important;
}
.partnerwithNuvamaOverviewSection5 .slick-prev {
  left: 66% !important;
}
.partnerwithNuvamaOverviewSection5 .slick-next {
  left: 84% !important;
}

.partnerwithNuvamaOverviewSection5 .section5-first-carousel .slick-track .slick-slide {
  margin-right: 7px !important;
}

.partnerwithNuvamaOverviewSection5 {
  background: #1c1a45;
  position: relative;
}
.partnerwithNuvamaOverviewSection5 .linesIllustrationSection5 {
  margin-left: 53px;
  position: absolute;
  top: 83%;
}
.partnerwithNuvamaOverviewSection5 .linesIllustrationSection5-img1 img {
  height: 509px;
  margin-right: 2px;
}
.partnerwithNuvamaOverviewSection5 .linesIllustrationSection5-img2 .sub-img1 {
  margin-bottom: 2px;
  padding-right: 2px;
  width: 99%;
}
.partnerwithNuvamaOverviewSection5 .linesIllustrationSection5-img2 .sub-img2 {
  padding-right: 2px;
  width: 99%;
}
.partnerwithNuvamaOverviewSection5 .linesIllustrationSection5-img3 .sub-img1 {
  margin-bottom: 2px;
  width: 99%;
}
.partnerwithNuvamaOverviewSection5 .linesIllustrationSection5-img3 .sub-img2 {
  width: 100%;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container {
  margin-left: 63px;
  position: relative;
  padding-top: 114px;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .connect-with-our-section5-img img {
  margin-left: 17%;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .connect-with-our-section5 {
  line-height: 50px;
  margin-top: 33px;
  position: relative;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .partnerwithNuvamaOverviewSection5-last-ele {
  margin-top: 154px;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .partnerwithNuvamaOverviewSection5-last-ele img {
  height: 140px;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .partnerwithNuvamaOverviewSection5-sec-item img {
  width: 127px;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .partnerwithNuvamaOverviewSection5-Sec-ele {
  margin-top: 32px;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .partnerwithNuvamaOverviewSection5-Sec-ele .partnerwithNuvamaOverviewSection5-Sec-ele-item1 {
  margin-bottom: 55px;
}
.partnerwithNuvamaOverviewSection5 .partnerwithNuvamaOverviewSection5-container .become-yout-text-section5 {
  font-family: "DMSansNormalExtraLight";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.36px;
}

@media (max-width: 768px) {
  .partnerwithNuvamaOverviewSection5 {
    background: linear-gradient(111deg, rgba(28, 26, 69, 0) 41.08%, rgba(255, 77, 63, 0.2) 100%), #1c1a45;
    background: linear-gradient(111deg, rgba(28, 26, 69, 0) 41.08%, rgba(255, 77, 63, 0.2) 100%), #1c1a45;
  }
  .partnerwithNuvamaOverviewSection5 .slick-list {
    padding-bottom: 0px;
  }
  .partnerwithNuvamaOverviewSection5 .container {
    padding-right: 0px;
  }
  .partnerwithNuvamaOverviewSection5 .confluence-text {
    margin-left: 2%;
  }
  .partnerwithNuvamaOverviewSection5 .fun-filled-text {
    margin-left: 28%;
  }
}
.partnerwithNuvamaOverviewSection5-mob-main {
  z-index: 1;
  position: relative;
}
.partnerwithNuvamaOverviewSection5-mob-main .linesIllustrationSection5-mob {
  position: absolute;
}
.partnerwithNuvamaOverviewSection5-mob-main .partnerwithNuvamaOverviewSection5-mob-heading {
  position: relative;
  padding-top: 70px;
}
.partnerwithNuvamaOverviewSection5-mob-main .partnerwithNuvamaOverviewSection5-mob-heading-partnering {
  position: absolute;
  margin-top: -10px;
  margin-left: 38%;
}
.partnerwithNuvamaOverviewSection5-mob-main .become-yout-text-section5-mob {
  color: var(--Magenta-Magenta-400, #d9d9d9);
  font-family: "DMSansNormalExtraLight";
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.28px;
}
.partnerwithNuvamaOverviewSection5-mob-main .partnerwithNuvamaOverviewSection5-mob-carousel-item {
  border-radius: 4px;
  border: 1px solid #251c45;
  background: #28244d;
  width: 80%;
  flex: 0 0 auto;
  height: 300px;
}
.partnerwithNuvamaOverviewSection5-mob-main .partnerwithNuvamaOverviewSection5-mob-carousel-item .img-card {
  height: 51.2px;
}
.partnerwithNuvamaOverviewSection5-mob-main .partnerwithNuvamaOverviewSection5-mob-heading-img img {
  width: 295.001px;
  height: 121.493px;
  margin-left: -4%;
}

.connect-with-our-section5-mob {
  margin-left: 35px;
}
.connect-with-our-section5-mob .connect-text {
  font-family: "DMSansNormalExtraLight";
  font-size: 18px;
  font-style: normal;
  font-weight: 250;
  line-height: 130%; /* 23.4px */
  letter-spacing: 0.18px;
}

.section6-carousel-card-main-firstimg {
  height: 232.263px;
  border: 3px solid #ffffff;
}

.section6-carousel-card-main-card2 .section6-carousel-card-main-card2-img {
  border: 3px solid #ffffff;
  height: 113.788px;
  align-self: stretch;
}
.section6-carousel-card-main-card2 .section6-carousel-card-main-card3-img {
  border: 3px solid #ffffff;
  width: 261.491px;
  height: 117.244px;
  flex-shrink: 0;
}

.section6-carousel-card-main-card3 .section6-carousel-card-main-card4-img {
  height: 110.788px;
  align-self: stretch;
  border: 3px solid #ffffff;
}
.section6-carousel-card-main-card3 .section6-carousel-card-main-card5-img {
  height: 120.788px;
  align-self: stretch;
  border: 3px solid #ffffff;
}

.sextion6-carousel-card-main-card5-img {
  border: 3px solid #ffffff;
}

.linesIllustrationSection5-mob {
  position: absolute;
  top: 48%;
  left: 30%;
  overflow: hidden;
  right: 0;
}

.talk-to-us {
  color: #ffffff;
  background: #f04e45;
  position: fixed;
  right: 0px;
  transform: rotate(-90deg);
  transform-origin: bottom right;
  padding: 15px;
  font-weight: bold;
  cursor: pointer;
  z-index: 1000;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .talk-to-us {
    bottom: 50%;
  }
}

.talk-to-us-mob {
  top: 333px !important;
}

.bg-img-section3-mob {
  position: absolute;
  bottom: 3px;
  left: 73%;
  overflow: hidden;
  right: 0;
}

.partnerwithNuvamaOverviewSection4-subsection {
  z-index: 2;
}

.animation-section5 .slick-initialized {
  animation: moveLeftToRight 2s forwards;
  animation-delay: 2s;
}

.partnerwithNuvamaOverviewSection5 .slick-list {
  margin-left: 35px;
}

.section1rightside-main-section {
  position: relative;
  left: -6%;
}

.connect-with-main {
  font-family: "DMSansNormalExtraLight";
  font-size: 36px;
  font-style: normal;
  font-weight: 200;
  line-height: 130%;
}

.line-spacing-partnerwithus {
  line-height: 70px;
}

.partnerwithNuvamaPatnerImg-section3-mob {
  position: absolute;
  margin-top: -20%;
  display: flex;
  left: 50%;
}

.dedicated-line-container-mob {
  position: relative;
}

.dedicated-line-container-mob-img {
  position: absolute;
  top: 39%;
  left: -3%;
  z-index: -10;
}

.tiny-icon-size {
  width: 48px;
  height: 48px;
}
@media (max-width: 768px) {
  .tiny-icon-size {
    width: 20px;
    height: 20px;
  }
}

.single-vector {
  bottom: 145px;
  position: relative;
}

.lh-150 {
  line-height: 150%;
}

.lh-130 {
  line-height: 130%;
}

.height-1000 {
  height: 1000px;
}

.height-60-pixels {
  height: 60px;
}

.width-190 {
  width: 190px;
}

.width-202 {
  width: 202px;
}

.width-242 {
  width: 242px;
}

.width-262 {
  width: 262px;
}

.width-292 {
  width: 292px;
}

.width-300 {
  width: 300px;
}

.width-322 {
  width: 322px;
}

.width-405 {
  width: 405px;
}

.width-518 {
  width: 518px;
}

.width-640 {
  width: 640px;
}

.left-phone {
  width: 339px;
  height: 425px;
  z-index: 2;
  position: relative;
  bottom: 50px;
  left: 350px;
}
@media (max-width: 768px) {
  .left-phone {
    width: 74px;
    height: 147px;
    bottom: 0px;
    left: 0px;
  }
}

.middle-phone {
  width: 254px;
  height: 466px;
  position: relative;
  z-index: 1;
  bottom: 185px;
  left: 240px;
}
@media (max-width: 768px) {
  .middle-phone {
    width: 74px;
    height: 147px;
    bottom: 0px;
    left: 0px;
  }
}

.right-phone {
  width: 264px;
  height: 420px;
  position: relative;
  top: 20px;
  left: 176px;
}
@media (max-width: 768px) {
  .right-phone {
    width: 74px;
    height: 147px;
    bottom: 0px;
    left: 0px;
  }
}

.gold-vector {
  position: relative;
  z-index: -1;
  bottom: 150px;
  right: 422px;
}

.mob-images-position {
  bottom: 100px;
  left: 80px;
}

.content-position {
  position: relative;
  bottom: 600px;
  gap: 620px;
}
@media (min-width: 1600px) {
  .content-position {
    left: 80px;
  }
}

.content-primos {
  position: relative;
  left: 50px;
}

.top-tier {
  background-color: #1c1a45;
  padding: 42px 0px 50px 80px;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 768px) {
  .top-tier {
    padding: 33px 18px 50px;
    line-height: normal;
  }
}

.top-tier-img-container {
  position: absolute;
  left: 57%;
  bottom: 0;
  width: 550px;
  overflow: visible;
}
@media (max-width: 768px) {
  .top-tier-img-container {
    left: 4%;
    width: 100%;
  }
}

.high-level-index {
  position: relative;
  z-index: 2;
}

.ready-partner-image-container {
  position: absolute;
  overflow: visible;
  right: 3%;
  bottom: 0%;
}

.focus-wealth-mob {
  left: 190px;
  position: absolute;
  z-index: 2;
}

.pb-200 {
  padding-bottom: 200px;
}

.top-tier-img {
  width: 550px;
  height: 536px;
  object-fit: cover;
  object-position: center bottom;
  position: absolute;
  bottom: 0;
}
@media (max-width: 768px) {
  .top-tier-img {
    width: 240px;
    height: 238px;
    position: relative !important;
  }
}

.comp-rates {
  margin-left: 85px;
}

.dedicated-support {
  display: flex;
  justify-content: end;
}

.comp-img {
  position: relative;
  top: 100px;
  left: 9px;
}

@media (max-width: 768px) {
  .comp-mob-img {
    position: relative;
    width: 62px;
    height: 42px;
  }
}

.sing-vect-two-img {
  position: relative;
  top: 105px;
  right: 100px;
}

.dedicated-img {
  position: relative;
  left: 595px;
  bottom: 20px;
}
@media (min-width: 1600px) {
  .dedicated-img {
    position: relative;
    left: 725px;
    bottom: 20px;
  }
}
@media (max-width: 768px) {
  .dedicated-img {
    position: relative;
    width: 70px;
    height: 37px;
    left: 0px;
    bottom: 0px;
  }
}

.shortly-text {
  margin-top: 15px;
}

.sing-vect-three-img {
  position: relative;
  left: 170px;
  top: 40px;
}
@media (min-width: 1600px) {
  .sing-vect-three-img {
    left: 300px;
    top: 40px;
  }
}

.every-platform-img {
  position: relative;
  height: 550px;
  top: 50px;
  width: 954px;
}

.every-platform-mob-img {
  height: 235px;
  position: relative;
  width: 335px;
  top: 60px;
}

.px-19 {
  padding-left: 19px;
  padding-right: 19px;
}

.px-23 {
  padding-left: 23px;
  padding-right: 23px;
}

.px-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.gradient-midnight-bg {
  background: linear-gradient(111deg, rgba(28, 26, 69, 0) 41.08%, rgba(255, 77, 63, 0.2) 100%), #1c1a45;
}

.gradient-midnight-bg-two {
  background: linear-gradient(122deg, #1c1a45 70.14%, #ff3030 146.79%), #e6e6eb;
}

.hear-from-image {
  width: 222px;
  height: 227px;
}

.hear-from-image-mid {
  width: 222px;
  height: 460px;
}

.container-main-ready-to-boss {
  position: relative;
  display: flex;
}
.container-main-ready-to-boss .ready-to-boss-main {
  flex-grow: 1;
}

.ready-partner-boss {
  position: relative;
  z-index: 1;
  width: 297px;
  height: 400px;
  margin-bottom: -240px;
  bottom: 240px;
}

.business-partner-mob {
  padding: 48px 0px 25px 29px;
}

.semi-colon {
  position: relative;
  margin-bottom: -30px;
  bottom: 32px;
}

.ready-partner-header {
  border-bottom: 1px solid #d3ac5d;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.partner-focus {
  background: #ffffff;
  border-radius: 5px;
  width: 448px;
  z-index: 2;
}

.pdt-60 {
  padding-top: 53px;
}

.pdl-50 {
  padding-left: 50px;
}

.below-header-container {
  padding-left: 50px;
  padding-right: 38px;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .below-header-container {
    padding-left: 30px;
  }
}

.gap-23 {
  gap: 23px;
}

.wealth-focused {
  left: 24px;
  position: relative;
  top: 44px;
  z-index: 2;
}
@media (max-width: 768px) {
  .wealth-focused {
    left: -8px;
    position: relative;
    top: 85px;
    z-index: 2;
    width: 137px;
    height: 127px;
  }
}

.equity-focused {
  left: 24px;
  position: relative;
  top: 44px;
}
@media (max-width: 768px) {
  .equity-focused {
    width: 137px;
    height: 127px;
    left: -8px;
    position: relative;
    top: 85px;
    z-index: 2;
  }
}

.negative-margin-bottom {
  margin-bottom: -300px;
}

/* Keyframes for the animations */
@keyframes slideInFade {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Apply the animation */
.animate-slide-in-fade {
  animation: slideInFade 1s ease-out forwards;
}

.animate-fade-in {
  animation: fadeIn 1s ease-out forwards;
}

/* Delay the animations for better effect */
.text-container .title {
  animation-delay: 0.2s;
}

.text-container .subtitle {
  animation-delay: 0.4s;
}

.text-container .description {
  animation-delay: 0.6s;
}

.top-tier-img-container img {
  animation-delay: 0.8s;
}

.list-style-disc {
  list-style: disc;
}

.pt-1px {
  padding-top: 1px;
}

.padding-b-18 {
  padding-bottom: 18px;
}

/* Base styles for animations */
.animate-on-scroll {
  opacity: 0;
  transition: all 0.8s ease-out;
}

/* When visible class is added */
.animate-on-scroll.visible {
  opacity: 1;
}

/* Slide in and fade animation */
.slide-in-fade {
  transform: translateY(30px);
}

.slide-in-fade.visible {
  transform: translateY(0);
}

/* Simple fade animation */
.fade-in {
  opacity: 0;
}

.fade-in.visible {
  opacity: 1;
}

/* Delay classes */
.delay-200 {
  transition-delay: 0.2s;
}

.delay-300 {
  transition-delay: 0.3s;
}

.delay-400 {
  transition-delay: 0.4s;
}

.delay-600 {
  transition-delay: 0.6s;
}

.animate-slide-in {
  animation: slideInFromLeft 0.5s ease-out forwards;
}

@keyframes slideInFromBottom {
  0% {
    transform: translateY(100%); /* Start off-screen at the bottom */
    opacity: 1;
  }
  100% {
    transform: translateY(0); /* End at its original position */
    opacity: 1;
  }
}
.animate-on-scroll.animate-slide-in.visible {
  animation: slideInFromBottom 0.5s ease-out forwards;
}

@media (max-width: 768px) {
  .help_text::before {
    display: none;
  }
}
.input-group-partner .form-control {
  border-radius: 10px;
  height: 50px;
  background: #ffffff;
}
.input-group-partner input:-webkit-autofill,
.input-group-partner input:-webkit-autofill:hover,
.input-group-partner input:-webkit-autofill:focus,
.input-group-partner input:-webkit-autofill:active {
  background: #ffffff;
}

.px-70 {
  padding: 0px 70px;
}

.radio-button.partner-radio-button input[type=radio] {
  border: 3px solid #f04e45;
}
.radio-button.partner-radio-button input[type=radio]:checked {
  border: 3px solid #f04e45 !important;
  background: #ffffff;
}
.radio-button.partner-radio-button input[type=radio]:checked::after {
  background: #f04e45;
}

.radio-button.partner-radio-button.common-radio-button input[type=radio] {
  border: 3px solid #f04e45;
}
.radio-button.partner-radio-button.common-radio-button input[type=radio]:checked {
  border: 3px solid #f04e45 !important;
}
.radio-button.partner-radio-button.common-radio-button input[type=radio]:checked::after {
  background: #f04e45;
  border: 2px solid #ffffff;
}

.rotate-arrow {
  transform: rotate(180deg);
}

.red-outline {
  /* Or your preferred red color */
}
.red-outline .form-control {
  border: 2px solid #f0512d;
}

/* Optional: To position the cross button inside the input field */
.input-group-partner {
  position: relative;
}

.input-group-partner .input_suffix {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.req-callback-btn {
  background-color: #f04e45;
  color: #ffffff;
  padding: 12px 40px;
  border-radius: 50px;
  font-family: "DMSansNormal";
  display: flex;
  align-items: center;
  justify-content: center;
}
.req-callback-btn:hover {
  color: #ffffff;
  background-color: #f2736b;
}
.req-callback-btn.no-back {
  background-color: transparent;
  display: flex;
  justify-content: flex-start;
  padding: 0px;
}
.req-callback-btn.no-back span {
  color: #f04e45;
}
.req-callback-btn.no-back span:hover {
  color: #f04e45;
}
.req-callback-btn.no-back span:focus {
  color: #f04e45;
}
.req-callback-btn.no-back span .edel-icon-right-arrow {
  padding-left: 15px;
  font-size: 0.625rem;
}
.req-callback-btn.no-back span .edel-icon-right-arrow::before {
  color: #f04e45;
}
.req-callback-btn a {
  color: #ffffff;
}
.req-callback-btn a:hover {
  color: #ffffff;
}
.req-callback-btn a:focus {
  color: #ffffff;
}
.req-callback-btn .edel-icon-Arrow-thin {
  color: #ffffff;
  font-size: 0.625rem;
  padding-left: 15px;
}
.req-callback-btn .edel-icon-Arrow-thin::before {
  color: #ffffff;
  font-size: 0.625rem;
}
.req-callback-btn.width-203 {
  width: max-content;
  padding: 15px 23px;
}
.req-callback-btn.width-203.max-content {
  width: max-content;
}
.req-callback-btn.small-font {
  font-size: 0.875rem;
}

.req-arrow {
  vertical-align: middle;
  padding-left: 10px;
}

@media (min-width: 1600px) {
  .dedicated-right-phone {
    margin-right: 90px;
    margin-top: 10px;
  }
}

.register-inputfield .help_text {
  color: #f04e45;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  display: flex;
  align-items: center;
}
.register-inputfield .help_text:before {
  display: none;
}
.register-inputfield .form-control {
  line-height: 23.4px;
  padding: 15.58px 15px;
  color: #444444;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
}

.register-inputfiled-mob .col {
  padding: 0px !important;
}
.register-inputfiled-mob.indentInput input {
  text-indent: 30px;
  font-size: 0.938rem !important;
  font-family: "RobotoRegular" !important;
}
.register-inputfiled-mob .input_prefix {
  position: absolute;
  padding: 15px;
  height: 35px;
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
  top: 8px;
  display: flex;
  align-items: center;
  gap: 3px;
}

.register-btn {
  padding-top: 50px;
}

.register-mob-number .form-control {
  border-left: 0px !important;
}
.register-mob-number .floating-label {
  left: 50px !important;
}

.register-mob-number.floating-label-group input:focus ~ .floating-label {
  left: 0px !important;
}

.countrycode .floating-label {
  left: 30px;
}

.dedicated-line-container {
  position: relative;
}
.dedicated-line-container .dedicated-line {
  position: absolute;
  bottom: 88%;
  right: 0%;
}
.wealth-creationsection {
  height: 606px;
}
@media (max-width: 768px) {
  .wealth-creationsection {
    height: 285px;
  }
}
@media (max-width: 768px) {
  .wealth-creationsection.frame {
    height: auto;
    display: flex;
    flex-direction: row;
    flex-direction: column-reverse;
  }
}
.wealth-creationsection.frame .right-section {
  min-height: 606px;
  display: grid;
  align-items: start;
  margin-top: 145px;
  justify-content: center;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .right-section {
    height: max-content;
    min-height: max-content;
    margin-top: 30px;
  }
}
.wealth-creationsection.frame .right-section .div {
  display: grid;
}
.wealth-creationsection.frame .right-section .text-wrapper {
  font-family: "DMSansNormalExtraLight";
  font-weight: 200;
  color: #292929;
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 3rem;
}
@media (max-width: 576px) {
  .wealth-creationsection.frame .right-section .text-wrapper {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 0px) {
  .wealth-creationsection.frame .right-section .text-wrapper {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.wealth-creationsection.frame .right-section .text-wrapper-3 {
  font-family: "DMSerifRegular";
  font-weight: 400;
  color: #292929;
  font-size: 6rem;
  letter-spacing: 0;
  line-height: 4rem;
  white-space: nowrap;
  padding-left: 57px;
}
@media (max-width: 576px) {
  .wealth-creationsection.frame .right-section .text-wrapper-3 {
    font-size: 2.875rem;
    line-height: 1.375rem;
    padding-left: 18px;
  }
}
@media (max-width: 0px) {
  .wealth-creationsection.frame .right-section .text-wrapper-3 {
    font-size: 2.875rem;
    line-height: 1.375rem;
    padding-left: 18px;
  }
}
.wealth-creationsection.frame .right-section .text-wrapper-2 {
  font-family: "DMSerifRegular";
  font-weight: 400;
  color: #292929;
  font-size: 6rem;
  letter-spacing: 0;
  line-height: 6rem;
  white-space: nowrap;
}
@media (max-width: 576px) {
  .wealth-creationsection.frame .right-section .text-wrapper-2 {
    font-size: 2.875rem;
    line-height: 2.875rem;
  }
}
@media (max-width: 0px) {
  .wealth-creationsection.frame .right-section .text-wrapper-2 {
    font-size: 2.875rem;
    line-height: 2.875rem;
  }
}

.wealth-creationsection.frame {
  height: 606px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame {
    height: auto;
  }
}
.wealth-creationsection.frame .overlap {
  height: 606px;
  position: relative;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .overlap {
    height: 279px;
    position: relative;
  }
}
.wealth-creationsection.frame .overlap-group {
  position: absolute;
  height: 606px;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .overlap-group {
    height: 279px;
    position: relative;
  }
}
.wealth-creationsection.frame .group {
  position: absolute;
  width: 100%;
  height: 606px;
  top: 21px;
  left: 0;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .group {
    height: auto;
    top: 0px;
    left: 3%;
    right: 3%;
    width: 94%;
  }
}
.wealth-creationsection.frame .vector {
  position: absolute;
  width: 191px;
  height: 84px;
  top: 119px;
  left: 561px;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .vector {
    position: absolute;
    width: 95px;
    height: 73px;
    top: 20%;
    left: 0px;
    transform: rotateX(45deg);
  }
}
@media (max-width: 361px) {
  .wealth-creationsection.frame .vector {
    position: absolute;
    width: 95px;
    height: 73px;
    top: 17%;
    left: 0px;
    transform: rotateX(53deg);
  }
}
.wealth-creationsection.frame .img {
  position: absolute;
  width: 191px;
  height: 84px;
  top: 80px;
  left: 601px;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .img {
    position: absolute;
    width: 74px;
    top: 29%;
    left: -29px;
    transform: rotate(22deg);
  }
}
@media (max-width: 361px) {
  .wealth-creationsection.frame .img {
    position: absolute;
    width: 74px;
    top: 24%;
    left: -29px;
    transform: rotate(24deg);
  }
}
.wealth-creationsection.frame .istock {
  position: absolute;
  width: 633px;
  height: 596px;
  top: 10px;
  left: 78px;
  z-index: 1;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .istock {
    width: 285px;
    height: 279px;
  }
}
.wealth-creationsection.frame .star {
  position: absolute;
  width: 17px;
  height: 16px;
  top: 185px;
  left: 49px;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .star {
    display: none;
  }
}
.wealth-creationsection.frame .star-2 {
  position: absolute;
  width: 17px;
  height: 16px;
  top: 353px;
  left: 639px;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .star-2 {
    position: absolute;
    width: 17px;
    height: 16px;
    top: 23%;
    left: 40px;
  }
}
.wealth-creationsection.frame .star-3 {
  position: absolute;
  width: 36px;
  height: 35px;
  top: 546px;
  left: 653px;
}
.wealth-creationsection.frame .vector-2 {
  position: absolute;
  height: 486px;
  top: 120px;
  left: 188px;
}
@media (max-width: 768px) {
  .wealth-creationsection.frame .vector-2 {
    display: none;
  }
}
.wealth-creationsection .vector-2-1 {
  position: absolute;
  right: 0px;
  position: absolute;
  right: 0px;
  width: 139px;
  top: 10%;
}
.wealth-creationsection .vector-2-2 {
  position: absolute;
  right: 50px;
  top: 72px;
  width: 100px;
}
.wealth-creationsection .vector-start-left {
  position: absolute;
  left: 12px;
  top: 147px;
  transform: rotate(178deg);
}
.wealth-creationsection .img-start-left {
  position: absolute;
  left: 85px;
  top: 127px;
  transform: rotate(179deg);
}

.wealthCardsData-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .wealthCardsData-grid {
    gap: 3px;
  }
}
.wealthCardsData-grid .wealthcard-section .bannerImg img {
  height: 167px;
  width: 100%;
}
.wealthCardsData-grid .wealthcard-section .btm-section {
  display: grid;
  grid-template-columns: 32px auto;
  gap: 15px;
  background-color: #03002f;
  padding: 21px 18px;
  height: 96px;
}
.wealthCardsData-grid .wealthcard-section .btm-section .bottomImg img {
  width: 32px;
}
@media (max-width: 768px) {
  .wealthCardsData-grid .wealthcard-section .btm-section {
    align-items: center;
  }
}
.wealthCardsData-grid .wealthcard-section .btm-section .desc {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #ffffff;
  text-align: left;
}
@media (max-width: 768px) {
  .wealthCardsData-grid .wealthcard-section .btm-section .desc {
    font-family: "DMSansNormalExtraLight";
    font-weight: 250px;
  }
}

@media (max-width: 768px) {
  .wealthtalent-mb {
    padding-top: 60px;
    text-align: center;
  }
  .wealthtalent-mb .bg-mobile-image {
    position: absolute;
    right: 0px;
    margin-top: -117px;
    z-index: -1;
  }
  .wealthtalent-mb .head-section-common {
    margin-bottom: 30px;
  }
  .wealthtalent-mb .head-section-common h1 {
    font-size: 1.875rem;
  }
  .wealthtalent-mb .head-section-common span {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.box-offer {
  height: auto;
  background-color: #03002f;
  width: 100%;
  padding: 128px 0px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 768px) {
  .box-offer {
    line-height: normal;
  }
}
@media (max-width: 768px) {
  .box-offer {
    padding: 30px 0px;
  }
}
.box-offer .data-desc {
  font-size: 2rem;
  font-family: "DMSans-300";
  color: #ffffff;
  display: grid;
  grid-template-columns: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 768px) {
  .box-offer .data-desc {
    font-size: 1rem;
  }
}
.box-offer .offercard-array {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}
@media (max-width: 768px) {
  .box-offer .offercard-array {
    grid-template-columns: 1.2fr 1fr;
    gap: 45px;
    padding: 30px;
    align-items: self-start;
  }
}

.offercard-section-main {
  display: grid;
  grid-template-columns: 100%;
  justify-content: center;
}
.offercard-section-main .offercard {
  display: grid;
  justify-content: center;
}
.offercard-section-main .offercard .top-section {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .offercard-section-main .offercard .top-section {
    justify-content: flex-start;
  }
}
.offercard-section-main .offercard .top-section span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
@media (max-width: 768px) {
  .offercard-section-main .offercard .top-section span {
    flex-direction: column;
    justify-content: flex-start;
    align-items: self-start;
  }
}
.offercard-section-main .offercard .offer-num {
  font-size: 3rem;
  font-family: "DMSerifRegular";
  color: #ffffff;
}
@media (max-width: 768px) {
  .offercard-section-main .offercard .offer-num {
    font-size: 1.625rem;
  }
}
.offercard-section-main .offercard .bottom-section-offer {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #ccccd6;
}

.mission-section-main {
  display: grid;
  align-items: center;
  max-height: 760px;
}
@media (max-width: 768px) {
  .mission-section-main {
    height: unset !important;
  }
}
.mission-section-main .mission-section {
  max-height: 760px;
  display: grid;
  grid-template-columns: 100%;
  justify-content: space-between;
  margin-top: 200px;
  position: relative;
}
.mission-section-main .mission-section .mission-img-first {
  position: absolute;
  left: 36%;
  top: -11%;
}
.mission-section-main .mission-section .mission-img-second {
  position: absolute;
  top: 43%;
}
@media (max-width: 768px) {
  .mission-section-main .mission-section {
    margin-top: 20px;
  }
}
.mission-section-main .mission-section .mission-top {
  display: grid;
  justify-content: start;
  margin-left: 7%;
}
.mission-section-main .mission-section .mission-top span {
  font-family: "DMSansNormalExtraLight";
  font-weight: 250;
  color: #ffffff;
  font-size: 2.25rem;
  display: flex;
}
@media (max-width: 768px) {
  .mission-section-main .mission-section .mission-top span {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.mission-section-main .mission-section .mission-top h1 {
  font-size: 4rem;
  color: #ffffff;
  margin-bottom: 0px;
  font-family: "DMSerifRegular";
  line-height: 4rem;
  font-weight: 400;
  display: flex;
}
@media (max-width: 768px) {
  .mission-section-main .mission-section .mission-top h1 {
    font-size: 2.375rem;
    line-height: 2.375rem;
  }
}
.mission-section-main .mission-section .mission-bottom {
  display: grid;
  grid-template-columns: 45%;
  justify-content: end;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mission-section-main .mission-section .mission-bottom {
    grid-template-columns: 80%;
    justify-content: center;
  }
}
.mission-section-main .mission-section .mission-bottom p {
  font-family: "DMSans-300";
  color: #ffffff;
  font-size: 1.25rem;
  margin-bottom: 0px;
  line-height: normal;
}
@media (max-width: 768px) {
  .mission-section-main .mission-section .mission-bottom p {
    font-size: 0.875rem;
    margin-top: 13px;
    line-height: normal;
  }
}

.advantage-main-section {
  display: grid;
  grid-template-columns: 80%;
  align-items: center;
  justify-content: center;
}
.advantage-main-section .cards-container-advantage {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 45px;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .advantage-main-section .cards-container-advantage {
    display: flex;
    flex-direction: column;
  }
}
.advantage-main-section .cards-container-advantage .advantageCardcard {
  display: grid;
  grid-template-columns: 42px auto;
  gap: 13px;
}
@media (max-width: 768px) {
  .advantage-main-section .cards-container-advantage .advantageCardcard {
    grid-template-columns: 15% 85%;
  }
}
.advantage-main-section .cards-container-advantage .advantageCardcard .left-side {
  justify-content: flex-start;
}
.advantage-main-section .cards-container-advantage .advantageCardcard .right-side {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.advantage-main-section .cards-container-advantage .advantageCardcard .right-side .head {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  color: #e6e6eb;
  display: flex;
  line-height: 23px;
}
.advantage-main-section .cards-container-advantage .advantageCardcard .right-side .desc {
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #828096;
  display: flex;
  height: 150px;
}
.advantage-main-section .advantage-heading .desc {
  font-size: 2.25rem;
  font-family: "DMSansNormalExtraLight";
  font-weight: 200px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  line-height: 36px;
}
@media (max-width: 768px) {
  .advantage-main-section .advantage-heading .desc {
    font-size: 1.5rem;
    line-height: 1.5rem;
    justify-content: start;
  }
}
.advantage-main-section .advantage-heading .head {
  font-family: "DMSerifRegular";
  font-size: 4rem;
  color: #e6e6eb;
  display: flex;
  justify-content: center;
  line-height: 64px;
}
@media (max-width: 768px) {
  .advantage-main-section .advantage-heading .head {
    font-size: 2.5rem;
    line-height: 2.5rem;
    justify-content: start;
  }
}

.advantage-card-main {
  width: 300px;
}

.offercard-section-main.mgt-about-64 {
  margin-top: 4rem;
}
@media (max-width: 768px) {
  .offercard-section-main.mgt-about-64 {
    margin-top: 1.875rem;
    line-height: normal;
  }
}

.mission-section .mission-bottom {
  justify-items: start;
}
@media (max-width: 768px) {
  .mission-section .mission-bottom {
    justify-items: center;
  }
}

.know-more-btn {
  background-color: #f04e45;
  color: #ffffff;
  padding: 10px;
  border-radius: 50px;
  font-family: "DMSansNormal";
  font-size: 1.25rem;
  overflow: hidden;
  position: relative;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.know-more-btn::before {
  content: "";
  position: absolute;
  height: 150px;
  width: 50px;
  background: #ffffff;
  left: -75px;
  top: -40px;
  transform: rotate(37deg);
  transition: all 0.6s ease-in-out;
  opacity: 0.2;
}
@media (max-width: 768px) {
  .know-more-btn {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
}
.know-more-btn:hover {
  color: #ffffff;
}
.know-more-btn:hover::before {
  left: 95%;
}
.know-more-btn.no-back {
  background-color: transparent;
  display: flex;
  justify-content: flex-start;
  padding: 0px;
}
.know-more-btn.no-back span {
  color: #f04e45;
}
.know-more-btn.no-back span:hover {
  color: #f04e45;
}
.know-more-btn.no-back span:focus {
  color: #f04e45;
}
.know-more-btn.no-back .edel-icon-Arrow-thin {
  padding-left: 0.4rem;
  font-size: 0.625rem;
}
.know-more-btn.no-back .edel-icon-Arrow-thin::before {
  color: #f04e45;
}
.know-more-btn a {
  color: #ffffff;
}
.know-more-btn a:hover {
  color: #ffffff;
}
.know-more-btn a:focus {
  color: #ffffff;
}
.know-more-btn .edel-icon-Arrow-thin {
  color: #ffffff;
  font-size: 0.625rem;
  padding-left: 0.4rem;
}
.know-more-btn .edel-icon-Arrow-thin::before {
  color: #ffffff;
  font-size: 0.625rem;
}
.know-more-btn.width-203 {
  width: max-content;
  padding: 15px 23px;
}
@media (max-width: 768px) {
  .know-more-btn.width-203 {
    padding: 15px;
  }
}
.know-more-btn.width-203.max-content {
  width: max-content;
}
.know-more-btn.small-font {
  font-size: 0.875rem;
  letter-spacing: 0.1rem;
}

.head-section-common span {
  font-size: 2.25rem;
  font-weight: 200px;
  font-family: "DMSansNormalExtraLight";
  line-height: 2.25rem;
  color: #292663;
}
@media (max-width: 768px) {
  .head-section-common span {
    font-size: 1.5rem;
  }
}
@media (max-width: 576px) {
  .head-section-common span {
    font-size: 1.25rem;
  }
}
.head-section-common h1 {
  font-size: 6rem;
  font-family: "DMSerifRegular";
  color: #03002f;
  line-height: 6rem;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .head-section-common h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.head-section-common h1.small-h {
  font-size: 2.875rem;
}

.about-131 {
  margin-top: 131px;
}

@media (max-width: 768px) {
  .about-30 {
    margin-top: 30px !important;
  }
}

.mgt-aboutus-200 {
  margin-top: 197px;
}

@media (min-width: 768px) and (max-width: 4000px) {
  .about-100 {
    margin-top: 100px !important;
  }
}
.about-mb-100 {
  padding-bottom: 100px;
}

.about-60 {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .about-60 {
    margin-top: 15px !important;
  }
}

.about-us-modal .modal-content {
  border: none;
}
.about-us-modal .modal-content .modal-header {
  border-bottom: none;
}

.slick-custom-carsoual .slick-slider .slick-arrow {
  border: none !important;
  display: flex;
  align-items: center;
  background-color: transparent;
}
.slick-custom-carsoual .slick-slider .slick-arrow:hover {
  background: transparent !important;
}
.slick-custom-carsoual .slick-slider .slick-arrow::before {
  content: "\f147" !important;
  color: #f04e45 !important;
  line-height: normal !important;
}
.slick-custom-carsoual .slick-slider .slick-arrow::before:hover {
  background: transparent !important;
}
.slick-custom-carsoual .slick-slider .slick-arrow.slick-prev {
  transform: rotate(180deg);
  z-index: 10;
  left: 75%;
}
@media (max-width: 768px) {
  .slick-custom-carsoual .slick-slider .slick-arrow.slick-prev {
    left: 70%;
  }
}
.slick-custom-carsoual .slick-slider .slick-arrow.slick-next {
  transform: rotate(360deg);
  z-index: 10;
  left: 82%;
}
@media (max-width: 768px) {
  .slick-custom-carsoual .slick-slider .slick-arrow.slick-next {
    left: 90%;
  }
}
.slick-custom-carsoual .slick-prev:hover:not(.slick-disabled):before,
.slick-custom-carsoual .slick-next:hover:not(.slick-disabled):before,
.slick-custom-carsoual .slick-prev:hover:not(.slick-disabled),
.slick-custom-carsoual .slick-next:hover:not(.slick-disabled) {
  background: transparent !important;
}

@media (width: 1366px) {
  .about-us-page .wealth-creationsection .right-section .text-wrapper {
    font-size: 2.5rem;
  }
  .about-us-page .wealth-creationsection .right-section .text-wrapper-2 {
    font-size: 5.688rem;
  }
}
@media (width: 1360px) {
  .about-us-page .wealth-creationsection .right-section .text-wrapper {
    font-size: 2.5rem;
  }
  .about-us-page .wealth-creationsection .right-section .text-wrapper-2 {
    font-size: 5.688rem;
  }
}
.about-us-page .hide-txt {
  visibility: hidden;
}
.about-us-page .txt-bottom-up-animation.hide-txt {
  visibility: visible;
}
@keyframes bottomUp {
  from {
    opacity: 0;
    transform: translateY(30%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.about-us-page .txt-bottom-up-animation.stage-1 {
  animation: bottomUp 1s cubic-bezier(0.6, 0, 0.05, 1);
  -webkit-animation: bottomUp 1s cubic-bezier(0.6, 0, 0.05, 1);
}
.about-us-page .txt-bottom-up-animation.stage-2 {
  animation: bottomUp 1.5s cubic-bezier(0.6, 0, 0.05, 1);
  -webkit-animation: bottomUp 1.5s cubic-bezier(0.6, 0, 0.05, 1);
}
.about-us-page .txt-bottom-up-animation.stage-3 {
  animation: bottomUp 2s cubic-bezier(0.6, 0, 0.05, 1);
  -webkit-animation: bottomUp 2.5s cubic-bezier(0.6, 0, 0.05, 1);
}
.about-us-page .txt-bottom-up-animation.stage-4 {
  animation: bottomUp 2.5s cubic-bezier(0.6, 0, 0.05, 1);
  -webkit-animation: bottomUp 2.5s cubic-bezier(0.6, 0, 0.05, 1);
}

.img-responsive-100 {
  width: 100% !important;
}

.know-more-edbutton {
  font-size: 1.25rem !important;
  background-color: #f04e45 !important;
  padding: 15px 23px;
}
.know-more-edbutton:hover {
  color: #ffffff;
  background-color: #f2736b !important;
}

.btn-section-mob {
  display: flex !important;
  justify-content: start !important;
}

.know-more-edbutton-mob {
  font-size: 1.25rem !important;
  background-color: #f04e45 !important;
  font-family: "DMSansNormalExtraLight" !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  padding: 9px 15px !important;
}

.about-us-breadscrumbs .breadcrumb-item.active {
  color: #b8b8b8 !important;
}

@media (max-width: 768px) {
  .pb-mb-100 {
    padding-bottom: 100px;
  }
}

.about-us-team-modal .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}
.about-us-team-modal.sq-offstates-modal {
  width: unset !important;
  border: unset !important;
}

.about-us-modal .about-us-modalbody-section {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.about-us-modal .about-us-modalbody-section p {
  font-size: 1.125rem;
  font-family: "DMSans-300";
  padding-bottom: 20px !important;
  display: flex;
  margin-bottom: 0px;
}

.position-custom {
  position: relative;
  left: -1px;
  top: -1px;
}

.img-responsive-width {
  max-width: 100%;
}

.section-3-heritage .rootheritage-section {
  background-color: #ffffff;
  display: grid;
  grid-template-columns: 68%;
  justify-content: center;
  padding-top: 112px;
  position: relative;
}
@media (max-width: 768px) {
  .section-3-heritage .rootheritage-section {
    grid-template-columns: 80%;
    padding-top: 60px;
  }
}
.section-3-heritage .rootheritage-section .fixed-img {
  position: absolute;
  top: -30%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 768px) {
  .section-3-heritage .rootheritage-section .fixed-img {
    transform: scale(0.7);
  }
  .section-3-heritage .rootheritage-section .fixed-img img {
    width: 100%;
    position: relative;
  }
}
.section-3-heritage .rootheritage-section-bottom {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  align-items: center;
  margin-top: 36px;
  gap: 0px;
}
.section-3-heritage .rootheritage-section-bottom .head-section-common h1 {
  line-height: 5rem !important;
}
@media (max-width: 768px) {
  .section-3-heritage .rootheritage-section-bottom {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.section-3-heritage .rootheritage-section-bottom .desc {
  font-family: "DMSans-300";
  color: #03002f;
  font-size: 1.125rem;
}
@media (max-width: 768px) {
  .section-3-heritage .rootheritage-section-bottom .desc {
    font-size: 1.125rem;
    font-family: "DMSansNormal";
    color: #03002f;
    color: #696682;
    line-height: normal;
  }
}
.section-3-heritage .rootheritage-section-bottom .btn-about {
  display: flex;
  width: max-content;
  padding: 15px 23px;
}
@media (max-width: 768px) {
  .section-3-heritage .rootheritage-section-bottom .btn-about {
    font-family: "DMSans-300";
    font-size: 0.75rem !important;
    padding: 9px 15px !important;
  }
}
.section-3-heritage .rootheritage-section-bottom .btn-section {
  gap: 10px;
  display: grid;
}
@media (max-width: 768px) {
  .section-3-heritage .rootheritage-section-bottom .btn-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 361px) {
  .section-3-heritage .rootheritage-section-bottom .btn-section {
    grid-template-columns: 1fr;
    display: grid !important;
  }
  .section-3-heritage .rootheritage-section-bottom .btn-section .know-more-btn.mgt-25 {
    margin-top: 10px !important;
  }
}
.section-3-heritage .dreamrelality-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}
.section-3-heritage .dreamrelality-section .box-card {
  height: 375px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #1c1a45;
  z-index: 8;
}
@media (max-width: 768px) {
  .section-3-heritage .dreamrelality-section .box-card {
    background-color: #03002f;
  }
}
.section-3-heritage .dreamrelality-section .box-card:nth-child(1) {
  border-right: 1px solid #ffffff;
}
.section-3-heritage .dreamrelality-section .box-card:nth-child(2) {
  border-right: 1px solid #ffffff;
  padding: 20px;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
}
.section-3-heritage .dreamrelality-section .box-card p {
  color: #ffffff;
}
.section-3-heritage .dreamrelality-section .box-card .leftimg-content img {
  position: absolute;
  left: -1px;
  bottom: 0px;
  z-index: -1;
}
.section-3-heritage .dreamrelality-section .box-card .rightimg-content img {
  position: absolute;
  right: 0px;
  z-index: -1;
  top: 5%;
}
.section-3-heritage .dreamrelality-section .box1-content {
  display: grid;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
@media (max-width: 768px) {
  .section-3-heritage .dreamrelality-section .box1-content {
    align-items: self-start;
  }
}
.section-3-heritage .dreamrelality-section .box1-content > p {
  margin-bottom: 0px;
}
.section-3-heritage .dreamrelality-section .box1-content p:nth-child(1) {
  font-size: 1.5rem;
  font-family: "DMSansNormalExtraLight";
  font-weight: 250;
  line-height: 1.5rem;
}
@media (max-width: 768px) {
  .section-3-heritage .dreamrelality-section .box1-content p:nth-child(1) {
    font-weight: 200;
    line-height: 1.25rem;
    font-size: 1.25rem;
  }
}
.section-3-heritage .dreamrelality-section .box1-content p:nth-child(2) {
  font-size: 4rem;
  font-family: "DMSerifRegular";
  line-height: 4rem;
}
@media (max-width: 768px) {
  .section-3-heritage .dreamrelality-section .box1-content p:nth-child(2) {
    line-height: 2.5rem;
    font-size: 2.5rem;
  }
}
.section-3-heritage .dreamrelality-section .box1-content p:nth-child(3) {
  font-size: 4rem;
  font-family: "DMSerifRegular";
  line-height: 4rem;
}
@media (max-width: 768px) {
  .section-3-heritage .dreamrelality-section .box1-content p:nth-child(3) {
    line-height: 2.5rem;
    font-size: 2.5rem;
  }
}
.section-3-heritage .dreamrelality-section .box1-content p:nth-child(3) sup {
  font-family: "DMSerifRegular";
  font-size: 2.5rem;
  padding-right: 10px;
  line-height: 2.5rem;
}
.section-3-heritage .dreamrelality-section .box2-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 375px;
  padding: 20px;
}
.section-3-heritage .dreamrelality-section .box2-content > p {
  padding-bottom: 0px;
  font-family: "DMSans-300";
  font-size: 1.125rem;
  color: #ffffff;
  padding: 20px 20px 0px 20px;
}
.section-3-heritage .dreamrelality-section .box3-content {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  bottom: 0%;
}
.section-3-heritage .dreamrelality-section .box3-content .img-content {
  display: grid;
  align-items: center;
  justify-content: center;
}
.section-3-heritage .dreamrelality-section .box3-content .img-content-text {
  background: linear-gradient(180deg, rgba(28, 26, 69, 0) 0%, #1c1a45 100%);
  padding: 45px 51px;
  width: 100%;
  position: absolute;
  bottom: 0px;
}
.section-3-heritage .dreamrelality-section .box3-content .img-content-text > p {
  margin-bottom: 0px;
  font-size: 1.25rem;
  font-family: "DMSansNormal";
  color: #ffffff;
  line-height: 1.25rem;
}
.section-3-heritage .dreamrelality-section .box3-content .img-content-text > p span {
  display: flex;
  font-size: 1rem;
  font-family: "DMSansNormal";
  color: #ffffff;
  line-height: 1rem;
  padding-top: 10px;
}

.interest-section-main {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  margin-top: 101px;
}
.interest-section-main .interest-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: flex-end;
  z-index: 11;
  gap: 50px;
}
.interest-section-main .interest-section img {
  z-index: 11;
  margin-bottom: 45px;
}
.interest-section-main .heritage-section-bottom-main {
  display: grid;
  align-items: center;
}
.interest-section-main .heritage-section-bottom-main .head-section-common .main-header-con {
  font-size: 2.25rem;
  font-weight: 200px;
  font-family: "DMSansNormalExtraLight";
  line-height: 1rem;
  color: #292663;
}
@media (max-width: 768px) {
  .interest-section-main .heritage-section-bottom-main .head-section-common .main-header-con {
    font-size: 1.5rem;
    line-height: 1rem;
  }
}
@media (max-width: 576px) {
  .interest-section-main .heritage-section-bottom-main .head-section-common .main-header-con {
    font-size: 1.25rem;
  }
}
.interest-section-main .heritage-section-bottom-main .head-section-common h1 {
  line-height: 4.6rem !important;
}
.interest-section-main .heritage-section-bottom-main .heritage-section-desc {
  margin-top: 21px;
  font-size: 1.125rem;
  font-family: "DMSans-300";
  color: #03002f;
}

.interest-section-main-mobile {
  margin-top: 115px;
}
.interest-section-main-mobile .interest-section {
  position: relative;
}
.interest-section-main-mobile .interest-section .intersect-mobile .txtcontent-fix {
  position: absolute;
  top: -5%;
  left: 10%;
}
.interest-section-main-mobile .interest-section .intersect-mobile .imgcontent {
  width: 100%;
}
.interest-section-main-mobile .interest-section .intersect-mobile .imgcontent .main-content-img {
  width: 100%;
}
.interest-section-main-mobile .heritage-section-bottom-main .heritage-section-desc {
  display: flex;
  align-items: center;
  justify-content: center;
}
.interest-section-main-mobile .heritage-section-bottom-main .heritage-section-desc .head-section-common h1 {
  line-height: 3rem !important;
}
.interest-section-main-mobile .heritage-section-bottom-main .heritage-section-desc span {
  display: flex;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #03002f;
  line-height: 1.25rem;
  padding-top: 10px;
}

.dream-reliaty-section-mobile {
  background: linear-gradient(0deg, #1c1a45 0%, #1c1a45 100%), #03002f;
  position: relative;
  height: 345px;
  margin-top: 65px;
}
.dream-reliaty-section-mobile .box3-content {
  display: grid;
  align-items: center;
  justify-content: flex-end;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-position-x: 78px;
  background-position-y: 0px;
}
.dream-reliaty-section-mobile .img-content-text {
  background: linear-gradient(180deg, rgba(28, 26, 69, 0) 0%, #1c1a45 100%);
  padding: 35px 30px;
  width: 100%;
  position: absolute;
  display: flex;
  gap: 20px;
  bottom: -1px;
}
.dream-reliaty-section-mobile .img-content-text > p {
  margin-bottom: 0px;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #e6e6eb;
  line-height: 0.875rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.dream-reliaty-section-mobile .img-content-text > p span {
  display: flex;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #b2b2c2;
  line-height: 0.75rem;
  padding-top: 10px;
}
.dream-reliaty-section-mobile .img-content-text > p span img {
  width: 42px;
  height: 42px;
}
.dream-reliaty-section-mobile .dreamrelality-section {
  display: grid;
  grid-template-columns: 1fr;
}
.dream-reliaty-section-mobile .box1-content-txt {
  display: grid;
  grid-template-columns: 80%;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #828096;
}
@media (max-width: 768px) {
  .dream-reliaty-section-mobile .box1-content-txt {
    line-height: normal;
  }
}

.ourgoal-main-section {
  display: grid;
  grid-template-columns: 60%;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ourgoal-main-section .img {
  align-items: center;
  justify-content: center;
  display: flex;
}
.ourgoal-main-section .ourgoal-main {
  align-items: center;
  justify-content: center;
  display: grid;
  position: relative;
}
.ourgoal-main-section .ourgoal-main .head-section {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  top: 40px;
  z-index: 1;
}
.ourgoal-main-section .ourgoal-main .goal-img-section {
  position: relative;
}
@media (max-width: 768px) {
  .ourgoal-main-section .ourgoal-main .goal-img-section {
    margin-top: 40px;
  }
}
.ourgoal-main-section .ourgoal-main .goal-img-section .img-mobile {
  width: 400px;
  max-width: 400px;
  height: 100%;
}
@media (min-width: 401px) and (max-width: 600px) {
  .ourgoal-main-section .ourgoal-main .goal-img-section .img-mobile {
    width: 400px;
    max-width: 400px;
  }
}
@media (min-width: 350px) and (max-width: 400px) {
  .ourgoal-main-section .ourgoal-main .goal-img-section .img-mobile {
    width: 350px;
    max-width: 350px;
  }
}
.ourgoal-main-section .ourgoal-main .goal-img-section .gaol1 {
  display: grid;
  position: absolute;
  top: 50%;
  left: 0%;
}
@media (max-width: 768px) {
  .ourgoal-main-section .ourgoal-main .goal-img-section .gaol1 {
    top: 85%;
    left: 23%;
  }
  .ourgoal-main-section .ourgoal-main .goal-img-section .gaol1 img {
    width: 60px;
  }
}
.ourgoal-main-section .ourgoal-main .goal-img-section .gaol2 {
  display: grid;
  position: absolute;
  top: 52%;
  left: 87%;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .ourgoal-main-section .ourgoal-main .goal-img-section .gaol2 {
    top: 81%;
    left: 67%;
  }
  .ourgoal-main-section .ourgoal-main .goal-img-section .gaol2 img {
    width: 73px;
  }
}
.ourgoal-main-section .ourgoal-main .goal-img-section .gaol3 {
  display: grid;
  position: absolute;
  top: 84%;
  left: 40%;
  text-align: center;
}
@media (max-width: 768px) {
  .ourgoal-main-section .ourgoal-main .goal-img-section .gaol3 {
    top: 100%;
    left: 44%;
  }
  .ourgoal-main-section .ourgoal-main .goal-img-section .gaol3 img {
    width: 73px;
  }
}
.ourgoal-main-section .ourgoal-main .goal-img-section .goal-text {
  font-size: 1.5rem;
  font-family: "DMSerifRegular";
  font-weight: 400px;
  line-height: 1.5rem;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .ourgoal-main-section .ourgoal-main .goal-img-section .goal-text {
    font-size: 0.875rem;
    margin-top: 10px;
    line-height: 0.875rem;
  }
}
.ourgoal-main-section .head-section-common {
  position: absolute;
  top: 0px;
}

.leader-main-section {
  height: 400px;
}
@media (max-width: 768px) {
  .leader-main-section {
    height: 370px;
  }
}

.wealth-talent-Ui .common-div {
  width: 100%;
}
.wealth-talent-Ui .common-div .inner-image {
  background-color: #03002f;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.wealth-talent-Ui .common-div .inner-image .circleimg-section {
  display: grid;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.wealth-talent-Ui .common-div .inner-image .circleimg-section span {
  color: #ffffff;
  font-size: 2rem;
  line-height: 2rem;
  font-family: "DMSansNormal";
}
.wealth-talent-Ui .common-div .inner-1-1 {
  display: grid;
  padding: 20px;
}
.wealth-talent-Ui .common-div .inner-1-1 span:nth-child(1) {
  color: #292929;
  font-size: 1.5rem;
  font-family: "DMSansNormalExtraLight";
  line-height: 1.25rem;
}
.wealth-talent-Ui .common-div .inner-1-1 span:nth-child(2),
.wealth-talent-Ui .common-div .inner-1-1 span:nth-child(3) {
  color: #292929;
  font-size: 6rem;
  font-family: "DMSerifRegular";
  line-height: 4.5rem;
}
.wealth-talent-Ui .common-div .common-div-grid-1 {
  display: grid;
  grid-template-columns: 40% 20% 20% 20%;
  height: 215px;
  gap: 1px;
}
.wealth-talent-Ui .common-div .common-div-grid-1 .div-patch {
  position: relative;
}
.wealth-talent-Ui .common-div .common-div-grid-1 .div-patch::after {
  content: "";
  height: 110px;
  width: 85px;
  background-color: #03002f;
  opacity: 0.1;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.wealth-talent-Ui .common-div .common-div-grid-2 {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
  height: 215px;
  gap: 1px;
  border-top: 1px solid #ffffff;
}
.wealth-talent-Ui .common-div .common-div-grid-3 {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
  height: 215px;
  gap: 1px;
  border-top: 3px solid #ffffff;
}
.wealth-talent-Ui .common-div .black-overlay-animation img {
  max-width: 100%;
  height: 215px;
}
.wealth-talent-Ui .common-div .imgae-image-1-3 {
  position: relative;
}
.wealth-talent-Ui .common-div .imgae-image-1-3 .img-1-3 {
  position: absolute;
  left: 0px;
  top: -87px;
  z-index: -1;
}

.wealth-talent-Width {
  max-width: 1170px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blue-bindi-section {
  display: grid;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .blue-bindi-section {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.blue-bindi-section .text-content {
  position: absolute;
  left: 30%;
  top: 33%;
}
@media (max-width: 768px) {
  .blue-bindi-section .text-content {
    position: absolute;
    left: 20%;
    top: 29%;
  }
}
.blue-bindi-section .text-content .head-section-common span {
  color: #ffffff;
  display: flex;
}
.blue-bindi-section .text-content .head-section-common h1 {
  color: #ffffff;
}
.blue-bindi-section .logo-right {
  position: absolute;
  left: 45%;
  bottom: 0px;
}
.blue-bindi-section .blue-bind-logo {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .blue-bindi-section .blue-bind-logo img {
    width: 98px;
  }
}
.blue-bindi-section .img-responsive {
  width: 100%;
}
@media (max-width: 768px) {
  .blue-bindi-section .head-section-common span {
    font-size: 1rem;
    line-height: 1rem;
  }
  .blue-bindi-section .head-section-common span:nth-child(2) {
    padding-left: 10px;
  }
  .blue-bindi-section .head-section-common h1 {
    font-size: 1.563rem;
    line-height: 1.563rem;
    text-align: center;
  }
  .blue-bindi-section .btn-bindi {
    font-size: 0.75rem;
    padding: 5px 15px !important;
    top: 10px;
    position: relative;
  }
  .blue-bindi-section .btn-bindi:hover {
    color: #ffffff;
  }
}

.btn-bindi:hover {
  color: #ffffff;
}

.Testimonials-section {
  position: relative;
}
.Testimonials-section .box {
  width: 100%;
  height: 702px;
}
.Testimonials-section .box .group {
  position: absolute;
  width: 100%;
  height: 702px;
  top: 0;
  left: 0;
}
.Testimonials-section .box .overlap {
  position: relative;
  width: 100%;
  height: 702px;
}
.Testimonials-section .box .overlap .head-section .head-section-common h1 {
  font-size: 3rem !important;
  line-height: 3rem !important;
}
.Testimonials-section .box .overlap-group {
  position: absolute;
  width: 100%;
  height: 473px;
  top: 89px;
  left: 0;
}
.Testimonials-section .box .vector {
  position: absolute;
  width: 100%;
  height: 197px;
  top: 63px;
}
.Testimonials-section .box .div {
  position: absolute;
  width: 167px;
  height: 473px;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0.6%, rgb(255, 255, 255) 100%);
}
.Testimonials-section .box .overlap-group-wrapper {
  position: absolute;
  width: 167px;
  height: 473px;
  top: 0;
  right: 0%;
}
.Testimonials-section .box .overlap-group-2 {
  position: relative;
  height: 473px;
}
.Testimonials-section .box .rectangle {
  position: absolute;
  width: 167px;
  height: 473px;
  top: 0;
  left: 0;
  transform: rotate(-180deg);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0.6%, rgb(255, 255, 255) 100%);
}
.Testimonials-section .box .ellipse {
  width: 58px;
  height: 58px;
  top: 46px;
  left: 67px;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .img {
  width: 86px;
  height: 87px;
  top: 104px;
  left: 20%;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .ellipse-2 {
  width: 86px;
  height: 87px;
  top: 39px;
  right: 0px;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .ellipse-3 {
  width: 87px;
  height: 87px;
  top: 259px;
  right: 0px;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .ellipse-4 {
  width: 244px;
  height: 244px;
  top: 76px;
  left: 519px;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .polygon-wrapper {
  position: absolute;
  width: 58px;
  height: 58px;
  top: 254px;
  left: 534px;
  background-color: #f04e45;
  border-radius: 29px;
  border: 1px solid;
  border-color: #f04e45;
}
.Testimonials-section .box .polygon {
  position: absolute;
  width: 58px;
  height: 58px;
}
.Testimonials-section .box .ellipse-5 {
  width: 65px;
  height: 65px;
  top: 283px;
  left: 10%;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .ellipse-6 {
  width: 50px;
  height: 52px;
  top: 222px;
  left: 32%;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .ellipse-7 {
  width: 51px;
  height: 50px;
  top: 141px;
  right: 19%;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .ellipse-8 {
  width: 51px;
  height: 50px;
  top: 245px;
  right: 12%;
  position: absolute;
  object-fit: cover;
}
.Testimonials-section .box .overlap-2 {
  position: absolute;
  width: 270px;
  height: 98px;
  top: 0;
  left: 506px;
}
.Testimonials-section .box .text-wrapper {
  position: absolute;
  top: 0;
  left: 90px;
  font-family: "DMSansNormalExtraLight";
  font-weight: 200;
  color: #03002f;
  font-size: 2.25rem;
  letter-spacing: 0;
  line-height: 46.8px;
  white-space: nowrap;
}
.Testimonials-section .box .text-wrapper-2 {
  position: absolute;
  top: 36px;
  left: 0;
  font-family: "DMSerifRegular";
  font-weight: 400;
  color: #03002f;
  font-size: 3rem;
  text-align: center;
  letter-spacing: 0;
  line-height: 62.4px;
  white-space: nowrap;
}
.Testimonials-section .box .overlap-3 {
  position: absolute;
  width: 500px;
  height: 232px;
  top: 458px;
  left: 454px;
}
.Testimonials-section .box .p {
  position: absolute;
  width: 477px;
  top: 0;
  left: 0;
  font-size: 1.5rem;
  font-family: "DMSansNormal";
  color: #1c1a45;
  letter-spacing: 0;
  line-height: normal;
}
.Testimonials-section .box .text-wrapper-3 {
  top: 28px;
  right: 0%;
  position: absolute;
  -webkit-text-stroke: 1.5px transparent;
  background-image: linear-gradient(180deg, rgb(211, 172, 93) 0%, rgb(132, 99, 33) 100%);
  -webkit-background-clip: text;
  font-family: "Syne-Regular", Helvetica;
  font-weight: 400;
  color: transparent;
  font-size: 158px;
  text-align: center;
  letter-spacing: 0;
  line-height: 205.4px;
  white-space: nowrap;
}
.Testimonials-section .box .text-wrapper-4 {
  top: 345px;
  left: 390px;
  position: absolute;
  -webkit-text-stroke: 1.5px transparent;
  background-image: linear-gradient(180deg, rgb(211, 172, 93) 0%, rgb(132, 99, 33) 100%);
  -webkit-background-clip: text;
  font-family: "DMSansNormalExtraLight";
  font-weight: 400;
  color: transparent;
  font-size: 158px;
  text-align: center;
  letter-spacing: 0;
  line-height: 205.4px;
  white-space: nowrap;
}
.Testimonials-section .box .overlap-4 {
  position: absolute;
  width: 297px;
  height: 66px;
  top: 575px;
  left: 454px;
}
.Testimonials-section .box .text-wrapper-5 {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2rem;
  font-family: "DMSansNormal";
  color: #828096;
  letter-spacing: 0;
  line-height: 48px;
  white-space: nowrap;
}
.Testimonials-section .box .text-wrapper-6 {
  position: absolute;
  top: 39px;
  left: 0;
  font-family: "DMSansNormalExtraLight";
  font-weight: 400;
  color: #828096;
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 27px;
  white-space: nowrap;
}
.Testimonials-section .box .frame {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 26px;
  position: absolute;
  top: 664px;
  left: 608px;
  border-radius: 54px;
  overflow: hidden;
  border: 1px solid;
  border-color: #f04e45;
}
.Testimonials-section .box .see-more {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "DMSansNormalExtraLight";
  font-weight: 300;
  color: #f04e45;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 23.7px;
  white-space: nowrap;
}
.Testimonials-section .box .arrow {
  position: relative;
  color: #f04e45;
  display: flex;
  opacity: 1;
}
.Testimonials-section .box .arrow::before {
  color: #f04e45;
  font-size: 0.563rem;
}

.testimonial-section-mobile {
  margin-top: 60px;
  position: relative;
  line-height: normal;
}
.testimonial-section-mobile .vector {
  position: absolute;
  top: 58%;
  left: -5%;
  right: 0%;
  width: 430px;
}
@media (max-width: 768px) {
  .testimonial-section-mobile .vector {
    width: 100%;
  }
}
.testimonial-section-mobile .testimonial-middle-section {
  display: grid;
  grid-template-columns: 15% 70% 15%;
  align-items: center;
  justify-content: center;
}
.testimonial-section-mobile .testimonial-middle-section .first-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonial-section-mobile .testimonial-middle-section .first-left .ellipse {
  position: absolute;
  top: 30%;
}
.testimonial-section-mobile .testimonial-middle-section .first-left .ellipse-7 {
  position: absolute;
  top: 70%;
  left: -3%;
}
.testimonial-section-mobile .testimonial-middle-section .last-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonial-section-mobile .testimonial-middle-section .last-right .ellipse-8 {
  position: absolute;
  top: 30%;
}
.testimonial-section-mobile .testimonial-middle-section .last-right .ellipse-5 {
  position: absolute;
  top: 80%;
  right: 0%;
}
.testimonial-section-mobile .testimonial-middle-section .middle {
  position: relative;
}
.testimonial-section-mobile .testimonial-middle-section .middle .polygon-wrapper {
  position: absolute;
  bottom: 0px;
  left: 14px;
}

.testimonial-txt-mobile.testimonial-txt {
  margin-top: 30px;
}
.testimonial-txt-mobile.testimonial-txt .overlap-3 {
  display: grid;
  grid-template-columns: 1fr;
}
.testimonial-txt-mobile.testimonial-txt .overlap-3 p {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
  color: #1c1a45;
  display: grid;
  grid-template-columns: 100%;
  align-items: center;
  justify-content: center;
}
.testimonial-txt-mobile.testimonial-txt .overlap-3 .text-wrapper-text {
  display: grid;
  grid-template-columns: 10% 90%;
}
.testimonial-txt-mobile.testimonial-txt .overlap-3 .text-wrapper-4 img {
  width: 40px;
}
.testimonial-txt-mobile.testimonial-txt .overlap-3 img {
  width: 40px;
}
.testimonial-txt-mobile.testimonial-txt .overlap-4 .overlap-4-left {
  display: grid;
  grid-template-columns: 10% 75% 15%;
  align-items: flex-start;
  justify-content: center;
}
.testimonial-txt-mobile.testimonial-txt .overlap-4 .overlap-4-left .text-wrapper-5 {
  font-size: 1.5rem;
  font-family: "DMSansNormal";
  color: #828096;
}
.testimonial-txt-mobile.testimonial-txt .overlap-4 .overlap-4-left .text-wrapper-6 {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #828096;
}
.testimonial-txt-mobile.testimonial-txt .frame-section {
  display: grid;
  grid-template-columns: max-content;
  justify-content: center;
}
.testimonial-txt-mobile.testimonial-txt .frame-section .frame {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 25px;
  border-radius: 54px;
  border: 1px solid;
  border-color: #f04e45;
  margin-top: 40px;
}
.testimonial-txt-mobile.testimonial-txt .frame-section .frame .see-more {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "DMSansNormalExtraLight";
  font-weight: 300;
  color: #f04e45;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 23.7px;
  white-space: nowrap;
}
.testimonial-txt-mobile.testimonial-txt .frame-section .frame .arrow {
  position: relative;
  color: #f04e45;
  display: flex;
  opacity: 1;
}
.testimonial-txt-mobile.testimonial-txt .frame-section .frame .arrow::before {
  color: #f04e45;
  font-size: 0.563rem;
}

.press-relase-card {
  display: flex;
  flex-direction: column;
  column-gap: 80px;
}
@media (max-width: 768px) {
  .press-relase-card {
    line-height: normal;
  }
}
.press-relase-card .desc {
  color: #03002f;
  font-family: "DMSerifRegular";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 768px) {
  .press-relase-card .desc {
    font-size: 1rem;
    margin-top: 20px;
  }
}
.press-relase-card .date {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #828096;
}
@media (max-width: 768px) {
  .press-relase-card .date {
    font-size: 0.75rem;
    margin-top: 40px;
  }
}

.pressRelease-section-array {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
}

.dedicated-partner-section {
  display: flex;
}
@media (max-width: 768px) {
  .dedicated-partner-section {
    margin-top: 80px;
  }
}
.dedicated-partner-section .dedicatedLeft-section {
  position: relative;
}
@media (max-width: 768px) {
  .dedicated-partner-section .dedicatedLeft-section {
    margin-bottom: 50px;
    margin-top: 50px;
    display: grid;
    grid-template-columns: 80%;
    position: relative;
  }
}
.dedicated-partner-section .dedicatedLeft-section .vector {
  position: absolute;
  left: 34px;
  top: 22px;
}
@media (max-width: 768px) {
  .dedicated-partner-section .dedicatedLeft-section .vector {
    width: 331px;
  }
}
.dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper {
  font-family: "DMSansNormalExtraLight";
  font-weight: 200;
  color: #03002f;
  font-size: 2.25rem;
  letter-spacing: 0;
  line-height: 2.25rem;
  white-space: nowrap;
  text-align: center;
}
@media (max-width: 768px) {
  .dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper-2 {
  font-family: "DMSerifRegular";
  font-weight: 400;
  color: #03002f;
  font-size: 3rem;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  line-height: 3rem;
}
@media (max-width: 768px) {
  .dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper-2 {
    font-size: 2.125rem;
    line-height: 2.125rem;
  }
}
.dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper-3 {
  font-family: "DMSerifRegular";
  font-weight: 400;
  color: #03002f;
  font-size: 6rem;
  text-align: right;
  letter-spacing: 0;
  white-space: nowrap;
  line-height: 3rem;
}
@media (max-width: 768px) {
  .dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper-3 {
    font-size: 4rem;
    line-height: 4rem;
  }
}
.dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper-4 {
  font-size: 1.25rem;
  font-family: "DMSansNormal";
  color: #1c1a45;
  letter-spacing: 0;
  line-height: 1.875rem;
  white-space: nowrap;
}
.dedicated-partner-section .dedicatedLeft-section.box-dedicated .text-wrapper-5 {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #828096;
  letter-spacing: 0;
  line-height: 1.688rem;
  white-space: nowrap;
}
.dedicated-partner-section .dedicatedLeft-section.box-dedicated .div {
  font-family: "DMSerifRegular";
  font-weight: 400;
  color: #03002f;
  font-size: 6rem;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  line-height: 6rem;
}
@media (max-width: 768px) {
  .dedicated-partner-section .dedicatedLeft-section.box-dedicated .div {
    font-size: 4rem;
    line-height: 4rem;
  }
}

.DedicatedCarousal {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 768px) {
  .DedicatedCarousal .slick-list {
    padding-bottom: 20px;
  }
}
.DedicatedCarousal .slick-list .slick-track {
  display: flex;
  gap: 50px;
}
@media (max-width: 768px) {
  .DedicatedCarousal .slick-list .slick-track {
    gap: 110px;
  }
}

.dedicated-card-section .dedicated-text-content {
  margin-top: 37px;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .dedicated-card-section .dedicated-text-content {
    padding-left: 30px;
  }
}
.dedicated-card-section .dedicated-text-content .name {
  font-size: 1.25rem;
  font-family: "DMSansNormal";
  color: #1c1a45;
  display: flex;
}
.dedicated-card-section .dedicated-text-content .state {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #828096;
  display: flex;
}
.dedicated-card-section .dedicated-card {
  width: 386px;
}
.dedicated-card-section .dedicated-card .image {
  width: 386px;
  height: 241px;
  position: relative;
}
.dedicated-card-section .dedicated-card .video-icon {
  position: absolute;
  z-index: 1;
  bottom: -26px;
  left: 30px;
}
.dedicated-card-section .dedicated-card .image .rectangle {
  width: 386px;
  height: 241px;
  border-left: 20px solid #ffffff;
}

.business-carsoual .business-carsoual-head {
  font-size: 1.25rem;
  font-family: "DMSansBold";
  color: #f7943e;
  line-height: 1.25rem;
}

.carsoual-custom-ui-about .slick-slider .slick-dots.custom-dots ul li.slick-active {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 1px solid #f04e45;
}
.carsoual-custom-ui-about .slick-slider .slick-dots.custom-dots ul li.slick-active button.custom-dot {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 1px solid #f04e45;
  position: relative;
  top: 4px;
  left: -1px;
}
.carsoual-custom-ui-about .slick-slider .slick-dots.custom-dots ul li.slick-active button.custom-dot.active::before {
  color: #f04e45 !important;
  top: 34%;
}
.carsoual-custom-ui-about .slick-slider .slick-dots.custom-dots ul li.slick-active button.custom-dot::before {
  color: #f7b9b5 !important;
}
.carsoual-custom-ui-about .slick-slider .slick-dots.custom-dots ul li button.custom-dot::before {
  color: #f7b9b5 !important;
}
.carsoual-custom-ui-about .slick-list {
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  .leader-section {
    padding: 30px 15px;
    background-color: #f2f2f5;
  }
  .leader-section.no-first-child {
    background-color: transparent !important;
  }
}
.leader-section .commonTable-vertical-main.commonTable-vertical-flex {
  display: grid;
  grid-template-columns: 30% 70%;
}
@media (max-width: 768px) {
  .leader-section .commonTable-vertical-main.commonTable-vertical-flex {
    grid-template-columns: 100%;
  }
}
.leader-section .commonTable-vertical-main .tab-content .tab-content-about p {
  line-height: normal;
}
.leader-section .carsoual-section-heading {
  text-align: left;
}
.leader-section ul.nav-tabs {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .leader-section ul.nav-tabs {
    gap: 20px;
  }
}
.leader-section ul.nav-tabs li:first-child {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .leader-section ul.nav-tabs li:first-child {
    pointer-events: none;
  }
}
.leader-section ul.nav-tabs li:first-child button.nav-link {
  text-decoration: none;
  border-bottom: none !important;
}
.leader-section ul.nav-tabs li:first-child button.nav-link.active {
  border-bottom: none !important;
  background-color: #f2f2f5;
}
.leader-section ul.nav-tabs li:first-child button.nav-link.active::after {
  display: none;
}
.leader-section ul.nav-tabs li.nav-item {
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .leader-section ul.nav-tabs li.nav-item {
    width: max-content;
  }
}
.leader-section ul.nav-tabs li.nav-item button.nav-link {
  display: flex;
  gap: 20px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #f04e45 !important;
  text-decoration: none !important;
  border-bottom: none !important;
  padding-left: 0px;
  background-color: transparent;
}
.leader-section ul.nav-tabs li.nav-item button.nav-link.active {
  color: #292663;
  border-bottom: none !important;
  background-color: transparent;
}
.leader-section ul.nav-tabs li.nav-item button.nav-link.active::after {
  content: "\ea40";
  font-family: "edel_icon" !important;
}
@media (max-width: 768px) {
  .leader-section ul.nav-tabs li.nav-item button.nav-link.active::after {
    content: "" !important;
  }
}
.leader-section.no-first-child ul.nav-tabs li:first-child {
  pointer-events: unset !important;
}
.leader-section.no-first-child ul.nav-tabs li:first-child button.nav-link {
  display: flex;
  gap: 20px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  text-decoration: none !important;
  border-bottom: none !important;
  padding-left: 0px;
}
.leader-section.no-first-child ul.nav-tabs li:first-child button.nav-link.active {
  border-bottom: none !important;
  background-color: transparent;
}
.leader-section.no-first-child ul.nav-tabs li:first-child button.nav-link.active::after {
  content: "\ea40" !important;
  font-family: "edel_icon" !important;
}

.businessteam-card-section {
  width: 200px;
  padding-right: 20px;
}
.businessteam-card-section .businessteam-card {
  width: 200px;
}
.businessteam-card-section .businessteam-card .image {
  width: 200px;
}
.businessteam-card-section .businessteam-card .image img {
  width: 200px;
  border-right: 5px solid transparent;
}
.businessteam-card-section .businessteam--text-content {
  display: grid;
  grid-template-columns: 1fr;
}
.businessteam-card-section .businessteam--text-content .name {
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
  color: #03002f;
  display: flex;
  margin-top: 17px;
  line-height: 30px;
}
.businessteam-card-section .businessteam--text-content .desc {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #696682;
  display: flex;
  min-height: 100px;
  max-height: 100px;
  flex-direction: column;
}
@media (max-width: 768px) {
  .businessteam-card-section .businessteam--text-content .desc {
    min-height: 50px;
    max-height: 50px;
    line-height: normal;
  }
}

.business-carsoual {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  z-index: 11;
}
@media (max-width: 768px) {
  .business-carsoual {
    z-index: 8 !important;
  }
}
.business-carsoual .slick-list {
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .business-carsoual .slick-list {
    padding-bottom: 0px !important;
  }
}
.business-carsoual .slick-list .slick-track {
  display: flex;
}
.business-carsoual .slick-list .slick-track .slick-slide {
  width: 100% !important;
}
.business-carsoual.board-director-carsoual .slick-list .slick-track .slick-slide {
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1600px) {
  #leader-section-id {
    position: relative;
    top: -210px;
    z-index: 8;
  }
}
.height450px {
  height: 450px;
}

.modal-popup-aboutus .about-us-modal-height {
  max-height: 400px;
  min-height: 390px;
  overflow: scroll;
  /* Track */
  /* Handle */
}
.modal-popup-aboutus .about-us-modal-height::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.modal-popup-aboutus .about-us-modal-height::-webkit-scrollbar-track {
  background: transparent;
}
.modal-popup-aboutus .about-us-modal-height::-webkit-scrollbar-thumb {
  background: #03002f;
}
.modal-popup-aboutus .name-content {
  color: #03002f;
  font-family: "DMSerifRegular";
  font-size: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .modal-popup-aboutus .name-content {
    font-size: 1.5rem;
    justify-content: start;
  }
}
.modal-popup-aboutus .desc-content {
  font-size: 1.125rem;
  font-family: "DMSans-300";
  color: #03002f;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 768px) {
  .modal-popup-aboutus .desc-content {
    font-size: 1.125rem;
    justify-content: start;
    margin-bottom: 10px;
    align-items: flex-start;
  }
}
.modal-popup-aboutus p {
  font-size: 1.125rem;
  font-family: "DMSans-300";
  color: #03002f;
  display: flex;
  align-items: start;
}
@media (max-width: 768px) {
  .modal-popup-aboutus p {
    font-size: 1.125rem;
    justify-content: start;
  }
}
.modal-popup-aboutus .modal-about-spacing {
  padding: 20px 100px !important;
}
@media (max-width: 768px) {
  .modal-popup-aboutus .modal-about-spacing {
    padding: 0px !important;
  }
}

.common-tab-aboutus.common-tab-color .nav-tabs {
  gap: 15px;
}
.common-tab-aboutus.common-tab-color .nav-tabs .nav-link::after {
  content: "" !important;
}
.common-tab-aboutus.common-tab-color .nav-tabs .nav-link.active::after {
  content: "" !important;
}

.about-us-modal .modal-dialog.modal-lg {
  max-width: 90%;
}
@media (max-width: 768px) {
  .about-us-modal .modal-dialog.modal-lg {
    max-width: 100%;
  }
}
.about-us-modal .modal-dialog .modal-content .modal-header .close-icon-position {
  position: absolute;
  right: 60px;
  top: 90px;
  font-size: 1.25rem;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 768px) {
  .about-us-modal .modal-dialog .modal-content .modal-header .close-icon-position {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 1rem;
    cursor: pointer;
    z-index: 1;
  }
}

@media (max-width: 768px) {
  .mission-tab-content .tab-content {
    margin-top: 15px;
  }
  .mission-tab-content .tab-content .tab-pane p {
    line-height: 20px !important;
    font-size: 0.875rem;
    font-family: "DMSans-300";
    color: #03002f;
  }
  .tabcontent-mobile-mt {
    margin-top: 30px;
  }
}
.bannercontent-section {
  width: 100%;
  height: 426px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
@media (max-width: 768px) {
  .bannercontent-section {
    height: 213px;
  }
}
.bannercontent-section .txt-content {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 300px;
}
@media (max-width: 768px) {
  .bannercontent-section .txt-content {
    height: 150px;
    gap: 90px;
  }
}
.bannercontent-section .txt-content .content-head {
  color: #e6e6eb;
  font-size: 4rem;
  font-family: "DMSerifRegular";
  line-height: 4rem;
}
@media (max-width: 768px) {
  .bannercontent-section .txt-content .content-head {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.tab-content-about {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  color: #03002f;
}
@media (max-width: 768px) {
  .tab-content-about {
    font-size: 0.875rem;
  }
  .tab-content-about p {
    line-height: normal;
  }
}

.rootheritage-section {
  /* Keyframes for the animation */
}
.rootheritage-section .fixed-img {
  position: relative;
}
.rootheritage-section .coin-content {
  opacity: 1;
  -webkit-mask-image: linear-gradient(208deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgb(0, 0, 0) 100%);
  mask-image: linear-gradient(208deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgb(0, 0, 0) 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 300% 100%;
  animation: clip-fade 1s infinite linear;
}
@keyframes clip-fade {
  0% {
    -webkit-mask-position: right; /* Start from the left */
    mask-position: right;
  }
  50% {
    -webkit-mask-position: center; /* Move the mask to the center */
    mask-position: center;
  }
  100% {
    -webkit-mask-position: left; /* Move the mask to the right */
    mask-position: left;
  }
}

.circle-roatation {
  -webkit-animation: ccircle 10s infinite linear;
  animation: circle 10s infinite linear;
}

@keyframes circle {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes circle {
  from {
    -webkit-transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
  }
}
.personMovelefttoright {
  animation: 50s ease-in-out 0s infinite normal none running about-moveLeftToRight;
  -webkit-animation: 50s ease-in-out 0s infinite normal none running about-moveLeftToRight;
}

@keyframes about-moveLeftToRight {
  0% {
    transform: translateX(-50px);
  }
  50% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(-50px);
  }
}
.background-Image-movable {
  animation: shiftMask 50s infinite alternate ease-in;
  position: relative;
  left: 0%;
  mask-repeat: no-repeat;
  mask-size: auto 200%;
  mask-position: bottom;
  mask-composite: add;
  max-width: 200%;
  top: 0%;
}
@media (max-width: 768px) {
  .background-Image-movable {
    animation: shiftMaskmb 50s infinite alternate ease-in;
  }
}

@keyframes shiftMask {
  0% {
    transform: translateX(0%);
    mask-position: 0% bottom;
  }
  50% {
    transform: translateX(-300px);
    mask-position: -300px bottom;
  }
  100% {
    transform: translateX(0%);
    mask-position: 0% bottom;
  }
}
@keyframes shiftMaskmb {
  0% {
    transform: translateX(0);
    mask-position: 0% bottom;
  }
  50% {
    transform: translateX(-40px);
    mask-position: -40px bottom;
  }
  100% {
    transform: translateX(0);
    mask-position: 0% bottom;
  }
}
.box-offer-text .fade-about {
  animation: fadeIn 0.5s forwards;
  opacity: 0.3;
  position: relative;
}
.box-offer-text .fade-about.hide-txt {
  visibility: visible;
}
@keyframes fadeIn {
  100% {
    opacity: 1;
  }
}
.box-offer-text .fade-about:nth-child(1) {
  animation-delay: 0.5s;
}
.box-offer-text .fade-about:nth-child(2) {
  animation-delay: 0.7s;
}
.box-offer-text .fade-about:nth-child(3) {
  animation-delay: 0.8s;
}
.box-offer-text .fade-about:nth-child(4) {
  animation-delay: 1s;
}
.box-offer-text .fade-about:nth-child(5) {
  animation-delay: 1.2s;
}
.box-offer-text .fade-about:nth-child(6) {
  animation-delay: 1.4s;
}
.box-offer-text .fade-about:nth-child(7) {
  animation-delay: 1.6s;
}

.fade-about {
  animation: fadeInCard 1s forwards;
  opacity: 0;
  position: relative;
}
.fade-about.hide-txt {
  visibility: visible;
}

@keyframes fadeInCard {
  from {
    opacity: 0;
    transform: translateY(40%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.offercard-array.offercard-fade .offercard.fade-about.mob-animation:nth-child(1) {
  animation-delay: 1.2s;
}
.offercard-array.offercard-fade .offercard.fade-about.mob-animation:nth-child(2) {
  animation-delay: 1.4s;
}
.offercard-array.offercard-fade .offercard.fade-about.mob-animation:nth-child(3) {
  animation-delay: 1.6s;
}
.offercard-array.offercard-fade .offercard.fade-about.desk-animation:nth-child(1) {
  animation-delay: 1.2s;
}
.offercard-array.offercard-fade .offercard.fade-about.desk-animation:nth-child(2) {
  animation-delay: 1.4s;
}
.offercard-array.offercard-fade .offercard.fade-about.desk-animation:nth-child(3) {
  animation-delay: 1.6s;
}

@keyframes fade-image {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*fade out effect****/
.fadeout-animation-box {
  animation-name: fade-image-wealth;
  animation-duration: 9s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-direction: normal;
}

@keyframes fade-image-wealth {
  0% {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
  }
  25% {
    opacity: 0.4;
    transition: opacity 0.5s ease-in-out;
  }
  50% {
    opacity: 0.8;
    transition: opacity 0.5s ease-in-out;
  }
  75% {
    opacity: 0.4;
    transition: opacity 0.5s ease-in-out;
  }
  100% {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
  }
}
.black-overlay-animation {
  position: relative;
}

/* The overlay itself with animation */
.black-overlay-animation::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0); /* Initial state */
  z-index: 1;
  opacity: 1;
  animation: fadeInOut-talent 4s infinite;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-fill-mode: forwards;
}

/* The individual overlays with sequential animations */
.black-overlay-animation.one::after {
  animation-delay: 0s; /* Starts immediately */
  background: rgba(0, 0, 0, 0);
}

.black-overlay-animation.two::after {
  animation-delay: 1s; /* Delays by 1s */
  background: rgba(0, 0, 0, 0);
}

.black-overlay-animation.three::after {
  animation-delay: 2s; /* Delays by 2s */
  background: rgba(0, 0, 0, 0);
}

.black-overlay-animation.four::after {
  animation-delay: 3s; /* Delays by 3s */
  background: rgba(0, 0, 0, 0);
}

/* Keyframe animation for fade in/out effect */
@keyframes fadeInOut-talent {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  25% {
    background: rgba(0, 0, 0, 0.5);
  }
  50% {
    background: rgba(0, 0, 0, 0.2);
  }
  75% {
    background: rgba(0, 0, 0, 0.5);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}
/* Optional: You can define main content animations with delays if needed */
.main-1 {
  animation-duration: 4s;
  animation-delay: 0s;
}

.main-2 {
  animation-duration: 4s;
  animation-delay: 4s;
}

.main-3 {
  animation-duration: 4s;
  animation-delay: 8s;
}

.main-4 {
  animation-duration: 4s;
  animation-delay: 12s;
}

/**End**/
.Testimonials-section {
  animation-fill-mode: forwards;
}

.fadein-testimonial {
  animation: fadeInOut-talent 3s ease-in-out infinite;
  border-radius: 100%;
}
.fadein-testimonial.one {
  animation-duration: 3s;
  animation-delay: 2s;
}
.fadein-testimonial.two {
  animation-duration: 3s;
  animation-delay: 6s;
}
.fadein-testimonial.three {
  animation-duration: 3s;
  animation-delay: 16s;
}
.fadein-testimonial.four {
  animation-duration: 3s;
  animation-delay: 12s;
}
.fadein-testimonial.five {
  animation-duration: 6s;
  animation-delay: 10s;
}
.fadein-testimonial.six {
  animation-duration: 3s;
  animation-delay: 12;
}
.fadein-testimonial.seven {
  animation-duration: 3s;
  animation-delay: 14s;
}
.fadein-testimonial.eight {
  animation-duration: 3s;
  animation-delay: 8s;
}
.fadein-testimonial.nine {
  animation-duration: 3s;
  animation-delay: 4s;
}

@keyframes fadeInOut-testimonial {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.grand-box {
  position: relative;
  width: 311px;
  height: 239px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .grand-box {
    width: 315px;
    height: 240px;
  }
}
.grand-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.grand-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(45deg, transparent 40%, rgba(250, 250, 250, 0.2901960784) 50%, transparent 60%);
  background-size: 200% 100%;
  background-position: 0 0;
  animation: shimmer 2s linear infinite;
  animation-delay: 4s;
  z-index: 1;
}

@keyframes shimmer {
  0% {
    background-position: 200% 0%;
  }
  100% {
    background-position: -200% 0%;
  }
}
.hide-txt {
  opacity: 0.00001;
  transform: translateY(30px);
  transition: opacity 0.1s cubic-bezier(0.6, 0, 0.05, 1), transform 0.1s ease-in-out, visibility 0s 0.5s;
  will-change: transform;
}

.inview[data-inview-effect=fade-up] {
  opacity: 0.00001;
  transform: translateY(30px);
}
.inview.active {
  opacity: 1;
  transform: translateY(0%);
  visibility: visible;
}
.inview[data-inview-stagger="0"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 0s;
}
.inview[data-inview-stagger="1"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 0.2s;
}
.inview[data-inview-stagger="2"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 0.4s;
}
.inview[data-inview-stagger="3"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 0.6s;
}
.inview[data-inview-stagger="4"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 0.8s;
}
.inview[data-inview-stagger="5"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 1s;
}
.inview[data-inview-stagger="6"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 1.2s;
}
.inview[data-inview-stagger="7"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 1.4s;
}
.inview[data-inview-stagger="8"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 1.6s;
}
.inview[data-inview-stagger="9"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 1.8s;
}
.inview[data-inview-stagger="10"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 2s;
}
.inview[data-inview-stagger="11"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 2.2s;
}
.inview[data-inview-stagger="12"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 2.4s;
}
.inview[data-inview-stagger="13"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 2.6s;
}
.inview[data-inview-stagger="14"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 2.8s;
}
.inview[data-inview-stagger="15"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 3s;
}
.inview[data-inview-stagger="16"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 3.2s;
}
.inview[data-inview-stagger="17"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 3.4s;
}
.inview[data-inview-stagger="18"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 3.6s;
}
.inview[data-inview-stagger="19"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 3.8s;
}
.inview[data-inview-stagger="20"] {
  transition: opacity 1s cubic-bezier(0.6, 0, 0.05, 1), transform 1s ease-in-out;
  transition-delay: 4s;
}
.file-upload-common .fileupload-border {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  background-color: rgba(217, 217, 217, 0.1);
}
@media (max-width: 768px) {
  .file-upload-common .fileupload-border {
    border-bottom: 1px solid #e7e7e7 !important;
  }
}
.file-upload-common .line-height-five {
  line-height: 5;
}
.file-upload-common .file-upload-box-add-more {
  justify-content: start !important;
}
.file-upload-common .file-upload-section-generic {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.file-upload-common .file-upload-section-generic .upload-again {
  color: #03002f;
  text-align: right;
  line-height: 18px; /* 150% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.file-upload-common-withoutbox {
  border: none !important;
}
.file-upload-common-withoutbox .file-upload-box {
  border: none !important;
  justify-content: start !important;
}
.file-upload-common-withoutbox .file-upload-section-generic {
  background-color: unset !important;
}
@media (max-width: 768px) {
  .file-upload-common-withoutbox .fileupload-section-ineer {
    margin-top: 10px;
  }
}

.feedback-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.feedback-section .modal-content {
  top: 0px;
}
.feedback-section .modal-content .modal-body {
  padding: 0px;
}
.feedback-section .modal-content .modal-body .component-grid-display {
  display: grid;
  grid-template-columns: 400px 666px;
}
.feedback-section .modal-content .modal-body .component-grid-display.force-grid-1 {
  grid-template-columns: 1fr !important;
}
.feedback-section .modal-content .modal-body .component-grid-display.component-grid3-display {
  grid-template-columns: 400px 10px 530px !important;
}
.feedback-section .modal-content .modal-body .component-grid-display .carsoual-content {
  border-radius: 15px 0px 0px 15px;
  background: linear-gradient(268deg, #363359 1.5%, rgba(41, 38, 99, 0.92) 98.71%);
}
.feedback-section .modal-content .modal-body .component-grid-display .props-content {
  background-color: #ffffff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  display: grid;
  align-items: center;
  position: relative;
}
.feedback-section .modal-content .modal-body .component-grid-display .props-content .props-content-data {
  padding: 0px 48px;
}
.feedback-section .modal-content .modal-body .component-grid-display .props-content .props-content-data.padding-40 {
  padding: 40px;
}
.feedback-section .modal-content .modal-body .component-grid-display .props-content .props-content-data .middleloader {
  backdrop-filter: blur(0px);
}
.feedback-section .modal-content .modal-body .component-grid-display .props-content .props-content-data .loder-text {
  position: relative;
  top: 35px;
}
.feedback-section .blur-line-bg::before {
  opacity: 0.2;
}
.feedback-section .blur-bg {
  opacity: 0.5;
}
.feedback-section .modal-login-revamp {
  display: flex;
  align-items: center;
  justify-content: center;
}
.feedback-section .modal-login-revamp .modal-content {
  background-color: transparent;
}
.feedback-section .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: blur(5px);
  background-size: cover;
  background-color: transparent;
}
.feedback-section .top-content {
  margin-bottom: 10px;
}
.feedback-section .top-content .edel-icon-left-arrow {
  font-size: 0.813rem;
}
.feedback-section .footer-content {
  margin-top: 30px;
}
.feedback-section .footer-content .last-head a {
  color: #03002f;
}
.feedback-section .modal-lg {
  max-width: 100%;
}
.feedback-section .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 10px;
  font-size: 0.75rem;
  color: #bbbbbb;
}
.feedback-section .is-invalid {
  border: 1px solid #dd504d !important;
}
.feedback-section .feedback-timeline .pdfs {
  height: 50px;
  border-radius: 5px;
  border: 1px solid #00b274;
  background: #fff;
}
.feedback-section .feedback-timeline .pdfs .line-height-five {
  line-height: 5;
}

@media (max-width: 768px) {
  .feedback-section .non-logged-section {
    margin-top: 10px;
  }
}
.feedback-section .non-logged-section .icon-box {
  width: 44px;
  height: 44px;
  background: linear-gradient(139deg, #5a56b0 14.22%, #6d96ff 174.94%);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feedback-section .non-logged-section .icon-box .icon {
  color: #ffffff;
  font-size: 1.25rem;
}
.feedback-section .non-logged-section .radio-border {
  border: 1px solid #e7e7e7;
  color: #727271;
  padding: 10px 10px 10px 19px;
  width: 166px;
  border-radius: 12px;
}
.feedback-section .non-logged-section .radio-border .common-radio-button-custom {
  flex-grow: 1;
}
.feedback-section .non-logged-section .radio-border .common-radio-button-custom-border {
  flex-grow: 1;
}
@media (max-width: 768px) {
  .feedback-section .non-logged-section .radio-border {
    padding: 20px;
  }
}
.feedback-section .non-logged-section .radio-border.max-width-232 {
  width: 232px !important;
  display: flex;
  align-items: center;
}
.feedback-section .non-logged-section .radio-border span {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: normal;
}
.feedback-section .non-logged-section .radio-border.active {
  background-color: #f2f2f5;
  color: #03002f;
  font-size: 0.875rem;
  line-height: normal;
  font-family: "DMSansBold";
  display: flex;
  align-items: center;
  justify-content: start;
}
.feedback-section .non-logged-section .LoginScreen-position {
  position: absolute;
  bottom: 48px;
  left: 0px;
  right: 0px;
}
.feedback-section .notclient-section {
  display: grid;
  grid-template-columns: 60%;
}
@media (max-width: 768px) {
  .feedback-section .notclient-section {
    grid-template-columns: 100%;
  }
}
.feedback-section .notclient-section .data-head {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 30px;
}
@media (max-width: 768px) {
  .feedback-section .notclient-section .help_text::before {
    content: "";
    font-family: "";
    padding-right: "";
  }
}
@media (min-width: 768px) {
  .feedback-section .feedback-timeline {
    min-height: 430px;
    max-height: 430px;
    overflow-y: scroll;
    overflow-x: hidden;
    /* Track */
    /* Handle */
  }
  .feedback-section .feedback-timeline::-webkit-scrollbar {
    width: 3px !important;
    height: 5px !important;
  }
  .feedback-section .feedback-timeline::-webkit-scrollbar-track {
    background: transparent;
  }
  .feedback-section .feedback-timeline::-webkit-scrollbar-thumb {
    background: #d9d9d9;
  }
  .feedback-section .feedback-timeline .timeline-feedback {
    max-width: 100%;
    position: relative;
  }
  .feedback-section .feedback-timeline .ul.timeline-feedback {
    list-style-type: none;
    position: relative;
  }
  .feedback-section .feedback-timeline ul.timeline-feedback:before {
    content: " ";
    background: #b1adff;
    display: inline-block;
    position: absolute;
    left: 4%;
    width: 2px;
    height: 400px;
    z-index: 400;
  }
  .feedback-section .feedback-timeline ul.timeline-feedback > li {
    margin: 20px 0;
    padding-left: 10%;
  }
  .feedback-section .feedback-timeline ul.timeline-feedback > li.msg::before {
    content: "\efda";
    font-family: "edel_icon" !important;
  }
  .feedback-section .feedback-timeline ul.timeline-feedback > li.issue::before {
    content: "\efd9";
    font-family: "edel_icon" !important;
  }
  .feedback-section .feedback-timeline ul.timeline-feedback > li.comment::before {
    content: "\e926";
    font-family: "edel_icon" !important;
  }
  .feedback-section .feedback-timeline ul.timeline-feedback > li:before {
    background: #ffffff;
    display: inline-block;
    position: absolute;
    background: linear-gradient(139deg, #5a56b0 14.22%, #6d96ff 174.94%);
    left: 0px;
    width: 44px;
    height: 44px;
    z-index: 400;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 1.25rem;
  }
  .feedback-section .feedback-timeline .head-name {
    font-size: 1rem !important;
    font-family: "DMSansMedium" !important;
    color: #292929;
  }
}
@media (max-width: 768px) {
  .feedback-section .wizard-form {
    line-height: normal;
  }
  .feedback-section .wizard-form .pdfs {
    height: 50px;
    border-radius: 5px;
    border: 1px solid #00b274;
    background: #fff;
  }
  .feedback-section .wizard-form .wizrad-step {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .feedback-section .wizard-form .wizrad-step::before {
    top: 50%;
    bottom: 0;
    right: -5%;
    left: 5%;
    position: absolute;
    content: " ";
    width: 90%;
    height: 2px;
    background-color: #b0b6e6;
    z-index: 1;
    opacity: 0.2;
  }
  .feedback-section .wizard-form .wizrad-step.step-1 {
    position: relative;
  }
  .feedback-section .wizard-form .wizrad-step.step-1::after {
    top: 50%;
    bottom: 0;
    right: -5%;
    left: 5%;
    position: absolute;
    content: " ";
    width: 50%;
    height: 2px;
    background-color: #b1adff;
    z-index: 0;
    opacity: 1;
  }
  .feedback-section .wizard-form .wizrad-step.step-2 {
    position: relative;
  }
  .feedback-section .wizard-form .wizrad-step.step-2::after {
    top: 50%;
    bottom: 0;
    right: -5%;
    left: 5%;
    position: absolute;
    content: " ";
    width: 90%;
    height: 2px;
    background-color: #b1adff;
    z-index: 0;
    opacity: 1;
  }
  .feedback-section .wizard-form .wizrad-step li {
    position: relative;
  }
  .feedback-section .wizard-form .wizrad-step .step-icon {
    height: 44px;
    width: 44px;
    border-radius: 7px;
    background: linear-gradient(139deg, #5a56b0 14.22%, #6d96ff 174.94%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .feedback-section .wizard-form .wizrad-step .step-icon {
    z-index: 10;
  }
}
@media (max-width: 768px) {
  .feedback-section .wizard-form .wizrad-step .step-icon .icon {
    color: #ffffff;
    font-size: 1.25rem;
  }
  .feedback-section .head-name {
    font-size: 1rem !important;
    font-family: "DMSansBold" !important;
    color: #292929;
  }
}
.feedback-section .flowbox-section {
  border: 1px solid #e7e7e7;
  padding: 9px;
  display: flex;
  border-radius: 30px;
  width: max-content;
  gap: 5px;
}
@media (max-width: 768px) {
  .feedback-section .flowbox-section {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    width: 100%;
    border-radius: 6px;
    text-align: center;
  }
  .feedback-section .flowbox-section .icon {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.feedback-section .flowbox-section .content {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #292929;
}
.feedback-section .flowbox-section .icon .icon-div {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feedback-section .flowbox-section .icon .icon-div.bg-website {
  background-color: #fffaca;
}
.feedback-section .flowbox-section .icon .icon-div.bg-transactions {
  background-color: #fef2f2;
}
.feedback-section .flowbox-section .icon .icon-div.bg-design-\&-interface {
  background-color: #f0fdfa;
}
.feedback-section .flowbox-section .icon .icon-div.bg-fund-transfer {
  background-color: #fff7ed;
}
.feedback-section .flowbox-section .icon .icon-div.bg-service-request {
  background-color: #f5f3ff;
}
.feedback-section .flowbox-section .icon .icon-div.bg-login {
  background-color: rgba(53, 128, 247, 0.15);
}
.feedback-section .flowbox-section .icon .icon-div.bg-markets-\&-quotes {
  background-color: rgba(0, 166, 26, 0.15);
}
.feedback-section .flowbox-section .icon .icon-div.bg-tools-\&-resources {
  background-color: rgba(85, 0, 0, 0.1);
}
.feedback-section .flowbox-section .icon .icon-div.bg-trading-area {
  background-color: #f0fdfa;
}
.feedback-section .flowbox-section .icon .icon-div.bg-reports {
  background-color: #fef2f2;
}
.feedback-section .flowbox-section .icon .icon-div.bg-others {
  background-color: rgba(255, 168, 0, 0.15);
}
.feedback-section .flowbox-section.selected.bg-website {
  background-color: #fffaca !important;
}
.feedback-section .flowbox-section.selected.bg-transactions {
  background-color: #fef2f2 !important;
}
.feedback-section .flowbox-section.selected.bg-design-\&-interface {
  background-color: #f0fdfa !important;
}
.feedback-section .flowbox-section.selected.bg-fund-transfer {
  background-color: #fff7ed !important;
}
.feedback-section .flowbox-section.selected.bg-service-request {
  background-color: #f5f3ff !important;
}
.feedback-section .flowbox-section.selected.bg-login {
  background-color: rgba(53, 128, 247, 0.15) !important;
}
.feedback-section .flowbox-section.selected.bg-markets-\&-quotes {
  background-color: rgba(0, 166, 26, 0.15) !important;
}
.feedback-section .flowbox-section.selected.bg-tools-\&-resources {
  background-color: rgba(85, 0, 0, 0.1) !important;
}
.feedback-section .flowbox-section.selected.bg-trading-area {
  background-color: #f0fdfa !important;
}
.feedback-section .flowbox-section.selected.bg-reports {
  background-color: #fef2f2 !important;
}
.feedback-section .flowbox-section.selected.bg-others {
  background-color: rgba(255, 168, 0, 0.15) !important;
}
.feedback-section .box-flex-column {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.feedback-section .box-flex-column > * {
  flex: 1 1 1 160px;
}
@media (max-width: 768px) {
  .feedback-section .box-flex-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.feedback-section .uploading-content-feedback .border-box {
  border: 1px solid #ccccd6;
  height: 50px;
}
.feedback-section .uploading-content-feedback .border-box .edel-icon-red-cross::before {
  color: #03002f !important;
}
.feedback-section .msgflow-mobile {
  line-height: normal;
}
.feedback-section .msgflow-mobile input[type=radio] {
  pointer-events: none;
}
.feedback-section .msgflow-mobile .common-radio-button-custom input[type=radio].checked:before {
  background: #03002f !important;
  border: 2px solid #ffffff !important;
  width: 13px;
  height: 13px;
  top: 0px;
  left: 0px;
  margin: 0px auto;
}
.feedback-section .msgflow-mobile .common-radio-button-custom input[type=radio].checked {
  border: 1px solid #03002f !important;
}
.feedback-section .sticky-common-drawer-header {
  position: fixed;
  background-color: #ffffff;
  margin-top: -2px;
  width: 100%;
  z-index: 100;
}
.feedback-section .insightAppPop-section .edel-icon-click-circle-green {
  font-size: 4.688rem;
}
.feedback-section .insightAppPop-section .insights-text {
  line-height: 1.4;
}

.mobile-view-scrollbar {
  max-height: 100vh;
  min-height: 325px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 100px;
}
.mobile-view-scrollbar::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.mobile-view-scrollbar--fat-scroll::-webkit-scrollbar {
  width: 3px !important;
  height: 6px !important;
}
.mobile-view-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.mobile-view-scrollbar::-webkit-scrollbar-thumb {
  background: #03002f;
  cursor: pointer;
}

.comment-flow-section .textarea::-webkit-resizer {
  display: none;
}
.comment-flow-section .textarea.form-control {
  background-repeat: no-repeat;
  background-position: bottom 5px right 5px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPGxpbmUgeDE9IjcuMzYzNzciIHkxPSIxNC4yMzIyIiB4Mj0iMTQuMTU2NyIgeTI9IjcuNDM5MzMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1vcGFjaXR5PSIwLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iMTEuOTU2NSIgeTE9IjE0LjU4MjMiIHgyPSIxNC45OTk0IiB5Mj0iMTEuNTM5NCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxsaW5lIHgxPSIxIiB5MT0iMTUuMjkyOSIgeDI9IjE1LjI5MjkiIHkyPSIxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+);
}
@media (max-width: 768px) {
  .comment-flow-section .textarea.form-control {
    background-image: none;
  }
}
@media (max-width: 768px) {
  .comment-flow-section .textarea.form-control.is-invalid {
    padding-right: 10px;
  }
  .comment-flow-section .textarea {
    height: 203px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    scrollbar-color: #03002f transparent;
    touch-action: manipulation;
  }
  .comment-flow-section .textarea::-webkit-scrollbar {
    width: 4px !important;
  }
  .comment-flow-section .textarea::-webkit-scrollbar-track {
    background: transparent;
  }
  .comment-flow-section .textarea::-webkit-scrollbar-thumb {
    background: #03002f;
    border-radius: 10px;
  }
  .comment-flow-section .textarea:hover {
    scrollbar-width: auto;
  }
}

.appritiated-popup-class.drawer-height .height-setting-drawer {
  height: 64vh !important;
}

.feedback-mobileDrawer .middleloader {
  backdrop-filter: blur(0px);
}
.feedback-mobileDrawer .loder-text {
  position: absolute;
  top: 51%;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .non-logged-scroll-section {
    min-height: 570px;
    max-height: 570px;
    overflow-y: scroll;
    overflow-x: hidden;
    /* Track */
    /* Handle */
  }
  .non-logged-scroll-section::-webkit-scrollbar {
    width: 3px !important;
    height: 5px !important;
  }
  .non-logged-scroll-section::-webkit-scrollbar-track {
    background: transparent;
  }
  .non-logged-scroll-section::-webkit-scrollbar-thumb {
    background: #d9d9d9;
  }
}
@charset "UTF-8";
body {
  background: white !important;
  font-size: 16px;
}

*:focus {
  box-shadow: none !important;
}

.hide-nav-tabs {
  display: none;
}

.container {
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /* Track */
  /* Handle */
}
.container .square-off-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  background: white;
  z-index: 99999;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: -26px;
  padding-bottom: 30px;
}
.container .position-filter-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 165px;
  z-index: 99999;
}
.container .square-off-state {
  color: #b8b8b8;
}
.container .square-off-selected-button-mobile {
  padding-top: 30px;
}
.container .square-off-selected-button-mobile button {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
}
.container .square-off-selected {
  align-items: center;
  background-color: #f0f9ff;
}
.container .square-off-selected:nth-child(1) {
  padding: 15px 15px 10px 15px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.container .square-off-selected:nth-child(2) {
  padding: 0px 15px 15px 15px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container .square-off-selected .days-mtm {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .square-off-selected .day-mtm-change {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
}
.container .square-off-selected .days-mtm-change-percentage {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .square-off-position-left-container {
  position: relative;
}
.container .square-off-position-container-right {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container .square-off-position-container-right .square-count {
  padding-right: 5px;
}
.container .select-all {
  padding-left: 25px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .square-off-position-left-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  width: 16px;
  height: 16px;
}
.container .sqaure-checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.container .square-off-position-left-container input:checked ~ .sqaure-checkmark {
  background-color: #3580f7;
}
.container .sqaure-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container .square-off-position-left-container input:checked ~ .sqaure-checkmark:after {
  display: block;
}
.container .square-off-position-left-container .sqaure-checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .market-status-position-mobile .d-flex {
  padding-bottom: 6px !important;
}
.container .market-status-position-mobile .col-4:first-child {
  width: 22%;
  text-align: center !important;
}
.container .market-status-position-mobile .col-4:first-child span {
  text-align: right;
}
.container .market-status-position-mobile .col-4:nth-child(2) {
  width: 22%;
  text-align: center !important;
}
.container .market-status-position-mobile .col-4:nth-child(2) span {
  text-align: right;
}
.container .market-status-position-mobile .col-4:nth-child(3) {
  width: 24%;
  text-align: right !important;
}
.container .market-status-position-mobile .col-4:nth-child(3) span {
  text-align: right;
}
.container .market-status-position-mobile .col h3 {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  color: #b8b8b8;
}
.container .market-status-position-mobile .col span.realised-pnl-change,
.container .market-status-position-mobile .col .totalpnl,
.container .market-status-position-mobile .col .pnlchangepercent,
.container .market-status-position-mobile .col .realised-pnl,
.container .market-status-position-mobile .col .unrealise-pnl,
.container .market-status-position-mobile .col .un-realised-val span.unrealise-pnl-change {
  display: block !important;
}
.container .market-status-position-mobile .col .totalpnl,
.container .market-status-position-mobile .col .realised-pnl,
.container .market-status-position-mobile .col .unrealise-pnl {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
}
.container .market-status-position-mobile .col .totalpnl .realised-pnl-change,
.container .market-status-position-mobile .col .totalpnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .totalpnl .pnlchangepercent,
.container .market-status-position-mobile .col .realised-pnl .realised-pnl-change,
.container .market-status-position-mobile .col .realised-pnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .realised-pnl .pnlchangepercent,
.container .market-status-position-mobile .col .unrealise-pnl .realised-pnl-change,
.container .market-status-position-mobile .col .unrealise-pnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .unrealise-pnl .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0px;
  text-align: right;
}
.container .market-status-position-mobile .col .totalpnl .realised-val,
.container .market-status-position-mobile .col .realised-pnl .realised-val,
.container .market-status-position-mobile .col .unrealise-pnl .realised-val {
  margin-top: 5px;
}
.container .market-status-position-mobile .col .totalpnl .realized_text,
.container .market-status-position-mobile .col .realised-pnl .realized_text,
.container .market-status-position-mobile .col .unrealise-pnl .realized_text {
  font-size: 0.5rem;
  line-height: 9px;
  font-family: "RobotoRegular";
  color: #b8b8b8;
}
.container #square-filter.wrapper-fil {
  margin-top: 31px;
  margin-bottom: 31px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.container #square-filter.wrapper-fil .d-flex {
  justify-content: space-between;
  align-items: center;
}
.container #square-filter.wrapper-fil .square-off-disabled {
  color: #b8b8b8 !important;
  pointer-events: none;
}
.container #square-filter.wrapper-fil .square_off.ps-4 {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
}
.container #square-filter.wrapper-fil .square_off.ps-4 img {
  margin-right: 7px;
}
.container #square-filter.wrapper-fil .summarize .custom-control {
  margin-left: 25px;
  margin-right: 10px;
}
.container #square-filter.wrapper-fil .summarize .custom-control .border-switch-control-indicator {
  margin-right: 5px;
}
.container #square-filter.wrapper-fil .summarize .custom-control .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.container #square-filter.wrapper-fil .inlcude_position {
  display: block;
  position: relative;
  padding-left: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-description {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 10px;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-description sup {
  position: relative;
  left: -10px;
  top: -10px;
}
.container #square-filter.wrapper-fil .inlcude_position input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0px;
  width: 16px;
  height: 16px;
}
.container #square-filter.wrapper-fil .teleport-switch-control-indicator {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.container #square-filter.wrapper-fil .inlcude_position:hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.container #square-filter.wrapper-fil .inlcude_position input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
}
.container #square-filter.wrapper-fil .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.container #square-filter.wrapper-fil .inlcude_position input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-indicator:after {
  left: 5px;
  top: 3px;
  width: 4px;
  height: 7px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .market-status .d-flex:first-child {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.container #holdings .dayspnl-container .col-6:last-child {
  text-align: end;
}
.container #holdings .png-container-wrapper {
  z-index: 8;
}
.container #holdings .png-container-wrapper .dayspnl-container {
  padding: 13px 15px;
  background-color: #f2f2f5;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container #holdings .png-container-wrapper .dayspnl-container.border-on-search-none {
  border-radius: 0;
  border: 0;
}
.container #holdings .png-container-wrapper .dayspnl-container h3 {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container #holdings .png-container-wrapper .dayspnl-container .dayspnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #holdings .png-container-wrapper .dayspnl-container .daypnlchange {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #positions .mb-30 {
  margin-bottom: 30px;
}
.container #positions .dayspnl-container .col-6:last-child {
  text-align: end;
}
.container #positions .png-container-wrapper .dayspnl-container {
  padding: 13px 15px;
  background-color: #f2f2f5;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container #positions .png-container-wrapper .dayspnl-container h3 {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container #positions .png-container-wrapper .dayspnl-container .dayspnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #positions .png-container-wrapper .dayspnl-container .daypnlchange {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container .market-status .d-flex {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.container .market-status .d-flex:first-child {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.container .market-status .col:last-child .totalpnl-val {
  margin: auto;
  width: fit-content !important;
}
.container .market-status .col:last-child .totalpnl-val .pnlchangepercent {
  text-align: right;
}
.container .market-status .col {
  text-align: center;
}
.container .market-status .col .investment-mob h3,
.container .market-status .col .curr-val-mob h3,
.container .market-status .col .totalpnl-heading h3,
.container .market-status .col .realised-pnl-head h3,
.container .market-status .col .un-realised-head h3 {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #b8b8b8;
}
.container .market-status .col .investment-mob .inv-val span,
.container .market-status .col .curr-val-mob .curr-val span,
.container .market-status .col .realised-val .totalpnl,
.container .market-status .col .un-realised-val .totalpnl {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #444444;
  padding-top: 5px;
  display: block;
}
.container .market-status .col .totalpnl-val .totalpnl {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16.41px;
  letter-spacing: 0px;
  margin-top: 5px;
}
.container .market-status .col .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0px;
}
.container .labels span {
  font-family: "EncodeSansMedium";
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 12.5px;
  letter-spacing: 0em;
  text-align: center;
}
.container .labels span.N,
.container .labels span.C,
.container .labels span.R {
  height: 16px;
  width: 16px;
  border: 1px solid rgba(53, 128, 247, 0.2);
  border-radius: 50%;
  text-align: center;
  color: #3580f7;
  margin-left: 3px;
  display: block;
}
.container .labels span.EQ,
.container .labels span.MF,
.container .labels span.CNC,
.container .labels .NRML,
.container .labels .ETF,
.container .labels .FO,
.container .labels .MAP,
.container .labels .FNO,
.container .labels .FI,
.container .labels .CO,
.container .labels .RE,
.container .labels .ETF,
.container .labels .MF,
.container .labels .CDS,
.container .labels .BO,
.container .labels .MTF {
  border: 1px solid rgba(223, 167, 23, 0.2588235294);
  padding: 0px 2px;
  margin-left: 3px;
  border-radius: 2px;
  color: #dfa717;
  margin-left: 3px;
}
.container .labels span.SELL {
  border: 1px solid rgba(255, 107, 0, 0.2);
  margin-left: 3px;
  border-radius: 2px;
  padding: 0px 2px;
  color: #ff6b00;
}
.container .labels span.MIS {
  border: 1px solid rgba(221, 80, 77, 0.1803921569);
  padding: 0px 2px;
  margin-left: 3px;
  border-radius: 2px;
  color: #dd504d;
}
.container .labels span.BUY {
  border: 1px solid #51b255;
  padding: 0px 2px;
  border-radius: 2px;
  color: #51b255;
  margin-left: 3px;
}
.container .labels div:last-child {
  margin-right: 0px;
}
.container span.rounded-circle.exclamation {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #3580f7;
  border: 1px solid #c2dbeb;
  position: relative;
  top: 3px;
}
.container span.rounded-circle.exclamation i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.container .back-button i {
  left: -8px;
  position: relative;
  color: #3580f7;
  font-size: 1.438rem;
  top: 1px;
}
@media (max-width: 1023px) {
  .container .back-button i {
    top: 4px;
  }
}
.container .main-heading.holdingstab-heading {
  font-family: "EncodeSansMedium";
  padding-right: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0px;
}
.container .main-heading.holdingstab-heading .date-text {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  line-height: 17px !important;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 6px;
}
.container .main-heading.holdingstab-heading .date-text span {
  padding-right: 3px;
  color: #b8b8b8 !important;
}
.container .mx-0 {
  margin-right: 0 !important;
  margin-right: 0 !important;
}
.container .ed-holding-table-mobile #tableContent {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.container .ed-holding-table-mobile .ed-market-name .name {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name {
  display: flex;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name:first-letter {
  text-transform: capitalize;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name span:nth-child(1) {
  width: 139px;
  overflow: hidden;
}
.container .ed-holding-table-mobile .ed-market-name span.stockValue {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-loss {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-los {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-loss-change {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss {
  line-height: 19.6px;
  text-align: right;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss span.profit-loss {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss .profit,
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss .profit-loss-change {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-profit-loss .text-align-left-imp {
  text-align: left !important;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change .days-text {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change .days-profit-loss {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  padding-left: 4px;
}
.container .ed-holding-table-mobile .ed-market-data {
  margin-top: 20px;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion,
.container .ed-holding-table-mobile .ed-market-data .col-9 {
  overflow-wrap: break-word;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-text,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-text,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val .curr-val-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val .curr-val-text {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-value,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-value,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val .curr-val-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val .curr-val-value {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-right: 5px;
  padding-left: 5px;
  color: #727271;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-value::after,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-value::after,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-value::after,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-value::after {
  content: "•";
  color: #c4c4c4;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val {
  white-space: nowrap;
}
.container .ed-position-table-mobile .offset-1 {
  margin-left: 7.333333%;
}
.container .ed-position-table-mobile #tableContent {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.container .ed-position-table-mobile #tableContent .col-1 {
  width: 25px;
  position: relative;
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.container .ed-position-table-mobile #tableContent .col-1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  width: 16px;
  height: 16px;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #dde2eb;
  border: 1px solid #7e8899;
  opacity: 0.25;
}
.container .ed-position-table-mobile #tableContent .col-1 :hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.container .ed-position-table-mobile #tableContent .col-1 input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
  border: 1px solid #3580f7;
  opacity: 1;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.container .ed-position-table-mobile #tableContent .col-1 input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator:after {
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .ed-position-table-mobile .ed-market-name .name {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-name span.stockValue {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-loss {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-los {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-loss-change {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss span.profit-loss {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss span.na {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  padding-left: 5px;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss .profit,
.container .ed-position-table-mobile .ed-profit-loss .profit-loss .profit-loss-change {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change .days-text {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change .days-profit-loss {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  padding-left: 4px;
}
.container .ed-position-table-mobile .ed-market-data {
  margin-top: 20px;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-text,
.container .ed-position-table-mobile .ed-market-data .col-7 .avg-price .avg-price-text {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  padding-right: 5px;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-value,
.container .ed-position-table-mobile .ed-market-data .col-7 .avg-price .avg-price-value {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-right: 5px;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-value::after {
  content: "•";
  color: #c4c4c4;
  padding-left: 5px;
}
.container .holding-tabs .nav-tabs {
  top: 0px !important;
  z-index: 999 !important;
  background: #ffffff;
  border-bottom-color: #e7e7e7;
}
.container .holding-tabs .nav-tabs li button {
  border-top: none;
  border-right: none;
  border-left: none;
  background: transparent;
  font-family: "encodesans_normal";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  text-wrap: nowrap;
  white-space: nowrap;
  padding: 5px 10px 10.5px 10px;
  color: #727271;
}
.container .holding-tabs .nav-tabs li button.active {
  border-color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  color: #3580f7;
}
.container .holding-tabs .nav-tabs li span.badge {
  background-color: #3580f7 !important;
  height: 19px;
  width: 19px;
  font-family: "RobotoMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0px;
  text-align: center;
}
.container .holding-tabs .nav-tabs li span.badge span {
  position: relative;
  left: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter #summarize-mob {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  justify-content: space-between;
}
.container .holding-tabs #search-filter #summarize-mob .summarize span.teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex {
  align-items: center;
}
.container .holding-tabs #search-filter .d-flex .summarize {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position input {
  height: 25px;
  width: 25px;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position label {
  display: flex;
  align-items: center;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position label sup {
  top: -12px;
  margin-left: -10px;
}
.container .holding-tabs #search-filter .d-flex .quantity,
.container .holding-tabs #search-filter .d-flex .square_off {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #3580f7;
}
.container .holding-tabs #search-filter .d-flex .quantity i.edel-icon-arrow-down:before,
.container .holding-tabs #search-filter .d-flex .square_off i.edel-icon-arrow-down:before {
  position: relative;
  right: 12px;
  top: 3px;
}
.container .holding-tabs #search-filter .d-flex .quantity img,
.container .holding-tabs #search-filter .d-flex .square_off img {
  margin-right: 10px;
}
.container .holding-tabs #search-filter .d-flex .quantity .tap-to-pledge,
.container .holding-tabs #search-filter .d-flex .square_off .tap-to-pledge {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
}
.container .holding-tabs #search-filter .d-flex .quantity .tap-to-pledge a,
.container .holding-tabs #search-filter .d-flex .square_off .tap-to-pledge a {
  color: #3580f7;
}
.container .holding-tabs #search-filter .d-flex .tap-to-pledge i {
  color: #3580f7;
  padding-right: 10.4px;
}
.container .holding-tabs #search-filter .d-flex .tap-to-pledge span {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper {
  display: flex;
  margin: 0px -15px;
  padding: 10.5px 0px;
  background-color: #f0f9ff;
  align-items: center;
}
.container .holding-tabs #search-filter .filter-wrapper button {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads {
  background-color: #f0f9ff !important;
  color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  border-radius: 0px;
  border: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button {
  border: 0px !important;
  border-radius: 0px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button i.edel-icon-download {
  font-size: 1.563rem;
  position: relative;
  top: 1px;
}
.container .holding-tabs #search-filter .filter-wrapper .left-thin-arrow-expand {
  margin-left: 15px !important;
  padding-left: 0px !important;
  padding-right: 10px !important;
  line-height: 24px !important;
  transform: rotate(180deg);
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.container .holding-tabs #search-filter .filter-wrapper .left-thin-arrow-expand::before {
  font-size: 0.375rem;
}
.container .holding-tabs #search-filter .filter-wrapper .p-10 {
  padding-left: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .close-expand {
  height: 36px;
  margin-left: 0px;
  margin-right: 15px !important;
  padding-right: 10px !important;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 27px;
  padding-left: 7px;
  line-height: 30px !important;
  color: #b8b8b8 !important;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .close-expand::before {
  font-size: 0.563rem;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c {
  display: flex;
  width: 100%;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i {
  background-color: #f0f9ff;
  padding-left: 15px;
  padding-right: 0px;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 34px;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i:before {
  top: 1px;
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-close {
  padding: 7px 0px 13px 4px;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-left-arrow {
  background-color: #f0f9ff;
  padding-left: 15px;
  padding-right: 0px;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 34px;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-left-arrow:before {
  font-size: 0.625rem;
  top: 4px;
  margin-left: 10px;
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c input {
  background-color: #f0f9ff;
  border: 0px !important;
  padding-left: 8px;
  width: 100%;
  border-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c input::placeholder {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button {
  border: 0px;
  background-color: #f0f9ff;
  border: 0px !important;
  border-radius: 0px;
  padding-right: 15px;
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button:hover {
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button i {
  font-size: 0.85rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button .sort-filter-icon {
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button .sort-filter-icon .sort-filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button {
  background-color: #f0f9ff;
  border-radius: 0px;
  padding-right: 15px;
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button:hover {
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button i {
  font-size: 0.938rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button .filter-icon {
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button .filter-icon .filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button::after {
  border-right: 1px solid #e7e7e7 !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads {
  height: 23px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads::before {
  font-size: 1rem;
  content: "";
  border-left: 1px solid #e7e7e7 !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button {
  border: 0px;
  background-color: #f0f9ff;
  border: 0px !important;
  border-radius: 0px;
  color: #0d6efd;
  padding-left: 15px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button i {
  font-size: 1.25rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button:hover {
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob {
  position: fixed;
  top: 110px;
  width: 102%;
  z-index: 9;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob.-top-push {
  top: 160px;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob-pos {
  position: fixed;
  top: 160px;
  width: 102%;
  z-index: 99;
}
.container .holding-tabs .holdings-table-content-wrapper {
  margin-top: 29px;
}
.container .holding-tabs .ed-table {
  margin-bottom: 20px;
}
.container .holding-tabs .ed-table #table-headings {
  padding: 14px;
}
.container .holding-tabs .ed-table #table-headings td {
  border-bottom-width: 0px;
}
.container .holding-tabs .ed-table #table-headings td:first-child {
  width: 275px !important;
  padding-left: 15px;
}
.container .holding-tabs .ed-table #table-headings td:first-child {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
}
.container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex {
  margin-top: -3px;
  align-items: center !important;
  flex-direction: column !important;
}
.container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex div {
  height: 6px;
  padding-left: 5px;
}
.container .holding-tabs .positions-table .no-position-open {
  padding-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.container .holding-tabs .positions-table .no-position-open .inc-pos-message {
  padding-bottom: 30px;
}
.container .holding-tabs .positions-table .no-position-open .inc-pos-message p {
  margin-top: 9px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
  color: #727271;
}
.container .holding-tabs .positions-table .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  position: relative;
  top: 0px;
}
@media screen and (min-width: 1180px) {
  .container .holding-tabs .positions-table #holding {
    padding: 0px 112px;
  }
}
.container .name .name.holding .readmore i,
.container .name .name.position .readmore i {
  font-size: 1.25rem;
  position: relative;
  top: 0;
  left: 0;
}
.container .name .readmore {
  color: #03002f;
  position: relative;
  top: -4px;
}
.container .name .readmore i {
  font-size: 1.25rem;
  position: relative;
  top: 25px;
  left: -3px;
}
.container .name .tag {
  padding-left: 5px;
  position: relative;
  top: -0.4px !important;
}
.container span.name {
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  color: #444444;
  display: flex;
}
.container span.tag {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
  position: relative;
  top: -2px;
}
.container span.pnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
}
.container span.pnlchangepercent {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .change-red {
  color: #dd504d !important;
}
.container .change-up {
  color: #3580f7 !important;
}
.container .change-green {
  color: #51b255 !important;
}
.container .custom-control.teleport-switch {
  --color: $secondary-navy;
  padding-left: 0;
}
.container .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  position: relative;
  top: 0px;
}
.container .custom-control.teleport-switch .teleport-switch-control-input {
  display: none;
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator {
  border-color: var(--color);
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {
  left: -14px;
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {
  right: 3px;
  top: 3px;
  background-color: var(--color);
}
.container .custom-control.teleport-switch .teleport-switch-control-input:disabled ~ .teleport-switch-control-indicator {
  opacity: 0.4;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 5px 0px 0px;
  top: 2px;
  width: 32px;
  height: 19px;
  background: #ffffff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #cccccc;
  overflow: hidden;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 3px;
  left: 3px;
  background: #cccccc;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator::before {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  right: -14px;
  background: #cccccc;
}
@media screen and (min-width: 1180px) {
  .container #holding {
    padding: 0px 112px;
  }
}
.container .ed-table .row col:first-child {
  width: 226px !important;
}
.container ::-webkit-scrollbar {
  width: 1px;
  height: 2px;
}
.container ::-webkit-scrollbar-track {
  background: transparent;
}
.container ::-webkit-scrollbar-thumb {
  background: #3580f7;
}
.container .noDataFound {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
}

#positions span.name span.name-readmore {
  width: 130px;
  overflow: hidden;
  text-transform: capitalize;
  word-break: break-all;
}
#positions span.name .w-auto {
  width: 164px !important;
}
#positions .ed-alert-position {
  padding: 12px 15px;
  color: #d69a26;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  background: #fffbec;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  align-items: center;
}
#positions .ed-alert-position i {
  border: 1px solid;
  border-radius: 50%;
  padding: 4px;
  font-size: 0.625rem;
}
#positions .ed-alert-position-closed {
  padding: 12px 15px;
  color: #dd504d;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  background: #fceded;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  align-items: center;
}
#positions .ed-alert-position-closed .div-alert-text:nth-child(1) {
  width: 33%;
}
#positions .ed-alert-position-closed .div-alert-text:nth-child(2) {
  width: 55%;
}
#positions .ed-alert-position-closed i {
  border: 1px solid;
  border-radius: 50%;
  padding: 4px;
  font-size: 0.625rem;
}
#positions .closed-position-label {
  background: #fff2f2;
  padding-left: 20px;
  color: #727271;
  margin-left: -15px;
  margin-right: -15px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
}
#positions .closed-position-label span.badge {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
  padding-left: 5px;
}
#positions .include-position-label {
  background: #eef7ee;
  padding-left: 20px;
  color: #727271;
  margin-left: -15px;
  margin-right: -15px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
}
#positions .include-position-label span.badge {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
  padding-left: 5px;
}

.un-realised-val {
  margin-top: 5px;
}

.empty-val {
  color: #b8b8b8;
}

.position-scroll {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
  position: fixed;
  top: 63px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #ffffff;
  z-index: 9999;
}

.holding-tab-dock {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  box-sizing: border-box;
  padding: 0px 15px;
  background-color: #fff;
  z-index: 9999;
}

.png-container-dock {
  left: 0;
  right: 0;
  position: fixed;
  top: 63px;
  z-index: 1;
}

.png-position-dock {
  width: 102%;
  margin-left: -15px;
  margin-right: -15px;
  position: fixed;
  top: 117px;
  z-index: 9;
  box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
}

.all-quantity {
  width: 32%;
  white-space: nowrap;
}
.all-quantity .btn-select-qty-mob {
  border: none;
  color: #3580f7;
  background-color: #ffffff;
  padding: 12px 10px 12px 12px;
  font-size: 0.875rem;
  font-weight: 500;
  font-family: "EncodeSansMedium";
}
.all-quantity i.edel-icon-arrow-down {
  top: 2px !important;
  color: #3580f7;
  position: relative;
}

.pos_filter_dock_mob {
  position: fixed;
  top: 165px;
  width: 100%;
  padding: 0 5px;
  background-color: #ffffff;
  z-index: 99;
  border-radius: 5px;
  height: 50px;
}

.dockfilters-tag-push {
  position: fixed;
  top: 160px;
  width: 100%;
}

.dockfilters-tag-push-pos {
  position: fixed;
  top: 210px;
  width: 102%;
}

.hover-col .scrip-accordion .btn.btn-primary {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.holding-slider-button-watchlist-style {
  height: 30px;
  width: 30px;
  display: flex;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
.holding-slider-button-watchlist-style.holding-acc-watchlist::after {
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
.holding-slider-button-watchlist-style .accordion-button {
  width: 30px !important;
  padding: 0px 0px !important;
}
.holding-slider-button-watchlist-style .accordion-button::after {
  width: auto;
  height: auto;
  margin-left: 0px !important;
  background-color: #ffffff !important;
}

.grid-custom-100-mb {
  display: grid;
  grid-template-columns: 180px auto;
}

.w-add-cta {
  width: 44px !important;
}

.w-sqoff-cta {
  width: 65px !important;
}

.w-unset {
  width: unset;
}
@charset "UTF-8";
/*!
* Bootstrap v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13,110,253;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:25,135,84;
  --bs-info-rgb:13,202,240;
  --bs-warning-rgb:255,193,7;
  --bs-danger-rgb:220,53,69;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:33,37,41;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff;
}

*, ::after, ::before {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.h1, h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .h1, h1 {
    font-size: 2.5rem;
  }
}
.h2, h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  .h2, h2 {
    font-size: 2rem;
  }
}
.h3, h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .h3, h3 {
    font-size: 1.75rem;
  }
}
.h4, h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  .h4, h4 {
    font-size: 1.5rem;
  }
}
.h5, h5 {
  font-size: 1.25rem;
}

.h6, h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-bs-original-title], abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol, ul {
  padding-left: 2rem;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

.small, small {
  font-size: 0.875em;
}

.mark, mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

code, kbd, pre, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img, svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

tbody, td, tfoot, th, thead, tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0, .gx-0 {
  --bs-gutter-x:0;
}

.g-0, .gy-0 {
  --bs-gutter-y:0;
}

.g-1, .gx-1 {
  --bs-gutter-x:0.25rem;
}

.g-1, .gy-1 {
  --bs-gutter-y:0.25rem;
}

.g-2, .gx-2 {
  --bs-gutter-x:0.5rem;
}

.g-2, .gy-2 {
  --bs-gutter-y:0.5rem;
}

.g-3, .gx-3 {
  --bs-gutter-x:1rem;
}

.g-3, .gy-3 {
  --bs-gutter-y:1rem;
}

.g-4, .gx-4 {
  --bs-gutter-x:1.5rem;
}

.g-4, .gy-4 {
  --bs-gutter-y:1.5rem;
}

.g-5, .gx-5 {
  --bs-gutter-x:3rem;
}

.g-5, .gy-5 {
  --bs-gutter-y:3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x:1rem;
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y:1rem;
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x:3rem;
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x:1rem;
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y:1rem;
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x:3rem;
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x:1rem;
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y:1rem;
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x:3rem;
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y:3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x:0;
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y:0;
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x:1rem;
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y:1rem;
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x:3rem;
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y:3rem;
  }
}
.table {
  --bs-table-bg:transparent;
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:#212529;
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:#212529;
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:#212529;
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg:var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg:#cfe2ff;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bacbe6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfd1ec;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg:#e2e3e5;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cbccce;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d1d2d4;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg:#d1e7dd;
  --bs-table-striped-bg:#c7dbd2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#bcd0c7;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#c1d6cc;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg:#cff4fc;
  --bs-table-striped-bg:#c5e8ef;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#badce3;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#bfe2e9;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg:#fff3cd;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ece1be;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg:#f8d7da;
  --bs-table-striped-bg:#eccccf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfc2c4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5c7ca;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg:#f8f9fa;
  --bs-table-striped-bg:#ecedee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e5e6e7;
  --bs-table-hover-color:#000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg:#212529;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control, .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder {
  color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus, .input-group > .form-select:focus {
  z-index: 3;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
  display: block;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-valid, .was-validated .form-select:valid {
  border-color: #198754;
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
  border-color: #198754;
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
  background-color: #198754;
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
  z-index: 1;
}

.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
  display: block;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
  border-color: #dc3545;
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
  border-color: #dc3545;
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
  background-color: #dc3545;
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
  z-index: 2;
}

.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.btn-link:hover {
  color: #0a58ca;
}

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
}

.btn-group-lg > .btn, .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown, .dropend, .dropstart, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position:start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position:end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position:start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position:end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position:start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position:end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position:start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position:end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position:start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position:end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position:start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position:end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus, .nav-link:hover {
  color: #0a58ca;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: 0 0;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill .nav-item, .nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item, .nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-bottom, .navbar-expand-sm .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-bottom, .navbar-expand-md .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-bottom, .navbar-expand-lg .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-bottom, .navbar-expand-xl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-bottom, .navbar-expand-xxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}

.navbar-expand .offcanvas-bottom, .navbar-expand .offcanvas-top {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
  width: 100%;
}

.card-img, .card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img, .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}

.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}

.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}

.alert-dark .alert-link {
  color: #101214;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #084298;
  background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #41464b;
  background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #0f5132;
  background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #055160;
  background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #664d03;
  background-color: #e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #842029;
  background-color: #dfc2c4;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #141619;
  background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.btn-close.disabled, .btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
  top: 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
  padding: 0 0.4rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::after, .popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block;
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
  animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
  animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}

.link-primary:focus, .link-primary:hover {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}

.link-secondary:focus, .link-secondary:hover {
  color: #565e64;
}

.link-success {
  color: #198754;
}

.link-success:focus, .link-success:hover {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}

.link-info:focus, .link-info:hover {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}

.link-warning:focus, .link-warning:hover {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}

.link-danger:focus, .link-danger:hover {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}

.link-light:focus, .link-light:hover {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}

.link-dark:focus, .link-dark:hover {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio:100%;
}

.ratio-4x3 {
  --bs-aspect-ratio:75%;
}

.ratio-16x9 {
  --bs-aspect-ratio:56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio:42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.text-primary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity:1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity:1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity:1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity:1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity:1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity:1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity:1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity:1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity:1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity:1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity:1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity:1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity:1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity:1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity:0.25;
}

.text-opacity-50 {
  --bs-text-opacity:0.5;
}

.text-opacity-75 {
  --bs-text-opacity:0.75;
}

.text-opacity-100 {
  --bs-text-opacity:1;
}

.bg-primary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity:1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity:1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity:0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity:0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity:0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity:0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity:1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

@charset "UTF-8";
:root {
  font-size: 16px;
}

.ed_button {
  border: none;
}
.ed_button,
.ed_button > * {
  cursor: pointer;
}
.ed_button.button {
  padding: 12px 64.5px;
  border: 0px;
  font-family: "DMSansMedium";
  font-size: 1rem;
  font-style: normal;
  line-height: 21.6px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: capitalize;
  border-radius: 6px;
}
.ed_button.button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.ed_button.tomato-red {
  border: 1px solid #e71e04;
  background-color: #e71e04;
  color: #ffffff;
}
.ed_button.sky-blue {
  background-color: #1c9ad6;
  color: #ffffff !important;
}
.ed_button.light-navy {
  border: 1px solid #174082;
  color: #ffffff;
  background-color: #174082;
}
.ed_button.dusty-orange {
  border: 1px solid #f79035;
  color: #ffffff;
  background-color: #f79035;
}
.ed_button.white-one {
  background-color: #ffffff;
  color: #03002f;
  border: 1px solid #03002f;
}
.ed_button.white-twenty {
  border: 1px solid #eeeeee;
  color: #000;
  background-color: #eeeeee;
}
.ed_button.kelly-green-two {
  border: 1px solid #00aa27;
  color: #ffffff;
  background-color: #00aa27;
}
.ed_button.blue-one {
  border: 1px solid #03002f;
  color: #ffffff;
  background-color: #03002f;
}
.ed_button.kelly-grey-one {
  border: 1px solid #70706f;
  color: #ffffff;
  background-color: #70706f;
}
.ed_button.slim {
  padding: 10px 16px;
}
.ed_button.link {
  color: #f79035;
}
.ed_button.link-hover {
  color: #03002f;
}
.ed_button.link-hover:hover {
  color: #878edd;
}
.ed_button.blue-link {
  color: #3580f7;
}
.ed_button.green-btn {
  color: #ffffff;
  background-color: #51b255;
}
.ed_button.red-btn {
  color: #ffffff;
  background-color: #dd504d;
}
.ed_button.midnight-blue {
  color: #ffffff;
  background-color: #03002f !important;
  border: 1px solid #03002f !important;
}
.ed_button.midnight-blue.disabled {
  background-color: #c0bfcb !important;
  border-color: #c0bfcb !important;
  opacity: 1;
}
.ed_button.midnight-blue-border {
  border: 1px solid #03002f;
  border-radius: 5px;
  background-color: #ffffff;
  color: #03002f;
}
.ed_button.midnight-blue-underline-border {
  border: 1px solid #03002f;
  border-radius: 5px;
  background-color: #ffffff;
  color: #03002f;
  text-decoration: underline;
}
.ed_button.vivid-green-border {
  border: 1px solid #52d20a;
  border-radius: 5px;
  background-color: #ffffff;
  color: #52d20a;
}
.ed_button.midnight-blue-underline {
  border: 0;
  padding: 0 !important;
  color: #03002f;
  text-decoration: underline;
  background: inherit;
}
.ed_button.midnight-blue-no-underline {
  border: 0;
  padding: 0 !important;
  color: #03002f;
  background: inherit;
}
.ed_button.dusty-grey-underline {
  border: 0;
  padding: 0 !important;
  color: #8d8a8a;
  background: inherit;
  font-size: 1.375rem;
  font-family: "DMSansNormal";
}
.ed_button.black-underline {
  border: 0;
  padding: 0 !important;
  color: #292929;
  text-decoration: underline;
  background: inherit;
}
.ed_button.tomato {
  border: 0;
  padding: 15px 30px;
  background-color: #f04e45;
  border-radius: 5px;
  color: #ffffff;
}
.ed_button.grey-suit {
  color: #ffffff;
  background-color: #c0bfcb;
}
.ed_button.monochrome-light-grey {
  color: #ffffff;
  background-color: #e7e7e7;
}
.ed_button.dark-peach {
  color: #ffffff;
  background-color: #f04e45;
}
.ed_button.dark-peach.disabled {
  opacity: 0.7;
}
.ed_button.dark-peach-hover {
  color: #ffffff;
  background-color: #f04e45;
}
.ed_button.dark-peach-hover:hover {
  background-color: #f36f68;
}
.ed_button.dark-peach-hover.disabled {
  opacity: 0.7;
}
.ed_button.dark-peach-rounded {
  color: #ffffff;
  background-color: #f04e45;
  font-family: "DMSansMedium";
  border-radius: 50px;
  padding: 13px 49px;
}
.ed_button.white-rounded {
  color: #03002f;
  background-color: #ffffff;
  font-family: "DMSansBold";
  font-size: 1rem;
  border-radius: 50px;
  padding: 13px 49px;
}
.ed_button.white-rounded:hover {
  background-color: #b2b2c2;
}
.ed_button.blood-red {
  color: #ffffff;
  background-color: #dd504d;
  border: 1px solid #dd504d;
}
.ed_button.blood-red-border {
  color: #dd504d;
  background-color: #ffffff;
  border: 1px solid #dd504d;
}
.ed_button.without-back-link-blue {
  color: #03002f;
  background-color: #ffffff;
  border: none !important;
  text-decoration: underline;
}
.ed_button.secondary-gray-border {
  border: 0;
  padding: 0 !important;
  color: #b8b8b8;
  background: inherit;
}
.ed_button.green-underline {
  border: 0;
  padding: 0 !important;
  color: #51b255;
  background: inherit;
  text-decoration: underline;
}
.ed_button.white-underline {
  border: 0;
  padding: 0 !important;
  color: #ffffff;
  background: inherit;
  text-decoration: underline;
}
.ed_button.monochrome-light-grey-border {
  border: 1px solid #cfd9e0;
  color: #02012d;
  background-color: #ffffff;
}
.ed_button.aqua-white-border {
  border: 1px solid #f2f2f5 !important;
  background-color: transparent !important;
}

.common_button {
  text-align: center;
}

@media screen and (max-width: 577px) {
  .ed_button.button {
    font-size: 0.875rem;
    padding: 8.21px 43.66px;
  }
}
:root {
  font-size: 16px;
}

.ed-sort-label-wrapper {
  display: inline-block;
  padding-right: 10px;
}
.ed-sort-label-wrapper .sort-tag-container {
  border: 0.5px solid #3580f7;
  background-color: #ffffff;
  padding: 3.5px 7px 5px 7px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 8px;
  cursor: pointer;
  white-space: nowrap;
}
.ed-sort-label-wrapper .ed-sort-label-text {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  color: #3580f7;
  cursor: pointer;
}
.ed-sort-label-wrapper .ed-sort-label-text .sortOrder {
  padding-left: 8px;
}
.ed-sort-label-wrapper span.edel-icon-sort {
  font-size: 0.525rem;
  color: #3580f7;
  padding-left: 8px;
  line-height: 3px;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .filters-tag {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .border-top-add {
    border-top: 1px solid #e7e7e7;
  }
  .filters-tag-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
    position: -webkit-sticky;
    position: sticky;
    top: 113px;
    background: white;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
    z-index: 8;
  }
  .filters-tag-sticky .clear-all-tag {
    right: -15px;
    padding-right: 10px;
  }
  .sort-tag-container {
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
  }
}
:root {
  font-size: 16px;
}

.filters-tag {
  padding-top: 43.5px;
}
.filters-tag .ed-filter-label-wrapper {
  display: inline-block;
  background: #ffffff;
  padding-right: 10px;
}
.filters-tag .ed-filter-label-wrapper:first-child {
  padding-left: 0px;
}
.filters-tag .ed-filter-label-wrapper .tag-container {
  border: 1px solid #e2edfe;
  background-color: #f5f9ff;
  padding: 4.5px 7px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  margin-top: 8px;
  margin-bottom: 6px;
  cursor: pointer;
  width: max-content;
}
.filters-tag .ed-filter-label-wrapper .ed-filter-label-text {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  color: #3580f7;
  cursor: pointer;
}
.filters-tag .ed-filter-label-wrapper span.edel-icon-close {
  font-size: 0.463rem;
  color: #3580f7;
  padding-left: 8px;
  line-height: 3px;
}

.clear-all-tag {
  position: -webkit-sticky;
  position: sticky;
  right: 0px;
  height: fit-content;
  background: #ffffff;
  padding-left: 10px;
}

.filter-tags {
  padding-left: 10px;
}

.filters-tag.new-theme .ed-sort-label-wrapper .sort-tag-container {
  border-color: #03002f;
}
.filters-tag.new-theme .ed-sort-label-wrapper .ed-sort-label-text {
  color: #03002f;
  font-family: "DMSansNormal";
}
.filters-tag.new-theme .ed-sort-label-wrapper .ed-sort-label-text .edel-icon-sort {
  color: #03002f;
}
@media screen and (max-width: 1024px) {
  .filters-tag.new-theme .ed-sort-label-text {
    padding-left: 7px !important;
  }
}
.filters-tag.new-theme .ed-filter-label-wrapper .tag-container {
  border: 0px;
  background-color: #f2f2f5;
}
.filters-tag.new-theme .ed-filter-label-wrapper .ed-filter-label-text {
  font-family: "DMSansNormal";
  color: #03002f;
}
.filters-tag.new-theme .ed-filter-label-wrapper span.edel-icon-close {
  font-weight: bold;
  color: #03002f;
}

@media screen and (max-width: 1024px) {
  .filters-tag {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: start;
    overflow-x: scroll;
  }
  .filters-tag::-webkit-scrollbar {
    display: none;
  }
  .filters-tag :first-child {
    padding-left: 0px;
  }
  .border-top-add {
    border-top: 1px solid #e7e7e7;
  }
  .filters-tag-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
    position: sticky;
    top: 115px;
    background: white;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
    z-index: 99999;
  }
  .tag-container {
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
  }
}
:root {
  font-size: 16px;
}

.hidden {
  display: none;
}

.mgl-8 {
  margin-left: 8px;
}

.ed-footer-inner-wrapper {
  background-color: #03002f;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ed-footer-inner-wrapper .ed-join-section {
  width: auto;
  font-family: "DMSansBold";
  color: #ffffff;
  font-size: 2rem;
  line-height: 44.8px;
  padding: 62px 0 13px;
  text-align: center;
}
.ed-footer-inner-wrapper .ed-join-section span {
  font-family: "DMSansBold";
}
.ed-footer-inner-wrapper .ed-newsletter {
  display: flex;
  margin: 22px 0px;
}
.ed-footer-inner-wrapper .ed-newsletter input {
  padding: 18px;
  width: 80%;
  display: inline-block;
  border-radius: 5px 0px 0px 5px;
  border: none;
}
.ed-footer-inner-wrapper .ed-newsletter input::placeholder {
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 22px;
  text-align: left;
  color: #787878;
}
.ed-footer-inner-wrapper .ed-newsletter button {
  width: 20%;
  background-color: #f04e45;
  font-size: 1rem;
  line-height: 29.68px;
  text-align: Center;
  color: #ffffff;
  border: none;
  border-radius: 0px 5px 5px 0px;
  padding: 13px;
  display: inline-block;
}
.ed-footer-inner-wrapper .ed-newsletter button:hover {
  color: #ffffff;
  background-color: #f2736b;
}
.ed-footer-inner-wrapper .ed-google-link {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 22px;
  text-align: right;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  display: block;
}
.ed-footer-inner-wrapper .ed-whyus-section {
  padding: 125px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 14px;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-whyus-section {
    grid-template-columns: 1fr;
  }
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner {
  padding-top: 20px;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title {
  margin-bottom: 20px;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title .ed-title {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  line-height: 25px;
  text-align: left;
  color: #eeeeee;
  display: flex;
  align-items: center;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title i {
  font-size: 2rem;
  display: inline-block;
  margin-right: 17.53px;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 20px;
  text-align: left;
  color: #939da6;
  margin-bottom: 24px;
  display: block;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description .readmore {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 20px;
  text-align: left;
  color: #f04e45;
  display: inline-block;
  cursor: pointer;
}
.ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .social-icons i {
  display: inline-block;
  color: #939da6;
  margin-right: 17px;
  font-size: 1.063rem;
}
.ed-footer-inner-wrapper .ed-support {
  background-color: #35335a;
  padding: 20px 20px 15px 20px;
  border-radius: 15px;
  height: 210px;
  background-repeat: no-repeat;
  background-position: 95% 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2240%22%20viewBox%3D%220%200%2036%2040%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M18%200.0673828C8.53216%200.0673828%200.870117%207.72942%200.870117%2017.1973V25.9179C0.870117%2028.494%202.96588%2030.5897%205.5419%2030.5897C8.11793%2030.5897%2010.2137%2028.494%2010.2137%2025.9179V20.3118C10.2137%2017.7358%208.11793%2015.64%205.5419%2015.64C5.0189%2015.64%204.51629%2015.7277%204.04639%2015.8869C4.70931%208.771%2010.7138%203.18191%2018%203.18191C25.2862%203.18191%2031.2907%208.771%2031.9536%2015.8869C31.4837%2015.7277%2030.9811%2015.64%2030.4581%2015.64C27.8821%2015.64%2025.7863%2017.7358%2025.7863%2020.3118V25.9179C25.7863%2028.494%2027.8821%2030.5897%2030.4581%2030.5897C30.9296%2030.5897%2031.3847%2030.5189%2031.814%2030.3884C31.2315%2032.3051%2029.4481%2033.7042%2027.3436%2033.7042H22.4039C21.7611%2031.8917%2020.0301%2030.5897%2018%2030.5897C15.424%2030.5897%2013.3282%2032.6855%2013.3282%2035.2615C13.3282%2037.8375%2015.424%2039.9333%2018%2039.9333C20.0301%2039.9333%2021.761%2038.6313%2022.4039%2036.8188H27.3436C31.6369%2036.8188%2035.1299%2033.3258%2035.1299%2029.0325V17.1973C35.1299%207.72942%2027.4678%200.0673828%2018%200.0673828ZM5.5419%2018.7545C6.40058%2018.7545%207.09917%2019.4531%207.09917%2020.3118V25.9179C7.09917%2026.7766%206.40058%2027.4752%205.5419%2027.4752C4.68323%2027.4752%203.98464%2026.7766%203.98464%2025.9179V20.3118C3.98464%2019.4531%204.68323%2018.7545%205.5419%2018.7545ZM18%2036.8188C17.1413%2036.8188%2016.4427%2036.1202%2016.4427%2035.2615C16.4427%2034.4028%2017.1413%2033.7042%2018%2033.7042C18.8587%2033.7042%2019.5573%2034.4028%2019.5573%2035.2615C19.5573%2036.1202%2018.8587%2036.8188%2018%2036.8188ZM30.4581%2027.4752C29.5994%2027.4752%2028.9008%2026.7766%2028.9008%2025.9179V20.3118C28.9008%2019.4531%2029.5994%2018.7545%2030.4581%2018.7545C31.3168%2018.7545%2032.0154%2019.4531%2032.0154%2020.3118V25.9179C32.0154%2026.7766%2031.3168%2027.4752%2030.4581%2027.4752Z%22%20fill%3D%22%23B1B2C4%22%20fill-opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-support {
    padding: 15px 15px 10px 15px;
    height: 160px;
  }
}
.ed-footer-inner-wrapper .ed-support .ed-support-title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  line-height: 28px;
  text-align: left;
  display: flex;
  margin-bottom: 10px;
}
.ed-footer-inner-wrapper .ed-support .ed-support-title img {
  display: inline-block;
  color: #ffffff;
  margin-right: 15px;
  font-size: 1.5rem;
  position: relative;
  margin-top: 3px;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon {
  background-color: #f04e45;
  width: 51px;
  height: 36px;
  border: 0px;
  margin-bottom: 4px;
  border-radius: 4px;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon i {
  color: #ffffff;
}
.ed-footer-inner-wrapper .ed-support .ed-support-center-div a {
  color: #ffffff !important;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-support span {
    line-height: 15px;
  }
}
.ed-footer-inner-wrapper .ed-grievance {
  background-color: #35335a;
  padding: 20px 20px 15px 20px;
  border-radius: 15px;
  height: 210px;
  background-repeat: no-repeat;
  background-position: 95% 12px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"52\" height=\"52\" viewBox=\"0 0 52 52\" fill=\"none\"><g clip-path=\"url%28%23clip0_2392_645%29\"><path d=\"M33.5835 43.3337C33.8283 43.3337 34.0732 43.2513 34.2747 43.0823C34.734 42.6988 34.7968 42.0163 34.4133 41.557L32.0993 38.7793C30.4895 36.8488 30.1775 34.1492 31.2998 31.9023C31.5078 31.4863 31.4277 30.9815 31.0962 30.6522L27.1463 26.7023C25.5668 25.1228 25.5668 22.5488 27.1463 20.9693L39.3468 32.2165C39.7867 32.6217 40.4735 32.5957 40.8787 32.1537C41.2838 31.7138 41.2557 31.027 40.8158 30.6218L28.6153 19.3768C27.7573 18.586 26.44 18.6098 25.6145 19.4375C23.1878 21.8642 23.1878 25.8097 25.6145 28.2363L29.04 31.6618C27.9307 34.5197 28.4442 37.7827 30.4332 40.1703L32.7515 42.9437C32.966 43.2015 33.2737 43.3337 33.5835 43.3337Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M29.2503 51.9996H44.417C46.2088 51.9996 47.667 50.5414 47.667 48.7496V34.4583C47.667 29.4034 45.262 24.5631 41.2342 21.5081L36.8559 18.1924C36.8559 18.8789 36.8559 19.1323 36.8559 19.7947C36.8559 20.6617 36.8559 20.3949 36.8559 20.9523L39.9233 23.2349C43.416 25.8826 45.5003 30.0773 45.5003 34.4583V48.7496C45.5003 49.3476 45.015 49.8329 44.417 49.8329H29.2503C28.6523 49.8329 28.167 49.3476 28.167 48.7496V46.5873C28.167 45.9893 27.6817 45.5039 27.0837 45.5039C24.6938 45.5039 22.7503 43.5604 22.7503 41.1706V37.2508C22.4837 37.1367 22.191 37.0437 21.667 36.9406C21.1713 36.8565 20.8695 36.8494 20.5837 36.8494V41.1706C20.5837 44.3859 22.9302 47.0639 26.0003 47.5796V48.7496C26.0003 50.5414 27.4585 51.9996 29.2503 51.9996Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M9.74967 41.1667H14.083C14.4925 41.1667 14.8695 40.9348 15.0515 40.5665L15.279 40.1093C16.2908 38.09 18.3232 36.8333 20.583 36.8333C22.8428 36.8333 24.8752 38.09 25.8848 40.1115L26.1123 40.5687C26.2987 40.9348 26.6735 41.1667 27.083 41.1667H31.2592C30.9634 40.8257 30.6586 40.4712 30.3662 40.0833C29.9344 39.5478 29.886 39.4261 29.6093 39H27.7503C26.3485 36.322 23.6163 34.6667 20.583 34.6667C17.5497 34.6667 14.8175 36.322 13.4135 39H9.74967C7.95784 39 6.49967 37.5418 6.49967 35.75V5.41667C6.49967 3.62483 7.95784 2.16667 9.74967 2.16667H13.4157C14.8175 4.8425 17.5497 6.5 20.583 6.5C23.6163 6.5 26.3485 4.8425 27.7525 2.16667H31.4163C33.2082 2.16667 34.6663 3.62483 34.6663 5.41667V24.9405C35.079 25.3206 35.2378 25.4652 35.7497 25.9253C36.2616 26.3855 36.491 26.6032 36.833 26.9102V5.41667C36.833 2.431 34.402 0 31.4163 0H27.083C26.6735 0 26.2987 0.231833 26.1145 0.598L25.8848 1.05517C24.8752 3.07667 22.8428 4.33333 20.583 4.33333C18.3232 4.33333 16.2908 3.07667 15.279 1.05517L15.0493 0.598C14.8673 0.231833 14.4925 0 14.083 0H9.74967C6.76401 0 4.33301 2.431 4.33301 5.41667V35.75C4.33301 38.7357 6.76401 41.1667 9.74967 41.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M33.5829 15.1667H34.6631C34.6631 14.6333 34.6631 14.6813 34.6631 14.0833C34.6631 13.4853 34.663 13.5903 34.6631 13H33.5829C32.9849 13 32.4996 13.4853 32.4996 14.0833C32.4996 14.6813 32.9849 15.1667 33.5829 15.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M13.5848 15.1667H17.5845C18.1825 15.1667 18.6678 14.6813 18.6678 14.0833C18.6678 13.4853 18.1825 13 17.5845 13H13.5848C12.9868 13 12.5015 13.4853 12.5015 14.0833C12.5015 14.6813 12.9847 15.1667 13.5848 15.1667ZM23.584 15.1667H27.5837C28.1817 15.1667 28.667 14.6813 28.667 14.0833C28.667 13.4853 28.1817 13 27.5837 13H23.584C22.986 13 22.5007 13.4853 22.5007 14.0833C22.5007 14.6813 22.9838 15.1667 23.584 15.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/><path d=\"M6.50163 15.1667H7.61882C8.21682 15.1667 8.70215 14.6813 8.70215 14.0833C8.70215 13.4853 8.21682 13 7.61882 13L6.50163 13C6.50163 13.7572 6.50163 13.4853 6.50163 14.0833C6.50163 14.6813 6.50163 14.6918 6.50163 15.1667Z\" fill=\"%23B1B2C4\" fill-opacity=\"0.3\"/></g><defs><clipPath id=\"clip0_2392_645\"><rect width=\"52\" height=\"52\" fill=\"white\" transform=\"matrix%28-1 0 0 1 52 0%29\"/></clipPath></defs></svg>");
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance {
    padding: 15px 15px 10px 15px;
  }
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance {
    height: 177px;
  }
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance {
    border-radius: 5px;
    width: auto;
  }
}
.ed-footer-inner-wrapper .ed-grievance .custom-button-white {
  text-wrap: nowrap;
  color: #ffffff !important;
}
.ed-footer-inner-wrapper .ed-grievance .edel-icon-edel-icon-right-thin-arrow:before {
  color: #f04e45;
}
.ed-footer-inner-wrapper .ed-grievance .edel-icon-ticket-grievance:before {
  font-size: 52px;
}
.ed-footer-inner-wrapper .ed-grievance .edel-icon-ticket-grievance-mob:before {
  font-size: 36px;
}
.ed-footer-inner-wrapper .ed-grievance .ed-icon {
  background-color: #f04e45;
  width: 51px;
  height: 36px;
  border: 0px;
  border-radius: 4px;
  margin-bottom: 4px;
}
.ed-footer-inner-wrapper .ed-grievance .ed-icon i {
  color: #ffffff;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-grievance span {
    line-height: 15px;
  }
}
.ed-footer-inner-wrapper .ed-feedback {
  background-color: #35335a;
  padding: 20px 20px 15px 20px;
  border-radius: 15px;
  height: 177px;
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-feedback {
    padding: 15px 15px 10px 15px;
  }
}
@media (max-width: 768px) {
  .ed-footer-inner-wrapper .ed-feedback {
    height: 137px;
  }
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-title {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  line-height: 28px;
  text-align: left;
  display: flex;
  margin-bottom: 10px;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-title img {
  display: inline-block;
  color: #ffffff;
  margin-right: 15px;
  position: relative;
  margin-top: 3px;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-desc {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  line-height: normal;
  color: #ffffff;
  opacity: 0.75;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 15px;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon {
  background-color: #f04e45;
  width: 40px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
  border-radius: 4px;
  border: none;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon img {
  margin-right: 0px !important;
  margin-top: 0px !important;
}
.ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon i {
  color: #ffffff;
}
.ed-footer-inner-wrapper .ed-feedback.ed-feedback137 {
  height: 137px !important;
}

.ed-feedback-small {
  background-color: #35335a;
  border-radius: 5px;
}
.ed-feedback-small .ed-feedback-title {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  line-height: 28px;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 5px;
}
.ed-feedback-small .ed-feedback-title img {
  display: inline-block;
  color: #ffffff;
  position: relative;
}
.ed-feedback-small .ed-feedback-center-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.ed-feedback-small .ed-feedback-center-div .ed-icon {
  background-color: #f04e45;
  width: 51px;
  height: 36px;
  border: 0px;
  border-radius: 4px;
}
.ed-feedback-small .ed-feedback-center-div .ed-icon i {
  color: #ffffff;
}

.ed-copyright-section {
  background-color: #020020;
  margin-top: -1px;
}
.ed-copyright-section .ed-copyright {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  line-height: 25px;
  color: #ffffff;
  margin-bottom: 25px;
}
.ed-copyright-section .ed-copyright a {
  color: #f04e45;
  font-weight: 600;
}
.ed-copyright-section .ed-copyright-reserve {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  line-height: 21.6px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 25px;
}
.ed-copyright-section .edel-logo-footer {
  text-align: center;
}
.ed-copyright-section .edel-logo-footer .edel-icon-edel-logo1 {
  color: #ffffff;
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  margin: auto;
}
.ed-copyright-section .list-style-type-disc-fr {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.ed-copyright-section .list-style-type-disc-fr li {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  list-style-type: disc;
}

.ed-products {
  width: 100%;
  font-family: "DMSansNormal";
}
.ed-products .ed-products-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 25px;
  color: #ffffff;
}
.ed-products .ed-products-inner {
  padding-bottom: 100px;
  display: flex;
}
.ed-products .ed-products-inner div {
  display: flex;
}
.ed-products .ed-products-inner a {
  text-decoration: none;
  color: #ffffff;
  opacity: 0.75;
}
.ed-products .ed-products-inner ul {
  padding: 0 82.5px;
}
@media (max-width: 1400px) {
  .ed-products .ed-products-inner ul {
    padding: 0 72px;
  }
}
@media (max-width: 1280px) {
  .ed-products .ed-products-inner ul {
    padding: 0 60px;
  }
}
@media (max-width: 1152px) {
  .ed-products .ed-products-inner ul {
    padding: 0 43px;
  }
}
.ed-products .ed-products-inner ul li {
  font-size: 0.875rem;
  line-height: 21.6px;
  padding-bottom: 15px;
}
.ed-products .ed-products-inner .ed-equity {
  padding-left: 0;
}
.ed-products .ed-products-inner .offer-sale,
.ed-products .ed-products-inner .ed-rights-issues,
.ed-products .ed-products-inner .ed-portfolio {
  border-left: 1px solid rgba(226, 226, 226, 0.1);
}

.ed-others {
  display: flex;
}
.ed-others .ed-others-section {
  width: 36.24%;
  margin-right: 40px;
}
@media (max-width: 1366px) {
  .ed-others .ed-others-section {
    margin-right: 0px;
  }
}
@media (max-width: 1280px) {
  .ed-others .ed-others-section {
    width: 32%;
  }
}
.ed-others .ed-others-title {
  font-family: "DMSansBold";
  font-size: 1.5rem;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 40px;
}
.ed-others .ed-others-inner {
  margin-bottom: 50px;
  display: flex;
}
.ed-others .ed-others-inner .ed-others-bd {
  padding-left: 39.5px;
  border-left: 1px solid rgba(226, 226, 226, 0.1);
  height: 190.93px;
}
@media (min-width: 1151px) {
  .ed-others .ed-others-inner .ed-others-bd {
    padding-left: 20px;
  }
}
@media (min-width: 1280px) {
  .ed-others .ed-others-inner .ed-others-bd {
    padding-left: 39.5px;
  }
}
.ed-others .ed-others-inner .ed-other.ed-others-half {
  width: 50%;
}
.ed-others .ed-others-inner .ed-other ul {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.ed-others .ed-others-inner .ed-other ul li {
  margin-bottom: 15px;
}
.ed-others .ed-others-inner .ed-other ul li a {
  text-decoration: none;
  color: #939da6;
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  line-height: 22px;
  text-align: left;
}
.ed-others .ed-others-inner .ed-other ul li:last-child {
  margin-bottom: 0px;
}

.bottom-border {
  height: 1px;
  background-color: #e2e2e2;
  width: 110%;
  margin-bottom: 40px;
  opacity: 0.1;
}

.ed-stock-market {
  font-family: "encodesans_normal";
  width: 100%;
}
.ed-stock-market .ed-stock {
  display: flex;
}
.ed-stock-market .ed-stock .ed-stock-description {
  color: #ffffff;
  line-height: 40px;
}
.ed-stock-market .ed-stock .ed-stock-description ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  margin-left: -10px;
}
.ed-stock-market .ed-stock .ed-stock-description ul li {
  margin-bottom: 14px;
}
.ed-stock-market .ed-stock .ed-stock-description a {
  padding-right: 6px;
  padding-left: 6px;
  color: #ffffff;
  border-right: 1px solid;
  display: inline-block;
  padding-right: 11px;
  padding-left: 11px;
  height: 16px;
  line-height: 16px;
  font-size: 0.875rem;
  opacity: 0.75;
}
.ed-stock-market .ed-stock .ed-stock-description ul :nth-child(26) a {
  border: none;
}
.ed-stock-market .ed-stock .ed-stock-title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  width: 200px;
  margin: 10px 100px 40px 0;
}
@media (max-width: 1366px) {
  .ed-stock-market .ed-stock .ed-stock-title {
    margin: 10px 75px 40px 0;
  }
}
@media (max-width: 1280px) {
  .ed-stock-market .ed-stock .ed-stock-title {
    margin: 10px 57px 40px 0;
  }
}

.ed-market-status {
  display: flex;
}
.ed-market-status .grid-market-status {
  display: grid;
  grid-template-columns: 15% auto;
}
@media (max-width: 768px) {
  .ed-market-status .grid-market-status {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.ed-market-status .ed-market-title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  width: 200px;
  margin: 10px 100px 0px 0;
}
@media (max-width: 1366px) {
  .ed-market-status .ed-market-title {
    margin: 10px 75px 0px 0;
  }
}
@media (max-width: 1280px) {
  .ed-market-status .ed-market-title {
    margin: 10px 57px 0px 0;
  }
}
@media (max-width: 1152px) {
  .ed-market-status .ed-market-title {
    margin: 10px 25px 0px 0;
  }
}
.ed-market-status .ed-market-status-list span.marketOpen::after {
  content: "•";
  padding-right: 9px;
  padding-left: 9px;
  font-size: 2.875rem;
  position: relative;
  top: 12px;
  color: #1a8a4e;
}
.ed-market-status .ed-market-status-list span.marketClosed::after {
  content: "•";
  padding-right: 9px;
  padding-left: 9px;
  font-size: 2.875rem;
  position: relative;
  top: 12px;
  color: #f83c3c;
}
.ed-market-status .ed-market-status-list span {
  border-right: 1px solid;
  color: #949fa9;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 26px;
  text-align: left;
}
.ed-market-status .ed-market-status-list span:last-child {
  border-right: none;
}
.ed-market-status .ed-market-status-list span:not(span:nth-child(1)) {
  padding-left: 5px;
}

.ed-plateforms {
  width: 63.75%;
  font-family: "DMSansNormal";
}
@media (max-width: 1280px) {
  .ed-plateforms {
    width: 68%;
  }
}
.ed-plateforms .ed-platform-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 66px;
}
.ed-plateforms .ed-platform-inner {
  display: flex;
}

.ed-web-cntr {
  margin-top: 0;
}

.ed-trader {
  width: 293px;
  height: 113px;
  margin-bottom: 15px;
  margin-right: 12px;
}
.ed-trader img {
  position: relative;
  top: -14px;
  bottom: 0px;
  height: 142px;
  width: 120px;
}

.ed-web {
  margin: 0 12px 21px 0;
}
.ed-web img {
  position: relative;
  top: 0px;
  bottom: 0px;
  height: 68px;
  width: 113px;
}

.ed-content-wrapper {
  background-color: #ffffff;
  padding: 13px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  height: 113px;
}
.ed-content-wrapper .ed-content-title {
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 19.6px;
  text-align: left;
  color: #0b243a;
  padding-left: 16px;
}
.ed-content-wrapper .ed-content-title span {
  font-weight: 300;
}
.ed-content-wrapper .ed-content-trader {
  font-size: 1rem;
  font-family: "DMSansMedium";
  line-height: 29.4px;
  padding-left: 14.5px;
}

@media screen and (min-width: 1023px) {
  .ed-api {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    gap: 30px;
  }
  .ed-api img {
    height: 46.31px;
    width: 46.31px;
  }
  .ed-api .ed-content-api {
    padding: 0;
    padding-top: 0px;
  }
}
@media (max-width: 767.98px) {
  .mb-mt-10 {
    margin-top: 10px;
  }
}
@media (max-width: 991.98px) {
  .mb-mt-10 {
    margin-top: 10px;
  }
  .mw-50 {
    width: 50%;
  }
  .ed-products .ed-products-inner ul {
    padding: 0 0px;
    margin-bottom: 0px;
  }
  .ed-products .ed-products-inner ul li a {
    line-height: 22px;
    padding-bottom: 10px;
    font-size: 0.75rem;
    font-family: "DMSansMedium";
    opacity: 0.75;
  }
  .ed-products .ed-products-inner .offer-sale,
  .ed-products .ed-products-inner .ed-portfolio {
    border-left: 0px !important;
  }
  .ed-footer-inner-wrapper {
    padding: 42px 15px;
    background-color: #03002f;
  }
  .ed-footer-inner-wrapper .ed-join-section {
    font-family: "DMSansBold";
    color: #ffffff;
    font-size: 1rem;
    line-height: 22.4px;
    text-align: left;
  }
  .ed-footer-inner-wrapper .ed-join-section span {
    font-family: "DMSansMedium";
  }
  .ed-footer-inner-wrapper .ed-newsletter {
    display: flex;
    margin: 22px 0px;
  }
  .ed-footer-inner-wrapper .ed-newsletter input {
    padding: 18px;
    flex: 2;
    display: inline-block;
    border-radius: 5px 0px 0px 5px;
    border: none;
  }
  .ed-footer-inner-wrapper .ed-newsletter input::placeholder {
    font-family: "DMSansNormal";
    font-size: 0.875rem;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #787878;
  }
  .ed-footer-inner-wrapper .ed-newsletter button {
    flex: 1;
    background-color: #f04e45;
    font-size: 1rem;
    font-family: "DMSansMedium";
    line-height: 29.68px;
    text-align: Center;
    color: #ffffff;
    border: none;
    border-radius: 0px 5px 5px 0px;
    padding: 13px;
    display: inline-block;
  }
  .ed-others {
    display: flex;
    flex-direction: column;
  }
  .ed-others .ed-others-section {
    width: 100% !important;
  }
  .ed-content-wrapper {
    background-color: #ffffff;
    padding: 8px;
    border: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 5px;
  }
  .ed-content-wrapper .ed-content-img {
    width: 46%;
  }
  .ed-content-wrapper .ed-content-img .bg-white {
    height: 57px;
    width: 57px;
    /* margin: auto; */
    background: #ffffff;
    position: relative;
    margin-left: 26px;
    position: relative;
  }
  .ed-content-wrapper .ed-content-title {
    font-family: "DMSansBold";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    padding-right: 13px;
  }
  .ed-content-wrapper .ed-content-title span {
    font-family: "DMSansNormal";
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
  }
  .ed-content-wrapper.ed-web {
    height: 81px;
    width: 100%;
  }
  .ed-content-wrapper.ed-web img {
    top: 0px;
  }
  .ed-api.ed-content-wrapper {
    height: 81px;
    width: 100%;
  }
  .ed-content-wrapper.ed-trader:last-child {
    height: 113px;
    width: 100%;
  }
  .ed-content-wrapper.ed-trader:first-child {
    height: 113px;
    margin-top: 20px;
    width: 100%;
  }
  .ed-content-wrapper.ed-trader:first-child img {
    position: relative;
    top: -28px;
    bottom: 0px;
  }
  .ed-others .ed-plateforms {
    width: 100% !important;
  }
  .ed-others .ed-plateforms .ed-platform-inner {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199.98px) {
  .ed-others .ed-others-section {
    width: 27%;
  }
  .ed-others .ed-plateforms {
    width: 81%;
  }
}
@media (min-width: 1200px) {
  .container.innerContainer,
  .container-lg.innerContainer,
  .container-md.innerContainer,
  .container-sm.innerContainer,
  .container-xl.innerContainer {
    max-width: 1181px;
  }
}
.footer-mail-sec {
  line-height: 19.6px;
}

.mgl-8 {
  margin-left: 8px;
}

.mgr-8 {
  margin-right: 8px;
}

.mgt-19 {
  margin-top: 19px;
}

.support-middle-border {
  padding: 0px 8px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

.support-left-border {
  padding: 0px 8px;
  border-left: 1px solid #ffffff;
}

@media (max-width: 768px) {
  .ed-join-section {
    padding: 0px !important;
  }
  .mb-hidden {
    display: none;
  }
  .ed-footer-inner-wrapper .ed-whyus-section {
    padding: 0px !important;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner {
    margin-top: 50px !important;
    margin-bottom: 40px;
    padding: 0px;
  }
  .innerContainer .pt-5 {
    padding-top: 0rem !important;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .innerContainer span {
    line-height: 25px;
  }
  .innerContainer .ps-35 {
    padding-left: 0px !important;
  }
}
.footer-subsection-head {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  color: #ffffff;
}

.footer-common-grid-5 {
  display: grid;
  grid-template-columns: 15% 25% 25% 20% 15%;
}

.footer-common-grid-4 {
  display: grid;
  grid-template-columns: 15% 25% 20% 40%;
}

.links-data div {
  border-left: 1px solid rgba(177, 178, 196, 0.25);
}
.links-data div:first-child {
  border-left: none !important;
}
.links-data .link-section-ul {
  padding-left: 0px;
}
.links-data .link-section-ul .inner-heading {
  font-size: 0.875rem;
  font-family: "DMSansBold";
  color: #ffffff;
  opacity: 1;
}
.links-data .link-section-ul .outer-heading {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  color: #ffffff;
}
.links-data .link-section-ul li {
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  margin-bottom: 15px;
}
.links-data .link-section-ul li a {
  color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
}
@media (max-width: 768px) {
  .links-data .link-section-ul li {
    line-height: 23px;
  }
}

.platform-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.grid-2-footer {
  display: grid;
  grid-template-columns: 50% auto;
}

.scheme-box {
  display: grid;
  grid-template-columns: 75% 25%;
  gap: 5px;
  background-color: #2d2b4d;
  padding: 10px;
  margin: 4px;
  margin-bottom: 30px;
}

.scheme-box-right {
  display: grid;
  grid-template-columns: 75% 25%;
  gap: 5px;
  background-color: #2d2b4d;
  padding: 10px;
  margin: 4px;
  margin-bottom: 30px;
  width: 210px;
}

.footer-txt-op {
  color: rgba(255, 255, 255, 0.75);
}

.readmorebtn:hover {
  color: #f04e45;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .desktop-hide {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .mobile-show {
    display: inline-block;
  }
  .mobile-hide {
    display: none;
  }
  .ed-feeback-mob {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .ed-feeback-mob .ed-feedback-title .footer-mail-sec img {
    top: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .footer-common-grid-5 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .footer-common-grid-5.links-data div {
    border-left: none !important;
  }
  .footer-common-grid-5.links-data .link-section-ul {
    padding-left: 0px !important;
  }
  .footer-common-grid-5.links-data .link-section-ul .outer-heading {
    display: none !important;
  }
  .footer-common-grid-4 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .footer-common-grid-4.links-data div {
    border-left: none !important;
  }
  .footer-common-grid-4.links-data .link-section-ul {
    padding-left: 0px !important;
  }
  .footer-common-grid-4.links-data .link-section-ul li {
    line-height: 15px;
  }
  .footer-common-grid-4.links-data .link-section-ul .outer-heading {
    font-size: 1.125rem;
    font-family: "DMSansBold";
  }
  .footer-common-grid-4 .pbt-37 {
    padding-top: 37px;
  }
  .platform-grid {
    display: grid !important;
    grid-template-columns: 100% !important;
  }
  .mb-footer-grid-3 {
    display: grid !important;
    grid-template-columns: 100% !important;
  }
  .grid-2-footer {
    display: grid !important;
    grid-template-columns: 100% !important;
  }
}
.common-owl-data .owl-nav button {
  border: none;
  background: none;
  color: #ffffff;
}
.common-owl-data .owl-nav button span {
  display: none;
}
.common-owl-data .owl-nav .owlnav .SliderIcon {
  position: relative;
}
.common-owl-data .owl-nav .partnerLeft {
  border: none;
  background: none;
  color: #ffffff;
  z-index: 999;
  font-size: 0.625rem;
  position: absolute;
  left: -1%;
  top: 30%;
}
@media (min-width: 1600px) {
  .common-owl-data .owl-nav .partnerLeft {
    margin-left: 92%;
  }
}
@media (min-width: 1680px) {
  .common-owl-data .owl-nav .partnerLeft {
    margin-left: 92%;
  }
}
.common-owl-data .owl-nav .partnerLeft span {
  display: none;
}
.common-owl-data .owl-nav .partnerRight {
  border: none;
  position: absolute;
  background: none;
  color: #ffffff;
  z-index: 999;
  font-size: 0.625rem;
  right: -1%;
  top: 30%;
}
@media (min-width: 1440px) {
  .common-owl-data .owl-nav .partnerRight {
    margin-left: -48px;
  }
}
.common-owl-data .owl-nav .partnerRight span {
  display: none;
}

@media (max-width: 768px) {
  .ed-footer-inner-wrapper .mgt-50 {
    margin-top: 0px;
  }
  .mgt-mt-50 {
    margin-top: 50px !important;
  }
}
.ed-feedback-small .owl-stage {
  position: relative;
}
.ed-feedback-small .owl-stage > .owl-item.active:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 53px;
  height: 100vh;
  background: #35335a;
  background: rgba(53, 51, 90, 0.6);
  filter: blur(9px);
  -o-filter: blur(9px);
  -ms-filter: blur(9px);
  -moz-filter: blur(9px);
  -webkit-filter: blur(9px);
}
.ed-feedback-small .owl-stage > .owl-item.active + .owl-item.active::after {
  right: 0px !important;
  left: unset !important;
}

.horizontal-line {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.scorebtn:hover {
  color: #f04e45;
  text-decoration: underline;
}

.setHeightFooterSidebar {
  min-height: 300px;
  max-height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 10px !important;
  /* Track */
  /* Handle */
}
.setHeightFooterSidebar::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.setHeightFooterSidebar::-webkit-scrollbar-track {
  background: transparent;
}
.setHeightFooterSidebar::-webkit-scrollbar-thumb {
  background: #03002f;
}

.grevienceCircle {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  background-color: #35335a;
  width: 47px;
  height: 15px;
  border-radius: 20px;
  margin-right: 10px;
  text-align: center;
}
@media (max-width: 768px) {
  .grevienceCircle {
    line-height: 15px;
  }
}

.link-content-anchor {
  color: #ffffff;
}
.link-content-anchor:hover {
  color: #ffffff;
}

.blanklink {
  height: 26px;
}

.ed-feedback-box {
  background-repeat: no-repeat;
  height: 150px !important;
  background-position: 95% 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2241%22%20height%3D%2239%22%20viewBox%3D%220%200%2041%2039%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M19.48%2038.9789H30.4573V39C33.0278%2039%2035.2612%2037.3355%2035.9986%2034.8703L40.6129%2019.5105C40.95%2018.3728%2040.7393%2017.1929%2040.044%2016.2447C39.3487%2015.2966%2038.2741%2014.7488%2037.0942%2014.7488H32.185C31.9532%2014.7488%2031.8268%2014.6224%2031.7636%2014.5381C31.7004%2014.4538%2031.6161%2014.2853%2031.6793%2014.0746L33.9127%206.23663C34.3341%204.74068%2034.0391%203.18152%2033.1121%201.93841C32.185%200.71637%2030.7733%200%2029.2142%200C27.4654%200%2025.822%200.948136%2024.9581%202.46515L19.2693%2012.41C18.3633%2014.0113%2016.7831%2015.2123%2014.9921%2015.6548L11.4725%2016.5422C10.8245%2015.4704%209.64715%2014.7475%208.31422%2014.7475H4.10028C2.07759%2014.7475%200.413086%2016.412%200.413086%2018.4347V35.2905C0.413086%2037.3132%202.07759%2038.9777%204.10028%2038.9777H8.31422C9.60415%2038.9777%2010.7484%2038.3007%2011.4082%2037.2856L13.6437%2038.0308C15.5399%2038.6629%2017.4994%2038.9789%2019.48%2038.9789ZM12.0014%2034.1544L14.655%2035.0389C16.2142%2035.5656%2017.8365%2035.8185%2019.48%2035.8185H30.4573C31.6372%2035.8185%2032.6485%2035.06%2032.9856%2033.9433L37.5999%2018.5835C37.6631%2018.3728%2037.5788%2018.2042%2037.5156%2018.1199C37.4524%2018.0357%2037.326%2017.9092%2037.0942%2017.9092H32.185C31.0262%2017.9092%2029.9516%2017.3825%2029.2352%2016.4344C28.5399%2015.5073%2028.3082%2014.3274%2028.6242%2013.2107L30.8576%205.37277C31.0051%204.84603%2030.8998%204.29822%2030.5837%203.85575C29.8884%202.90762%2028.266%203.03404%2027.6972%204.04538L22.0083%2013.9903C20.6599%2016.3501%2018.3844%2018.0778%2015.7506%2018.731L12.0014%2019.6763V34.1544ZM3.57354%2018.4347C3.57354%2018.1398%203.80531%2017.908%204.10028%2017.908H8.31422C8.60919%2017.908%208.84096%2018.1398%208.84096%2018.4347V35.2905C8.84096%2035.5855%208.60919%2035.8172%208.31422%2035.8172H4.10028C3.80531%2035.8172%203.57354%2035.5855%203.57354%2035.2905V18.4347Z%22%20fill%3D%22%23B1B2C4%22%20fill-opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 768px) {
  .ed-feedback-box {
    height: 165px !important;
  }
}
@media (max-width: 768px) {
  .ed-feedback-box {
    padding-bottom: 15px !important;
  }
}

.ed-feedback-box-2 {
  height: 50px !important;
  padding: 0px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .ed-feedback-box-2 {
    padding: 10px !important;
  }
}
.ed-feedback-box-2 .ed-feedback-center-div {
  margin-top: 0px !important;
}
@media (max-width: 768px) {
  .ed-feedback-box-2 .ed-feedback-center-div {
    justify-content: flex-end !important;
    flex-grow: 1;
  }
}
.ed-feedback-box-2 .ed-feedback-center-div .ed-icon {
  width: 40px !important;
  border-radius: 5px !important;
}
@media (max-width: 768px) {
  .ed-feedback-box-2 .ed-feedback-center-div .ed-icon {
    width: 51px !important;
    height: 36px !important;
  }
}

.footerfeedback-modal {
  border: none;
  border-radius: 8px;
  box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.1);
}
.footerfeedback-modal .modal-content {
  padding: 20px;
}
.footerfeedback-modal .modal-content .modal-header {
  border-bottom: none;
}
.footerfeedback-modal .modal-content .modal-header .edel-icon-bold-close {
  color: #6374d4;
}

.footer-mail-sec .mail-to-section a:hover {
  color: #ffffff;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .mgt-footer-refactor-55 {
    margin-top: 55px;
  }
}
@media (max-width: 768px) {
  .mgt-footer-refactor-55 {
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1600px) {
  .mgt-grivence-45 {
    margin-top: 45px;
  }
}

:root {
  font-size: 16px;
}

.show {
  display: block;
}

.fade {
  display: none;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-29 {
  margin-bottom: 29px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px !important;
}

.modal-open .popHoldingTitle {
  background: rgba(204, 204, 204, 0.19);
  backdrop-filter: blur(50px);
}
.modal-open .popHoldingTitle .modal-dialog {
  max-width: 995px !important;
  width: 100%;
  transition: none;
  margin-top: 100px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content {
  border: none;
  background: linear-gradient(#f0f9ff, #ffffff, #ffffff);
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header {
  display: block;
  color: #0b243a;
  font-family: "DMSansNormal";
  background-color: #f0f9ff;
  border-bottom: none;
  font-style: normal;
  height: 100px;
  padding: 31px 37px 30px 40px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .btn-close {
  color: #1c1c28;
  opacity: 1;
  height: 17px;
  width: 17px;
  float: right;
  transform: translateY(-27px);
  box-shadow: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .modal-title .d-footpop-headtitle {
  font-family: "DMSansNormal";
  font-style: normal;
  font-size: 1.75rem;
  line-height: 39px;
  color: #0b243a;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-header .modal-title .d-footpop-headtitle span {
  font-family: "DMSansBold";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body {
  padding: 40px 40px 0px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .row {
  position: relative;
  margin-top: 15px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder {
  position: absolute;
  top: 16px;
  transform: translateX(18px);
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder label {
  color: #727271;
  font-family: "DMSansMedium";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group .holder .star {
  color: #e62020;
  margin-left: 5px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-group #poptextarea {
  color: #727271;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-control,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select {
  border: 1px solid #e7e7e7;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-control:focus,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select:focus {
  border: 1px solid #e7e7e7;
  box-shadow: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform :-ms-input-placeholder:after {
  content: "*";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  padding: 20px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform input,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select {
  height: 60px;
  border-radius: 8px;
  font-family: "DMSansMedium";
  padding: 18px;
  color: #727271;
  outline: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform input::placeholder:after,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select::placeholder:after {
  content: " *";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select::-ms-expand {
  display: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select + span {
  font-size: 1.25rem;
  float: right;
  margin-top: -37px;
  margin-right: 15px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: transparent;
  color: #03002f !important;
  padding-right: 5px;
}
@media (max-width: 640px) {
  .modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select + span {
    margin-top: -25px;
  }
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform select option {
  padding-right: 21px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .form-select,
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  color: #727271;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag {
  height: 143px;
  padding: 18px 0px 35px;
  border: 1px dashed #b8b8b8;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadError {
  color: red;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec {
  display: flex;
  justify-content: center;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName {
  font-family: "DMSansNormal";
  font-size: 1rem;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileClose {
  margin-left: 10px;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag #feedBackFile {
  position: absolute;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: pointer;
  display: block;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag #upload-icon {
  font-size: 2.625rem;
  color: #03002f;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform .d-feed-drag .upload-content {
  margin-top: 26px;
  font-size: 1rem;
  line-height: 22px;
  color: #727271;
  font-family: "DMSansMedium";
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform button {
  width: 100%;
  background: #03002f;
  border-radius: 5px;
  color: #ffffff;
  font-family: "DMSansMedium";
  font-size: 1.125rem;
  height: 53px;
  border: none;
  outline: none;
}
.modal-open .popHoldingTitle .modal-dialog .modal-content .modal-body #d-feedbackform textarea {
  height: 143px;
  border-radius: 8px;
  resize: none;
}

.footer_wrapper__backdrop {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
}

.footer_wrapper .footer_wrapper__handle-wrapper {
  padding: 10px 0px;
  background-color: #f2f2f5;
  border-radius: 5px 5px 0px 0px;
}
.footer_wrapper .footer_wrapper__content {
  padding: 0px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-heading {
  height: 40px;
  background-color: #f0f9ff;
  padding: 0px 0px 20px 15px;
  color: #444444;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-heading span {
  font-family: "DMSansBold";
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group {
  position: relative;
  margin: 0px 15px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .form-control:focus,
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .form-select:focus {
  box-shadow: none;
  border: 1px solid #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group textarea {
  resize: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder {
  position: absolute;
  transform: translate(20px, 10px);
  color: #727271;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder label {
  font-family: "DMSansMedium";
  color: #727271;
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder .form-control {
  border-color: #e7e7e7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-holder .star {
  color: red;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group input {
  padding: 10px 0px 10px 20px;
  height: 40px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group input:focus {
  box-shadow: none;
  border: 1px solid #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select::-ms-expand {
  display: none;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group select + span {
  font-size: 0.625rem;
  float: right;
  margin-top: -25px;
  margin-right: 15px;
  /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
  pointer-events: none;
  /* everything after this is just to cover up the original arrow */
  /* (for browsers that don't support the syntax used above) */
  background-color: transparent;
  color: #3580f7 !important;
  padding-right: 5px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow {
  margin-top: 20px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .form-control {
  border: 1px dashed #b8b8b8;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag {
  height: 96px;
  padding: 15px 40px;
  border: 1px dashed #b8b8b8;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadError {
  color: red;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName {
  font-family: "DMSansNormal";
  font-size: 1rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileName p {
  margin-bottom: 0px;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .uploadSectionWrap .fileNameSec .uploaded-fileClose {
  margin-left: 10px;
  font-size: 0.75rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .upload-content {
  margin-top: 10px;
  font-family: "DMSanM";
  color: #727271;
  font-size: 0.875rem;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fileChoosenRow .mob-feed-drag .fs-20 {
  font-size: 1.25rem;
  color: #3580f7;
}
.footer_wrapper .footer_wrapper__content .mob-feedback .m-fb-body .form-group .mob-fb-submitRow button {
  width: 100%;
  background: #3580f7;
  border-radius: 5px;
  color: #ffffff;
  font-family: "DMSanM";
  font-size: 1.125rem;
  height: 53px;
  border: none;
  outline: none;
  margin-top: 30px;
}

.display-none {
  display: none !important;
}

.feedback-link-mobile .drawer-close-button {
  border-radius: 100px;
  border: 1px solid #f05046;
  height: 40px;
  min-width: 100px;
  background-color: #ffffff;
  color: #f05046;
}

:root {
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  .ed-footer-inner-wrapper {
    padding: 42px 0px 20px 0px;
    background-color: #03002f;
  }
  .ed-footer-inner-wrapper .ed-join-section {
    font-size: 1rem;
    font-family: "DMSansBold";
    color: #ffffff;
    line-height: 22.4px;
  }
  .ed-footer-inner-wrapper .ed-join-section span {
    font-family: "DMSansBold";
  }
  .ed-footer-inner-wrapper .ed-newsletter {
    display: flex;
    margin: 22px 0px;
  }
  .ed-footer-inner-wrapper .ed-newsletter input {
    padding: 18px;
    flex: 2;
    display: inline-block;
    border-radius: 5px 0px 0px 5px;
    border: none;
  }
  .ed-footer-inner-wrapper .ed-newsletter input::placeholder {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #787878;
  }
  .ed-footer-inner-wrapper .ed-newsletter button {
    flex: 1;
    background-color: #f04e45;
    font-family: "DMSansMedium";
    font-size: 0.875rem;
    line-height: 29.68px;
    text-align: Center;
    color: #ffffff;
    border: none;
    border-radius: 0px 5px 5px 0px;
    padding: 13px;
    display: inline-block;
  }
  .ed-footer-inner-wrapper .ed-google-link {
    font-size: 0.875rem;
    font-family: "DMSansNormal";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: right;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    display: block;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title {
    margin-bottom: 20px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title .ed-title {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    color: #eeeeee;
    display: flex;
    align-items: center;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .ed-whyus-title i {
    font-size: 2rem;
    display: inline-block;
    margin-right: 17.53px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description {
    font-family: "DMSansNormal";
    font-size: 0.875rem;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #939da6;
    margin-bottom: 24px;
    display: block;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .whyus-description .readmore {
    font-size: 0.875rem;
    font-family: "DMSansNormal";
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #f04e45;
    display: inline-block;
    padding-left: 10px;
  }
  .ed-footer-inner-wrapper .ed-whyus-section .ed-whyus-inner .social-icons i {
    display: inline-block;
    color: #939da6;
    margin-right: 17px;
    font-size: 1.063rem;
  }
  .ed-footer-inner-wrapper .ed-support {
    background-color: #35335a;
    padding: 16px 16px 12px 17px;
    border-radius: 5px;
    margin-bottom: 16px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-title {
    font-size: 1.125rem;
    font-family: "DMSansMedium";
    color: #ffffff;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    display: flex;
    margin-bottom: 10px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-title img {
    display: inline-block;
    color: #ffffff;
    margin-right: 15px;
    font-size: 1.5rem;
    position: relative;
    top: 3px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-center-div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon {
    background-color: #05243f;
    width: 51px;
    height: 36px;
    border: 0px;
    border-radius: 15px;
    margin-bottom: 4px;
  }
  .ed-footer-inner-wrapper .ed-support .ed-support-center-div .ed-icon i {
    color: #ffffff;
  }
  .ed-footer-inner-wrapper .ed-feedback {
    background-color: #35335a;
    padding: 16px 16px 12px 17px;
    border-radius: 5px;
    margin-bottom: 16px;
    margin-bottom: 40px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-title {
    font-size: 1.125rem;
    font-family: "DMSansMedium";
    color: #ffffff;
    font-size: 1.25rem;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    display: flex;
    margin-bottom: 10px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-title img {
    display: inline-block;
    color: #ffffff;
    margin-right: 15px;
    font-size: 1.5rem;
    position: relative;
    top: 0px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon {
    background-color: #f04e45;
    width: 51px;
    height: 36px;
    border: 0px;
    border-radius: 15px;
    margin-bottom: 4px;
  }
  .ed-footer-inner-wrapper .ed-feedback .ed-feedback-center-div .ed-icon i {
    color: #ffffff;
  }
  .ed-copyright-section {
    margin-bottom: 73px;
    background-color: #00172b;
    padding: 27px !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .ed-copyright-section {
    padding: 15px !important;
  }
}
@media screen and (max-width: 768px) {
  .ed-copyright-section .ed-copyright {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 50px;
  }
  .ed-copyright-section .ed-copyright-reserve {
    font-size: 0.75rem;
    font-family: "DMSansBold";
    line-height: 21.6px;
    letter-spacing: 0px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 12.5px;
  }
  .ed-copyright-section .edel-logo-footer {
    text-align: center;
  }
  .ed-copyright-section .edel-logo-footer .edel-icon-edel-logo1 {
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 1rem;
    margin: auto;
  }
  .ed-products .ed-products-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 25px;
    color: #ffffff;
  }
  .ed-products .ed-products-inner {
    padding-bottom: 76px;
  }
  .ed-products .ed-products-inner div {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
  }
  .ed-products .ed-products-inner a {
    text-decoration: none;
    color: #939da6;
  }
  .ed-products .ed-products-inner ul {
    width: 50%;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 768px) and (max-width: 640px) {
  .ed-products .ed-products-inner ul {
    padding-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .ed-products .ed-products-inner ul li {
    font-size: 0.75rem;
    line-height: 22px;
    padding-bottom: 10px;
    font-family: "DMSansMedium";
  }
  .ed-others {
    width: 100%;
  }
  .ed-others .ed-others-title {
    font-family: "DMSansMedium";
    font-size: 1.125rem;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 25px;
    color: #ffffff;
  }
  .ed-others .ed-others-inner {
    margin-bottom: 50px;
    display: flex;
  }
  .ed-others .ed-others-inner .ed-other.ed-others-half {
    width: 50%;
  }
  .ed-others .ed-others-inner .ed-other ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
    margin-top: 10px;
  }
  .ed-others .ed-others-inner .ed-other ul li {
    margin-bottom: 10px;
  }
  .ed-others .ed-others-inner .ed-other ul li a {
    text-decoration: none;
    color: #939da6;
    font-size: 0.75rem;
    font-family: "DMSansMedium";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
  }
  .ed-others .ed-others-inner .ed-other ul li:last-child {
    margin-bottom: 0px;
  }
  .ed-stock-market {
    margin: 50px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
    max-width: 337px;
    margin-left: auto;
    margin-right: auto;
  }
  .ed-stock-market .ed-stock .ed-stock-description {
    color: #ffffff;
    line-height: 33px;
  }
  .ed-stock-market .ed-stock .ed-stock-description ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin-left: -10px;
  }
  .ed-stock-market .ed-stock .ed-stock-description ul li {
    margin-bottom: 14px;
  }
  .ed-stock-market .ed-stock .ed-stock-description a {
    padding-right: 8px;
    padding-left: 8px;
    color: #ffffff;
    border-right: 1px solid;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
    height: 18px;
    line-height: 15px;
  }
  .ed-stock-market .ed-stock .ed-stock-description ul li:last-child a {
    border: 0px;
  }
  .ed-stock-market .ed-stock .ed-stock-title {
    font-family: "DMSansBold";
    font-size: 1.125rem;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 22px;
  }
  .ed-stock-market .ed-stock:nth-child(2) .ed-stock-title,
  .ed-stock-market .ed-stock:nth-child(3) .ed-stock-title {
    margin-top: 24px;
  }
  .ed-market-status .ed-market-title {
    font-size: 1.125rem;
    font-family: "DMSansMedium";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-top: 40px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .ed-market-status .ed-market-title {
    margin-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  .ed-market-status .ed-market-status-list span {
    border-right: 1px solid;
    color: #949fa9;
    font-size: 0.75rem;
    font-family: "DMSansNormal";
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;
  }
  .ed-market-status .ed-market-status-list span:last-child {
    border: 0px;
  }
  .ed-market-status .ed-market-status-list span.marketOpen::after {
    content: "•";
    padding-right: 4px;
    padding-left: 4px;
    font-size: 1.563rem;
    position: relative;
    top: 5px;
    color: #1a8a4e;
  }
  .ed-market-status .ed-market-status-list span.marketClosed::after {
    content: "•";
    padding-right: 6px;
    padding-left: 5px;
    font-size: 1.563rem;
    position: relative;
    top: 2px;
    color: #f83c3c;
  }
  .ed-market-status .ed-market-status-list span:not(span:nth-child(1)) {
    padding-left: 5px;
  }
  .ed-plateforms .ed-platform-title {
    font-size: 1.125rem;
    font-family: "DMSansBold";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 14.5px;
  }
  .ed-content-wrapper {
    background-color: #ffffff;
    padding: 8px;
    border: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 5px;
  }
  .ed-content-wrapper .ed-content-img {
    width: 46%;
  }
  .ed-content-wrapper .ed-content-img .bg-white {
    position: relative;
  }
  .ed-content-wrapper .ed-content-title {
    font-size: 1rem;
    font-family: "DMSansBold";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #0b243a;
    padding-right: 13px;
  }
  .ed-content-wrapper .ed-content-title span {
    font-size: 1rem;
    font-family: "DMSansNormal";
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #0b243a;
  }
  .ed-content-wrapper.ed-web {
    height: 81px;
  }
  .ed-api.ed-content-wrapper {
    height: 81px;
  }
  .ed-content-wrapper.ed-trader:last-child {
    height: 83px;
  }
  .ed-content-wrapper.ed-trader:first-child {
    height: 113px;
    margin-top: 59px;
  }
  .ed-content-wrapper.ed-trader:first-child img {
    position: relative;
    top: -15px;
    bottom: 0px;
  }
}
body {
  font-size: 16px;
  overscroll-behavior: none;
}

.summary-box {
  padding: 5px 15px;
  height: 70px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.summary_text {
  font-family: "EncodeSansMedium";
  font-size: 0.625rem;
  line-height: 12px;
  color: #b8b8b8;
}

.summary-dock {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: 200ms;
  display: grid;
  height: 64px;
  padding: 10px;
  gap: 10px;
  align-items: center;
  grid-template-columns: auto auto;
}
.summary-dock p {
  margin: 0;
}
.summary-dock .summary_values {
  justify-content: flex-end;
  font-size: 1.25rem;
}
.summary-dock .summary_values .percentage_value {
  font-size: 0.75rem;
}
@media (max-width: 767px) {
  .summary-dock {
    display: block;
  }
}

.summary-dock .summary_title {
  font-family: "EncodeSansMedium";
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 140%;
  color: #b8b8b8;
  margin-bottom: 0.3rem !important;
}

.summary_values {
  font-size: 1.5rem;
  line-height: 140%;
  font-family: "RobotoBold";
  display: flex;
}
.summary_values .percentage_value {
  display: contents;
  font-size: 0.875rem;
}
.summary_values .main_value {
  margin-right: 5px;
}
@media (max-width: 650px) {
  .summary_values .main_value {
    word-break: break-all;
  }
}

.summary_container {
  display: flex;
  gap: 20px;
  width: 100%;
}

.summary_container-mob {
  width: 100%;
  background: #ffffff;
}
.summary_container-mob .summary-container-mob-toptile {
  padding-bottom: 13px;
  padding-top: 20px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.summary_container-mob .summary-container-mob-toptile .col {
  text-align: center;
}
.summary_container-mob .summary-container-mob-toptile .col .dashboard_summary {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #b8b8b8;
}
.summary_container-mob .summary-container-mob-toptile .col .summary_title {
  margin-bottom: 0px;
}
.summary_container-mob .summary-container-mob-toptile .col .summary_values {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #444444;
  padding-top: 5px;
  display: block;
}
.summary_container-mob .summary-container-mob-toptile .col .totalpnl-val .totalpnl {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  line-height: 16.41px;
  letter-spacing: 0px;
  margin-top: 5px;
}
.summary_container-mob .summary-container-mob-toptile .col .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  line-height: 13px;
  letter-spacing: 0px;
}

@media (max-width: 1299px) {
  .summary_values {
    font-size: 0.938rem;
  }
  .summary-dock .summary_values {
    font-size: 0.938rem;
  }
  .summary_title {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
  }
  .summary-box {
    height: unset;
  }
}
.dashboard_dayspnl-mob {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #b8b8b8;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 15px 12px;
  background: #f0f9ff;
  border-radius: 0px 0px 9px 9px;
  border-top: none !important;
  border: 1px solid #e7e7e7;
}
.dashboard_dayspnl-mob .summary_title {
  color: #444444;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  margin-bottom: 0px;
}

:root {
  font-size: 16px;
}

.ed-component-heading {
  margin-top: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .ed-component-heading {
    margin-top: 25.2px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 577px) {
  .ed-component-heading .container {
    padding: 0px 12px;
    max-width: 100%;
  }
}

.generic-after-title-icon {
  margin-left: 12px;
}
@media screen and (max-width: 1024px) {
  .generic-after-title-icon {
    margin-left: auto;
  }
}

.ed-component-heading .container-generic {
  display: flex;
  align-items: center;
}
.ed-component-heading .container-generic div, .ed-component-heading .container-generic span {
  cursor: default;
}
.ed-component-heading .container-generic i.edel-icon-left-arrow {
  color: #3580f7;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}
.ed-component-heading .container-generic i.edel-icon-arrow-left1 {
  font-size: 0.563rem;
  color: #3580f7;
  font-weight: 800;
  cursor: pointer;
}
.ed-component-heading .container-generic .date-time-container-generic {
  align-self: end;
  line-height: 33px;
}
@media screen and (max-width: 1024px) and (min-width: 580px) {
  .ed-component-heading .container-generic .date-time-container-generic {
    align-self: end;
    line-height: 27px;
  }
}
.ed-component-heading .container-generic .date-time-container-generic .generic-date,
.ed-component-heading .container-generic .date-time-container-generic .generic-time {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #727271;
}
.ed-component-heading .container-generic .date-time-container-generic .generic-date {
  padding-right: 10px;
  padding-left: 6px;
}
.ed-component-heading .container-generic .generic-heading-title .title-bold {
  font-family: "encodesans_normal";
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 39.2px;
}
@media screen and (min-width: 1024px) {
  .ed-component-heading .container-generic .generic-heading-title .title-bold {
    margin-left: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .ed-component-heading .container-generic .generic-heading-title .title-bold {
    font-family: "encodesans_normal";
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 28px;
    color: #0b243a;
    margin-left: 10px;
  }
}
.ed-component-heading .container-generic .generic-heading-title .title-light {
  font-family: "encodesans_normal";
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 39.2px;
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .ed-component-heading .container-generic .generic-heading-title .title-light {
    font-family: "encodesans_normal";
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 28px;
    color: #0b243a;
  }
}
.ed-component-heading .generic-after-title-icon {
  cursor: pointer !important;
}
@media screen and (max-width: 1024px) {
  .ed-component-heading .generic-after-title-icon {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-block;
    color: #3580f7;
    border: 1px solid #f0f9ff;
    position: relative;
    top: 2px;
  }
}
@media screen and (min-width: 1025px) {
  .ed-component-heading .generic-after-title-icon {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: inline-block;
    color: #3580f7;
    border: 1px solid #fbfdff;
    position: relative;
  }
}
.ed-component-heading .generic-after-title-icon i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}

:root {
  font-size: 16px;
}

.sec_navigation_desktop .navigation_item {
  font-size: 0.875rem;
  line-height: 16px;
  margin-bottom: 12px;
  font-family: "RobotoRegular";
  color: #666666;
  border-radius: 2px;
  cursor: pointer;
}
.sec_navigation_desktop .navigation_item a {
  color: inherit;
  display: inline-block;
  width: 100%;
  padding: 4px;
}
.sec_navigation_desktop .navigation_item a:hover {
  background-color: #f7f7f7;
}
.sec_navigation_desktop .navigation_item:hover {
  background-color: #f7f7f7;
}
.sec_navigation_desktop .navigation_item.active {
  color: #174082;
  font-family: "RobotoMedium";
  background-color: rgba(23, 64, 130, 0.1);
}

:root {
  font-size: 16px;
}

.sec_nav .dropdown_button {
  font-size: 1rem;
  line-height: 16px;
  font-family: "RobotoMedium";
  color: #174082;
}
.sec_nav a {
  color: #252525;
}
.sec_nav .selected {
  margin-right: 4px;
}
.sec_nav .dropdown_content {
  width: calc(100vw - 32px);
  padding: 17px 0 22px 0;
  font-size: 1.125rem;
  line-height: 20px;
}
.sec_nav .dropdown_item {
  padding: 18px 30px;
  margin-right: 12px;
}

.dbar29RangesliderWrapper {
  width: 100%;
  margin: 0px auto;
}

.dbar29Horizontal {
  height: 0.29em;
  border-radius: 0.6em;
}

.dbar29Rangeslider,
.dbar29Rangeslider .dbar29RangesliderFill {
  display: block;
}

.dbar29Rangeslider {
  margin: 20px 0;
  position: relative;
  touch-action: none;
}

.dbar29Horizontal .dbar29RangesliderFill {
  width: 100% !important;
  height: 100%;
  border-radius: 10px;
  top: 0;
}

.dbar29Rangeslider .dbar29RangesliderHandle {
  position: absolute;
}

.dbar29RangesliderLabels {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -40px;
  list-style-type: none;
  left: 0px;
  right: 0px;
  padding-left: 0px;
  font-weight: bold;
  font-size: 0.938rem;
  text-align: center;
}

.dbar29Horizontal .dbar29Grey {
  background: transparent;
}

.dcustomRangeBar {
  list-style-type: none;
  width: 100%;
  display: flex;
}
.dcustomRangeBar.indicatorStyle {
  padding-top: 8px;
  padding-bottom: 8px;
}

.dcustomRangeBar div {
  height: 4px;
}

.dcustomRangeBar div:nth-child(1) {
  background-color: #00d6bc;
}

.dcustomRangeBar div:nth-child(2) {
  background-color: #0378a6;
}

.dcustomRangeBar.moveableTooltip div:nth-child(1) {
  background-color: #0378a6 !important;
}

.dcustomRangeBar.moveableTooltip div:nth-child(2) {
  background-color: #00d6bc !important;
}

.dbar29RangesliderLabelname li:nth-child(1) {
  text-align: left;
}

.dbar29RangesliderLabelname li:nth-child(2) {
  text-align: right;
}

.dbar29RangesliderLabelname {
  width: 100%;
  padding-inline-start: 0px !important;
  display: flex;
}

@keyframes blinkingDot {
  50% {
    opacity: 0.6;
    transform: translate3d(-250%, -250%, 0);
  }
}
.dSkewcoderight1 {
  clip-path: polygon(0 0, 100% 0%, 98% 99%, 0% 100%);
}

.dSkewcoderight2 {
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
}

.fullwidth {
  width: 100%;
}

.lh10 {
  line-height: 8px;
}

.dbar29Horizontal .dbar29RangesliderHandle::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.6em solid #44475b;
  border-radius: 0;
  outline: none;
  transition: 0.5s ease-in-out;
  position: relative;
  top: -5px;
}

.dbar29Horizontal .dbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #00d6bc;
}

.dbar29Horizontal .dbar29RangesliderHandle.bt-blood-red::after {
  border-top: 0.6em solid #0378a6;
}

.dbar29Horizontal .dbar29RangesliderHandle.bt-green .dbar29RangesliderLabels li {
  color: #00d6bc;
  justify-content: center;
  align-items: center;
}
.dbar29Horizontal .dbar29RangesliderHandle.bt-blood-red .pbar29RangesliderLabels li {
  color: #0378a6;
  justify-content: center;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .dSkewcoderight2 {
    margin: 0px auto !important;
  }
  .dcustomRangeBar div {
    height: 4px;
  }
}
/**********************skew new designing ****************/
.box {
  height: 4px;
}

.right-skew {
  position: relative;
  margin-right: 21px;
}

.right-skew-bar {
  position: relative;
  margin-right: -6px;
}

.right-skew-bar:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -21px;
  display: block;
  min-width: 0px;
  background: #0378a6;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.left-skew {
  position: relative;
  margin-left: 19px;
}

.left-skew-bar {
  position: relative;
  margin-left: 0px;
}

.left-skew-bar:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  display: block;
  min-width: 0px;
  background: #00d6bc;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.left-skew:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  display: block;
  min-width: 25px;
  background: #00d6bc;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.right-skew:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -21px;
  display: block;
  min-width: 25px;
  background: #0378a6;
  -webkit-transform: skew(-48deg);
  -ms-transform: skew(-48deg);
  transform: skew(-48deg);
}

.right-skew.positive::before {
  background: #51b255 !important;
}

.left-skew.negative::before {
  background: #dd504d !important;
}

.blue-green-theme .Progresscommondatavalue {
  font-family: "RobotoRegular";
}
.blue-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(1) {
  background-color: #008fbc !important;
}
.blue-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(2) {
  background-color: #00d6bc !important;
}
.blue-green-theme .right-skew:before {
  background: #008fbc;
}
.blue-green-theme .left-skew:before {
  background: #00d6bc;
}
.blue-green-theme .dbar29RangesliderLabels.move {
  margin-inline-start: 10px !important;
}
.blue-green-theme .dbar29Horizontal .dbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #444444;
}

.red-green-theme .Progresscommondatavalue {
  font-family: "RobotoRegular";
}
.red-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(1) {
  background-color: #51b255 !important;
}
.red-green-theme .dcustomRangeBar.moveableTooltip div:nth-child(2) {
  background-color: #dd504d !important;
}
.red-green-theme .right-skew:before {
  background: #51b255;
}
.red-green-theme .left-skew:before {
  background: #dd504d;
}
.red-green-theme .dbar29Horizontal .dbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #444444;
}

:root {
  font-size: 16px;
}

.logo-head-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1px;
}
.logo-head-container .logo-left {
  display: flex;
}
.logo-head-container .logo-left .logo {
  display: flex;
  align-items: center;
}
.logo-head-container .logo-left .logo .logobg {
  color: #174082;
  font-size: 1.938rem;
  font-weight: 600;
}
.logo-head-container .logo-left .logo .edel-icon-edel-logo::before {
  font-size: 1.875rem;
  color: #0751a0;
  margin-right: 5.72px;
}
.logo-head-container .logo-left .logo .edel-icon-edel-logo2::before {
  content: "\e950";
  font-size: 1.125rem;
  color: #70706f;
}
.logo-head-container .logo-right {
  display: flex;
  align-items: center;
}
.logo-head-container .logo-right .icon-background {
  height: 42px;
  width: 42px;
  border-radius: 50%;
  position: relative;
  justify-content: center;
  background: #3580f7;
  display: flex;
  color: #ffffff;
  align-items: center;
}
@media (max-width: 640px) {
  .logo-head-container .logo-right .icon-background {
    height: 30px;
    width: 30px;
  }
}
.logo-head-container .logo-right .user-details {
  margin-left: 5px;
}
.logo-head-container .logo-right .user-details .user-username {
  font-size: 1.063rem;
  font-family: "EncodeSansMedium";
  color: #444444;
  line-height: 140%;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  word-wrap: break-word;
}
@media (max-width: 640px) {
  .logo-head-container .logo-right .user-details .user-username {
    font-size: 0.875rem;
  }
}
.logo-head-container .logo-right .user-details .user-accountid {
  font-size: 0.75rem;
  font-family: "EncodeSansLight";
  color: #b8b8b8;
  line-height: 140%;
}

.bluedots {
  color: #3580f7;
}

@media (max-width: 1299px) {
  .logo-head-container .logo-left .logo .edel-icon-edel-logo::before {
    font-size: 1.25rem;
  }
  .logo-head-container .logo-left .logo .edel-icon-edel-logo2::before {
    font-size: 0.938rem;
  }
  .logo-head-container .logo-right .icon-background {
    height: 30px;
    width: 30px;
  }
}
.bluedots {
  color: #3580f7;
}

.show {
  display: block;
}

.fade {
  display: none;
}

.modal-backdrop {
  -webkit-backface-visibility: hidden;
  animation: ngdialog-fadein 0.5s;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100%;
  height: 100%;
}
.modal-backdrop.show {
  background: rgba(204, 204, 204, 0.19);
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.modal-backdrop.additionalblur {
  backdrop-filter: blur(5px);
}

.pbar29RangesliderWrapper {
  width: 100%;
  margin: 0px auto;
}

.pbar29Horizontal {
  height: 0.29em;
  border-radius: 0.6em;
}

.pbar29Rangeslider,
.pbar29Rangeslider .pbar29RangesliderFill {
  display: block;
}

.pbar29Rangeslider {
  margin: 20px 0;
  position: relative;
  touch-action: none;
}

.pbar29Horizontal .pbar29RangesliderFill {
  width: 100% !important;
  height: 100%;
  border-radius: 10px;
  top: 0;
}

.pbar29Rangeslider .pbar29RangesliderHandle {
  display: inline-block;
  position: absolute;
  left: 3%;
  top: 0px;
}

.pbar29RangesliderLabels {
  position: absolute;
  top: -33px;
  list-style-type: none;
  left: -5px;
  font-weight: bold;
  padding-inline-start: 0px;
  font-size: 0.938rem;
  text-align: center;
}

.pbar29Horizontal .pbar29Grey {
  background: transparent;
}

.customRangeBar {
  list-style-type: none;
  width: 100%;
  display: flex;
}

.customRangeBar div {
  display: inline-block;
  height: 4px;
  margin: 0px 0px 0px -3px;
}

.customRangeBar div:nth-child(1) {
  background-color: #51b255;
  width: 30%;
}

.customRangeBar div:nth-child(2) {
  background-color: #ffe500;
  width: 20%;
}

.customRangeBar div:nth-child(3) {
  background-color: #ff6b00;
  width: 20%;
}

.customRangeBar div:nth-child(4) {
  background-color: #dd504d;
  width: 30%;
}

.pbar29RangesliderLabelname li:nth-child(1) {
  color: #51b255;
  width: 30%;
}

.pbar29RangesliderLabelname li:nth-child(2) {
  color: #ffe500;
  width: 20%;
}

.pbar29RangesliderLabelname li:nth-child(3) {
  color: #ff6b00;
  width: 20%;
}

.pbar29RangesliderLabelname li:nth-child(4) {
  color: #dd504d;
  width: 30%;
}

.pbar29RangesliderLabelname {
  width: 100%;
  padding-inline-start: 0px !important;
}

.pbar29RangesliderLabelname li {
  display: inline-block;
}

@keyframes blinkingDot {
  50% {
    opacity: 0.6;
    transform: translate3d(-250%, -250%, 0);
  }
}
.SkewCode {
  clip-path: polygon(3% 3%, 100% 0, 97% 97%, 0 100%);
}

.Skewcoderight1 {
  clip-path: polygon(0% 2%, 100% 0, 98% 97%, 0 100%);
}

.Skewcoderight2 {
  clip-path: polygon(2% 0, 100% 0, 100% 99%, 0 100%);
}

@media screen and (max-width: 1024px) {
  .pbar29RangesliderWrapper {
    margin: 0 0px;
  }
  .pbar29RangesliderWrapper .pbar29RangesliderLabelname li {
    font-size: 0.625rem;
  }
  .pbar29RangesliderWrapper .customRangeBar div {
    margin: 0px auto;
    height: 4px;
  }
}
.pbar29Horizontal .pbar29RangesliderHandle::after {
  content: "";
  position: absolute;
  left: -5px;
  width: 0;
  height: 0;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  border-top: 0.6em solid #44475b;
  border-radius: 0;
  outline: none;
  top: -0.7em;
  transition: 0.5s ease-in-out;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-green::after {
  border-top: 0.6em solid #51b255;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-orange::after {
  border-top: 0.6em solid #ff6b00;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-blood-red::after {
  border-top: 0.6em solid #dd504d;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-yellow::after {
  border-top: 0.6em solid #ffe500;
}

.pbar29Horizontal .pbar29RangesliderHandle.bt-green .pbar29RangesliderLabels li {
  color: #51b255;
  justify-content: center;
  align-items: center;
}
.pbar29Horizontal .pbar29RangesliderHandle.bt-orange .pbar29RangesliderLabels li {
  color: #ff6b00;
  justify-content: center;
  align-items: center;
}
.pbar29Horizontal .pbar29RangesliderHandle.bt-blood-red .pbar29RangesliderLabels li {
  color: #dd504d;
  justify-content: center;
  text-align: center;
}
.pbar29Horizontal .pbar29RangesliderHandle.bt-yellow .pbar29RangesliderLabels li {
  color: #ffe500;
  justify-content: center;
  align-items: center;
}

.negativeClassbrd {
  border-left: 3px solid #dd504d;
}

.TextValueProgressbarnegative {
  float: right;
  right: 5%;
  position: absolute;
  font-size: 1rem;
  line-height: 60px;
  font-family: "DMSansMedium";
}

.datacontent.dataContentnegative {
  justify-content: flex-start;
  margin-left: 5px;
  font-family: "RobotoRegular";
}
.datacontent.dataContentnegative span:first-child {
  text-align: left !important;
}

@media (min-width: 320px) {
  .colhalf {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 320px) {
  .colfull {
    flex: 0 0 auto;
    width: 100%;
  }
}
.positive {
  background-color: #51b255 !important;
}

.positiveValue {
  color: #51b255 !important;
}

.negativeValue {
  color: #dd504d !important;
}

.negative {
  background-color: #dd504d !important;
}

.commondatavalue {
  font-family: "DMSansMedium";
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.Progresscommondatavalue {
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  width: 100%;
  display: inline-block;
  color: #444444;
}

.progresscommongrayvalue {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #b8b8b8 !important;
}

.commondatanumber {
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
  white-space: nowrap;
}

.commondatanumberpositive {
  font-family: "RobotoMedium";
  font-size: 1rem;
  color: #444444;
  width: 100%;
  display: inline-block;
}

.progress {
  height: 60px !important;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  margin-bottom: 5px;
}
.progress .progress-bar-success {
  border-left: 3px solid #51b255 !important;
  float: left;
  background-color: #f0fdf6;
}
.progress .progress-bar-negative {
  float: right;
  background-color: #fff5f5;
}
.progress .progress-bar {
  font-size: 1.125rem;
  line-height: 60px;
  color: #000;
  border-bottom: none;
  box-shadow: none;
}
.progress .textvalueprogressbar {
  position: absolute;
  font-size: 1rem;
  line-height: 60px;
  text-indent: 10px;
  font-style: normal;
  font-family: "DMSansMedium";
}
.progress .datacontent {
  display: grid;
  margin-top: 5px;
}
.progress .datacontent span {
  font-size: 1rem;
  width: 100%;
  display: inline-block;
  text-align: right;
  font-family: "RobotoRegular";
}
.progress .datacontent :first-child {
  font-weight: 400;
}
.progress .datacontent :last-child {
  font-weight: 500;
}

.progresscontainer {
  position: relative;
  width: 100%;
}
.progresscontainer .progressbox {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
}
.progresscontainer .progress-bar-negative {
  border-left: 3px solid #dd504d;
}
.progresscontainer .stack-top {
  z-index: 9;
  margin: 0px;
}

@media screen and (max-width: 1024px) {
  .commondatavalue {
    font-size: 0.875rem;
    line-height: 25px;
  }
  .progresscommongrayvalue {
    font-size: 0.75rem;
  }
  .Progresscommondatavalue {
    font-size: 0.75rem;
  }
  .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
  .commondatanumber {
    font-size: 0.875rem;
  }
  .commondatanumberpositive {
    font-size: 0.875rem;
  }
  .progress .textvalueprogressbar {
    font-size: 0.875rem;
  }
  .progress .TextValueProgressbarnegative {
    font-size: 0.875rem;
  }
}
.text-indent10 {
  text-indent: 0px !important;
}

@media (max-width: 768px) {
  .indices-dynamic-indicator .blue-green-theme .dbar29RangesliderWrapper .fullwidth .mobiletop-content {
    position: relative;
    top: -12px;
  }
}
.indices-dynamic-indicator .dbar29RangesliderLabelname .commondatanumber {
  font-weight: 600;
}

:root {
  font-size: 16px;
}

.viewall-icon-container {
  height: 41px;
  width: 41px;
  border-radius: 50%;
  border: 1px solid rgba(53, 128, 247, 0.05);
}
.viewall-icon-container .viewall-icon-box {
  height: 30.5px;
  width: 30.5px;
  border-radius: 50%;
  background: rgba(53, 128, 247, 0.1);
  position: relative;
  top: 4px;
  left: 4px;
}
.viewall-icon-container .viewall-icon-box .viewall-icon {
  height: 23px;
  width: 23px;
  background: #3580f7;
  color: #ffffff;
  border-radius: 50%;
  position: relative;
  top: 3.7px;
  left: 3.7px;
}
.viewall-icon-container .viewall-icon-box .viewall-icon .edel-icon-arrow-right::before {
  left: 3px;
  top: 3px;
  font-size: 1.125rem;
  position: relative;
}

:root {
  font-size: 16px;
}

.marketgroup {
  width: 100%;
}
@media (max-width: 1023px) {
  .marketgroup {
    margin: 20px auto;
  }
}
.marketgroup .marketCard {
  border: 1px solid #e7e7e7;
  background: linear-gradient(0deg, #ffffff, #ffffff), #ffffff !important;
  border-radius: 5px !important;
  padding: 20px;
}
.marketgroup .marketCard .marketcardhead {
  background: none !important;
  border: none !important;
  display: flex;
  align-items: center;
  padding: 0 !important;
  justify-content: space-between;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain {
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  color: #0b243a;
  display: flex;
  align-items: center;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain strong {
  font-family: "DMSansBold";
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain {
    font-size: 1.25rem;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain .gap {
  margin-left: 15px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
  font-family: "DMSansNormal";
  font-size: 1.75rem;
  color: #444444;
  line-height: 25.2px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 strong {
  font-family: "DMSansBold";
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftmain1 {
    font-size: 1.25rem;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftsub {
  margin-top: 5px;
  color: #b8b8b8;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 17.5px;
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topleft .mk-card-topleftsub {
    font-size: 0.75rem;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topleft .back-button i {
  font-size: 1.563rem;
  margin-right: -8px;
  color: #03002f;
  top: 0px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle.exclamation {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #e7e7e7;
  position: relative;
  cursor: pointer;
  top: 0px;
}
@media screen and (max-width: 1023px) {
  .marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle.exclamation {
    height: 30px;
    width: 30px;
  }
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle.exclamation i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle1.exclamation1 {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #03002f;
  border: 1px solid #e7e7e7;
  position: relative;
  cursor: pointer;
  top: 0px;
}
.marketgroup .marketCard .marketcardhead .mk-card-topright .rounded-circle1.exclamation1 i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.marketgroup .marketCard .marketcardbody {
  padding: 20px 0px;
}
.marketgroup .marketCard .marketcardfoot {
  background: none !important;
  border: none !important;
  display: flex;
  padding: 0 !important;
  align-items: center;
  justify-content: space-between;
}
.marketgroup .marketCard .marketcardfoot .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marketgroup .marketCard .marketcardfoot .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  color: #03002f;
}
.marketgroup .marketCard .marketcardfoot .mcard-view-all {
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  cursor: pointer;
}
@media (max-width: 1023px) {
  .marketgroup .marketCard .marketcardfoot .mcard-view-all {
    font-size: 0.875rem;
  }
}

.common-marketcard-nopadding.marketgroup .marketCard {
  padding: 0px !important;
}
@media (max-width: 768px) {
  .common-marketcard-nopadding.marketgroup .marketCard {
    padding: 0px !important;
  }
}
.common-marketcard-nopadding.marketgroup .marketCard .marketcardhead {
  padding: 20px !important;
}
.common-marketcard-nopadding.marketgroup .marketCard .marketcardfoot {
  padding-bottom: 0px !important;
}
.common-marketcard-nopadding.marketgroup .marketCard .marketcardbody {
  padding-bottom: 0px !important;
}

.generic-stock-cards {
  cursor: pointer;
  padding: 20px 6px 20px 12px;
  border: 1px solid #e7e7e7;
}
.generic-stock-cards .period {
  position: relative;
  top: -3px;
  width: 3px;
  height: 3px;
  color: #b8b8b8;
  font-weight: bold;
  line-height: 0px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .period {
    top: -5px;
  }
}
.generic-stock-cards p {
  margin: 0px;
  overflow-wrap: break-word;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards {
    padding: 15px;
  }
}
.generic-stock-cards .generic-stock-card-title {
  margin-bottom: 15px;
}
.generic-stock-cards .generic-stock-card-title .edel-icon-edit {
  font-size: 0.938rem;
  height: 15px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-title {
    margin-bottom: 8px;
  }
}
.generic-stock-cards .generic-stock-card-title h4 {
  font-family: "DMSansMedium";
  font-size: 1rem;
  line-height: 22.4px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-title h4 {
    font-size: 0.875rem;
    line-height: 19.6px;
  }
}
.generic-stock-cards .generic-stock-card-stock-value {
  margin-bottom: 5px;
  line-height: 20.8px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-value {
    margin-bottom: 2px;
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-value p {
  margin: 0px;
  font-family: "RobotoRegular";
  font-size: 1rem;
  font-weight: 400;
  line-height: 20.8px;
  letter-spacing: 0em;
  text-align: left;
  overflow-wrap: break-word;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-value p {
    font-size: 0.875rem;
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change {
  line-height: 20.8px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-percentage-and-change {
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 20.8px;
  letter-spacing: 0em;
  text-align: left;
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span:last-child {
  padding-left: 5px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-percentage-and-change span:last-child {
    padding-left: 3px;
  }
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-card-stock-percentage-and-change span {
    font-size: 0.875rem;
    line-height: 18.2px;
  }
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span.change-green {
  color: #51b255;
}
.generic-stock-cards .generic-stock-card-stock-percentage-and-change span .change-red {
  color: #dd504d;
}
.generic-stock-cards .generic-stock-date-status {
  padding-top: 41px;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status {
    padding-top: 22px;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date {
  line-height: 14px;
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  white-space: nowrap;
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-time {
  font-family: "DMSansNormal";
  font-size: 0.688rem;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-time {
    font-size: 0.625rem;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-date {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-date .generic-stock-date {
    font-size: 0.625rem;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status span {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  vertical-align: bottom;
}
@media (max-width: 768px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-status span {
    font-size: 0.625rem;
    padding-left: 2px;
  }
}
@media screen and (max-width: 1023px) {
  .generic-stock-cards .generic-stock-date-status .generic-stock-card-status {
    font-size: 0.625rem;
    line-height: 12.5px;
    font-family: "DMSansMedium";
    font-weight: 500;
  }
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status span.live {
  color: #03002f;
}
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status span.preopen,
.generic-stock-cards .generic-stock-date-status .generic-stock-card-status .closed {
  color: #ff6b00;
}

.activeClassStockCard {
  background-color: #f2f2f5;
}

.generic-stock-card-status span[data-attr=Open] {
  color: #03002f !important;
}
.generic-stock-card-status span[data-attr=Closed] {
  color: #f7943e !important;
}

:root {
  font-size: 16px;
}

@media (max-width: 1023px) {
  .floating-action-button {
    position: fixed;
    bottom: 85px;
    right: 20%;
    z-index: 2;
    left: 0%;
    width: 70%;
  }
  .floating-action-button .hop-float-button {
    position: fixed;
    right: 15%;
  }
  .floating-action-button .HopBtn p {
    margin: 0;
    margin-left: 20px;
    font-family: "DMSansMedium";
    font-size: 1rem;
    line-height: 22.4px;
    color: #ffffff;
  }
  .floating-action-button .btn-info {
    background-color: #03002f;
    border-radius: 50%;
    border: 0px;
  }
  .floating-action-button .btn-info.hopBtnBorder {
    border-radius: 22px;
    width: 86px;
    height: 44px;
    position: fixed;
    bottom: 85px;
    right: 89px;
    z-index: 99;
  }
  .floating-action-button .btn-info .edel-icon-close::before {
    color: #ffffff;
    font-weight: bolder;
    font-size: 1rem;
  }
  .floating-action-button .btn-info .edel-icon-bars::before {
    color: #ffffff;
    font-weight: bolder;
    font-size: 0.75rem;
    position: absolute;
    top: 35%;
  }
  .floating-action-button .dropdown-menu {
    background: linear-gradient(0deg, #ffffff, #ffffff), #ffffff;
    border-radius: 5px;
    margin-left: 0px !important;
    margin-bottom: 10% !important;
    width: 100%;
    overflow: scroll;
  }
}
@media (max-width: 1023px) and (max-width: 375px) {
  .floating-action-button .dropdown-menu {
    height: 460px;
  }
}
@media (max-width: 1023px) {
  .floating-action-button .dropdown-menu .listHead {
    padding: 15px 20px;
    border: 1px solid #f2f2f5;
    margin-right: 0;
  }
  .floating-action-button .dropdown-menu .listHead .dotBlue {
    width: 4px;
    height: 4px;
    background-color: #03002f;
    border-radius: 50%;
    margin-right: 10px;
  }
  .floating-action-button .dropdown-menu .listHead p {
    color: #444444;
    font-size: 0.875rem;
    line-height: 24px;
    font-family: "DMSansMedium";
  }
  .floating-action-button .dropdown-menu .subLists {
    margin: 0 15px;
  }
  .floating-action-button .dropdown-menu .subLists li {
    margin-right: 0;
    border-bottom: 1px solid #f2f2f5;
  }
  .floating-action-button .dropdown-menu .subLists li a {
    color: #727271;
    font-size: 0.875rem;
    line-height: 24px;
    font-family: "DMSansMedium";
  }
  .floating-action-button .dropdown-menu .subLists li a:hover {
    color: #444444;
    display: flex;
    align-items: center;
  }
  .floating-action-button .dropdown-menu .subLists li a:hover:before {
    content: "\e962";
    font-family: "edel_icon";
    color: #03002f;
    font-size: 5px;
    padding-right: 10px;
  }
  .dropup .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 120%;
    margin-bottom: 2px;
    left: 20%;
    right: 2%;
  }
  .open > .dropdown-menu {
    display: block;
  }
  .dropdown-toggle:after {
    content: none !important;
  }
}
@media (min-width: 1023px) {
  .floating-action-button {
    display: none;
  }
}
.hopBtnBorder-scrolled .floating-action-button .hopBtnBorder {
  right: 20px;
}
.hopBtnBorder-scrolled .floating-action-button .dropdown-toggle {
  width: 46px !important;
}

.equity-dropdown-block > .btn-primary.dropdown-toggle {
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  border-width: 1px;
  border-style: solid;
  width: 100%;
}
.equity-dropdown-block .equitydrop {
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
  border-radius: 5px;
  color: #727271 !important;
  background-color: #ffffff !important;
  padding: 5px 11px 5px 10px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  line-height: 0px;
}
.equity-dropdown-block .equitydrop i {
  font-size: 0.938rem;
  position: relative;
  top: 0px !important;
  display: flex;
  align-items: center;
}
.equity-dropdown-block .equitydrop i.equity-drp-bigicon {
  font-size: 0.938rem;
}
@media (max-width: 768px) {
  .equity-dropdown-block .equitydrop i.equity-drp-bigicon {
    font-size: 0.938rem;
  }
}
.equity-dropdown-block .equitydrop i:before {
  color: #03002f;
}
.equity-dropdown-block .equitydrop:after {
  display: none;
}
.equity-dropdown-block .dropdown-menu {
  color: #444444;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  padding: 0;
  background-color: #ffffff;
  border-radius: 5px;
  font-family: "DMSansNormal";
  font-size: 0.875rem;
  line-height: 20px;
  margin-top: 10px;
  z-index: 7;
  overflow-y: scroll;
  transform: translate(0px, 34px);
}
@media (max-width: 768px) {
  .equity-dropdown-block .dropdown-menu {
    background-color: #f2f2f5;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  }
}
.equity-dropdown-block .dropdown-menu::-webkit-scrollbar {
  width: 2px !important;
}
.equity-dropdown-block .dropdown-menu::-webkit-scrollbar-track {
  height: 10px !important;
  width: 10px;
}
.equity-dropdown-block .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #03002f;
  height: 10px !important;
  width: 10px !important;
}
.equity-dropdown-block .dropdown-menu .dropdown-item {
  padding: 10px 0px 10px 10%;
  color: #444444;
  line-height: 18px;
}
.equity-dropdown-block .dropdown-menu .dropdown-item:hover {
  color: #03002f;
  background: none;
}
.equity-dropdown-block .dropdown-menu .equitydropdown-itemsblock {
  padding: 0 10%;
  border-width: 1px;
  border-style: solid;
  border: #03002f;
  border: rgba(3, 0, 47, 0.1);
  border-radius: 5px;
  color: #727271;
  background-color: #ffffff;
}

.equity-dropdown-block.show i::before {
  transform: rotateZ(180deg);
  color: #03002f;
}
.equity-dropdown-block.show .trash::before {
  content: "\e940";
  font-family: "edel_icon";
  font-size: #dd504d;
}
.equity-dropdown-block.show .dropdown-menu {
  min-height: 100px;
  max-height: 160px;
  min-width: 83px;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
}
.equity-dropdown-block.show .dropdown-menu .dropdown-item {
  padding: 20px 15px 10px 15px;
}

.equity-dropdown-block.common-new-drp.show .dropdown-menu {
  min-height: unset;
  min-width: 83px;
  border-width: 1px;
  border-style: solid;
  border-color: #ebf2fe;
}
.equity-dropdown-block.common-new-drp.show .dropdown-menu .dropdown-item {
  padding: 15px 15px !important;
}

.equity-dropdown-block-noborder > .btn-primary.dropdown-toggle {
  border: none !important;
  font-size: 0.75rem !important;
  padding: 0px !important;
  color: #b8b8b8 !important;
}

.generic-tabs .nav-tabs {
  border: 0;
  margin: 0 !important;
  border-bottom: 0;
}
.generic-tabs .nav-tabs .nav-item {
  padding: 0;
  margin: 0;
}
.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 11px 16px 5px 16px;
  font-size: 0.875rem;
  color: #727271;
  border: 0;
  font-family: "DMSansNormal";
}
.generic-tabs .nav-tabs .nav-item .nav-link.active {
  font-family: "DMSansMedium";
  color: #03002f;
  border-bottom: 2px solid #03002f;
}

@media screen and (max-width: 1023px) {
  .generic-tabs .nav-tabs {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    align-content: flex-start;
  }
  .generic-tabs .nav-tabs::-webkit-scrollbar {
    display: none;
  }
  .generic-tabs .nav-tabs .nav-item .nav-link {
    padding: 7px 4px 7px 6px;
    font-size: 1rem;
    font-family: "DMSansNormal";
  }
  .generic-tabs .nav-tabs .nav-item .nav-link.active {
    font-family: "DMSansMedium";
  }
}
@media (max-width: 768px) {
  .generic-tabs.common-tab-color .nav-tabs {
    flex-direction: column;
    overflow-y: hidden;
    overflow-x: scroll;
    height: 35px;
  }
}
.generic-tabs.common-tab-color .nav-item .nav-link {
  color: #727271 !important;
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
}
.generic-tabs.common-tab-color .nav-item .nav-link.active {
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
  border-bottom: 2px solid #03002f !important;
}
.generic-tabs.common-tab-color.showborder .nav {
  border-bottom: 1px solid #e7e7e7;
}
.generic-tabs.common-tab-padding .nav-tabs .nav-item .nav-link {
  padding: 16px 20px 5px 5px !important;
}
.generic-tabs.sort-filter-mob-padding .nav-tabs .nav-item .nav-link {
  padding: 12px 10px 5px 10px !important;
  margin: 0px 12px 0px 5px;
}

.slidingpane-icon-block {
  display: flex;
  text-wrap: nowrap;
  padding: 15px 15px 2.28px 10px;
  color: #03002f;
  align-items: center;
  gap: 10px;
  text-align: center;
}
.slidingpane-icon-block .icon-tile {
  padding-right: 4%;
  border-right: 1px solid #e7e7e7;
  line-height: 15px;
}
@media (max-width: 768px) {
  .slidingpane-icon-block .icon-tile {
    padding-right: 3%;
  }
}
.slidingpane-icon-block .icon-tile:last-child {
  border-right: none;
}
.slidingpane-icon-block .icon-tile:last-child a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.slidingpane-icon-block .icon-tile .new-report {
  font-size: 0.5rem;
  font-family: "DMSansMedium";
  color: #ffffff;
  background-color: #dfa717;
  border-radius: 2px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 4px;
}
.slidingpane-icon-block .icon-text {
  font-size: 0.75rem;
  line-height: 21.6px;
  font-family: "DMSansMedium";
  color: #03002f;
  text-wrap: nowrap;
}
.slidingpane-icon-block .icon-text.margin-top-13 {
  margin-top: 13px;
}

.ReactModal__Body--open {
  overflow: hidden !important;
}

.drawerblock .drawer-header {
  padding: 20px 21px 20px 15px;
  background: #f2f2f5;
}
.drawerblock .drawer-header.custom-heading-sidebar {
  padding: 15px !important;
}
@media (max-width: 768px) {
  .drawerblock .drawer-header {
    padding: 10px 21px 20px 15px;
  }
}
.drawerblock .drawer-header-topMost {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .drawerblock .drawer-header-topMost {
    margin-bottom: 0px;
  }
}
.drawerblock .drawer-header-topMost .drawer-isin, .drawerblock .drawer-header-topMost .drawer-exc {
  font-family: "DMSansMedium";
  font-size: 0.625rem;
  line-height: 14px;
  color: #b8b8b8;
}
.drawerblock .drawer-header .drawer-header-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  line-height: 140%;
}
@media (max-width: 768px) {
  .drawerblock .drawer-header .drawer-header-top {
    margin-bottom: 0px;
  }
}
.drawerblock .drawer-header .drawer-header-top .drawer-dname {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  color: #292929;
}
.drawerblock .drawer-header .drawer-header-top .drawer-qty {
  font-size: 0.875rem;
  color: #444444;
  font-family: "RobotoRegular";
}
.drawerblock .drawer-header .drawer-header-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 140%;
}
.drawerblock .drawer-header .drawer-header-bottom .drawer-desc {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  color: #727271;
}
.drawerblock .drawer-body {
  padding-bottom: 70px;
}
.drawerblock .drawer-footer {
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 69px;
  background: #ffffff;
  padding: 15px 25px 14px;
  box-shadow: 0px 4px 17px rgba(60, 60, 60, 0.11);
  position: fixed;
  width: 100%;
  bottom: 0;
  gap: 26px;
}
.drawerblock .drawer-footer .Buy-btn,
.drawerblock .drawer-footer .Sell-btn {
  width: 100%;
  height: 40px;
  padding: unset;
}
.drawerblock .drawer-values {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
}

.sortbutton-drawer .drawer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sortbutton-drawer .drawer-header .sortname {
  font-family: "DMSansBold";
  font-size: 0.875rem;
  line-height: 140%;
  color: #333333;
}
.sortbutton-drawer .drawer-header .clearall {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  line-height: 140%;
  color: #3580f7;
}
.sortbutton-drawer .drawer-header .blue-link {
  background: none;
}
.sortbutton-drawer .drawer-body .sortlist-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #e8e8e8;
  padding: 18px 15px;
}
.sortbutton-drawer .drawer-body .sortlist-body .sortlist-names {
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 140%;
}
.sortbutton-drawer .drawer-body .sortlist-body .sortlist-values {
  font-family: "DMSansMedium";
  font-size: 0.75rem;
  line-height: 140%;
  color: rgba(114, 114, 113, 0.5);
}
.sortbutton-drawer .drawer-body .sortlist-body .sortlist-values i {
  margin-left: 6px;
}
.sortbutton-drawer .drawer-body .nested-sort {
  padding: 15px;
  border-bottom: 1px solid #e8e8e8;
}
.sortbutton-drawer .drawer-body .nested-sort .sortlist-body {
  border: 0;
  padding: 12px 5px 10px 20px;
}
.sortbutton-drawer .drawer-footer .ed_button.button {
  width: 100%;
}

.market-drawer__handle-wrapper {
  background-color: #f2f2f5;
  border-radius: 5px 5px 0px 0px;
}
.market-drawer__content {
  height: 70vh !important;
  padding: 0px !important;
}
.market-drawer__backdrop {
  backdrop-filter: blur(10px);
}

.Marketstock-details-block .stock-details-head {
  background: #f2f2f5;
  font-family: "DMSansNormal";
  background-color: #f2f2f5;
}
.Marketstock-details-block .stock-details-head .stock-details-head-mid .scrips-stocks {
  font-family: "DMSansMedium";
}
.Marketstock-details-block .stock-details-head .stock-details-head-mid .scrips-stocks .holdings-count {
  font-family: "RobotoRegular";
}
.Marketstock-details-block .stock-details-head .stock-details-head-mid .markets-qtyValue {
  font-size: 0.875rem;
  font-family: "RobotoRegular";
  color: #444444;
}
.Marketstock-details-block .stock-details-head .stock-details-switch-key {
  color: #03002f;
}
.Marketstock-details-block .stock-details-body {
  font-family: "DMSansNormal";
}
.Marketstock-details-block .stock-details-footer {
  background: #ffffff;
  z-index: 2;
}
.Marketstock-details-block .stock-details-footer .action {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.Marketstock-details-block .stock-details-head-bottom .market-description {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.Marketstock-details-block .stock-details-head-bottom .market-desc-perc {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
}

.slide-pane {
  box-shadow: none;
  width: 390px !important;
  background: transparent !important;
}

.generic-sidebar-overlayblock {
  z-index: 1450;
}
.generic-sidebar-overlayblock.blur-background {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background: rgba(204, 204, 204, 0.15);
}
.generic-sidebar-overlayblock.no-blur {
  background-color: unset;
}

@media screen and (min-width: 1023px) {
  .stock-details-overlayblock {
    z-index: 999;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent !important;
  }
  .stock-details-overlayblock .stock-details-block {
    max-width: 390px;
    box-shadow: none;
  }
}
.title {
  display: flex;
  gap: 7px;
  align-items: center;
}
.title#reports-th {
  display: grid;
  grid-template-columns: auto 10px;
  gap: 4px;
  white-space: nowrap;
}
.title#reports-th .title {
  white-space: nowrap;
}
.title .arrows {
  display: grid;
  cursor: pointer;
}
.title .arrows .edel-icon-caret-up {
  margin-bottom: 2px;
  margin-top: -2px;
}
.title .arrows .edel-icon-caret-down {
  margin-top: -7px;
}
.title .arrows .arrow-at-a-time {
  color: #03002f;
}
.title .arrows .arrow-at-a-time .edel-icon-arrow-down {
  font-size: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.title .arrows .arrow-at-a-time .edel-icon-arrow-down.down {
  transform: rotate(180deg);
  left: 5px !important;
  top: 0px !important;
}
.title .arrows .arrow-at-a-time .edel-icon-arrow-up {
  font-size: 0.75rem;
}

.positionRelative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.bg-light {
  background-color: #f9f9f9 !important;
}

.innerloader {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.outerdivloader {
  inset: 0px;
  z-index: 1;
}

.middleloader {
  inset: 0px;
  backdrop-filter: blur(2px);
}

.p-l {
  position: relative;
}

.marketMap .highcharts-axis-labels_active {
  font-weight: 700;
  fill: #03002f !important;
  color: #03002f !important;
}
.marketMap .highcharts-credits {
  display: none;
}
.marketMap .highcharts-axis-labels.highcharts-xaxis-labels text:not(.highcharts-axis-labels_active) {
  fill: #727271 !important;
  color: #727271 !important;
}
.marketMap .highcharts-stack-labels {
  cursor: pointer;
}
.marketMap .highcharts-axis-stack_active {
  opacity: 1 !important;
}
.marketMap .highcharts-axis-stack_active text {
  fill: #03002f !important;
  color: #03002f !important;
}

.highcharts-credits {
  display: none !important;
}

.chartiqToc {
  padding: 15px 17px 20px 15px;
  z-index: 1;
  position: relative;
}
.chartiqToc .graph-chart {
  max-height: 100vh;
  height: 70vh;
  width: 100%;
  overflow: scroll;
}

.chartiqToc-mob .graph-chart {
  height: calc(100vh - 140px);
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .chartiqouterclass {
    margin-bottom: 30px;
  }
}
.chartiqouterclass {
  padding: 15px 17px 20px 15px;
  z-index: 1;
  position: relative;
}
.chartiqouterclass .graph-chart {
  height: 300px;
  width: 100%;
}

.rec-body-mob .chartiqouterclass {
  padding: 15px 25px 100px 25px;
}

.insider-trading-mob .chartiqouterclass {
  padding: 15px 25px 100px 25px;
}

.Headingchartiq {
  font-family: "DMSansBold";
  font-size: 1rem;
  line-height: 22px;
}

.expandview-chart .headerSection {
  height: 10px;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection {
    display: flex;
    padding-left: 0px;
    height: 40px;
  }
}
@media (min-width: 1023px) {
  .expandview-chart .headerSection .vama-logo {
    display: none;
  }
}
.expandview-chart .headerSection .back-btn {
  top: 11px;
  left: -4px;
  position: absolute;
  font-size: 38px;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection .back-btn {
    position: static;
  }
}
.expandview-chart .headerSection .trade-btns {
  position: fixed;
  top: 10px;
  width: auto;
  height: 28px;
  padding: 10px 10px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  border-radius: 5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.expandview-chart .headerSection .trade-btns.green_btn {
  right: 70px;
  background-color: #51b255;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection .trade-btns.green_btn {
    width: 100px;
    right: 130px;
  }
}
.expandview-chart .headerSection .trade-btns.red_btn {
  right: 8px;
  background-color: #e71e04;
}
@media (max-width: 1023px) {
  .expandview-chart .headerSection .trade-btns.red_btn {
    width: 100px;
    right: 15px;
  }
}
.expandview-chart .graph-chart-expand {
  width: calc(100% - 13px);
  height: calc(100vh - 18px);
}
@media (max-width: 1023px) {
  .expandview-chart .graph-chart-expand {
    height: calc(100vh - 46px);
  }
}
.expandview-chart .edel-icon-portrait {
  font-size: 1.438rem;
  padding-right: 5px;
}

.portrait_mode {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (orientation: landscape) and (min-device-width: 320px) and (max-device-width: 640px) {
  .expandview-chart .headerSection {
    height: 100vh;
    display: grid !important;
    justify-content: center;
  }
  .expandview-chart .headerSection .rightsection {
    display: grid;
  }
  .expandview-chart .Leftdiv {
    width: 10%;
  }
  .expandview-chart .rightdiv {
    width: 80%;
  }
}
.zoom-unset {
  zoom: unset !important;
}

.pivot-points {
  border-top: 1px solid #e7e7e7;
}
.pivot-points .pivotName {
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  line-height: 17px;
  color: #b8b8b8;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .pivot-points .pivotName {
    margin-bottom: 2px;
  }
}
.pivot-points .pivotValue {
  font-family: "RobotoMedium";
  font-size: 0.75rem;
  color: #444444;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .pivot-points .pivotValue {
    margin-bottom: 4px;
  }
}
.pivot-points .pivotDate {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
}

.txt_autumnBloom {
  color: #ffe1cc;
}

.bg_autumnBloom {
  background-color: #ffe1cc;
}

.bg_black-seven {
  background: #000000;
}

.txt_black-seven {
  color: #000000;
}

.txt_black-dark {
  color: #2e2b36;
}

.txt_warm-grey-eight {
  color: #999999;
}

.txt-blue-one {
  color: #0751a0;
}

.txt-orange-2 {
  color: #ff9c54;
}

.bg-blue-one {
  background-color: #0751a0;
}

.txt_black {
  color: #333333;
}

.txt_blackText {
  color: #1b1b1b;
}

.bg_blackText {
  background-color: #1b1b1b;
}

.txt_Buttercup {
  color: #d69a26;
}

.bg_Buttercup {
  background-color: #d69a26;
}

.txt_blackOne {
  color: #292929;
}

.bg_blackOne {
  background-color: #292929;
}

.txt_blackOne1 {
  color: #444444 !important;
}

.txt_blackEight {
  color: #0e0e0e;
}

.bg_blackOne1 {
  background-color: #444444;
}

.txt_greyOne {
  color: #70706f;
}

.bg_greyOne {
  background-color: #70706f;
}

.txt_green {
  color: #51b255;
}

.bg_green {
  background-color: #51b255;
}

.txt_green1 {
  color: #339900;
}

.bg_green1 {
  background: #339900;
}

.txt_grey {
  color: #545454;
}

.txt_monochromeGrey {
  color: #e7e7e7;
}

.bg_monochromeGrey {
  background-color: #e7e7e7 !important;
}

.txt_pinkishGrey {
  color: #cccccc;
}

.bg_pinkishGrey {
  background-color: #cccccc;
}

.txt_bloodRed {
  color: #dd504d;
}

.bg_bloodRed {
  background-color: #dd504d;
}

.txt_bloodRed1 {
  color: #f44336;
}

.bg_bloodRed1 {
  background: #f44336;
}

.txt_yellow {
  color: #ffb800;
}

.bg_yellow {
  background-color: #ffb800;
}

.txt_yellow1 {
  color: #ffb400;
}

.bg_yellow1 {
  background-color: #ffb400;
}

.txt_cream {
  color: #faefd4;
}

.bg_cream {
  background-color: #faefd4;
}

.txt_white {
  color: #ffffff;
}

.bg_mint_green {
  background-color: #e5f7f1;
}

.txt_mint_green {
  color: #e5f7f1;
}

.bg_lavendar_purple {
  background-color: #f8edf5;
}

.bg_white {
  background-color: #ffffff;
}

.txt_whiteTwenty {
  color: #eeeeee;
}

.bg_whiteTwenty {
  background-color: #eeeeee;
}

.txt_floralWhite {
  color: #fffbec;
}

.txt_orange_sand {
  color: #fdebd7;
}

.bg_orange_sand {
  background-color: #fdebd7;
}

.bg_floralWhite {
  background-color: #fffbec;
}

.bg_Bianca {
  background-color: #fffbed;
}

.txt_disabledBlue {
  color: #cbdfff;
}

.bg_disabledBlue {
  background-color: #cbdfff;
}

.txt_color2 {
  color: #00172b;
}

.bg_color2 {
  background-color: #00172b;
}

.txt_color4 {
  color: #05243f;
}

.bg_color4 {
  background-color: #05243f;
}

.txt_whiteSmoke {
  color: #fff2f2;
}

.bg_whiteSmoke {
  background-color: #fff2f2;
}

.txt_Honeydew {
  color: #eef7ee;
}

.bg_Honeydew {
  background-color: #eef7ee;
}

.txt_readmore {
  color: #ffe500;
}

.bg_readmore {
  background-color: #ffe500;
}

.txt_bodyColor {
  color: #fbfbfb;
}

.bg_bodyColor {
  background-color: #fbfbfb;
}

.txt_whiteNine {
  color: #f7f7f7;
}

.bg_whiteNine {
  background-color: #f7f7f7;
}

.txt_blueLight {
  color: #fbfdff;
}

.bg_blueLight {
  background-color: #fbfdff;
}

.txt_blueGrey {
  color: #f2f6fb;
}

.bg_blueGrey {
  background-color: #f2f6fb;
}

.txt_butteryWhite {
  color: #fcfbf2;
}

.bg_butteryWhite {
  background-color: #fcfbf2;
}

.txt_drakGrey {
  color: #c5c5c5;
}

.bg_drakGrey {
  background-color: #c5c5c5;
}

.txt_greyDarkTxt {
  color: #737373;
}

.bg_greyDarkTxt {
  background-color: #737373;
}

.txt_primaryGrey {
  color: #727271 !important;
}

.txt_spanishGrey {
  color: #919191 !important;
}

.txt_lightGrey {
  color: #888888 !important;
}

.txt_lightBlueOne {
  color: #f0f9ff;
}

.txt_silverGrey {
  color: #c9c9c9;
}

.bg_silverGrey {
  background-color: #c9c9c9;
}

.bg_lightBlueOne {
  background-color: #f0f9ff;
}

.bg_darkBlue {
  background-color: #425a95;
}

.bg_Gray77 {
  background-color: #c4c4c4;
}

.txt_Gray77 {
  color: #c4c4c4;
}

.txt_snow-drift {
  color: #f6fbf6;
}

.bg_snow-drift {
  background-color: #f6fbf6;
}

.txt_lightBlue {
  color: #f4f9ff;
}

.bg_lightBlue {
  background-color: #f4f9ff;
}

.txt_lightYellow {
  color: #fffbf2;
}

.bg_lightYellow {
  background-color: #fffbf2;
}

.bg_Twitter {
  background-color: #55a8dc;
}

.bg_linkedIn {
  background-color: #3679b1;
}

.txt_oliveYellow {
  color: #bab200;
}

.bg_oliveYellow {
  background-color: #bab200;
}

.txt_persianBlue {
  color: #0264ab;
}

.bg_persianBlue {
  background-color: #0264ab;
}

.txt_primaryBlack {
  color: #1c1c28;
}

.bg_primaryBlack {
  background-color: #1c1c28;
}

.txt_redDark {
  color: #f83c3c;
}

.bg_redDark {
  color: #f83c3c;
}

.txt_redBorder {
  color: #fe4d15;
}

.bg_redBorder {
  background-color: #fe4d15;
}

.txt_solitude {
  color: #e6eff7;
}

.bg_solitude {
  background-color: #e6eff7;
}

.bg_tomatoRed {
  background-color: #e71e04;
}

.bg_darkPeach {
  background-color: #f04e45;
}

.txt_tiffanyBlue {
  color: #00b6ab;
}

.bg_tintShade {
  background-color: #f9fbff;
}

.txt_VistaWhite {
  color: #fcf9f7;
}

.bg_VistaWhite {
  background-color: #fcf9f7;
}

.txt_lightPinkTwo {
  color: #fceded;
}

.bg_lightPinkTwo {
  background-color: #fceded;
}

.bg-very-light-green {
  background-color: rgba(81, 178, 85, 0.2117647059);
}

.txt_whiteFourteen {
  color: #e8e8e8;
}

.bg_whiteFourteen {
  background-color: #e8e8e8;
}

.txt_whiteSeventeen {
  color: #f0f0f0;
}

.bg_whiteSeventeen {
  background-color: #f0f0f0;
}

.txt_dp-close-b {
  color: #d3ecd5;
}

.bg_dp-close-b {
  background-color: #d3ecd5;
}

.txt_black_color {
  color: #060f1f;
}

.bg_carbon_gray {
  background-color: #2d2d2d;
}

.txt_carbon_gray {
  color: #2d2d2d;
}

.bg_black_color {
  background-color: #060f1f;
}

.txt_grey-color {
  color: #e6e6e6;
}

.bg_grey-color {
  background-color: #e6e6e6;
}

.txt_green-link {
  color: #1fc86d;
}

.bg_green-link {
  background-color: #1fc86d;
}

.txt_dark-blue {
  color: #263363;
}

.bg_dark-blue {
  background-color: #263363;
}

.txt_dodger-blue {
  color: #1283ff;
}

.bg_dodger-blue {
  background-color: #1283ff;
}

.txt_purple {
  color: #d21aff;
}

.bg_purple {
  background-color: #d21aff;
}

.txt_sum-pnl {
  color: #cacac9;
}

.bg_sum-pnl {
  background-color: #cacac9;
}

.txt_support-bg {
  color: #073054;
}

.bg_support-bg {
  background-color: #073054;
}

.txt_silver {
  color: #c6c6c6;
}

.bg_silver {
  background-color: #c6c6c6;
}

.txt_fantasy {
  color: #f4f4f4;
}

.bg_fantasy {
  background-color: #f4f4f4;
}

.bg_white {
  background-color: #ffffff !important;
}

.txt_misty-lavender {
  color: #c3c3de !important;
}

.txt-midnight-blue {
  color: #03002f !important;
}

.txt-darkmidnight-blue {
  color: #030130 !important;
}

.txt-nuvama-green {
  color: #00b274;
}

.bg-nuvama-green {
  background-color: #00b274;
}

.txt-dark-purple {
  color: #bd4b9b;
}

.bg-dark-purple {
  background-color: #bd4b9b;
}

.txt-nuvama-green {
  color: #00b274;
}

.bg-nuvama-green {
  background-color: #00b274;
}

.txt-dark-purple {
  color: #bd4b9b;
}

.bg-dark-purple {
  background-color: #bd4b9b;
}

.txt-dark-orange {
  color: #f7943e;
}

.bg-midnight-blue {
  background-color: #03002f !important;
}

.no_color {
  color: unset !important;
}

.txt-smokegrey {
  color: #727272;
}

.txt-gold {
  color: #dfa717;
}

.bg-gold {
  background-color: #dfa717;
}

.txt-secondarynavy {
  color: #3580f7;
}

.bg-secondarynavy {
  background-color: #3580f7;
}

.txt-footerprimary {
  color: #0b243a;
}

.txt-secondary-gray-light {
  color: #b7b7b7;
}

.txt_secondary-gray {
  color: #b8b8b8;
}

.txt_natural200 {
  color: #f1f3f9;
}

.bg_natural200 {
  background-color: #f1f3f9;
}

.txt_natural100 {
  color: #f8f9fc;
}

.bg_natural100 {
  background-color: #f8f9fc;
}

.mob-grey-bg {
  background-color: #f5f5f5;
}

.bg_grey-bg2 {
  background-color: #f5f5f2;
}

.txt_light_green {
  color: #8adf8d;
}

.bg_light_green {
  background-color: #8adf8d;
}

.bg_light_green1 {
  background-color: #d3e8c9;
}

.txt_ed_blue {
  color: #3580f7;
}

.bg_ed_blue {
  background-color: #3580f7;
}

.txt_secondary_gray {
  color: #b8b8b8;
}

.bg_secondary_gray {
  background-color: #b8b8b8;
}

.txt_error_red {
  color: #ff6258;
}

.bg_error_red {
  background-color: #ff6258;
}

.txt-secondary-navy {
  color: #3580f7;
}

.bg-secondary-navy {
  color: #3580f7;
}

.txt-secondary-gray {
  color: #b8b8b8;
}

.txt-gold {
  color: #dfa717;
}

.txt-oslo_grey {
  color: #8a8a8a;
}

.txt_black-turtle {
  color: #3f3f3f;
}

.no_bg {
  background-color: unset !important;
  background: unset !important;
}

.txt-orange-light {
  color: #f7943e;
}

.txt-tomato {
  color: #f04e45;
}

.txt-faded-orange {
  color: #f7943e;
}

.bg-rose-white {
  background-color: #fef6f0;
}

.bg_aqua_white {
  background-color: #f2f2f5;
}

.txt_wax_flower {
  color: #fcc08c;
}

.txt-orange_color {
  color: #ff6b00;
}

.bg-orange_color {
  background-color: #ff6b00;
}

.bg_blue-light_bg {
  background-color: #f4fafd;
}

.bg_pastel-cream {
  background-color: #fef4ec;
}

.txt_pastel-cream {
  color: #fef4ec;
}

.bg_porcelain {
  background-color: #f2f2f5 !important;
}

.bg_porcelain {
  background-color: #f2f2f5 !important;
}

.txt-label-gray {
  color: #8b8b8b;
}

.bg-label-gray {
  background-color: #8b8b8b;
}

.txt-label-graylight {
  color: #bebebe;
}

.bg-label-graylight {
  background-color: #bebebe;
}

.txt-label-graylight-medium {
  color: #a3a3a3;
}

.bg-label-graylight-medium {
  background-color: #a3a3a3;
}

.txt_nuvama_green {
  color: #00b274;
}

.txt_harmony_green {
  color: #5cca59;
}

.bg_harmony_green {
  background-color: #5cca59;
}

.txt_label_skyblue {
  color: #1c9ad6;
}

.bg_label_skyblue {
  background-color: #1c9ad6;
}

.txt_black_one1 {
  color: #444444;
}

.txt_medium-gray {
  color: #828096;
}

.bg-mediumgray {
  background-color: #828096;
}

.txt-blue-dark1 {
  color: #0b243a;
}

.bg-blue-dark1 {
  background: #0b243a;
}

.txt-Primary-gray {
  color: #727271;
}

.txt-pld-gray-light {
  color: #8d8d8d;
}

.txt-blackShadeone {
  color: #141414;
}

.txt-Shamrock-Green {
  color: #179d55;
}

.bg-blackShadeone {
  background: #141414;
}

.txt-disable-gray {
  color: #efefef;
}

.bg_disable-gray {
  background: #efefef;
}

.txt_black-shadeone {
  color: #141414;
}

.bg_black-shadeone {
  background: #141414;
}

.txt_yellow-shadeone {
  color: #f2ba3b;
}

.bg_yellow-shadeone {
  background: #f2ba3b;
}

.txt_yellow-shadetwo {
  color: #fbd47d;
}

.bg_yellow-shadetwo {
  background: #fbd47d;
}

.txt_black-shadeone {
  color: #141414;
}

.bg_black-shadeone {
  background: #141414;
}

.txt_grey-shadeone {
  color: #565656;
}

.bg_blue-dark3 {
  background: #090a9f;
}

.txt_blue-dark3 {
  color: #090a9f;
}

.bg_grey-color {
  background: #e6e6e6;
}

.txt_grey-color {
  color: #e6e6e6;
}

.bg_grey-shadeone {
  background: #565656;
}

.txt_yellow-shadethree {
  color: #141414;
}

.bg_yellow-shadethree {
  background: #141414;
}

.txt_grey-light {
  color: #f2f2f5;
}

.bg_grey-light {
  background: #f2f2f5;
}

.txt_light-pink {
  color: #f8edf5;
}

.bg_light-pink {
  background: #f8edf5;
}

.txt_light_pink1 {
  color: #efcbc9;
}

.bg_light_pink1 {
  background: #efcbc9;
}

.txt_dark-purple {
  color: #bd4b9b;
}

.bg_dark-purple {
  background: #bd4b9b;
}

.txt_old-lace {
  color: #fef4ec;
}

.bg_old-lace {
  background: #fef4ec !important;
}

.txt_orange-shade {
  color: #f7943e;
}

.bg_orange-shade {
  background: #f7943e;
}

.txt_tooltip-bg {
  color: #f4fafd;
}

.bg_tooltip-bg {
  background: #f4fafd;
}

.txt_light-orange {
  color: #fdead8;
}

.bg_light-orange {
  background: #fdead8;
}

.bg-tablerowgray {
  background-color: #ededf0;
}

.bg_blue-magenta {
  background: #f5f5f7;
}

.txt_mild-blue {
  color: #b1b2c4;
}

.bg-white-four {
  background-color: #f9f9f9;
}

.bg_grey-2 {
  background: #717171;
}

.txt_grey-2 {
  color: #717171;
}

.bg_light-pink2 {
  background: #fce9e9;
}

.txt_light-pink2 {
  color: #fce9e9;
}

.bg_light-green3 {
  background: #d9f3da;
}

.txt_light-green3 {
  color: #d9f3da;
}

.txt_home_orange {
  color: #ff7a00;
}

.bg-grey-suit {
  background-color: #c0bfcb;
}

.txt-blue-shade1 {
  color: #0378a6;
}

.txt-blue-shade2 {
  color: #49aee2;
}

.bg-ghost-white {
  background-color: #f8f7f9;
}

.txt-light-black {
  color: #262527;
}

.txt-dark-black {
  color: #23262f;
}

.txt-darkshade-blue {
  color: #111b29;
}

.txt-dark_sapphire {
  color: rgba(3, 0, 47, 0.5019607843);
}

.bg-revamped-backgrey {
  background-color: #f8f7fa;
}

.txt-silver-one {
  color: #b5b5b5;
}

.txt-grey-thick {
  color: #838486;
}

.txt-grayish-blue {
  color: #4f5665;
}

.txt-black-magic {
  color: #231f20;
}

.bg-grey-lighest {
  background-color: #f6f6f8;
}

.txt_green-dark {
  color: #05a660;
}

.bg_green-dark {
  background-color: #05a660;
}

.bg_orange-light {
  background-color: #f7943e;
}

.txt_ligt_red {
  color: rgba(221, 80, 77, 0.1803921569);
}

.txt-midnight-shade1 {
  color: #363359;
}

.bg-midnight-shade1 {
  background-color: #363359;
}

.txt-midnight-shade2 {
  color: #292663;
}

.bg-midnight-shade2 {
  background-color: #292663;
}

.bg-mistyrose {
  background-color: rgba(242, 219, 235, 0.4);
}

.txt-mistyrose {
  color: rgba(242, 219, 235, 0.4);
}

.bg-pale-orange {
  background-color: #fff9f4;
}

.bg-Melanie {
  background-color: rgba(230, 183, 215, 0.5);
}

.bg-orange-40 {
  background-color: rgba(252, 219, 217, 0.4);
}

.txt-dark-orange {
  color: #f7943e;
}

.bg-dark-orange {
  background-color: #f7943e;
}

.txt-grey-shade1 {
  color: #696682;
}

.bg-Gray85 {
  background-color: #d9d9d9;
}

.bg-mint-color {
  background-color: #e6f4ef;
}

.bg-pink-light {
  background-color: #faf1f7;
}

.txt-grey-shade2 {
  color: #787785;
}

.bg-pink-light2 {
  background-color: rgba(252, 219, 217, 0.4);
}

.bg-skin-peach {
  background-color: rgba(252, 219, 217, 0.4);
}

.bg-bruised-peach {
  background-color: #f2736b;
}

.txt-bruised-peach {
  color: #f2736b;
}

.bg-light-peach {
  background-color: #fcdbd9;
}

.bg-another-peach {
  background-color: #f9eceb;
}

.bg-Mandys-Pink {
  background-color: rgba(253, 234, 216, 0.4);
}

.bg-dull-blue {
  background-color: #312f5a;
}

.txt_dull-grey {
  color: #b2b2c2;
}

.txt_blue-shade4 {
  color: #616bc9;
}

.txt_blue-light3 {
  color: #ccccd6;
}

.txt_blue-shade-light {
  color: #efeeff;
}

.bg_blue-shade-light {
  background-color: #efeeff;
}

.txt_neutral-gray {
  color: #979797;
}

.bg_neutral-gray {
  background-color: #979797;
}

.txt_dark-purple-gray {
  color: #4f4e70;
}

.bg_light-beige {
  background-color: #ffeadb;
}

.txt_light-beige {
  color: #ffeadb;
}

.txt_green_light {
  color: #66d1ac;
}

.txt_light-brown {
  color: #f9a965;
}

.txt_deep-ocean {
  color: #363359;
}

.txt-steel-gray {
  color: #6e6d77;
}

.bg-steel-gray {
  background-color: #6e6d77;
}

.txt-orange-brown {
  color: #d27422;
}

.bg-orange-brown {
  background-color: #d27422;
}

.txt-cylindrical-coordinate {
  color: #e6e6eb;
}

.bg-cylindrical-coordinate {
  background-color: #e6e6eb;
}

.txt-purple-gray {
  color: #4f4c6e;
}

.bg-purple-gray {
  background-color: #4f4c6e;
}

.bg-another-grey {
  background-color: #f8f7f9;
}

.txt_blue-backround {
  color: #f5f8fd;
}

.bg_blue-backround {
  background: #f5f8fd;
}

.txt_greay-text-color3 {
  color: #838486;
}

.bg_light-blue-2 {
  background: #e2edfe;
}

.txt-blue-shade1 {
  color: #0378a6;
}

.txt-blue-shade2 {
  color: #49aee2;
}

.bg-ghost-white {
  background-color: #f8f7f9;
}

.txt-light-black {
  color: #262527;
}

.txt-dark-black {
  color: #23262f;
}

.txt-darkshade-blue {
  color: #111b29;
}

.txt-dark_sapphire {
  color: rgba(3, 0, 47, 0.5019607843);
}

.bg-revamped-backgrey {
  background-color: #f8f7fa;
}

.txt-silver-one {
  color: #b5b5b5;
}

.txt-grey-thick {
  color: #838486;
}

.txt-grayish-blue {
  color: #4f5665;
}

.txt-black-magic {
  color: #231f20;
}

.txt_whispering-periwinkle {
  color: #9999ab;
}

.bg_whispering-periwinkle {
  background-color: #9999ab;
}

.txt_midnight-indigo {
  color: rgba(3, 0, 47, 0.6);
}

.bg_midnight-indigo {
  background-color: rgba(3, 0, 47, 0.6);
}

.bg-midnight-blue-shade3 {
  background-color: #1c1a45;
}

.txt_midnight-blue-shade3 {
  color: #1c1a45;
  opacity: 0.6;
}

.bg-new-lavender {
  background-color: #c4c4ef;
}

.txt_new-lavender {
  color: #c4c4ef;
}

.txt_gray-1 {
  color: #bbbbbb;
}

.bg-grey-lighest {
  background-color: #f6f6f8;
}

.txt-warm-orange {
  color: #f05046;
}

.txt_green-link-two {
  color: #179d55;
}

.txt_light-blue-new {
  color: #4a4960;
}

.txt_dark-blue-new {
  color: #33324f;
}

.bg_lavender-grey {
  background-color: #ebebee;
}

.txt_dim-gray {
  color: #8c8c8c;
}

.bg_lavender-blue {
  background-color: #e1e0f8;
}

.bg_lavender-blue-light {
  background-color: #f3f5ff;
}

.bg-product-beige {
  background-color: #fef7ef;
}

.txt-bokara-gray {
  color: #16131b;
}

.txt-half-white {
  color: #f0fcf8;
}

.txt-muted-lavender {
  color: #8d8ab8;
}

.txt-ripe-tomatoes {
  color: #f04e45;
}

.txt-charcoal-blue {
  color: #4f4c6e;
}

.txt-grayish-lavender {
  color: #9999ab;
}

.txt-grayish-light {
  color: #b3b3b3;
}

.txt-slateblue {
  color: #b2b2c2;
}

.txt_speech-green {
  color: #33c190;
}

.txt-grey-blue {
  color: #6374d4;
}

.txt-very-light-gray {
  color: #e5e5e5;
}

.txt-grayish-blue {
  color: #4f5665;
}

.txt-grayish-blue-light {
  color: #1a202c;
}

.txt-light-grayish-color {
  color: #4f4f4f;
}

.txt-light-white-one {
  color: #f5f6f6;
}

.txt-dead-gray {
  color: #576265;
}

.txt_dark-shade-gray {
  color: #0f0f0f;
}

.txt-lightwhite-gray {
  color: #d9d9d9;
}

.txt-graylight-with-opacity {
  color: rgba(26, 32, 44, 0.5607843137);
}

.txt_dark-shade-gray {
  color: #0f0f0f;
}

.bg-gray-with-opacity-bg {
  background-color: #e5e5eb;
}

.txt-gray-with-opacity-light {
  color: #8b899e;
}

.txt_off-white {
  color: #fcfcff;
}

.txt-brownish-grey {
  color: #666666;
}

.txt-light-purple {
  color: #726cb2;
}

.bg-pale-yellow {
  background-color: #fffcea;
}

.txt-pastel-red {
  color: #f36f68;
}

.bg-baby-pink {
  background-color: #f9c8c7;
}

.bg-celadon-green {
  background-color: #b9e0bb;
}

.txt-imperial-red {
  color: #eb4644;
}

.txt-forest-green {
  color: #018907;
}

h1 {
  margin-bottom: 20px;
}

.EncodeSansR_32_400 {
  font-size: 2rem;
  font-family: "EncodeSansRegular";
}

.EncodeSansN_32_400 {
  font-size: 2rem;
  font-family: "encodesans_normal";
}

.EncodeSans_32_700 {
  font-size: 2rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_32_500 {
  font-size: 2rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansN_28_400 {
  font-size: 1.75rem;
  font-family: "encodesans_normal";
}

.EncodeSans_28_400 {
  font-size: 1.75rem;
  font-family: "encodesans_normal";
}

.EncodeSans_28_700 {
  font-size: 1.75rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_28_300 {
  font-size: 1.75rem;
  font-family: "EncodeSansLight";
}

.EncodeSansN_24_400 {
  font-size: 1.5rem;
  font-family: "encodesans_normal";
}

.EncodeSans_24_700 {
  font-size: 1.5rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_22_700 {
  font-size: 1.375rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_20_300 {
  font-size: 1.25rem;
  font-family: "EncodeSansLight";
}

.EncodeSansN_20_400 {
  font-size: 1.25rem;
  font-family: "encodesans_normal";
}

.EncodeSans_20_500 {
  font-size: 1.25rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansR_20_400 {
  font-size: 1.25rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_20_600 {
  font-size: 1.25rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSans_20_700 {
  font-size: 1.25rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_16_300 {
  font-size: 1rem;
  font-family: "EncodeSansLight";
}

.EncodeSansN_16_400 {
  font-size: 1rem;
  font-family: "encodesans_normal";
}

.EncodeSans_16_700 {
  font-size: 1rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_16_500 {
  font-size: 1rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_16_600 {
  font-size: 1rem;
  font-family: "EncodeSansSemiBold";
}

.Roboto_16_600 {
  font-size: 1rem;
  font-family: "RobotoMedium";
}

.Roboto_16_400 {
  font-size: 1rem;
  font-family: "RobotoRegular";
}

.RobotoM_16_600 {
  font-size: 1rem;
  font-family: "RobotoBold";
}

.Roboto_18_700 {
  font-size: 1.125rem;
  font-family: "RobotoRegular";
}

.RobotoM_16_500 {
  font-size: 1rem;
  font-family: "RobotoMedium";
}

.EncodeSans_18_300 {
  font-size: 1.125rem;
  font-family: "EncodeSansLight";
}

.EncodeSansR_18_400 {
  font-size: 1.125rem;
  font-family: "EncodeSansRegular";
}

.EncodeSansN_18_400 {
  font-size: 1.125rem;
  font-family: "encodesans_normal";
}

.EncodeSansM_18_500 {
  font-size: 1.125rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_18_600 {
  font-size: 1.125rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSans_18_700 {
  font-size: 1.125rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_15_300 {
  font-size: 0.938rem;
  font-family: "EncodeSansLight";
}

.EncodeSansR_15_400 {
  font-size: 0.938rem;
  font-family: "EncodeSansRegular";
}

.EncodeSansR_14_400 {
  font-size: 0.875rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_14_300 {
  font-size: 0.875rem;
  font-family: "EncodeSansLight";
}

.EncodeSans_14_700 {
  font-size: 0.875rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_14_500 {
  font-size: 0.875rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansN_15_400 {
  font-size: 0.875rem;
  font-family: "encodesans_normal";
}

.EncodeSansN_14_400 {
  font-size: 0.875rem;
  font-family: "encodesans_normal";
}

.EncodeSans_14_600 {
  font-size: 0.875rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSansR_12_400 {
  font-size: 0.75rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_12_300 {
  font-size: 0.75rem;
  font-family: "EncodeSansLight";
}

.EncodeSans_12_700 {
  font-size: 0.75rem;
  font-family: "EncodeSansBold";
}

.EncodeSans_12_500 {
  font-size: 0.75rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_12_600 {
  font-size: 0.75rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSansN_12_400 {
  font-size: 0.75rem;
  font-family: "encodesans_normal";
}

.Roboto_12_400 {
  font-size: 0.75rem;
  font-family: "RobotoRegular";
}

.Roboto_13_400 {
  font-size: 0.813rem;
  font-family: "RobotoMedium";
}

.RobotoM_12_500 {
  font-size: 0.75rem;
  font-family: "RobotoMedium";
}

.EncodeSans_10_700 {
  font-size: 0.625rem;
  font-family: "EncodeSansBold";
}

.DMSanB_10_700 {
  font-size: 0.625rem;
  font-family: "DMSansBold";
}

.EncodeSans_11_400 {
  font-size: 0.688rem;
  font-family: "encodesans_normal";
}

.EncodeSans_11_500 {
  font-size: 0.688rem;
  font-family: "EncodeSansMedium";
}

.EncodeSans_10_500 {
  font-size: 0.625rem;
  font-family: "EncodeSansMedium";
}

.EncodeSansR_10_400 {
  font-size: 0.625rem;
  font-family: "EncodeSansRegular";
}

.EncodeSans_10_600 {
  font-size: 0.625rem;
  font-family: "EncodeSansSemiBold";
}

.EncodeSans_16_600 {
  font-size: 1rem;
  font-family: "EncodeSansSemiBold";
}

.Roboto_10_400 {
  font-size: 0.625rem;
  font-family: "RobotoRegular";
}

.Roboto_11_400 {
  font-size: 0.688rem;
  font-family: "RobotoRegular";
}

.Roboto_15_400 {
  font-size: 0.938rem;
  font-family: "RobotoRegular";
}

.Roboto_11_500 {
  font-size: 0.688rem;
  font-family: "RobotoMedium";
}

.Roboto_11_500 {
  font-size: 0.688rem;
  font-family: "RobotoMedium";
}

.RobotoM_10_500 {
  font-size: 0.625rem;
  font-family: "RobotoMedium";
}

.RobotoM_14_500 {
  font-size: 0.875rem;
  font-family: "RobotoMedium";
}

.RobotoM_10_700 {
  font-size: 0.625rem;
  font-family: "RobotoBold";
}

.RobotoM_14_700 {
  font-size: 0.875rem;
  font-family: "RobotoBold";
}

.RobotoB_16_700 {
  font-size: 1rem;
  font-family: "RobotoBold";
}

.RobotoM_20_500 {
  font-size: 1.25rem;
  font-family: "RobotoMedium";
}

.RobotoM_20_400 {
  font-size: 1.25rem;
  font-family: "RobotoRegular";
}

.RobotoM_12_700 {
  font-size: 0.75rem;
  font-family: "RobotoBold";
}

.DMSanB_12_700 {
  font-size: 0.75rem;
  font-family: "DMSansBold";
}

.RobotoM_24_500 {
  font-size: 1.5rem;
  font-family: "RobotoMedium";
}

.DMsanR_32_400 {
  font-size: 2rem;
  font-family: "DMSansNormal";
}

.DMsanR_10_400 {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
}

.DMsanR_11_400 {
  font-size: 0.688rem;
  font-family: "DMSansNormal";
}

.DMsanR_32_700 {
  font-size: 2rem;
  font-family: "DMSansBold";
}

.DMSansMedium_18_500 {
  font-size: 1.125rem;
  font-family: "DMSansMedium";
}

.DMSansMedium_8_500 {
  font-size: 0.5rem;
  font-family: "DMSansMedium";
}

.DMSanN_16_400 {
  font-size: 1rem;
  font-family: "DMSansNormal";
}

.DMSanN_16_600 {
  font-size: 1rem;
  font-family: "DMSansBold";
}

.DMSanN_13_500 {
  font-size: 0.813rem;
  font-family: "DMSansMedium";
}

.RobotoM_13_500 {
  font-size: 0.813rem;
  font-family: "RobotoMedium";
}

.DMSanN_14_400 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.DMSan_15_400 {
  font-size: 0.938rem;
  font-family: "DMSansNormal";
}

.DMSanM_15_500 {
  font-size: 0.938rem;
  font-family: "DMSansMedium";
}

.DMSan_15_700 {
  font-size: 0.938rem;
  font-family: "DMSansBold";
}

.DMSanN_18_400 {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
}

.DMSanN_8_400 {
  font-size: 0.5rem;
  font-family: "DMSansNormal";
}

.DMSanN_22_400 {
  font-size: 1.375rem;
  font-family: "DMSansNormal";
}

.DMSanM_14_500 {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.DMSanM_14_500.DMSanM_14_500_Pt_5 {
  padding-top: 5px;
}

.DMSanN_12_400 {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.DMSanN_10_500 {
  font-size: 0.625rem;
  font-family: "DMSansNormal";
}

.DMSanN_14_400 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}

.DMSanM_10_500 {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
}

.DMSan_16_700 {
  font-size: 1rem;
  font-family: "DMSansBold";
}

.DMSan_14_700 {
  font-size: 0.875rem;
  font-family: "DMSansBold";
}

.DMSan_13_700 {
  font-size: 0.813rem;
  font-family: "DMSansBold";
}

.DMSanB_12_700 {
  font-size: 0.75rem;
  font-family: "DMSansBold";
}

.DMSan_28_700 {
  font-size: 1.75rem;
  font-family: "DMSansBold";
}

.DMSan_23_700 {
  font-size: 1.438rem;
  font-family: "DMSansBold";
}

.DMSan_28_400 {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
}

.DMSan_22_700 {
  font-size: 1.375rem;
  font-family: "DMSansBold";
}

.DMSan_22_500 {
  font-size: 1.375rem;
  font-family: "DMSansMedium";
}

.DMSans_16_500 {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}

.DMSans_12_400 {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}

.DMSans_15_400 {
  font-size: 0.938rem !important;
  font-family: "DMSansNormal" !important;
}

.DMSans_16_400 {
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
}

.DMSanBold_18_700 {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}

.DMSanBold_22_700 {
  font-size: 1.375rem;
  font-family: "DMSansBold";
}

.DMSansMedium_11_500 {
  font-size: 0.688rem;
  font-family: "DMSansMedium";
}

.DMSansMedium_12_500 {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

.DMSansNormal_12_400 {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.DMSansNormal_12_300 {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  font-weight: 300;
}

.DMSansMedium_16_500 {
  font-size: 1rem;
  font-family: "DMSansMedium";
}

.DMSansNormal_20_400 {
  font-size: 1.25rem;
  font-family: "DMSansNormal";
}

.DMSansMedium_20_500 {
  font-size: 1.25rem;
  font-family: "DMSansMedium";
}

.DMSansBold_20_700 {
  font-size: 1.25rem;
  font-family: "DMSansBold";
}

.DMSansNormal_28_400 {
  font-size: 1.75rem;
  font-family: "DMSansNormal";
}

.DMSansNormal_64_400 {
  font-size: 4rem;
  font-family: "DMSansNormal";
}

.DMSansN_24_400 {
  font-size: 1.5rem;
  font-family: "DMSansNormal";
}

.DMSansM_24_500 {
  font-size: 1.5rem;
  font-family: "DMSansMedium";
}

.DMSansN_24_600 {
  font-size: 1.5rem;
  font-family: "DMSansBold";
}

.DMSan_14_500 {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}

.DMSan_16_500 {
  font-size: 1rem;
  font-family: "DMSansMedium";
}

.RobotoR_14_400,
.Roboto_14_400 {
  font-size: 0.875rem;
  font-family: "RobotoRegular";
}

.DMsanR_17_400 {
  font-size: 1.063rem;
  font-family: "DMSansNormal";
}

.DMSanN_19_400 {
  font-size: 1.188rem;
  font-family: "DMSansNormal";
}

.DMSan_42_700 {
  font-size: 2.625rem;
  font-family: "DMSansBold";
}

.RobotoM_18_500 {
  font-size: 1.125rem;
  font-family: "RobotoMedium";
}

.Roboto_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoMedium";
}

.RobotoM_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoBold";
}

.DMSanBold_24_700 {
  font-size: 1.5rem;
  font-family: "DMSansBold";
}

.DMSansMedium_28_500 {
  font-size: 1.75rem;
  font-family: "DMSansMedium";
}

.DMSan_21_500 {
  font-size: 1.313rem;
  font-family: "DMSansMedium";
}

.RobotoM_22_500 {
  font-size: 1.375rem;
  font-family: "RobotoMedium";
}

.RobotoB_28_700 {
  font-size: 1.75rem;
  font-family: "RobotoBold";
}

.RobotoR_28_700 {
  font-size: 1.75rem;
  font-family: "RobotoRegular";
}

.DMSansBold_28_700 {
  font-size: 1.75rem;
  font-family: "DMSansBold";
}

.DMSansMedium_48_500 {
  font-size: 3rem;
  font-family: "DMSansMedium";
}

.DMSansBold_60_700 {
  font-size: 3.75rem;
  font-family: "DMSansBold";
}

/******************************font styles ******************/
.fontstylecontainer h1 {
  font-size: 15px;
}

.EncodeSansLight {
  font-family: "EncodeSansLight";
}

.EncodeSansNormal {
  font-family: "encodesans_normal";
}

.EncodeSansMedium {
  font-family: "EncodeSansMedium";
}

.EncodeSansSemiBold {
  font-family: "EncodeSansSemiBold";
}

.EncodeSansBold {
  font-family: "EncodeSansBold";
}

.EncodeSansR {
  font-family: "EncodeSansRegular";
}

.RobotoLight {
  font-family: "RobotoLight";
}

.RobotoRegular {
  font-family: "RobotoRegular";
}

.RobotoMedium {
  font-family: "RobotoMedium";
}

.RobotoBold {
  font-family: "RobotoBold";
}

.DmSansNormal {
  font-family: "DMSansNormal";
}

.Roboto_36_600 {
  font-size: 2.25rem;
  font-family: "RobotoBold";
}

.Roboto_30_600 {
  font-size: 1.875rem;
  font-family: "RobotoBold";
}

.DMSan_30_500 {
  font-size: 1.875rem;
  font-family: "DMSansNormal";
}

.DMSansMedium_26_500 {
  font-size: 1.625rem;
  font-family: "DMSansMedium";
}

.DMSanB_25_700 {
  font-size: 1.563rem;
  font-family: "DMSansBold";
}

.DMSan_25_500 {
  font-size: 1.563rem;
  font-family: "DMSansNormal";
}

.DMSanB_26_700 {
  font-size: 1.625rem;
  font-family: "DMSansBold";
}

.DMSan_26_700 {
  font-size: 1.625rem;
  font-family: "DMSansNormal";
}

.DMSan_30_700 {
  font-size: 1.875rem;
  font-family: "DMSansBold";
}

.DMSanN_36_400 {
  font-size: 2.25rem;
  font-family: "DMSansNormal";
}

.DMSanN_30_400 {
  font-size: 1.875rem;
  font-family: "DMSansNormal";
}

.DMSanB_36_700 {
  font-size: 2.25rem;
  font-family: "DMSansBold";
}

.DMSanB_40_700 {
  font-size: 2.5rem;
  font-family: "DMSansBold";
}

.DMSanB_40_400 {
  font-size: 2.5rem;
  font-family: "DMSansNormal";
}

.RobotoR_18_400 {
  font-size: 1.125rem;
  font-family: "RobotoRegular";
}

.Roboto_20_600 {
  font-size: 1.25rem;
  font-family: "RobotoBold";
}

.Roboto_14_600 {
  font-size: 0.875rem;
  font-family: "RobotoBold";
}

.RobotoM_13_500 {
  font-size: 0.813rem;
  font-family: "RobotoMedium";
}

.RobotoM_30_400 {
  font-size: 1.875rem;
  font-family: "RobotoRegular";
}

.DMSan_40_700 {
  font-size: 2.5rem;
  font-family: "DMSansBold";
}

.icon-font {
  font-size: 0.375rem;
}

.icon-font50 {
  font-size: 3.125rem;
}

.RobotoR_20_400 {
  font-size: 1.25rem;
  font-family: "RobotoRegular";
}

.RobotoR_20_700 {
  font-size: 1.25rem;
  font-family: "RobotoBold";
}

.breakCode span {
  width: 100%;
  display: block;
  font-size: 12px;
}

.custom-table {
  min-width: 900px;
}

.custom-table thead tr,
.custom-table thead th {
  border-top: none;
  border-bottom: none !important;
  font-weight: bold;
}

.custom-table tbody th,
.custom-table tbody td {
  color: #777;
  font-weight: 400;
  padding-bottom: 20px;
  padding-top: 20px;
  font-weight: 300;
}

.custom-table tbody th small,
.custom-table tbody td small {
  color: #b3b3b3;
  font-weight: 300;
}

.custom-table tbody .persons {
  padding: 0;
  margin: 0;
}

.custom-table tbody tr th,
.custom-table tbody tr td {
  position: relative;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.custom-table tbody tr:hover th,
.custom-table tbody tr:hover td {
  background: rgba(0, 0, 0, 0.03);
}

.custom-table tbody tr:hover th:before,
.custom-table tbody tr:hover th:after,
.custom-table tbody tr:hover td:before,
.custom-table tbody tr:hover td:after {
  opacity: 1;
  visibility: visible;
}

.DMSansMedium_13_500 {
  font-size: 0.813rem;
  font-family: "DMSansMedium";
}

.RobotoB_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoBold";
}

.DMSansMedium_34_500 {
  font-size: 2.125rem;
  font-family: "DMSansMedium";
}

.RobotoMedium_50_500 {
  font-size: 3.125rem;
  font-family: "RobotoMedium";
}

.RobotoMedium_40_500 {
  font-size: 2.5rem;
  font-family: "RobotoMedium";
}

.DMSan_34_700 {
  font-size: 2.125rem;
  font-family: "DMSansBold";
}

.RobotoB_24_700 {
  font-size: 1.5rem;
  font-family: "RobotoBold";
}

.DMSanBold_17_700 {
  font-size: 1.063rem;
  font-family: "DMSansBold";
}

.DMSerifRegular_96_400 {
  font-size: 6rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_30_400 {
  font-size: 1.875rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_36_400 {
  font-size: 2.25rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_64_400 {
  font-size: 4rem;
  font-family: "DMSerifRegular";
}

.DMSerifRegular_48_400 {
  font-size: 3rem;
  font-family: "DMSerifRegular";
}

.DMSanN_94_400 {
  font-size: 5.875rem;
  font-family: "DMSansNormal";
}

.DMSanN_36_400 {
  font-size: 2.25rem;
  font-family: "DMSansNormal";
}

.DMSansN_48_400 {
  font-size: 3rem;
  font-family: "DMSansNormal";
}

.DMSansN_50_400 {
  font-size: 3.125rem;
  font-family: "DMSansNormal";
}

.DMSeriffR_32_400 {
  font-size: 2rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_64_400 {
  font-size: 4rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_20_400 {
  font-size: 1.25rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_50_400 {
  font-size: 3.125rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_36_400 {
  font-size: 2.25rem;
  font-family: "DMSerifRegular";
}

.DMSansLight_36_200 {
  font-family: "DMSansNormalExtraLight";
  font-size: 2.25rem;
}

.DMSanS_14_200 {
  font-size: 0.875rem;
  font-family: "DMSansNormalExtraLight";
}

.DMSanN_18_200 {
  font-size: 1.125rem;
  font-family: "DMSansNormalExtraLight";
}

.DMSeriffR_26_400 {
  font-size: 1.625rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_40_400 {
  font-size: 2.5rem;
  font-family: "DMSerifRegular";
}

.DMSeriffR_24_400 {
  font-size: 1.5rem;
  font-family: "DMSerifRegular";
}

.DMSans_16_200 {
  font-size: 1rem;
  font-family: "DMSansNormalExtraLight";
}

.DMSeriffR_32_400 {
  font-size: 2rem;
  font-family: "DMSerifRegular";
}

.DMSans_13_400 {
  font-size: 0.813rem;
  font-family: "DMSansNormal";
}

.DMSeriffR_22_400 {
  font-size: 1.375rem;
  font-family: "DMSerifRegular";
}

.DMSeriff_40_400 {
  font-size: 2.5rem;
  font-family: "DMSerifRegular";
}

.DMSeriff_15_400 {
  font-size: 0.938rem;
  font-family: "DMSerifRegular";
}

.DMSeriff_18_400 {
  font-size: 1.125rem;
  font-family: "DMSerifRegular";
}

.DMSanN_21_400 {
  font-size: 1.313rem;
  font-family: "DMSansNormal";
}

.customaccordian .accordion-item {
  border-top: 1px solid #e7e7e7;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.customaccordian .accordion-item:first-child {
  border-top: none;
}
.customaccordian:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.customaccordian .accordion-header {
  border: none;
}
.customaccordian .accordion-header .accordion-button {
  padding: 17px 0px 17px 0px;
  border: none;
  font-family: "DMSansMedium";
  font-size: 1.125rem;
  color: #444444;
}
.customaccordian .accordion-body {
  padding: 0rem 0rem 1.875rem 0rem;
  font-family: "DMSansNormal";
  font-size: 1rem;
  color: #444444;
}
.customaccordian .accordion-body .accordian-back {
  gap: 5px;
}
.customaccordian .setHeight {
  height: 330px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 20px;
  /* Track */
  /* Handle */
}
@media (max-width: 768px) {
  .customaccordian .setHeight {
    padding-right: 0px;
  }
}
.customaccordian .setHeight::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.customaccordian .setHeight::-webkit-scrollbar-track {
  background: transparent;
}
.customaccordian .setHeight::-webkit-scrollbar-thumb {
  background: #03002f;
}

.blur-on-scroll {
  background: linear-gradient(180deg, white, transparent);
  position: absolute;
  left: 0;
  width: 100%;
  height: 8%;
  z-index: 1;
  pointer-events: none;
  margin-top: -2px;
}

.blur-on-scroll-sidebar {
  background: linear-gradient(180deg, white, transparent);
  position: fixed;
  left: 0;
  width: 100%;
  height: 11%;
  z-index: 999;
  pointer-events: none;
  margin-left: 33%;
}

.ptb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.leftsidebar {
  box-shadow: 30px 20px 35px -10px rgba(0, 0, 0, 0.05);
}

.rightsidebar {
  padding-left: 89px;
  max-height: max-content;
  min-height: max-content;
  overflow-y: scroll;
  margin-bottom: 144px;
}
.rightsidebar::-webkit-scrollbar {
  width: 0.12rem;
}
.rightsidebar::-webkit-scrollbar-thumb {
  background-color: #03002f;
}

.footer-sidebar-generic .nav-pills .nav-link {
  color: #b8b8b8;
  font-family: "DMSansBold";
  font-size: 1.125rem;
  cursor: pointer;
  padding: 0px;
}
.footer-sidebar-generic .nav-pills .nav-link.active {
  color: #444444;
  font-family: "DMSansBold";
  font-size: 1.125rem;
  background-color: #ffffff;
  border-right: 1px solid #03002f;
  border-radius: 0px;
}
.footer-sidebar-generic .nav-pills .nav-item {
  margin-bottom: 30px;
}

@media screen and (max-width: 1023px) {
  .ptb-60 {
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .Headingaccordian label.DMSan_28_700 {
    font-size: 1.25rem;
  }
  .customaccordian .accordion-header .accordion-button {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .height500mb {
    height: 500px !important;
  }
}

.withoutblur .blur-on-scroll-sidebar {
  background: unset;
}

.generic-breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding: 0;
}
.generic-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\e923";
  font-family: "edel_icon";
  color: #b8b8b8;
  padding: 0 5px;
}
.generic-breadcrumb .breadcrumb-item a {
  color: #b8b8b8;
}
.generic-breadcrumb .breadcrumb-item.active {
  color: #444444;
  cursor: default;
}

.IPO-gentable {
  width: 100%;
}
.IPO-gentable .table > :not(caption) > * > * {
  background-color: unset !important;
}
.IPO-gentable .ed_button.button {
  padding: 9px 17px;
  text-wrap: nowrap;
  font-size: 0.875rem;
}
.IPO-gentable .subwidth {
  width: 15%;
  max-width: 100%;
}
.IPO-gentable .table-head tr {
  width: 100%;
}
.IPO-gentable .table-head tr th {
  padding: 15px;
  text-align: right;
}
.IPO-gentable .table-head tr th:first-child {
  padding-left: 20px;
  text-align: left;
  width: 15%;
  max-width: 100%;
  text-align: left;
}
.IPO-gentable .table-head tr th:nth-child(4), .IPO-gentable .table-head tr th:nth-child(5) {
  width: 10%;
  max-width: 100%;
}
.IPO-gentable .table-head tr th:nth-child(2) {
  width: 12%;
  max-width: 100%;
}
.IPO-gentable .table-head tr th:nth-child(3) {
  width: 11%;
  max-width: 100%;
}
.IPO-gentable .table-head tr th:last-child {
  padding-right: 20px;
}
.IPO-gentable .table-body tr:hover {
  background: #e7e7e7 !important;
}
.IPO-gentable .table-body td {
  border: none;
}
.IPO-gentable .table-body td .table {
  border-top: 1px solid #e7e7e7;
}
.IPO-gentable .table-body .tbody-content td {
  padding: 15px;
  vertical-align: top;
  text-align: right;
}
.IPO-gentable .table-body .tbody-content td div {
  padding: 0px;
}
.IPO-gentable .table-body .tbody-content td:first-child {
  border-left: none;
  padding-left: 20px;
  width: 15%;
  max-width: 100%;
  text-align: left;
}
.IPO-gentable .table-body .tbody-content td:nth-child(4), .IPO-gentable .table-body .tbody-content td:nth-child(5) {
  width: 10%;
  max-width: 100%;
}
.IPO-gentable .table-body .tbody-content td:nth-child(2) {
  width: 12%;
  text-wrap: nowrap;
  max-width: 100%;
}
.IPO-gentable .table-body .tbody-content td:nth-child(3) {
  text-wrap: nowrap;
  width: 11%;
  max-width: 100%;
}
.IPO-gentable .table-body .tbody-content td:last-child {
  border-right: none;
  padding-right: 20px;
}
.IPO-gentable .table-body .tbody-content .applyNowBtn {
  padding: 0px 22px 0px 10px;
}
.IPO-gentable .table-body .tbody-content .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.IPO-gentable .table-body .tbody-content .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}
.IPO-gentable .table-body .tbody-content .price-disc {
  background-color: #dfa717;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px;
  border-radius: 2px;
}
.IPO-gentable .table-body .tbody-content .price-disc p {
  line-height: 13.5px;
  font-size: 0.625rem;
  color: #ffffff;
  margin-left: 2px;
  margin-bottom: 0px;
}
.IPO-gentable .table-body .labeltext {
  border: none;
}
.IPO-gentable .table-body .labeltext td {
  height: 0px;
  padding-bottom: 15px;
}

.w-20 {
  width: 20%;
}

.pl-10 {
  padding-left: 10px;
}

@media (min-width: 1023px) {
  .ipo-label-text-tile {
    line-height: 17.5px;
  }
}

.listing-performance-table thead tr th:not(:first-child) .title {
  justify-content: end !important;
}
.listing-performance-table thead tr th .title {
  text-wrap: nowrap !important;
}

.listing-viewall .marketgroup .marketCard {
  border: 0px;
}
.listing-viewall .marketgroup .marketCard .ipo-list-search-mob {
  margin-left: 15px;
}
.listing-viewall .marketgroup .marketCard .ipo-list-search-mob .common-search-bar input {
  border-top-right-radius: 0 !important;
  width: 215px;
  border-bottom-right-radius: 0 !important;
}
.listing-viewall .marketgroup .marketCard .ipo-list-search .common-search-bar input {
  width: 235px;
}

.listingPerformance .marketcardfoot .card-footer {
  margin-bottom: 20px;
}

.dynamic-pagination {
  display: flex;
  justify-content: center;
  padding: 30px 25px 0px 30px;
  gap: 10px;
  align-items: center;
}
.dynamic-pagination .arrow-button.page-item.disabled {
  opacity: 0.5;
}
.dynamic-pagination .arrow-button.page-item.disabled .page-link {
  background-color: unset !important;
}
.dynamic-pagination .arrow-button.page-item.disabled .page-link i {
  font-size: 1.625rem;
}
.dynamic-pagination .page-item.active .page-link {
  border: none;
  background: #03002f;
  border-radius: 100%;
  color: #ffffff;
}
.dynamic-pagination .page-link {
  border: none;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  line-height: 130%;
  color: #03002f;
}
.dynamic-pagination .page-item.arrow-button a {
  background: unset;
  color: #03002f;
  padding: 4px 5px;
  border-radius: 5px;
}
.dynamic-pagination .page-item.arrow-button a span i {
  font-size: 1.625rem;
}

.marketdepth-generic {
  padding: 10px 0px;
  border-top: 1px solid #e7e7e7;
}
.marketdepth-generic table thead th:nth-child(1) {
  text-align: start;
}
.marketdepth-generic table thead th:nth-child(2), .marketdepth-generic table thead th:nth-child(3), .marketdepth-generic table thead th:nth-child(4) {
  text-align: center;
}
.marketdepth-generic table thead th:nth-child(5) {
  text-align: end;
}
.marketdepth-generic table thead th:nth-child(6) {
  text-align: end;
}
.marketdepth-generic table tbody tr td:nth-child(1), .marketdepth-generic table tbody tr td:nth-child(2), .marketdepth-generic table tbody tr td:nth-child(3) {
  color: #03002f !important;
}
@media (max-width: 768px) {
  .marketdepth-generic {
    padding: 20px 0px;
  }
}
.marketdepth-generic.common-marketdepth table thead th:nth-child(1) {
  text-align: start;
}
.marketdepth-generic.common-marketdepth table thead th:nth-child(2), .marketdepth-generic.common-marketdepth table thead th:nth-child(3), .marketdepth-generic.common-marketdepth table thead th:nth-child(4) {
  text-align: center;
}
.marketdepth-generic.common-marketdepth table thead th:nth-child(5) {
  text-align: end;
}
.marketdepth-generic.common-marketdepth table tbody tr td:nth-child(1), .marketdepth-generic.common-marketdepth table tbody tr td:nth-child(2), .marketdepth-generic.common-marketdepth table tbody tr td:nth-child(3) {
  color: #03002f !important;
}
.marketdepth-generic .marketdepth-text {
  padding: 10px 0px 19px;
}
.marketdepth-generic table {
  width: 100%;
  margin: 0px;
}
.marketdepth-generic table tr th,
.marketdepth-generic table tr td {
  height: 0px;
  padding: 7px;
}
.marketdepth-generic table tr:hover {
  background-color: #f2f2f5 !important;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(1), .marketdepth-generic table tbody .depthbodydata td:nth-child(2), .marketdepth-generic table tbody .depthbodydata td:nth-child(3),
.marketdepth-generic table tbody .totalrow td:nth-child(1),
.marketdepth-generic table tbody .totalrow td:nth-child(2),
.marketdepth-generic table tbody .totalrow td:nth-child(3) {
  color: #03002f;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(4), .marketdepth-generic table tbody .depthbodydata td:nth-child(5), .marketdepth-generic table tbody .depthbodydata td:nth-child(6),
.marketdepth-generic table tbody .totalrow td:nth-child(4),
.marketdepth-generic table tbody .totalrow td:nth-child(5),
.marketdepth-generic table tbody .totalrow td:nth-child(6) {
  color: #dd504d;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(1),
.marketdepth-generic table tbody .totalrow td:nth-child(1) {
  text-align: start;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(2), .marketdepth-generic table tbody .depthbodydata td:nth-child(3), .marketdepth-generic table tbody .depthbodydata td:nth-child(4),
.marketdepth-generic table tbody .totalrow td:nth-child(2),
.marketdepth-generic table tbody .totalrow td:nth-child(3),
.marketdepth-generic table tbody .totalrow td:nth-child(4) {
  text-align: center;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(5),
.marketdepth-generic table tbody .totalrow td:nth-child(5) {
  text-align: end;
}
.marketdepth-generic table tbody .depthbodydata td:nth-child(6),
.marketdepth-generic table tbody .totalrow td:nth-child(6) {
  text-align: end;
}
.marketdepth-generic table tbody .totalrow {
  background-color: #f2f2f5 !important;
}
.marketdepth-generic table tbody .totalrow:hover td {
  background-color: #f2f2f5 !important;
}
.marketdepth-generic table tbody .totalrow td:nth-child(1) {
  text-align: start;
}
.marketdepth-generic table tbody .totalrow td:nth-child(2), .marketdepth-generic table tbody .totalrow td:nth-child(3) {
  text-align: center;
}
.marketdepth-generic table tbody .totalrow td:nth-child(4) {
  text-align: end;
}
.marketdepth-generic table tbody .totalrow td:nth-child(5) {
  text-align: end;
}
.marketdepth-generic table tbody .totalrow td {
  font-size: 0.75rem !important;
  font-family: "RobotoMedium" !important;
}
.marketdepth-generic table tbody .totalrow .Total-ui {
  font-size: 0.625rem !important;
  font-family: "DMSansNormal" !important;
  width: 32% !important;
  text-align: center !important;
  color: #727271 !important;
}
.marketdepth-generic table tbody td {
  border: none;
}
.marketdepth-generic table tbody td:first-child {
  border-left: 0px;
}
.marketdepth-generic table tbody td:last-child {
  border-right: 0px;
}

.depthbodydata.RobotoM_12_500 {
  font-size: 0.75rem !important;
  font-family: "RobotoMedium" !important;
}

.coroprateActionGeneric {
  padding: 15px;
}
.coroprateActionGeneric .corporate-view {
  align-items: center;
}
.coroprateActionGeneric .corporate-view .edel-icon-arrow-right:before {
  font-size: 1.125rem;
}

.pl-13 {
  padding-left: 13px;
}
@media (max-width: 768px) {
  .pl-13 {
    line-height: 20px;
  }
}

.ml-9 {
  margin-left: 9px;
}

@media (max-width: 768px) {
  .coroprateActionGeneric .corporateGenericTitle,
  .coroprateActionGeneric .researchtag {
    line-height: 30px !important;
  }
}
.sliderNewsblock {
  padding: 15px;
}
.sliderNewsblock .dpname {
  text-decoration: underline;
}
.sliderNewsblock .news-block {
  margin-top: 9px;
  padding-left: 24px;
  text-align: justify;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .sliderNewsblock .news-block {
    line-height: 20px;
  }
}

.Researchcall-generic {
  padding: 15px;
}
.Researchcall-generic .research-data {
  margin-top: 11px;
  padding-left: 37px;
}
.Researchcall-generic .research-data .col {
  max-width: 23%;
  padding: 0;
}
@media (max-width: 768px) {
  .Researchcall-generic .research-data .col {
    line-height: 20px;
  }
}
.Researchcall-generic .research-data .col:last-child {
  max-width: 31%;
}
.Researchcall-generic .research-data .col div:first-child {
  color: #b8b8b8;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
}
.Researchcall-generic .research-data .col div:last-child {
  color: #444444;
  font-family: "RobotoMedium";
  font-size: 0.75rem;
}
.Researchcall-generic .research-view {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.Researchcall-generic .research-view .edel-icon-arrow-right:before {
  font-size: 1.125rem;
}

.buttonchange-block label {
  padding: 5px 7px;
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  border-radius: 3px;
  line-height: 140%;
}
.buttonchange-block .Buy {
  color: #51b255;
  background: rgba(81, 178, 85, 0.05);
}
.buttonchange-block .Exit {
  color: #dd504d;
  background: rgba(221, 80, 77, 0.05);
}

.researchtag {
  height: 16px;
  width: 16px;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  text-align: center;
  color: #03002f;
  align-self: center;
  padding: 0;
}

.common-Research .research-view {
  color: #03002f !important;
}

.Toaster-block {
  width: 100%;
}
.Toaster-block .toast-container {
  width: 100%;
  bottom: 30px !important;
  position: fixed !important;
  padding: 0px 15px;
}
@media screen and (max-width: 768px) {
  .Toaster-block .toast-container {
    margin-bottom: 50px !important;
  }
}
.Toaster-block .parentToaster .fade {
  display: block !important;
}
.Toaster-block .parentToaster .toast {
  width: 100%;
  border: none;
  box-shadow: none;
}
.Toaster-block .parentToaster .toast .toast-body {
  border-radius: 5px;
  padding: 10px;
}
.Toaster-block.added .toast-container {
  z-index: 99999;
  bottom: 75px !important;
}

.desk-toast .toast-container {
  padding: 10px;
  width: 100%;
}
.desk-toast .toast-container .toast {
  width: 100%;
  border: none;
  box-shadow: none;
}
.desk-toast .toast-container .toast .toast-body {
  border-radius: 5px;
}
.desk-toast.position-unset {
  position: unset !important;
}
.desk-toast.small-middle .parentToaster {
  width: 50% !important;
  position: fixed !important;
}
@media screen and (max-width: 1023px) {
  .desk-toast.small-middle .parentToaster {
    width: 100% !important;
  }
}
.desk-toast.small-middle-auto .parentToaster {
  width: auto !important;
  position: fixed !important;
}
@media screen and (max-width: 1023px) {
  .desk-toast.small-middle-auto .parentToaster {
    width: 100% !important;
  }
}
.desk-toast.pos-fixed {
  position: fixed;
  z-index: 10;
  width: 100%;
}
.desk-toast.pos-fixed.width-25 {
  width: 25%;
}
.desk-toast.top-rel-30 {
  top: 30px;
  position: relative;
}

.common-search-bar {
  border-radius: 5px;
}
.common-search-bar .edel-icon-search1 {
  padding-left: 15px;
  color: #03002f;
}
.common-search-bar input {
  border: none;
  width: 100%;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #03002f;
  padding: 17px 10px;
  border-radius: 5px;
}
.common-search-bar input::-webkit-input-placeholder {
  color: #444444 !important;
}
.common-search-bar.open-search {
  justify-content: space-around;
}
.common-search-bar.open-search i::before {
  font-size: 0.563rem;
  position: relative;
  top: -2px;
}
.common-search-bar.open-search .edel-icon-left-arrow {
  padding-left: 10px;
  padding-right: 2px;
  font-size: 0.813rem;
}
.common-search-bar.open-search .edel-icon-close {
  padding-right: 10px;
}

.search-split-block {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.search-split-block button {
  border: none;
  background: #ffffff;
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  padding: 4px 10px;
  border-color: #e7e7e7;
}
@media (max-width: 1023px) {
  .search-split-block button {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.search-split-block button:hover {
  color: #727271;
}
.search-split-block .btn-primary:hover {
  background-color: unset;
  border-color: unset;
}
.search-split-block .btn-primary:active,
.search-split-block .btn-primary:focus {
  background-color: unset;
  border-color: unset;
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .search-split-block .btn-primary:active,
  .search-split-block .btn-primary:focus {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}
.search-split-block .btn-primary.dropdown-toggle {
  background-color: #ffffff;
  border-color: none;
  color: #727271;
  padding: 0px 10px 0px 0px;
}
@media screen and (max-width: 1023px) {
  .search-split-block .dropdown-toggle span::after {
    content: "\eb6c";
    font-family: "edel_icon";
    border: none;
    color: #03002f;
    display: flex;
    align-items: center;
    font-size: 0.438rem;
  }
  .search-split-block .dropdown-toggle.show span::after {
    transform: rotate(180deg);
  }
  .search-split-block .dropdown-toggle span {
    position: relative !important;
    margin: 0px !important;
  }
}
.search-split-block .dropdown-toggle::after {
  content: "\eb6c";
  font-family: "edel_icon";
  border: none;
  color: #03002f;
  display: flex;
  align-items: center;
  font-size: 0.438rem;
}
.search-split-block .dropdown-menu.show {
  margin: auto;
  min-width: 100%;
  max-width: max-content;
  left: 0;
  padding: 15px 15px 0px;
  border: none;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(165, 163, 174, 0.4);
  transform: translate(0px) !important;
  inset: 35px auto auto 0px !important;
}
@media (max-width: 768px) {
  .search-split-block .dropdown-menu.show {
    inset: 30px auto auto 0px !important;
  }
}
.search-split-block .dropdown-menu.show .radio-button {
  padding-bottom: 15px;
}
.search-split-block .dropdown-menu.show .radio-button label {
  gap: 3px;
}
.search-split-block .dropdown-menu.show .radio-button input[type=checkbox] {
  color: #ffffff;
}
.search-split-block .dropdown-menu.show .radio-button input[type=checkbox]:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}
.search-split-block .alignment-content .radio_btn {
  display: flex;
  align-items: center;
  gap: 0px;
}

.search-split-block.show .dropdown-toggle::after {
  transform: rotate(180deg);
  color: #03002f;
}

.search-nosplit-block {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 4px 10px;
  display: flex;
  align-items: center;
}
.search-nosplit-block .ed_button.link {
  background: none;
  color: #727271;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .search-nosplit-block .ed_button.link {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.search-toptabs-block {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  background-color: #ffffff;
  padding-right: 30px !important;
}
@media (max-width: 768px) {
  .search-toptabs-block {
    display: flex;
    gap: 10px;
    height: 100%;
    flex-wrap: wrap;
    padding-right: 20px !important;
  }
  .search-toptabs-block .search-nosplit-block {
    max-width: fit-content;
    min-width: fit-content;
    position: relative;
    height: 100%;
  }
}

.selected-tab-color {
  background-color: #f2f2f5 !important;
}

.search-tab-active-btn {
  border: 1px solid #03002f;
  display: flex;
  align-items: center;
  background-color: #f2f2f5 !important;
}
.search-tab-active-btn .dropdown-menu .dropdown-item.active,
.search-tab-active-btn .dropdown-menu .dropdown-item:active {
  background-color: #03002f;
}
.search-tab-active-btn .btn-primary {
  color: #03002f;
}
.search-tab-active-btn .btn-primary:hover {
  z-index: 0;
  color: #03002f;
}
.search-tab-active-btn button {
  background-color: #f2f2f5 !important;
  font-family: "DMSansMedium" !important;
}

.search-tab-active-btn.search-nosplit-block .ed_button.link,
.search-tab-active-btn.search-split-block .ed_button.link {
  color: #03002f;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 1023px) {
  .search-tab-active-btn.search-nosplit-block .ed_button.link,
  .search-tab-active-btn.search-split-block .ed_button.link {
    font-size: 0.75rem;
    font-family: "DMSansNormal";
  }
}

.searchbox-mobile {
  width: 295px;
  height: 213px;
  border-radius: 6px;
  box-shadow: 0px 0px 20px 0px rgba(165, 163, 174, 0.4);
  padding: 15px;
  overflow-y: scroll;
}
.searchbox-mobile .searchblock-generic-block:first-child {
  padding-top: 0px;
}

.defaultExchange-modal.modal-dialog {
  max-width: 520px !important;
}
.defaultExchange-modal.modal-dialog .modal-content .modal-header {
  margin-bottom: 0px !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: #f2f2f5 !important;
  padding: 20px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}
.defaultExchange-modal.modal-dialog .modal-content .modal-body {
  border-radius: 0px !important;
  height: unset !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.generic-searchbar-modal-block .commonscroll-new::-webkit-scrollbar-track-piece {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.generic-searchbar-modal-block .commonscroll-new::-webkit-scrollbar {
  width: 2px !important;
  height: 5px !important;
}
.generic-searchbar-modal-block + .modal-backdrop .show {
  background-color: rgba(98, 92, 92, 0.19) !important;
}

.fade.show.tooltip,
.fade.show.popover {
  display: block;
  opacity: 1;
  z-index: 1000;
}
.fade.show.tooltip.high-index,
.fade.show.popover.high-index {
  z-index: 9999;
}

.fade.show.popover {
  border-color: #e7e7e7;
}

.generic-popover.popover-body {
  cursor: default;
}

.white-tooltips .tooltip-inner {
  border-radius: 5px;
  color: #03002f;
  font-family: "DMSansNormal";
  font-size: 0.75rem;
  background-color: #ffffff;
  display: inline-block;
  position: relative;
  text-align: left;
  padding: 5px 10px;
  margin: 0 0 7px 0;
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.1));
}
.white-tooltips .tooltip-arrow::before {
  border-color: #ffffff !important;
}

.watchlist-todays-highlist.chart-view .highlistlist {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 5px;
}
.watchlist-todays-highlist.pivot-points .highlistlist {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 5px;
  column-gap: 5px;
  row-gap: 10px;
}
.watchlist-todays-highlist.pivot-points .highlistlist.grid-1 {
  grid-template-columns: 1fr;
}
.watchlist-todays-highlist.pivot-points .highlistlist.grid-2 {
  grid-template-columns: 1fr 1fr;
}
.watchlist-todays-highlist.pivot-points .highlistlist.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.investmentTypeBlock {
  padding: 0px 15px 20px;
  border-bottom: 1px solid #e7e7e7;
}
.investmentTypeBlock .BUY {
  color: #51b255;
}
.investmentTypeBlock .tile div {
  line-height: 16.8px;
}

.watchlist-marketdepth .dpname {
  text-decoration: none !important;
}
@media (min-width: 768px) and (max-width: 1600px) {
  .watchlist-marketdepth .dpname {
    font-size: 0.75rem !important;
    font-family: "DMSansBold" !important;
    text-transform: uppercase;
  }
}
.watchlist-marketdepth .pivot-points .col-3 {
  padding-left: 0px;
  padding-right: 0px;
}
.watchlist-marketdepth .pivot-points.pivotpointsweek {
  border-top: 1px solid #e7e7e7 !important;
}

@media (max-width: 1023px) {
  .watchlist-todays-highlist {
    padding-left: 10px;
  }
  .watchlist-todays-highlist .highlistlist {
    column-gap: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.mgt-2 {
  margin-top: 2px;
}

.mgt-3 {
  margin-top: 3px;
}

.mgt-4 {
  margin-top: 4px;
}

.mgt-5 {
  margin-top: 5px;
}

.mgt-8 {
  margin-top: 8px;
}

.mgt-10 {
  margin-top: 10px;
}

.mgt-11 {
  margin-top: 11px;
}

.mgt-12 {
  margin-top: 12px;
}

.mgt-13 {
  margin-top: 13px;
}

.mgt-14 {
  margin-top: 14px;
}

.mgt-15 {
  margin-top: 15px;
}

.mgt-16 {
  margin-top: 16px;
}

.mgt-18 {
  margin-top: 18px;
}

.mgt-20 {
  margin-top: 20px;
}

.mgt-25 {
  margin-top: 25px;
}

.mgt-28 {
  margin-top: 28px;
}

.mgt-30 {
  margin-top: 30px;
}

.mt-33 {
  margin-top: 33px;
}

.mgt-34 {
  margin-top: 34px;
}

.mgt-35 {
  margin-top: 35px;
}

.mgt-36 {
  margin-top: 36px;
}

.mgt-40 {
  margin-top: 40px;
}

.mt-42 {
  margin-top: 42px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-48 {
  margin-top: 45px;
}

.mgt-50 {
  margin-top: 50px;
}

.mgt-55 {
  margin-top: 55px;
}

.mgt-60 {
  margin-top: 60px;
}

.mgt-65 {
  margin-top: 60px;
}

.mgt-70 {
  margin-top: 70px;
}

.mgt-75 {
  margin-top: 75px;
}

.mgt-100 {
  margin-top: 100px;
}

.mgt-120 {
  margin-top: 120px;
}

.mgt-135 {
  margin-top: 135px;
}

.mgt-150 {
  margin-top: 150px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mgb-2 {
  margin-bottom: 2px;
}

.mgb-4 {
  margin-bottom: 4px;
}

.mgb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mb-14 {
  margin-bottom: 14px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-39 {
  margin-bottom: 39px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-250 {
  margin-bottom: 200px;
}

.mgr-10 {
  margin-right: 10px;
}

.mgr-20 {
  margin-right: 20px;
}

.mgr-48 {
  margin-right: 48px;
}

.mgl-3 {
  margin-left: 3px;
}

.mgl-5 {
  margin-left: 5px;
}

.mgl-10 {
  margin-left: 10px;
}

.mgl-12 {
  margin-left: 12px;
}

.mgl-15 {
  margin-left: 15px;
}

.mgl-18 {
  margin-left: 18px;
}

.mgl-20 {
  margin-left: 20px;
}

.mgl-30 {
  margin-left: 30px;
}

.mgl-33 {
  margin-left: 33px;
}

.mgl-50 {
  margin-left: 50px;
}

.mgl-100 {
  margin-left: 100px;
}

.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.my-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.m-0 {
  margin: 0;
}

.mgt-90 {
  margin-top: 90px;
}

.line-height-20 {
  line-height: 20px;
}

/*****************responsive css ***********************/
@media (min-width: 768px) and (max-width: 1600px) {
  .mgt-md-60 {
    margin-top: 60px;
  }
  .mgt-md-30 {
    margin-top: 30px;
  }
  .mgt-md-0 {
    margin-top: 0px;
  }
}
/*****************padding***********************/
.padding-5 {
  padding: 5px !important;
}

.padding-7 {
  padding: 7px !important;
}

.p-10 {
  padding: 10px !important;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-100 {
  padding-bottom: 100px;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pdr-24 {
  padding-right: 1.5rem !important;
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.padding-15 {
  padding: 15px;
}

.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.pd-15 {
  padding: 15px;
}

.p-20 {
  padding: 20px;
}

.p-25 {
  padding: 25px;
}

.p-30 {
  padding: 30px;
}

.p-32 {
  padding: 32px;
}

.p-40 {
  padding: 40px;
}

.pdt-4 {
  padding-top: 4px;
}

.pt-7 {
  padding-top: 7px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-13 {
  padding-top: 13px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-18 {
  padding-top: 18px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-150 {
  padding-bottom: 100px;
}

.pd-b5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-39 {
  padding-bottom: 39px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-250 {
  padding-bottom: 250px;
}

.pdl-rem-2 {
  padding-left: 0.5rem;
}

.pdl-5 {
  padding-left: 5px;
}

.pdl-7 {
  padding-left: 7px;
}

.pdl-rem {
  padding-left: 0.5rem;
}

.pdl-10 {
  padding-left: 10px;
}

.pdl-15 {
  padding-left: 15px;
}

.pdl-16 {
  padding-left: 16px;
}

.pdl-20 {
  padding-left: 20px;
}

.pdl-30 {
  padding-left: 30px;
}

.pdl-35 {
  padding-left: 35px;
}

.pdl-40 {
  padding-left: 40px;
}

.ps-32 {
  padding-left: 32px !important;
}

.ps-35 {
  padding-left: 35px;
}

.ps-100 {
  padding-left: 100px !important;
}

.ps-50 {
  padding-left: 50px !important;
}

.ps-25 {
  padding-left: 25px !important;
}

.pdr-3 {
  padding-right: 3px;
}

.pdr-5 {
  padding-right: 5px;
}

.pdr-10 {
  padding-right: 10px;
}

.pdr-12 {
  padding-right: 12px;
}

.pdr-15 {
  padding-right: 15px;
}

.pdr-20 {
  padding-right: 20px;
}

.pdr-30 {
  padding-right: 30px;
}

.pdr-45 {
  padding-right: 45px;
}

.pdr-50 {
  padding-right: 50px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.pd-30 {
  padding-top: 30px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.pd-60 {
  padding-top: 60px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.pb-10-rem {
  padding-bottom: 0.5rem !important;
}
@media (max-width: 1023px) {
  .pb-10-rem {
    padding-bottom: 0.33rem !important;
  }
}

.pt-10-rem {
  padding-top: 0.5rem !important;
}
@media (max-width: 1023px) {
  .pt-10-rem {
    padding-top: 0.33rem !important;
  }
}

.px-29-rem {
  padding-right: 1.99rem !important;
  padding-left: 1.99rem !important;
}

@media (min-width: 768px) and (max-width: 1600px) {
  .ps-md-56 {
    padding-left: 56px;
  }
}
@media (max-width: 768px) {
  .ps-md-56 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}
/**********************span colors ************************/
span[data-attr=pending],
span[data-attr=Pending],
span[data-attr="Request Sent"],
span[data-attr="Pay-in Pending"],
span[data-attr="In Process"],
span[data-attr=InProcess] {
  color: #f7943e;
  text-transform: capitalize;
}
span[data-attr=pending].showBg,
span[data-attr=Pending].showBg,
span[data-attr="Request Sent"].showBg,
span[data-attr="Pay-in Pending"].showBg,
span[data-attr="In Process"].showBg,
span[data-attr=InProcess].showBg {
  background-color: #fef4ec;
}

span[data-attr=success],
span[data-attr=Success] {
  color: #51b255;
  text-transform: capitalize;
}
span[data-attr=success].showBg,
span[data-attr=Success].showBg {
  background-color: #f6fbf6;
}

span[data-attr=failed],
span[data-attr=Failed] {
  color: #f83c3c;
  text-transform: capitalize;
}
span[data-attr=failed].showBg,
span[data-attr=Failed].showBg {
  background-color: rgba(229, 32, 32, 0.1);
}

span[data-attr=completed],
span[data-attr=Completed],
span[data-attr=COMPLETE],
span[data-attr=Complete],
span[data-attr=complete],
span[data-attr=Processed] {
  color: #51b255 !important;
  text-transform: capitalize;
}
span[data-attr=completed].showBg,
span[data-attr=Completed].showBg,
span[data-attr=COMPLETE].showBg,
span[data-attr=Complete].showBg,
span[data-attr=complete].showBg,
span[data-attr=Processed].showBg {
  background-color: #f6fbf6;
}

span[data-attr="In progress"],
span[data-attr="In pProgress"] {
  color: #f7943e;
  text-transform: capitalize;
}
span[data-attr="In progress"].showBg,
span[data-attr="In pProgress"].showBg {
  background-color: #fef4ec;
}

span[data-attr=rejected],
span[data-attr=Rejected],
span[data-attr=cancelled],
span[data-attr=Cancelled],
span[data-attr=Failed],
span[data-attr=failed],
span[data-attr="UPI Int Failed"] {
  color: #f83c3c !important;
  text-transform: capitalize;
}
span[data-attr=rejected].showBg,
span[data-attr=Rejected].showBg,
span[data-attr=cancelled].showBg,
span[data-attr=Cancelled].showBg,
span[data-attr=Failed].showBg,
span[data-attr=failed].showBg,
span[data-attr="UPI Int Failed"].showBg {
  background-color: rgba(229, 32, 32, 0.1);
}

/*******************position **************/
.posrel {
  position: relative;
}

.posAbs {
  position: absolute;
}

.posFix {
  position: fixed;
}

.tp-rel-11 {
  position: relative;
  top: -11px;
}

/****************************text  decoration css common *************************/
.txt-underline {
  text-decoration: underline !important;
}

.txt-underline-none {
  text-decoration: unset !important;
}

.txt-transform-unset {
  text-transform: unset !important;
}

/*****************************width**************************************/
.width-99 {
  width: 99px;
}

.width500 {
  width: 500px !important;
}

.width210 {
  width: 210px !important;
}

.width235 {
  width: 235px !important;
}

@media (max-width: 768px) {
  .lineHeight-20-mb {
    line-height: 20px;
  }
  .lineHeight-25-mb {
    line-height: 25px;
  }
  .lineHeight-32-mb {
    line-height: 32px;
  }
}
/******************************edel sidebar Height*****************************/
.vh-100 {
  height: 100vh !important;
}

.vh-95 {
  height: 95vh !important;
}

.vh-90 {
  height: 90vh !important;
}

.vh-85 {
  height: 85vh !important;
}

.vh-80 {
  height: 80vh !important;
}

.vh-75 {
  height: 75vh !important;
}

.vh-70 {
  height: 70vh !important;
}

.vh-60 {
  height: 60vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.vh-40 {
  height: 40vh !important;
}

.vh-35 {
  height: 35vh !important;
}

.vh-30 {
  height: 30vh !important;
}

.height-300-px {
  height: 300px !important;
}

.height-100 {
  height: 100% !important;
}

.height-95 {
  height: 95% !important;
}

.height-90 {
  height: 90% !important;
}

.height-85 {
  height: 85% !important;
}

.height-80 {
  height: 80% !important;
}

.height-75 {
  height: 75% !important;
}

.height-70 {
  height: 70% !important;
}

.height-60 {
  height: 60% !important;
}

.height-55 {
  height: 55% !important;
}

.height-50 {
  height: 50% !important;
}

.height-40 {
  height: 40% !important;
}

.height-35 {
  height: 35% !important;
}

.height-30 {
  height: 30% !important;
}

.height-auto {
  height: auto !important;
}

/************************** Line Height ****************************/
.lh-nornal {
  line-height: normal;
}

.lh-0 {
  line-height: 0px;
}

.pdl-7-p {
  padding-left: 7%;
}

.mobmgt-10 {
  margin-top: 10px;
}

/***************************Border Radius***************************/
.border-rounded-5 {
  border-radius: 5px;
}

.border-rounded-15 {
  border-radius: 15px;
}

.border-rounded-20 {
  border-radius: 20px;
}

.border-rounded-12 {
  border-radius: 12px;
}

.rounded-top-5 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.brd-radius-all {
  border-radius: 100%;
}

/***************************Flex Gap***************************/
.gap-7 {
  gap: 7px;
}

.gap-10 {
  gap: 10px;
}

.gap-15 {
  gap: 15px;
}

.gap-16 {
  gap: 16px;
}

.gap-20 {
  gap: 20px;
}

.gap-25 {
  gap: 25px;
}

.gap-36 {
  gap: 36px;
}

.gap-48 {
  gap: 48px;
}

.gap-100 {
  gap: 100px;
}

.gap-130 {
  gap: 130px;
}

.gap-135 {
  gap: 135px;
}

.gap-150 {
  gap: 150px !important;
}

.bg-transparent {
  background-color: transparent !important;
}

/***************************Sizing***************************/
.height-97 {
  height: 97%;
}

.fs-15 {
  font-size: 15px;
}

.fs-15 {
  font-size: 15px;
}

.fs-10 {
  font-size: 10px;
}

.position-tooltip {
  left: 47px;
  top: -4px;
}

.orderpad-tooltip {
  left: 55px;
  top: -4px;
}

.max-width-100 {
  max-width: 100%;
}

.max-height-width {
  max-width: 100%;
  min-height: 115px;
  max-height: 200px;
}
@media (max-width: 768px) {
  .max-height-width {
    min-height: 104px;
    max-height: 100px;
  }
}

.border-top-right {
  border-top-right-radius: 10px;
}

.height-400 {
  height: 400px;
}

/**************mobile classes*****************/
.grid-md-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 768px) {
  .grid-md-3 {
    grid-template-columns: 1fr;
  }
}

.grid-md-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .grid-md-2 {
    grid-template-columns: 1fr;
  }
}

/***********Line Heights****************/
.lh-21 {
  line-height: 21px;
}

.lh-30 {
  line-height: 30px;
}

.lh-140 {
  line-height: 140%;
}

.lh-160 {
  line-height: 160%;
}

.lh-0 {
  line-height: 0px !important;
}

.txt-wrap {
  text-wrap: nowrap;
}

.hidden-over {
  overflow: hidden;
}

.lh-175 {
  line-height: 175%;
}

/************************* mobile view**********************/
@media (max-width: 768px) {
  .mt-mb-40 {
    margin-top: 40px;
  }
}
.bottom-45 {
  bottom: 45px !important;
}

.bottom-content-45-desk {
  padding-bottom: 45px !important;
}

.brd-midnight-blue {
  border: 1px solid #03002f !important;
}

.v-align-top {
  vertical-align: top;
}

.w-80 {
  width: 80% !important;
}

.error-icon-16 .error-msg-text {
  font-size: 1rem !important;
}

.auto-max-height-100vh {
  height: 100vh;
}

.react-datepicker-block.react-datepicker {
  display: block !important;
  border: none !important;
}
.react-datepicker-block .react-datepicker {
  display: block !important;
  border: none !important;
}
.react-datepicker-block .react-datepicker .react-datepicker__month-container {
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}

.top-90-posrel {
  top: 115px;
  position: relative;
}

.top-110-toast {
  top: 113px !important;
  position: absolute;
  width: 100%;
}
.top-110-toast .toast {
  border: none !important;
}

.w-105p {
  width: 105%;
}

.w-37 {
  width: 37%;
}

.grid-2-40-50 {
  display: grid;
  grid-template-columns: 40% 50%;
}

.padding-all {
  padding: 30px 0px 30px 0px !important;
}

.grid-1 {
  display: grid;
  grid-template-columns: 1fr;
}

.grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.grid-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.grid-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.grid-4-auto {
  display: grid;
  grid-template-columns: repeat(4, auto);
}

.d-center-end {
  display: flex;
  align-items: center;
  justify-content: end;
}

.d-grid-center {
  display: grid;
  justify-items: center;
}

.d-center-start {
  display: flex;
  align-items: center;
  justify-content: start;
}

.d-space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.d-space-evenly {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.aligncenteritem {
  display: flex;
  justify-content: center;
  align-items: center;
}

.alignStartitem {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.alignStartAllitem {
  display: flex;
  justify-content: start;
  align-items: start;
}

.alignEnditem {
  display: flex;
  align-items: flex-end;
}

.alignCenter {
  display: flex;
  align-items: center;
}

.gap-5-custom {
  gap: 5px;
}

.gap-65-custom {
  gap: 65px;
}

.gap-8-custom {
  gap: 8px;
}

.gap-3-custom {
  gap: 3px;
}

.gap-10 {
  gap: 10px;
}

.gap-12 {
  gap: 12px;
}

.gap-15 {
  gap: 15px;
}

.gap-20 {
  gap: 20px;
}

.gap-21 {
  gap: 21px;
}

.gap-25 {
  gap: 25px;
}

.gap-30 {
  gap: 30px;
}

.gap-40 {
  gap: 40px;
}

.gap-60 {
  gap: 60px;
}

.gap-66 {
  gap: 66px;
}

.gap-80 {
  gap: 80px;
}

.gap-8 {
  gap: 8px;
}

.gap-90 {
  gap: 90px;
}

.gap-145 {
  gap: 145px;
}

.gap-50 {
  gap: 50px;
}

.gap-row-15 {
  column-gap: 15px;
}

.gap-14 {
  gap: 14px;
}

.py-18-custom {
  padding-top: 18px;
  padding-bottom: 18px;
}

.px-18-custom {
  padding-left: 18px;
  padding-right: 18px;
}

.px-24-custom {
  padding-left: 24px;
  padding-right: 24px;
}

.py-24-custom {
  padding-top: 24px;
  padding-bottom: 24px;
}

/*************************** border related*******************/
.brd-none {
  border: none !important;
}

.brdradius-5 {
  border-radius: 5px;
}

.brdradius-0 {
  border-radius: 0px !important;
}

.brdbottom,
.brd-bottom {
  border-bottom: 1px solid #e7e7e7 !important;
}

.brd-all {
  border: 1px solid #e7e7e7;
}

.brd-top {
  border-top: 1px solid #e7e7e7;
}

.brd-left-none {
  border-left: none !important;
}

.brd-left {
  border-left: 1px solid #e7e7e7;
}

.box-top-bottom {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.border-top-radius {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.border-bottom-radius {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.border-radius-no {
  border-radius: 0px !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

/**********************************scrolling height / common space height  **********************************/
.commonscroll-new {
  /* Track */
  /* Handle */
}
.commonscroll-new.height200 {
  height: 200px;
  overflow-y: scroll;
}
.commonscroll-new.height250 {
  height: 250px;
  overflow-y: scroll;
}
.commonscroll-new.max-height250 {
  max-height: 250px;
  overflow-y: scroll;
}
.commonscroll-new.height300 {
  height: 300px;
  overflow-y: scroll;
}
.commonscroll-new.height-300 {
  max-height: 300px;
  overflow-y: scroll;
}
.commonscroll-new.height310 {
  height: 310px;
  overflow-y: scroll;
}
.commonscroll-new.height400 {
  height: 400px;
  overflow-y: scroll;
}
.commonscroll-new.height450 {
  height: 450px;
  overflow-y: scroll;
}
.commonscroll-new.height600 {
  height: 600px;
  overflow-y: scroll;
}
.commonscroll-new.max-height400 {
  max-height: 400px;
  overflow-y: scroll;
}
.commonscroll-new.max-height600 {
  max-height: 600px;
  overflow-y: scroll;
}
.commonscroll-new.max-height700 {
  max-height: 700px;
  overflow-y: scroll;
}
.commonscroll-new.height680 {
  height: 680px;
  overflow-y: scroll;
}
.commonscroll-new::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll-new::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll-new::-webkit-scrollbar-thumb {
  background: #03002f;
}

.overflow-100vh {
  height: 100vh;
  overflow-y: scroll;
}

.overflow-50vh {
  height: 50vh;
  overflow-y: scroll;
}

.overflow-80vh {
  height: 80vh;
  overflow-y: scroll;
}

/**************************line height***************************/
.linehei5 {
  line-height: 5px;
}

.linehei14 {
  line-height: 14px;
}

.linehei12 {
  line-height: 12px;
}

.line-20 {
  line-height: 20px;
}

.line-30 {
  line-height: 30px;
}

.line-25 {
  line-height: 25px;
}

.line-130 {
  line-height: 130%;
}

.line-140 {
  line-height: 140%;
}

.line-140 {
  line-height: 140%;
}

/********************** text overflow ***************************/
.two-line-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2; /* Limit to two lines */
}

.textOverflow-max272 {
  white-space: nowrap;
  width: 272px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max110 {
  white-space: nowrap;
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max180 {
  white-space: nowrap;
  width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max96 {
  white-space: nowrap;
  width: 96px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max359 {
  white-space: nowrap;
  width: 359px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max125 {
  white-space: nowrap;
  width: 125px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max-width250 {
  white-space: nowrap;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: -moz-fit-content;
  width: fit-content;
}

.textOverflow-max100 {
  white-space: nowrap;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-max50 {
  white-space: nowrap;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-twolines {
  display: -webkit-box;
  max-width: 328px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
}

.textOverflow-max100 {
  white-space: nowrap;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textOverflow-Threelines {
  display: -webkit-box;
  max-width: 240px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
}

.textOverflow-Threelines-350 {
  display: -webkit-box;
  max-width: 350px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 25px;
}

.word-break-100 {
  width: 100px;
  word-wrap: break-word;
}

.word-break-200 {
  word-break: break-word;
  white-space: normal;
  max-width: 200px;
}

.dFlex-unset {
  display: unset !important;
}

/*************************************************************************/
/*********************************** grid **************************************/
.grid-end {
  display: grid;
  justify-content: end;
}

.grid-center {
  display: grid;
  justify-content: center;
}

.grid-start {
  display: grid;
  justify-content: start;
}

/******************************** attribute color *****************************************/
span[data-attr=pending] {
  color: #f7943e;
  text-transform: capitalize;
}

span[data-attr=success] {
  color: #51b255;
  text-transform: capitalize;
}

span[data-attr=failed] {
  color: #f83c3c;
  text-transform: capitalize;
}

@media (max-width: 768px) {
  .lineHeightmb30 {
    line-height: 40px;
  }
  .px-3-mobile {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .mx-0-mobile {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.custom-ellipse {
  border-bottom: 1px solid #333333;
  position: relative;
}

.flex-grow-1 {
  flex-grow: 1;
}

.pre-wrap {
  white-space: pre-wrap;
}

.whiteSpace {
  white-space: nowrap;
}

/******************************** modal **************************/
.commonmodal .modal-header {
  background-color: #f2f2f5;
  border-bottom: none !important;
}
.commonmodal .modal-dialog .modal-content {
  border: none !important;
  border-radius: 5px;
}
.commonmodal .modal-dialog .modal-content .modal-footer {
  border-top: none !important;
  justify-content: center;
  padding-bottom: 30px;
}
.commonmodal .modal-dialog .modal-content .edel-icon-cross {
  color: #b8b8b8;
  border: none !important;
}
.commonmodal .modal-body {
  background-color: #ffffff;
}
.commonmodal.gray-modal .modal-header {
  background-color: #f2f2f5;
}
.commonmodal.gray-modal .modal-header .modal-title {
  font-size: 1.375rem;
  font-family: "DMSansBold";
}

/************************* modalSize (common modal) **************************************/
@media (min-width: 992px) {
  .modal-lg-700 {
    max-width: 700px;
    border-radius: 5px !important;
  }
  .modal-lg-660 {
    max-width: 660px;
    border-radius: 5px !important;
  }
  .modal-lg-880 {
    max-width: 880px;
  }
  .modal-lg-880 .modal-header {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
  .modal-lg-880 .modal-body {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
/***************************table *******************************************/
.ps-100 {
  padding-left: 100px !important;
}

.common-table-border table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.common-table-border table thead th {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 12px 20px;
  border: none;
}
.common-table-border table tbody tr {
  border: 1px solid #e7e7e7;
}
.common-table-border table tbody tr td {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
  padding: 12px 20px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.common-table-border table .kraRow {
  background-color: #f2f2f5;
}

.commontable-without-bs table {
  border-spacing: 0px !important;
}
.commontable-without-bs table tr td {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: unset !important;
}

.commontable-without-border table {
  width: 100%;
}
.commontable-without-border table tr:hover {
  background-color: unset !important;
}
.commontable-without-border table tr td {
  border: none !important;
}

.table-bordered-custom table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.table-bordered-custom table tr td {
  border-bottom: 1px solid #e7e7e7;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-radius: 0px !important;
}
.table-bordered-custom table tr td :last-child {
  border-bottom: none !important;
}
.table-bordered-custom.not-last-child table tr:last-child td {
  border-bottom: none !important;
}

/*************************************error******************************/
.validation-error .help_text {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.validation-error .help_text::before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

/************************ sideBar******************/
.custom-offcanvas {
  transition: transform 0.3s ease-in-out;
}
.custom-offcanvas.offcanvas-end {
  width: 390px !important;
  border-left: none !important;
}
.custom-offcanvas.offcanvas-bottom {
  width: 100%;
}
@media (max-width: 1023px) {
  .custom-offcanvas {
    border-radius: 16px 16px 0 0;
    border: none;
  }
  .custom-offcanvas.open-drawerAs-standalonepage {
    border-radius: 0 !important;
  }
}

.edel-sidebar-drawer {
  position: relative;
  box-shadow: -8px 4px 50px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-flow: column;
  height: 100%;
}
.edel-sidebar-drawer .sidebar-closing-btn {
  position: absolute;
  top: 25px;
  left: -21px;
  background-color: #ffffff;
  width: 21px;
  height: 40px;
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 5px 0 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.edel-sidebar-drawer .sidebar-closing-btn .edel-icon-arrow-right1 {
  font-size: 11px !important;
}
@media (max-width: 1023px) {
  .edel-sidebar-drawer {
    border-radius: 16px 16px 0 0;
  }
  .edel-sidebar-drawer.open-drawerAs-standalonepage {
    border-radius: 0 !important;
  }
  .edel-sidebar-drawer .drawer-handle {
    width: 32px !important;
    border-radius: 100px !important;
    height: 4px !important;
    background: rgba(3, 0, 47, 0.5) !important;
  }
}
.edel-sidebar-drawer .offcanvas-header {
  height: auto !important;
  padding: 15px !important;
}
.edel-sidebar-drawer .offcanvas-body {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  flex: 1;
}

@media (max-width: 1023px) {
  .offcanvas-backdrop.revamp-pos-common-backdrop__backdrop {
    opacity: 1 !important;
  }
}
.offcanvas-backdrop.show {
  opacity: 0;
  display: block;
  width: 100% !important;
  height: 100% !important;
}
@media (max-width: 1023px) {
  .offcanvas-backdrop.show {
    opacity: 1;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
  }
}

.sidebar-scroll-common .stock-details-body {
  height: 100vh;
  overflow-y: scroll;
  /* Track */
  /* Handle */
}
.sidebar-scroll-common .stock-details-body::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.sidebar-scroll-common .stock-details-body::-webkit-scrollbar-track {
  background: transparent;
}
.sidebar-scroll-common .stock-details-body::-webkit-scrollbar-thumb {
  background: #03002f;
}

.common-sidebar-new .stock-details-head {
  background-color: #f5f5f5 !important;
}
.common-sidebar-new .stock-details-head .edel-icon-arrow-right1 {
  color: #03002f;
}

.etf-sidebar-padding {
  padding: 25px 0px 25px 20px !important;
}
.etf-sidebar-padding .stock-details-switch-key {
  margin-left: -41px !important;
}
.etf-sidebar-padding .header-fontsize {
  font-size: 14px;
}

.mb-genericSidebar .z-index-high__backdrop {
  z-index: 10000 !important;
}
.mb-genericSidebar .z-index-high__backdrop.blur-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.mb-genericSidebar .z-index-high {
  z-index: 10001 !important;
}
.mb-genericSidebar.mb-generic-docking .z-index-high-docking {
  z-index: 9999999 !important;
}
.mb-genericSidebar.mb-generic-brd-radius .z-index-high__handle-wrapper {
  border-radius: 5px;
}

/************************* Accordian************************/
.common-accordian-button .accordion-button::after {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f2f2f5;
  color: #03002f;
  padding: 0px;
  font-weight: bold;
}
.common-accordian-button .accordion-button:not(.collapsed) {
  background-color: transparent !important;
}
.common-accordian-button .accordion-collapse .accordion-body {
  padding-bottom: 0px;
  border-radius: 5px;
}

.common-accordian .accordion-item {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
  padding: 30px;
  margin-top: 15px;
}
.common-accordian .accordion-item .accordion-button {
  background-color: unset;
  padding: 0px;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.common-accordian .accordion-item .accordion-button::after {
  background-color: unset !important;
  color: #03002f !important;
}

.common-accordian-plus .accordion-item {
  padding: 15px;
}
.common-accordian-plus .accordion-header .accordion-button {
  display: flex;
  justify-content: center;
  font-size: 1rem;
  font-family: "DMSansMedium";
  color: #03002f;
}
.common-accordian-plus .accordion-header .accordion-button.collapsed::after {
  content: "\e9c9" !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-accordian-plus .accordion-header .accordion-button::after {
  content: "" !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.customaccordian-new .accordion-header .accordion-button {
  font-size: 1rem;
}
.customaccordian-new .accordion-header .accordion-button::after {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px !important;
  height: 30px !important;
  background-color: #ededf0 !important;
  padding: 0px;
  color: #03002f;
}
.customaccordian-new .accordion-header .accordion-button:not(.collapsed) {
  background: transparent !important;
}

.common-accordian-big-icon .accordion-header .accordion-button {
  font-size: 0.938rem;
}
.common-accordian-big-icon .accordion-header .accordion-button::after {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "\eb6c" !important;
  background-color: #ededf0;
  padding: 0px;
  color: #03002f;
  font-size: 0.75rem;
}
.common-accordian-big-icon .accordion-header .accordion-button:not(.collapsed) {
  background: transparent !important;
}
.common-accordian-big-icon.no-icon-bg .accordion-header .accordion-button::after {
  background-color: unset !important;
}

/***********************login screen ***************/
.common-tooltip {
  padding: 0px !important;
}
.common-tooltip .btn-primary {
  background-color: transparent !important;
  border: none !important;
  padding: 0px;
  margin: 0px;
}

/***************************checkbox*****************************/
.common-checkbox-new .form-check {
  display: flex;
  align-items: center;
  gap: 10px;
}
.common-checkbox-new .form-check .form-check-input:checked,
.common-checkbox-new .form-check input:checked {
  background-color: #03002f !important;
  border-color: #03002f !important;
}
.common-checkbox-new .form-check .form-check-input.height25,
.common-checkbox-new .form-check input.height25 {
  width: 25px !important;
  height: 25px !important;
}
.common-checkbox-new .form-check .form-check-input.height20,
.common-checkbox-new .form-check input.height20 {
  width: 20px !important;
  height: 20px !important;
}

.common-checkbox .checkboxWrap.border-box-checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  padding: 5px;
}
.common-checkbox .form-check-input:checked {
  background-color: #03002f;
  color: #03002f;
  border: 1px solid #03002f;
}
.common-checkbox .form-check {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0px;
}
.common-checkbox .form-check .radio_btn {
  accent-color: #03002f;
}
.common-checkbox .form-check div {
  text-align: left;
}
.common-checkbox .form-check .form-check-label {
  font-size: 1rem;
  font-family: "DMSansMedium";
}

/**************************Radio button*****************************/
.Box-radiobutton {
  border: 1px solid #e7e7e7;
  padding: 10px;
  border-radius: 5px;
}
.Box-radiobutton.active {
  border: 1px solid #03002f !important;
  background-color: #f8f5ff !important;
}
.Box-radiobutton.active .radio_btn input[type=radio] {
  border: 1px solid #03002f !important;
}
.Box-radiobutton.active .radio_btn input[type=radio]::after {
  background: #03002f !important;
}

/******************** Tooltip ****************************/
.blue-common-tooltip {
  z-index: 9999 !important;
}
.blue-common-tooltip .tooltip-inner {
  background-color: #f4fafd;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #444444;
  max-width: 100%;
  box-shadow: 1px 1px 1px 1px #e7e7e7;
}
.blue-common-tooltip .tooltip-arrow::before {
  border-bottom-color: #f4fafd;
}

/************* Dropdown************************/
.common-new-drp .equitydrop {
  border: 1px solid #e7e7e7 !important;
  border-radius: 5px;
}
.common-new-drp.full-width .equitydrop {
  width: 100%;
  height: 45px;
  justify-content: space-between;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-new-drp.full-width .dropdown-menu {
  width: 100% !important;
  margin-top: 12px;
  background-color: #ffffff;
  box-shadow: 0px 0px 20px rgba(165, 163, 174, 0.4);
  border-radius: 6px;
}
.common-new-drp.full-width .dropdown-menu .dropdown-item {
  padding: 10px !important;
}
.common-new-drp.arrow-end .equitydrop {
  justify-content: end !important;
}
.common-new-drp .edel-icon-arrow-down::before {
  color: #03002f !important;
}
.common-new-drp.low-index-btn .equitydrop {
  z-index: 0;
}

@media (max-width: 768px) {
  .ps-md-56 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
}
.common-dropdown-new.common-new-drp .equitydrop {
  width: 100%;
  height: 40px;
  justify-content: space-between;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  color: #03002f !important;
}
.common-dropdown-new.common-new-drp .equitydrop::after {
  content: "";
  text-decoration: underline;
}
.common-dropdown-new.common-new-drp .equitydrop .edel-icon-arrow-down {
  text-decoration: none !important;
}
.common-dropdown-new.common-new-drp .equitydrop .edel-icon-arrow-down::before {
  text-decoration: none !important;
}
.common-dropdown-new.common-new-drp.drp-30 .equitydrop {
  height: 30px !important;
}
.common-dropdown-new .dropdown-menu {
  width: 100% !important;
  margin-top: 0px;
  background-color: #ffffff;
  border-radius: 0px;
  border: 1px solid #e7e7e7;
  height: 208px;
}
.common-dropdown-new .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding: 14px;
}
.common-dropdown-new .dropdown-menu .dropdown-item:hover {
  background-color: #f2f2f5;
  color: #444444;
  padding: 14px;
}

/******************** Calender  + datepicker *********************************/
.common-datepicker .calendardates-spacing .react-datepicker .react-datepicker__day-name {
  width: 2.4rem;
}
.common-datepicker .calendardates-spacing .react-datepicker .react-datepicker__day {
  margin: 7px;
}
.common-datepicker .react-datepicker {
  border: 1px solid #e7e7e7;
}
.common-datepicker .react-datepicker .react-datepicker__month-read-view--selected-month,
.common-datepicker .react-datepicker .react-datepicker__year-read-view--selected-year {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-datepicker .react-datepicker .react-datepicker__month-select,
.common-datepicker .react-datepicker .react-datepicker__year-select {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #292929;
}
.common-datepicker .react-datepicker .react-datepicker__header {
  border: none !important;
}
.common-datepicker .react-datepicker .react-datepicker__month {
  border: none !important;
}
@media (max-width: 768px) {
  .common-datepicker .react-datepicker .react-datepicker__navigation {
    top: -1%;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day--selected {
  background-color: #03002f !important;
  color: #ffffff !important;
}
@media (max-width: 768px) {
  .common-datepicker .react-datepicker .react-datepicker__day--selected {
    background-color: #f2f2f5 !important;
    color: #ffffff !important;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day--keyboard-selected {
  background-color: #03002f;
  color: #ffffff;
}
.common-datepicker .react-datepicker .react-datepicker__day--selected,
.common-datepicker .react-datepicker .react-datepicker__day--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__day--in-range,
.common-datepicker .react-datepicker .react-datepicker__month-text--selected,
.common-datepicker .react-datepicker .react-datepicker__month-text--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__month-text--in-range,
.common-datepicker .react-datepicker .react-datepicker__quarter-text--selected,
.common-datepicker .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__quarter-text--in-range,
.common-datepicker .react-datepicker .react-datepicker__year-text--selected,
.common-datepicker .react-datepicker .react-datepicker__year-text--in-selecting-range,
.common-datepicker .react-datepicker .react-datepicker__year-text--in-range {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.common-datepicker .react-datepicker .react-datepicker__navigation-icon::before {
  border-width: 1px 1px 0 0;
  top: 15px;
}
@media (max-width: 576px) {
  .common-datepicker .react-datepicker .react-datepicker__navigation-icon::before {
    top: 0px;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day--in-range {
  background-color: #03002f !important;
  border-radius: 50% !important;
}
.common-datepicker .react-datepicker .react-datepicker__month-read-view--down-arrow,
.common-datepicker .react-datepicker .react-datepicker__year-read-view--down-arrow {
  border-width: 1px 1px 0 0 !important;
}
.common-datepicker .react-datepicker .react-datepicker__current-month {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
.common-datepicker .react-datepicker .react-datepicker__day-name {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  width: 2.8rem;
}
.common-datepicker .react-datepicker .react-datepicker__day {
  font-size: 0.875rem;
  font-family: "RobotoRegular";
  line-height: 2.1rem;
  width: 32px;
  height: 32px;
  margin: 4px 10px;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .common-datepicker .react-datepicker .react-datepicker__day {
    margin: 9px;
    margin: 9px;
  }
}
.common-datepicker .react-datepicker .react-datepicker__day:hover {
  color: #ffffff !important;
  background-color: #03002f !important;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.common-datepicker .react-datepicker .react-datepicker__day--today {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-weight: normal;
}
.common-datepicker .react-datepicker .react-datepicker__day--today.react-datepicker__day--disabled {
  color: #cccccc !important;
}
.common-datepicker .keyboard-daychange .react-datepicker__day--keyboard-selected {
  background-color: #ffffff !important;
  color: #000 !important;
}
.common-datepicker .keyboard-daychange .react-datepicker__day--keyboard-selected.react-datepicker__day--in-range {
  background-color: #000 !important;
  color: #ffffff !important;
}
.common-datepicker .midnight-blue-custome {
  background-color: #03002f;
  padding: 7px;
  width: 100%;
  color: #ffffff;
}
.common-datepicker .midnight-blue-custome :hover,
.common-datepicker .midnight-blue-custome :active {
  color: #ffffff;
}
.common-datepicker .edel-icon-calendar {
  font-size: 1.25rem !important;
  color: #03002f !important;
}
.common-datepicker .pandLcalendar .react-datepicker .react-datepicker__month-read-view--selected-month,
.common-datepicker .pandLcalendar .react-datepicker .react-datepicker__year-read-view--selected-year {
  color: #444444 !important;
  font-weight: normal !important;
}
.common-datepicker .pandLcalendar .react-datepicker .react-datepicker__day--keyboard-selected {
  background-color: #ffffff;
  color: #03002f;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon {
  border: 1px solid #e7e7e7 !important;
  height: 33px;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .input-group-text {
  top: 0%;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .inputFieldCalendarIcon .form-control {
  margin-top: 5px;
  padding: 0px;
  margin-left: 15px;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .calendar--row {
  gap: 24%;
}
.common-datepicker .pandLcalendar .pandLcalendar-form .toDate {
  color: #b8b8b8 !important;
}

.modal-size-660 {
  min-width: 660px !important;
}

.common-range-datepicker .modal-md {
  width: 400px !important;
}
.common-range-datepicker .modal-body {
  padding: 0px !important;
}
.common-range-datepicker .modal-content {
  border: none !important;
}
.common-range-datepicker .modal-content .modal-header {
  background-color: #f5f5f5;
  border-bottom: none !important;
}

/********************************** backgrop colors **************************************/
.backdrop-bg.darkblack .modal-backdrop.show {
  background: rgba(0, 0, 0, 0.75) !important;
  backdrop-filter: blur(5px) !important;
}
.backdrop-bg.lightblack .modal-backdrop.show {
  background: rgba(68, 68, 68, 0.5) !important;
  backdrop-filter: blur(2px) !important;
}

.lightbac {
  background: rgba(68, 68, 68, 0.5) !important;
  backdrop-filter: blur(2px) !important;
  z-index: 999;
}

/******************************* Search  ***********************************************/
.custom-search-bar.height45 .common-search-bar,
.custom-search-bar.height45 input {
  height: 45px;
}
.custom-search-bar.height50 .common-search-bar,
.custom-search-bar.height50 input {
  height: 50px;
}

/******************************** Button*************************************/
.ed_button-14 {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}

.ed_button-12 {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}

.topboxsshadow-button {
  box-shadow: 0px -10px 25px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.common-fixedbtm-btn {
  position: fixed;
  bottom: 0px;
  background-color: #ffffff;
  width: 100%;
}

.edbutton-link-witharrow {
  display: flex;
  align-items: center;
}
.edbutton-link-witharrow .ed_button {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.edbutton-link-witharrow .edel-icon-arrow-right1 {
  font-size: 0.563rem;
  padding-left: 5px;
}

.small-edbutton {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.small-edbutton.roboto_600 {
  font-family: "RobotoBold" !important;
}

.small-edbutton-funds {
  font-size: 0.875rem !important;
  font-family: "RobotoMedium" !important;
}

.small-edbutton-search {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.small-edbutton-search.roboto_600 {
  font-family: "RobotoBold" !important;
}

.small-edbutton-40 {
  height: 40px !important;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}

.small-btn-common {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
@media (max-width: 768px) {
  .small-btn-common {
    font-size: 0.75rem !important;
    font-family: "DMSansMedium" !important;
  }
}

.bg-refresh-btn {
  background-color: #f2f2f5;
  border-radius: 5px;
  padding: 3px 5px;
  text-align: center;
  height: 30px;
}
.bg-refresh-btn.refresh-btn .DMSan_14_500 {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
}

/*************************** share icon ************************/
.common-new-share .share .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #f2f2f5;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.common-new-share .share .share-icon .edel-icon-share-icon {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common-new-share .share .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  color: #03002f;
}

/****************************** info icon *******************/
.common-info-icon .rounded-circle,
.common-info-icon .rounded-circle1 {
  background-color: #f2f2f5;
  border: 1px solid #f2f2f5 !important;
}
.common-info-icon .exclamation {
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 3px;
}
.common-info-icon .hw-35 {
  height: 35px !important;
  width: 35px !important;
}
.common-info-icon .edel-icon-info {
  color: #03002f;
}
.common-info-icon .notbg {
  background-color: transparent !important;
}
.common-info-icon.peach-theme .rounded-circle {
  background-color: #fcdbd9 !important;
  border: 1px solid #fcdbd9 !important;
}
.common-info-icon.peach-theme .edel-icon-info {
  color: #f7943e !important;
}
.common-info-icon.common-info-width {
  height: 30px;
  width: 30px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.common-info-icon.common-info-width .rounded-circle1 {
  background-color: #ffffff !important;
}

/**************************** Textbox****************************/
.border-bottom-Textbox {
  border-bottom: 1px solid #e7e7e7;
}
.border-bottom-Textbox .input_prefix {
  font-size: 1.875rem;
  font-family: "RobotoBold";
  font-weight: bolder;
}
@media (max-width: 768px) {
  .border-bottom-Textbox .input_prefix {
    font-size: 1.875rem;
  }
}
.border-bottom-Textbox .form-control {
  border: none;
  height: 42px;
  border-radius: 0px;
  font-size: 1.875rem;
  font-family: "RobotoBold";
}
@media (max-width: 768px) {
  .border-bottom-Textbox .form-control {
    font-size: 1.875rem;
    height: 39px;
    text-align: center;
  }
}

/*********************sorting**********************/
.common-EdButtonIcon-icon {
  position: relative;
}
.common-EdButtonIcon-icon.sort > .ed_button, .common-EdButtonIcon-icon.filter > .ed_button {
  border-radius: 5px;
  width: 44px;
  height: 44px;
  padding: 0px;
}
.common-EdButtonIcon-icon.sort .sort-selected, .common-EdButtonIcon-icon.filter .sort-selected {
  background: #dd504d;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 28px;
  top: -37px;
  position: relative;
  display: flex;
}
.common-EdButtonIcon-icon .ed_button.link.bg-midnight-blue {
  color: #ffffff !important;
}
.common-EdButtonIcon-icon .ed_button.link.bg_aqua_white {
  color: #03002f !important;
}
.common-EdButtonIcon-icon .sort-drop {
  background-color: #f5f5f5;
}
.common-EdButtonIcon-icon .sort-drop::after {
  content: " ";
  position: absolute;
  right: 12px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #f5f5f5;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-body .sort-drop-bodylist li .bodylist-right p {
  color: #b8b8b8;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-body .sort-drop-bodylist li .bodylist-right p.light-blue {
  color: #03002f !important;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer {
  display: flex;
  gap: 10px;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer .reset-button {
  border: 1px solid #03002f !important;
  color: #03002f !important;
  background-color: #ffffff !important;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer .reset-button:hover {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.common-EdButtonIcon-icon .sort-drop .sort-drop-footer .filter-button {
  background-color: #03002f !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop {
  background-color: #f5f5f5;
}
.common-EdButtonIcon-icon .filterasset-drop::after {
  content: " ";
  position: absolute;
  right: 12px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #f5f5f5;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion {
  margin-top: 10px;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button {
  box-shadow: none !important;
  font-family: "DMSansMedium";
  font-size: 1rem;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button .color_blue {
  color: #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button.collapsed, .common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f5f5 !important;
  color: #444444 !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button.collapsed::after, .common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-header .accordion-button:not(.collapsed)::after {
  background-color: #f5f5f5 !important;
  color: #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-body {
  padding: 0px !important;
  margin-top: 15px;
  background-color: #ffffff;
  border-radius: 5px;
}
.common-EdButtonIcon-icon .filterasset-drop .filter-accordion .accordion-item {
  margin-bottom: 10px;
  background-color: transparent !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer {
  background-color: #f5f5f5;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .clear_all {
  border: 1px solid #03002f !important;
  color: #03002f !important;
  background-color: transparent !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .clear_all:hover {
  background-color: #03002f !important;
  color: #ffffff !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .aply-btn {
  background-color: #03002f !important;
  color: #ffffff !important;
  box-shadow: none !important;
  border: 1px solid #03002f !important;
}
.common-EdButtonIcon-icon .filterasset-drop .filterasset-drop-footer .filter-button-disable {
  background-color: #03002f !important;
  opacity: 0.4;
}

@media (max-width: 768px) {
  .common-sorting-midnightblue.common-drawer-scroll {
    max-height: calc(100vh - 7rem) !important;
    overflow-y: scroll;
  }
}
.common-sorting-midnightblue .drawer-header .ed_button {
  color: #03002f !important;
  text-decoration: underline !important;
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist {
  padding-left: 0px;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li {
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  color: #03002f !important;
  border-bottom: 1px solid #e7e7e7;
  padding: 15px 15px 15px 15px;
  align-items: center;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li .bodylist-right p {
  color: #03002f !important;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
  margin-bottom: 0px !important;
}
.common-sorting-midnightblue .drawer-body .sort-drop-bodylist li .bodylist-right .edel-icon-point-arrow-down {
  padding-left: 6px;
  font-size: 0.75rem;
}
.common-sorting-midnightblue .drawer-body .drawer-footer .ed_button {
  background-color: #03002f !important;
  border: none !important;
}

/*******************************filter*****************************/
.common-filter-midnightblue .down-bar {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.common-filter-midnightblue .down-bar .down-bar-left {
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.common-filter-midnightblue .down-bar .down-bar-right {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  color: #03002f !important;
  text-decoration: underline;
}
.common-filter-midnightblue .filter-accordion {
  padding: 0% !important;
  font-size: 0.75rem !important;
  font-family: "DMSansMedium" !important;
}
.common-filter-midnightblue .color_blue {
  color: #727271 !important;
}
.common-filter-midnightblue .filter-accordion {
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-midnightblue .filter-accordion .accordion-header .accordion-button {
  padding: 15px !important;
}
.common-filter-midnightblue .filter-accordion .accordion-header .accordion-button::after {
  color: #03002f !important;
}
.common-filter-midnightblue .filter-accordion .accordion-header .accordion-button:not(.collapsed) {
  color: #03002f !important;
}
.common-filter-midnightblue .year_container {
  border: 1px solid #03002f;
}
.common-filter-midnightblue .year_container .financial_year span {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-filter-midnightblue .year_container .financial_year span:hover {
  background-color: #03002f;
  color: #ffffff;
}
.common-filter-midnightblue .year_container {
  border: 1px solid #03002f;
}
.common-filter-midnightblue .year_container .financial_year span {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.common-filter-midnightblue .year_container .financial_year span:hover {
  background-color: #03002f;
  color: #ffffff;
}
.common-filter-midnightblue .accordion-body {
  padding-top: 5px !important;
  border-radius: 5px !important;
}
.common-filter-midnightblue .accordion-body .filterasset-drop-body {
  margin: 5px 0px;
}
.common-filter-midnightblue .accordion-body .filterasset-drop-body .inside-list {
  padding-bottom: 10px !important;
}
.common-filter-midnightblue .accordion-body .filterasset-drop-body .inside-list .bodylist-title {
  font-size: 0.875rem !important;
  font-family: "DMSansMedium" !important;
}
.common-filter-midnightblue .filterasset-drop-footer {
  background-color: unset !important;
}
.common-filter-midnightblue .filterasset-drop-footer .filter-button {
  background-color: #03002f !important;
  border: none !important;
  width: 100% !important;
}
.common-filter-midnightblue .mob-filterasset-drop-footer {
  display: block !important;
}

/*************************notification ******************************/
.notification-outer-box {
  background-color: #fef4ec;
  border-radius: 5px;
  padding: 15px 20px;
}
.notification-outer-box .disc-style li {
  list-style-type: disc;
}
.notification-outer-box .disc-style li.line-height-normal {
  line-height: normal;
}

.overflow-100vh {
  overflow-y: scroll;
  height: 100vh;
  position: sticky;
}

.overflow-50vh {
  overflow-y: scroll;
  height: 50vh;
}

.overflow-88vh {
  overflow-y: scroll;
  height: 88vh;
  position: sticky;
}

.overflow-85vh {
  overflow-y: scroll;
  height: 85vh;
}

.overflow-90vh {
  overflow-y: scroll;
  height: 90vh;
}

.overflow-60vh {
  overflow-y: scroll;
  height: 50vh;
}

.overflow-60vh-new {
  overflow-y: scroll;
  height: 55vh;
}
@media (max-width: 768px) {
  .overflow-60vh-new {
    height: 60vh;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .overflow-60vh-new {
    height: 70vh;
  }
}

.overflow-60vh-esip {
  overflow-y: scroll;
  height: 55vh;
}
@media (max-width: 768px) {
  .overflow-60vh-esip {
    height: 60vh;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .overflow-60vh-esip {
    height: 70vh;
    padding-top: 35px;
  }
}

.commonscroll-new {
  overflow-y: scroll;
  -webkit-overflow-scrolling: auto;
  -webkit-overflow-scrolling: touch;
  /* Track */
  /* Handle */
}
.commonscroll-new.height250 {
  height: 250px;
}
.commonscroll-new.height300 {
  height: 300px;
}
.commonscroll-new.height310 {
  height: 310px;
}
.commonscroll-new.height350 {
  height: 350px;
}
.commonscroll-new.height400 {
  height: 400px;
}
.commonscroll-new.height500 {
  height: 500px;
}
.commonscroll-new.height600 {
  height: 600px;
}
.commonscroll-new.maxheight {
  max-height: 94vh;
}
.commonscroll-new.height700 {
  height: 700px;
}
.commonscroll-new::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.commonscroll-new--fat-scroll::-webkit-scrollbar {
  width: 3px !important;
  height: 6px !important;
}
.commonscroll-new::-webkit-scrollbar-track {
  background: transparent;
}
.commonscroll-new::-webkit-scrollbar-thumb {
  background: #03002f;
  cursor: pointer;
}
.commonscroll-new.heightMinMax300 {
  max-height: 300px;
  min-height: 300px;
}
.commonscroll-new.heightMin10Max150 {
  max-height: 150px;
  min-height: 10px;
}
.commonscroll-new.heightMinMax200 {
  max-height: 200px;
  min-height: 200px;
}
.commonscroll-new.heightMinMax300 {
  max-height: 300px;
  min-height: 300px;
}
.commonscroll-new.heightMinMax200 {
  max-height: 200px;
  min-height: 200px;
}
.commonscroll-new.minMaxheight450 {
  height: 450px;
  scrollbar-width: none;
}

.height65 {
  height: 65px;
}

.height112 {
  height: 112px;
}

.height_60vh {
  height: 60vh;
}

.mr-1 {
  margin-right: 4px;
}

.ml-1 {
  margin-left: 4px;
}

.height_60vh {
  height: 60vh;
}

.mr-1 {
  margin-right: 4px;
}

.ml-1 {
  margin-left: 4px;
}

.z-index-very-high {
  z-index: 10000 !important;
}

.lbl-circle-item {
  padding: 3px 5px;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  font-size: 0.625rem;
  color: #03002f;
  width: 32px;
  height: 32px;
}

.lbl-circle-item1 {
  padding: 9px 15px;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  font-size: 0.9rem;
  color: #03002f;
  width: 32px;
  height: 32px;
}

/********************sticky position*******************/
.docked-position {
  position: fixed;
  background-color: #ffffff;
  z-index: 9;
  width: 100%;
  transition: top 0.5s ease !important;
}
.docked-position.top0 {
  top: 0px;
}
.docked-position.top50 {
  top: 50px;
}
.docked-position.top60 {
  top: 60px;
}
.docked-position.top63 {
  top: 63px;
}
.docked-position.top65 {
  top: 65px;
}
.docked-position.top40 {
  top: 40px;
}
.docked-position.top43 {
  top: 43px;
}
.docked-position.top120 {
  top: 120px;
}
.docked-position.top100 {
  top: 100px;
}
.docked-position.top160 {
  top: 160px;
}
.docked-position.top90 {
  top: 90px;
}
.docked-position.top200 {
  top: 200px;
}
.docked-position.top79 {
  top: 79px;
}
.docked-position.top170 {
  top: 170px;
}
.docked-position.top150 {
  top: 150px;
}
.docked-position.top140 {
  top: 140px;
}
.docked-position.top99 {
  top: 99px;
}
.docked-position.bx-shadow {
  box-shadow: 3px 12px 15px rgba(0, 0, 0, 0.1);
}
.docked-position .mgt-md-60 {
  margin-top: 60px;
}
.docked-position .mgt-md-60 .mgt-50 {
  margin-top: 50px;
}

.position-unset {
  position: unset !important;
}

.docked-position.high-index {
  z-index: 21 !important;
}

.high-index-onScroll {
  z-index: 100 !important;
}

.high-index-onScroll-peer {
  z-index: 10 !important;
}

.high-index-sideBar {
  z-index: 101 !important;
}

.docked-position.low-index {
  z-index: 5 !important;
}

.errormsg-box {
  background-color: #fceded;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}

.imCircle::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 0.5rem;
  color: #e7e7e7;
  padding-left: 5px;
  padding-right: 5px;
}
.imCircle.small-imcircle::before {
  font-size: 0.25rem;
}
.imCircle.green::before {
  color: #51b255 !important;
}
.imCircle.midnightblue::before {
  color: #03002f !important;
}
.imCircle.black-one::before {
  color: #444444 !important;
}

.imCirclesip::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 6px;
  color: #e7e7e7;
  padding-left: 5px;
  padding-right: 5px;
}
.imCirclesip.small-imcircle::before {
  font-size: 0.25rem;
}
.imCirclesip.green::before {
  color: #51b255 !important;
}
.imCirclesip.midnightblue::before {
  color: #03002f !important;
}
.imCirclesip.black-one::before {
  color: #444444 !important;
}
.imCirclesip.negativeImcircle::before {
  color: #dd504d !important;
}

.imCirclesip::before {
  content: "\e962";
  font-family: "edel_icon" !important;
  font-size: 6px;
  color: #e7e7e7;
  padding-left: 5px;
  padding-right: 5px;
}
.imCirclesip.small-imcircle::before {
  font-size: 0.25rem;
}
.imCirclesip.green::before {
  color: #51b255 !important;
}
.imCirclesip.midnightblue::before {
  color: #03002f !important;
}
.imCirclesip.black-one::before {
  color: #444444 !important;
}
.imCirclesip.negativeImcircle::before {
  color: #dd504d !important;
}

/*******************common filter***********************/
.common-filter-section.footer-sidebar-generic .leftsidebar {
  background-color: #f5f5f5;
}
@media (max-width: 768px) {
  .common-filter-section.footer-sidebar-generic .leftsidebar.col-4 {
    width: 36% !important;
  }
}
.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item {
  margin-bottom: 0px;
}
.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium";
  text-align: left;
  padding: 15px 15px 15px 20px;
}
.common-filter-section.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link.active {
  border: none !important;
  background-color: #ffffff;
}
.common-filter-section.footer-sidebar-generic .rightsidebar {
  background-color: #ffffff;
  padding-left: 0px !important;
}
@media (max-width: 768px) {
  .common-filter-section.footer-sidebar-generic .rightsidebar.col-8 {
    width: 64% !important;
  }
}
.common-filter-section.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist {
  margin-top: 10px;
}
.common-filter-section.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding-left: 10px;
}
.common-filter-section.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .inside-list {
  margin-bottom: 10px;
}

.common-download .download-btn {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  border: none !important;
  padding: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: #03002f;
  border-radius: 5px;
}

.common-filter-mb .common-EdButtonIcon-icon {
  width: 50px;
  height: 50px;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

.common-download-mb .common-download {
  width: 50px;
  height: 50px;
  background-color: #f2f2f5;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.common-download-mb .common-download img {
  width: 22px;
}

.dm-fam.ed_button,
.dm-fam.ed_button.button {
  font-family: "DMSansMedium";
}

/********************* toolttip******************* updated (13-07-2023)*/
.common-white-tooltip .tooltip-inner {
  background-color: #ffffff;
  color: #727271;
  box-shadow: 0px 0px 7px 1px #e7e7e7 !important;
  max-width: 300px;
}
.common-white-tooltip .tooltip-arrow::before {
  content: "";
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  background-color: #ffffff;
  position: absolute;
  top: -7px;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  border-top-color: unset !important;
  border-top-width: 0px;
  border-width: 1px;
}
@media (max-width: 768px) {
  .common-white-tooltip .tooltip-arrow::before {
    top: -2px;
    border: thin;
  }
}
.common-white-tooltip.tooltip-border {
  max-width: 100%;
  padding: 10px;
  filter: drop-shadow(0px -1px 50px rgba(87, 100, 173, 0.12));
  border: 1px solid #e7e7e7;
}
.common-white-tooltip.tooltip-border .tooltip-arrow::before {
  top: -17px;
  width: 13px;
  height: 13px;
  transform: rotate(45deg);
}
@media (max-width: 768px) {
  .common-white-tooltip.tooltip-border .tooltip-arrow::before {
    top: -16px;
    border: unset;
  }
}

.common-filter-heading-drawer {
  background-color: #ffffff;
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-heading-drawer .Heading-content {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.common-filter-heading-drawer .Heading-content.activeClass {
  border-bottom: 2px solid #03002f;
  padding-bottom: 10px;
}
.common-filter-heading-drawer .ed_button {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.common-radio-button-custom input[type=radio] {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #03002f;
  border-radius: 50%;
  outline: none;
  position: relative;
}
.common-radio-button-custom.gray-border input[type=radio] {
  border: 1px solid #e7e7e7;
}
.common-radio-button-custom.gray-border input[type=radio]:checked:before {
  background: #03002f !important;
  border: 1px solid #03002f !important;
}
.common-radio-button-custom input[type=radio]:before {
  content: "";
  width: 10px;
  height: 9px;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 1px;
}
.common-radio-button-custom input[type=radio]:checked:before {
  background: #03002f !important;
}

.common-checkbox-custom input[type=checkbox] {
  position: relative;
  border: 2px solid #e7e7e7;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0.6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  opacity: 0.5;
}
.common-checkbox-custom input[type=checkbox]:hover {
  opacity: 1;
}
.common-checkbox-custom input[type=checkbox]:checked {
  background-color: #000;
  border: 2px solid #03002f !important;
  opacity: 1;
}
.common-checkbox-custom input[type=checkbox]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}
.common-checkbox-custom.checkbox-size input[type=checkbox] {
  width: 18.19px !important;
  height: 18.19px !important;
}
.common-checkbox-custom.small-checkbox input[type=checkbox] {
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
.common-checkbox-custom.small-checkbox input[type=checkbox]::before {
  content: "";
  position: absolute;
  right: 45%;
  top: 50%;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

/***********************************post login UI (17/07/2023)*************************************/
.border-box-common {
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .border-box-common {
    padding: 15px;
  }
}

.border-box-nopadding {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.circleBack {
  position: relative;
  right: -5px;
  top: 2px;
  font-size: 0.75rem;
  color: #ffffff;
  background: #03002f;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  text-align: center;
  line-height: 17px;
}

.circleBack-gray {
  color: #03002f;
  background: #e7e7e7;
  height: 15px;
  width: 15px;
  font-size: 0.625rem;
  font-family: "DMSansMedium";
  border-radius: 50%;
  text-align: center;
}

.circleBack-padding {
  position: relative;
  font-size: 0.75rem;
  color: #ffffff;
  background: #03002f;
  border-radius: 50%;
  text-align: center;
  line-height: 17px;
  padding: 1px 5px;
}

/************************** Ed card secondary************************/
.edcardSecondary-common.edcardSecondary-common {
  padding: 20px;
}
.edcardSecondary-common.edcardSecondary-common .ed-headline-title .title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}
.edcardSecondary-common.edcardSecondary-common .ed-card-description {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.edcardSecondary-common.edcardSecondary-common .ed-secondary-bg-img {
  width: 63px;
}

/*********************webinar common theme*************************/
.uppercaseContent {
  text-transform: lowercase;
}
.uppercaseContent::first-letter {
  text-transform: capitalize;
}

/************************** Ed card secondary************************/
.edcardSecondary-common.edcardSecondary-common {
  padding: 20px;
}
.edcardSecondary-common.edcardSecondary-common .ed-headline-title .title {
  font-size: 1.125rem;
  font-family: "DMSansBold";
}
.edcardSecondary-common.edcardSecondary-common .ed-card-description {
  font-size: 1rem;
  font-family: "DMSansNormal";
}
.edcardSecondary-common.edcardSecondary-common .ed-secondary-bg-img {
  width: 63px;
}

.common-filter-heading-drawer {
  background-color: #ffffff;
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-heading-drawer .Heading-content {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.common-filter-heading-drawer .Heading-content.activeClass {
  border-bottom: 2px solid #03002f;
  padding-bottom: 10px;
}
.common-filter-heading-drawer .ed_button {
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

/************************************ primary NFO**************************************/
.common-market-card-withoutborder {
  padding: 0px;
}
.common-market-card-withoutborder .marketCard {
  border: none !important;
  padding: 0px;
}
.common-market-card-withoutborder .marketCard .rounded-circle1 {
  color: #03002f !important;
  border: 1px solid #e7e7e7 !important;
}

.common-calender-subsection-backColor .calendar_container {
  box-shadow: inset 0px 0px 0px 20px #f2f2f5;
}
.common-calender-subsection-backColor .calendar_container .calendar_arrow {
  background-color: #f2f2f5;
}
.common-calender-subsection-backColor .calendar_change {
  margin-left: 15px;
  color: #03002f;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
  margin-top: 0px;
}
@media (max-width: 1023px) {
  .common-calender-subsection-backColor .calendar_change {
    display: flex;
    align-items: center;
    margin-left: 0px;
  }
}
.common-calender-subsection-backColor .calendar_date .calendar_change {
  padding-right: 5px;
}
.common-calender-subsection-backColor .calendar_date .fin_year {
  font-family: "RobotoBold";
}
@media (max-width: 1023px) {
  .common-calender-subsection-backColor .calendar_date .fin_year {
    font-family: "RobotoMedium";
  }
}
@media (max-width: 1023px) {
  .common-calender-subsection-backColor .calendar_date .financial-year-date {
    color: #727271;
  }
}
.common-calender-subsection-backColor .calendar_date .datefullClass {
  font-family: "RobotoRegular";
}

.tablerow_ui-grid-2 div {
  padding: 10px;
}
.tablerow_ui-grid-2 div:nth-of-type(even) {
  background-color: #ffffff;
}
.tablerow_ui-grid-2 div:nth-of-type(odd) {
  background-color: #f2f2f5;
}

.blood-red-border-input {
  border: 1px solid #dd504d !important;
  border-radius: 5px;
}
.blood-red-border-input .form-control:focus {
  color: unset;
  border: unset;
}

/**********************two-buttons*************************/
.apply-cancel-button {
  width: 90%;
  gap: 15px;
}
.apply-cancel-button .ed_button.button {
  width: 47%;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}

/***************************** primary IPO**********************/
.common-border-box {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.common-card-newtheme.marketgroup {
  padding: 0px;
}
.common-card-newtheme.marketgroup .marketCard {
  border: none;
  padding: 15px;
}
.common-card-newtheme.marketgroup .marketCard .edel-icon-arrow-left {
  color: #03002f;
}
.common-card-newtheme.marketgroup .marketCard .marketcardhead .rounded-circle {
  color: #03002f !important;
  border: 1px solid #e7e7e7 !important;
}

/***************** SGB filter common ******************/
.common-fromToDate-picker .input-group {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.common-fromToDate-picker .input-group .form-control {
  height: 33px;
  border: none !important;
  font-size: 1rem !important;
  font-family: "DMSansMedium" !important;
}
.common-fromToDate-picker .input-group .input-group-text {
  background-color: #ffffff !important;
  border: none !important;
}
.common-fromToDate-picker .input-group .input-group-text .edel-icon-calendar-report {
  color: #03002f !important;
}

/************************* IPO TOC (28-08-2023)********************/
.textbox-with-drp {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.textbox-with-drp .form-control {
  border: none;
  margin: 1px !important;
}
.textbox-with-drp .equity-dropdown-block {
  border: none;
}
.textbox-with-drp .equity-dropdown-block .dropdown-menu .dropdown-item {
  padding: 10px 15px 0px 15px !important;
}
.textbox-with-drp .input_suffix .equitydrop {
  border: none !important;
  gap: 0px !important;
}
.textbox-with-drp .input_suffix .equitydrop::before {
  content: "";
  width: 1px;
  background-color: #e7e7e7;
  margin-right: 5px;
  height: 30px;
}
.textbox-with-drp .input_prefix {
  margin-left: 0px !important;
}
.textbox-with-drp .input_prefix .equitydrop {
  border: none !important;
  gap: 0px !important;
}
.textbox-with-drp .input_prefix .equitydrop .edel-icon-arrow-down::after {
  content: "";
  width: 1px;
  background-color: #e7e7e7;
  margin-left: 5px;
  height: 30px;
}

.common-modal-small-content .modal-title {
  font-size: 1rem;
  font-family: "DMSansBold";
}
.common-modal-small-content .edel-icon-bold-close {
  font-size: 12px;
}

/***************** Quote page UI  => 4/09/2023 ****************************/
.common-table-withbackground table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.common-table-withbackground table thead th {
  padding: 15px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.common-table-withbackground table tbody tr:nth-child(even) {
  background: #f2f2f5;
}
.common-table-withbackground table tbody tr:nth-child(even):hover {
  background: #f2f2f5 !important;
}
.common-table-withbackground table tbody tr:nth-child(odd):hover {
  background-color: unset !important;
}
.common-table-withbackground table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px 15px 8px;
  border-radius: 0px;
  font-size: 0.875rem;
}
.common-table-withbackground.nopadding thead th {
  padding-top: 0px !important;
}

.common-table-withbackground-odd table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.common-table-withbackground-odd table thead th {
  padding: 15px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.common-table-withbackground-odd table tbody tr:nth-child(odd) {
  background: #f2f2f5;
}
.common-table-withbackground-odd table tbody tr:nth-child(odd):hover {
  background: #f2f2f5 !important;
}
.common-table-withbackground-odd table tbody tr:nth-child(even):hover {
  background-color: unset !important;
}
.common-table-withbackground-odd table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px 15px 8px;
  border-radius: 0px;
  font-size: 1rem;
}

.commondata-no-stream {
  font-family: "RobotoRegular";
  font-size: 1rem;
  color: #444444;
}

.common-table-withbackground-even table {
  border-spacing: 0px !important;
  width: 100%;
  margin: 0px auto;
}
.common-table-withbackground-even table thead th {
  padding: 15px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
  color: #727271;
}
.common-table-withbackground-even table tbody tr:nth-child(even) {
  background: #f2f2f5;
}
.common-table-withbackground-even table tbody tr:nth-child(even):hover {
  background: #f2f2f5 !important;
}
.common-table-withbackground-even table tbody tr:nth-child(even):hover {
  background-color: unset !important;
}
.common-table-withbackground-even table tbody tr td {
  border-top: 1px solid #e7e7e7;
  border: none;
  height: unset;
  padding: 15px 8px 15px 8px;
  border-radius: 0px;
  font-size: 1rem;
}
.common-table-withbackground-even.table-head-bg table thead {
  background-color: #f2f2f5;
}
.common-table-withbackground-even.table-head-bg table thead th {
  border-bottom: none !important;
}

.common-calender-subsection-backColor .calendar_container {
  box-shadow: inset 0px 0px 0px 20px #f2f2f5;
}
.common-calender-subsection-backColor .calendar_container .calendar_arrow {
  background-color: #f2f2f5;
}
.common-calender-subsection-backColor .calendar_container {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  margin-left: 120px;
}
.common-calender-subsection-backColor .calendar_container .calendar_arrow {
  margin-left: 215px;
}
.common-calender-subsection-backColor .calendar_container .calendar_list span:hover {
  background: #03002f;
  color: #ffffff;
}
.common-calender-subsection-backColor .calendar_container .calendar_list span:hover i {
  color: #ffffff;
}
.common-calender-subsection-backColor .calendar_container .calendar_list i {
  color: #03002f;
}

.common-section-data-value .data-head {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}

/**************************** common downloadReport****************************/
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-head {
  background: #f2f2f5;
  padding-bottom: 20px;
  padding-top: 5px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-head span {
  padding-left: 15px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap {
  background: #ffffff;
  padding: 0px 15px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .form-label {
  color: #444444;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox {
  padding-bottom: 23px;
}
@media (max-width: 1023px) {
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg {
    margin: 0px;
    padding: 25px 15px 7px;
  }
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg .mail_label_body_item {
    font-family: "DMSansMedium";
    color: #727271;
  }
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg .mail-input input {
    color: #b8b8b8;
  }
  .commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .mailCheckbox .blue_bg .icon {
    top: 30%;
  }
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .checkbox .form-check,
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .radio .form-check {
  margin-top: 10px;
  margin-bottom: 0px;
  min-height: 0px;
  line-height: 0px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .checkbox .form-check:first-child,
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .radio .form-check:first-child {
  margin-top: 15px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .date-input-section .input-group {
  width: 135px;
  margin-top: 10px;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .date-input-section .input-group .date-drawer-input-field {
  color: #727271;
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .mobForm .mobFormWrap .date-input-section .input-group .input-group-text .d-block {
  color: #727271;
}
.commonnew-download-report-drawer .commonnew-download-report-drawer__content .drawer-body .downloadreport-form-block {
  padding: 28px 20px 20px;
}

.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form {
  padding: 20px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .blue_bg {
  margin-top: 20px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .customFormSection_field .boder-bottom {
  padding-top: 0px;
  padding-bottom: 20px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .customFormSection_field.boder-bottom {
  padding-top: 19px;
  padding-bottom: 22px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-body .downloadHoldingDesk-form .customForm .customFormSection .customFormSection_field.checkboxWrap {
  padding-top: 17px;
}
.commonnew-modal-download-popup.modalDPTitle .modal-content .modal-title {
  font-family: "DMSansNormal";
  font-size: 1.25rem;
}

/*---------------*/
.newDownloadSuccess {
  display: flex;
  width: 100px;
  height: 100px;
  padding: 26px;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.newDownloadSuccess .newDownloadSuccess-img {
  border-radius: 100px;
  border: 15px solid #e1f2ed;
  background: #cee9e0;
  width: 100px;
  height: 100px;
}

/**************************** New Error Msg****************************/
.error-msg-new-icon i {
  font-size: 4rem;
}
@media (max-width: 1023px) {
  .error-msg-new-icon i {
    font-size: 2.5rem;
  }
}
.error-msg-new-icon .error-msg .error-msg-wrapper .error-msg-text {
  opacity: 1;
}
.error-msg-new-icon .error-msg .error-msg-wrapper .error-msg-text span {
  font-family: "DMSansBold";
  color: #03002f;
}

.sidebar-body {
  height: 80vh;
  overflow-y: scroll;
}

.no-hover-table tbody tr:hover,
.no-hover-table thead tr:hover {
  background-color: unset !important;
}

/**************************** radio Button *********************/
.common-radio-button.new-theme .radio_btn input[type=radio] {
  width: 16px;
  height: 16px;
}
.common-radio-button.new-theme .radio_btn input[type=radio]::after {
  width: 10px;
  height: 10px;
}
.common-radio-button.new-theme .radio_btn input[type=radio]:checked {
  border: 1px solid #03002f;
}

/*************************loader*******************/
.common-loader {
  position: relative !important;
}

.remove-btn-props .btn {
  padding: 0;
  border: none;
  background-color: unset;
}
.remove-btn-props .btn:hover, .remove-btn-props .btn:focus {
  background-color: inherit;
}

.common-tooltip-custom-ellipse {
  top: -4px !important;
}
.common-tooltip-custom-ellipse .tooltip-inner {
  background-color: #ffffff;
  color: #727271;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
}
.common-tooltip-custom-ellipse .tooltip-arrow::before {
  border-bottom-color: #ffffff !important;
}
.common-tooltip-custom-ellipse.circle-tooltip-content .tooltip-inner {
  max-width: 400px;
}
.common-tooltip-custom-ellipse.setting-tooltip .tooltip-arrow::before {
  left: 10px;
}
.common-tooltip-custom-ellipse.watchlist-z-index-high {
  z-index: 9999999 !important;
}

.common-drawer-scroll {
  max-height: calc(100vh - 7rem);
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 58px;
  /* Track */
  /* Handle */
}
.common-drawer-scroll.auto-max-height {
  max-height: 95vh;
}
.common-drawer-scroll.max-height-80rem {
  max-height: calc(80vh - 10rem) !important;
}
.common-drawer-scroll.max-height-10rem {
  max-height: calc(100vh - 10rem) !important;
}
.common-drawer-scroll.max-height-13rem {
  max-height: calc(100vh - 13rem) !important;
}
.common-drawer-scroll.max-height-0rem {
  max-height: 100vh !important;
}
@media (max-width: 768px) {
  .common-drawer-scroll.max-height-15 {
    max-height: calc(100vh - 15rem) !important;
    padding-bottom: 25px !important;
  }
  .common-drawer-scroll.max-height-15.pb-0 {
    padding-bottom: 0px !important;
  }
}
.common-drawer-scroll::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.common-drawer-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.common-drawer-scroll::-webkit-scrollbar-thumb {
  background: #03002f;
}

/************************* ncd toc ipo *************************/
.common-table-all-border table {
  border-collapse: collapse;
  width: 100%;
  border-spacing: 0px;
  margin: 0px auto;
}
.common-table-all-border table td,
.common-table-all-border table th {
  border: 1px solid #e7e7e7;
  padding: 8px;
  text-align: left;
}

/*****common sorting********/
.common-filter-sorting-ui .generic-tabs .nav-tabs {
  height: 60px !important;
  margin: 0px auto;
}
.common-filter-sorting-ui .generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 20px !important;
  font-size: 1rem !important;
  font-family: "DMSansBold" !important;
}
.common-filter-sorting-ui.small-height-50 .generic-tabs .nav-tabs {
  height: 40px !important;
}
.common-filter-sorting-ui.small-height-50 .generic-tabs .nav-tabs .nav-link {
  padding: 10px 20px !important;
}
.common-filter-sorting-ui.small-height-50.font-normal .generic-tabs .nav-tabs .nav-link {
  font-family: "DMSansNormal" !important;
}
.common-filter-sorting-ui.small-height-50.font-normal .generic-tabs .nav-tabs .nav-link.active {
  font-family: "DMSansBold" !important;
}
.common-filter-sorting-ui .drawer-body .sortlist-body {
  padding: 20px !important;
  border-bottom: 1px solid #e7e7e7;
}
.common-filter-sorting-ui .drawer-header {
  padding: 0px;
}
.common-filter-sorting-ui .rightsidebar ul li {
  margin-bottom: 10px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
@media (max-width: 768px) {
  .common-filter-sorting-ui .rightsidebar ul li {
    margin-bottom: 20px;
  }
}

.drawer-container .date-container.bg_aqua_white {
  background-color: #f2f2f5 !important;
}

.position-absolute-heading {
  position: absolute;
  top: 20px !important;
  z-index: 6;
  width: 100%;
}

.common-filter-sorting-ui .orderbook-sorting .drawer-body .max-height-scroll {
  min-height: 250px;
  max-height: 400px;
  overflow: scroll;
}

.common-download-newtheme .blue_bg.mail .icon i {
  color: #03002f;
}

.new-paths-errormsg .error-msg {
  padding-bottom: 100px;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .results-text {
  color: #03002f;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .erroricon {
  font-size: 64px;
}

@media (max-width: 1023px) {
  .error-msg-pos {
    padding-bottom: 40px;
  }
}

.common-new-popupfail-desk .smallcase-popup-fail .action-post-success .twist:before {
  color: #03002f;
}
.common-new-popupfail-desk .smallcase-popup-fail .smallcase-popup-fail-body .update-message {
  width: 100%;
  justify-content: center;
}

.backgroundcolor_whitedrawer {
  background-color: #ffffff;
  border-radius: 16px 16px 0px 0px;
}
.backgroundcolor_whitedrawer .drawer-head {
  border-bottom: 1px solid #ccccd6;
}

.whitedrawer__backdrop {
  backdrop-filter: blur(1.5px);
  -webkit-backdrop-filter: blur(1.5px);
}

.success-pop-link-modal .modalContainer {
  width: 880px;
  height: 382px;
  border-radius: 15px;
}

.hide-default-arrow {
  z-index: 0;
}
.hide-default-arrow .popover-arrow {
  display: none;
}
.hide-default-arrow .popover-arrow::before, .hide-default-arrow .popover-arrow::after {
  display: none;
}

.failed-pop-modal .modalContainer,
.loading-pop-modal .modalContainer {
  width: 714px;
  height: fit-content;
  border-radius: 15px;
}

/* ============================== Backdrop ===================================*/
.dark_background_blur__backdrop {
  background: rgba(0, 0, 0, 0.75) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.backdrop_blur__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.light-backdrop-modal .modal-backdrop,
.light-backdrop-modal .modalBackground {
  background: rgba(0, 0, 0, 0.5) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px) !important;
}

.seperator-border-top {
  border-top: 1px solid #e7e7e7;
}

/* =================================================================*/
.txt-decoration-green {
  text-decoration: underline;
  text-decoration-color: #51b255 !important;
  text-decoration: underline;
  text-decoration-color: #51b255 !important;
}

.txt-decoration-red {
  text-decoration: underline;
  text-decoration-color: #dd504d !important;
}

/* =================================================================*/
.common-numeric-arrows.numeric-value {
  position: relative;
}
.common-numeric-arrows.numeric-value .title {
  display: block;
}
.common-numeric-arrows.numeric-value .arrows {
  position: absolute;
  margin-right: -15px;
}

/****************orange btn ************/
.btn-orange {
  padding: 12px 30px;
  background-color: #f04e45;
  color: #ffffff !important;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  border-radius: 1000px;
  height: 48px;
}
@media (max-width: 768px) {
  .btn-orange {
    font-size: 0.75rem;
  }
}

.btn-orange-border {
  padding: 12px 30px;
  background-color: #ffffff;
  color: #f04e45 !important;
  border: 1px solid #f04e45;
  font-size: 0.875rem;
  font-family: "DMSansBold";
  border-radius: 1000px;
  height: 48px;
}
@media (max-width: 768px) {
  .btn-orange-border {
    font-size: 0.75rem;
  }
}

.border-common {
  border: 1px solid #e7e7e7;
}

/**********************MS login**************/
.bsk-container {
  margin-top: 15px;
}

.x-icon {
  height: 1em;
  width: 1em;
  top: 0.125em;
  position: relative;
}

.x-alt {
  color: #777;
}

.bsk-btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}

.portalLogin .logo img {
  height: 80px;
}
.portalLogin .fix-font-size .form-control {
  font-size: 1rem !important;
}
.portalLogin .resend-otp-btn {
  margin-top: 20px;
}

#ymPluginDivContainerInitial {
  position: absolute;
  z-index: 999;
}
#ymPluginDivContainerInitial.toc-flag-content.d-block {
  display: none !important;
}

@media (max-width: 768px) {
  #ymDivBar {
    margin-bottom: 60px;
  }
}
.loader-main {
  z-index: 99999;
  height: 100vh;
}

.sticky-compareFunds .compare-funds {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 9;
}
.sticky-compareFunds .compare-funds .compare-clear {
  display: flex;
  justify-content: space-between;
}
.sticky-compareFunds .compare-funds .compare-clear .compare-clear-buttons {
  gap: 20px;
}
.sticky-compareFunds .compare-funds .compare-clear .compare-clear-buttons .ed_button.link {
  color: #03002f;
}
.sticky-compareFunds .checked-block {
  gap: 30px;
}
.sticky-compareFunds .checked-block .checked-list {
  padding: 5px 10px;
  margin: 5px 0;
  border-right: 1px solid #b8b8b8;
}
.sticky-compareFunds .checked-block .checked-list label {
  padding: 10px 15px;
  gap: 20px;
  border-radius: 2px;
}
.sticky-compareFunds .compare-button {
  padding: 10px 16px;
  gap: 10px;
  border-radius: 6px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.sticky-compareFunds .compare-button button {
  color: #ffffff;
  border: 0;
  background-color: inherit;
}
.sticky-compareFunds .compare-button i {
  font-size: 1.375rem;
}

.common-marketCard-nopadding.marketgroup .marketCard {
  padding: 0px !important;
}
@media (max-width: 768px) {
  .common-marketCard-nopadding.marketgroup .marketCard {
    padding: 0px !important;
  }
}
.common-marketCard-nopadding.marketgroup .marketCard .marketcardhead {
  padding: 20px !important;
}
.common-marketCard-nopadding.marketgroup .marketCard .marketcardfoot {
  padding-bottom: 0px !important;
}
.common-marketCard-nopadding.marketgroup .marketCard .marketcardbody {
  padding-bottom: 0px !important;
}

.common-noall-padding.marketgroup .marketcardhead {
  padding: 20px !important;
}
.common-noall-padding.marketgroup .marketCard {
  padding: 0px !important;
}
@media (max-width: 768px) {
  .common-noall-padding.marketgroup .marketCard {
    padding: 0px !important;
  }
}
.common-noall-padding.marketgroup .marketCard .marketcardhead {
  padding: 15px !important;
}
.common-noall-padding.marketgroup .marketCard .marketcardbody {
  padding: 0px !important;
}
.common-noall-padding.marketgroup .marketCard .marketcardfoot {
  padding: 5px 15px !important;
}
.common-noall-padding.footerpadding .marketCard .marketcardfoot {
  padding: 15px !important;
}

/************service request /************/
.outer-inner-circle.success .outerClass-circle {
  background-color: #cee9e0;
  border: 15px solid #e1f2ed;
}
.outer-inner-circle.success .outerClass-circle.icon-head .icon {
  color: #51b255;
}
.outer-inner-circle.failed .outerClass-circle {
  background-color: #fdcac7;
  border: 15px solid #fee2e2;
}
.outer-inner-circle.failed .outerClass-circle.icon-head .icon {
  color: #f04e45;
  font-size: 2.625rem;
}
.outer-inner-circle.small .outerClass-circle {
  width: 100px !important;
  height: 100px !important;
}
.outer-inner-circle.small .outerClass-circle.icon-head .icon {
  font-size: 38px;
}
.outer-inner-circle .outerClass-circle {
  position: relative;
  width: 125px;
  height: 125px;
  background-color: #dddde1;
  border: 15px solid #e7e7e7;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .outer-inner-circle .outerClass-circle {
    width: 100px;
    height: 100px;
  }
}
.outer-inner-circle .outerClass-circle.icon-head .icon {
  font-size: 64px;
}

.common-download-newtheme .blue_bg.mail .icon i {
  color: #03002f;
}

.new-paths-errormsg .error-msg {
  padding-bottom: 100px;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .results-text {
  color: #03002f;
}
.new-paths-errormsg .error-msg .error-msg-wrapper .erroricon {
  font-size: 64px;
}

.bg-transaprent-drawer .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.bg-transaprent-drawer .backgroundcolor_bluedrawer.bg-transaprent-drawer__handle {
  background-color: #03002f !important;
  opacity: 0.3;
  width: 32px !important;
}
.bg-transaprent-drawer.z-index-high {
  z-index: 10001 !important;
}

.list-style-type-disc {
  line-height: normal;
}
.list-style-type-disc li {
  list-style-type: disc;
}
.list-style-type-disc.small_li li {
  font-size: 0.75rem;
}

.separator-line {
  display: flex;
  align-items: center;
}
.separator-line .line {
  height: 1px;
  flex: 1;
  background-color: #e7e7e7;
}
.separator-line h2 {
  padding: 0 4px;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}

.txt_pumpkin-color {
  color: rgba(247, 148, 62, 0.4);
}

.bg_pumpkin-color {
  background-color: rgba(247, 148, 62, 0.4);
}

/************End serive request***********/
/********************* Datepicker UI******************/
.new-theme-datepickerUi .calendar--row {
  gap: 10% !important;
}
.new-theme-datepickerUi .calendar--row .inputFieldCalendarIcon {
  height: 42px !important;
}
.new-theme-datepickerUi .calendar--row .inputFieldCalendarIcon .form-control {
  height: 40px !important;
  margin: 0px 15px !important;
}
.new-theme-datepickerUi .calendar--row .inputFieldCalendarIcon.highlight {
  border: 1px solid #03002f !important;
}

.common-new-popupfail-desk .smallcase-popup-fail .action-post-success .twist:before {
  color: #03002f;
}
.common-new-popupfail-desk .smallcase-popup-fail .smallcase-popup-fail-body .update-message {
  width: 100%;
  justify-content: center;
}

.backgroundcolor_whitedrawer {
  background-color: #ffffff;
  border-radius: 16px 16px 0px 0px;
}
.backgroundcolor_whitedrawer .drawer-head {
  border-bottom: 1px solid #ccccd6;
}

.whitedrawer__backdrop {
  backdrop-filter: blur(1.5px);
  -webkit-backdrop-filter: blur(1.5px);
}

.success-pop-link-modal .modalContainer {
  width: 880px;
  height: 382px;
  border-radius: 15px;
}

.hide-default-arrow {
  z-index: 0;
}
.hide-default-arrow .popover-arrow {
  display: none;
}
.hide-default-arrow .popover-arrow::before, .hide-default-arrow .popover-arrow::after {
  display: none;
}

.failed-pop-modal .modalContainer,
.loading-pop-modal .modalContainer {
  width: 714px;
  height: fit-content;
  border-radius: 15px;
}

/* ============================== Backdrop ===================================*/
.dark_background_blur__backdrop {
  background: rgba(0, 0, 0, 0.75) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.backdrop_blur__backdrop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.light-backdrop-modal .modal-backdrop,
.light-backdrop-modal .modalBackground {
  background: rgba(0, 0, 0, 0.5) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px) !important;
}

.seperator-border-top {
  border-top: 1px solid #e7e7e7;
}

/* =================================================================*/
.txt-decoration-green {
  text-decoration: underline;
  text-decoration-color: #51b255 !important;
}

.txt-decoration-red {
  text-decoration: underline;
  text-decoration-color: #dd504d !important;
}

/* =================================================================*/
.common-numeric-arrows.numeric-value {
  position: relative;
}
.common-numeric-arrows.numeric-value .title {
  display: block;
}
.common-numeric-arrows.numeric-value .arrows {
  position: absolute;
  margin-right: -15px;
}

.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-header {
  background-color: #f0f9ff;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__month-text--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__month-text--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__month-text--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__quarter-text--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__quarter-text--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__year-text--selected,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__year-text--in-selecting-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__year-text--in-range,
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .react-datepicker .react-datepicker__day:hover {
  background-color: #3580f7 !important;
  color: #ffffff;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .radio input[type=radio] {
  border: 2px solid #e7e7e7;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .radio input[type=radio]:checked:before {
  background: #3580f7;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .radio .form-check-input:checked[type=radio] {
  border: 2px solid #3580f7;
}
.reports_old_theme .download-drop-bodylist .modalHoldingTitle .modal-content .modal-body .custom_btn {
  border: 1px solid #3580f7;
  background-color: #3580f7;
}
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-success-head,
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-fail-head,
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-loader-head {
  background-color: #f0f9ff;
}
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-success-body .action-post-success button,
.reports_old_theme .download-drop-bodylist .modalBackground .modalContainer.smallcase-popup .smallcase-popup-fail-body .action-post-success button {
  color: #3580f7;
}
.reports_old_theme.wrapper-fill#search-filter .summarize .custom-control.border-switch .border-switch-control-input:checked .border-switch-control-indicator::after {
  background-color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter #search-filter .quantity .btn-select-qty,
.reports_old_theme.wrapper-fill#search-filter #search-filter .square_off .btn-select-qty {
  color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter .taptopledge .edel-icon-pledge {
  color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter .taptopledge .teleport-switch-control-description {
  color: #3580f7 !important;
}
.reports_old_theme.wrapper-fill#search-filter .downloads .container .holding-tabs #search-filter .holding-position-filter .downloads {
  color: #3580f7;
}

.old-theme-calender .react-datepicker .react-datepicker__day--selected,
.old-theme-calender .react-datepicker .react-datepicker__day--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__day--in-range,
.old-theme-calender .react-datepicker .react-datepicker__month-text--selected,
.old-theme-calender .react-datepicker .react-datepicker__month-text--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__month-text--in-range,
.old-theme-calender .react-datepicker .react-datepicker__quarter-text--selected,
.old-theme-calender .react-datepicker .react-datepicker__quarter-text--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__quarter-text--in-range,
.old-theme-calender .react-datepicker .react-datepicker__year-text--selected,
.old-theme-calender .react-datepicker .react-datepicker__year-text--in-selecting-range,
.old-theme-calender .react-datepicker .react-datepicker__year-text--in-range,
.old-theme-calender .react-datepicker .react-datepicker__day:hover {
  background-color: #3580f7 !important;
  color: #ffffff;
}
.old-theme-calender .radio input[type=radio] {
  border: 2px solid #e7e7e7;
}
.old-theme-calender .radio input[type=radio]:checked:before {
  background: #3580f7;
}
.old-theme-calender .radio .form-check-input:checked[type=radio] {
  border: 2px solid #3580f7;
}

.without-border-drp-common .equitydrop {
  border: none !important;
  font-size: 1rem;
  font-family: "DMSansMedium";
}
.without-border-drp-common .dropdown-menu {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  min-width: 85px;
  margin-top: 0px !important;
}
.without-border-drp-common .dropdown-menu a {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}

.drawer-header-fixed {
  position: fixed;
  background: #f2f2f5;
  width: 100%;
  z-index: 9;
  margin-top: -2px;
}
.drawer-header-fixed.max-height-head {
  padding-bottom: 10px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: start;
}

.common-sticky-drawer-head .drawer-head {
  position: sticky;
  top: -1px;
  z-index: 99;
}
.common-sticky-drawer-head .drawer-head .bg-content-drawer {
  background-color: #f2f2f5;
  width: 100%;
}

.docker-shadow {
  box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.25);
}

.lh-140 {
  line-height: 140%;
}

@media (max-width: 1023px) {
  .addFamily-modal-mob .modal-backdrop.show {
    backdrop-filter: blur(5px);
    background: rgba(0, 0, 0, 0.5);
  }
}

.revamp-pos-common-backdrop__backdrop {
  background: rgba(0, 0, 0, 0.15) !important;
  backdrop-filter: blur(1.5px);
}

.more-options-head {
  padding: 20px 15px 23px;
  border-bottom: 1px solid #ccccd6;
  background: #ffffff;
}

.revamp-pos-common-backdrop__handle-wrapper {
  background: #ffffff;
}
.revamp-pos-common-backdrop__handle-wrapper .revamp-pos-common-backdrop__handle {
  border-radius: 100px;
  background: #3d4350;
  width: 32px;
  height: 4px;
}

.revamp-pos-common-backdrop__backdrop {
  background: rgba(0, 0, 0, 0.15) !important;
  backdrop-filter: blur(1.5px);
}
.revamp-pos-common-backdrop__backdrop .revamp-pos-common-backdrop__content .drawer-head .more-options-head {
  padding: 20px 15px 23px;
  border-bottom: 1px solid #ccccd6;
}

.revamp-pos-common-backdrop-head {
  background-color: #f2f2f5;
}

.revamp-pos-common-backdrop-handle {
  border-radius: 16px 16px 0px 0px;
  background-color: #f2f2f5;
}

.px-520 {
  height: 520px;
}

.apply-cancel-btns {
  width: 100%;
  display: flex;
  gap: 3%;
}
.apply-cancel-btns .ed_button.button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  height: 100% !important;
  padding: unset !important;
  border-radius: 5px;
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  line-height: 18px;
}

.common-tab-new-ui.generic-tabs .nav-tabs {
  height: 40px !important;
}
.common-tab-new-ui.generic-tabs .nav-tabs .nav-item .nav-link {
  padding: 7px 15px 10px 6px;
  font-size: 1rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .common-tab-new-ui.generic-tabs .nav-tabs .nav-item .nav-link {
    font-size: 0.875rem !important;
    font-family: "DMSansNormal" !important;
    padding: 7px 4px 15px 6px;
  }
}
.common-tab-new-ui.generic-tabs .nav-tabs .nav-item .nav-link.active {
  color: #03002f !important;
}
@media (max-width: 768px) {
  .common-tab-new-ui.common-tab-15-px .nav-tabs .nav-item .nav-link {
    padding: 7px 15px 15px 15px !important;
    height: 40px;
  }
}

.small-padding-indicator .dcustomRangeBar div {
  height: 1px;
}
.small-padding-indicator .dcustomRangeBar.indicatorStyle {
  padding-top: 0px;
  padding-bottom: 0px;
}
.small-padding-indicator .commondatanumber {
  font-size: 0.875rem;
}
.small-padding-indicator .dbar29Rangeslider {
  margin: 0px auto;
}
.small-padding-indicator.width-75 {
  width: 75% !important;
}

.common-card-padding-15.marketgroup .marketCard {
  padding: 15px !important;
}

.weekFormat-new-pnlrevamp.common-datepicker .react-datepicker__day-name {
  width: 32px;
  margin: 7px;
}
.weekFormat-new-pnlrevamp.common-datepicker.pandLcalendar .custom_buttons {
  margin: 15px;
}
.weekFormat-new-pnlrevamp .custom_heading {
  background: #ffffff !important;
}
.weekFormat-new-pnlrevamp .custom_heading .heading {
  padding: 29.5px 15.5px 23.5px !important;
  border-bottom: 1px solid #ccccd6;
}
.weekFormat-new-pnlrevamp .custom_heading .heading div {
  font-family: "DMSansBold";
  font-size: 1.5rem;
}

.opacity-0-5 {
  opacity: 0.5;
}

.white-Nowrap {
  white-space: nowrap;
}

.no-border-all-marketcard.marketgroup .marketCard {
  padding: 0px !important;
  border: none !important;
}
.no-border-all-marketcard.marketgroup .marketCard .marketcardbody {
  margin-top: 0px !important;
}

.float-button-common-ui .subLists {
  padding-left: 0px !important;
}
.float-button-common-ui .marketTabs-ul {
  padding: 0px !important;
}
.float-button-common-ui .equity-links-ul {
  margin-right: 0px !important;
}
.float-button-common-ui .equity-links-ul li {
  margin-right: 0px !important;
}
.float-button-common-ui .hopBtn-headList {
  max-height: max-content !important;
  height: 300px !important;
}

.horizontal-scroll-common {
  flex-direction: row;
  overflow-x: scroll;
  padding-bottom: 10px;
  /* Track */
  /* Handle */
}
.horizontal-scroll-common::-webkit-scrollbar {
  width: 1px !important;
  height: 5px !important;
}
.horizontal-scroll-common::-webkit-scrollbar-track {
  background: transparent;
}
.horizontal-scroll-common::-webkit-scrollbar-thumb {
  background: #03002f !important;
}

.sticky-content-track.top40::-webkit-scrollbar-track-piece {
  margin-top: 30px;
}

.limit-msg {
  white-space: normal;
  display: flex;
}

.priceMob h4 {
  font-size: 1rem;
  font-family: "RobotoMedium";
}
.priceMob .btn {
  padding: 0;
  cursor: unset;
}
.priceMob .btn .price-disc {
  width: 100%;
  padding: 2px;
  border-radius: 2px;
  height: 18px;
}
.priceMob .btn .price-disc p {
  color: #ffffff;
  margin-left: 2px;
  height: 1px;
}
.priceMob .price-block-bg {
  background-color: #f7943e;
  display: flex;
}
.priceMob .price-block-bg p {
  font-size: 0.625rem;
  font-family: "DMSansMedium";
}

input:-webkit-autofill {
  background-color: transparent;
  -webkit-background-clip: text;
}

input:-webkit-autofill:focus {
  background-color: transparent;
  -webkit-background-clip: text;
}

.width-390 {
  width: 390px !important;
}

.sq-offstates-modal.offcanvas {
  transition: none !important;
}

.edel-sidebar-drawer.watchlist-sliding .offcanvas-body, .edel-sidebar-drawer.addwatchlist .offcanvas-body {
  /* Track */
  /* Handle */
}
.edel-sidebar-drawer.watchlist-sliding .offcanvas-body::-webkit-scrollbar, .edel-sidebar-drawer.addwatchlist .offcanvas-body::-webkit-scrollbar {
  width: 3px !important;
  height: 5px !important;
}
.edel-sidebar-drawer.watchlist-sliding .offcanvas-body::-webkit-scrollbar-track, .edel-sidebar-drawer.addwatchlist .offcanvas-body::-webkit-scrollbar-track {
  background: transparent;
}
.edel-sidebar-drawer.watchlist-sliding .offcanvas-body::-webkit-scrollbar-thumb, .edel-sidebar-drawer.addwatchlist .offcanvas-body::-webkit-scrollbar-thumb {
  background: #03002f;
}
.edel-sidebar-drawer.addwatchlist {
  margin: 0 !important;
}

.transition-none {
  transition: none !important;
}

.circle-tooltip-content.common-tooltip-custom-ellipse {
  top: 4px !important;
}
.circle-tooltip-content.common-tooltip-custom-ellipse .tooltip-inner {
  box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.05) !important;
}
.circle-tooltip-content.tooltip-move-left .tooltip-arrow::before {
  left: 40px !important;
}
@media (max-width: 768px) {
  .circle-tooltip-content.tooltip-move-left .tooltip-arrow::before {
    left: 0px !important;
  }
}
.circle-tooltip-content.tooltip-left-90 .tooltip-arrow {
  transform: translate(313px, 0px) !important;
}

.circle-tooltip-content-section .btn-primary {
  background-color: transparent;
  height: 35px;
  width: 35px;
  border: 1px solid #e7e7e7;
  color: #03002f;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-tooltip-content-section .btn-primary:hover {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.circle-tooltip-content-section.remove-tootltip-btn .btn-primary {
  border: none !important;
  padding: 0px !important;
  width: 0px;
}

.generic-drawer-newtheme .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer.bg-transaprent-drawer__handle {
  background-color: #03002f !important;
  opacity: 0.3;
  width: 32px !important;
}

.drawer-height .height-setting-drawer {
  height: 85vh !important;
}
.drawer-height .height-setting-drawer__content {
  max-height: 90vh !important;
}

.commonTable-vertical-flex .nav-tabs li {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.generic-drawer-newtheme .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer {
  background-color: transparent;
}
.generic-drawer-newtheme.bg-transaprent-drawer .backgroundcolor_bluedrawer.bg-transaprent-drawer__handle {
  background-color: #03002f !important;
  opacity: 0.3;
  width: 32px !important;
}

.drawer-height .height-setting-drawer {
  height: 85vh !important;
}
.drawer-height .height-setting-drawer__content {
  max-height: 90vh !important;
}

.password-protected-msg-drawer .mob-smallcase-popup-success {
  height: 350px;
}
.password-protected-msg-drawer .mob-smallcase-popup-success .mob-smallcase-popup-success-body {
  margin-bottom: 0px;
}
.password-protected-msg-drawer .mob-smallcase-popup-loader {
  height: 250px;
}
.password-protected-msg-drawer .mob-smallcase-popup-loader-body {
  padding-top: 0px;
}
.password-protected-msg-drawer .mob-smallcase-popup-loader-body .update-message {
  margin-bottom: 20px;
}

.mb-21 {
  margin-bottom: 21px;
}

.download-txn-mob .edel-sidebar-drawer-head {
  background: #ffffff;
}

.mob-smallcase-popup-loader-body {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
}

.common-table-non-bordered table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.common-table-non-bordered table thead th {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #727271;
  padding: 12px 20px;
  border: none;
}
.common-table-non-bordered table tbody tr {
  border: none;
}
.common-table-non-bordered table tbody tr td {
  font-size: 1rem;
  font-family: "RobotoMedium";
  color: #444444;
  padding: 12px 20px;
}
.common-table-non-bordered table .kraRow {
  background-color: #f2f2f5;
}

.hover-btn:hover {
  color: #ffffff !important;
  background-color: #f2736b !important;
}

@media (max-width: 768px) {
  body.no-overscroll {
    overflow: hidden;
    overscroll-behavior: none;
    position: fixed;
  }
}
.txt-grey-blue-hover {
  color: #6374d4;
}
.txt-grey-blue-hover:hover {
  color: #878edd;
}

.floating-label-group {
  position: relative;
}
.floating-label-group.floating-label {
  font-size: 18px;
  color: #b8b8b8;
  position: absolute;
  pointer-events: none;
  top: 15px;
  left: 15px;
  transition: all 0.1s ease;
  font-family: "DMSansNormal";
}
.floating-label-group input:focus ~ .floating-label,
.floating-label-group :not(:placeholder-shown) + .floating-label {
  top: 15px;
  bottom: 0px;
  left: 15px;
  font-size: 11px;
  opacity: 1;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.floating-label-group.floating-label.focus {
  top: 15px;
  bottom: 0px;
  left: 15px;
  font-size: 11px;
  opacity: 1;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}

.loginsection .custom-form-control .focusClass.form-control {
  padding-top: 25px !important;
}
.loginsection .custom-form-control .form-control {
  height: 55px !important;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  font-size: 1rem !important;
  font-family: "DMSansNormal" !important;
  padding: 4px 15px;
}
@media (max-width: 768px) {
  .loginsection .custom-form-control .form-control {
    font-size: 1rem;
  }
}
.loginsection .custom-form-control input::-webkit-input-placeholder {
  /* Edge */
  color: #b8b8b8 !important;
}
.loginsection .custom-form-control.input-group-custom {
  border: 1px solid #e7e7e7;
  display: grid;
  grid-template-columns: 90% auto;
  align-items: flex-end;
  position: relative;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .loginsection .custom-form-control.input-group-custom {
    grid-template-columns: 85% auto;
  }
}
.loginsection .custom-form-control.input-group-custom.focus {
  border: 1px solid #03002f !important;
}
.loginsection .custom-form-control.input-group-custom .form-control {
  border: none !important;
}
.loginsection .custom-form-control.input-group-custom .form-control.focus {
  padding-top: 20px !important;
}
.loginsection .custom-form-control.custom-pass-icon .suffixes-both {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .loginsection .custom-form-control.custom-pass-icon .suffixes-both {
    gap: 5px;
  }
}
.loginsection .custom-form-control.custom-pass-icon .suffixes-both .textbox-flow {
  order: 1 !important;
}
.loginsection .custom-form-control.custom-pass-icon .suffixes-both .input_suffix.second-icon {
  order: 2 !important;
}
.loginsection .custom-form-control.whole_text_field_disable {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.loginsection .custom-form-control .suffixes-both {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loginsection .textbox-flow.input_suffix {
  padding-bottom: 5px;
}
.loginsection .textbox-flow span {
  color: #444444;
  font-size: 1.125rem;
}
.loginsection .custom-form-control {
  border-radius: 5px;
}
.loginsection .custom-form-control .floating-label {
  line-height: 0 !important;
}
.loginsection .custom-form-control .floating-label label {
  position: relative;
  opacity: 1;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .loginsection .custom-form-control .floating-label label {
    font-size: 0.75rem;
  }
}

.custom-form-control-revamp.input-group-custom {
  border: 1px solid #e7e7e7;
  display: grid;
  grid-template-columns: 90% auto;
  align-items: flex-end;
  position: relative;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .custom-form-control-revamp.input-group-custom {
    grid-template-columns: 85% auto;
  }
}
.custom-form-control-revamp.input-group-custom .form-control {
  border: none !important;
}
.custom-form-control-revamp.input-group-custom .form-control.focus {
  padding-top: 20px !important;
}
.custom-form-control-revamp.input-group-custom .input_prefix {
  position: absolute;
  padding: 15px;
  height: 50px;
  font-family: "RobotoRegular";
  font-size: 0.938rem;
  color: #727271;
  display: flex;
  align-items: center;
  gap: 3px;
}

.revamp-indent.indentInput input {
  text-indent: 35px;
  font-size: 0.938rem !important;
  font-family: "RobotoRegular" !important;
}
.revamp-indent.indentInput .custom-form-control-revamp.input-group-custom .form-control.focus {
  padding-top: 4px !important;
}

.yob_inp_grp {
  margin-bottom: 10px;
}
.yob_inp_grp:hover .yob_inp {
  border-color: #999999;
}
.yob_inp_grp .yob_inp {
  display: inline-block;
  margin-right: 5%;
  border: none;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  font-family: "RobotoMedium";
  color: #111111;
  border-radius: 0px;
}
@media (max-width: 768px) {
  .yob_inp_grp .yob_inp {
    padding: 0px !important;
  }
}
@media (max-width: 1023px) {
  .yob_inp_grp .yob_inp {
    background: unset;
  }
}
.yob_inp_grp .yob_inp::placeholder {
  font-family: "RobotoRegular";
  color: #cccccc;
}
.yob_inp_grp .yob_inp:last-child {
  margin-right: 0px;
}
.yob_inp_grp .yob_inp.focus {
  border-color: #03002f;
}
.yob_inp_grp .error-border {
  border-color: #dd504d !important;
}

@media only screen and (max-width: 767px) {
  INPUT[type=password] {
    font-size: 3.125em;
    font-variant: normal;
  }
}
@media only screen and (max-width: 767px) and (max-width: 768px) {
  INPUT[type=password] {
    height: fit-content;
  }
}
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  INPUT[type=password] {
    font-size: 2.125em !important;
    font-variant: normal;
  }
  @media (max-width: 768px) {
    INPUT[type=password] {
      height: fit-content;
    }
  }
}
@supports not (-webkit-touch-callout: none) {
  /* CSS for other than iOS devices */
}
.generic-popup-layout .popup-header {
  display: flex;
  padding: 10px;
  align-items: center;
}
.generic-popup-layout .popup-header .edel-icon-arrow-left1 {
  font-size: 0.625rem;
  margin: 0px 10px 0px 3px;
}
.generic-popup-layout .popup-body {
  max-height: 350px;
  overflow-y: scroll;
}
.generic-popup-layout .popup-buttons {
  justify-content: space-between;
  padding: 15px 17px;
  border: 1px solid #e7e7e7;
}
.generic-popup-layout .popup-buttons .ed_button {
  padding: 10px 55px;
}

.product-buttons.ed_button.button {
  padding: 9px 14px;
  margin: 0px 10px 5px 0px;
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  line-height: 140%;
}
.product-buttons.ed_button.button.midnight-blue-border {
  border: 1px solid #e7e7e7 !important;
}
.product-buttons.ed_button.button.bg_aqua_white {
  background-color: #f2f2f5;
  border: 1px solid #03002f;
}
.product-buttons.ed_button.button.disabled {
  background-color: #e7e7e7;
  color: #b8b8b8;
}
.product-buttons.ed_button.button.active {
  border: 1px solid #03002f !important;
  font-size: 0.875rem !important;
  font-family: "DMSansMedium";
}

@media (max-width: 768px) {
  .order-confirmation {
    padding-bottom: 150px !important;
  }
}
.order-confirmation .stock-line {
  line-height: 140%;
}
.order-confirmation.scroll-height {
  height: 60%;
}
.order-confirmation .new-back-button {
  font-size: 1.875rem;
}
.order-confirmation .back-button {
  margin-right: -10px;
  padding-top: 5px;
  margin-left: -10px;
}
.order-confirmation .back-button .edel-icon-arrow-left {
  font-size: 30px;
}
.order-confirmation .header {
  padding: 20px 10px 3px 15px;
  gap: 10px;
}
.order-confirmation .header i {
  font-size: 0.625rem;
}
.order-confirmation .order-stock {
  padding: 10px 15px;
  border-bottom: 1px solid #e7e7e7;
}
.order-confirmation .order-stock .col {
  padding: 0;
}
.order-confirmation .order-msg {
  line-height: 140%;
  margin: 10px 15px 0px 15px;
  border-radius: 5px;
}
.order-confirmation .order-msg div {
  padding: 10px 15px;
}
.order-confirmation .orderbody-list {
  border-bottom: 1px solid #e7e7e7;
  margin: 0px 15px;
}
.order-confirmation .orderbody-list .col {
  padding: 10px 0px 10px;
}
.order-confirmation .exchange-qty-row {
  padding: 10px 20px;
}
@media (max-width: 768px) {
  .order-confirmation .exchange-qty-row {
    margin-bottom: 30px !important;
  }
}
.order-confirmation .exchange-qty-row div {
  line-height: 140%;
}
.order-confirmation .exchange-qty-row .day-tag {
  margin-right: 17px;
}

@media screen and (min-width: 1023px) {
  .order-confirmation .order-stock {
    padding: 10px 20px;
  }
  .order-confirmation .order-msg {
    margin: 10px 20px 0px 20px;
  }
  .order-confirmation .exchange-qty-row {
    padding: 10px 20px;
  }
  .order-confirmation .exchange-qty-row .day-tag {
    margin-right: 14px;
  }
  .order-confirmation .orderbody-list {
    margin: 0px 20px;
  }
}
.auth-heading {
  padding-top: 14px;
}

.auth-msg {
  line-height: 140%;
  padding: 20px 30px 20px 30px;
}

.authorise-msg {
  line-height: 140%;
  margin: 0px 15px;
  border-radius: 5px;
}
.authorise-msg div {
  padding: 10px 15px;
}

.proceed-button {
  padding: 50px 0px 30px 0px;
}
.proceed-button .ed_button.button {
  width: auto;
  padding: 10px 28px;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}

.tpin-button {
  padding: 26px 0px 15px 0px;
}
.tpin-button .ed_button.button {
  width: auto;
  font-family: "DMSansMedium";
  font-size: 0.875rem;
}

.back-tpin .col,
.note-section .col {
  padding: 0px 20px;
}
.back-tpin .ed_button.link,
.note-section .ed_button.link {
  color: #03002f;
  text-decoration-line: underline !important;
}

.back-tpin {
  padding: 26px 0px 15px 0px;
}

.note-section {
  padding: 0px 20px;
  bottom: 0;
}
.note-section ul {
  padding: 0px 15px 20px 20px;
  list-style-type: disc;
}
.note-section ul li {
  line-height: 140%;
}

@media screen and (max-width: 1023px) {
  .note-section {
    padding: 0px 15px;
  }
  .back-tpin .col {
    padding: 0px 15px;
  }
}
.toggle-switch {
  position: relative;
  width: 44px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-align: left;
}
.toggle-switch-checkbox {
  display: none;
}
.toggle-switch.big-switch {
  width: 32px;
}
.toggle-switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #e7e7e7;
  border-radius: 15px;
  margin: 0;
}
.toggle-switch-label.e-switch-active {
  border: 1px solid #51b255;
}
.toggle-switch-label.midnight-blue {
  border: 1px solid #03002f !important;
}
.toggle-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.toggle-switch-inner:before, .toggle-switch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 17px;
  padding: 0;
  line-height: 17px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  box-sizing: border-box;
}
.toggle-switch-inner:before {
  content: attr(data-no);
  text-transform: uppercase;
  padding-left: 0.2rem;
  background-color: #ffffff;
  color: #727271;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.toggle-switch-disabled {
  background-color: #ffffff;
  cursor: not-allowed;
}
.toggle-switch-disabled:before {
  background-color: #ffffff;
  cursor: not-allowed;
}
.toggle-switch-inner:after {
  content: attr(data-yes);
  text-transform: uppercase;
  padding-right: 0.2rem;
  background-color: #ffffff;
  color: #727271;
  text-align: right;
  font-size: 0.75rem;
  font-family: "DMSansNormal";
}
.toggle-switch-switch {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0.2rem;
  background: #b8b8b8;
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 25px;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
.toggle-switch-switch.e-switch-active {
  background: #51b255;
}
.toggle-switch-switch.midnight-blue {
  background: #03002f !important;
}
.toggle-switch-switch.big-switch {
  width: 11px;
  height: 11px;
  margin: 0.25rem;
  right: 11px;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-inner {
  margin-left: 0;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-switch {
  right: 0px;
}

.counterinput {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.counterinput .input_prefix {
  margin-left: 0px !important;
}
.counterinput .form-control {
  border: none !important;
  text-align: center;
  font-size: 0.875rem;
  font-family: "encodesans_normal";
  color: #444444;
}
.counterinput .input-group-prepend button {
  font-size: 1.563rem !important;
  font-family: unset !important;
  padding: 6px 10px 10px 10px;
  line-height: 20px;
  background-color: #ffffff !important;
  border: none !important;
  height: 40px;
}

.ordermsgsection {
  padding-top: 62px;
}
@media (max-width: 768px) {
  .ordermsgsection {
    padding-top: 30px;
  }
}
.ordermsgsection .innersection {
  justify-content: center;
  display: flex;
}
.ordermsgsection .innersection .orderbox {
  background-color: #f2f2f5;
  padding: 15px 30px 15px 30px;
  text-align: center;
  border-radius: 5px;
}
.ordermsgsection .innersection .orderbox span {
  display: inline-block;
  width: 100%;
}
.ordermsgsection .innersection .addtowatchlist {
  text-decoration: underline !important;
  color: #03002f;
}
.ordermsgsection .innersection .btn-class-btntype .ed_button {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.875rem !important;
  font-family: "EncodeSansMedium";
}
.ordermsgsection .innersection .rejectedmsg strong {
  color: #03002f;
}
.ordermsgsection .recieved {
  color: #51b255;
}
.ordermsgsection .rejected {
  color: #dd504d;
}
.ordermsgsection .tooltip-msg-icon .edel-icon-tooltip {
  font-size: 4.688rem;
}

.redirectOuterbox {
  width: 100%;
  background-color: #fef4ec;
  padding: 20px 47px 20px 47px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .redirectOuterbox {
    padding: 20px 0px 20px 0px;
  }
}
.redirectOuterbox .ed_button {
  font-size: 0.875rem !important;
  height: 40px !important;
  line-height: 15px;
}

.order-slice-note {
  text-align: left !important;
  padding: 0px;
  font-size: 0.875rem;
  font-weight: 400;
}
.order-slice-note .header {
  font-weight: 700;
  padding: 0px;
}

.filtersortSidebar-section-mobile .z-index-high__handle-wrapper {
  background-color: #ffffff;
}
.filtersortSidebar-section-mobile .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding-left: 10px;
}
.filtersortSidebar-section-mobile .filtersortSidebar-clear-all {
  display: flex;
  justify-content: end;
  background-color: #f2f2f5;
}
.filtersortSidebar-section-mobile .filtersortSidebar-clear-all .ed_button {
  font-size: 0.75rem !important;
  font-family: "DMSansNormal" !important;
  position: relative;
  top: 21px;
}

.overflow-scroll-340 {
  height: 340px;
  overflow: scroll;
  padding-bottom: 20px;
}

.filtersortSidebar.footer-sidebar-generic .leftsidebar {
  background-color: #f5f5f5;
}
.filtersortSidebar.footer-sidebar-generic .leftsidebar .nav .nav-item {
  margin-bottom: 0px;
}
.filtersortSidebar.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link {
  font-size: 0.75rem !important;
  font-family: "DMSansMedium";
  text-align: center;
  padding: 15px 15px 15px 12px;
}
.filtersortSidebar.footer-sidebar-generic .leftsidebar .nav .nav-item a.nav-link.active {
  border: none !important;
  background-color: #ffffff;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar {
  background-color: #ffffff;
  padding-left: 0px !important;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist {
  margin-top: 10px;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  padding-left: 10px;
}
.filtersortSidebar.footer-sidebar-generic .rightsidebar .filterasset-drop-body .bodylist .inside-list {
  margin-bottom: 10px;
}

.common-filter-section .leftsidebar .edel-icon-round-circle {
  font-size: 7px;
  color: #dd504d;
  margin-left: 2px;
  display: flex;
}
.common-filter-section .rightsidebar {
  max-height: 100vh;
  min-height: 400px;
  overflow-y: scroll;
  margin-bottom: 10px;
}
.common-filter-section .rightsidebar::-webkit-scrollbar {
  width: 0.12rem;
}
.common-filter-section .rightsidebar::-webkit-scrollbar-thumb {
  background-color: #03002f;
}

.notificationlock-filter-dot {
  color: #f04e45;
  font-size: 45px;
  position: relative;
  top: -6px;
}

.nfo-gentable {
  width: 100%;
  border-spacing: 0px !important;
}
.nfo-gentable .ed_button.button {
  padding: 9px 17px;
  font-size: 0.875rem;
}
.nfo-gentable .subwidth {
  width: 15%;
  max-width: 100%;
}
.nfo-gentable .table-head tr {
  width: 100%;
}
.nfo-gentable .table-head tr th {
  padding: 5px;
  text-align: right;
  vertical-align: bottom;
  font-size: 0.75rem;
  font-family: "DMSansMedium";
}
.nfo-gentable .table-body tr:hover {
  background: none;
}
.nfo-gentable .table-body td {
  border: none;
  height: unset;
  border-spacing: 0px;
}
.nfo-gentable .table-body td .table {
  border-top: 1px solid #e7e7e7;
  padding-bottom: 0px;
}
.nfo-gentable .table-body .tbody-content td {
  padding: 15px 5px;
  vertical-align: top;
  text-align: right;
}
.nfo-gentable .table-body .tbody-content td div {
  padding: 0px;
}
.nfo-gentable .table-body .tbody-content .applyNowBtn {
  padding: 0px 22px 0px 35px;
}
.nfo-gentable .table-body .tbody-content .share-icon {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  position: relative;
  pointer-events: auto;
  cursor: pointer;
}
.nfo-gentable .table-body .tbody-content .share-icon .edel-icon-share-icon:before {
  content: "\e96c";
  font-size: 1rem;
  left: 7px;
  position: absolute;
  top: 6px;
  color: #03002f;
}
.nfo-gentable .table-body .tbody-content .price-disc {
  background-color: #dfa717;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px;
  border-radius: 2px;
}
.nfo-gentable .table-body .tbody-content .price-disc p {
  line-height: 13.5px;
  font-size: 0.625rem;
  color: #ffffff;
  margin-left: 2px;
  margin-bottom: 0px;
}
.nfo-gentable .table-body .labeltext td {
  height: 0px;
  padding-bottom: 15px;
}
.nfo-gentable .table > :not(caption) > * > * {
  background-color: transparent !important;
}

.w-20 {
  width: 20%;
}

.pl-10 {
  padding-left: 10px;
}

@media (min-width: 1023px) {
  .ipo-label-text-tile {
    line-height: 17.5px;
  }
}

.nfo-gentable tr th:nth-child(1) {
  padding-left: 15px !important;
}
.nfo-gentable tr th:nth-child(1),
.nfo-gentable tr td:nth-child(1) {
  width: 20%;
  text-align: left !important;
}
.nfo-gentable tr th:nth-child(1) .content-padding-15,
.nfo-gentable tr td:nth-child(1) .content-padding-15 {
  padding-left: 10px !important;
}
.nfo-gentable tr th:nth-child(2),
.nfo-gentable tr td:nth-child(2) {
  width: 20%;
}
.nfo-gentable tr th:nth-child(3),
.nfo-gentable tr td:nth-child(3) {
  width: 20%;
}
.nfo-gentable tr th:nth-child(4),
.nfo-gentable tr td:nth-child(4) {
  width: 10%;
}
.nfo-gentable tr th:nth-child(5),
.nfo-gentable tr td:nth-child(5) {
  width: 10%;
}
.nfo-gentable tr th:nth-child(6),
.nfo-gentable tr td:nth-child(6) {
  width: 25%;
}

@media (max-width: 375px) {
  .small-font-size {
    font-size: 0.625rem !important;
  }
}

.nfo-tabs-after .generic-tabs.common-tab-color .nav-item .nav-link {
  opacity: 0.3 !important;
}

.nfo-tabs-after .generic-tabs.common-tab-color .nav-item .nav-link.active {
  opacity: 1 !important;
}

.generic-searchbar-modal-block {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
}
.generic-searchbar-modal-block .searchbar-search-block {
  width: 100%;
}
.generic-searchbar-modal-block .searchbar-search-block .common-search-bar label {
  cursor: pointer;
}
.generic-searchbar-modal-block .searchbar-search-block .common-search-bar input {
  font-size: 16px;
}
.generic-searchbar-modal-block .modal-dialog {
  max-width: 700px;
}
.generic-searchbar-modal-block .modal-content {
  background-color: unset;
  border: none;
}
.generic-searchbar-modal-block .modal-content .modal-body {
  background-color: #ffffff;
  border-radius: 5px;
  max-height: 60vh;
}
.generic-searchbar-modal-block .modal-content .modal-header {
  margin-bottom: 10px;
  border-radius: 5px;
  padding: 0px;
  border: 2px solid #ffffff;
}
.generic-searchbar-modal-block .modal-content .modal-header .mic-icon {
  padding-right: 15px;
}

.searchbar-search-block-mobile {
  width: 100%;
}

.spinner-border {
  border-color: #f04e45;
  border-right-color: transparent !important;
}

/* Loading dots styles */
@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#three-dot-loading {
  text-align: center;
}

#three-dot-loading span:not(:last-child) {
  margin-right: 5px;
}

#three-dot-loading span {
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: opacity;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  font-size: 1.875rem;
}

#three-dot-loading span:nth-child(2) {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
}

#three-dot-loading span:nth-child(3) {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
}

.addwatchlist {
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  margin-left: 15px;
  z-index: 1;
}
.addwatchlist ul {
  padding: 20px;
}
.addwatchlist ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.addwatchlist ul li:last-child {
  margin-bottom: 145px !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button input[type=radio] {
  height: 20px;
  width: 20px;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio] {
  border: 2px solid #03002f !important;
}
.addwatchlist .stockTabList .radio-button.common-radio-button.active input[type=radio]::after {
  width: 90% !important;
  height: 90% !important;
}

.createWatchlist .col {
  margin-top: 15px;
  width: 95%;
  margin-left: 10px;
}
.createWatchlist .watchlist-Input .form-control {
  border-color: red;
}
.createWatchlist .watchlist-Input .help_text.red {
  margin-left: 5px;
}
.createWatchlist .loginsection .help_text {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.createWatchlist .loginsection .help_text::before {
  content: "\e99e";
  font-family: "edel_icon";
  padding-right: 5px;
}

.quotesWtachlist .addToWatchList .watchlist-Input .form-control {
  border-color: red;
}
.quotesWtachlist .addToWatchList .help_text.red {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .help_text.red {
    margin-left: 3px;
  }
}
@media (max-width: 768px) {
  .quotesWtachlist .addToWatchList .stockTabList .radio-button.common-radio-button input[type=radio] {
    height: 20px;
    width: 20px;
  }
}

.quotesWtachlist .edel-sidebar-drawer-head,
.createWatchlist .edel-sidebar-drawer-head {
  margin: 15px;
}
.quotesWtachlist .edel-sidebar-drawer-head .edel-icon-left-arrow,
.createWatchlist .edel-sidebar-drawer-head .edel-icon-left-arrow {
  line-height: 1.3 !important;
}
.quotesWtachlist .edel-sidebar-drawer-body,
.createWatchlist .edel-sidebar-drawer-body {
  max-height: 450px;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  width: 100%;
  z-index: 1;
}
.quotesWtachlist .edel-sidebar-drawer-body .edel-icon-more-button,
.createWatchlist .edel-sidebar-drawer-body .edel-icon-more-button {
  margin-top: 2px !important;
}
.quotesWtachlist .edel-sidebar-drawer-body ul,
.createWatchlist .edel-sidebar-drawer-body ul {
  padding: 7px;
}
.quotesWtachlist .edel-sidebar-drawer-body ul li:not(:first-child),
.createWatchlist .edel-sidebar-drawer-body ul li:not(:first-child) {
  border-top: 1px solid #e7e7e7;
}
.quotesWtachlist .edel-sidebar-drawer-body .stockTabList,
.createWatchlist .edel-sidebar-drawer-body .stockTabList {
  padding-left: 0px !important;
}
.quotesWtachlist .bottombtnsection,
.createWatchlist .bottombtnsection {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.quotesWtachlist .bottombtnsection.stock,
.createWatchlist .bottombtnsection.stock {
  position: relative !important;
}

@media (max-width: 768px) {
  .quotesWtachlist .mb-addwatchlist-drawer.backgroundcolor_bluedrawer {
    min-height: 0px;
    z-index: 100;
  }
}
.quotesWtachlist .watchlist-toaster-fix {
  position: fixed !important;
  top: 180px;
  z-index: 10;
  display: flex;
  width: 40% !important;
  justify-content: center;
  align-items: center;
  left: 0px;
  right: 0%;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix {
    top: auto;
    bottom: 80px;
    width: 100% !important;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast-container {
  width: 100% !important;
  border-radius: 5px !important;
  margin-bottom: 5px !important;
}
.quotesWtachlist .watchlist-toaster-fix .toast {
  width: 100%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
  border: 0px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .quotesWtachlist .watchlist-toaster-fix .toast {
    width: fit-content;
    margin: auto;
  }
}
.quotesWtachlist .watchlist-toaster-fix .toast .bg-rose-white {
  background-color: #dcf0dd;
  border-radius: 10px;
}
.quotesWtachlist .watchlist-toaster-fix .toast .txt-faded-orange {
  color: #51b255;
}
.quotesWtachlist .watchlist-toaster-fix .toast div {
  font-size: 1rem;
  font-family: "DMSansMedium";
}
@media (max-width: 1023px) {
  .quotesWtachlist .watchlist-toaster-fix .toast div {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
  }
}

.mob-wlsearch .preset-tabs {
  padding-inline: 15px;
}
.mob-wlsearch .search-toptabs-block {
  margin: 10px 0px;
  gap: 10px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.mob-wlsearch .search-toptabs-block .search-nosplit-block {
  padding-inline: 10px;
}
.mob-wlsearch .fade.show.tooltip {
  z-index: 1;
}
.mob-wlsearch .preset-tabs {
  position: relative;
  z-index: 2;
  margin: 0;
  width: 100%;
  background: #ffffff;
  left: 0;
}

.watchlistExtra-scripts-div-padding {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .watchlistExtra-scripts-div-padding {
    padding-bottom: 300px;
  }
}

@media (max-width: 768px) {
  .last-child-padding-watchlist {
    padding-bottom: 300px;
    padding-bottom: 250px;
  }
  .last-child-padding-watchlist.editwatchlistDiv {
    padding-bottom: 250px;
  }
}
.preset-tooltip-class.desk-tooltips .tooltip-inner {
  margin-bottom: 0px;
}

.addToWatchList-position {
  position: sticky !important;
  bottom: 15% !important;
}
.addToWatchList-position .watchlist-toaster-fix {
  position: unset !important;
}

.mob-wlsearch .import-drawrer-backdrop {
  padding: 0px 0px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-header {
  padding: 21px 21px 20px 15px !important;
}
.mob-wlsearch .import-drawrer-backdrop .drawer-body {
  background-color: #ffffff;
}

.floating-feedback-section .box-feedback {
  cursor: pointer;
  padding: 15px;
  position: fixed;
  bottom: 50%;
  right: 0px;
  background-color: #f04e45;
  color: #ffffff;
  transform: rotate(-90deg);
  transform-origin: bottom right;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  z-index: 10;
}
.floating-feedback-section .box-feedback svg {
  transform: rotate(90deg);
}
.floating-feedback-section.z-low-index .box-feedback {
  z-index: -1;
  display: none;
}

:root {
  font-size: 16px;
}

.section_head {
  height: 28px;
  font-family: "Encode Sans";
  font-style: normal;
  font-size: 1.25rem;
  line-height: 140%;
  color: #0b243a;
  padding-left: 15px;
  margin-bottom: 0px;
}

.accordian_container {
  margin: 0px 15px 200px 15px;
}
.accordian_container .seperation_line {
  height: 0px;
  border: 1px solid #e7e7e7;
  margin: 16px 0px 16px 0px;
}
.accordian_container .accordian-item {
  background-color: white;
  border: 1px solid white;
}
.accordian_container .accordian-item .sub_text {
  font-family: "Encode Sans";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: #727271;
}
.accordian_container .accordian-item .back_to_title {
  width: 233px;
  height: 9px;
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  line-height: 22px;
  display: inline;
  align-items: center;
  color: #3580f7;
}
.accordian_container .accordian-item .back_to_title .edel-icon-point-arrow-up {
  width: 7px;
  height: 9px;
  margin-right: 5px;
}

.accordion-button:not(.collapsed) {
  color: black;
  font-family: "Encode Sans";
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  background-color: white;
  box-shadow: none;
}

.accordion-body {
  padding: 0.2rem 0rem 0rem 0rem;
}

.accordion-button {
  padding: 1rem 0rem;
  box-shadow: none;
  color: black;
  font-family: "Encode Sans";
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  background-color: white;
  padding: 0px;
}

.accordion-button:not(.collapsed)::after {
  background-color: #f2f2f5;
  border-radius: 5px;
  box-shadow: none;
  background-position: center;
}

.accordion-button::after {
  width: 30px;
  height: 30px;
  color: #03002f;
  border-radius: 5px;
  background-color: #f2f2f5;
  background-position: center;
  box-shadow: none;
  content: "\e911" !important;
  display: inline-block;
  font-family: "edel_icon";
  font-size: 1.25rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background-image: none !important;
}

.accordion-item:first-of-type .accordion-button {
  box-shadow: none;
}

body {
  font-size: 16px;
}

.filterasset-drop {
  background: #f2f2f5;
  border-radius: 5px;
  width: 398px;
  padding: 20px;
  display: block;
  margin-top: 10px;
  z-index: 6;
  position: absolute;
  right: 0%;
}
.filterasset-drop-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 20px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 22px;
  font-feature-settings: "case" on;
  color: #444444;
}
.filterasset-drop-head p {
  margin: 5px 0px;
}
.filterasset-drop-head p span {
  margin: 4px;
  z-index: 10;
}
.filterasset-drop-head .edel-icon-arrow-down {
  font-size: 1.75rem;
}
.filterasset-drop-imp {
  margin-top: 13px !important;
}
.filterasset-drop-body {
  max-height: 273px;
  background: #ffffff;
  border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  /* hide scroll bar in Internet Explorer 10+ */
  scrollbar-width: none;
  /*hide scroll bar in Firefox */
  transition: "display 300ms ease-in";
}
.filterasset-drop-body::-webkit-scrollbar {
  display: none;
}
.filterasset-drop #asset.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop #asset.filterasset-drop-header {
  margin-left: 10px;
}
.filterasset-drop #filter.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop #asset.filterasset-drop-body {
  height: 205px;
}
.filterasset-drop-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f2f2f5;
  padding-top: 15px;
}
.filterasset-drop-footer .filter-button {
  padding: 13px 28px;
  border-radius: 6px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  color: #03002f;
  width: 48%;
  background-color: transparent;
  border: 1px solid #03002f;
}
.filterasset-drop-footer .clear_all:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.filterasset-drop-footer .aply-btn {
  background: #03002f;
  border: none;
  color: #ffffff;
  width: 176px !important;
  height: 48px !important;
  border-radius: 6px;
}
.filterasset-drop .filterasset-drop-body .checkbox {
  position: relative;
  display: flex;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
  width: 119px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  width: 80%;
  font-feature-settings: "case" on;
  white-space: nowrap;
}
.filterasset-drop .filterasset-drop-body .checkbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.filterasset-drop .filterasset-drop-body .checkbox input[type=checkbox] {
  opacity: 0;
  width: 20px;
  height: 20px;
}
.filterasset-drop .filterasset-drop-body .checkbox input[type=checkbox]:checked + .checked {
  background-color: #3580f7 !important;
  border: 1px solid #e7e7e7;
}
.filterasset-drop .filterasset-drop-body .checkbox p,
.filterasset-drop .filterasset-drop-body .checkbox .checked {
  display: inline-block;
  cursor: pointer;
}
.filterasset-drop .filterasset-drop-body .checkbox .checked {
  width: 20px;
  height: 20px;
  border: solid 1px;
  border-color: rgba(38, 6, 203, 0.3);
  border-radius: 0.25rem;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  transition: border-color 0.2s, background-color 0.2s;
}
.filterasset-drop .filterasset-drop-body .checkbox .checked::before {
  color: #ffffff;
  display: inline-block;
  font-size: 1.25rem;
  margin-top: -7%;
  margin-left: -2px;
}
.filterasset-drop .filterasset-drop-body .checkbox p {
  margin-left: 10px;
  overflow: hidden;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.filterasset-drop .light-blue {
  color: #3580f7;
}
.filterasset-drop .dark-grey {
  color: #444444;
}
.filterasset-drop .light-grey {
  color: #b8b8b8;
}
.filterasset-drop .show {
  display: block;
}
.filterasset-drop .hide {
  display: none;
}
.filterasset-drop ul {
  padding: 20px;
  border-radius: 5px;
}
.filterasset-drop li label {
  display: -webkit-inline-box;
}
.filterasset-drop li p {
  margin-left: 10px;
  margin-bottom: 0px;
  font-size: 0.875rem;
  margin-top: 2px;
  color: #444444;
}
.filterasset-drop li input {
  width: 20px;
  height: 20px;
}

.filterasset-drop-light-blue-theme {
  background: #f0f9ff;
  border-radius: 5px;
  width: 398px;
  padding: 20px;
  display: block;
  margin-top: 10px;
  z-index: 6;
  position: absolute;
  right: 0%;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 20px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 22px;
  font-feature-settings: "case" on;
  color: #444444;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head p {
  margin: 5px 0px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head p span {
  margin: 4px;
  z-index: 10;
}
.filterasset-drop-light-blue-theme .filterasset-drop-head .edel-icon-arrow-down {
  font-size: 1.75rem;
}
.filterasset-drop-light-blue-theme .filterasset-drop-imp {
  margin-top: 13px !important;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body {
  max-height: 273px;
  background: #ffffff;
  border-radius: 5px;
  margin: 15px 0px;
  overflow-y: scroll;
  -ms-overflow-style: none; /* hide scroll bar in Internet Explorer 10+ */
  scrollbar-width: none; /*hide scroll bar in Firefox */
  transition: "display 300ms ease-in";
}
.filterasset-drop-light-blue-theme .filterasset-drop-body::-webkit-scrollbar {
  display: none;
}
.filterasset-drop-light-blue-theme #asset.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop-light-blue-theme #asset.filterasset-drop-header {
  margin-left: 10px;
}
.filterasset-drop-light-blue-theme #filter.filterasset-drop-head {
  margin-top: 7px;
  cursor: pointer;
}
.filterasset-drop-light-blue-theme #asset.filterasset-drop-body {
  height: 205px;
}
.filterasset-drop-light-blue-theme .color_blue {
  color: #3580f7 !important;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f0f9ff;
  padding-top: 15px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .filter-button {
  padding: 13px 28px;
  border-radius: 6px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 20px;
  text-align: center;
  width: 48%;
  background-color: transparent;
  border: 1px solid #3580f7;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .clear_all {
  background-color: transparent;
  color: #3580f7;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .clear_all:hover {
  background-color: #3580f7;
  color: #ffffff;
}
.filterasset-drop-light-blue-theme .filterasset-drop-footer .aply-btn {
  background: #3580f7;
  border: none;
  color: #ffffff;
  width: 176px !important;
  height: 48px !important;
  border-radius: 6px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox {
  position: relative;
  display: flex;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
  width: 119px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  width: 80%;
  font-feature-settings: "case" on;
  white-space: nowrap;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox input[type=checkbox] {
  opacity: 0;
  width: 20px;
  height: 20px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox input[type=checkbox]:checked + .checked {
  background-color: #3580f7;
  border: 1px solid #e7e7e7;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox p,
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox .checked {
  display: inline-block;
  cursor: pointer;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox .checked {
  width: 20px;
  height: 20px;
  border: solid 1px;
  border-color: rgba(38, 6, 203, 0.3);
  border-radius: 0.25rem;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  transition: border-color 0.2s, background-color 0.2s;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox .checked::before {
  color: #ffffff;
  display: inline-block;
  font-size: 1.25rem;
  margin-top: -7%;
  margin-left: -2px;
}
.filterasset-drop-light-blue-theme .filterasset-drop-body .checkbox p {
  margin-left: 10px;
  overflow: hidden;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.filterasset-drop-light-blue-theme .light-blue {
  color: #3580f7;
}
.filterasset-drop-light-blue-theme .dark-grey {
  color: #444444;
}
.filterasset-drop-light-blue-theme .light-grey {
  color: #b8b8b8;
}
.filterasset-drop-light-blue-theme .show {
  display: block;
}
.filterasset-drop-light-blue-theme .hide {
  display: none;
}
.filterasset-drop-light-blue-theme ul {
  margin-top: 12px;
  margin-left: 10px;
  padding-left: 0;
}
.filterasset-drop-light-blue-theme li {
  padding: 2%;
}
.filterasset-drop-light-blue-theme li label {
  display: -webkit-inline-box;
}
.filterasset-drop-light-blue-theme li p {
  margin-left: 10px;
  margin-bottom: 0px;
  font-size: 0.875rem;
  margin-top: 2px;
  color: #444444;
}
.filterasset-drop-light-blue-theme li input {
  width: 20px;
  height: 20px;
}

.nrml,
.cnc,
.bo,
.mtf {
  border: 1px solid rgba(223, 167, 23, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dfa717;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.mis {
  border: 1px solid hsla(1, 69%, 59%, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dd504d;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.filterBottomScroll {
  padding-bottom: 100px !important;
}

.filterasset-drop-common-asset {
  right: 5.5%;
}

.filterasset-new-theme .filterasset-drop-body {
  max-height: 150px;
  margin: 20px 0;
}
.filterasset-new-theme .filterasset-drop-body ul {
  margin: 5px 10px;
}
.filterasset-new-theme .filterasset-drop-body::-webkit-scrollbar-thumb {
  background-color: #03002f;
  border-radius: 6px;
  border: 1px solid #03002f;
}
.filterasset-new-theme .drop-arrow {
  width: 22px;
  height: 22px;
  background: #f2f2f5;
  transform: rotate(45deg);
  margin-left: 340px;
  margin-top: -30px;
}

:root {
  font-size: 16px;
}

.pnl-view-header-section,
.pnl-editable-action,
.view-pnl-reports-table {
  padding: 0px 112px;
}
.pnl-view-header-section td,
.pnl-view-header-section th,
.pnl-editable-action td,
.pnl-editable-action th,
.view-pnl-reports-table td,
.view-pnl-reports-table th {
  cursor: default;
}
@media screen and (max-width: 1024px) {
  .pnl-view-header-section,
  .pnl-editable-action,
  .view-pnl-reports-table {
    margin-left: 15px;
    margin-right: 15px;
    padding: 0px;
  }
}

.pnl-summary-details {
  padding: 0px 16px 0px 112px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details {
    padding: 0px 15px;
  }
}

.summary-mobile {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 22px;
  padding: 0px 15px;
}
.summary-mobile .isin-container,
.summary-mobile .company-qty-ltp,
.summary-mobile .company-container {
  width: 100%;
}
.summary-mobile .isin-container .isin {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
}
.summary-mobile .company-container {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 16.8px;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
  margin-top: 6px;
}
.summary-mobile .company-qty-ltp {
  display: flex;
  margin-top: 4px;
  align-items: flex-start;
}
.summary-mobile .company-qty-ltp .pnl-description {
  width: 70%;
}
.summary-mobile .company-qty-ltp .script-container {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
}
.summary-mobile .company-qty-ltp .script-container.m-w-43 {
  min-width: 43%;
}
.summary-mobile .company-qty-ltp .script-container.m-w-56 {
  min-width: 56%;
}
.summary-mobile .company-qty-ltp .qty-container {
  position: relative;
  vertical-align: middle;
  font-family: "RobotoRegular";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
}
.summary-mobile .company-qty-ltp .qty-container i {
  margin-left: 8.86px;
  margin-right: 4px;
  font-size: 0.75rem;
}
.summary-mobile .company-qty-ltp .qty-container.m-w-20 {
  min-width: 20%;
}
.summary-mobile .company-qty-ltp .ltp-container {
  width: 30%;
  text-align: end;
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18.2px;
  letter-spacing: 0em;
  text-align: right;
  color: #444444;
  padding-top: 0px;
}
.summary-mobile .company-qty-ltp .ltp-container.m-w-37 {
  min-width: 37%;
}
.summary-mobile .company-qty-ltp .ltp-container.m-w-24 {
  min-width: 24%;
}
.summary-mobile .company-qty-ltp .ltp-container.m-w-43 {
  min-width: 43%;
}

* {
  box-sizing: border-box !important;
}

.pnl-summary-details {
  margin-top: 30px;
  margin-bottom: 36.68px;
}
.pnl-summary-details .color-red {
  color: #e71e04;
}
.pnl-summary-details .color-green {
  color: #51b255;
}
.pnl-summary-details .pn-summary-container {
  display: flex;
  display: flex;
}
.pnl-summary-details .pn-summary-container div,
.pnl-summary-details .pn-summary-container span {
  cursor: default;
}
.pnl-summary-details .pn-summary-container .pnl.profit-loss {
  width: 10.643%;
  margin-right: 38px;
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .pnl-summary-details .pn-summary-container .pnl.profit-loss {
    width: 138px;
    margin-right: 38px;
  }
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.profit-loss {
    width: 50%;
    margin: 0px;
  }
}
.pnl-summary-details .pn-summary-container .pnl.isin {
  width: 10.643%;
  margin-right: 116px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.isin {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .pnl.company {
  width: 18.155%;
  margin-right: 15px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.company {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .pnl.scrip {
  width: 10.539%;
  margin-right: 65.93px !important;
}
@media screen and (max-width: 1023px) {
  .pnl-summary-details .pn-summary-container .pnl.scrip {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .pnl.qty {
  width: 7.693%;
  margin-right: 92.07px;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .pnl.qty {
    width: 50%;
  }
}
.pnl-summary-details .pn-summary-container .ltp-change {
  width: 18.33%;
}
@media screen and (max-width: 1024px) {
  .pnl-summary-details .pn-summary-container .ltp-change {
    width: 50%;
  }
}
.pnl-summary-details .pnl-summary-heading {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #b8b8b8;
  height: 37px;
  line-height: 37px;
}
.pnl-summary-details .pnl-summary-value {
  font-family: "RobotoRegular";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
  margin-top: 8.32px;
}
.pnl-summary-details .pnl-summary-value .ltp-value {
  font-family: "RobotoRegular";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #444444;
}
.pnl-summary-details .pnl-summary-value .ltp-value .change,
.pnl-summary-details .pnl-summary-value .ltp-value .change-per {
  font-family: "InterRegular";
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
  text-align: left;
}
.pnl-summary-details .pnl-summary-value .ltp-value .change {
  padding-left: 10px;
}
.pnl-summary-details .pnl-summary-value .ltp-value .change-per {
  padding-left: 5px;
}

.view-pnl-reports-table {
  margin-top: 20px;
}
.view-pnl-reports-table .pnl-view-table-css {
  margin-left: 0px;
  margin-right: 0px;
}
.view-pnl-reports-table table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 0px;
}
.view-pnl-reports-table table .serial {
  width: 39px;
  min-width: 39px;
}
@media screen and (min-width: 1200px) {
  .view-pnl-reports-table table .serial img {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table th.serial {
    height: 30px;
    padding: 4px 8px;
  }
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table th.serial {
    padding: 9px 11.55px 9px 5px;
    height: 37px;
    max-height: 37px;
    vertical-align: bottom;
  }
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table td.serial {
    height: 36px !important;
    padding: 5px 9px 7px 5px;
  }
  .view-pnl-reports-table table td.serial img {
    width: 18px;
  }
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table td.serial {
    max-height: 45px;
    padding: 11.22px 13.55px 12.22px 5px;
    height: 45px;
  }
}
.view-pnl-reports-table table td.serial img {
  cursor: pointer;
}
.view-pnl-reports-table table th.txn-date {
  width: 84px;
}
.view-pnl-reports-table table td.txn-date {
  width: 84px;
}
.view-pnl-reports-table table th:not(.serial) {
  padding: 4px 8px;
}
.view-pnl-reports-table table td:not(.serial) {
  padding: 4px 8px;
}
@media screen and (max-width: 640px) {
  .view-pnl-reports-table table .txn-date {
    width: 75px;
    min-width: 75px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .txn-date {
    width: 103px;
    min-width: 103px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .action {
    min-width: 57px;
    width: 57px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .qty {
    min-width: 49.08px;
    width: 49.08px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .price {
    min-width: 79px;
    width: 79px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .txn-type {
    min-width: 100px;
    width: 100px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .brokerage {
    min-width: 81px;
    width: 81px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .stax-gst {
    width: 137px;
    min-width: 137px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .stt {
    width: 59px;
    min-width: 59px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .stamp-duty {
    width: 94px;
    min-width: 94px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .sebi-fees {
    width: 82px;
    min-width: 82px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .txn-charges {
    width: 99px;
    min-width: 99px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .tax-txn-charges {
    width: 135px;
    min-width: 135px;
  }
}
@media screen and (min-width: 1380px) {
  .view-pnl-reports-table table .other {
    width: 101px;
    min-width: 101px;
  }
}
.view-pnl-reports-table table thead {
  position: sticky;
  top: 0px;
}
.view-pnl-reports-table table thead th {
  background-color: #f0f9ff;
  vertical-align: middle;
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table thead th {
    font-family: "encodesans_normal";
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.08px;
    text-align: left;
    color: #b8b8b8;
    height: 37px;
    max-height: 37px;
  }
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table thead th {
    height: 30px;
    font-family: "InterRegular";
    font-size: 0.813rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.08px;
    text-align: left;
    color: #b8b8b8;
  }
}
.view-pnl-reports-table table tbody {
  border-top: 0px !important;
}
.view-pnl-reports-table table tbody tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: white;
  background-color: #ffffff;
}
.view-pnl-reports-table table tbody tr:nth-of-type(even) > * {
  background-color: #f0f9ff;
}
.view-pnl-reports-table table tbody td {
  color: #444444 !important;
  border: 0px !important;
}
@media screen and (max-width: 1024px) {
  .view-pnl-reports-table table tbody td {
    height: 36px !important;
  }
}
@media screen and (min-width: 1025px) {
  .view-pnl-reports-table table tbody td {
    height: 45px !important;
    max-height: 45px !important;
  }
}
.view-pnl-reports-table table tbody .txn-date,
.view-pnl-reports-table table tbody .txn-type {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
}
@media screen and (min-width: 1024px) {
  .view-pnl-reports-table table tbody .txn-date,
  .view-pnl-reports-table table tbody .txn-type {
    font-family: "encodesans_normal";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.24px;
    text-align: left;
  }
}
.view-pnl-reports-table table tbody .action {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
}
@media screen and (min-width: 1024px) {
  .view-pnl-reports-table table tbody .action {
    font-family: "encodesans_normal";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.24px;
    text-align: left;
  }
}
.view-pnl-reports-table table tbody .qty,
.view-pnl-reports-table table tbody .price,
.view-pnl-reports-table table tbody .brokerage,
.view-pnl-reports-table table tbody .stax-gst,
.view-pnl-reports-table table tbody .stt,
.view-pnl-reports-table table tbody .stamp-duty,
.view-pnl-reports-table table tbody .sebi-fees,
.view-pnl-reports-table table tbody .txn-charges,
.view-pnl-reports-table table tbody .tax-txn-charges,
.view-pnl-reports-table table tbody .other {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.24px;
}
@media screen and (min-width: 1024px) {
  .view-pnl-reports-table table tbody .qty,
  .view-pnl-reports-table table tbody .price,
  .view-pnl-reports-table table tbody .brokerage,
  .view-pnl-reports-table table tbody .stax-gst,
  .view-pnl-reports-table table tbody .stt,
  .view-pnl-reports-table table tbody .stamp-duty,
  .view-pnl-reports-table table tbody .sebi-fees,
  .view-pnl-reports-table table tbody .txn-charges,
  .view-pnl-reports-table table tbody .tax-txn-charges,
  .view-pnl-reports-table table tbody .other {
    font-family: "RobotoRegular";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.08px;
    text-align: left;
  }
}

.pnl-editable-action {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.pnl-editable-action .pnl-edit-checkbox {
  display: block;
  position: relative;
  padding-left: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 56%;
}
.pnl-editable-action .edit-text {
  position: relative;
  top: 0px;
  padding-left: 23px;
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  color: #444444;
}
@media screen and (max-width: 1024px) {
  .pnl-editable-action .edit-text {
    padding-left: 12px;
    font-family: "encodesans_normal";
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 15.6px;
    letter-spacing: 0em;
    color: #444444;
    position: relative;
    top: -2px;
  }
}
.pnl-editable-action .pnl-edit-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0px;
  top: 4px;
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 1024px) {
  .pnl-editable-action .pnl-edit-checkbox input {
    width: 25px;
    height: 25px;
    top: 0px;
  }
}
.pnl-editable-action .teleport-switch-control-indicator {
  position: absolute;
  left: 0px;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
@media screen and (min-width: 1024px) {
  .pnl-editable-action .teleport-switch-control-indicator {
    width: 25px;
    height: 25px;
    top: 0px;
  }
}
.pnl-editable-action .pnl-edit-checkbox:hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.pnl-editable-action .pnl-edit-checkbox input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
}
.pnl-editable-action .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.pnl-editable-action .pnl-edit-checkbox input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.pnl-editable-action .pnl-edit-checkbox .teleport-switch-control-indicator:after {
  left: 8px;
  top: 4px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 1024px) {
  .pnl-editable-action .pnl-edit-checkbox .teleport-switch-control-indicator:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0;
  }
}

.p-112 {
  padding-left: 112px;
  padding-right: 112px;
}

@media screen and (max-width: 1024px) {
  #pnl-view-transaction-report .qty-container {
    vertical-align: middle;
    position: relative;
  }
  #pnl-view-transaction-report .qty-container span {
    top: 0px !important;
  }
  #pnl-view-transaction-report .ltp-container {
    align-self: center;
  }
  .view-pnl-reports-table {
    overflow-x: scroll;
    scrollbar-width: none;
  }
  .view-pnl-reports-table::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
  }
}
.d-shimmer {
  display: block;
  width: 100%;
}

.edit-split-info {
  background: rgba(231, 231, 231, 0.3);
  border-radius: 10px;
  text-align: justify;
}

:root {
  font-size: 16px;
}

.mob-filterasset-drop {
  width: 100%;
  font-family: "encodesans_normal";
  font-style: normal;
  font-size: 0.875rem;
  line-height: 20px;
  z-index: 1000;
  background-color: #ffffff;
}
.mob-filterasset-drop-head {
  height: auto;
  width: 100%;
  text-align: center;
  background-color: #f4f9ff;
  box-sizing: border-box !important;
}
.mob-filterasset-drop-head .down-bar {
  display: flex;
  justify-content: space-between;
  padding: 20px 3%;
}
.mob-filterasset-drop-head .down-bar-left {
  color: #292929;
  font-weight: 700;
}
.mob-filterasset-drop-head .down-bar-right {
  font-weight: 400;
  font-size: 0.75rem;
  color: #3580f7;
  background: none;
  border: none;
}
.mob-filterasset-drop-body .bodyhead {
  font-weight: 500;
  color: #292929;
  margin: 6px 0px;
  padding: 3%;
}
.mob-filterasset-drop-body .bodylist#asset li:last-child p {
  margin-bottom: 110px;
}
.mob-filterasset-drop-body .bodylist {
  padding: 0 3%;
  margin: 0;
  height: 145px;
}
.mob-filterasset-drop-body .bodylist-title {
  text-overflow: ellipsis;
  overflow: hidden;
}
.mob-filterasset-drop-body .filter-asset-seperator {
  border: 1px solid #e8e8e8;
}
.mob-filterasset-drop-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90px;
  position: fixed;
  bottom: 0px;
  background: white;
}
.mob-filterasset-drop-footer input {
  width: 360px;
  height: 40px;
  background: #3580f7;
  border-radius: 4px;
  border: none;
  padding: 1%;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  font-feature-settings: "case" on;
  color: #ffffff;
}
.mob-filterasset-drop-footer .ed_button.apply_filter {
  width: 360px;
  height: 40px;
  background: #3580f7 !important;
  border-radius: 4px !important;
  border: none;
  padding: 1% !important;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  font-feature-settings: "case" on;
  color: #ffffff !important;
}
.mob-filterasset-drop .bodylist .checkbox {
  position: relative;
  display: flex;
  font-size: 0.875rem;
  line-height: 20px;
  color: #292929;
  width: 119px;
  font-family: "encodesans_normal";
  font-style: normal;
  font-weight: 500;
  font-feature-settings: "case" on;
  white-space: nowrap;
  width: 80%;
}
.mob-filterasset-drop .bodylist .checkbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.mob-filterasset-drop .bodylist .checkbox input[type=checkbox] {
  opacity: 0;
  width: 0px;
  height: 0px;
}
.mob-filterasset-drop .bodylist .checkbox input[type=checkbox]:checked + .checked {
  background-color: #3580f7;
  border: 1px solid #e7e7e7;
}
.mob-filterasset-drop .bodylist .checkbox .bodylist-title,
.mob-filterasset-drop .bodylist .checkbox .checked {
  display: inline-block;
  cursor: pointer;
}
.mob-filterasset-drop .bodylist .checkbox .checked {
  width: 20px;
  height: 20px;
  border: solid 1px;
  border-color: rgba(38, 6, 203, 0.3);
  border-radius: 0.25rem;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  transition: border-color 0.2s, background-color 0.2s;
}
.mob-filterasset-drop .bodylist .checkbox .checked::before {
  color: #ffffff;
  display: inline-block;
  font-size: 1.25rem;
  margin-top: -8%;
}
.mob-filterasset-drop .bodylist .checkbox .bodylist-title {
  margin-left: 10px;
}
.mob-filterasset-drop .light-blue {
  color: #3580f7;
}
.mob-filterasset-drop .dark-grey {
  color: #444444;
}
.mob-filterasset-drop .light-grey {
  color: #b8b8b8;
}
.mob-filterasset-drop .show {
  display: block;
}
.mob-filterasset-drop .hide {
  display: none;
}
.mob-filterasset-drop .nrml,
.mob-filterasset-drop .cnc,
.mob-filterasset-drop .fo,
.mob-filterasset-drop .mts,
.mob-filterasset-drop .bo,
.mob-filterasset-drop .mtf {
  border: 1px solid rgba(223, 167, 23, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dfa717;
  text-transform: uppercase;
  font-size: 0.625rem;
  margin-bottom: 14px;
}
.mob-filterasset-drop .mis {
  border: 1px solid hsla(1, 69%, 59%, 0.1);
  padding: 2px 4px;
  margin-left: 10px;
  border-radius: 2px;
  height: 21px;
  line-height: 15px;
  align-self: center;
  color: #dd504d;
  text-transform: uppercase;
  font-size: 0.625rem;
  margin-bottom: 14px;
}

:root {
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  .drawer__handle-wrapper {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
  }
  .drawer__handle-wrapper.z-index-high {
    z-index: 10001 !important;
  }
  .customForm.mobForm.taxreport input[type=radio]:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 10%;
  }
  .customForm.mobForm.taxreport .mobForm {
    margin: 25px 15px;
  }
  .customForm.mobForm.taxreport .mobForm .mobFormWrap {
    background-color: #f0f9ff;
  }
  .customForm.mobForm.taxreport .mobForm .mobFormWrap .form-check-input:checked {
    background-color: #3580f7;
  }
  .customForm.mobForm.taxreport .mobForm .blue_bg {
    background-color: #ffffff;
  }
  .customForm.mobForm.taxreport .mobForm .blue_bg.mail .mail-input input {
    background-color: #f0f9ff;
  }
  .customForm.mobForm.taxreport .mobForm .blue_bg.mail .icon i {
    color: #3580f7;
  }
  .customForm.mobForm.taxreport .mobForm .custom_btn {
    background-color: #3580f7;
    border: 1px solid #3580f7;
    right: 0;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section {
    align-items: center !important;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .form-label {
    margin-bottom: 0px !important;
    color: #444444 !important;
    font-family: "EncodeSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .form-label b {
    font-weight: 500;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .input-group-append .input-group-text {
    cursor: pointer;
    font-family: "EncodeSansMedium";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #3580f7;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .input-group-append .input-group-text span {
    position: relative;
    top: 1px;
  }
  .customForm.mobForm.taxreport .customFormSection .input-group-date-section .input-group-append .input-group-text i {
    font-size: 0.688rem;
    margin-right: 10px;
  }
}
body {
  background: white !important;
  font-size: 16px;
}

*:focus {
  box-shadow: none !important;
}

.hide-nav-tabs {
  display: none;
}

.container {
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /* Track */
  /* Handle */
}
.container .square-off-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  background: white;
  z-index: 99999;
  margin-right: -15px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: -26px;
  padding-bottom: 30px;
}
.container .position-filter-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 165px;
  z-index: 99999;
}
.container .square-off-state {
  color: #b8b8b8;
}
.container .square-off-selected-button-mobile {
  padding-top: 30px;
}
.container .square-off-selected-button-mobile button {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
}
.container .square-off-selected {
  align-items: center;
  background-color: #f0f9ff;
}
.container .square-off-selected:nth-child(1) {
  padding: 15px 15px 10px 15px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.container .square-off-selected:nth-child(2) {
  padding: 0px 15px 15px 15px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container .square-off-selected .days-mtm {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .square-off-selected .day-mtm-change {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
}
.container .square-off-selected .days-mtm-change-percentage {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .square-off-position-left-container {
  position: relative;
}
.container .square-off-position-container-right {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container .square-off-position-container-right .square-count {
  padding-right: 5px;
}
.container .select-all {
  padding-left: 25px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .square-off-position-left-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  width: 16px;
  height: 16px;
}
.container .sqaure-checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.container .square-off-position-left-container input:checked ~ .sqaure-checkmark {
  background-color: #3580f7;
}
.container .sqaure-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container .square-off-position-left-container input:checked ~ .sqaure-checkmark:after {
  display: block;
}
.container .square-off-position-left-container .sqaure-checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .market-status-position-mobile .d-flex {
  padding-bottom: 6px !important;
}
.container .market-status-position-mobile .col-4:first-child {
  width: 22%;
  text-align: center !important;
}
.container .market-status-position-mobile .col-4:first-child span {
  text-align: right;
}
.container .market-status-position-mobile .col-4:nth-child(2) {
  width: 22%;
  text-align: center !important;
}
.container .market-status-position-mobile .col-4:nth-child(2) span {
  text-align: right;
}
.container .market-status-position-mobile .col-4:nth-child(3) {
  width: 24%;
  text-align: right !important;
}
.container .market-status-position-mobile .col-4:nth-child(3) span {
  text-align: right;
}
.container .market-status-position-mobile .col h3 {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  color: #b8b8b8;
}
.container .market-status-position-mobile .col span.realised-pnl-change,
.container .market-status-position-mobile .col .totalpnl,
.container .market-status-position-mobile .col .pnlchangepercent,
.container .market-status-position-mobile .col .realised-pnl,
.container .market-status-position-mobile .col .unrealise-pnl,
.container .market-status-position-mobile .col .un-realised-val span.unrealise-pnl-change {
  display: block !important;
}
.container .market-status-position-mobile .col .totalpnl,
.container .market-status-position-mobile .col .realised-pnl,
.container .market-status-position-mobile .col .unrealise-pnl {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
}
.container .market-status-position-mobile .col .totalpnl .realised-pnl-change,
.container .market-status-position-mobile .col .totalpnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .totalpnl .pnlchangepercent,
.container .market-status-position-mobile .col .realised-pnl .realised-pnl-change,
.container .market-status-position-mobile .col .realised-pnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .realised-pnl .pnlchangepercent,
.container .market-status-position-mobile .col .unrealise-pnl .realised-pnl-change,
.container .market-status-position-mobile .col .unrealise-pnl .unrealise-pnl-change,
.container .market-status-position-mobile .col .unrealise-pnl .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0px;
  text-align: right;
}
.container .market-status-position-mobile .col .totalpnl .realised-val,
.container .market-status-position-mobile .col .realised-pnl .realised-val,
.container .market-status-position-mobile .col .unrealise-pnl .realised-val {
  margin-top: 5px;
}
.container .market-status-position-mobile .col .totalpnl .realized_text,
.container .market-status-position-mobile .col .realised-pnl .realized_text,
.container .market-status-position-mobile .col .unrealise-pnl .realized_text {
  font-size: 0.5rem;
  line-height: 9px;
  font-family: "RobotoRegular";
  color: #b8b8b8;
}
.container #square-filter.wrapper-fil {
  margin-top: 31px;
  margin-bottom: 31px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.container #square-filter.wrapper-fil .d-flex {
  justify-content: space-between;
  align-items: center;
}
.container #square-filter.wrapper-fil .square-off-disabled {
  color: #b8b8b8 !important;
  pointer-events: none;
}
.container #square-filter.wrapper-fil .square_off.ps-4 {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
}
.container #square-filter.wrapper-fil .square_off.ps-4 img {
  margin-right: 7px;
}
.container #square-filter.wrapper-fil .summarize .custom-control {
  margin-left: 25px;
  margin-right: 10px;
}
.container #square-filter.wrapper-fil .summarize .custom-control .border-switch-control-indicator {
  margin-right: 5px;
}
.container #square-filter.wrapper-fil .summarize .custom-control .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
}
.container #square-filter.wrapper-fil .inlcude_position {
  display: block;
  position: relative;
  padding-left: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-description {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 10px;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-description sup {
  position: relative;
  left: -10px;
  top: -10px;
}
.container #square-filter.wrapper-fil .inlcude_position input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0px;
  width: 16px;
  height: 16px;
}
.container #square-filter.wrapper-fil .teleport-switch-control-indicator {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.container #square-filter.wrapper-fil .inlcude_position:hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.container #square-filter.wrapper-fil .inlcude_position input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
}
.container #square-filter.wrapper-fil .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.container #square-filter.wrapper-fil .inlcude_position input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.container #square-filter.wrapper-fil .inlcude_position .teleport-switch-control-indicator:after {
  left: 5px;
  top: 3px;
  width: 4px;
  height: 7px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .market-status .d-flex:first-child {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.container #holdings .dayspnl-container .col-6:last-child {
  text-align: end;
}
.container #holdings .png-container-wrapper {
  z-index: 8;
}
.container #holdings .png-container-wrapper .dayspnl-container {
  padding: 13px 15px;
  background-color: #f2f2f5;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container #holdings .png-container-wrapper .dayspnl-container.border-on-search-none {
  border-radius: 0;
  border: 0;
}
.container #holdings .png-container-wrapper .dayspnl-container h3 {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container #holdings .png-container-wrapper .dayspnl-container .dayspnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #holdings .png-container-wrapper .dayspnl-container .daypnlchange {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #positions .mb-30 {
  margin-bottom: 30px;
}
.container #positions .dayspnl-container .col-6:last-child {
  text-align: end;
}
.container #positions .png-container-wrapper .dayspnl-container {
  padding: 13px 15px;
  background-color: #f2f2f5;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}
.container #positions .png-container-wrapper .dayspnl-container h3 {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0px;
  color: #444444;
}
.container #positions .png-container-wrapper .dayspnl-container .dayspnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container #positions .png-container-wrapper .dayspnl-container .daypnlchange {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0px;
  padding-left: 6px;
}
.container .market-status .d-flex {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.container .market-status .d-flex:first-child {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.container .market-status .col:last-child .totalpnl-val {
  margin: auto;
  width: fit-content !important;
}
.container .market-status .col:last-child .totalpnl-val .pnlchangepercent {
  text-align: right;
}
.container .market-status .col {
  text-align: center;
}
.container .market-status .col .investment-mob h3,
.container .market-status .col .curr-val-mob h3,
.container .market-status .col .totalpnl-heading h3,
.container .market-status .col .realised-pnl-head h3,
.container .market-status .col .un-realised-head h3 {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: center;
  color: #b8b8b8;
}
.container .market-status .col .investment-mob .inv-val span,
.container .market-status .col .curr-val-mob .curr-val span,
.container .market-status .col .realised-val .totalpnl,
.container .market-status .col .un-realised-val .totalpnl {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: center;
  color: #444444;
  padding-top: 5px;
  display: block;
}
.container .market-status .col .totalpnl-val .totalpnl {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 16.41px;
  letter-spacing: 0px;
  margin-top: 5px;
}
.container .market-status .col .pnlchangepercent {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0px;
}
.container .labels span {
  font-family: "EncodeSansMedium";
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 12.5px;
  letter-spacing: 0em;
  text-align: center;
}
.container .labels span.N,
.container .labels span.C,
.container .labels span.R {
  height: 16px;
  width: 16px;
  border: 1px solid rgba(53, 128, 247, 0.2);
  border-radius: 50%;
  text-align: center;
  color: #3580f7;
  margin-left: 3px;
  display: block;
}
.container .labels span.EQ,
.container .labels span.MF,
.container .labels span.CNC,
.container .labels .NRML,
.container .labels .ETF,
.container .labels .FO,
.container .labels .MAP,
.container .labels .FNO,
.container .labels .FI,
.container .labels .CO,
.container .labels .RE,
.container .labels .ETF,
.container .labels .MF,
.container .labels .CDS,
.container .labels .BO,
.container .labels .MTF {
  border: 1px solid rgba(223, 167, 23, 0.2588235294);
  padding: 0px 2px;
  margin-left: 3px;
  border-radius: 2px;
  color: #dfa717;
  margin-left: 3px;
}
.container .labels span.SELL {
  border: 1px solid rgba(255, 107, 0, 0.2);
  margin-left: 3px;
  border-radius: 2px;
  padding: 0px 2px;
  color: #ff6b00;
}
.container .labels span.MIS {
  border: 1px solid rgba(221, 80, 77, 0.1803921569);
  padding: 0px 2px;
  margin-left: 3px;
  border-radius: 2px;
  color: #dd504d;
}
.container .labels span.BUY {
  border: 1px solid #51b255;
  padding: 0px 2px;
  border-radius: 2px;
  color: #51b255;
  margin-left: 3px;
}
.container .labels div:last-child {
  margin-right: 0px;
}
.container span.rounded-circle.exclamation {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: inline-block;
  color: #3580f7;
  border: 1px solid #c2dbeb;
  position: relative;
  top: 3px;
}
.container span.rounded-circle.exclamation i {
  font-size: 0.938rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -8px;
}
.container .back-button i {
  left: -8px;
  position: relative;
  color: #3580f7;
  font-size: 1.438rem;
  top: 1px;
}
@media (max-width: 1023px) {
  .container .back-button i {
    top: 4px;
  }
}
.container .main-heading.holdingstab-heading {
  font-family: "EncodeSansMedium";
  padding-right: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0px;
}
.container .main-heading.holdingstab-heading .date-text {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem !important;
  font-weight: 500 !important;
  line-height: 17px !important;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 6px;
}
.container .main-heading.holdingstab-heading .date-text span {
  padding-right: 3px;
  color: #b8b8b8 !important;
}
.container .mx-0 {
  margin-right: 0 !important;
  margin-right: 0 !important;
}
.container .ed-holding-table-mobile #tableContent {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.container .ed-holding-table-mobile .ed-market-name .name {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name {
  display: flex;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name:first-letter {
  text-transform: capitalize;
}
.container .ed-holding-table-mobile .ed-market-name .name span.name span:nth-child(1) {
  width: 139px;
  overflow: hidden;
}
.container .ed-holding-table-mobile .ed-market-name span.stockValue {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-loss {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-los {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-name .ed-market-profit-loss-change {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss {
  line-height: 19.6px;
  text-align: right;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss span.profit-loss {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss .profit,
.container .ed-holding-table-mobile .ed-profit-loss .profit-loss .profit-loss-change {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-profit-loss .text-align-left-imp {
  text-align: left !important;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change .days-text {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-profit-loss .days-change .days-profit-loss {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  padding-left: 4px;
}
.container .ed-holding-table-mobile .ed-market-data {
  margin-top: 20px;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion,
.container .ed-holding-table-mobile .ed-market-data .col-9 {
  overflow-wrap: break-word;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-text,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-text,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val .curr-val-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-text,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val .curr-val-text {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  color: #b8b8b8;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-value,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-value,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val .curr-val-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-value,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val .curr-val-value {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-right: 5px;
  padding-left: 5px;
  color: #727271;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty .qty-value::after,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price .avg-price-value::after,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty .qty-value::after,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price .avg-price-value::after {
  content: "•";
  color: #c4c4c4;
  padding-left: 5px;
}
.container .ed-holding-table-mobile .ed-market-data .left-portion .qty,
.container .ed-holding-table-mobile .ed-market-data .left-portion .avg-price,
.container .ed-holding-table-mobile .ed-market-data .left-portion .curr-val,
.container .ed-holding-table-mobile .ed-market-data .col-9 .qty,
.container .ed-holding-table-mobile .ed-market-data .col-9 .avg-price,
.container .ed-holding-table-mobile .ed-market-data .col-9 .curr-val {
  white-space: nowrap;
}
.container .ed-position-table-mobile .offset-1 {
  margin-left: 7.333333%;
}
.container .ed-position-table-mobile #tableContent {
  padding-top: 24px;
  padding-bottom: 24px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.container .ed-position-table-mobile #tableContent .col-1 {
  width: 25px;
  position: relative;
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.container .ed-position-table-mobile #tableContent .col-1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  width: 16px;
  height: 16px;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator {
  position: absolute;
  left: 0px;
  top: 2px;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  background-color: #dde2eb;
  border: 1px solid #7e8899;
  opacity: 0.25;
}
.container .ed-position-table-mobile #tableContent .col-1 :hover input ~ .teleport-switch-control-indicator {
  background-color: #cccccc;
}
.container .ed-position-table-mobile #tableContent .col-1 input:checked ~ .teleport-switch-control-indicator {
  background-color: #3580f7;
  border: 1px solid #3580f7;
  opacity: 1;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator:after {
  content: "";
  position: absolute;
  display: none;
}
.container .ed-position-table-mobile #tableContent .col-1 input:checked ~ .teleport-switch-control-indicator:after {
  display: block;
}
.container .ed-position-table-mobile #tableContent .col-1 .teleport-switch-control-indicator:after {
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.container .ed-position-table-mobile .ed-market-name .name {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-name span.stockValue {
  font-family: "RobotoRegular";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-loss {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-los {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-market-name .ed-market-profit-loss-change {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss span.profit-loss {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss span.na {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  padding-left: 5px;
}
.container .ed-position-table-mobile .ed-profit-loss .profit-loss .profit,
.container .ed-position-table-mobile .ed-profit-loss .profit-loss .profit-loss-change {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 19.6px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 5px;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change {
  line-height: 19.6px;
  text-align: right;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change .days-text {
  font-family: "encodesans_normal";
  font-size: 0.625rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: right;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-profit-loss .days-change .days-profit-loss {
  font-family: "RobotoRegular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0px;
  padding-left: 4px;
}
.container .ed-position-table-mobile .ed-market-data {
  margin-top: 20px;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-text,
.container .ed-position-table-mobile .ed-market-data .col-7 .avg-price .avg-price-text {
  font-family: "EncodeSansMedium";
  font-size: 0.688rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0em;
  padding-right: 5px;
  color: #b8b8b8;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-value,
.container .ed-position-table-mobile .ed-market-data .col-7 .avg-price .avg-price-value {
  font-family: "RobotoRegular";
  font-size: 0.688rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-right: 5px;
  color: #444444;
}
.container .ed-position-table-mobile .ed-market-data .col-7 .qty .qty-value::after {
  content: "•";
  color: #c4c4c4;
  padding-left: 5px;
}
.container .holding-tabs .nav-tabs {
  top: 0px !important;
  z-index: 999 !important;
  background: #ffffff;
  border-bottom-color: #e7e7e7;
}
.container .holding-tabs .nav-tabs li button {
  border-top: none;
  border-right: none;
  border-left: none;
  background: transparent;
  font-family: "encodesans_normal";
  font-size: 1rem;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  text-wrap: nowrap;
  white-space: nowrap;
  padding: 5px 10px 10.5px 10px;
  color: #727271;
}
.container .holding-tabs .nav-tabs li button.active {
  border-color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  color: #3580f7;
}
.container .holding-tabs .nav-tabs li span.badge {
  background-color: #3580f7 !important;
  height: 19px;
  width: 19px;
  font-family: "RobotoMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0px;
  text-align: center;
}
.container .holding-tabs .nav-tabs li span.badge span {
  position: relative;
  left: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter #summarize-mob {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  justify-content: space-between;
}
.container .holding-tabs #search-filter #summarize-mob .summarize span.teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex {
  align-items: center;
}
.container .holding-tabs #search-filter .d-flex .summarize {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position input {
  height: 25px;
  width: 25px;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position label {
  display: flex;
  align-items: center;
}
.container .holding-tabs #search-filter .d-flex .inlcude_position label sup {
  top: -12px;
  margin-left: -10px;
}
.container .holding-tabs #search-filter .d-flex .quantity,
.container .holding-tabs #search-filter .d-flex .square_off {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #3580f7;
}
.container .holding-tabs #search-filter .d-flex .quantity i.edel-icon-arrow-down:before,
.container .holding-tabs #search-filter .d-flex .square_off i.edel-icon-arrow-down:before {
  position: relative;
  right: 12px;
  top: 3px;
}
.container .holding-tabs #search-filter .d-flex .quantity img,
.container .holding-tabs #search-filter .d-flex .square_off img {
  margin-right: 10px;
}
.container .holding-tabs #search-filter .d-flex .quantity .tap-to-pledge,
.container .holding-tabs #search-filter .d-flex .square_off .tap-to-pledge {
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
}
.container .holding-tabs #search-filter .d-flex .quantity .tap-to-pledge a,
.container .holding-tabs #search-filter .d-flex .square_off .tap-to-pledge a {
  color: #3580f7;
}
.container .holding-tabs #search-filter .d-flex .tap-to-pledge i {
  color: #3580f7;
  padding-right: 10.4px;
}
.container .holding-tabs #search-filter .d-flex .tap-to-pledge span {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper {
  display: flex;
  margin: 0px -15px;
  padding: 10.5px 0px;
  background-color: #f0f9ff;
  align-items: center;
}
.container .holding-tabs #search-filter .filter-wrapper button {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads {
  background-color: #f0f9ff !important;
  color: #3580f7;
  font-family: "EncodeSansMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  border-radius: 0px;
  border: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button {
  border: 0px !important;
  border-radius: 0px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button i.edel-icon-download {
  font-size: 1.563rem;
  position: relative;
  top: 1px;
}
.container .holding-tabs #search-filter .filter-wrapper .left-thin-arrow-expand {
  margin-left: 15px !important;
  padding-left: 0px !important;
  padding-right: 10px !important;
  line-height: 24px !important;
  transform: rotate(180deg);
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.container .holding-tabs #search-filter .filter-wrapper .left-thin-arrow-expand::before {
  font-size: 0.375rem;
}
.container .holding-tabs #search-filter .filter-wrapper .p-10 {
  padding-left: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .close-expand {
  height: 36px;
  margin-left: 0px;
  margin-right: 15px !important;
  padding-right: 10px !important;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 27px;
  padding-left: 7px;
  line-height: 30px !important;
  color: #b8b8b8 !important;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .close-expand::before {
  font-size: 0.563rem;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c {
  display: flex;
  width: 100%;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i {
  background-color: #f0f9ff;
  padding-left: 15px;
  padding-right: 0px;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 34px;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i:before {
  top: 1px;
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-close {
  padding: 7px 0px 13px 4px;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-left-arrow {
  background-color: #f0f9ff;
  padding-left: 15px;
  padding-right: 0px;
  border: 0px !important;
  color: #3580f7;
  font-size: 1rem;
  line-height: 34px;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c i.edel-icon-left-arrow:before {
  font-size: 0.625rem;
  top: 4px;
  margin-left: 10px;
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c input {
  background-color: #f0f9ff;
  border: 0px !important;
  padding-left: 8px;
  width: 100%;
  border-radius: 0px !important;
}
.container .holding-tabs #search-filter .filter-wrapper .searchbar-c input::placeholder {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button {
  border: 0px;
  background-color: #f0f9ff;
  border: 0px !important;
  border-radius: 0px;
  padding-right: 15px;
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button:hover {
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button i {
  font-size: 0.85rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button .sort-filter-icon {
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .sort button .sort-filter-icon .sort-filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button {
  background-color: #f0f9ff;
  border-radius: 0px;
  padding-right: 15px;
  color: #0d6efd;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button:hover {
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button i {
  font-size: 0.938rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button .filter-icon {
  position: relative;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button .filter-icon .filter-selected {
  background: #dd504d;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  right: -2px;
  top: -1px;
}
.container .holding-tabs #search-filter .filter-wrapper .filter button::after {
  border-right: 1px solid #e7e7e7 !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads {
  height: 23px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads::before {
  font-size: 1rem;
  content: "";
  border-left: 1px solid #e7e7e7 !important;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button {
  border: 0px;
  background-color: #f0f9ff;
  border: 0px !important;
  border-radius: 0px;
  color: #0d6efd;
  padding-left: 15px;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button i {
  font-size: 1.25rem;
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper .downloads button:hover {
  color: #3580f7;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob {
  position: fixed;
  top: 110px;
  width: 102%;
  z-index: 9;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob.-top-push {
  top: 160px;
}
.container .holding-tabs #search-filter .filter-wrapper.dock-filterbar-mob-pos {
  position: fixed;
  top: 160px;
  width: 102%;
  z-index: 99;
}
.container .holding-tabs .holdings-table-content-wrapper {
  margin-top: 29px;
}
.container .holding-tabs .ed-table {
  margin-bottom: 20px;
}
.container .holding-tabs .ed-table #table-headings {
  padding: 14px;
}
.container .holding-tabs .ed-table #table-headings td {
  border-bottom-width: 0px;
}
.container .holding-tabs .ed-table #table-headings td:first-child {
  width: 275px !important;
  padding-left: 15px;
}
.container .holding-tabs .ed-table #table-headings td:first-child {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #727271;
}
.container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex {
  margin-top: -3px;
  align-items: center !important;
  flex-direction: column !important;
}
.container .holding-tabs .ed-table #table-headings td:first-child .sort-caret .d-flex div {
  height: 6px;
  padding-left: 5px;
}
.container .holding-tabs .positions-table .no-position-open {
  padding-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.container .holding-tabs .positions-table .no-position-open .inc-pos-message {
  padding-bottom: 30px;
}
.container .holding-tabs .positions-table .no-position-open .inc-pos-message p {
  margin-top: 9px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
  color: #727271;
}
.container .holding-tabs .positions-table .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  position: relative;
  top: 0px;
}
@media screen and (min-width: 1180px) {
  .container .holding-tabs .positions-table #holding {
    padding: 0px 112px;
  }
}
.container .name .name.holding .readmore i,
.container .name .name.position .readmore i {
  font-size: 1.25rem;
  position: relative;
  top: 0;
  left: 0;
}
.container .name .readmore {
  color: #03002f;
  position: relative;
  top: -4px;
}
.container .name .readmore i {
  font-size: 1.25rem;
  position: relative;
  top: 25px;
  left: -3px;
}
.container .name .tag {
  padding-left: 5px;
  position: relative;
  top: -0.4px !important;
}
.container span.name {
  font-family: "EncodeSansMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  color: #444444;
  display: flex;
}
.container span.tag {
  font-family: "EncodeSansMedium";
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
  position: relative;
  top: -2px;
}
.container span.pnl {
  font-family: "RobotoMedium";
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
}
.container span.pnlchangepercent {
  font-family: "RobotoMedium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
}
.container .change-red {
  color: #dd504d !important;
}
.container .change-up {
  color: #3580f7 !important;
}
.container .change-green {
  color: #51b255 !important;
}
.container .custom-control.teleport-switch {
  --color: $secondary-navy;
  padding-left: 0;
}
.container .teleport-switch-control-description {
  font-family: "encodesans_normal";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 17.5px;
  letter-spacing: 0px;
  text-align: left;
  color: #444444;
  position: relative;
  top: 0px;
}
.container .custom-control.teleport-switch .teleport-switch-control-input {
  display: none;
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator {
  border-color: var(--color);
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {
  left: -14px;
}
.container .custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {
  right: 3px;
  top: 3px;
  background-color: var(--color);
}
.container .custom-control.teleport-switch .teleport-switch-control-input:disabled ~ .teleport-switch-control-indicator {
  opacity: 0.4;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 5px 0px 0px;
  top: 2px;
  width: 32px;
  height: 19px;
  background: #ffffff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #cccccc;
  overflow: hidden;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 3px;
  left: 3px;
  background: #cccccc;
}
.container .custom-control.teleport-switch .teleport-switch-control-indicator::before {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  right: -14px;
  background: #cccccc;
}
@media screen and (min-width: 1180px) {
  .container #holding {
    padding: 0px 112px;
  }
}
.container .ed-table .row col:first-child {
  width: 226px !important;
}
.container ::-webkit-scrollbar {
  width: 1px;
  height: 2px;
}
.container ::-webkit-scrollbar-track {
  background: transparent;
}
.container ::-webkit-scrollbar-thumb {
  background: #3580f7;
}
.container .noDataFound {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
}

#positions span.name span.name-readmore {
  width: 130px;
  overflow: hidden;
  text-transform: capitalize;
  word-break: break-all;
}
#positions span.name .w-auto {
  width: 164px !important;
}
#positions .ed-alert-position {
  padding: 12px 15px;
  color: #d69a26;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  background: #fffbec;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  align-items: center;
}
#positions .ed-alert-position i {
  border: 1px solid;
  border-radius: 50%;
  padding: 4px;
  font-size: 0.625rem;
}
#positions .ed-alert-position-closed {
  padding: 12px 15px;
  color: #dd504d;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  background: #fceded;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  align-items: center;
}
#positions .ed-alert-position-closed .div-alert-text:nth-child(1) {
  width: 33%;
}
#positions .ed-alert-position-closed .div-alert-text:nth-child(2) {
  width: 55%;
}
#positions .ed-alert-position-closed i {
  border: 1px solid;
  border-radius: 50%;
  padding: 4px;
  font-size: 0.625rem;
}
#positions .closed-position-label {
  background: #fff2f2;
  padding-left: 20px;
  color: #727271;
  margin-left: -15px;
  margin-right: -15px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
}
#positions .closed-position-label span.badge {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
  padding-left: 5px;
}
#positions .include-position-label {
  background: #eef7ee;
  padding-left: 20px;
  color: #727271;
  margin-left: -15px;
  margin-right: -15px;
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
}
#positions .include-position-label span.badge {
  font-family: "encodesans_normal";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #3580f7;
  padding-left: 5px;
}

.un-realised-val {
  margin-top: 5px;
}

.empty-val {
  color: #b8b8b8;
}

.position-scroll {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
  position: fixed;
  top: 63px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #ffffff;
  z-index: 9999;
}

.holding-tab-dock {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  box-sizing: border-box;
  padding: 0px 15px;
  background-color: #fff;
  z-index: 9999;
}

.png-container-dock {
  left: 0;
  right: 0;
  position: fixed;
  top: 63px;
  z-index: 1;
}

.png-position-dock {
  width: 102%;
  margin-left: -15px;
  margin-right: -15px;
  position: fixed;
  top: 117px;
  z-index: 9;
  box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.1);
}

.all-quantity {
  width: 32%;
  white-space: nowrap;
}
.all-quantity .btn-select-qty-mob {
  border: none;
  color: #3580f7;
  background-color: #ffffff;
  padding: 12px 10px 12px 12px;
  font-size: 0.875rem;
  font-weight: 500;
  font-family: "EncodeSansMedium";
}
.all-quantity i.edel-icon-arrow-down {
  top: 2px !important;
  color: #3580f7;
  position: relative;
}

.pos_filter_dock_mob {
  position: fixed;
  top: 165px;
  width: 100%;
  padding: 0 5px;
  background-color: #ffffff;
  z-index: 99;
  border-radius: 5px;
  height: 50px;
}

.dockfilters-tag-push {
  position: fixed;
  top: 160px;
  width: 100%;
}

.dockfilters-tag-push-pos {
  position: fixed;
  top: 210px;
  width: 102%;
}

.hover-col .scrip-accordion .btn.btn-primary {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}

.holding-slider-button-watchlist-style {
  height: 30px;
  width: 30px;
  display: flex;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
.holding-slider-button-watchlist-style.holding-acc-watchlist::after {
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
}
.holding-slider-button-watchlist-style .accordion-button {
  width: 30px !important;
  padding: 0px 0px !important;
}
.holding-slider-button-watchlist-style .accordion-button::after {
  width: auto;
  height: auto;
  margin-left: 0px !important;
  background-color: #ffffff !important;
}

.grid-custom-100-mb {
  display: grid;
  grid-template-columns: 180px auto;
}

.w-add-cta {
  width: 44px !important;
}

.w-sqoff-cta {
  width: 65px !important;
}

.w-unset {
  width: unset;
}

.funds-sort.common-fund-sort .sort-drop-footer .ed_button {
  width: 100% !important;
}
.funds-sort .sort-drop {
  margin-top: 15px !important;
  right: 0px !important;
  z-index: 9;
}

.filter-accordion.accordion {
  padding-bottom: 7px;
}
.filter-accordion.accordion .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f2f2f5;
}
.filter-accordion.accordion .accordion-header .accordion-button {
  font-size: 1rem;
  font-family: "DMSansMedium";
  background-color: #f2f2f5;
}
.filter-accordion.accordion .accordion-header .accordion-button.collapsed {
  background-color: #f2f2f5;
}
.filter-accordion.accordion .inside-list {
  gap: 5px;
}
.filter-accordion.accordion .inside-list:last-child {
  margin-bottom: 0px;
}
.filter-accordion.accordion .inside-list input {
  width: 16px;
  height: 16px;
}
.filter-accordion.accordion .inside-list input:checked {
  accent-color: #03002f;
}
.filter-accordion.accordion .inside-list .bodylist-title {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
  color: #444444;
}

.aum-input {
  gap: 10px;
}
.aum-input .equity-dropdown-block.dropdown button {
  width: 103px;
  height: 43px;
}
.aum-input .equity-dropdown-block.dropdown button i {
  color: #3580f7;
}
.aum-input input {
  font-size: 0.75rem;
  font-family: "DMSansMedium";
  color: #b8b8b8;
}

.desk.aum-input {
  border-radius: 5px;
  padding: 20px;
}
.desk.aum-input .equity-dropdown-block.dropdown {
  padding: 20px 0px;
}
.desk.aum-input .equity-dropdown-block.dropdown button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-color: #e7e7e7;
}
.desk.aum-input input.form-control {
  height: 43px;
  border-color: #e7e7e7;
}

.funds.filterasset-drop-footer .ed_button.blue-one.button.filter-button-disable {
  border: none;
}

@media screen and (max-width: 1023px) {
  .filter-accordion.accordion {
    padding-bottom: 7px;
  }
  .filter-accordion.accordion .accordion-header .accordion-button:not(.collapsed) {
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .accordion-button {
    font-size: 0.875rem;
    font-family: "DMSansMedium";
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .accordion-button.collapsed {
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .accordion-button::after {
    background-color: #ffffff;
  }
  .filter-accordion.accordion .accordion-header .clear-btn {
    width: unset !important;
    padding: 0 !important;
    margin-left: 10px;
  }
  .filter-accordion.accordion .nested-body::-webkit-scrollbar-thumb {
    background-color: #03002f;
  }
  .filter-accordion.accordion .nested-body.accordion-body {
    padding: 10px 0;
    border-bottom: 1px solid #e7e7e7;
  }
  .filter-accordion.accordion .nested-body.accordion-body .inside-list {
    padding: 10px 0;
  }
  .funds-filter .mob-filterasset-drop-head .down-bar-right {
    color: #03002f;
  }
  .funds-filter .mob-filterasset-drop-body {
    padding-bottom: 86px;
  }
  .funds-filter .mob-filterasset-drop-body .main.filter-accordion {
    padding: 1% 3%;
  }
  .funds-filter .mob-filterasset-drop-body .bodylist {
    height: unset;
  }
  .funds-filter .mob-filterasset-drop-body .mf-Accordian-item {
    padding: 9px 20px;
  }
  .funds-filter .mob-filterasset-drop-footer {
    display: contents !important;
  }
  .funds-filter .mob-filterasset-drop-footer.funds-footer {
    height: unset;
    padding: 15px;
    width: 95%;
  }
  .funds-filter .mob-filterasset-drop-footer.funds-footer .ed_button.button {
    width: 90%;
    margin: 5% !important;
    padding: 2%;
  }
}
.light-blue label {
  color: #03002f !important;
}
.outerClass-circle {
  position: relative;
  width: 125px;
  height: 125px;
  background-color: #dddde1;
  border: 15px solid #e7e7e7;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .outerClass-circle {
    width: 100px;
    height: 100px;
  }
}
.outerClass-circle.icon-head .icon {
  font-size: 64px;
}
@media (max-width: 768px) {
  .outerClass-circle.icon-head .icon {
    font-size: 2.625rem;
  }
}

.consetpopup-data-section .main-head {
  font-size: 2.125rem;
  font-family: "DMSansBold";
  line-height: 140%;
}
@media (max-width: 768px) {
  .consetpopup-data-section .main-head {
    font-size: 1.5rem;
    font-family: "DMSansBold";
  }
}
.consetpopup-data-section .main-desc {
  font-size: 1.125rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .consetpopup-data-section .main-desc {
    font-size: 0.875rem;
  }
}
.consetpopup-data-section .sub-desc {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
}
@media (max-width: 768px) {
  .consetpopup-data-section .sub-desc {
    font-size: 0.875rem;
  }
}

.consent-modal .modal-content {
  padding: 40px;
}
.consent-modal .modal-header {
  border-bottom: none !important;
  padding: 0px !important;
}
.consent-modal .edel-icon-bold-close {
  font-size: 1.563rem;
}

.footer-section-bg {
  background-color: #f2f2f5;
  padding: 15px;
  border-radius: 10px;
}
.footer-section-bg.footer-bg-red {
  background-color: #f9eceb;
}
.footer-section-bg .rigtdesc {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  text-align: left;
}
.footer-section-bg .content-left {
  text-align: left !important;
}
.footer-section-bg .content-left span {
  padding-bottom: 10px;
}

.valiadte-kra-section {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 10px;
}
.valiadte-kra-section .circle-section {
  display: flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  background-color: #ca70ad;
  color: #ffffff;
  border-radius: 10px;
}
.valiadte-kra-section .circle-section .edel-icon-user-circle {
  font-size: 1.125rem;
}
.valiadte-kra-section .circle-section-content {
  align-items: center;
}
.valiadte-kra-section .circle-section-content .name {
  font-size: 0.875rem;
  font-family: "DMSansBold";
}
.valiadte-kra-section .circle-section-content .status {
  font-size: 0.875rem;
  font-family: "DMSansMedium";
}
.valiadte-kra-section .circle-section-content .status[data-attr="Inoperative PAN"] {
  color: #848097;
}
.valiadte-kra-section .edbutton-link-witharrow-withbg {
  border-radius: 10px;
  color: #ffffff;
}
.valiadte-kra-section .edbutton-link-witharrow-withbg .ed_button {
  font-size: 0.875rem;
}
.valiadte-kra-section .edbutton-link-witharrow-withbg .edel-icon-arrow-right1 {
  font-size: 0.75rem;
}

.consent-popup-drawer .backgroundcolor_bluedrawer {
  background-color: transparent !important;
}
.consent-popup-drawer .sticky-content-close {
  position: fixed;
  right: 0px;
}
.consent-popup-drawer .edel-icon-bold-close {
  font-size: 1.375rem;
}

.margin-trading-section h1 {
  font-size: 1.125rem;
  font-family: "DMSansBold";
  text-align: left;
}
.margin-trading-section ul li {
  list-style-type: disc;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  text-align: left;
  margin-bottom: 5px;
}

.list-style-type-disc li {
  list-style-type: disc;
  text-align: left;
  font-size: 1.125rem;
  font-family: "DMSansNormal";
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .list-style-type-disc li {
    font-size: 0.875rem !important;
  }
}

.text-left {
  text-align: left;
}

.number-harcode-li li {
  padding-bottom: 10px;
}

.green-sucess-icon-big .icon {
  font-size: 6.563rem;
}

.circle-initial-common {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
  font-family: "DMSansBold";
}
.circle-initial-common.bg-Mandys-Pink {
  background-color: #fdead8;
  color: #f7943e;
}

.conset-double-section .component-grid-display {
  display: grid;
  grid-template-columns: 400px 540px;
}

.fnt-12 {
  font-size: 0.75rem;
}

@media (max-width: 768px) {
  .modal-sm-360 {
    max-width: 360px !important;
  }
}
.loginsection-mb .modal-content .modal-body .component-grid-display {
  display: grid;
  grid-template-columns: 1fr;
}
.loginsection-mb .modal-content .modal-body .component-grid-display .props-content-data {
  padding: 0px !important;
}

.income-error {
  background-color: rgba(240, 76, 67, 0.1);
  padding: 10px !important;
  border-radius: 10px;
}
.income-error .edel-icon-validation {
  padding-right: 10px;
  padding-top: 10px;
}
.income-error div {
  align-items: flex-start !important;
}
.income-error .p-1 {
  font-size: 0.875rem;
  font-family: "DMSansNormal";
  text-align: left;
  color: #4f4e70;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUM5Y0E7RUFDRTtBRGdkRjs7QUM3Y0E7RUFDRTtBRGdkRjs7QUM1Y0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhjRjs7QUVoZ0JJO0VBQ0U7QUZtZ0JOOztBRXBnQkk7RUFDRTtBRnVnQk47O0FFeGdCSTtFQUNFO0FGMmdCTjs7QUU1Z0JJO0VBQ0U7QUYrZ0JOOztBRWhoQkk7RUFDRTtBRm1oQk47O0FFcGhCSTtFQUNFO0FGdWhCTjs7QUV4aEJJO0VBQ0U7QUYyaEJOOztBRTVoQkk7RUFDRTtBRitoQk47O0FFaGlCSTtFQUNFO0FGbWlCTjs7QUVwaUJJO0VBQ0U7QUZ1aUJOOztBRXhpQkk7RUFDRTtBRjJpQk47O0FFNWlCSTtFQUNFO0FGK2lCTjs7QUVoakJJO0VBQ0U7QUZtakJOOztBRXBqQkk7RUFDRTtBRnVqQk47O0FFeGpCSTtFQUNFO0FGMmpCTjs7QUU1akJJO0VBQ0U7QUYrakJOOztBRWhrQkk7RUFDRTtBRm1rQk47O0FFcGtCSTtFQUNFO0FGdWtCTjs7QUV4a0JJO0VBQ0U7QUYya0JOOztBRTVrQkk7RUFDRTtBRitrQk47O0FFaGxCSTtFQUNFO0FGbWxCTjs7QUVwbEJJO0VBQ0U7QUZ1bEJOOztBRXhsQkk7RUFDRTtBRjJsQk47O0FFNWxCSTtFQUNFO0FGK2xCTjs7QUVobUJJO0VBQ0U7QUZtbUJOOztBRXBtQkk7RUFDRTtBRnVtQk47O0FFeG1CSTtFQUNFO0FGMm1CTjs7QUU1bUJJO0VBQ0U7QUYrbUJOOztBRWhuQkk7RUFDRTtBRm1uQk47O0FFcG5CSTtFQUNFO0FGdW5CTjs7QUV4bkJJO0VBQ0U7QUYybkJOOztBRTVuQkk7RUFDRTtBRituQk47O0FFaG9CSTtFQUNFO0FGbW9CTjs7QUVwb0JJO0VBQ0U7QUZ1b0JOOztBRXhvQkk7RUFDRTtBRjJvQk47O0FFNW9CSTtFQUNFO0FGK29CTjs7QUVocEJJO0VBQ0U7QUZtcEJOOztBRXBwQkk7RUFDRTtBRnVwQk47O0FFeHBCSTtFQUNFO0FGMnBCTjs7QUU1cEJJO0VBQ0U7QUYrcEJOOztBRWhxQkk7RUFDRTtBRm1xQk47O0FFcHFCSTtFQUNFO0FGdXFCTjs7QUV4cUJJO0VBQ0U7QUYycUJOOztBRTVxQkk7RUFDRTtBRitxQk47O0FFaHJCSTtFQUNFO0FGbXJCTjs7QUVwckJJO0VBQ0U7QUZ1ckJOOztBRXhyQkk7RUFDRTtBRjJyQk47O0FFNXJCSTtFQUNFO0FGK3JCTjs7QUVoc0JJO0VBQ0U7QUZtc0JOOztBRXBzQkk7RUFDRTtBRnVzQk47O0FFeHNCSTtFQUNFO0FGMnNCTjs7QUU1c0JJO0VBQ0U7QUYrc0JOOztBRWh0Qkk7RUFDRTtBRm10Qk47O0FFcHRCSTtFQUNFO0FGdXRCTjs7QUV4dEJJO0VBQ0U7QUYydEJOOztBRTV0Qkk7RUFDRTtBRit0Qk47O0FFaHVCSTtFQUNFO0FGbXVCTjs7QUVwdUJJO0VBQ0U7QUZ1dUJOOztBRXh1Qkk7RUFDRTtBRjJ1Qk47O0FFNXVCSTtFQUNFO0FGK3VCTjs7QUVodkJJO0VBQ0U7QUZtdkJOOztBRXB2Qkk7RUFDRTtBRnV2Qk47O0FFeHZCSTtFQUNFO0FGMnZCTjs7QUU1dkJJO0VBQ0U7QUYrdkJOOztBRWh3Qkk7RUFDRTtBRm13Qk47O0FFcHdCSTtFQUNFO0FGdXdCTjs7QUV4d0JJO0VBQ0U7QUYyd0JOOztBRTV3Qkk7RUFDRTtBRit3Qk47O0FFaHhCSTtFQUNFO0FGbXhCTjs7QUVweEJJO0VBQ0U7QUZ1eEJOOztBRXh4Qkk7RUFDRTtBRjJ4Qk47O0FFNXhCSTtFQUNFO0FGK3hCTjs7QUVoeUJJO0VBQ0U7QUZteUJOOztBRXB5Qkk7RUFDRTtBRnV5Qk47O0FFeHlCSTtFQUNFO0FGMnlCTjs7QUU1eUJJO0VBQ0U7QUYreUJOOztBRWh6Qkk7RUFDRTtBRm16Qk47O0FFcHpCSTtFQUNFO0FGdXpCTjs7QUV4ekJJO0VBQ0U7QUYyekJOOztBRTV6Qkk7RUFDRTtBRit6Qk47O0FFaDBCSTtFQUNFO0FGbTBCTjs7QUVwMEJJO0VBQ0U7QUZ1MEJOOztBRXgwQkk7RUFDRTtBRjIwQk47O0FFNTBCSTtFQUNFO0FGKzBCTjs7QUVoMUJJO0VBQ0U7QUZtMUJOOztBRXAxQkk7RUFDRTtBRnUxQk47O0FFeDFCSTtFQUNFO0FGMjFCTjs7QUU1MUJJO0VBQ0U7QUYrMUJOOztBRWgyQkk7RUFDRTtBRm0yQk47O0FFcDJCSTtFQUNFO0FGdTJCTjs7QUV4MkJJO0VBQ0U7QUYyMkJOOztBRTUyQkk7RUFDRTtBRisyQk47O0FFaDNCSTtFQUNFO0FGbTNCTjs7QUVwM0JJO0VBQ0U7QUZ1M0JOOztBRXgzQkk7RUFDRTtBRjIzQk47O0FFNTNCSTtFQUNFO0FGKzNCTjs7QUVoNEJJO0VBQ0U7QUZtNEJOOztBRXA0Qkk7RUFDRTtBRnU0Qk47O0FFeDRCSTtFQUNFO0FGMjRCTjs7QUU1NEJJO0VBQ0U7QUYrNEJOOztBRWg1Qkk7RUFDRTtBRm01Qk47O0FFcDVCSTtFQUNFO0FGdTVCTjs7QUV4NUJJO0VBQ0U7QUYyNUJOOztBRTU1Qkk7RUFDRTtBRis1Qk47O0FFaDZCSTtFQUNFO0FGbTZCTjs7QUVwNkJJO0VBQ0U7QUZ1NkJOOztBRXg2Qkk7RUFDRTtBRjI2Qk47O0FFNTZCSTtFQUNFO0FGKzZCTjs7QUVoN0JJO0VBQ0U7QUZtN0JOOztBRXA3Qkk7RUFDRTtBRnU3Qk47O0FFeDdCSTtFQUNFO0FGMjdCTjs7QUU1N0JJO0VBQ0U7QUYrN0JOOztBRWg4Qkk7RUFDRTtBRm04Qk47O0FFcDhCSTtFQUNFO0FGdThCTjs7QUV4OEJJO0VBQ0U7QUYyOEJOOztBRTU4Qkk7RUFDRTtBRis4Qk47O0FFaDlCSTtFQUNFO0FGbTlCTjs7QUVwOUJJO0VBQ0U7QUZ1OUJOOztBRXg5Qkk7RUFDRTtBRjI5Qk47O0FFNTlCSTtFQUNFO0FGKzlCTjs7QUVoK0JJO0VBQ0U7QUZtK0JOOztBRXArQkk7RUFDRTtBRnUrQk47O0FFeCtCSTtFQUNFO0FGMitCTjs7QUU1K0JJO0VBQ0U7QUYrK0JOOztBRWgvQkk7RUFDRTtBRm0vQk47O0FFcC9CSTtFQUNFO0FGdS9CTjs7QUV4L0JJO0VBQ0U7QUYyL0JOOztBRTUvQkk7RUFDRTtBRisvQk47O0FFaGdDSTtFQUNFO0FGbWdDTjs7QUVwZ0NJO0VBQ0U7QUZ1Z0NOOztBRXhnQ0k7RUFDRTtBRjJnQ047O0FFNWdDSTtFQUNFO0FGK2dDTjs7QUVoaENJO0VBQ0U7QUZtaENOOztBRXBoQ0k7RUFDRTtBRnVoQ047O0FFeGhDSTtFQUNFO0FGMmhDTjs7QUU1aENJO0VBQ0U7QUYraENOOztBRWhpQ0k7RUFDRTtBRm1pQ047O0FFcGlDSTtFQUNFO0FGdWlDTjs7QUV4aUNJO0VBQ0U7QUYyaUNOOztBRTVpQ0k7RUFDRTtBRitpQ047O0FFaGpDSTtFQUNFO0FGbWpDTjs7QUVwakNJO0VBQ0U7QUZ1akNOOztBRXhqQ0k7RUFDRTtBRjJqQ047O0FFNWpDSTtFQUNFO0FGK2pDTjs7QUVoa0NJO0VBQ0U7QUZta0NOOztBRXBrQ0k7RUFDRTtBRnVrQ047O0FFeGtDSTtFQUNFO0FGMmtDTjs7QUU1a0NJO0VBQ0U7QUYra0NOOztBRWhsQ0k7RUFDRTtBRm1sQ047O0FFcGxDSTtFQUNFO0FGdWxDTjs7QUV4bENJO0VBQ0U7QUYybENOOztBRTVsQ0k7RUFDRTtBRitsQ047O0FFaG1DSTtFQUNFO0FGbW1DTjs7QUVwbUNJO0VBQ0U7QUZ1bUNOOztBRXhtQ0k7RUFDRTtBRjJtQ047O0FFNW1DSTtFQUNFO0FGK21DTjs7QUVobkNJO0VBQ0U7QUZtbkNOOztBRXBuQ0k7RUFDRTtBRnVuQ047O0FFeG5DSTtFQUNFO0FGMm5DTjs7QUU1bkNJO0VBQ0U7QUYrbkNOOztBRWhvQ0k7RUFDRTtBRm1vQ047O0FFcG9DSTtFQUNFO0FGdW9DTjs7QUV4b0NJO0VBQ0U7QUYyb0NOOztBRTVvQ0k7RUFDRTtBRitvQ047O0FFaHBDSTtFQUNFO0FGbXBDTjs7QUVwcENJO0VBQ0U7QUZ1cENOOztBRXhwQ0k7RUFDRTtBRjJwQ047O0FFNXBDSTtFQUNFO0FGK3BDTjs7QUVocUNJO0VBQ0U7QUZtcUNOOztBRXBxQ0k7RUFDRTtBRnVxQ047O0FFeHFDSTtFQUNFO0FGMnFDTjs7QUU1cUNJO0VBQ0U7QUYrcUNOOztBRWhyQ0k7RUFDRTtBRm1yQ047O0FFcHJDSTtFQUNFO0FGdXJDTjs7QUV4ckNJO0VBQ0U7QUYyckNOOztBRTVyQ0k7RUFDRTtBRityQ047O0FFaHNDSTtFQUNFO0FGbXNDTjs7QUVwc0NJO0VBQ0U7QUZ1c0NOOztBRXhzQ0k7RUFDRTtBRjJzQ047O0FFNXNDSTtFQUNFO0FGK3NDTjs7QUVodENJO0VBQ0U7QUZtdENOOztBRXB0Q0k7RUFDRTtBRnV0Q047O0FFeHRDSTtFQUNFO0FGMnRDTjs7QUU1dENJO0VBQ0U7QUYrdENOOztBRWh1Q0k7RUFDRTtBRm11Q047O0FFcHVDSTtFQUNFO0FGdXVDTjs7QUV4dUNJO0VBQ0U7QUYydUNOOztBRTV1Q0k7RUFDRTtBRit1Q047O0FFaHZDSTtFQUNFO0FGbXZDTjs7QUVwdkNJO0VBQ0U7QUZ1dkNOOztBRXh2Q0k7RUFDRTtBRjJ2Q047O0FFNXZDSTtFQUNFO0FGK3ZDTjs7QUVod0NJO0VBQ0U7QUZtd0NOOztBRXB3Q0k7RUFDRTtBRnV3Q047O0FFeHdDSTtFQUNFO0FGMndDTjs7QUU1d0NJO0VBQ0U7QUYrd0NOOztBRWh4Q0k7RUFDRTtBRm14Q047O0FFcHhDSTtFQUNFO0FGdXhDTjs7QUV4eENJO0VBQ0U7QUYyeENOOztBRTV4Q0k7RUFDRTtBRit4Q047O0FDNXRDQTtFQUNFO0FEK3RDRjs7QUM1dENBO0VBQ0U7QUQrdENGOztBQzV0Q0E7RUFDRTtBRCt0Q0Y7O0FDNXRDQTtFQUNFO0FEK3RDRjs7QUM1dENBO0VBQ0U7QUQrdENGOztBQzN0Q0E7RUFDRTtBRDh0Q0Y7O0FDM3RDQTtFQUNFO0FEOHRDRjs7QUMzdENBO0VBQ0U7QUQ4dENGOztBQzN0Q0E7RUFDRTtFQUNBO0FEOHRDRjs7QUMxdENBO0VBQ0U7QUQ2dENGOztBQzF0Q0E7RUFDRTtBRDZ0Q0Y7O0FDMXRDQTtFQUNFO0FENnRDRjs7QUMxdENBO0VBQ0U7QUQ2dENGOztBQ3p0Q0E7RUFDRSxjRXlCZ0I7QUhtc0NsQjs7QUN6dENBO0VBQ0UsY0VqR1c7QUg2ekNiOztBQ3h0Q0E7RUFDRTtFQUNBO0FEMnRDRjs7QUN4dENBO0VBQ0U7RUFLQTtFQU9BO0FEaXRDRjtBQzV0Q0U7RUFDRTtBRDh0Q0o7QUMxdENFO0VBRUU7RUFDQTtBRDJ0Q0o7QUN2dENFO0VBQ0U7RUFDQTtFQUNBLG1CRTdKVztBSHMzQ2Y7QUNydENFO0VBQ0UsbUJFbEtXO0FIeTNDZjs7QUNudENBO0VBQ0U7QURzdENGO0FDcHRDRTtFQUNFO0FEc3RDSjs7QUNsdENBO0VBQ0U7RUFDQTtBRHF0Q0Y7O0FDbHRDQTtFQUNFO0VBQ0E7QURxdENGOztBQ2x0Q0E7RUFDRTtFQUNBO0FEcXRDRjs7QUNsdENBO0VBQ0U7QURxdENGOztBQ2x0Q0E7RUFDRTtBRHF0Q0Y7O0FDbHRDQTtFQUNFO0FEcXRDRjs7QUNsdENBO0VBQ0U7QURxdENGOztBQ2x0Q0E7RUFDRTtFQU9BO0VBS0E7QUQyc0NGO0FDcnRDRTtFQUNFO0VBQ0E7QUR1dENKO0FDbnRDRTtFQUNFO0FEcXRDSjtBQ2p0Q0U7RUFDRSxtQkUxR2E7QUg2ekNqQjs7QUl0OENBO0VBQ0M7QUp5OENEOztBSXQ4Q0E7RUFDQztBSnk4Q0Q7O0FJdDhDQTtFQUNDO0FKeThDRDs7QUl2OENBO0VBQ0M7QUowOENEOztBSXY4Q0E7RUFDQztBSjA4Q0Q7O0FJdjhDQTtFQUNDO0FKMDhDRDs7QUl4OENBO0VBQ0M7QUoyOENEOztBSXg4Q0E7RUFDQztBSjI4Q0Q7O0FJeDhDQTtFQUNDO0FKMjhDRDs7QUl6OENBO0VBQ0M7QUo0OENEOztBSXo4Q0E7RUFDQztBSjQ4Q0Q7O0FJejhDQTtFQUNDO0FKNDhDRDs7QUkxOENBO0VBQ0M7QUo2OENEOztBSTE4Q0E7RUFDQztBSjY4Q0Q7O0FJMThDQTtFQUNDO0FKNjhDRDs7QUkzOENBO0VBQ0M7QUo4OENEOztBSTU4Q0E7RUFDQztBSis4Q0Q7O0FJNThDQTtFQUNDO0FKKzhDRDs7QUk1OENBO0VBQ0M7QUorOENEOztBSTc4Q0E7RUFDQztBSmc5Q0Q7O0FLbmhEQTtFQUNFLGVOTmU7QUM0aERqQjs7QUsvZ0RBO0VBQ0U7QUxraERGOztBSy9nREE7QUFDQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxraERGOztBSy9nREE7RUFDRTs7SUFFRTtFTGtoREY7QUFDRjtBSy9nREE7RUFDRTs7O0lBR0U7RUxpaERGO0FBQ0Y7QUs5Z0RBO0VBQ0U7Ozs7SUFJRTtFTGdoREY7QUFDRjtBSzdnREE7RUFDRTs7Ozs7SUFLRTtFTCtnREY7QUFDRjtBSzVnREE7RUFDRTs7Ozs7O0lBTUU7RUw4Z0RGO0FBQ0Y7QUszZ0RBO0FBRUE7RUFDRTtFQUNBO0FMNGdERjs7QUt6Z0RBO0VBQ0U7RUFDQTtFQUNBO0FMNGdERjs7QUt6Z0RBO0VBQ0U7RUFDQTtFQUNBO0FMNGdERjs7QUt6Z0RBO0VBQ0U7QUw0Z0RGOztBS3pnREE7RUFDRTtBTDRnREY7O0FLemdEQTtFQUNFO0VBQ0E7RUFDQTtBTDRnREY7O0FLemdEQTtFQUNFO0FMNGdERjs7QUt6Z0RBO0VBQ0U7RUFDQTtFQUNBO0FMNGdERjtBSzFnREU7RUFMRjtJQU1JO0lBQ0E7RUw2Z0RGO0FBQ0Y7QUszZ0RFO0VBQ0U7QUw2Z0RKOztBS3pnREE7RUFDRTtBTDRnREY7QUsxZ0RFO0VBSEY7SUFJSTtFTDZnREY7QUFDRjs7QUsxZ0RBO0VBQ0U7SUFDRTtFTDZnREY7QUFDRjtBSzFnREE7RUFDRTtBTDRnREY7QUsxZ0RFO0VBSEY7SUFJSTtFTDZnREY7QUFDRjs7QUsxZ0RBO0VBQ0U7QUw2Z0RGOztBSzFnREE7RUFDRTtBTDZnREY7QUszZ0RFO0VBSEY7SUFJSTtFTDhnREY7QUFDRjs7QUszZ0RBO0VBQ0U7QUw4Z0RGOztBSzNnREE7RUFDRTtBTDhnREY7O0FLM2dEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOGdERjtBSzVnREU7RUFDRTtBTDhnREo7O0FLMWdEQTtFQUNFO0VBQ0E7QUw2Z0RGOztBSzFnREE7RUFDRTtBTDZnREY7O0FLMWdEQTs7OztFQUlFO0FMNmdERjs7QUsxZ0RBO0VBQ0U7SUFFRTtFTDRnREY7QUFDRjtBS3pnREE7RUFDRTtBTDJnREY7O0FLeGdEQTtFQUNFO0FMMmdERjs7QUt4Z0RBO0VBQ0U7QUwyZ0RGOztBS3hnREE7RUFDRTtFQUNBO0FMMmdERjs7QUt4Z0RBO0VBQ0U7QUwyZ0RGOztBS3hnREE7RUFDRTtFQUNBO0FMMmdERjs7QUt4Z0RBO0VBQ0U7RUFDQTtBTDJnREY7O0FLeGdEQTtFQUNFO0FMMmdERjs7QUt4Z0RBO0VBQ0U7QUwyZ0RGOztBS3hnREE7RUFDRTtBTDJnREY7O0FLeGdEQTtFQUNFO0FMMmdERjs7QUt4Z0RBO0VBQ0U7RUFDQTtBTDJnREY7O0FLeGdEQTtFQUNFO0FMMmdERjs7QUt4Z0RBO0VBQ0U7QUwyZ0RGOztBS3hnREE7RUFDRTtBTDJnREY7O0FLeGdEQTtFQUNFO0FMMmdERjs7QUt6Z0RBO0VBQ0U7QUw0Z0RGOztBSzFnREE7RUFDRTtBTDZnREY7O0FLM2dEQTtFQUNFO0FMOGdERjs7QUs1Z0RBO0VBQ0U7QUwrZ0RGOztBSzdnREE7RUFDRTtBTGdoREY7O0FLOWdEQTtFQUNFO0FMaWhERjs7QUsvZ0RBO0VBQ0U7QUxraERGOztBSy9nREE7RUFDRTtBTGtoREY7O0FLaGhEQTtFQUNFO0FMbWhERjs7QUtqaERBO0VBQ0U7QUxvaERGOztBS2poREE7RUFDRTtBTG9oREY7O0FLbGhEQTtFQUNFO0FMcWhERjs7QUtuaERBO0VBQ0U7QUxzaERGOztBS25oREE7RUFDRTtBTHNoREY7O0FLcGhEQTtFQUNFO0FMdWhERjs7QUtyaERBO0VBQ0U7QUx3aERGOztBS3RoREE7RUFDRTtBTHloREY7O0FLdmhEQTtFQUNFO0FMMGhERjs7QUt4aERBO0VBQ0U7QUwyaERGOztBS3poREE7RUFDRTtBTDRoREY7O0FLemhEQTtFQUNFO0FMNGhERjs7QUt6aERBO0VBQ0U7QUw0aERGOztBS3poREE7RUFDRTtJQUNFO0VMNGhERjtBQUNGO0FLcmhEQTtFQUNFO0FMdWhERjtBS3JoREU7RUFDRTtFQUNBO0VBQ0E7QUx1aERKO0FLcGhESTtFQU5GO0lBT0k7RUx1aERKO0FBQ0Y7QUtyaERJO0VBVkY7SUFXSTtFTHdoREo7QUFDRjtBS3RoREk7RUFkRjtJQWVJO0VMeWhESjtBQUNGO0FLdmhESTtFQWxCRjtJQW1CSTtFTDBoREo7QUFDRjtBS3hoREk7RUF0QkY7SUF1Qkk7RUwyaERKO0FBQ0Y7QUt6aERJO0VBMUJGO0lBMkJJO0VMNGhESjtBQUNGO0FLMWhESTtFQTlCRjtJQStCSTtFTDZoREo7QUFDRjtBSzNoREk7RUFsQ0Y7SUFtQ0k7RUw4aERKO0FBQ0Y7QUs1aERJO0VBdENGO0lBdUNJO0VMK2hESjtBQUNGOztBSzNoREE7RUFDRTtFQUNBO0FMOGhERjs7QUszaERBO0VBQ0U7RUFDQTtBTDhoREY7O0FLM2hEQTtFQUNFO0VBQ0E7QUw4aERGOztBSzNoREE7RUFDRSx5QkZoTlc7QUg4dURiO0FLNWhERTtFQUNFLHlCRm5OUztFRW9OVDtFQUNBO0FMOGhESjtBSzNoREU7RUFDRTtBTDZoREo7QUsxaERFO0VBQ0U7QUw0aERKOztBS3hoREE7RUFDRTtFQUNBO0FMMmhERjs7QUt4aERBO0VBQ0U7QUwyaERGOztBS3hoREE7RUFDRTtBTDJoREY7O0FLeGhEQTtFQUNFO0FMMmhERjs7QUt4aERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOL2FjO0VNZ2JkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Y5Yk07RUUrYk47RUFDQTtBTDJoREY7QUt6aERFO0VBaEJGO0lBaUJJO0lBQ0E7RUw0aERGO0FBQ0Y7QUsxaERFO0VBQ0U7QUw0aERKOztBS3hoREE7RUFDRTtBTDJoREY7O0FLeGhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmhERjs7QUt4aERBO0VBQ0U7QUwyaERGOztBS3hoREE7RUFDRTtBTDJoREY7O0FLeGhEQTtFQUNFLGNGL1dlO0FIMDREakI7O0FLeGhEQTtFQUNFO0FMMmhERjs7QUt4aERBO0VBQ0U7QUwyaERGOztBS3hoREE7RUFDRTtBTDJoREY7O0FLeGhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmhERjs7QUt4aERBO0VBQ0U7RUFDQTtBTDJoREY7O0FLeGhEQTtFQUNFLGNGblpXO0FIODZEYjs7QUt4aERBO0VBQ0U7QUwyaERGOztBS3hoREE7RUFDRTtBTDJoREY7O0FLeGhEQTtFQUNFO0FMMmhERjs7QUt0Z0RBO0VBQ0U7QUx5Z0RGOztBS3RnREE7RUFDRTtBTHlnREY7O0FLdGdEQTtFQUNFO0FMeWdERjs7QUt0Z0RBO0VBQ0U7QUx5Z0RGOztBS3RnREE7RUFDRTtBTHlnREY7O0FLdGdEQTtFQUNFO0FMeWdERjs7QUt2Z0RBO0VBQ0U7QUwwZ0RGOztBS3ZnREE7RUFDRTtBTDBnREY7O0FLdmdEQTtFQUNFO0FMMGdERjs7QUt2Z0RBO0VBQ0U7QUwwZ0RGO0FLeGdERTtFQUhGO0lBSUk7RUwyZ0RGO0FBQ0Y7O0FLeGdEQTtFQUNFO0FMMmdERjs7QUt4Z0RBO0VBQ0U7QUwyZ0RGOztBS3hnREE7RUFDRTtBTDJnREY7QUt6Z0RFO0VBSEY7SUFJSTtFTDRnREY7QUFDRjs7QUt4Z0RFO0VBQ0U7RUFDQTtBTDJnREo7O0FLdmdEQTtFQUNFO0VBQ0E7QUwwZ0RGOztBS3ZnREE7RUFDRTtFQUNBO0FMMGdERjs7QUt2Z0RBO0VBQ0U7QUwwZ0RGOztBS3RnREU7RUFDRTtFQUNBO0FMeWdESjs7QUtyZ0RBO0VBQ0U7QUx3Z0RGOztBS3JnREE7RUFDRTtBTHdnREY7O0FLcmdEQTtFQUNFO0VBQ0E7QUx3Z0RGOztBS3JnREE7RUFDRTtBTHdnREY7O0FLcmdEQTtFQUNFO0FMd2dERjs7QUtyZ0RBO0VBQ0U7RUFDQTtBTHdnREY7O0FLcmdEQTtFQUNFO0VBQ0E7RUFDQTtBTHdnREY7O0FLdGdEQTtFQUNFO0FMeWdERjs7QUt2Z0RBO0VBQ0U7QUwwZ0RGOztBS3ZnREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDBnREY7QUt6Z0RFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUwwZ0RKOztBS3ZnREE7RUFDRTtFQUNBLHlCRi9xQk07RUVnckJOO0FMMGdERjtBS3pnREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmdESjtBS3hnREk7RUFDRTtFQUNBO0FMMGdETjtBS3ZnREU7RUFDRTtFQUNBO0VBQ0E7QUx5Z0RKOztBS3JnREE7RUFDRTtBTHdnREY7O0FLdGdEQTtFQUNFO0FMeWdERjs7QUt0Z0RFO0VBQ0U7RUFDQTtBTHlnREo7QUt4Z0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJGbnRCRTtBSDZ0RVI7QUt2Z0RFO0VBQ0U7RUFDQTtBTHlnREo7QUt2Z0RFO0VBQ0U7QUx5Z0RKO0FLdmdERTtFQUNFO0FMeWdESjs7QUtyZ0RFO0VBQ0UseUJGbmlCUztBSDJpRWI7QUt0Z0RFO0VBQ0U7RUFDQTtBTHdnREo7QUt0Z0RFO0VBQ0U7QUx3Z0RKO0FLdGdERTtFQUNFO0FMd2dESjtBS3JnREU7RUFDRTtBTHVnREo7QUtwZ0RJO0VBREY7SUFFSTtFTHVnREo7QUFDRjtBS3JnREU7RUFDRTtBTHVnREo7QUt0Z0RJO0VBQ0U7RUFDQTtFQUNBO0FMd2dETjtBS3RnREk7RUFDRSx5QkY1cUJVO0VFNnFCVjtFQUNBO0FMd2dETjtBS3BnREU7RUFDRTtBTHNnREo7QUtwZ0RFO0VBQ0U7QUxzZ0RKO0FLbmdESTtFQUNFO0VBQ0E7RUFDQTtBTHFnRE47QUtsZ0RFO0VBQ0UseUJGaHNCWTtBSG9zRWhCO0FLLy9DTTtFQUZGOztJQUdJO0VMbWdETjtBQUNGO0FLaGdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMa2dESjtBS2hnRE07RUFDRSwyQkN2eUJDO0FOeXlFVDtBS2hnRFE7RUFDRSxtQkZwdEJNO0VFcXRCTiwyQkMzeUJEO0FONnlFVDtBSzcvQ0U7RUFDRTtBTCsvQ0o7QUs3L0NNO0VBQ0UsbUJOeHlCUTtBQ3V5RWhCO0FLMS9DSTtFQURGO0lBRUk7SUFDQTtFTDYvQ0o7QUFDRjtBSzMvQ0U7RUFDRTtBTDYvQ0o7QUt6L0NNO0VBREY7SUFFSTtFTDQvQ047QUFDRjtBS3ovQ0U7RUFDRTtFQUNBO0VBQ0EsMkJDMzBCSztFRDQwQkwsZU45ekJXO0FDeXpFZjtBS3ovQ0U7RUFDRTtFQUNBO0FMMi9DSjtBSzEvQ0k7RUFIRjtJQUlJO0VMNi9DSjtBQUNGO0FLMy9DRTtFQUNFLGNGaHdCWTtBSDZ2RWhCO0FLeC9DUTtFQUNFO0FMMC9DVjtBS3YvQ007O0VBRUUsMkJDajJCQztFRGsyQkQsbUJOdDFCUTtFTXUxQlIsY0ZsdkJLO0VFbXZCTDtBTHkvQ1I7QUtyL0NVO0VBREY7SUFFSTtFTHcvQ1Y7QUFDRjtBS24vQ0U7RUFDRTtBTHEvQ0o7QUtwL0NJO0VBQ0U7QUxzL0NOO0FLcC9DSTtFQUNFO0VBQ0E7RUFDQTtBTHMvQ047QUtwL0NJOztFQUVFO0VBQ0E7RUFDQTtBTHMvQ047QUtsL0NNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMcS9DUjtBS3AvQ1E7RUFMRjs7SUFNSTtFTHcvQ1I7QUFDRjtBS3AvQ0k7RUFDRSwyQkM3NEJHO0VEODRCSCxtQk5sNEJVO0VNbTRCVixjRjl4Qk87QUhveEViO0FLcC9DSTtFQUNFO0FMcy9DTjtBS3AvQ0k7RUFDRSw0QkN6NkJJO0VEMDZCSixtQk4xNEJVO0FDZzRFaEI7QUtuL0NJOztFQUVFLDJCQzM1Qkc7RUQ0NUJILG1CTmg1QlU7QUNxNEVoQjtBS24vQ0k7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkN2NkJHO0VEdzZCSCxtQk41NUJVO0VNNjVCVjtBTHEvQ047QUtuL0NJOztFQUVFO0FMcS9DTjtBS3AvQ007RUFIRjs7SUFJSTtFTHcvQ047QUFDRjtBS3QvQ0k7RUFDRTtBTHcvQ047QUtyL0NFO0VBRUk7SUFDRTtFTHMvQ047RUtyL0NNO0lBQ0U7SUFDQSxjRjMwQkc7RUhrMEVYO0VLdC9DUTtJQUNFO0VMdy9DVjtBQUNGO0FLbC9DRTtFQUNFO0FMby9DSjtBS24vQ0k7RUFGRjtJQUdJO0VMcy9DSjtBQUNGO0FLbC9DSTtFQURGO0lBRUk7RUxxL0NKO0FBQ0Y7QUtuL0NFO0VBQ0U7SUFDRTtFTHEvQ0o7RUtuL0NFO0lBQ0U7RUxxL0NKO0FBQ0Y7QUtuL0NFO0VBQ0U7SUFDRTtFTHEvQ0o7QUFDRjtBS24vQ0U7RUFDRTtBTHEvQ0o7O0FLNytDVTtFQUNFO0FMZy9DWjtBSy8rQ1k7RUFGRjtJQUdJO0VMay9DWjtBQUNGOztBS3orQ0U7RUFDRSxjRm4vQkk7QUgrOUVSO0FLMytDSTtFQUVFO0VBQ0E7QUw0K0NOO0FLMStDSTtFQUNFLHlCRnQ2QlU7RUV1NkJWLGNGMy9CRTtBSHUrRVI7O0FLeCtDQTtFQUNFO0FMMitDRjs7QUt6K0NBO0VBQ0U7QUw0K0NGOztBSzErQ0E7RUFDRTtBTDYrQ0Y7O0FLMytDQTtFQUNFO0FMOCtDRjs7QUs1K0NBO0VBQ0U7QUwrK0NGOztBSzcrQ0E7RUFDRTtBTGcvQ0Y7O0FLNytDQTtFQUNFO0FMZy9DRjs7QUs3K0NBO0VBQ0U7QUxnL0NGOztBSzcrQ0E7RUFDRTtBTGcvQ0Y7O0FLNytDQTtFQUNFO0FMZy9DRjs7QUs3K0NBO0FBRUE7RUFDRTtFQUNBO0FMKytDRjs7QUs1K0NBO0VBQ0U7SUFDRTtFTCsrQ0Y7RUs1K0NBO0lBQ0U7RUw4K0NGO0FBQ0Y7QUszK0NBO0VBQ0U7QUw2K0NGOztBSzErQ0E7RUFDRTtBTDYrQ0Y7O0FLMytDQTtFQUNFO0FMOCtDRjs7QUs1K0NBO0VBQ0U7QUwrK0NGOztBSzcrQ0E7RUFDRTtBTGcvQ0Y7O0FLOStDQTtFQUNFO0FMaS9DRjs7QUsvK0NBO0VBQ0U7QUxrL0NGOztBS2gvQ0E7RUFDRTtBTG0vQ0Y7O0FLai9DQTtFQUNFO0FMby9DRjs7QUtsL0NBO0VBQ0U7QUxxL0NGOztBS24vQ0E7RUFDRTtBTHMvQ0Y7O0FLcC9DQTtFQUNFO0FMdS9DRjs7QUtyL0NBO0VBQ0U7QUx3L0NGOztBS3QvQ0E7RUFDRTtFQUNBO0VBQ0E7QUx5L0NGOztBS3IvQ0k7RUFDRTtBTHcvQ047QUtuL0NJO0VBQ0U7RUFDQTtFQUNBLG1CRjNtQ0U7RUU0bUNGO0FMcS9DTjtBS3AvQ007RUFDRTtBTHMvQ1I7QUtyL0NRO0VBQ0U7QUx1L0NWOztBSzUrQ1E7RUFDRTtFQUNBO0FMKytDVjs7QUt6K0NBO0VBQ0U7QUw0K0NGOztBS3orQ0U7RUFDRTtFQUNBO0FMNCtDSjs7QUt6K0NBO0VBQ0U7QUw0K0NGOztBSzErQ0E7RUFDRTtBTDYrQ0Y7O0FLMStDQTtFQUNFO0FMNitDRjs7QUszK0NBO0VBQ0U7QUw4K0NGOztBSzUrQ0E7RUFDRTtFQUNBO0VBQ0E7QUwrK0NGOztBSzcrQ0E7RUFDRTtBTGcvQ0Y7QUsvK0NFOztFQUVFO0FMaS9DSjtBSy8rQ0U7O0VBRUU7QUxpL0NKO0FLOStDSTs7RUFFRTtFQUNBO0VBQ0E7QUxnL0NOO0FLOStDSTtFQUNFO0FMZy9DTjtBSzkrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGcvQ047QUs3K0NNO0VBQ0U7RUFDQTtBTCsrQ1I7QUs5K0NRO0VBQ0U7QUxnL0NWO0FLOStDUTtFQUNFO0FMZy9DVjtBSy8rQ1U7O0VBRUU7QUxpL0NaO0FLaC9DWTs7OztFQUVFLHFCRmxuQ0U7RUVtbkNGO0VBQ0E7RUFDQTtBTG8vQ2Q7QUtqL0NVO0VBQ0U7RUFDQTtBTG0vQ1o7QUtqL0NVO0VBQ0U7RUFDQTtBTG0vQ1o7QUtqL0NjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbS9DaEI7QUtoL0NjO0VBQ0U7RUFDQTtBTGsvQ2hCO0FLLytDYztFQUNFO0VBQ0E7QUxpL0NoQjs7QUt4K0NBO0VBQ0U7QUwyK0NGOztBS3orQ0E7RUFDRTtBTDQrQ0Y7O0FLMStDQTtFQUNFO0FMNitDRjs7QUszK0NBO0VBQ0U7QUw4K0NGOztBSzUrQ0E7RUFDRTtBTCsrQ0Y7O0FLNytDQTtFQUNFO0FMZy9DRjs7QUs5K0NBO0VBQ0U7QUxpL0NGOztBSy8rQ0E7RUFDRTtBTGsvQ0Y7O0FLaC9DQTtFQUNFO0FMbS9DRjs7QUtqL0NBO0VBQ0U7RUFDQTtFQUNBO0FMby9DRjtBS24vQ0U7RUFDRTtBTHEvQ0o7QUtuL0NFO0VBQ0U7RUFFQTtBTG8vQ0o7O0FLai9DQTtFQUNFO0FMby9DRjs7QUtsL0NBO0VBQ0U7QUxxL0NGOztBS2wvQ0U7RUFDRTtBTHEvQ0o7O0FLbC9DQTtFQUNFO0FMcS9DRjs7QUtqL0NJO0VBQ0U7QUxvL0NOO0FLbC9DSTtFQUNFO0FMby9DTjtBS2wvQ0k7RUFDRTtFQUNBO0VBQ0E7QUxvL0NOOztBS2gvQ0E7RUFDRTtBTG0vQ0Y7O0FLai9DQTtFQUNFO0FMby9DRjs7QUtqL0NFO0VBQ0U7RUFDQSxjRjcrQlk7RUU4K0JaO0FMby9DSjs7QUtqL0NBO0VBQ0U7QUxvL0NGOztBS2ovQ0E7RUFDRTtBTG8vQ0Y7O0FLai9DQTtFQUNFO0VBQ0E7QUxvL0NGOztBS2wvQ0E7RUFDRTtBTHEvQ0Y7O0FLbC9DQTtFQUNFO0FMcS9DRjs7QU8xMUZBO0VBQ0U7QVA2MUZGOztBTzExRkE7RUFDRTtBUDYxRkY7O0FPMTFGQTtFQUNFO0FQNjFGRjs7QU8xMUZBO0VBQ0U7QVA2MUZGOztBTzExRkE7RUFNRTtFQUtBO0FQbzFGRjtBTzkxRkU7RUFDRTtFQUNBO0FQZzJGSjtBTzUxRkU7RUFDRTtBUDgxRko7QU8xMUZFO0VBQ0UsbUJKeUdhO0FIbXZGakI7O0FPeDFGQTtFQUNFO0FQMjFGRjs7QU94MUZBO0VBQ0U7QVAyMUZGOztBT3gxRkE7RUFDRTtBUDIxRkY7O0FPeDFGQTtFQUNFO0FQMjFGRjs7QU94MUZBO0VBQ0U7QVAyMUZGOztBT3gxRkE7RUFDRTtBUDIxRkY7O0FPeDFGRTtFQUNFO0FQMjFGSjs7QU94MUZBO0VBQ0U7QVAyMUZGOztBT3gxRkE7RUFDRTtBUDIxRkY7O0FPdjFGQTtFQVFFO0VBS0E7QVArMEZGO0FPejFGRTtFQUNFO0VBQ0E7QVAyMUZKO0FPdjFGRTtFQUNFO0FQeTFGSjtBT3IxRkU7RUFDRTtBUHUxRko7QU9yMUZFO0VBQ0U7QVB1MUZKOztBT24xRkE7RUFNRTtFQUtBO0FQNjBGRjtBT3YxRkU7RUFDRTtFQUNBO0FQeTFGSjtBT3IxRkU7RUFDRTtBUHUxRko7QU9uMUZFO0VBQ0U7QVBxMUZKOztBTzUwRkE7RUFDRTtBUCswRkY7O0FPNzBGQTtFQUNFO0FQZzFGRjtBTy8wRkU7RUFDRTtBUGkxRko7O0FReDhGQTtFQUNFO0FSMjhGRjs7QVF4OEZBO0VBQ0U7QVIyOEZGOztBUXg4RkE7RUFDRTtBUjI4RkY7O0FReDhGQTtFQUNFO0FSMjhGRjs7QVF4OEZBO0VBQ0UsMkJDRk87RURHUCxlRVdhO0VGVmI7RUFDQTtFQUNBLGNHMkdXO0FYZzJGYjs7QVF4OEZBO0VBQ0UsMkJDWE87RURZUCxtQkVDYztFRkFkO0VBQ0E7RUFDQSxjR21HVztBWHcyRmI7O0FReDhGQTtFQUNFLDJCQ2xCTztFRG1CUCxtQkVQYztFRlFkO0FSMjhGRjs7QVF4OEZBO0VBQ0UsNEJDNUNRO0VENkNSLGVFWGE7RUZZYixjR3VGVztFSHRGWDtBUjI4RkY7O0FReDhGQTtFQUNFLDJCQ2xEUTtFRG1EUixlRWxCYTtFRm1CYixjR2dGVztFSC9FWDtFQUNBO0FSMjhGRjs7QVF2OEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMDhGRjtBUXg4RkU7RUFDRTtFQUNBO0VBQ0E7QVIwOEZKO0FRdjhGRTtFQUNFO0VBQ0E7QVJ5OEZKO0FRdDhGRTtFQUNFLG1CRTFDWTtFRjJDWjtFQUNBO0VBQ0E7RUFDQTtBUnc4Rko7QVFyOEZFO0VBQ0U7RUFDQSxlRXREVztFRnVEWDtFQUNBO0VBQ0E7RUFDQSwyQkN4RUs7QVQrZ0dUO0FRcDhGRTtFQUNFO0VBQ0E7QVJzOEZKO0FRcDhGSTtFQUNFLGVFbEVTO0VGbUVUO0VBQ0E7RUFDQTtFQUNBLDRCQ3hHSTtBVDhpR1Y7QVFuOEZJO0VBQ0U7QVJxOEZOO0FRbDhGSTtFQUNFO0FSbzhGTjs7QVEvN0ZBO0VBQ0U7RUFDQTtBUms4RkY7QVFoOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSazhGSjtBUS83RkU7RUFDRTtBUmk4Rko7QVE5N0ZFO0VBQ0U7RUFDQTtBUmc4Rko7O0FRMzdGQTtFQUNFO0lBQ0UsbUJFL0dZO0lGZ0haO0VSODdGRjtFUTM3RkE7SUFDRSxrQkV2SFU7RVZvakdaO0VRMTdGQTtJQUNFLGtCRTNIVTtFVnVqR1o7RVF6N0ZBO0lBQ0UsbUJFNUhZO0VWdWpHZDtFUXg3RkE7SUFDRSxtQkVoSVk7RVYwakdkO0VRdjdGQTtJQUNFLG1CRXBJWTtFVjZqR2Q7RVF0N0ZBO0lBQ0UsbUJFeElZO0VWZ2tHZDtFUXQ3RkE7SUFDRSxtQkUzSVk7RVZta0dkO0FBQ0Y7QVFyN0ZBO0VBQ0U7QVJ1N0ZGOztBUXA3RkE7RUFLVTtJQUNFO0lBQ0E7RVJtN0ZWO0FBQ0Y7QVEzNkZJO0VBQ0U7QVI2NkZOLEM7QVlobkdBO0VBQ0U7RUFDQTtFQUNB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O0VBQ0UsZ0JDLzhYc0I7QUQ0MFQxQjs7QUF1b0VFO0VBQ0UsZ0JDbjlYbUI7QUQrMFR2Qjs7QUF3b0VFO0VBQ0UsZ0JDdjlYeUI7QURrMVQ3Qjs7QUF5b0VFO0VBQ0UsZ0JDMzlYa0I7QURxMVR0Qjs7QUEwb0VFO0VBQ0UsZ0JDLzlYeUI7QUR3MVQ3Qjs7QUEyb0VFO0VBQ0UsZ0JDbitYdUI7QUQyMVQzQjs7QUE0b0VFO0VBQ0UsZ0JDditYZTtBRDgxVG5COztBQTZvRUU7RUFDRSxnQkMzK1hrQjtBRGkyVHRCOztBQThvRUU7RUFDRSxnQkMvK1hvQjtBRG8yVHhCOztBQStvRUU7RUFDRSxnQkNuL1hxQjtBRHUyVHpCOztBQWdwRUU7RUFDRSxnQkN2L1hrQjtBRDAyVHRCOztBQWlwRUU7RUFDRSxnQkMzL1htQjtBRDYyVHZCOztBQWtwRUU7RUFDRSxnQkMvL1hjO0FEZzNUbEI7O0FBbXBFRTtFQUNFLGdCQ25nWWdCO0FEbTNUcEI7O0FBb3BFRTtFQUNFLGdCQ3ZnWVk7QURzM1RoQjs7QUFxcEVFO0VBQ0UsZ0JDM2dZa0I7QUR5M1R0Qjs7QUFzcEVFO0VBQ0UsZ0JDL2dZZ0I7QUQ0M1RwQjs7QUF1cEVFO0VBQ0UsZ0JDbmhZb0I7QUQrM1R4Qjs7QUF3cEVFO0VBQ0UsZ0JDdmhZdUI7QURrNFQzQjs7QUF5cEVFO0VBQ0UsZ0JDM2hZc0I7QURxNFQxQjs7QUEwcEVFO0VBQ0UsZ0JDL2hZaUI7QUR3NFRyQjs7QUEycEVFO0VBQ0UsZ0JDbmlZYTtBRDI0VGpCOztBQTRwRUU7RUFDRSxnQkN2aVlZO0FEODRUaEI7O0FBNnBFRTtFQUNFLGdCQzNpWW9CO0FEaTVUeEI7O0FBOHBFRTtFQUNFLGdCQy9pWWdCO0FEbzVUcEI7O0FBK3BFRTtFQUNFLGdCQ25qWWM7QUR1NVRsQjs7QUFncUVFO0VBQ0UsZ0JDdmpZMEI7QUQwNVQ5Qjs7QUFpcUVFO0VBQ0UsZ0JDM2pZYztBRDY1VGxCOztBQWtxRUU7RUFDRSxnQkMvalllO0FEZzZUbkI7O0FBbXFFRTtFQUNFLGdCQ25rWW9CO0FEbTZUeEI7O0FBb3FFRTtFQUNFLGdC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VWpCOztBQXd0RUU7RUFDRSxnQkNoMFltQjtFRGkwWW5CO0FBcnRFSjs7QUF5dEVFO0VBQ0UsZ0JDcjBZZTtBRCttVW5COztBQTB0RUU7RUFDRSxnQkN6MFlnQjtBRGtuVXBCOztBQTJ0RUU7RUFDRSxnQkM3MFkwQjtBRHFuVTlCOztBQTR0RUU7RUFDRSxnQkNqMVljO0FEd25VbEI7O0FBNnRFRTtFQUNFLGdCQ3IxWWE7QUQyblVqQjs7QUE4dEVFO0VBQ0UsZ0JDejFZZTtBRDhuVW5COztBQSt0RUU7RUFDRSxnQkM3MVlnQjtBRGlvVXBCOztBQWd1RUU7RUFDRSxnQkNqMllpQjtBRG9vVXJCOztBQWl1RUU7RUFDRSxnQkNyMlltQjtBRHVvVXZCOztBQWt1RUU7RUFDRSxnQkN6Mll1QjtBRDBvVTNCOztBQW11RUU7RUFDRSxnQkM3MllZO0FENm9VaEI7O0FBb3VFRTtFQUNFLGdCQ2ozWW1CO0FEZ3BVdkI7O0FBcXVFRTtFQUNFLGdCQ3IzWXVCO0FEbXBVM0I7O0FBc3VFRTtFQUNFLGdCQ3ozWXdCO0FEc3BVNUI7O0FBdXVFRTtFQUNFLGdCQzczWW1CO0FEeXBVdkI7O0FBd3VFRTtFQUNFLGdCQ2o0WXFCO0FENHBVekI7O0FBeXVFRTtFQUNFLGdCQ3I0WW1CO0FEK3BVdkI7O0FBMHVFRTtFQUNFLGdCQ3o0WWlCO0FEa3FVckI7O0FBMnVFRTtFQUNFLGdCQzc0WW1CO0FEcXFVdkI7O0FBNHVFRTtFQUNFLGdCQ2o1WWtCO0FEd3FVdEI7O0FBNnVFRTtFQUNFLGdCQ3I1WWM7QUQycVVsQjs7QUE4dUVFO0VBQ0UsZ0JDejVZc0I7QUQ4cVUxQjs7QUErdUVFO0VBQ0UsZ0JDNzVZb0I7QURpclV4Qjs7QUFndkVFO0VBQ0UsZ0JDajZZc0I7QURvclUxQjs7QUFpdkVFO0VBQ0UsZ0JDcjZZYTtBRHVyVWpCOztBQWt2RUU7RUFDRSxnQkN6NlljO0FEMHJVbEI7O0FBbXZFRTtFQUNFLGdCQzc2WWdCO0FENnJVcEI7O0FBb3ZFRTtFQUNFLGdCQ2o3WWM7QURnc1VsQjs7QUFxdkVFO0VBQ0UsZ0JDcjdZYztBRG1zVWxCOztBQXN2RUU7RUFDRSxnQkN6N1llO0FEc3NVbkI7O0FBdXZFRTtFQUNFLGdCQzc3WWE7QUR5c1VqQjs7QUF3dkVFO0VBQ0UsZ0JDajhZNEI7QUQ0c1VoQzs7QUF5dkVFO0VBQ0UsZ0JDcjhZYTtBRCtzVWpCOztBQTB2RUU7RUFDRSxnQkN6OFlXO0FEa3RVZjs7QUEydkVFO0VBQ0UsZ0JDNzhZa0I7QURxdFV0Qjs7QUE0dkVFO0VBQ0UsZ0JDajlZaUI7QUR3dFVyQjs7QUE2dkVFO0VBQ0UsZ0JDcjlZb0I7QUQydFV4Qjs7QUE4dkVFO0VBQ0UsZ0JDejlZZTtBRDh0VW5COztBQSt2RUU7RUFDRSxnQkM3OVlrQjtBRGl1VXRCOztBQWd3RUU7RUFDRSxnQkNqK1l5QjtBRG91VTdCOztBQWl3RUU7RUFDRSxnQkNyK1lZO0FEdXVVaEI7O0FBa3dFRTtFQUNFLGdCQ3orWXdCO0FEMHVVNUI7O0FBbXdFRTtFQUNFLGdCQzcrWWE7QUQ2dVVqQjs7QUFvd0VFO0VBQ0UsZ0JDai9ZWTtBRGd2VWhCOztBQXF3RUU7RUFDRSxnQkNyL1llO0FEbXZVbkI7O0FBc3dFRTtFQUNFLGdCQ3ovWWdCO0FEc3ZVcEI7O0FBdXdFRTtFQUNFLGdCQzcvWWU7QUR5dlVuQjs7QUF3d0VFO0VBQ0UsZ0JDamdabUI7QUQ0dlV2Qjs7QUF5d0VFO0VBQ0UsZ0JDcmdadUI7QUQrdlUzQjs7QUEwd0VFO0VBQ0UsZ0JDemdaYTtBRGt3VWpCOztBQTJ3RUU7RUFDRSxnQkM3Z1prQjtBRHF3VXRCOztBQTR3RUU7RUFDRSxnQkNqaFphO0FEd3dVakI7O0FBNndFRTtFQUNFLGdCQ3JoWm1DO0FEMndVdkM7O0FBOHdFRTtFQUNFLGdCQ3poWm1CO0FEOHdVdkI7O0FBK3dFRTtFQUNFLGdCQzdoWmM7QURpeFVsQjs7QUFneEVFO0VBQ0UsZ0JDamlaZ0I7QURveFVwQjs7QUFpeEVFO0VBQ0UsZ0JDcmlacUI7QUR1eFV6Qjs7QUFreEVFO0VBQ0UsZ0JDemlaZTtBRDB4VW5COztBQW14RUU7RUFDRSxnQkM3aVphO0FENnhVakI7O0FBb3hFRTtFQUNFLGdCQ2pqWmE7QURneVVqQjs7QUFxeEVFO0VBQ0UsZ0JDcmpaOEI7QURteVVsQzs7QUFzeEVFO0VBQ0UsZ0JDempaZ0I7QURzeVVwQjs7QUF1eEVFO0VBQ0UsZ0JDN2paZ0I7QUR5eVVwQjs7QUF3eEVFO0VBQ0UsZ0JDamtaa0I7QUQ0eVV0Qjs7QUF5eEVFO0VBQ0UsZ0JDcmtab0I7QUQreVV4Qjs7QUEweEVFO0VBQ0UsZ0JDemtaYztBRGt6VWxCOztBQTJ4RUU7RUFDRSxnQkM3a1phO0FEcXpVakI7O0FBNHhFRTtFQUNFLGdCQ2psWmM7QUR3elVsQjs7QUE2eEVFO0VBQ0UsZ0JDcmxab0I7QUQyelV4Qjs7QUE4eEVFO0VBQ0UsZ0JDemxaYztBRDh6VWxCOztBQSt4RUU7RUFDRSxnQkM3bFpjO0FEaTBVbEI7O0FBZ3lFRTtFQUNFLGdCQ2ptWmM7QURvMFVsQjs7QUFpeUVFO0VBQ0UsZ0JDcm1aYztBRHUwVWxCOztBQWt5RUU7RUFDRSxnQkN6bVpjO0FEMDBVbEI7O0FBbXlFRTtFQUNFLGdCQzdtWlk7QUQ2MFVoQjs7QUFveUVFO0VBQ0UsZ0JDam5aYTtBRGcxVWpCOztBQXF5RUU7RUFDRSxnQkNyblplO0FEbTFVbkI7O0FBc3lFRTtFQUNFLGdCQ3puWmdCO0FEczFVcEI7O0FBdXlFRTtFQUNFLGdCQzduWm1CO0FEeTFVdkI7O0FBd3lFRTtFQUNFLGdCQ2pvWmtCO0FENDFVdEI7O0FBeXlFRTtFQUNFLGdCQ3JvWm9CO0FEKzFVeEI7O0FBMHlFRTtFQUNFLGdCQ3pvWnNCO0FEazJVMUI7O0FBMnlFRTtFQUNFLGdCQzdvWnNCO0FEcTJVMUI7O0FBNHlFRTtFQUNFLGdCQ2pwWmtCO0FEdzJVdEI7O0FBNnlFRTtFQUNFLGdCQ3JwWm9CO0FEMjJVeEI7O0FBOHlFRTtFQUNFLGdCQ3pwWmM7QUQ4MlVsQjs7QUEreUVFO0VBQ0UsZ0JDN3Baa0I7QURpM1V0Qjs7QUFnekVFO0VBQ0UsZ0JDanFab0I7QURvM1V4Qjs7QUFpekVFO0VBQ0UsZ0JDcnFaaUI7QUR1M1VyQjs7QUFrekVFO0VBQ0UsZ0JDenFacUI7QUQwM1V6Qjs7QUFtekVFO0VBQ0UsZ0JDN3FaZTtBRDYzVW5COztBQW96RUU7RUFDRSxnQkNqclpZO0FEZzRVaEI7O0FBcXpFRTtFQUNFLGdCQ3JyWmE7QURtNFVqQjs7QUFzekVFO0VBQ0UsZ0JDenJaWTtBRHM0VWhCOztBQXV6RUU7RUFDRSxnQkM3clpjO0FEeTRVbEI7O0FBd3pFRTtFQUNFLGdCQ2pzWm9CO0FENDRVeEI7O0FBeXpFRTtFQUNFLGdCQ3JzWjJCO0FEKzRVL0I7O0FBMHpFRTtFQUNFLGdCQ3pzWmM7QURrNVVsQjs7QUEyekVFO0VBQ0UsZ0JDN3NaYTtBRHE1VWpCOztBQTR6RUU7RUFDRSxnQkNqdFplO0FEdzVVbkI7O0FBNnpFRTtFQUNFLGdCQ3J0WmlCO0FEMjVVckI7O0FBOHpFRTtFQUNFLGdCQ3p0WmU7QUQ4NVVuQjs7QUErekVFO0VBQ0UsZ0JDN3RaYztBRGk2VWxCOztBQWcwRUU7RUFDRSxnQkNqdVppQjtBRG82VXJCOztBQWkwRUU7RUFDRSxnQkNydVppQjtBRHU2VXJCOztBQWswRUU7RUFDRSxnQkN6dVphO0FEMDZVakI7O0FBbTBFRTtFQUNFLGdCQzd1WjBCO0FENjZVOUI7O0FBbzBFRTtFQUNFLGdCQ2p2WjJCO0FEZzdVL0I7O0FBcTBFRTtFQUNFLGdCQ3J2WmU7QURtN1VuQjs7QUFzMEVFO0VBQ0UsZ0JDenZabUI7QURzN1V2Qjs7QUF1MEVFO0VBQ0UsZ0JDN3ZabUI7QUR5N1V2Qjs7QUF3MEVFO0VBQ0UsZ0JDandaYTtBRDQ3VWpCOztBQXkwRUU7RUFDRSxnQkNyd1ppQjtBRCs3VXJCOztBQTAwRUU7RUFDRSxnQkN6d1phO0FEazhVakI7O0FBMjBFRTtFQUNFLGdCQzd3WmE7QURxOFVqQjs7QUE0MEVFO0VBQ0UsZ0JDanhabUI7QUR3OFV2Qjs7QUE2MEVFO0VBQ0UsZ0JDcnhaYTtBRDI4VWpCOztBQTgwRUU7RUFDRSxnQkN6eFprQjtBRDg4VXRCOztBQSswRUU7RUFDRSxnQkM3eFprQjtBRGk5VXRCOztBQWcxRUU7RUFDRSxnQkNqeVppQjtBRG85VXJCOztBQWkxRUU7RUFDRSxnQkNyeVppQjtBRHU5VXJCOztBQWsxRUU7RUFDRSxnQkN6eVphO0FEMDlVakI7O0FBbTFFRTtFQUNFLGdCQzd5WmdCO0FENjlVcEI7O0FBbzFFRTtFQUNFLGdCQ2p6WmlCO0FEZytVckI7O0FBcTFFRTtFQUNFLGdCQ3J6Wm9CO0FEbStVeEI7O0FBczFFRTtFQUNFLGdCQ3p6WmlCO0FEcytVckI7O0FBdTFFRTtFQUNFLGdCQzd6WmdCO0FEeStVcEI7O0FBdzFFRTtFQUNFLGdCQ2owWmtCO0FENCtVdEI7O0FBeTFFRTtFQUNFLGdCQ3IwWmlCO0FEKytVckI7O0FBMDFFRTtFQUNFLGdCQ3owWm1CO0FEay9VdkI7O0FBMjFFRTtFQUNFLGdCQzcwWmlCO0FEcS9VckI7O0FBNDFFRTtFQUNFLGdCQ2oxWmM7QUR3L1VsQjs7QUE2MUVFO0VBQ0UsZ0JDcjFaYztBRDIvVWxCOztBQTgxRUU7RUFDRSxnQkN6MVppQjtBRDgvVXJCOztBQSsxRUU7RUFDRSxnQkM3MVplO0FEaWdWbkI7O0FBZzJFRTtFQUNFLGdCQ2oyWm9CO0FEb2dWeEI7O0FBaTJFRTtFQUNFLGdCQ3IyWmdCO0FEdWdWcEI7O0FBazJFRTtFQUNFLGdCQ3oyWmdCO0FEMGdWcEI7O0FBbTJFRTtFQUNFLGdCQzcyWmdCO0FENmdWcEIsQztBRXAyWkE7RUFDRSxlZk5lO0FlRWpCOztBQU1BO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKRjtBQU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFKSjtBQU1JO0VBQ0U7RUFDQSxtQmZnQlc7RWVmWDtFQUNBO0FBSk47QUFNSTtFQUNFLGdDUmxCYTtFUW1CYixrQmZGUTtFZUdSO0VBQ0E7RUFDQTtFQUNBO0FBSk47QUFLTTtFQVBGO0lBUUk7RUFGTjtBQUNGO0FBR007RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ1IvQlc7RVFnQ1gsbUJmWlE7RWVhUjtBQURSO0FBRVE7RUFQRjtJQVFJLGtCZmxCSTtFZW1CWjtBQUNGOztBQUlBO0VBQ0U7RUFDQTtBQURGOztBQUdBO0VBQ0U7QUFBRjtBQUNFO0VBQ0U7QUFDSjtBQUFJO0VBQ0U7QUFFTjs7QUFJRTtFQUNFO0FBREo7QUFHTTtFQUNFLGNYa0NRO0FXbkNoQjtBQUVRO0VBQ0U7QUFBVjtBQUlJO0VBQ0U7RUFDQSxrQmZuRFE7RWVvRFI7RUFDQSxnQ1J0RWE7RVF1RWI7RUFDQSxjWHNCVTtBV3hCaEI7O0FBUUk7RUFDRTtFQUNBO0VBQ0E7QUFMTjs7QUFVQTtFQUNFO0FBUEY7QUFRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5KLEM7QUNqR0E7RUFDRSxlaEJMZTtBZ0JFakI7O0FBTUE7RUFDRTtBQUhGO0FBS0U7O0VBRUU7QUFISjtBQU1FO0VBQ0U7RUFDQTtFQUNBLDJCVEVLO0VTREwsZWhCZVc7RWdCZFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7QUFNSTtFQUNFO0VBQ0E7QUFKTjtBQVFFO0VBQ0U7RUFDQSx5Qlp1QlM7RVl0QlQsY1pkSTtBWVFSO0FBUUU7RUFDRSx5QlppTVk7RVloTVo7QUFOSjtBQVNFO0VBQ0U7RUFDQSxjWnZCSTtFWXdCSix5QlowSVM7QVlqSmI7QUFVRTtFQUNFO0VBQ0EsY1o3Qkk7RVk4QkoseUJaMkhXO0FZbklmO0FBV0U7RUFDRSx5QlpsQ0k7RVltQ0osY1ppRFk7RVloRFo7QUFUSjtBQVlFO0VBQ0U7RUFDQTtFQUNBLHlCWnhDVztBWThCZjtBQWFFO0VBQ0U7RUFDQSxjWi9DSTtFWWdESix5QlowR2M7QVlySGxCO0FBY0U7RUFDRTtFQUNBLGNackRJO0VZc0RKLHlCWjhCWTtBWTFDaEI7QUFlRTtFQUNFO0VBQ0EsY1ozREk7RVk0REoseUJaeEVPO0FZMkRYO0FBZ0JFO0VBQ0U7QUFkSjtBQWlCRTtFQUNFLGNacUZXO0FZcEdmO0FBa0JFO0VBQ0UsY1pZWTtBWTVCaEI7QUFpQkk7RUFDRSxjWm1pQlM7QVlsakJmO0FBbUJFO0VBQ0UsY1pxQ2E7QVl0RGpCO0FBb0JFO0VBQ0U7RUFDQSx5QlovRkk7QVk2RVI7QUFxQkU7RUFDRTtFQUNBLHlCWjlGUTtBWTJFWjtBQXNCRTtFQUNFLGNaN0ZJO0VZOEZKO0VBQ0E7QUFwQko7QUFzQkk7RUFDRTtFQUNBO0VBQ0E7QUFwQk47QUF3QkU7RUFDRTtFQUNBO0VBQ0EseUJaM0dJO0VZNEdKLGNaeEJZO0FZRWhCO0FBd0JFO0VBQ0U7RUFDQTtFQUNBLHlCWmpISTtFWWtISixjWjlCWTtFWStCWjtBQXRCSjtBQXlCRTtFQUNFO0VBQ0E7RUFDQSx5Qlp6SEk7RVkwSEosY1oxQmE7QVlHakI7QUEwQkU7RUFDRTtFQUNBO0VBQ0EsY1o1Q1k7RVk2Q1o7RUFDQTtBQXhCSjtBQTJCRTtFQUNFO0VBQ0E7RUFDQSxjWnBEWTtFWXFEWjtBQXpCSjtBQTRCRTtFQUNFO0VBQ0E7RUFDQSxjWitTUztFWTlTVDtFQUNBLG1CaEI5SGE7RWdCK0hiLDJCVHJKSztBUzJIVDtBQTZCRTtFQUNFO0VBQ0E7RUFDQSxjWnJLUTtFWXNLUjtFQUNBO0FBM0JKO0FBOEJFO0VBQ0U7RUFDQTtFQUNBLHlCWmpFSztFWWtFTDtFQUNBLGNabEtJO0FZc0lSO0FBK0JFO0VBQ0UsY1p0S0k7RVl1S0oseUJaN0VRO0FZZ0RaO0FBZ0NFO0VBQ0UsY1ozS0k7RVk0S0oseUJabkxvQjtBWXFKeEI7QUFpQ0U7RUFDRSxjWmhMSTtFWWlMSix5QlpPUztBWXRDYjtBQWdDSTtFQUNFO0FBOUJOO0FBa0NFO0VBQ0UsY1p4TEk7RVl5TEoseUJaRFM7QVkvQmI7QUFpQ0k7RUFDRSx5QlpxYk87QVlwZGI7QUFpQ0k7RUFDRTtBQS9CTjtBQWtDRTtFQUNFLGNabE1JO0VZbU1KLHlCWlhTO0VZWVQsMkJUdE1LO0VTdU1MO0VBQ0E7QUFoQ0o7QUFrQ0U7RUFDRSxjWnJIWTtFWXNIWix5QloxTUk7RVkyTUoseUJUNU1LO0VTNk1MLGVoQmhNVztFZ0JpTVg7RUFDQTtBQWhDSjtBQWlDSTtFQUNFLHlCWm9PTTtBWW5RWjtBQW1DRTtFQUNFLGNack5JO0VZc05KLHlCWjNOUTtFWTROUjtBQWpDSjtBQW9DRTtFQUNFLGNaaE9RO0VZaU9SLHlCWjVOSTtFWTZOSjtBQWxDSjtBQXFDRTtFQUNFLGNaN0lZO0VZOElaLHlCWmxPSTtFWW1PSjtFQUNBO0FBbkNKO0FBcUNFO0VBQ0U7RUFDQTtFQUNBLGNadkdhO0VZd0diO0FBbkNKO0FBcUNFO0VBQ0U7RUFDQTtFQUNBLGNaMVBJO0VZMlBKO0VBQ0E7QUFuQ0o7QUFxQ0U7RUFDRTtFQUNBO0VBQ0EsY1p0UEk7RVl1UEo7RUFDQTtBQW5DSjtBQXFDRTtFQUNFO0VBQ0EsY1owVG1CO0VZelRuQix5Qlo3UEk7QVkwTlI7QUFxQ0U7RUFDRTtFQUNBO0FBbkNKOztBQXVDQTtFQUNFO0FBcENGOztBQXVDQTtFQUVJO0lBQ0UsbUJoQmxRVTtJZ0JtUVY7RUFyQ0o7QUFDRixDO0FDOU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqREo7QUFtREk7RUFORjtJQU9JO0lBQ0E7RUFoREo7QUFDRjtBQW1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqREo7QUFtREk7RUFuQkY7SUFvQkk7SUFDQTtFQWhESjtBQUNGO0FBa0RJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFqRE47QUFvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsRE47QUFxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkROO0FBc0RNO0VBUkY7SUFTSTtJQUNBO0VBbkROO0FBQ0Y7QUFzREk7RUFFRTtBQXJETjtBQXVETTtFQUNFO0FBckRSO0FBeURNO0VBQ0U7QUF2RFI7QUEyRFE7RUFDRTtBQXpEVjtBQStETTtFQUNFO0VBQ0E7QUE3RFI7QUFrRUU7RUFDRTtJQUNFO0VBaEVKO0VBbUVFO0lBQ0U7RUFqRUo7RUFvRUU7SUFDRTtFQWxFSjtFQXFFRTtJQUNFO0VBbkVKO0FBQ0Y7QUF1RUk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUF0RU47QUF3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmJ0RVE7RWF1RVI7RUFDQTtFQUNBO0VBQ0E7QUF0RVI7QUEyRU07RUFDRTtFQUNBO0FBekVSO0FBOEVNO0VBQ0U7RUFDQTtBQTVFUixDO0FDbEhJOztFQUNFLHlCZCtOUztBZWxPZjtBREtNOztFQUNFO0FDRlI7QURNSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNITjtBRElNO0VBUEY7O0lBUUk7RUNBTjtBQUNGOztBRE1FO0VBQ0UsMkJYUks7QVlLVDs7QURRRTtFQUNFO0FDTEo7QURPRTtFQUNFO0VBQ0E7QUNMSjtBRE9JO0VBQ0U7RUFDQTtBQ0xOO0FEUU07RUFDRTtFQUNBO0FDTlI7QURVTTtFQUNFO0FDUlI7QURVTTtFQUNFO0FDUlI7O0FEY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1hGO0FEYUU7RUFDRTtBQ1hKO0FEY0U7RUFDRTtBQ1pKOztBRGlCRTtFQUNFO0FDZEo7QUR1Qkk7RUFDRSxtQmxCN0RLO0FtQndDWDtBRHlCRTtFQVNFO0FDL0JKO0FEd0JNO0VBQ0U7QUN0QlI7QUR5Qkk7RUFDRTtBQ3ZCTjtBRDJCSTs7RUFFRTtBQ3pCTjtBRDRCSTs7RUFFRTtBQzFCTjtBRDZCSTs7RUFFRTtBQzNCTjtBRDhCSTs7RUFFRTtBQzVCTjtBRCtCSTs7RUFFRTtBQzdCTjtBRGdDSTs7RUFFRTtFQUNBO0VBQ0E7QUM5Qk47QURpQ0k7O0VBRUU7QUMvQk47QURvQ1E7OztFQUdFLGVsQi9HSztFa0JnSEwsMkJYOUhEO0FZNEZUO0FEcUNROztFQUVFLGNkakZLO0FlOENmOztBRDBDQTtFQUNFO0VBQ0E7QUN2Q0Y7QUQwQ0U7RUFDRSxrQmxCdklVO0VrQndJViwyQlhsSks7RVdtSkwsY2RnRWM7QWV4R2xCO0FEMkNFO0VBQ0Usa0JsQjdJVTtFa0I4SVYsMkJYeEpLO0VXeUpMLGNkdkNTO0Vjd0NUO0FDekNKO0FEMkNJO0VBQ0U7RUFDQTtBQ3pDTjs7QUQrQ0U7RUFDRSxtQmxCN0pPO0VrQjhKUCwyQlh0S0s7RVd1S0wsY2Q0Q2M7QWV4RmxCO0FEK0NFO0VBQ0Usa0JsQmpLVTtFa0JrS1YsMkJYNUtLO0VXNktMLGNkM0RTO0VjNERUO0FDN0NKO0FEOENJO0VBQ0U7QUM1Q047QUQ4Q0k7RUFDRTtBQzVDTjtBRDhDSTtFQUNFO0FDNUNOO0FEK0NJO0VBQ0U7RUFDQTtBQzdDTjs7QURtREU7RUFDRSxtQmxCMUxPO0FtQjBJWDs7QURxREU7RUFDRSxrQmxCcExVO0VrQnFMViwyQlh4TUs7QVlzSlQ7QURvREk7RUFDRSxtQmxCak1VO0VrQmtNViwyQlg1TUc7QVkwSlQ7O0FEd0RFO0VBQ0U7RUFDQTtBQ3JESjtBRHNESTtFQUNFO0FDcEROO0FEdURRO0VBREY7SUFFSTtFQ3BEUjtBQUNGO0FEMERJO0VBQ0U7QUN4RE47QUQyREk7RUFDRTtFQUNBO0FDekROO0FEMkRJO0VBQ0U7QUN6RE47QUQ0REk7RUFDRTtBQzFETjtBRDRESTtFQUNFO0FDMUROO0FEMkRNO0VBMkJFO0FDbkZSO0FEMERVO0VBQ0U7QUN4RFo7QUQwRFU7RUFDRSxtQmQzUEE7RWM0UEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN4RFo7QUQwRFU7RUFDRSxtQmRyUUE7RWNzUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN4RFo7QUQ2RFE7RUFDRTtBQzNEVjs7QURrRUE7RUFDRSwyQlh2Uk87QVl3TlQ7O0FEa0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQy9ERjtBRGlFRTtFQUNFLGtCbEJ6UlU7QW1CME5kOztBRG1FQTtFQUNFLHlCZHZGYTtFY3dGYjtBQ2hFRjtBRG1FSTtFQUNFLGtCbEJ6UlE7RWtCMFJSLGNkdk5VO0Vjd05WO0FDakVOO0FEb0VJO0VBQ0Usa0JsQnpTUTtFa0IwU1IsMkJYblRHO0VXb1RILGNkbFFTO0FlZ01mOztBRHdFRTtFQUNFO0FDckVKOztBRHlFQTtFQUNFO0FDdEVGOztBRHlFQTtFQUNFO0FDdEVGOztBRDBFRTtFQUNFO0FDdkVKO0FEeUVFO0VBQ0U7QUN2RUo7O0FEMEVBO0VBQ0U7QUN2RUY7O0FEeUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUN0RUY7O0FEeUVBO0VBQ0U7QUN0RUY7O0FEeUVBO0VBQ0U7RUFDQTtBQ3RFRjs7QUR5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmRwV007RWNxV047QUN0RUY7QUR1RUU7RUFORjtJQU9JO0lBQ0E7RUNwRUY7QUFDRjs7QUR1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3BFRjs7QUR1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcEVGOztBRHdFRTtFQUNFO0VBRUE7QUN0RUo7QUR3RUU7RUFDRSx5QmRsWUk7RWNtWUo7RUFDQTtBQ3RFSjs7QUQyRUU7RUFDRTtBQ3hFSjs7QUQ2RUU7RUFERjtJQUVJO0lBQ0E7SUFDQTtFQ3pFRjtBQUNGO0FEMEVFO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RUN2RUY7QUFDRixDO0FDeFdBO0VBQ0UsY2hCV007QWlCVlI7O0FERUE7RUFDRSxjaEJnRFM7QWlCL0NYOztBREdFO0VBS0U7QUNKSjtBREFJO0VBQ0U7QUNFTjtBRElNO0VBQ0U7QUNGUjtBRElRO0VBQ0U7RUFDQTtBQ0ZWO0FESVU7RUFDRTtFQUNBLHlCaEI2TEM7RWdCNUxEO0VBQ0E7QUNGWjtBRElZO0VBQ0U7RUFDQSxtQnBCQ0U7RW9CQUYsMkJiWkw7QWNVVDtBRFVFO0VBQ0U7RUFDQTtFQUNBO0VBT0E7QUNkSjtBRFNJO0VBQ0U7RUFDQTtBQ1BOO0FEWUk7RUFDRTtFQUNBO0FDVk47QURhUTtFQUNFO0FDWFY7QURjWTtFQUNFO0FDWmQ7QURpQlE7RUFDRTtBQ2ZWO0FEaUJVO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FDakJaO0FEb0JjO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RUNsQmQ7QUFDRjtBRHFCWTtFQUNFLHlCaEJPRTtFZ0JORixjaEI5RU47RWdCK0VNO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcEJkO0FEc0JjO0VBQ0Usa0JwQnJGRjtBcUJpRWQ7QUR5QlU7RUFJRSx5QmhCMkZDO0VnQjFGRDtFQUVBO0VBQ0E7QUMzQlo7QURvQlk7RUFDRTtBQ2xCZDtBRHlCWTtFQUNFO0FDdkJkO0FEeUJZO0VBQ0U7QUN2QmQ7QUQyQlU7RUFDRTtFQUNBO0FDekJaO0FEOEJNO0VBQ0U7QUM1QlI7QUQ4QlE7RUFDRTtBQzVCVjtBRGlDSTtFQUNFO0FDL0JOOztBRG9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDakNGOztBRHFDRTtFQUNFLGlCcEI1SGM7QXFCMEZsQjtBRHFDRTtFQUNFLGlCcEJoSWM7QXFCNkZsQjs7QUR1Q0E7RUFDRTtFQUNBO0FDcENGOztBRHVDQTtFQUNFO0VBQ0E7QUNwQ0Y7O0FEd0NFO0VBQ0U7QUNyQ0o7QUR3Q0U7RUFDRTtFQUNBO0VBQ0E7QUN0Q0o7QUR3Q0k7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQ3pDTjtBRG1DTTtFQUNFO0FDakNSOztBRDJDQTtFQUNFO0VBQ0E7QUN4Q0Y7O0FEMkNBO0VBQ0U7QUN4Q0Y7O0FEMkNBO0VBQ0U7QUN4Q0Y7O0FEK0NRO0VBQ0U7QUM1Q1Y7QUQrQ1E7RUFDRTtBQzdDVjtBRGdEUTtFQUNFO0FDOUNWOztBRHNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuREo7QURxREk7RUFDRTtFQUNBO0FDbkROO0FEc0RJO0VBQ0U7RUFDQTtFQUNBLG1CaEIvT007RWdCZ1BOO0VBQ0E7QUNwRE47QUR3RE07RUFDRSxjaEJqUEE7RWdCa1BBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3REUjtBRDBESTtFQUNFO0FDeEROOztBRGdFTTtFQUNFLG1CcEIzT007QXFCOEtkOztBRG9FRTtFQUNFO0VBQ0E7RUFDQTtBQ2pFSjs7QURvRUE7RUFDRTtBQ2pFRjs7QURtRUE7RUFDRTtFQUNBO0VBQ0E7QUNoRUY7O0FEa0VBO0VBQ0U7RUFDQTtBQy9ERjs7QURpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOURGOztBRGdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM3REY7QUQ4REU7RUFDRSxtQnBCaFFjO0FxQm9NbEI7O0FEK0RBO0VBQ0U7QUM1REY7O0FEOERBO0VBQ0U7QUMzREY7O0FDNVFBO0VBQ0U7RUFDQTtFQUNBO0FEK1FGO0FDN1FFO0VBQ0UsbUJ0QndCWTtFc0J2QlosMkJmVUs7RWVUTCxjbEI4SWE7RWtCN0liO0VBQ0E7QUQrUUo7QUM3UUk7RUFQRjtJQVFJO0lBQ0E7RURnUko7QUFDRjtBQzdRRTtFQUNFLGV0QmFXO0VzQlpYLDJCZnJCTTtFZXNCTixjbEI4R1M7RWtCN0dUO0VBQ0E7RUFDQTtBRCtRSjtBQzdRSTtFQVJGO0lBU0k7SUFDQTtJQUNBO0VEZ1JKO0FBQ0Y7O0FDM1FFO0VBQ0U7QUQ4UUo7QUMzUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZRUjtBQzNRUTtFQUNFLGV0QmRLO0VzQmVMLDJCZjdCRDtBYzBTVDtBQ3pRUTtFQUNFO0VBQ0E7QUQyUVY7QUN0UUk7RUFDRTtFQUNBO0FEd1FOOztBQ2pRSTtFQUNFO0VBQ0E7RUFDQSwyQmZwREc7RWVxREgsbUJ0QnpDVTtFc0IwQ1Y7RUFDQSxjbEIrQlU7RWtCOUJWO0FEb1FOO0FDbFFNO0VBQ0U7QURvUVI7QUNqUU07RUFiRjtJQWNJO0lBQ0Esa0J0QnZETTtJc0J3RE47SUFFQTtFRG1RTjtBQUNGO0FDL1BFO0VBQ0UsY2xCbEZJO0FpQm1WUjtBQzlQRTtFQUNFLGNsQjdDTztBaUI2U1g7QUM3UEU7RUFDRSxjbEJ3Q1c7QWlCdU5mOztBQzNQQTtFQUNFO0VBQ0E7RUFDQTtBRDhQRjtBQzNQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdEJuRlU7RXNCb0ZWLDJCZmhHRztFZWlHSCxjbEJYVTtFa0JZVjtBRDZQTjtBQzNQTTtFQVRGO0lBVUk7SUFDQTtJQUNBLGtCdEI5Rk07RXFCNFZaO0FBQ0Y7QUM1UE07RUFDRTtBRDhQUjtBQzVQUTtFQUNFO0FEOFBWO0FDMVBNO0VBQ0U7QUQ0UFI7O0FDaFBBO0VBQ0UseUJsQnhDVztFa0J5Q1g7RUFDQTtBRG1QRjtBQ2pQRTtFQUxGO0lBTUk7RURvUEY7QUFDRjtBQ2pQSTtFQURGO0lBRUk7RURvUEo7QUFDRjtBQ2xQSTtFQUNFO0VBQ0EsbUJ0Qm5JVTtFc0JvSVYsMkJmakpHO0FjcVlUO0FDbFBNO0VBTEY7SUFNSTtFRHFQTjtBQUNGO0FDblBNO0VBQ0U7QURxUFI7QUNuUE07RUFDRTtBRHFQUjs7QUMvT0E7RUFDRTtFQUNBO0FEa1BGOztBQ2hQQTtFQUNFO0VBQ0E7RUFDQTtBRG1QRjtBQ2xQRTtFQUNFO0FEb1BKOztBQ2pQQTtFQUNFO0VBQ0E7RUFDQTtBRG9QRjtBQ2pQSTtFQUNFO0FEbVBOO0FDaFBJO0VBQ0U7QURrUE47QUMvT0k7RUFDRTtFQUNBO0VBQ0E7QURpUE47O0FDMU9JO0VBQ0U7QUQ2T047QUN4T0k7RUFDRTtFQUNBO0VBQ0E7QUQwT047O0FDck9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdPRjs7QUNyT0E7RUFDRSxjbEIzTFM7QWlCbWFYOztBQ3JPQTtFQUNFLGNsQnhPTTtBaUJnZFI7O0FDck9BO0VBQ0U7RUFDQTtBRHdPRjs7QUNwT0U7RUFDRTtBRHVPSjtBQ25PSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxT047O0FDaE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURtT0Y7O0FDaE9BO0VBQ0U7RUFDQTtFQUNBO0FEbU9GO0FDak9FO0VBQ0UsZXRCdFBXO0VzQnVQWCwyQmZ0UUs7RWV1UUwsY2xCN0lXO0VrQjhJWDtBRG1PSjtBQ2hPRTtFQUNFLGV0QjdQVztFc0I4UFgsMkJmL1JNO0VlZ1NOO0FEa09KO0FDL05NO0VBQ0UsaUJ0QjFQVTtBcUIyZGxCOztBQzNOQTtFQUNFO0FEOE5GOztBQzNOQTtFQUNFO0FEOE5GOztBQzNOQTtFQUNFO0FEOE5GOztBQzNOQTtFQUNFO0FEOE5GOztBQzNOQTtFQUVJO0lBQ0U7RUQ2Tko7QUFDRjtBQ3pOQTtFQUNFO0VBRUE7QUQwTkY7QUN4TkU7RUFDRTtFQUNBO0FEME5KO0FDeE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEME5KOztBQ3ROQTtFQUNFO0FEeU5GO0FDdk5FO0VBQ0U7QUR5Tko7O0FDcE5FO0VBQ0U7RUFDQTtBRHVOSjs7QUNuTkE7RUFDRTtBRHNORjs7QUNuTkE7RUFDRTtFQUNBO0VBQ0E7QURzTkY7O0FDbk5BO0VBQ0U7QURzTkY7QUNuTkk7RUFERjtJQUVJO0VEc05KO0FBQ0Y7O0FDbE5BO0VBQ0U7QURxTkY7O0FDak5FO0VBQ0U7QURvTko7QUNoTkU7RUFDRSxtQnRCbldXO0FxQnFqQmY7O0FDN01FO0VBQ0UsY2xCaFNZO0VrQmlTWjtFQUNBO0FEZ05KO0FDOU1JO0VBQ0UsY2xCclNVO0FpQnFmaEI7O0FDMU1FO0VBQ0U7RUFDQTtBRDZNSjtBQzFNSTtFQUNFO0VBQ0E7QUQ0TU47QUN6TUk7RUFDRTtFQUNBO0FEMk1OOztBQ3JNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEd01KO0FDck1FO0VBQ0U7QUR1TUo7QUNwTUU7RUFDRTtFQUNBO0FEc01KOztBQ2pNRTtFQUNFO0FEb01KOztBQy9MRTtFQUNFO0FEa01KOztBQy9MQTtFQUNFO0VBQ0E7QURrTUY7O0FDaE1BO0VBQ0U7RUFDQTtBRG1NRjtBQ2pNRTtFQUNFO0VBQ0E7RUFDQTtBRG1NSjtBQ2pNRTtFQUNFO0VBQ0E7RUFDQTtBRG1NSjtBQ2pNSTtFQUNFO0FEbU1OO0FDak1NO0VBQ0U7RUFDQTtBRG1NUjs7QUM3TEE7RUFDRTtBRGdNRjs7QUM1TEU7RUFDRTtFQUNBO0FEK0xKO0FDN0xJO0VBQ0U7RUFDQTtBRCtMTjs7QUN6TEU7RUFDRTtBRDRMSjs7QUN4TEE7RUFDRTtFQUNBLG1CbEJsZU07QWlCNnBCUjtBQ3pMRTtFQUNFLG1CbEJyZUk7QWlCZ3FCUjs7QUN0TEU7RUFDRTtBRHlMSjs7QUNwTEE7RUFDRTtBRHVMRjs7QUNwTEE7RUFDRTtBRHVMRjs7QUNwTEE7RUFDRTtBRHVMRjtBQ3JMRTtFQUNFLHlCbEJ0YVM7QWlCNmxCYjs7QUNuTEE7RUFDRTtFQUNBO0VBQ0E7QURzTEY7QUNwTEU7RUFDRTtFQUNBO0FEc0xKOztBQ2xMQTtFQUNFO0VBQ0E7RUFDQTtBRHFMRjs7QUNsTEE7RUFDRTtBRHFMRjs7QUNqTEU7RUFDRSx5QmZ4aEJLO0VleWhCTCxtQnRCcmdCYTtFc0JzZ0JiLGNsQnJjWTtBaUJ5bkJoQjs7QUMvS0U7RUFDRSwyQmZqaUJLO0FjbXRCVDs7QUM5S0E7RUFDRTtFQUNBO0FEaUxGOztBQzlLQTtFQUNFO0VBQ0E7QURpTEY7O0FDOUtBO0VBQ0U7QURpTEY7O0FDL0tBO0VBQ0U7RUFDQTtBRGtMRjs7QUNoTEE7RUFDRTtFQUNBO0FEbUxGOztBQ2pMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb0xGOztBQ2xMQTtFQUNFO0FEcUxGOztBQ2pMRTtFQUNFO0FEb0xKOztBQ2hMQTtFQUNFO0FEbUxGOztBQ2hMQTtFQUNFO0FEbUxGOztBQ2hMQTtFQUNFO0FEbUxGOztBQ2pMQTtFQUdNO0lBQ0UsbUJ0QjdrQlE7SXNCOGtCUiwyQmYxbEJDO0VjNHdCUDtBQUNGO0FDM0tNOztFQUVFO0VBQ0E7RUFDQTtFQUNBLG1CdEJqbUJJO0VzQnVtQko7RUFDQTtBRHdLUjtBQzdLUTtFQVBGOztJQVFJLG1CdEJybEJPO0VxQnN3QmY7QUFDRjs7QUN2S0U7RUFDRSxrQnRCM2xCZTtFc0I0bEJmLHlCZnRuQks7RWV1bkJMLGNsQmxpQlk7QWlCNHNCaEI7O0FDcktFO0VBQ0U7QUR3S0o7QUNyS0U7RUFDRTtBRHVLSjs7QUNwS0E7RUFDRSxrQnRCN25CWTtFc0I4bkJaLDJCZnZvQk87QWM4eUJUOztBQ3JLQTtFQUNFO0VBQ0E7QUR3S0Y7O0FDdEtBO0VBQ0U7QUR5S0Y7O0FDdktBO0VBQ0U7QUQwS0Y7O0FDeEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyS0Y7O0FDektBO0VBQ0U7QUQ0S0Y7QUMzS0U7RUFDRTtBRDZLSjtBQzVLSTtFQUNFO0FEOEtOOztBQzFLQTtFQUNFO0VBQ0E7QUQ2S0Y7O0FDektFO0VBQ0U7QUQ0S0o7O0FFMTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjYyQkY7QUUzMkJFO0VBQ0U7RUFDQTtBRjYyQko7QUUxMkJNO0VBQ0UsbUJ2Qm1DTTtFdUJsQ047RUFDQTtFQUNBO0FGNDJCUjs7QUVyMkJFO0VBQ0U7RUFDQTtFQUNBO0FGdzJCSjs7QUVuMkJFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUZzMkJKO0VFcDJCSTtJQUNFLGtCdkJUTTtFcUIrMkJaO0VFbDJCRTtJQUNFO0VGbzJCSjtBQUNGOztBRS8xQkU7RUFDRTtBRmsyQko7QUVoMkJJO0VBQ0UsbUJ2QnJCVTtFdUJzQlYsMkJoQm5DRztBY3E0QlQ7O0FFNzFCQTtFQUNFO0VBQ0E7RUFDQTtBRmcyQkY7QUU5MUJFO0VBQ0U7QUZnMkJKO0FFOTFCSTtFQUNFLHFCbkJyRGtCO0VtQnNEbEIseUJuQmlKTztBaUIrc0JiO0FFNTFCTTtFQUNFLGtCdkJuQ007QXFCaTRCZDtBRXgxQkk7RUFDRTtFQUNBO0FGMDFCTjs7QUVyMUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUZ3MUJGOztBRXgwQkU7RUFDRTtFQUNBO0FGMjBCSjtBRXowQkk7RUFDRTtFQUNBO0FGMjBCTjtBRXowQk07RUFKRjtJQUtJO0lBQ0E7SUFDQTtFRjQwQk47QUFDRjtBRXowQkk7RUFDRTtFQUNBO0FGMjBCTjtBRXowQk07RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VGNDBCTjtBQUNGO0FFcjBCUTtFQUNFO0FGdTBCVjs7QUUvekJFO0VBQ0U7QUZrMEJKO0FFL3pCRTtFQUNFO0VBQ0E7QUZpMEJKO0FFL3pCSTtFQUNFLGV2QjFIUztFdUIySFQsMkJoQjFJRztBYzI4QlQ7QUUvekJNO0VBSkY7SUFLSSxtQnZCaElRO0VxQms4QmQ7QUFDRjtBRWgwQk07RUFDRTtBRmswQlI7QUU3ekJFO0VBQ0U7QUYrekJKO0FFN3pCSTtFQUNFO0VBQ0E7RUFDQTtBRit6Qk47O0FFdHpCTTs7RUFDRTtBRjB6QlI7QUV4ekJROztFQUNFO0FGMnpCVjs7QUVuekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZzekJKO0FFcHpCSTtFQUNFO0VBQ0E7QUZzekJOOztBRWp6QkE7RUFDRTtFQUNBO0FGb3pCRjtBRWx6QkU7RUFDRSx5Qm5CNUdZO0VtQjZHWjtFQUNBO0VBQ0E7RUFDQTtBRm96Qko7QUVsekJJO0VBQ0U7RUFDQTtFQUNBO0FGb3pCTjtBRWp6Qkk7RUFDRTtFQUNBO0VBQ0EsY25CMU5FO0VtQjJORjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbXpCTjs7QUUveUJBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RUZpekJKO0VFL3lCSTtJQUNFO0lBQ0E7SUFDQTtFRml6Qk47RUVoekJNO0lBQ0U7SUFDQTtFRmt6QlI7RUU3eUJFO0lBQ0U7SUFDQTtJQUNBO0VGK3lCSjtFRTd5Qkk7SUFDRTtJQUNBO0lBQ0E7RUYreUJOO0VFN3lCTTtJQUNFO0lBQ0EseUJuQnRERztFaUJxMkJYO0VFM3lCSTtJQUNFO0lBQ0E7SUFDQTtFRjZ5Qk47QUFDRjtBRXp5QkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFRjB5Qko7RUV4eUJJO0lBQ0U7SUFDQTtJQUNBO0VGMHlCTjtFRXp5Qk07SUFDRTtFRjJ5QlI7RUVyeUJFO0lBQ0U7SUFDQTtJQUNBO0VGdXlCSjtFRXJ5Qkk7SUFDRTtJQUNBO0lBQ0E7RUZ1eUJOO0VFcnlCTTtJQUNFO0lBQ0EseUJuQmhHRztFaUJ1NEJYO0VFbnlCSTtJQUNFO0lBQ0E7SUFDQTtFRnF5Qk47QUFDRjtBRWh5QkU7RUFDRTtBRmt5Qko7QUVoeUJJO0VBQ0U7QUZreUJOOztBRTd4QkE7RUFDRTtBRmd5QkY7QUU5eEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZneUJKOztBRTN4QkU7RUFDRTtBRjh4Qko7O0FFenhCRTtFQUNFO0FGNHhCSjs7QUV2eEJFO0VBQ0U7QUYweEJKOztBRXR4QkE7RUFDRTtBRnl4QkY7O0FFdHhCQTtFQUNFO0VBQ0E7QUZ5eEJGOztBRW54Qk07RUFDRTtBRnN4QlI7O0FFanhCQTtFQUNFO0VBQ0E7RUFDQTtBRm94QkY7O0FFaHhCRTtFQUNFO0VBQ0E7QUZteEJKO0FFaHhCSTtFQURGO0lBRUkseUJoQm5YRztJZ0JvWEgsbUJ2QmhXVztJdUJpV1gsY25CclFPO0VpQndoQ1g7QUFDRjtBRWh4QkU7RUFDRTtBRmt4Qko7QUVoeEJJO0VBQ0U7QUZreEJOO0FFOXdCRTtFQUNFO0FGZ3hCSjtBRXh3Qlk7RUFDRTtBRjB3QmQ7O0FFbHdCQTtFQUNFO0VBQ0E7RUFDQTtBRnF3QkY7O0FFbndCQTtFQUNFO0FGc3dCRjs7QUVwd0JBO0VBQ0U7RUFDQTtBRnV3QkY7O0FFcndCQTtFQUNFO0FGd3dCRjs7QUV0d0JBO0VBQ0U7RUFDQTtBRnl3QkY7O0FHbHNDRTtFQUNFO0FIcXNDSjtBR25zQ0k7RUFDRTtFQUNBO0VBQ0E7QUhxc0NOO0FHanNDRTtFQUNFLHlCcEIyTVM7RW9CMU1UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtc0NKO0FHanNDTTtFQUNFO0VBQ0E7QUhtc0NSO0FHaHNDSTtFQUNFO0FIa3NDTjtBRy9yQ007RUFDRTtFQUNBO0FIaXNDUjtBRzVyQ0U7RUFDRTtFQUNBO0VBQ0E7QUg4ckNKO0FHNXJDRTtFQUNFO0VBQ0E7RUFDQTtBSDhyQ0o7QUc1ckNFO0VBQ0UseUJwQjZEWTtFb0I1RFosY3BCeEJJO0VvQnlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOHJDSjtBRzVyQ0k7RUFDRSxrQnhCekJRO0FxQnV0Q2Q7QUcxckNFO0VBQ0U7QUg0ckNKO0FHeHJDUTtFQUNFO0FIMHJDVjtBR25yQ0k7RUFDRTtFQUNBO0FIcXJDTjtBR25yQ0k7RUFDRTtFQUNBO0FIcXJDTjtBR2xyQ0k7RUFDRTtBSG9yQ047QUdqckNJO0VBQ0U7RUFDQTtBSG1yQ047QUdqckNNO0VBQ0U7QUhtckNSO0FHaHJDTTtFQUNFO0VBQ0E7QUhrckNSO0FHL3FDTTtFQUNFO0VBQ0E7QUhpckNSO0FHN3FDUTtFQUNFO0VBQ0E7QUgrcUNWO0FHNXFDUTtFQUNFO0FIOHFDVjtBR3RxQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3FDWjtBR25xQ007RUFDRTtBSHFxQ1I7QUdscUNNO0VBQ0U7RUFDQTtBSG9xQ1I7QUc5cENJO0VBQ0U7RUFDQTtFQUNBO0FIZ3FDTjtBRzVwQ007RUFDRTtBSDhwQ1I7QUczcENNO0VBQ0U7QUg2cENSO0FHenBDSTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0FIc3BDTjtBRzlwQ007RUFDRTtFQUNBO0FIZ3FDUjs7QUdycENBO0VBQ0U7RUFDQTtBSHdwQ0Y7O0FHcnBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId3BDRjs7QUdycENBO0VBQ0U7SUFDRTtFSHdwQ0Y7QUFDRjtBR3BwQ0U7RUFDRTtBSHNwQ0o7QUducENFO0VBQ0U7QUhxcENKO0FHbHBDRTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0FIZ3BDSjtBR3ZwQ0k7RUFDRTtBSHlwQ047QUdqcENJO0VBQ0U7RUFDQTtBSG1wQ047QUdocENJO0VBQ0U7RUFDQTtFQUNBO0FIa3BDTjs7QUd2b0NFO0VBQ0U7RUFDQTtFQUNBO0FIMG9DSjtBR3ZvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHlvQ0o7O0FHcm9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3b0NGO0FHdm9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlvQ0o7QUd2b0NJO0VBQ0U7RUFDQTtBSHlvQ047QUd0b0NJO0VBQ0Usa0J4QnRPUTtFd0J1T1IsMkJqQmpQRztFaUJrUEgsY3BCeEhTO0FpQmd3Q2Y7QUdyb0NJO0VBQ0Usa0J4QjVPUTtFd0I2T1IsMkJqQnRQRztFaUJ1UEgsY3BCdElPO0VvQnVJUDtBSHVvQ047O0FHam9DRTtFQUNFLG1CeEJuUFk7RXdCb1BaLHlCakIvUEs7RWlCZ1FMLGNwQjNLWTtBaUIreUNoQjs7QUc3bkNFOzs7RUFDRSxtQnhCbFFPO0FxQm80Q1g7QUcvbkNFOzs7RUFDRSxtQnhCNVBZO0FxQiszQ2hCOztBRy9uQ0E7RUFDRTtFQUNBO0FIa29DRjs7QUc5bkNFO0VBQ0U7RUFDQTtBSGlvQ0o7QUc5bkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhnb0NKO0FHN25DTTtFQUNFO0VBQ0E7RUFDQTtBSCtuQ1I7QUc1bkNNO0VBQ0U7RUFDQTtFQUNBO0FIOG5DUjtBR3puQ0U7RUFDRTtFQUNBO0VBQ0E7QUgybkNKOztBR3JuQ0k7RUFDRTtFQUNBO0VBQ0E7QUh3bkNOO0FHcm5DSTtFQUNFO0FIdW5DTjs7QUdsbkNBO0VBQ0U7RUFDQTtFQUNBLGNwQm5QYztFb0JvUGQsa0J4QmpVWTtFd0JrVVosMkJqQjNVTztFaUI0VVA7QUhxbkNGOztBRy9tQ007RUFDRTtFQUNBO0VBQ0E7QUhrbkNSO0FHN21DRTtFQUNFO0VBQ0E7QUgrbUNKO0FHNW1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOG1DSjtBRzNtQ0U7RUFDRTtBSDZtQ0o7O0FHeG1DRTtFQUNFO0VBQ0E7QUgybUNKO0FHeG1DRTtFQUNFLG1CeEIzV087RXdCNFdQLDJCakJuWEs7RWlCb1hMLGNwQjlSWTtFb0IrUloseUJwQm5MUztFb0JvTFQ7RUFDQTtFQUNBO0VBQ0E7QUgwbUNKOztBR3JtQ0U7RUFDRTtBSHdtQ0o7QUdubUNNO0VBQ0U7RUFDQTtFQUNBO0FIcW1DUjs7QUc5bENFO0VBQ0U7RUFDQTtFQUNBO0FIaW1DSjtBRy9sQ0k7RUFDRTtBSGltQ047O0FHN2xDQTtFQUNFO0VBQ0E7QUhnbUNGOztBRzdsQ0U7RUFDRTtFQUNBO0VBQ0E7QUhnbUNKO0FHN2xDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIK2xDSjtBRzNsQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDZsQ047QUcxbENJO0VBQ0U7RUFDQTtBSDRsQ047QUd2bENJO0VBQ0U7RUFDQTtBSHlsQ047QUd2bENNO0VBQ0U7RUFDQTtFQUNBO0FIeWxDUjtBR2xsQ007RUFDRTtBSG9sQ1I7QUdobENJO0VBQ0U7RUFDQTtBSGtsQ047QUcva0NJO0VBQ0U7RUFDQTtBSGlsQ047QUc3a0NFO0VBQ0U7QUgra0NKOztBRzNrQ0E7RUFDRTtBSDhrQ0Y7O0FHMWtDRTtFQUNFLGtCeEJ6ZFU7RXdCMGRWO0FINmtDSjs7QUd6a0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnhCdmVTO0V3QndlVDtFQUNBO0VBQ0E7QUg0a0NKOztBR25rQ007RUFDRTtBSHNrQ1I7O0FHamtDQTtFQUNFO0VBQ0E7QUhva0NGOztBR2xrQ0E7RUFDRTtBSHFrQ0Y7O0FHbmtDQTtFQUNFO0VBQ0E7QUhza0NGOztBR3BrQ0E7RUFDRTtFQUNBO0FIdWtDRjs7QUl0bURFO0VBQ0U7QUp5bURKO0FJdG1ERTtFQUNFLG1CckJpQkk7RXFCaEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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RUFDQSxtQjVCeHRCTTtFNEJ5dEJOO0VBQ0E7RUFDQTtFQUNBO0FBM0NGO0FBNENFO0VBQ0U7QUExQ0o7QUE2Q0U7RUFDRTtBQTNDSjtBQTZDRTtFQUNFO0FBM0NKOztBQThDQTtFQUNFO0VBQ0E7QUEzQ0YsQztBQ2p0QkE7RUFDRTtBQ0pGO0FETUU7RUFIRjtJQUlJO0VDSEY7QUFDRjtBRFNJO0VBSkY7SUFLSTtJQUNBO0VDTko7QUFDRjtBRFFJO0VBQ0U7QUNOTjtBRFFNO0VBQ0U7QUNOUjtBRFNNO0VBQ0U7QUNQUjtBRFlNO0VBQ0Usa0JqQ2FXO0VpQ1pYLDJCMUJoQkM7RTBCaUJELGM3QjhHUztFNkI3R1Q7QUNWUjtBRFlRO0VBQ0UseUIxQm5CRDtBMkJTVDtBRGFRO0VBQ0U7QUNYVjtBRGVNO0VBQ0UsYzdCaUdTO0U2QmhHVCwyQjFCL0JDO0EyQmtCVDtBRGVRO0VBQ0UseUIxQmhDRDtFMEJpQ0MsbUJqQ2JPO0FrQ0FqQjtBRGlCTTtFQUNFO0VBQ0E7RUFDQSwyQjFCekNDO0EyQjBCVDtBRGlCUTtFQUNFO0VBQ0EsYzdCeUNNO0E4QnhEaEI7O0FEc0JBO0VBQ0U7SUFDRTtJQUNBO0VDbkJGO0VEMEJRO0lBQ0U7RUN4QlY7RUQrQkE7SUFDRTtFQzdCRjtFRCtCRTtJQUNFO0lBQ0E7SUFDQTtFQzdCSjtFRGdDTTtJQUNFO0VDOUJSO0VEK0JRO0lBQ0U7RUM3QlY7QUFDRjtBRG9DQTtFQUNFO0lBQ0U7RUNsQ0Y7RURvQ0U7SUFDRTtJQUNBO0lBQ0E7RUNsQ0o7RURxQ1E7SUFDRSwyQjFCckdIO0kwQnNHRyxjN0JoQkk7STZCaUJKO0VDbkNWO0FBQ0Y7QUQyQ0U7RUFERjtJQUVJO0VDeENGO0FBQ0Y7O0FEMkNBO0VBQ0U7QUN4Q0Y7QUQwQ0U7RUFIRjtJQUlJO0VDdkNGO0FBQ0Y7QUR5Q0U7RUFQRjtJQVFJO0VDdENGO0FBQ0Y7O0FEeUNBO0VBQ0U7QUN0Q0Y7O0FEeUNBO0VBQ0U7RUFDQTtBQ3RDRjtBRHdDRTtFQUpGO0lBS0k7RUNyQ0Y7QUFDRjs7QUR3Q0E7RUFDRSx5QjdCekRjO0U2QjBEZDtFQUNBO0VBQ0Esa0JqQ3pJWTtFaUMwSVosMkIxQm5KTztFMEJvSlAsYzdCbEpNO0U2Qm1KTjtFQUNBO0VBQ0E7RUFDQTtBQ3JDRjs7QUN4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJJRjtBQ3pJRTtFQU5GO0lBT0k7SUFDQTtFRDRJRjtBQUNGO0FDMUlFOztFQUVFO0VBQ0E7QUQ0SUo7QUN4SUk7RUFERjtJQUVJO0lBQ0E7RUQySUo7QUFDRjtBQ3hJTTtFQUNFO0FEMElSO0FDeElRO0VBSEY7SUFJSTtJQUNBO0VEMklSO0FBQ0Y7QUN0SUU7RUFDRSwyQjVCaEJLO0U0QmlCTCxtQm5DSlk7RW1DS1o7RUFDQSxjL0J1R1c7QThCaUNmO0FDdElJO0VBTkY7SUFPSSwyQjVCckJHO0k0QnNCSCxrQm5DYlE7RWtDc0paO0FBQ0Y7QUN2SUk7RUFDRSxrQm5DakJRO0VtQ2tCUixjL0J5R1c7QThCZ0NqQjtBQ3ZJTTtFQUpGO0lBS0ksbUJuQ3ZCRztFa0NpS1Q7QUFDRjtBQ3RJRTtFQUNFLDRCNUJ4RE07RTRCeUROLGVuQ3ZCVztFbUN3QlgsYy9CMkVTO0UrQjFFVDtBRHdJSjtBQ3RJSTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0EsbUJuQ2pDVTtFa0MwS2Q7QUFDRjtBQ3ZJSTtFQU1FLGVuQ3hDUztFbUN5Q1QsNEI1QjNFSTtBMkIrTVY7QUMxSU07RUFERjtJQUVJO0lBQ0E7RUQ2SU47QUFDRjtBQ3ZJSTtFQUNFLGMvQmtHVztBOEJ1Q2pCO0FDcklFO0VBQ0UsMkI1QmhFSztFNEJpRUwsbUJuQ3JEWTtFbUNzRFo7QUR1SUo7QUNySUk7RUFMRjtJQU1JO0lBQ0Esa0JuQzdEUTtFa0NxTVo7QUFDRjtBQ3RJSTtFQUNFLGMvQjBEVztFK0J6RFgsbUJuQy9EVTtFbUNnRVYsMkI1QjVFRztBMkJvTlQ7QUNwSU07RUFDRTtBRHNJUjtBQ25JTTtFQUNFO0FEcUlSO0FDaklJO0VBQ0UsYy9CdkVXO0E4QjBNakI7QUNqSU07RUFDRTtBRG1JUjtBQ2pJUTtFQUhGO0lBSUk7SUFDQTtJQUNBO0VEb0lSO0FBQ0Y7QUNqSU07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RUFDQTtFQUNBLGN4QzJDVTtFd0MxQ1Y7RUFDQTtFQUNBO0VBQ0E7QUwwTE47QUt6TE07RUFDRSxtQjVDcENPO0U0Q3FDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMkxSO0FLckxJOztFQUNFLGN4Q29ETztFd0NuRFAsMkJyQzlERztFcUMrREgsZTVDakRTO0U0Q2tEVDtBTHdMTjtBS3BMSTtFQUNFO0VBQ0E7QUxzTE47QUtuTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhDM0VJO0FtQ2dRUjtBS3BMSTtFQUNFO0VBQ0E7QUxzTE47QUtsTEk7RUFDRSxjeEM0Qk87RXdDM0JQLDJCckN0Rkc7RXFDdUZILG1CNUMzRVU7QXVDK1BoQjtBS2xMSTtFQUNFO0VBQ0EsMkJyQzNGRztFcUM0RkgsZTVDOUVTO0U0QytFVDtBTG9MTjtBS2pMRTtFQUNFO0FMbUxKO0FLbExJO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CeENyR0U7RW1DMFJOO0FBQ0Y7QUtsTEk7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBLG1CeEM3R0U7RW1Da1NOO0FBQ0Y7O0FLbExBO0VBQ0U7QUxxTEY7O0FLbkxBO0VBQ0U7QUxzTEY7O0FLbkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ4QzVITTtBbUNrVFI7O0FNelVBO0VBQ0U7RUFDQTtFQUNBO0VBTUE7RUFLQTtFQXVHQTtBTjZORjtBTTlVRTtFQUNFO0VBQ0E7QU5nVko7QU01VUU7RUFDRTtBTjhVSjtBTTFVRTtFQUNFLG1CekMyRlk7QW1DaVBoQjtBTTFVRTtFQUNFO0FONFVKO0FNMVVFO0VBQ0U7RUFDQTtBTjRVSjtBTTNVSTtFQUNFO0VBQ0E7RUFDQTtBTjZVTjtBTTNVUTtFQUNFLHlCekNQRjtFeUNRRTtBTjZVVjtBTXpVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCekN5REk7QW1Da1JkO0FNelVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU4yVVY7QU16VVE7RUFDRTtBTjJVVjtBTXpVUTs7O0VBR0U7QU4yVVY7QU14VVE7O0VBR0U7QU55VVY7QU12VVE7RUFDRTtBTnlVVjtBTWhVUTtFQUNFO0VBQ0E7QU5rVVY7QU1oVVE7RUFDRTtBTmtVVjtBTTFUUTtFQUNFO0FONFRWO0FNMVRVO0VBQ0U7QU40VFo7QU14VFE7RUFDRTtBTjBUVjtBTXRUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlN0NwRUs7QXVDNFhmO0FNblRFO0VBQ0U7RUFDQTtBTnFUSjtBTW5URTtFQUNFO0VBQ0E7QU5xVEo7QU1qVEU7RUFDRSxtQnpDWlk7RXlDYVo7QU5tVEo7O0FNOVNFOztFQUVFO0FOaVRKOztBTTVTRTtFQUNFO0FOK1NKO0FNM1NNOztFQUVFO0FONlNSO0FNelNNO0VBQ0U7QU4yU1I7QU12U007RUFDRTtBTnlTUjs7QU96YkU7RUFDRTtBUDRiSjtBT3RiQTtFQUNFLG1CMUMyTFc7RTBDMUxYO0FQd2JGO0FPdmJFO0VBQ0U7RUFDQTtBUHliSjtBT3hiSTs7O0VBR0U7RUFDQTtBUDBiTjtBT3piTTs7O0VBQ0UsbUI5Q0tNO0U4Q0pOLGMxQ2dJUztFMEMvSFQsMkJ2Q0xDO0V1Q01EO0FQNmJSO0FPM2JNOzs7RUFDRTtFQUNBLGMxQ3VHSztFMEN0R0wsMkJ2QzlCRTtBZ0M2ZFY7QU83Yk07OztFQUNFLDJCdkNkQztBZ0MrY1Q7QU85Ykk7RUFDRTtBUGdjTjs7QU8zYkE7RUFFSTtJQUNFO0VQNmJKO0VPNWJJOzs7SUFHRTtJQUNBO0VQOGJOO0VPN2JNOzs7SUFDRSxrQjlDeEJJO0k4Q3lCSiwyQnZDbkNEO0VnQ29lUDtBQUNGO0FPM2JBO0VBQ0U7QVA2YkY7QU81YkU7RUFDRSxtQjlDcENVO0U4Q3FDViwyQnZDN0NLO0V1QzhDTCxjMUNzRmE7RTBDckZiO0FQOGJKO0FPNWJFO0VBQ0Usa0I5Q3pDVTtFOEMwQ1YsMkJ2Q25ESztFdUNvREw7QVA4Yko7QU83Ykk7RUFKRjtJQUtJLGtCOUM3Q1E7SThDOENSLDJCdkN4REc7RWdDd2ZQO0FBQ0Y7QU85YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ2NKOztBTy9nQkU7RUFDRTtBUGtoQko7QU81Z0JBO0VBQ0UsbUIxQzJMVztFMEMxTFg7QVA4Z0JGO0FPN2dCRTtFQUNFO0VBQ0E7QVArZ0JKO0FPOWdCSTs7O0VBR0U7RUFDQTtBUGdoQk47QU8vZ0JNOzs7RUFDRSxtQjlDS007RThDSk4sYzFDZ0lTO0UwQy9IVCwyQnZDTEM7RXVDTUQ7QVBtaEJSO0FPamhCTTs7O0VBQ0U7RUFDQSxjMUN1R0s7RTBDdEdMLDJCdkM5QkU7QWdDbWpCVjtBT25oQk07OztFQUNFLDJCdkNkQztBZ0NxaUJUO0FPcGhCSTtFQUNFO0FQc2hCTjs7QU9qaEJBO0VBRUk7SUFDRTtFUG1oQko7RU9saEJJOzs7SUFHRTtJQUNBO0VQb2hCTjtFT25oQk07OztJQUNFLGtCOUN4Qkk7SThDeUJKLDJCdkNuQ0Q7RWdDMGpCUDtBQUNGO0FPamhCQTtFQUNFO0FQbWhCRjtBT2xoQkU7RUFDRSxtQjlDcENVO0U4Q3FDViwyQnZDN0NLO0V1QzhDTCxjMUNzRmE7RTBDckZiO0FQb2hCSjtBT2xoQkU7RUFDRSxrQjlDekNVO0U4QzBDViwyQnZDbkRLO0V1Q29ETDtBUG9oQko7QU9uaEJJO0VBSkY7SUFLSSxrQjlDN0NRO0k4QzhDUiwyQnZDeERHO0VnQzhrQlA7QUFDRjtBT3BoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2hCSjs7QVFybUJBO0VBQ0U7RUFDQTtBUndtQkY7QVF2bUJFO0VBQ0UsMkJ4Q1lLO0V3Q1hMLGtCL0NvQlU7RStDbkJWO0VBQ0EsYzNDa0lXO0FtQ3VlZjtBUXhtQkk7RUFDRTtFQUNBO0FSMG1CTjtBUXJtQkk7RUFDRTtFQUNBLGMzQ2dITztBbUN1ZmI7QVF0bUJNO0VBQ0U7RUFDQTtBUndtQlI7QVFybUJJO0VBQ0U7QVJ1bUJOO0FRcm1CSTtFQUNFO0VBQ0EsMkJ4Q1pHO0V3Q2FILG1CL0NEVTtFK0NFVjtFQUNBO0FSdW1CTjtBUXRtQk07RUFORjtJQU9JO0VSeW1CTjtBQUNGO0FRdm1CSTtFQUNFO0VBQ0EsMkJ4Q3RCRztFd0N1QkgsZS9DVFM7QXVDa25CZjtBUXhtQk07RUFDRTtFQUNBLGMzQzBHUztFMkN6R1Qsa0IvQ2xCTTtBdUM0bkJkO0FRdm1CSTs7RUFFRSw0QnhDcERJO0V3Q3FESixlL0NuQlM7RStDb0JUO0FSeW1CTjtBUXRtQk07RUFDRTtFQUNBLDJCeEN2Q0M7RXdDd0NELG1CL0M1QlE7RStDNkJSO0VBQ0E7RUFDQTtFQUNBO0FSd21CUjtBUXZtQlE7RUFDRTtFQUNBO0VBQ0E7QVJ5bUJWO0FRdm1CUTs7O0VBR0UsYzNDOURGO0UyQytERSxtQjNDL0JDO0FtQ3dvQlg7QVF2bUJRO0VBQ0UsYzNDNUJLO0UyQzZCTCxtQjNDM0JDO0FtQ29vQlg7QVF2bUJROztFQUVFLGMzQ2pFRTtFMkNrRUYsbUIzQzhFTztBbUMyaEJqQjtBUW5tQkk7RUFDRSwyQnhDdEVHO0FnQzJxQlQ7QVFubUJJO0VBQ0U7QVJxbUJOO0FRcG1CTTtFQUNFLDJCeEMzRUM7QWdDaXJCVDtBUXBtQk07RUFDRSwyQnhDOUVDO0FnQ29yQlQ7QVFubUJRO0VBQ0UsMkJ4Q2xGRDtBZ0N1ckJUOztBUS9sQkE7RUFDRTtJQUNFO0VSa21CRjtFUWptQkU7SUFDRTtJQUNBO0lBQ0E7RVJtbUJKO0FBQ0Y7QVFobUJBO0VBQ0U7SUFDRTtFUmttQkY7QUFDRjtBUS9sQkU7RUFDRTtFQUNBO0FSaW1CSjtBUWhtQkk7RUFDRTtFQUNBO0FSa21CTjtBUWptQk07RUFDRSx5QjNDekJRO0UyQzBCUixjM0M5R0E7QW1DaXRCUjtBUWxtQlE7RUFDRSx5QjNDNUJNO0UyQzZCTixjM0NqSEY7QW1DcXRCUjtBUWptQk07O0VBRUU7RUFDQTtFQUNBO0VBQ0EsMkJ4QzVIQztFd0M2SEQsbUIvQ2hIUTtFK0NpSFI7RUFDQTtFQUNBO0FSbW1CUjtBUWptQk07RUFDRTtFQUNBLGMzQzdDUTtBbUNncEJoQjtBUWxtQlE7RUFDRSx5QjNDL0NNO0UyQ2dETixjM0NwSUY7QW1Dd3VCUjs7QVE1bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIrbEJKOztBUTVsQkE7RUFDRSxtQjNDekpVO0UyQzBKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrbEJGOztBTzN3QkU7RUFDRTtBUDh3Qko7QU94d0JBO0VBQ0UsbUIxQzJMVztFMEMxTFg7QVAwd0JGO0FPendCRTtFQUNFO0VBQ0E7QVAyd0JKO0FPMXdCSTs7O0VBR0U7RUFDQTtBUDR3Qk47QU8zd0JNOzs7RUFDRSxtQjlDS007RThDSk4sYzFDZ0lTO0UwQy9IVCwyQnZDTEM7RXVDTUQ7QVArd0JSO0FPN3dCTTs7O0VBQ0U7RUFDQSxjMUN1R0s7RTBDdEdMLDJCdkM5QkU7QWdDK3lCVjtBTy93Qk07OztFQUNFLDJCdkNkQztBZ0NpeUJUO0FPaHhCSTtFQUNFO0FQa3hCTjs7QU83d0JBO0VBRUk7SUFDRTtFUCt3Qko7RU85d0JJOzs7SUFHRTtJQUNBO0VQZ3hCTjtFTy93Qk07OztJQUNFLGtCOUN4Qkk7SThDeUJKLDJCdkNuQ0Q7RWdDc3pCUDtBQUNGO0FPN3dCQTtFQUNFO0FQK3dCRjtBTzl3QkU7RUFDRSxtQjlDcENVO0U4Q3FDViwyQnZDN0NLO0V1QzhDTCxjMUNzRmE7RTBDckZiO0FQZ3hCSjtBTzl3QkU7RUFDRSxrQjlDekNVO0U4QzBDViwyQnZDbkRLO0V1Q29ETDtBUGd4Qko7QU8vd0JJO0VBSkY7SUFLSSxrQjlDN0NRO0k4QzhDUiwyQnZDeERHO0VnQzAwQlA7QUFDRjtBT2h4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3hCSjs7QVNqMkJBO0VBQ0U7SUFDRTtFVG8yQkY7RVNsMkJFO0lBQ0U7RVRvMkJKO0VTajJCRTtJQUNFO0VUbTJCSjtFU2gyQkU7SUFDRTtFVGsyQko7RVMvMUJFO0lBQ0U7SUFDQTtFVGkyQko7RVMvMUJJO0lBQ0UsYzVDNEdLO0VtQ3F2Qlg7RVMvMUJNO0lBQ0U7SUFDQTtJQUNBLGM1QzRFTTtJNEMzRU47SUFDQTtJQUNBO0lBQ0EsMkJ6Q2REO0VnQysyQlA7RVMvMUJRO0lBQ0U7RVRpMkJWO0VTOTFCUTtJQUNFLG1CaERUSTtFdUN5MkJkO0VTNTFCTTs7SUFFRSxrQmhEbEJJO0V1Q2czQlo7RVM1MUJROztJQUNFLDJCekMvQkg7SXlDZ0NHO0lBQ0EsYzVDb0dLO0k0Q25HTDtFVCsxQlY7RVM1MUJROztJQUNFLDJCekN0Q0g7SXlDdUNHO0lBQ0EsYzVDa0ZHO0VtQzZ3QmI7RVM1MUJROztJQUNFLHlCekMxQ0g7SXlDMkNHLG1CaERoQ0k7SWdEaUNKO0VUKzFCVjtFUzUxQlE7O0lBQ0UsYzVDZ0VDO0k0Qy9ERDtJQUNBLDJCekNuREg7RWdDazVCUDtFUzUxQlE7O0lBQ0UsMkJ6QzFFRjtFZ0N5NkJSO0VTNTFCUTs7SUFDRTtJQUNBLDJCekM1REg7SXlDNkRHLGtCaERwREU7SWdEcURGO0lBQ0E7SUFDQTtJQUNBO0VUKzFCVjtFUzcxQlU7O0lBQ0U7SUFDQTtFVGcyQlo7RVM3MUJVOzs7Ozs7SUFHRSxjNUNwRk47STRDcUZNLG1CNUNyREg7RW1DdTVCVDtFUy8xQlU7O0lBQ0UsYzVDbkRDO0k0Q29ERCxtQjVDbERIO0VtQ281QlQ7RVMvMUJVOzs7O0lBRUUsYzVDekZGO0k0QzBGRSxtQjVDc0RHO0VtQzZ5QmY7RVM5MUJNO0lBQ0U7RVRnMkJSO0VTNzFCTTtJQUNFO0lBQ0E7RVQrMUJSO0VTNTFCTTtJQUNFO0VUODFCUjtFUzExQkk7SUFDRTtFVDQxQk47RVN6MUJJO0lBQ0U7RVQyMUJOO0VTeDFCSTtJQUNFO0VUMDFCTjtFU3AxQlE7O0lBQ0UsMkJ6QzNISDtFZ0NrOUJQO0VTcDFCUTs7SUFDRSwyQnpDOUhIO0VnQ3E5QlA7RVNwMUJROztJQUNFLHlCekNqSUg7RWdDdzlCUDtFU2oxQkU7SUFDRTtFVG0xQko7RVNoMUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVGsxQko7RVNoMUJJO0lBQ0U7SUFDQTtFVGsxQk47RVNoMUJNO0lBQ0UsYzVDbEVNO0VtQ281QmQ7RVMvMEJNO0lBQ0UsMkJ6QzVKRDtJeUM2SkMsbUJoRGpKTTtJZ0RrSk47SUFDQSxjNUNyQ0U7STRDc0NGO0VUaTFCUjtBQUNGO0FTeDBCTTtFQURGO0lBRUk7RVQyMEJOO0FBQ0Y7O0FTdjBCQTtFQUNFO0lBQ0U7RVQwMEJGO0FBQ0Y7QVVoaENJO0VBQ0U7QVZraENOO0FVL2dDRTtFQVdFO0VBQ0E7QVZ1Z0NKO0FVbGhDSTtFQUNFLGM3Q3NJUztFNkNySVQsbUJqRHdCVTtFaUR2QlYsMkIxQ1VHO0FnQzBnQ1Q7QVVsaENJO0VBQ0UsYzdDeUhPO0U2Q3hIUCxlakRxQlM7RWlEcEJULHlCMUNaSTtBZ0NnaUNWO0FVaGhDSTtFQUNFO0FWa2hDTjtBVWhoQ0k7RUFoQkY7SUFpQkk7RVZtaENKO0VVbGhDSTtJQUNFO0VWb2hDTjtFVWxoQ0k7SUFDRTtJQUNBO0lBQ0E7RVZvaENOO0VVbGhDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VWb2hDTjtBQUNGO0FVbGhDSTtFQUNFO0FWb2hDTjtBVW5oQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnFoQ1I7QVVuaENNO0VBQ0U7QVZxaENSO0FVcGhDUTtFQUZGO0lBR0k7RVZ1aENSO0FBQ0Y7QVVwaENJO0VBQ0U7QVZzaENOO0FVcmhDTTtFQUNFO0FWdWhDUjtBVXRoQ1E7RUFDRTtBVndoQ1Y7QVVsaENJO0VBQ0U7RUFDQTtBVm9oQ047QVVqaENFO0VBQ0U7RUFDQTtFQUNBO0FWbWhDSjtBVTNnQ0U7RUFDRTtFQWlCQTtBVjYvQko7QVU3Z0NJO0VBQ0U7RUFDQTtFQUNBO0FWK2dDTjtBVTdnQ0k7RUFDRTtFQUNBO0FWK2dDTjtBVTdnQ0k7RUFDRTtFQUNBO0FWK2dDTjtBVTlnQ007RUFDRTtBVmdoQ1I7QVUxZ0NFO0VBQ0U7SUFDRTtJQUNBO0VWNGdDSjtFVXpnQ0k7SUFDRTtJQUNBO0VWMmdDTjtBQUNGO0FVeGdDRTtFQUNFO0FWMGdDSjtBVXhnQ0U7RUFDRTtBVjBnQ0o7O0FVdmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMGdDRjtBVXpnQ0U7RUFDRSx5QjdDd0ZTO0U2Q3ZGVDtFQUNBO0VBQ0E7QVYyZ0NKOztBVXZnQ0U7RUFDRTtFQUNBO0FWMGdDSjs7QVV2Z0NBO0VBQ0U7RUFDQTtBVjBnQ0Y7QVV4Z0NJO0VBQ0U7QVYwZ0NOO0FVeGdDSTtFQUNFO0VBQ0E7RUFDQTtBVjBnQ047O0FVdGdDQTtFQUNFO0FWeWdDRjtBVXhnQ0U7RUFDRTtBVjBnQ0o7QVV6Z0NJO0VBQ0UsbUJqRGxJSztFaURtSUwsYzdDakJTO0FtQzRoQ2Y7QVV6Z0NJO0VBQ0UsNEIxQ2pLSTtFMENrS0osbUJqRGxJVTtFaURtSVYsYzdDdEJTO0U2Q3VCVDtBVjJnQ047QVUxZ0NNO0VBTEY7SUFNSSxtQmpEM0lHO0V1Q3dwQ1Q7QUFDRjs7QVVyZ0NRO0VBQ0UseUI3Q3RFTTtBbUM4a0NoQjtBVXZnQ1U7RUFDRSxjN0M1Sko7RTZDNkpJO0FWeWdDWjs7QVUvL0JNO0VBQ0U7QVZrZ0NSO0FVamdDUTtFQUNFO0FWbWdDVjs7QVdwc0NBO0VBQ0U7QVh1c0NGOztBV25zQ0k7RUFDRTtBWHNzQ047QVdwc0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhzc0NOO0FXcnNDTTtFQUxGO0lBTUk7RVh3c0NOO0FBQ0Y7QVdwc0NNO0VBQ0U7QVhzc0NSO0FXcHNDTTtFQUNFO0FYc3NDUjtBV3BzQ007RUFDRTtFQUNBO0VBQ0E7QVhzc0NSO0FXbnNDSTtFQUNFO0FYcXNDTjtBV2xzQ0U7RUFDRTtBWG9zQ0o7O0FZaHVDSTtFQUNFO0FabXVDTjtBWWp1Q0k7RUFDRTtBWm11Q047O0FZMXRDUTtFQUNFLHlCL0NxRk07QW1Dd29DaEI7QVk1dENVO0VBQ0U7RUFDQSx5Qi9Da0ZJO0FtQzRvQ2hCOztBWXR0Q0U7RUFDRTtBWnl0Q0o7QVl2dENFO0VBRUU7RUFDQTtFQUNBO0Fad3RDSjtBWXR0Q007RUFDRTtFQUNBO0Fad3RDUjs7QVludENBO0VBQ0U7QVpzdENGOztBWWx0Q0U7RUFDRSxtQm5EdEJZO0F1QzJ1Q2hCO0FZcHRDSTtFQUZGO0lBR0ksbUJuRDdCSztFdUNvdkNUO0FBQ0Y7O0FGNXdDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUU0d0NGO0FGM3dDRTtFQUNFO0FFNndDSjtBRjV3Q0k7RUFDRTtBRTh3Q047QUY1d0NJO0VBQ0U7QUU4d0NOO0FGendDSTtFQUNFO0VBQ0E7QUUyd0NOO0FGendDSTtFQUNFO0FFMndDTjtBRnp3Q0k7RUFDRTtFQUNBO0FFMndDTjs7QUZyd0NFO0VBQ0U7RUFDQTtFQUNBO0FFd3dDSjtBRnB3Q0k7RUFDRTtBRXN3Q047QUZwd0NJO0VBQ0U7QUVzd0NOO0FGbHdDSTtFQUNFLG1CckN2QlU7RXFDd0JWLDJCOUJwQ0c7QWdDd3lDVDtBRmx3Q0k7RUFDRTtFQUNBO0VBQ0E7QUVvd0NOOztBRjd2Q007RUFDRTtBRWd3Q1I7QUY3dkNJO0VBQ0U7QUUrdkNOO0FGOXZDTTtFQUZGO0lBR0k7RUVpd0NOO0FBQ0Y7QUYvdkNJO0VBRUk7SUFDRTtJQUNBO0VFZ3dDUjtBQUNGOztBRnp2Q0U7O0VBSUU7QUUwdkNKO0FGN3ZDSTs7RUFDRTtBRWd3Q047QUY1dkNFOztFQUlFO0VBRUE7RUFDQTtFQUNBO0VBSUE7QUV3dkNKO0FGbndDSTs7RUFDRTtBRXN3Q047QUYzdkNJOztFQUNFO0FFOHZDTjtBRjd2Q007O0VBQ0U7QUVnd0NSO0FGN3ZDSTs7RUFDRTtBRWd3Q047QUYxdkNFOztFQUNFO0VBQ0E7RUFDQTtBRTZ2Q0o7QUY1dkNJOztFQUNFO0FFK3ZDTjs7QUZ6dkNFO0VBQ0U7SUFDRTtJQUNBO0VFNHZDSjtBQUNGO0FGenZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTJ2Q0o7QUYxdkNJO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RUU2dkNKO0FBQ0Y7QUY1dkNJO0VBQ0U7RUFDQTtFQUNBO0FFOHZDTjtBRjV2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRTh2Q047QUY3dkNNO0VBTEY7SUFNSTtJQUNBO0VFZ3dDTjtBQUNGO0FGOXZDTTtFQUNFLHlCakMvSlM7RWlDZ0tUO0FFZ3dDUjtBRjl2Q007RUFDRSxjakNwS0E7QW1DbzZDUjtBRjd2Q007RUFDRSxlckNqSk87RXFDa0pQLDJCOUJoS0M7QWdDKzVDVDtBRjl2Q1E7RUFIRjtJQUlJLG1CckN0Sk07SXFDdUpOLDJCOUJuS0Q7RWdDbzZDUDtBQUNGOztBRjF2Q0U7RUFDRTtBRTZ2Q0o7QUYzdkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRTZ2Q0o7QUY1dkNJO0VBQ0U7QUU4dkNOO0FGM3ZDRTtFQUNFO0FFNnZDSjtBRjN2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUU2dkNKOztBRjF2Q0E7RUFDRTtBRTZ2Q0Y7QUY1dkNFO0VBRkY7SUFHSTtFRSt2Q0Y7QUFDRjs7QUY3dkNBO0VBQ0U7SUFDRTtJQUVBO0VFK3ZDRjtFRjl2Q0U7SUFDRTtFRWd3Q0o7QUFDRjtBRnB2Q0k7RUFDRTtBRXN2Q047O0FGanZDQTtFQUNFO0VBQ0E7QUVvdkNGO0FGbnZDRTtFQUNFO0FFcXZDSjs7QUZodkNFO0VBQ0U7QUVtdkNKO0FGbHZDSTtFQUNFO0FFb3ZDTjtBRmx2Q0k7RUFDRSx5QmpDaFBFO0FtQ28rQ1I7O0FhMS9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjYvQ0o7QWE1L0NJO0VBQ0U7RUFDQTtBYjgvQ047QWF6L0NFO0VBQ0U7QWIyL0NKO0FhMS9DSTtFQUZGO0lBR0k7RWI2L0NKO0FBQ0Y7QWF6L0NJO0VBREY7SUFFSTtFYjQvQ0o7QUFDRjtBYXovQ0U7RUFDRTtFQUNBO0FiMi9DSjtBYXovQ0U7RUFDRTtBYjIvQ0o7QWF4L0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIwL0NKO0FheC9DSTtFQU5GO0lBT0k7SUFDQTtJQUNBO0ViMi9DSjtBQUNGO0FheC9DRTtFQUNFO0FiMC9DSjtBYXovQ0k7RUFGRjtJQUdJO0ViNC9DSjtBQUNGO0FhMS9DRTtFQUNFO0VBQ0E7QWI0L0NKO0FhMy9DSTtFQUhGO0lBSUk7SUFFQTtFYjYvQ0o7QUFDRjtBYTMvQ0U7RUFDRTtBYjYvQ0o7QWE1L0NJO0VBQ0U7QWI4L0NOO0FhMy9DRTtFQU9FO0FidS9DSjtBYTMvQ0k7RUFDRTtBYjYvQ047QWF6L0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMi9DTjtBYXovQ0k7RUFDRTtBYjIvQ047QWExL0NNO0VBQ0U7RUFDQTtBYjQvQ1I7QWExL0NNO0VBQ0U7RUFDQTtBYjQvQ1I7QWF4L0NJO0VBQ0U7RUFDQTtFQUNBO0FiMC9DTjtBYXYvQ0k7RUFDRTtFQUNBO0VBQ0EsY2hEcEdNO0VnRHFHTixlcEQ1RVM7RW9ENkVULDJCN0M5R0k7RTZDK0dKO0FieS9DTjtBYXYvQ007RUFDRTtFQUNBLGVwRGxGTztFb0RtRlAsMkI3Q2pHQztFNkNrR0QsY2hEN0dJO0VnRDhHSjtBYnkvQ1I7QWF2L0NNO0VBQ0U7RUFDQTtBYnkvQ1I7QWF0L0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ3L0NOO0Fhci9DUTtFQUNFLG1CcER0R007RW9EdUdOLDJCN0NwSEQ7RTZDcUhDLGNoRC9IRTtFZ0RnSUY7QWJ1L0NWO0Fhci9DUTtFQUNFO0FidS9DVjtBYWwvQ1E7RUFDRTtFQUNBO0Fiby9DVjs7QWE3K0NFO0VBQ0U7RUFDQTtBYmcvQ0o7QWE5K0NNO0VBREY7SUFFSTtFYmkvQ047QUFDRjs7QWE1K0NBO0FBQ0E7RUFFSTtJQUNFO0lBQ0E7RWI4K0NKO0VhMytDSTtJQUNFO0ViNitDTjtBQUNGO0FjNXBERTtFQUNFO0FkOHBESjtBYzVwREU7RUFDRTtJQUNFO0VkOHBESjtFYzVwREU7SUFDRTtJQUNBO0lBQ0E7RWQ4cERKO0VjNXBERTtJQUNFO0lBQ0E7SUFDQTtFZDhwREo7RWN6cERFO0lBQ0U7RWQycERKO0FBQ0Y7QWN4cERFO0VBV0U7RUFDQTtBZGdwREo7QWMzcERJO0VBQ0UsY2pEa0hTO0VpRGpIVCxtQnJESVU7RXFESFYsMkI5Q1ZHO0FnQ3VxRFQ7QWMzcERJO0VBQ0UsY2pEcUdPO0VpRHBHUCxlckRDUztFcURBVCx5QjlDaENJO0FnQzZyRFY7QWN6cERJO0VBQ0U7QWQycEROO0FjenBESTtFQWhCRjtJQWlCSTtFZDRwREo7QUFDRjtBYzNwREk7RUFDRTtBZDZwRE47O0FjenBEQTtFQUNFO0FkNHBERjtBYzNwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDZwREo7QWMzcERFO0VBQ0U7QWQ2cERKO0FjNXBESTtFQUZGO0lBR0k7RWQrcERKO0FBQ0Y7O0FjNXBEQTtFQUNFO0FkK3BERjtBYzlwREU7RUFDRTtBZGdxREo7QWMvcERJO0VBQ0U7QWRpcUROOztBYzNwREU7RUFDRTtFQUNBO0FkOHBESjs7QWMxcERFO0VBQ0U7RUFDQTtBZDZwREo7O0FjenBERTtFQUNFO0VBQ0E7QWQ0cERKOztBY3hwREU7RUFDRTtFQUNBO0VBQ0E7QWQycERKO0FjdnBETTtFQUNFO0FkeXBEUjs7QWU5dkRFO0VBQ0U7QWZpd0RKO0FlaHdESTtFQUNFO0Fma3dETjtBZWp3RE07RUFDRTtBZm13RFI7QWVqd0RNO0VBQ0UseUJsRDhNSztBbUNxakRiO0FlN3ZETTtFQUNFO0FmK3ZEUjs7QWdCL3dEQTtFQUNFO0FoQmt4REY7QWdCaHhERTtFQUhGO0lBSUk7RWhCbXhERjtBQUNGO0FnQmp4REU7RUFDRTtBaEJteERKO0FnQmp4REk7RUFDRTtBaEJteEROO0FnQmp4RE07RUFIRjtJQUlJO0VoQm94RE47QUFDRjtBZ0JseERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJveERSO0FnQmx4RFE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtFaEJxeERSO0FBQ0Y7QWdCbnhEUTtFQUNFO0FoQnF4RFY7QWdCanhETTtFQUNFO0VBQ0E7RUFDQSxjbkR3R087QW1DMnFEZjtBZ0JqeERRO0VBTEY7SUFNSTtJQUNBO0VoQm94RFI7QUFDRjtBZ0JqeERNO0VBQ0U7RUFDQTtBaEJteERSO0FnQmp4RFE7RUFDRSxtQnZEYk07RXVEY04sMkJoRC9CRDtBZ0NrekRUO0FnQmp4RFU7RUFDRSxjbkR3RkE7QW1DMnJEWjtBZ0JqeERZO0VBSEY7SUFJSSwyQmhEckNMO0lnRHNDSyxtQnZEMUJFO0V1Qzh5RGQ7QUFDRjtBZ0JoeERRO0VBQ0UsNEJoRGhFQTtFZ0RpRUE7RUFDQTtFQUNBLG1CdkQ5Qk07QXVDZ3pEaEI7QWdCL3dEWTtFQURGO0lBRUksY25EOEREO0ltRDdEQywyQmhEdkVKO0lnRHdFSSxtQnZEekNFO0V1QzJ6RGQ7QUFDRjtBZ0I1d0RRO0VBREY7SUFFSTtFaEIrd0RSO0FBQ0Y7QWdCN3dEUTtFQUxGO0lBTUk7RWhCZ3hEUjtBQUNGO0FnQjV3RFk7RUFDRTtFQUNBO0FoQjh3RGQ7QWdCM3dEWTtFQUNFO0VBQ0E7QWhCNndEZDtBZ0Izd0RjO0VBQ0UsY25ETUE7QW1DdXdEaEI7QWdCeHdEVTtFQWpCRjtJQWtCSTtJQUNBO0VoQjJ3RFY7QUFDRjtBZ0J6d0RVO0VBQ0U7SUFDRTtFaEIyd0RaO0FBQ0Y7QWdCcndEUTtFQURGO0lBRUk7SUFDQTtFaEJ3d0RSO0FBQ0Y7QWdCcHdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnN3RE47QWdCcHdETTtFQUNFLHlCbkR5Qks7QW1DNnVEYjtBZ0Jud0RNO0VBQ0UseUJuRHlCRztBbUM0dURYO0FnQmx3RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJvd0RSO0FnQm53RFE7RUFMRjtJQU1JO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFaEJxd0RSO0FBQ0Y7QWdCbndEUTtFQUNFO0VBQ0E7QWhCcXdEVjtBZ0Jud0RVO0VBQ0U7RUFDQSwyQmhEOUlIO0VnRCtJRyxldkRoSUc7RXVEaUlIO0VBQ0EsY25EL0JDO0FtQ295RGI7QWdCbndEWTtFQVBGO0lBUUksa0J2RDFJQTtFdUNnNURaO0FBQ0Y7QWdCandEVTtFQUNFO0VBQ0EsMkJoRDVKSDtFZ0Q2SkcsbUJ2RGhKSTtFdURpSko7RUFDQSxjbkRwQ0E7QW1DdXlEWjtBZ0Jqd0RZO0VBUEY7SUFRSTtJQUNBLG1CdkQzSkg7SXVENEpHO0VoQm93RFo7QUFDRjtBZ0Jqd0RVO0VBQ0UseUJoRDFMRjtFZ0QyTEUsZXZEM0pHO0F1Qzg1RGY7QWdCandEWTtFQUpGO0lBS0kseUJoRDlMSjtJZ0QrTEksbUJ2RGpLRTtJdURrS0Y7RWhCb3dEWjtBQUNGO0FnQmp3RFU7RUFDRSxjbkQ1TEo7QW1DKzdEUjtBZ0Jod0RVO0VBQ0UsY25EMUxBO0FtQzQ3RFo7O0FnQjF2REE7QUFFQTtFQUlRO0lBQ0U7RWhCeXZEUjtFZ0JydkRRO0lBQ0U7SUFDQSxjbkQ5RUs7RW1DcTBEZjtFZ0JudkRNO0lBQ0UsMkJoRGxORDtJZ0RtTkMsa0J2RHpNSTtJdUQwTUosY25EL0VPO0VtQ28wRGY7RWdCanZESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCbXZETjtBQUNGO0FnQjl1REE7RUFDRTtFQUNBO0VBQ0E7QWhCZ3ZERjtBZ0I5dURFO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RWhCaXZERjtBQUNGOztBZ0I3dURFO0VBREY7SUFFSSwyQmhEblFNO0lnRG9RTixtQnZEck9ZO0V1Q3M5RGQ7QUFDRjs7QWdCOXVERTtFQUNFO0VBQ0E7RUFDQTtBaEJpdkRKO0FnQmh2REk7RUFDRTtBaEJrdkROO0FnQmp2RE07RUFDRTtFQUNBO0FoQm12RFI7QWdCL3VERTtFQUNFO0FoQml2REo7QWdCaHZESTtFQUNFO0FoQmt2RE47O0FnQjl1REE7RUFDRTtFQUNBO0FoQml2REY7O0FpQjVnRUE7RUFFSTtJQUNFO0lBQ0E7RWpCOGdFSjtBQUNGO0FpQnJnRVE7RUFDRSx5QnBEd0ZNO0FtQys2RGhCO0FpQnRnRVU7RUFDRTtFQUNBLHlCcERxRkk7QW1DbTdEaEI7O0FpQjUvREE7RUFDRTtBakIrL0RGO0FpQjkvREU7RUFDRTtBakJnZ0VKO0FpQjcvREk7RUFDRTtBakIrL0ROOztBaUJ6L0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCNC9ESjtBaUIxL0RNO0VBQ0U7RUFDQTtBakI0L0RSOztBaUJ2L0RBO0VBQ0U7QWpCMC9ERjs7QWlCdi9EQTtFQUNFO0VBQ0E7QWpCMC9ERjs7QWlCeC9EQTtFQUNFO0VBQ0E7QWpCMi9ERjs7QWlCbi9ERTtFQUNFO0VBQ0E7RUFDQTtBakJzL0RKOztBa0J0a0VFO0VBQ0U7RUFDQTtBbEJ5a0VKO0FrQnZrRUU7RUFDRTtFQUNBO0FsQnlrRUo7O0FrQmxrRUk7RUFGRjs7SUFHSTtFbEJ1a0VKO0FBQ0Y7O0FrQmxrRUU7RUFDRTtJQUNFO0VsQnFrRUo7RWtCbmtFRTtJQUNFO0lBQ0E7RWxCcWtFSjtBQUNGO0FrQm5rRUU7RUFDRTtJQUNFO0VsQnFrRUo7RWtCbmtFRTtJQUNFO0VsQnFrRUo7RWtCbmtFTTtJQUNFO0VsQnFrRVI7RWtCbmtFTTtJQUNFO0VsQnFrRVI7RWtCamtFTTtJQUNFO0VsQm1rRVI7RWtCL2pFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQmlrRUo7RWtCL2pFRTtJQUNFO0lBQ0E7SUFDQTtFbEJpa0VKO0VrQjVqRUU7SUFDRTtFbEI4akVKO0FBQ0Y7QWtCM2pFRTtFQVdFO0VBQ0E7QWxCbWpFSjtBa0I5akVJO0VBQ0UsY3JEdUVTO0VxRHRFVCxtQnpEdkNVO0V5RHdDViwyQmxEckRHO0FnQ3FuRVQ7QWtCOWpFSTtFQUNFLGNyRDBETztFcUR6RFAsZXpEMUNTO0V5RDJDVCx5QmxEM0VJO0FnQzJvRVY7QWtCNWpFSTtFQUNFO0FsQjhqRU47QWtCNWpFSTtFQWhCRjtJQWlCSTtFbEIrakVKO0FBQ0Y7QWtCOWpFSTtFQUNFO0FsQmdrRU47QWtCM2pFSTtFQUNFO0FsQjZqRU47O0FrQnZqRUU7RUFDRTtFQUNBO0FsQjBqRUo7O0FrQnBqRUk7RUFDRTtBbEJ1akVOO0FrQnBqRUU7RUFDRTtBbEJzakVKO0FrQnBqRUk7RUFIRjtJQUlJO0VsQnVqRUo7QUFDRjs7QWtCbGpFRTtFQUNFO0lBQ0U7RWxCcWpFSjtBQUNGOztBa0JqakVBO0VBQ0U7QWxCb2pFRjtBa0JuakVFO0VBQ0U7QWxCcWpFSjtBa0JwakVJO0VBQ0U7QWxCc2pFTjs7QWtCbGpFQTtFQUNFO0VBQ0E7RUFDQTtBbEJxakVGO0FrQnBqRUU7RUFDRTtBbEJzakVKO0FrQnBqRUU7RUFJRTtBbEJtakVKO0FrQnRqRUk7RUFDRTtBbEJ3akVOOztBa0JqakVJO0VBQ0U7QWxCb2pFTjs7QWtCN2lFSTtFQUNFO0VBQ0E7RUFNQTtFQUtBO0FsQnVpRU47QWtCampFTTtFQUNFO0VBQ0E7QWxCbWpFUjtBa0IvaUVNO0VBQ0U7QWxCaWpFUjtBa0I3aUVNO0VBQ0U7QWxCK2lFUjs7QWtCemlFQTtFQUdNOztJQUVFO0lBQ0E7RWxCMGlFTjtBQUNGO0FrQnRpRUE7RUFNWTtJQUNFO0lBQ0E7RWxCbWlFWjtFa0I3aEVVO0lBQ0U7SUFDQTtFbEIraEVaO0VrQnZoRU07SUFDRTtFbEJ5aEVSO0FBQ0Y7QW1CdHZFQTtFQUNFO0VBQ0E7QW5Cd3ZFRjs7QW1CcnZFQTtFQUNFO0FuQnd2RUY7QW1CcnZFSTtFQUNFO0FuQnV2RU47QW1CbHZFSTs7RUFFRTtBbkJvdkVOO0FtQmx2RUk7O0VBRUU7QW5Cb3ZFTjtBbUJsdkVJOztFQUVFO0FuQm92RU47O0FtQi91RUE7RUFDRTtBbkJrdkVGOztBbUIvdUVBO0VBQ0U7RUFDQTtBbkJrdkVGOztBbUI5dUVFO0VBQ0U7QW5CaXZFSjtBbUIvdUVJO0VBQ0U7QW5CaXZFTjtBbUI1dUVJO0VBQ0U7RUFDQTtFQUNBO0FuQjh1RU47QW1CNXVFTTtFQUNFLGN0RHJDSTtFc0RzQ0o7RUFDQTtFQUNBO0VBQ0EsaUIxRGpDSztBdUMrd0ViOztBb0J4eUVFO0VBRUk7SUFDRTtFcEIweUVOO0FBQ0Y7QW9CdnlFRTtFQUNFO0FwQnl5RUo7QW9CdnlFRTtFQUNFO0FwQnl5RUo7QW9CdHlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnd5RU47QW9CcnlFUTtFQUNFLGUzRFNLO0UyRFJMO0VBQ0E7RUFDQTtFQUNBO0FwQnV5RVY7QW9CanlFRTtFQUNFO0FwQm15RUo7QW9CbHlFSTtFQUZGO0lBR0k7RXBCcXlFSjtBQUNGO0FvQm55RUU7RUFDRTtFQUNBO0FwQnF5RUo7QW9CcHlFSTtFQUhGO0lBSUk7SUFFQTtFcEJzeUVKO0FBQ0Y7QW9CcHlFRTtFQUNFO0FwQnN5RUo7QW9CaHlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJreUVOO0FvQmh5RUk7RUFDRTtBcEJreUVOO0FvQmp5RU07RUFDRTtFQUNBO0FwQm15RVI7QW9CanlFTTtFQUNFO0VBQ0E7QXBCbXlFUjtBb0IveEVNO0VBQ0U7RUFDQTtBcEJpeUVSO0FvQmh5RVE7RUFDRTtFQUNBO0FwQmt5RVY7QW9CanlFVTtFQUNFO0FwQm15RVo7QW9CbHlFWTtFQUZGO0lBR0k7RXBCcXlFWjtBQUNGO0FvQmx5RVE7RUFDRTtFQUNBO0FwQm95RVY7QW9CL3hFSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBCZ3lFTjtBb0I3eEVJO0VBQ0U7RUFDQTtFQUNBLGN2RHBHTTtFdURxR04sZTNENUVTO0UyRDZFVCwyQnBEOUdJO0VvRCtHSjtBcEIreEVOO0FvQjd4RU07RUFDRTtFQUNBLGUzRGxGTztFMkRtRlAsMkJwRGpHQztFb0RrR0QsY3ZEN0dJO0V1RCtHSjtBcEI4eEVSO0FvQjV4RU07RUFDRTtFQUNBO0FwQjh4RVI7QW9CM3hFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjZ4RU47QW9CMXhFUTtFQUNFLGtCM0QxR0k7RTJEMkdKLDJCcERySEQ7RW9Ec0hDLGN2RElLO0V1REhMO0FwQjR4RVY7QW9CMXhFUTtFQUNFO0FwQjR4RVY7O0FvQnB4RUU7RUFDRTtFQUNBLGN2RENhO0FtQ3N4RWpCOztBb0JseEVFO0VBQ0U7QXBCcXhFSjtBb0JueEVFO0VBQ0U7RUFDQTtFQUNBO0FwQnF4RUo7QW9CcHhFSTtFQUpGO0lBS0k7RXBCdXhFSjtBQUNGO0FvQnJ4RUU7RUFDRTtFQUNBLG1CM0R6SVk7RTJEMElaLCtCcEQ3SmU7QWdDbzdFbkI7QW9CdHhFSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0VwQnl4RUo7QUFDRjtBb0J2eEVFO0VBQ0U7RUFDQTtFQUNBLG1CM0RwSlk7RTJEcUpaLCtCcER4S2U7QWdDaThFbkI7QW9CeHhFSTtFQUxGO0lBTUk7SUFDQTtJQUNBO0VwQjJ4RUo7QUFDRjtBb0J6eEVFO0VBQ0U7QXBCMnhFSjtBb0J6eEVFO0VBQ0U7QXBCMnhFSjtBb0J0eEVNO0VBQ0U7RUFDQTtBcEJ3eEVSO0FvQnZ4RVE7RUFDRTtFQUNBO0FwQnl4RVY7QW9CeHhFVTtFQUNFO0FwQjB4RVo7QW9CenhFWTtFQUZGO0lBR0k7RXBCNHhFWjtBQUNGO0FvQnp4RVE7RUFDRTtFQUNBO0FwQjJ4RVY7QW9CdnhFSTtFQUNFO0FwQnl4RU47QW9CeHhFTTtFQUNFO0VBQ0E7QXBCMHhFUjtBb0J4eEVNO0VBQ0U7RUFDQTtBcEIweEVSO0FvQnR4RUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwQnV4RU47QW9CcnhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnV4RU47QW9CcnhFTTtFQUNFO0VBQ0E7RUFDQSxjdkQ1T0k7RXVENk9KLGUzRHBOTztFMkRxTlAsMkJwRHRQRTtFb0R1UEY7QXBCdXhFUjtBb0JyeEVRO0VBQ0U7RUFDQSxlM0QxTks7RTJEMk5MLDJCcER6T0Q7RW9EME9DLGN2RHJQRTtFdUR1UEY7QXBCc3hFVjtBb0JweEVRO0VBQ0U7RUFDQTtBcEJzeEVWO0FvQmx4RVE7RUFDRSxrQjNENU9JO0UyRDZPSiwyQnBEdlBEO0VvRHdQQyxjdkQ5SEs7RXVEK0hMO0FwQm94RVY7QW9CbHhFUTtFQUNFO0FwQm94RVY7O0FvQjl3RUE7RUFDRTtBcEJpeEVGOztBcUJ4aUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJpRkY7QXFCMWlGRTtFQUNFO0FyQjRpRko7QXFCemlGRTtFQUNFO0FyQjJpRko7QXFCemlGRTtFQUNFO0VBQ0E7RUFDQTtBckIyaUZKOztBc0IzakZFO0VBYUU7RUFDQTtBdEJrakZKO0FzQi9qRkk7RUFDRSxjekQySVM7RXlEMUlULG1CN0Q2QlU7RTZENUJWLDJCdERlRztBZ0NrakZUO0FzQjlqRkk7RUFDRSxjekQ2SE87RXlENUhQLGU3RHlCUztFNkR4QlQseUJ0RFJJO0FnQ3drRlY7QXNCMWpGSTtFQUNFO0F0QjRqRk47QXNCempGSTtFQXBCRjtJQXFCSTtFdEI0akZKO0VzQjFqRkk7SUFDRTtFdEI0akZOO0FBQ0Y7QXNCempGSTtFQUNFO0F0QjJqRk47QXNCempGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjJqRlI7QXNCeGpGTTtFQUNFO0F0QjBqRlI7QXNCeGpGUTtFQUhGO0lBSUk7RXRCMmpGUjtBQUNGO0FzQnZqRkk7RUFDRTtBdEJ5akZOO0FzQnZqRk07RUFDRTtBdEJ5akZSO0FzQnZqRlE7RUFDRTtBdEJ5akZWO0FzQm5qRkU7RUFDRTtJQUNFO0lBQ0E7RXRCcWpGSjtFc0JsakZFO0lBQ0U7RXRCb2pGSjtFc0JoakZJO0lBQ0U7SUFDQTtFdEJrakZOO0FBQ0Y7QXNCOWlGRTtFQUNFO0F0QmdqRko7QXNCOWlGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QmdqRk47QXNCN2lGSTtFQUNFO0VBQ0E7RUFDQTtBdEIraUZOO0FzQjNpRkU7RUFDRTtBdEI2aUZKO0FzQjFpRkU7RUFDRTtBdEI0aUZKO0FzQjFpRkk7RUFDRTtBdEI0aUZOO0FzQnppRkk7RUFDRTtBdEIyaUZOO0FzQnhpRkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBdEJ5aUZKO0FzQnZpRkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0QndpRko7O0FzQm5pRkU7RUFDRTtFQUNBO0VBQ0E7QXRCc2lGSjs7QXNCbGlGQTtFQUNFO0F0QnFpRkY7O0FzQmxpRkE7RUFDRTtFQUNBO0VBQ0E7QXRCcWlGRjs7QXNCamlGRTtFQUNFO0VBQ0E7QXRCb2lGSjs7QXNCMWhGQTtFQUNFO0F0QjZoRkY7QXNCM2hGRTtFQUNFO0F0QjZoRko7O0FzQnhoRkU7RUFDRTtBdEIyaEZKOztBc0J0aEZFO0VBQ0U7QXRCeWhGSjs7QXNCcmhGQTtFQUNFO0lBQ0U7RXRCd2hGRjtFc0JwaEZFO0lBQ0U7RXRCc2hGSjtFc0JsaEZBO0lBQ0U7RXRCb2hGRjtBQUNGO0FzQmpoRkE7RUFNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QjhnRko7QUFDRjtBc0IxZ0ZBO0VBQ0U7SUFDRTtFdEI0Z0ZGO0FBQ0Y7QXNCemdGQTtFQUNFO0F0QjJnRkY7QXNCemdGRTtFQUNFO0VBQ0E7RUFDQTtBdEIyZ0ZKO0FzQnhnRkU7RUFDRTtFQUNBO0F0QjBnRko7QXNCbGdGQTtFQUVFO0VBQ0E7QXRCbWdGRjs7QXNCaGdGQTtFQUNFO0VBQ0E7QXRCbWdGRjtBc0JqZ0ZFO0VBQ0U7QXRCbWdGSjtBc0JqZ0ZFO0VBQ0U7SUFDRTtJQUNBO0V0Qm1nRko7QUFDRjs7QXNCLy9FQTtFQUNFO0F0QmtnRkY7QXNCaGdGRTtFQUNFO0VBQ0E7QXRCa2dGSjs7QXNCOS9FQTtFQUNFO0VBQ0E7RUFPQTtFQUtBO0F0QnUvRUY7QXNCamdGRTtFQUNFO0VBQ0E7QXRCbWdGSjtBc0IvL0VFO0VBQ0U7QXRCaWdGSjtBc0I3L0VFO0VBQ0U7QXRCKy9FSjtBc0I1L0VFO0VBQ0U7QXRCOC9FSjs7QXNCMS9FQTtFQUNFO0VBQ0E7RUFDQTtBdEI2L0VGOztBc0J6L0VFO0VBQ0U7QXRCNC9FSjtBc0J6L0VFO0VBQ0U7QXRCMi9FSjs7QXNCdi9FQTtFQUNFO0F0QjAvRUY7QXNCdi9FTTtFQUNFO0F0QnkvRVI7QXNCdi9FUTtFQUNFO0F0QnkvRVY7QXNCdC9FUTtFQUNFO0F0QncvRVY7O0FzQmovRUE7RUFDRTtBdEJvL0VGO0FzQm4vRUU7RUFDRTtBdEJxL0VKO0FzQmwvRUk7RUFDRTtBdEJvL0VOOztBc0I5K0VFO0VBQ0U7QXRCaS9FSjtBc0JoL0VJO0VBRkY7SUFHSTtFdEJtL0VKO0FBQ0Y7O0F1QngwRkE7RUFDRTtBdkIyMEZGO0F1QnowRkU7RUFDRTtBdkIyMEZKOztBdUJ4MEZBO0VBQ0U7SUFDRTtFdkIyMEZGO0FBQ0Y7QXVCejBGQTtFQUlRO0lBQ0UsZTlEa0JLO0k4RGpCTDtJQUNBLGMxRG1IRztFbUNxdEZYO0FBQ0Y7QXVCbjBGQTtFQUVJO0lBQ0U7RXZCbzBGSjtFdUJoMEZNO0lBQ0U7RXZCazBGUjtFdUI1ekZNO0lBQ0U7SUFDQTtJQUNBLGMxRDRGRztFbUNrdUZYO0FBQ0Y7QXVCeHpGQTtFQUNFOztJQUVFO0V2QjB6RkY7RXVCeHpGQTtJQUNFO0V2QjB6RkY7QUFDRjtBdUJ2ekZFO0VBQ0U7RUFDQSxtQjFEdVdXO0UwRHRXWDtFQUNBO0VBQ0E7QXZCeXpGSjtBdUJ2ekZFO0VBQ0U7RUFDQSxtQjFEK1ZVO0UwRDlWVjtFQUNBO0VBRUE7QXZCd3pGSjtBdUJ0ekZFO0VBQ0U7QXZCd3pGSjtBdUJ0ekZFO0VBQ0U7QXZCd3pGSjs7QXVCcHpGQTtFQUNFLHlCMURpVmE7RTBEaFZiO0VBQ0E7RUFDQTtFQUNBO0F2QnV6RkY7O0F1QnB6RkE7RUFDRSx5QjFEd1VZO0UwRHZVWjtFQUNBO0VBQ0E7RUFDQTtBdkJ1ekZGOztBdUJyekZBO0VBRUk7SUFDRTtFdkJ1ekZKO0V1QnJ6RkU7SUFDRTtFdkJ1ekZKO0V1QnJ6RkU7SUFDRSxtQjlEekVVO0k4RDBFVixjMUQyQk87STBEMUJQLDRCdkQzR0k7SXVENEdKO0V2QnV6Rko7QUFDRjtBdUJuekZBO0VBQ0U7QXZCcXpGRjs7QXVCbnpGQTtFQUNFO0F2QnN6RkY7O0F1Qm56RkU7RUFHTTtJQUNFO0V2Qm96RlI7QUFDRjs7QXVCL3lGQTtFQUNFO0lBQ0U7SUFDQTtFdkJrekZGO0V1Qmp6RkU7SUFDRTtFdkJtekZKO0V1Qmp6RkU7SUFDRTtFdkJtekZKO0FBQ0Y7QXVCL3lGRTtFQUNFO0VBQ0E7QXZCaXpGSjtBdUIveUZJO0VBQ0U7RUFDQTtBdkJpekZOO0F1QjV5Rkk7RUFDRTtFQUlBO0F2QjJ5Rk47QXVCOXlGTTtFQUZGO0lBR0k7RXZCaXpGTjtBQUNGO0F1Qjl5Rkk7RUFDRTtBdkJnekZOOztBdUI1eUZBO0VBQ0U7SUFDRTtFdkIreUZGO0FBQ0Y7QXVCM3lGRTtFQUNFO0F2QjZ5Rko7QXVCNXlGSTtFQUNFO0F2Qjh5Rk47QXVCN3lGTTtFQUZGO0lBR0k7RXZCZ3pGTjtBQUNGOztBd0JuK0ZFO0VBQ0U7RUFDQTtBeEJzK0ZKO0F3QnArRkU7RUFDRSx5QjNEaU5TO0FtQ3F4RmI7QXdCcCtGRTtFQUNFO0F4QnMrRko7QXdCcCtGRTtFQUNFO0F4QnMrRko7QXdCcCtGRTtFQUNFLG1CM0Q0Rlk7QW1DMDRGaEI7QXdCcCtGRTtFQUNFO0VBQ0EseUIzRHdGWTtBbUM4NEZoQjtBd0JuK0ZJO0VBQ0UseUIzRDJQUTtBbUMwdUZkO0F3QmorRkk7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFeEJrK0ZSO0V3QmgrRk07O0lBRUU7RXhCaytGUjtBQUNGO0F3Qjk5Rk07RUFDRTtBeEJnK0ZSO0F3Qjk5RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJnK0ZWO0F3QjU5Rkk7RUFDRTtFQUNBO0VBQ0E7QXhCODlGTjtBd0I1OUZNO0VBTEY7SUFNSTtJQUNBO0V4Qis5Rk47QUFDRjtBd0I3OUZNO0VBQ0U7RUFDQTtBeEIrOUZSO0F3Qjc5RlE7RUFKRjtJQUtJO0lBQ0E7RXhCZytGUjtBQUNGOztBd0IxOUZBO0VBQ0U7SUFJRTtFeEIwOUZGO0FBQ0Y7QXlCM2lHQTtFQUdNO0lBQ0U7RXpCMmlHTjtBQUNGO0F5QnZpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ5aUdGO0F5QnRpR0k7RUFDRTtBekJ3aUdOO0F5QnBpR0U7RUFDRTtJQUNFO0V6QnNpR0o7QUFDRjtBeUJwaUdFO0VBQ0U7QXpCc2lHSjtBeUJoaUdJO0VBQ0U7SUFDRTtFekJraUdOO0FBQ0Y7QXlCOWhHTTtFQUNFO0VBQ0E7QXpCZ2lHUjtBeUIxaEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0aEdSO0F5QjFoR007RUFDRTtJQUNFO0lBQ0E7RXpCNGhHUjtBQUNGOztBeUJyaEdFO0VBQ0U7RUFDQTtBekJ3aEdKOztBeUJyaEdBO0VBQ0U7RUFDQTtBekJ3aEdGO0F5QnJoR007RUFDRTtBekJ1aEdSO0F5QnBoR0k7RUFDRTtBekJzaEdOO0F5QnJoR007RUFDRTtBekJ1aEdSO0F5QnBoR0k7RUFDRTtBekJzaEdOO0F5QnBoR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnNoR047QXlCbmhHRTtFQUNFO0F6QnFoR0o7QXlCbmhHRTtFQUVFO0VBQ0E7RUFDQTtFQVNBO0VBS0E7QXpCd2dHSjtBeUJyaEdJO0VBQ0U7QXpCdWhHTjtBeUJyaEdJO0VBQ0U7RUFDQTtBekJ1aEdOO0F5Qm5oR0k7RUFDRTtBekJxaEdOO0F5QmpoR0k7RUFDRTtBekJtaEdOO0F5QmpoR0k7RUFDRSx5QjVENEZPO0U0RDNGUDtFQUNBO0VBQ0E7QXpCbWhHTjtBeUJqaEdJO0VBQ0UsZWhFOUZTO0VnRStGVCwyQnpEOUdHO0V5RCtHSDtFQUNBO0VBQ0E7QXpCbWhHTjtBeUJsaEdNO0VBTkY7SUFPSTtJQUNBLGtCaEUxR007SWdFMkdOLDJCekRySEM7RWdDMG9HUDtBQUNGO0F5Qm5oR0k7RUFDRSxjNURQTztFNERRUCxlaEUzR1M7RWdFNEdULDRCekQ5SUk7QWdDbXFHVjtBeUJwaEdNO0VBSkY7SUFLSTtJQUNBO0lBQ0Esa0JoRXJITTtJZ0VzSE4sK0J6RHRJVztFZ0M2cEdqQjtBQUNGO0F5QnBoR007RUFERjtJQUVJO0V6QnVoR047QUFDRjtBeUJwaEdNO0VBREY7SUFFSTtFekJ1aEdOO0FBQ0Y7O0F5QmxoR0U7RUFDRTtFQUNBO0F6QnFoR0o7O0F5QmpoR0U7RUFDRTtBekJvaEdKOztBeUJoaEdBO0VBQ0U7RUFDQTtBekJtaEdGO0F5QmxoR0U7RUFDRTtBekJvaEdKOztBeUJqaEdBO0VBQ0U7RUFDQTtFQUNBO0F6Qm9oR0Y7QXlCbmhHRTtFQUlFO0F6QmtoR0o7QXlCcmhHSTtFQURGO0lBRUksbUJoRTNKVTtFdUNtckdkO0FBQ0Y7QXlCcGhHSTtFQURGO0lBRUk7RXpCdWhHSjtBQUNGOztBeUJuaEdBO0VBQ0U7QXpCc2hHRjs7QXlCbmhHQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBS0E7QXpCNmdHRjtBeUJ2aEdFO0VBQ0U7RUFDQTtBekJ5aEdKO0F5QnJoR0U7RUFDRTtBekJ1aEdKO0F5Qm5oR0U7RUFDRTtBekJxaEdKOztBeUJqaEdBO0VBQ0U7QXpCb2hHRjtBeUJuaEdFO0VBQ0U7RUFDQTtBekJxaEdKO0F5QnBoR0k7RUFDRTtFQUNBO0F6QnNoR047O0F5QjlnR007RUFDRTtBekJpaEdSO0F5Qi9nR007O0VBRUU7QXpCaWhHUjtBeUI1Z0dZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCOGdHZDtBeUI3Z0djO0VBTEY7SUFNSSxjNUR4SEg7STREeUhHO0V6QmdoR2Q7QUFDRjtBeUIzZ0dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNmdHWjtBeUI1Z0dZO0VBTEY7SUFNSSxjNURySUQ7STREc0lDO0V6QitnR1o7QUFDRjtBeUI1Z0dRO0VBQ0U7QXpCOGdHVjtBeUJqZ0dZO0VBQ0U7RUFDQTtFQUNBLHlCNUQxRUQ7RTREMkVDO0VBQ0E7QXpCbWdHZDtBeUIvL0ZZO0VBQ0U7RUFDQTtFQUNBLHlCNURuUk47RTREb1JNO0VBQ0E7QXpCaWdHZDs7QXlCdC9GSTtFQUNFO0F6QnkvRk47O0F5QnAvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ1L0ZGOztBeUJsL0ZJO0VBREY7SUFFSTtJQUNBO0V6QnMvRko7QUFDRjtBeUJwL0ZNO0VBQ0U7QXpCcy9GUjs7QXlCMytGSTtFQUNFO0F6QjgrRk47O0F5QnorRkU7RUFDRTtBekI0K0ZKO0F5QjErRkU7RUFDRTtBekI0K0ZKOztBeUJ6K0ZBO0VBQ0U7QXpCNCtGRjs7QXlCdCtGTTtFQUNFO0F6QnkrRlI7O0EwQnAxR0U7RUFDRTtBMUJ1MUdKO0EwQnAxR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzMUdOO0EwQm4xR1E7RUFDRSxlakVtQks7RWlFbEJMO0VBQ0E7RUFDQTtFQUNBO0ExQnExR1Y7QTBCLzBHRTtFQUNFO0ExQmkxR0o7QTBCaDFHSTtFQUZGO0lBR0k7RTFCbTFHSjtBQUNGO0EwQmoxR0U7RUFDRTtFQUNBO0ExQm0xR0o7QTBCbDFHSTtFQUhGO0lBSUk7SUFFQTtFMUJvMUdKO0FBQ0Y7QTBCbDFHRTtFQUNFO0ExQm8xR0o7QTBCLzBHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpMUdOO0EwQi8wR0k7RUFDRTtBMUJpMUdOO0EwQmgxR007RUFDRTtFQUNBO0ExQmsxR1I7QTBCaDFHTTtFQUNFO0VBQ0E7QTFCazFHUjtBMEI5MEdNO0VBQ0U7QTFCZzFHUjtBMEIvMEdRO0VBQ0U7RUFDQTtBMUJpMUdWO0EwQmgxR1U7RUFDRTtBMUJrMUdaO0EwQmoxR1k7RUFGRjtJQUdJO0UxQm8xR1o7QUFDRjtBMEJqMUdRO0VBQ0U7RUFDQTtBMUJtMUdWO0EwQjkwR0k7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQiswR047QTBCNTBHSTtFQUNFO0VBQ0E7RUFDQSxjN0R4Rk07RTZEeUZOLGVqRWhFUztFaUVpRVQsMkIxRGxHSTtFMERtR0o7QTFCODBHTjtBMEI1MEdNO0VBQ0U7RUFDQSxlakV0RU87RWlFdUVQLDJCMURyRkM7RTBEc0ZELGM3RGpHSTtFNkRtR0o7QTFCNjBHUjtBMEIzMEdNO0VBQ0U7RUFDQTtBMUI2MEdSO0EwQjEwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI0MEdOO0EwQnowR1E7RUFDRSxrQmpFOUZJO0VpRStGSiwyQjFEekdEO0UwRDBHQyxjN0RnQks7RTZEZkw7QTFCMjBHVjtBMEJ6MEdRO0VBQ0U7QTFCMjBHVjs7QTBCcDBHRTtFQUNFO0VBQ0E7RUFDQTtBMUJ1MEdKO0EwQnIwR0U7RUFDRSx5QjdEMEZZO0FtQzZ1R2hCOztBMEJsMEdJO0VBQ0U7QTFCcTBHTjtBMEJsMEdFO0VBQ0U7QTFCbzBHSjtBMEJsMEdFO0VBQ0U7QTFCbzBHSjtBMEJuMEdJO0VBQ0U7QTFCcTBHTjs7QTJCbitHQTtFQUNFO0VBQ0E7QTNCcytHRjs7QTJCcCtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnUrR0Y7QTJCdCtHRTtFQUNFO0EzQncrR0o7QTJCdCtHRTtFQUNFO0EzQncrR0o7QTJCdCtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQncrR0o7QTJCditHSTtFQUxGO0lBTUk7RTNCMCtHSjtBQUNGOztBMkJ2K0dBO0VBQ0U7QTNCMCtHRjs7QTJCeCtHQTtFQUNFO0VBQ0E7RUFDQTtBM0IyK0dGO0EyQjErR0U7RUFDRTtBM0I0K0dKO0EyQjErR0U7RUFDRTtBM0I0K0dKO0EyQjErR0U7RUFDRTtFQUNBO0EzQjQrR0o7QTJCMStHRTtFQUNFO0EzQjQrR0o7QTJCMStHRTtFQUNFO0EzQjQrR0o7QTJCMStHRTtFQUNFO0EzQjQrR0o7O0EyQnorR0E7RUFDRTtJQUNFO0UzQjQrR0Y7RTJCMStHQTtJQUNFO0UzQjQrR0Y7QUFDRjtBeUJ0aUhBO0VBR007SUFDRTtFekJzaUhOO0FBQ0Y7QXlCbGlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qm9pSEY7QXlCamlISTtFQUNFO0F6Qm1pSE47QXlCL2hIRTtFQUNFO0lBQ0U7RXpCaWlISjtBQUNGO0F5Qi9oSEU7RUFDRTtBekJpaUhKO0F5QjNoSEk7RUFDRTtJQUNFO0V6QjZoSE47QUFDRjtBeUJ6aEhNO0VBQ0U7RUFDQTtBekIyaEhSO0F5QnJoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVoSFI7QXlCcmhITTtFQUNFO0lBQ0U7SUFDQTtFekJ1aEhSO0FBQ0Y7O0F5QmhoSEU7RUFDRTtFQUNBO0F6Qm1oSEo7O0F5QmhoSEE7RUFDRTtFQUNBO0F6Qm1oSEY7QXlCaGhITTtFQUNFO0F6QmtoSFI7QXlCL2dISTtFQUNFO0F6QmloSE47QXlCaGhITTtFQUNFO0F6QmtoSFI7QXlCL2dISTtFQUNFO0F6QmloSE47QXlCL2dISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaWhITjtBeUI5Z0hFO0VBQ0U7QXpCZ2hISjtBeUI5Z0hFO0VBRUU7RUFDQTtFQUNBO0VBU0E7RUFLQTtBekJtZ0hKO0F5QmhoSEk7RUFDRTtBekJraEhOO0F5QmhoSEk7RUFDRTtFQUNBO0F6QmtoSE47QXlCOWdISTtFQUNFO0F6QmdoSE47QXlCNWdISTtFQUNFO0F6QjhnSE47QXlCNWdISTtFQUNFLHlCNUQ0Rk87RTREM0ZQO0VBQ0E7RUFDQTtBekI4Z0hOO0F5QjVnSEk7RUFDRSxlaEU5RlM7RWdFK0ZULDJCekQ5R0c7RXlEK0dIO0VBQ0E7RUFDQTtBekI4Z0hOO0F5QjdnSE07RUFORjtJQU9JO0lBQ0Esa0JoRTFHTTtJZ0UyR04sMkJ6RHJIQztFZ0Nxb0hQO0FBQ0Y7QXlCOWdISTtFQUNFLGM1RFBPO0U0RFFQLGVoRTNHUztFZ0U0R1QsNEJ6RDlJSTtBZ0M4cEhWO0F5Qi9nSE07RUFKRjtJQUtJO0lBQ0E7SUFDQSxrQmhFckhNO0lnRXNITiwrQnpEdElXO0VnQ3dwSGpCO0FBQ0Y7QXlCL2dITTtFQURGO0lBRUk7RXpCa2hITjtBQUNGO0F5Qi9nSE07RUFERjtJQUVJO0V6QmtoSE47QUFDRjs7QXlCN2dIRTtFQUNFO0VBQ0E7QXpCZ2hISjs7QXlCNWdIRTtFQUNFO0F6QitnSEo7O0F5QjNnSEE7RUFDRTtFQUNBO0F6QjhnSEY7QXlCN2dIRTtFQUNFO0F6QitnSEo7O0F5QjVnSEE7RUFDRTtFQUNBO0VBQ0E7QXpCK2dIRjtBeUI5Z0hFO0VBSUU7QXpCNmdISjtBeUJoaEhJO0VBREY7SUFFSSxtQmhFM0pVO0V1QzhxSGQ7QUFDRjtBeUIvZ0hJO0VBREY7SUFFSTtFekJraEhKO0FBQ0Y7O0F5QjlnSEE7RUFDRTtBekJpaEhGOztBeUI5Z0hBO0VBQ0U7RUFDQTtFQUNBO0VBTUE7RUFLQTtBekJ3Z0hGO0F5QmxoSEU7RUFDRTtFQUNBO0F6Qm9oSEo7QXlCaGhIRTtFQUNFO0F6QmtoSEo7QXlCOWdIRTtFQUNFO0F6QmdoSEo7O0F5QjVnSEE7RUFDRTtBekIrZ0hGO0F5QjlnSEU7RUFDRTtFQUNBO0F6QmdoSEo7QXlCL2dISTtFQUNFO0VBQ0E7QXpCaWhITjs7QXlCemdITTtFQUNFO0F6QjRnSFI7QXlCMWdITTs7RUFFRTtBekI0Z0hSO0F5QnZnSFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ5Z0hkO0F5QnhnSGM7RUFMRjtJQU1JLGM1RHhISDtJNER5SEc7RXpCMmdIZDtBQUNGO0F5QnRnSFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3Z0haO0F5QnZnSFk7RUFMRjtJQU1JLGM1RHJJRDtJNERzSUM7RXpCMGdIWjtBQUNGO0F5QnZnSFE7RUFDRTtBekJ5Z0hWO0F5QjUvR1k7RUFDRTtFQUNBO0VBQ0EseUI1RDFFRDtFNEQyRUM7RUFDQTtBekI4L0dkO0F5QjEvR1k7RUFDRTtFQUNBO0VBQ0EseUI1RG5STjtFNERvUk07RUFDQTtBekI0L0dkOztBeUJqL0dJO0VBQ0U7QXpCby9HTjs7QXlCLytHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QmsvR0Y7O0F5QjcrR0k7RUFERjtJQUVJO0lBQ0E7RXpCaS9HSjtBQUNGO0F5Qi8rR007RUFDRTtBekJpL0dSOztBeUJ0K0dJO0VBQ0U7QXpCeStHTjs7QXlCcCtHRTtFQUNFO0F6QnUrR0o7QXlCcitHRTtFQUNFO0F6QnUrR0o7O0F5QnArR0E7RUFDRTtBekJ1K0dGOztBeUJqK0dNO0VBQ0U7QXpCbytHUjs7QTRCaDFIQTtFQUNFLHlCL0RzTlc7RStEck5YO0VBQ0E7QTVCbTFIRjtBNEJqMUhFO0VBQ0U7QTVCbTFISjtBNEJoMUhFO0VBQ0U7RUFDQTtBNUJrMUhKO0E0QjkwSEk7RUFDRSx5Qi9ET0U7RStETkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCZzFITjtBNEI5MEhNO0VBQ0U7QTVCZzFIUjtBNEI3MEhNOzs7RUFHRTtBNUIrMEhSO0E0QnowSEk7RUFDRSx5Qi9EaEJFO0UrRGlCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIyMEhOO0E0QnowSE07RUFWRjtJQVdJO0lBQ0E7SUFDQTtFNUI0MEhOO0FBQ0Y7QTRCMTBITTtFQUNFO0E1QjQwSFI7QTRCejBITTs7OztFQUlFO0E1QjIwSFI7QTRCdDBIRTtFQUlFO0VBQ0E7QTVCcTBISjtBNEJuMEhJO0VBQ0U7QTVCcTBITjtBNEJsMEhJO0VBQ0U7RUFDQTtFQUNBO0E1Qm8wSE47QTRCbDBITTtFQUxGO0lBTUk7SUFDQTtFNUJxMEhOO0FBQ0Y7QTRCbDBIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbzBIVjtBNEJsMEhVO0VBUEY7SUFRSTtJQUNBO0lBQ0E7RTVCcTBIVjtBQUNGO0E0QmowSE07RUFFSTtJQUNFO0U1QmswSFY7QUFDRjtBNEI1ekhFO0VBQ0UseUIvRFJZO0FtQ3MwSGhCO0E0QjN6SEU7RUFDRSx5Qi9EM0dJO0FtQ3c2SFI7QTRCMXpIRTtFQUNFLHlCL0RpQ0c7QW1DMnhIUDtBNEJ6ekhFO0VBQ0U7QTVCMnpISjtBNEJ4ekhFO0VBQ0U7SUFDRSxtQm5FbkZRO0V1QzY0SFo7RTRCdnpIRTtJQUNFLG1CbkV2R1U7RXVDZzZIZDtFNEJ0ekhFO0lBQ0Usa0JuRTlHUTtFdUNzNkhaO0U0QnJ6SEU7SUFDRSxtQm5FL0dVO0V1Q3M2SGQ7RTRCcHpIRTtJQUNFLGtCbkV0SFE7RXVDNDZIWjtFNEJuekhFO0lBQ0UsbUJuRXZIVTtFdUM0NkhkO0U0Qmx6SEU7SUFDRSxrQm5FOUhRO0V1Q2s3SFo7RTRCanpIRTtJQUNFLGtCbkVsSVE7RXVDcTdIWjtFNEJoekhFO0lBQ0UsbUJuRXZJUTtFdUN5N0haO0U0Qi95SEU7SUFDRSxtQm5FdklVO0V1Q3c3SGQ7QUFDRjs7QTRCN3lIQTtFQUNFO0E1Qmd6SEY7O0E2QjU5SEE7RUFDSTtFQUNBO0VBQ0E7QTdCKzlISjtBNkI3OUhJO0VBQ0k7RUFDQTtFQUNBO0E3Qis5SFI7QTZCNzlIUTtFQUNJO0E3Qis5SFo7QTZCMzlISTtFQUNJO0VBQ0E7QTdCNjlIUjtBNkJ6OUhRO0VBQ0k7QTdCMjlIWjs7QTZCbjlIQTtFQUNJO0VBQ0E7RUFDQTtBN0JzOUhKO0E2Qm45SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnE5SFo7QTZCbjlIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcTlIaEI7QTZCbjlIZ0I7RUFDSTtBN0JxOUhwQjtBNkJsOUhnQjtFQUNJO0VBQ0E7QTdCbzlIcEI7O0E2Qng4SEE7RUFDSTtFQUNBLHlCaEUxQlc7RWdFMkJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEI3RGpFYztFNkRrRWQ7RUFDQTtBN0IyOEhKO0E2Qno4SEk7RUFDSTtFQUNBLGVwRWhETztFb0VpRFA7RUFDQTtBN0IyOEhSO0E2Qno4SFE7RUFDSTtFQUNBO0E3QjI4SFo7QTZCeDhIUTtFQUNJO0E3QjA4SFo7QTZCcDhISTtFQUNJO0VBQ0E7RUFDQTtBN0JzOEhSO0E2QnA4SFE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFN0JzOEhkO0U2QnA4SGM7SUFDSTtFN0JzOEhsQjtBQUNGO0E2Qmo4SFE7RUFDSTtFQUNBO0E3Qm04SFo7QTZCajhIWTtFQUpKO0lBS1E7RTdCbzhIZDtBQUNGOztBNkI1N0hJO0VBQ0k7QTdCKzdIUjtBNkIxN0hZO0VBQ0k7QTdCNDdIaEI7O0E2QnQ3SEE7RUFFUTtJQUNJLG1CcEVsSEk7SW9FbUhKLDJCN0QvSEg7RWdDdWpJUDtBQUNGO0E4QjVrSUU7RUFDRTtBOUI4a0lKO0E4QnhrSU07RUFERjtJQUVJO0lBQ0E7RTlCMmtJTjtBQUNGO0E4QnZrSUU7RUFDRTtBOUJ5a0lKO0E4QnZrSUk7RUFDRTtBOUJ5a0lOO0E4QnZrSU07RUFDRTtBOUJ5a0lSO0E4QnJrSVE7RUFERjtJQUVJO0U5QndrSVI7QUFDRjtBOEJqa0lNO0VBQ0U7QTlCbWtJUjtBOEJoa0lNO0VBQ0U7RUFDQTtBOUJra0lSO0E4QmhrSVE7RUFKRjtJQUtJO0lBQ0E7RTlCbWtJUjtBQUNGO0E4Qi9qSUk7RUFDRTtBOUJpa0lOO0E4QjdqSUU7RUFDRTtFQUNBO0VBQ0E7QTlCK2pJSjtBOEI3aklJO0VBTEY7SUFNSTtJQUNBO0U5QmdrSUo7QUFDRjtBOEI5aklJO0VBQ0U7RUFDQTtBOUJna0lOO0E4QjlqSU07RUFKRjtJQUtJO0lBQ0E7RTlCaWtJTjtBQUNGO0E4QjdqSUU7RUFDRTtBOUIraklKO0E4QjdqSUk7RUFDRSxtQnJFMUJXO0VxRTJCWCx5QjlEOUVJO0U4RCtFSjtBOUIraklOO0E4QjdqSU07RUFMRjtJQU1JLGtCckVqQ1M7RXVDaW1JZjtBQUNGO0E4QjdqSUk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGlCckUxQ1E7RXFFMkNSLHlCOUQ3Rkk7QWdDMnBJVjtBOEI1aklNO0VBVEY7SUFVSSxrQnJFL0NTO0lxRWlEVDtFOUI4aklOO0FBQ0Y7QThCMWpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNGpJSjtBOEIxaklJO0VBUEY7SUFRSTtFOUI2aklKO0FBQ0Y7QThCM2pJSTtFQUNFO0E5QjZqSU47QThCM2pJTTtFQUhGO0lBSUk7RTlCOGpJTjtBQUNGO0E4QjNqSUk7RUFDRTtBOUI2aklOO0E4QjVqSU07RUFGRjtJQUdJO0U5QitqSU47QUFDRjtBOEI1aklVO0VBREY7SUFFSTtFOUIraklWO0U4QjlqSVU7SUFDRTtJQUNBO0U5QmdrSVo7QUFDRjtBOEIzaklNO0VBQ0U7RUFDQTtBOUI2aklSO0E4QnhqSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjBqSVI7QThCeGpJUTtFQVBGO0lBUUk7RTlCMmpJUjtBQUNGO0E4QnpqSVE7RUFDRTtFQUNBLGtCckUxSEk7RXFFMkhKLDRCOURsS0E7RThEbUtBO0VBQ0E7RUFDQSxjakVoQ0c7RWlFaUNILHlCakVoSkY7QW1DMnNJUjtBOEJ6aklVO0VBQ0UsY2pFakJLO0FtQzRrSWpCO0E4QnhqSVU7RUFiRjtJQWNJLGVyRTNJRztFdUNzc0liO0FBQ0Y7QThCeGpJUTtFQUNFO0VBQ0EsY2pFM0JPO0VpRTRCUCxtQnJFL0lNO0VxRWdKTiwyQjlEaktEO0FnQzJ0SVQ7QThC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OUlGOztBaUMzOUlBO0VBQ0U7SUFDRTtJQUNBO0VqQzg5SUY7QUFDRjtBaUMzOUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzY5SUY7O0FpQzE5SUE7RUFDRTtJQUNFO0VqQzY5SUY7QUFDRjtBaUMxOUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDlJRjs7QWlDejlJQTtFQUNFO0VBQ0E7QWpDNDlJRjs7QWlDejlJQTtFQUNFO0VBQ0E7QWpDNDlJRjs7QWtDNWtKQTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0FsQzZrSkY7QWtDNWtKRTtFQUNFO0VBQ0E7QWxDOGtKSjtBa0M1a0pFO0VBQ0U7RUFDQTtBbEM4a0pKO0FrQzVrSkU7RUFDRTtFQUNBO0VBRUE7QWxDNmtKSjtBa0Mza0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDNmtKTjtBa0M1a0pNO0VBQ0UsY3JFbUhPO0VxRWxIUCxrQnpFRU07RXlFRE4sMkJsRVJDO0VrRVNEO0FsQzhrSlI7QWtDN2tKUTtFQUNFO0VBQ0E7RUFDQTtBbEMra0pWO0FrQzVrSlE7RUFDRTtFQUNBO0VBQ0E7QWxDOGtKVjtBa0M1a0pRO0VBQ0U7RUFDQTtFQUNBO0FsQzhrSlY7QWtDNWtKUTtFQUNFO0VBRUE7QWxDNmtKVjtBa0Mza0pRO0VBQ0U7RUFDQTtFQUVBO0FsQzRrSlY7QWtDMWtKUTtFQUNFO0VBQ0E7QWxDNGtKVjtBa0Mxa0pRO0VBQ0U7RUFDQTtFQUNBO0FsQzRrSlY7QWtDdGtKSTtFQUNFO0VBQ0E7RUFDQTtBbEN3a0pOO0FrQ3RrSk07RUFFRTtFQUNBO0VBQ0E7QWxDdWtKUjtBa0Nya0pVO0VBQ0U7RUFDQTtBbEN1a0paO0FrQ3RrSlk7RUFDRTtBbEN3a0pkO0FrQ3BrSlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENza0paO0FrQ25rSlU7RUFDRTtFQUNBO0VBQ0E7QWxDcWtKWjtBa0Nsa0pVO0VBQ0U7RUFDQTtFQUVBO0FsQ21rSlo7QWtDaGtKVTtFQUNFO0VBQ0E7RUFDQTtBbENra0paO0FrQy9qSlU7RUFDRTtFQUNBO0FsQ2lrSlo7QWtDOWpKVTtFQUNFO0VBQ0E7RUFFQTtBbEMrakpaO0FrQzlqSlk7RUFDRTtFQUNBO0VBQ0E7QWxDZ2tKZDtBa0MvakpjO0VBQ0U7RUFDQTtFQUNBO0FsQ2lrSmhCO0FrQzlqSmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ2tKaEI7QWtDMWpKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbEMyakpSO0FrQ3ZqSkU7RUFDRTtFQUNBO0FsQ3lqSko7QWtDeGpKSTtFQUNFO0FsQzBqSk47QWtDdGpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd2pKSjtBa0N0akpJO0VBQ0U7RUFDQTtBbEN3akpOO0FrQ3ZqSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5akpSO0FrQ3hqSlE7RUFDRTtFQUNBO0VBQ0E7QWxDMGpKVjtBa0NyakpJO0VBQ0U7QWxDdWpKTjtBa0N0akpNOzs7RUFHRTtFQUNBO0VBQ0E7QWxDd2pKUjtBa0N0akpNO0VBQ0U7RUFDQTtBbEN3akpSO0FrQ3RqSk07RUFDRTtFQUNBO0FsQ3dqSlI7QWtDdGpKTTtFQUNFO0VBQ0E7QWxDd2pKUjtBa0NyakpJO0VBQ0U7RUFDQTtBbEN1akpOO0FrQ3JqSlE7RUFDRTtFQUNBO0FsQ3VqSlY7QWtDcmpKUTtFQUNFO0VBQ0E7QWxDdWpKVjtBa0NuakpJO0VBQ0U7RUFDQTtFQUNBO0FsQ3FqSk47QWtDcGpKTTtFQUNFO0VBQ0E7QWxDc2pKUjtBa0NwakpNO0VBQ0U7RUFDQTtBbENzakpSO0FrQ3BqSk07RUFDRTtBbENzakpSO0FrQ3JqSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxDc2pKVjtBa0NsakpJO0VBQ0U7RUFDQTtFQUNBO0FsQ29qSk47QWtDbGpKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ29qSk47QWtDL2lKSTtFQUNFO0FsQ2lqSk47QWtDL2lKSTtFQUNFO0FsQ2lqSk47QWtDaGpKTTtFQUNFO0FsQ2tqSlI7O0FtQ24wSkU7O0VBRUU7RUFFQTtBbkNxMEpKO0FtQ24wSkU7RUFDRSx5QnRFZ0hRO0FtQ3F0Slo7QW1DbjBKRTtFQUNFO0VBQ0E7QW5DcTBKSjs7QW1DajBKRTtFQUNFO0VBQ0E7QW5DbzBKSjtBbUNoMEpNO0VBQ0U7QW5DazBKUjtBbUM3ekpJO0VBQ0U7QW5DK3pKTjs7QW1DM3pKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzh6SkY7QW1DN3pKRTtFQUNFO0FuQyt6Sko7QW1DN3pKRTtFQUNFO0FuQyt6Sko7QW1DN3pKRTtFQUNFO0FuQyt6Sko7QW1DN3pKRTtFQUNFLHlCdEUyRFk7RXNFMURaO0FuQyt6Sko7QW1DN3pKRTtFQUNFO0FuQyt6Sko7QW1DN3pKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RXBDSTtFc0VxQ0o7QW5DK3pKSjs7QW9DMzNKQTtFQUNFO0VBQ0E7QXBDODNKRjtBb0M1M0pFO0VBQ0U7RUFDQTtFQUNBO0FwQzgzSko7QW9DNTNKSTtFQUNFLHlCdkU2TU87QW1DaXJKYjtBb0MzM0pJO0VBQ0UseUJ2RVNFO0FtQ28zSlI7O0FxQzM0SkE7RUFDRTtFQUNBO0VBQ0E7QXJDODRKRjtBcUM1NEpJO0VBQ0UsbUI1RW9DVztBdUMwMkpqQjtBcUMxNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUI1RW1CWTtBdUN5M0poQjtBcUMxNEpJO0VBQ0UsbUI1RVdLO0F1Q2k0Slg7QXFDeDRKRTtFQUNFO0FyQzA0Sko7O0FxQ3Y0SkE7RUFDRSxjeEVpRmM7RXdFaEZkO0VBQ0E7RUFDQTtBckMwNEpGOztBcUN2NEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDMDRKRjs7QXFDeDRKQTtFQUNFO0VBQ0E7RUFDQTtBckMyNEpGOztBc0NuN0pFO0VBQ0U7QXRDczdKSjtBc0NsN0pNO0VBQ0UseUJ6RWlISTtBbUNtMEpaO0FzQy82SkU7RUFDRTtFQUNBO0VBQ0E7QXRDaTdKSjtBc0M5NkpFOztFQUVFO0VBQ0E7RUFDQTtBdENnN0pKO0FzQy82Skk7RUFMRjs7SUFNRztJQUNIO0V0Q203SkE7QUFDRjtBc0NoN0pFO0VBQ0UseUJ6RTBGUTtFeUV6RlI7RUFDQTtBdENrN0pKO0FzQ2o3Skk7RUFKRjtJQU1NO0V0Q203Sk47QUFDRjtBc0NoN0pFOztFQUVFLHlCekVsQkk7RXlFbUJKO0VBQ0E7QXRDazdKSjtBc0NqN0pLO0VBTEg7O0lBT0s7RXRDbzdKTDtBQUNGO0FzQ2w3SkU7RUFDRTtFQUNBO0F0Q283Sko7O0FzQ2g3SkU7RUFDRTtBdENtN0pKOztBSzMrSkE7RUFDRTtBTDgrSkY7QUs1K0pJO0VBREY7SUFFSTtJQUNBO0VMKytKSjtBQUNGO0FLNytKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMKytKSjtBSzkrSkk7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFTGkvSko7QUFDRjtBSy8rSkU7O0VBRUU7RUFDQTtBTGkvSko7QUtoL0pJO0VBSkY7O0lBS0k7SUFDQTtFTG8vSko7QUFDRjtBS3ArSkk7RUFERjtJQUdJO0lBQ0E7RUxzK0pKO0VLcitKSTtJQUNFO0VMdStKTjtBQUNGO0FLcCtKTTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0EsbUJ4Q2hDQTtFbUN1Z0tOO0FBQ0Y7QUtyK0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4QzJDVTtFd0MxQ1Y7RUFDQTtFQUNBO0VBQ0E7QUx1K0pOO0FLdCtKTTtFQUNFLG1CNUNwQ087RTRDcUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3K0pSO0FLbCtKSTs7RUFDRSxjeENvRE87RXdDbkRQLDJCckM5REc7RXFDK0RILGU1Q2pEUztFNENrRFQ7QUxxK0pOO0FLaitKSTtFQUNFO0VBQ0E7QUxtK0pOO0FLaCtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CeEMzRUk7QW1DNmlLUjtBS2orSkk7RUFDRTtFQUNBO0FMbStKTjtBSy85Skk7RUFDRSxjeEM0Qk87RXdDM0JQLDJCckN0Rkc7RXFDdUZILG1CNUMzRVU7QXVDNGlLaEI7QUsvOUpJO0VBQ0U7RUFDQSwyQnJDM0ZHO0VxQzRGSCxlNUM5RVM7RTRDK0VUO0FMaStKTjtBSzk5SkU7RUFDRTtBTGcrSko7QUsvOUpJO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CeENyR0U7RW1DdWtLTjtBQUNGO0FLLzlKSTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0EsbUJ4QzdHRTtFbUMra0tOO0FBQ0Y7O0FLLzlKQTtFQUNFO0FMaytKRjs7QUtoK0pBO0VBQ0U7QUxtK0pGOztBS2grSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhDNUhNO0FtQytsS1I7O0F1QzltS0E7RUFDRTtBdkNpbktGO0F1Qy9tS0U7RUFDRTtFQUNBO0VBQ0E7QXZDaW5LSjtBdUM5bUtFO0VBQ0U7RUFDQTtFQUNBO0F2Q2duS0o7QXVDeG1LSTtFQUVFO0VBQ0E7RUFDQTtBdkN5bUtOO0F1Q3RtS0k7RUFDRTtFQUNBO0VBQ0E7QXZDd21LTjtBdUN2bUtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5bUtSO0F1Q3htS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwbUtWO0F1Q3ZtS007RUFDRTtFQUNBO0VBQ0E7QXZDeW1LUjtBdUN4bUtRO0VBQ0U7RUFDQTtFQUNBO0F2QzBtS1Y7QXVDeG1LUTtFQUNFO0F2QzBtS1Y7QXVDem1LVTtFQUNFO0F2QzJtS1o7QXVDMW1LWTtFQUNFO0VBQ0E7RUFDQTtBdkM0bUtkO0F1QzNtS2M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM2bUtoQjtBdUN4bUtRO0VBQ0U7QXZDMG1LVjtBdUN6bUtVO0VBQ0U7RUFDQTtBdkMybUtaO0F1Q2xsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNvbEtGO0F1Q25sS0U7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFdkNzbEtGO0FBQ0Y7O0F1Q25sS0E7RUFDRTtFQUNBO0VBQ0E7QXZDc2xLRjs7QXVDcGxLQTtFQUNFO0F2Q3VsS0Y7QXVDcmxLSTtFQUNFO0VBQ0E7QXZDdWxLTjs7QXVDamxLRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2Q21sS0o7QXVDamxLTTtFQUNFO0VBQ0E7QXZDbWxLUjs7QXVDOWtLQTtFQUNFO0F2Q2lsS0Y7O0F1QzlrS0U7RUFDRSxrQjlFeEhVO0F1Q3lzS2Q7O0F1QzlrS0E7RUFDRTtFQUNBO0F2Q2lsS0Y7QXVDaGxLRTtFQUNFLG1COUV0SVk7RThFdUlaLDJCdkVuSks7RXVFb0pMLGMxRW5DUztFMEVvQ1Q7QXZDa2xLSjtBdUNqbEtJO0VBTEY7SUFNSTtFdkNvbEtKO0FBQ0Y7QXVDbGxLRTtFQUNFLG1COUUvSVk7RThFZ0paLHlCdkU5S007RXVFK0tOLGMxRTVDUztBbUNnb0tiO0F1Q2xsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNvbEtKOztBdUMva0tFO0VBQ0U7QXZDa2xLSjtBdUNobEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFFckxrQjtBbUN1d0t4QjtBdUNobEtNO0VBQ0U7QXZDa2xLUjtBdUM5a0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFFak1rQjtBbUNpeEt4QjtBdUM5a0tNO0VBQ0U7RUFDQSx5QjFFck1nQjtFMEVzTWhCO0F2Q2dsS1I7QXVDNWtLSTtFQUNFO0VBQ0E7RUFDQTtBdkM4a0tOO0F1Q3prS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzJrS1I7O0F1Q3JrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN3a0tKO0F1Q3RrS0U7RUFDRTtBdkN3a0tKOztBdUNua0tFO0VBQ0U7RUFDQTtBdkNza0tKOztBdUNqa0tJO0VBQ0U7QXZDb2tLTjs7QXVDL2pLRTtFQUNFO0F2Q2trS0o7QXVDamtLSTtFQUNFO0F2Q21rS047O0F1QzdqS0k7RUFFRTtBdkMraktOOztBdUMxaktFO0VBQ0U7QXZDNmpLSjs7QXVDMWpLQTtFQUNFO0F2QzZqS0Y7O0F1QzNqS0E7RUFDRTtFQUNBO0F2QzhqS0Y7O0F1QzNqS0U7RUFDRTtBdkM4aktKOztBdUN0aktNOztFQUNFLGU5RXpRTztFOEU2UVAsMkJ2RTVSQztBZ0NtMUtUO0F1QzFqS1E7RUFGRjs7SUFHSSxtQjlFN1FNO0V1QzIwS2Q7QUFDRjtBdUMzaktNOztFQUNFLGU5RWhSTztFOEVvUlAsMkJ2RWxTQztBZ0M2MUtUO0F1QzlqS1E7RUFGRjs7SUFHSSxtQjlFcFJNO0V1Q3MxS2Q7QUFDRjs7QXVDempLSTtFQUNFLGU5RTdSUztFOEVpU1QsMkJ2RWhURztBZ0N5MktUO0F1QzVqS007RUFGRjtJQUdJLG1COUVqU1E7RXVDZzJLZDtBQUNGO0F1QzVqS0k7RUFDRSxlOUVwU1M7RThFd1NULDJCdkV0VEc7QWdDaTNLVDtBdUM5aktNO0VBRkY7SUFHSSxtQjlFeFNRO0V1Q3kyS2Q7QUFDRjs7QXdDMzRLQTtFQUNFO0VBQ0E7QXhDODRLRjs7QXdDMzRLQTtFQUNFO0VBQ0E7RUFDQTtBeEM4NEtGO0F3QzU0S0U7RUFDRSxrQi9FcUNlO0F1Q3kyS25COztBd0N6NEtFO0VBQ0UsZS9Fa0NhO0F1QzAyS2pCOztBd0N0NEtJO0VBQ0U7QXhDeTRLTjtBd0N0NEtRO0VBQ0U7QXhDdzRLVjs7QXdDajRLQTtFQUNFO0VBQ0E7RUFDQTtBeENvNEtGO0F3Q2w0S0U7RUFDRSxxQjNFN0JJO0FtQ2k2S1I7QXdDajRLRTtFQUNFLHFCM0UzQlE7QW1DODVLWjtBd0NoNEtFO0VBQ0UsZS9FZFc7RStFZVgsMkJ4RTdCSztFd0U4Qkw7RUFDQTtBeENrNEtKO0F3Q2g0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENrNEtOO0F3Q2g0S007RUFDRTtFQUNBLGMzRWxEQTtBbUNvN0tSO0F3Qy8zS007RUFDRTtFQUNBLGMzRWpESTtBbUNrN0taO0F3QzUzS0U7RUFDRTtBeEM4M0tKO0F3QzUzS0k7RUFDRTtFQUNBO0F4QzgzS047O0F3Q3gzS0U7RUFDRSxtQi9FckRZO0F1Q2c3S2hCOztBd0NyM0tJO0VBQ0U7QXhDdzNLTjs7QXdDbjNLQTtFQUNFO0VBQ0E7RUFDQTtBeENzM0tGO0F3Q2wzS007RUFDRTtFQUNBO0VBQ0E7QXhDbzNLUjtBd0M5MktJO0VBQ0U7RUFDQTtFQUNBO0F4Q2czS047QXdDOTJLTTtFQUNFO0F4Q2czS1I7QXdDNzJLTTtFQUNFO0F4QysyS1I7QXdDMTJLTTtFQUNFO0F4QzQyS1I7O0F3Q3AyS0k7RUFDRTtBeEN1MktOO0F3Q3AyS0k7RUFDRTtBeENzMktOO0F3Q24yS0k7RUFDRTtBeENxMktOO0F3Q2oyS0U7RUFDRSxtQi9FckhZO0UrRXNIWix5QnhFaklLO0FnQ28rS1Q7QXdDaDJLRTtFQUNFLGUvRXhIVztFK0V5SFgsMkJ4RTFKTTtBZ0M0L0tWO0F3Qy8xS0U7RUFDRSxlL0U3SFc7RStFOEhYLDJCeEU1SUs7RXdFNklMLHlCM0VxRFM7QW1DNHlLYjs7QXdDNTFLRTtFQUNFO0lBQ0U7SUFDQTtFeEMrMUtKO0V3QzUxS0U7SUFDRSx5QjNFeUNPO0kyRXhDUDtJQUNBO0lBQ0E7RXhDODFLSjtBQUNGO0F3QzMxS0U7RUFDRTtFQUNBO0F4QzYxS0o7QXdDMTFLRTtFQUNFLHlCM0U0QlM7RTJFM0JUO0VBQ0E7QXhDNDFLSjs7QXdDeDFLQTtFQUNFO0VBQ0E7RUFDQTtBeEMyMUtGOztBd0N4MUtBO0VBQ0U7QXhDMjFLRjs7QXdDbDFLQTtFQUNFO0F4Q3ExS0Y7O0F3QzkwS1E7RUFERjtJQUVJO0V4Q2sxS1I7QUFDRjs7QXlDdGlMSTtFQUNFO0F6Q3lpTE47QXlDdGlMSTs7RUFFRTtFQUNBO0F6Q3dpTE47QXlDcmlMSTs7RUFFRTtBekN1aUxOO0F5Q3BpTEk7O0VBRUU7QXpDc2lMTjtBeUNuaUxJOztFQUVFO0F6Q3FpTE47QXlDbGlMSTs7RUFFRTtBekNvaUxOO0F5Q2ppTEk7O0VBRUU7QXpDbWlMTjtBeUNoaUxJOztFQUVFO0F6Q2tpTE47QXlDL2hMSTs7RUFFRTtBekNpaUxOO0F5QzNoTE07RUFDRTtBekM2aExSO0F5Q3hoTE07RUFDRTtBekMwaExSOztBeUNyaExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdWhMRjtBeUMvZ0xFO0VBaEJGO0lBaUJJO0V6Q2toTEY7QUFDRjs7QXlDL2dMQTtFQUNFO0VBQ0Esa0JoRjVEWTtFZ0Y2RFosMkJ6RXZFTztFeUV3RVAsYzVFZWM7RTRFZGQ7RUFDQSx5QjVFeUhXO0U0RXhIWDtBekNraExGO0F5Q2hoTEU7RUFURjtJQVVJO0lBQ0E7SUFDQSxrQmhGdEVVO0lnRnVFViwyQnpFakZLO0l5RWtGTCxjNUVLWTtJNEVKWjtJQUNBLHlCNUUrR1M7STRFOUdUO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekNtaExGO0FBQ0Y7O0F5Q2hoTEE7RUFDRTtBekNtaExGOztBeUM3Z0xROzs7RUFHRTtBekNnaExWO0F5QzNnTE07RUFDRTtFQUNBO0F6QzZnTFI7QXlDM2dMTTtFQUNFO0VBQ0E7RUFDQTtBekM2Z0xSO0F5Q3pnTEk7RUFDRTtFQUNBO0F6QzJnTE47QXlDeGdMSTtFQUNFO0F6QzBnTE47QXlDeGdMTTtFQUNFO0F6QzBnTFI7O0F5Q3JnTEE7RUFDRTtBekN3Z0xGOztBeUNyZ0xBO0VBQ0U7RUFDQTtBekN3Z0xGOztBeUMvL0tBO0VBQ0U7QXpDa2dMRjtBeUMvL0tJO0VBQ0U7QXpDaWdMTjtBeUMvL0tNO0VBQ0U7QXpDaWdMUjtBeUMvL0tRO0VBSEY7SUFJSTtFekNrZ0xSO0FBQ0Y7QXlDNy9LSTtFQUNFO0F6QysvS047QXlDei9LTTtFQUNFO0F6QzIvS1I7QXlDci9LSTtFQURGO0lBRUk7RXpDdy9LSjtBQUNGO0F5Q3AvS1E7O0VBRUU7RUFDQTtBekNzL0tWO0F5Q2ovS1E7RUFDRTtFQUNBO0F6Q20vS1Y7QXlDNytLTTtFQUNFO0F6QysrS1I7QXlDNStLVTtFQUNFO0F6QzgrS1o7QXlDditLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RXhCUztFNEV5QlQ7RUFDQTtFQUNBO0F6Q3krS0o7QXlDditLSTtFQVZGO0lBV0k7SUFDQTtFekMwK0tKO0FBQ0Y7QXlDdCtLSTtFQUNFO0VBQ0E7QXpDdytLTjtBeUNwK0tFO0VBQ0U7RUFDQSxtQjVFNU9JO0U0RTZPSjtBekNzK0tKOztBeUNsK0tBO0VBQ0U7RUFDQTtBekNxK0tGOztBeUM5OUtNO0VBQ0U7QXpDaStLUjtBeUMvOUtRO0VBQ0U7QXpDaStLVjtBeUM5OUtRO0VBQ0U7RUFDQTtBekNnK0tWO0F5QzU5S007RUFDRTtBekM4OUtSO0F5Q3g5S0k7RUFDRTtBekMwOUtOO0F5Q3g5S007RUFDRTtBekMwOUtSOztBeUNwOUtBO0VBQ0U7RUFDQTtBekN1OUtGO0F5Q3I5S0U7RUFKRjtJQUtJO0lBQ0E7SUFDQTtFekN3OUtGO0FBQ0Y7O0F5Q3I5S0E7RUFDRTtFQUNBO0VBQ0E7QXpDdzlLRjs7QXlDdDlLQTtFQUNFO0VBQ0E7RUFDQTtBekN5OUtGOztBeUN0OUtFO0VBQ0U7QXpDeTlLSjs7QXlDcDlLRTtFQURGO0lBRUk7SUFDQTtFekN3OUtGO0FBQ0Y7QXlDdDlLRTtFQUNFO0VBQ0E7RUFDQTtBekN3OUtKO0F5Q3I5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3U5S0o7QXlDcDlLRTtFQUNFO0F6Q3M5S0o7QXlDbjlLRTtFQUNFO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVFdkpTO0U0RXdKVDtFQUNBO0F6Qys4S0o7QXlDMTlLSTtFQUhGO0lBSUk7SUFDQTtFekM2OUtKO0FBQ0Y7QXlDbDlLRTtFQUNFLHFCNUVwV29CO0FtQ3d6THhCO0F5Q2w5S0k7RUFDRTtFQUNBO0F6Q285S047QXlDajlLSTtFQUNFO0F6Q205S047QXlDaDlLSTtFQUNFO0F6Q2s5S047QXlDOThLRTtFQUNFLGVoRmxXVztFZ0ZtV1gsMkJ6RWpYSztFeUVrWEwsYzVFdFJRO0FtQ3N1TFo7QXlDNzhLRTtFQUNFLGVoRnhXVztFZ0YwV1gsMkJ6RXhYSztFeUV5WEw7RUFDQTtFQUNBO0VBQ0EsYzVFaFNRO0FtQzh1TFo7QXlDMzhLRTtFQUNFO0F6QzY4S0o7QXlDMzhLSTtFQUhGO0lBSUksbUJoRnZYVTtFdUNxMExkO0FBQ0Y7QXlDMzhLRTtFQUNFO0VBQ0E7QXpDNjhLSjtBeUMzOEtJO0VBSkY7SUFLSTtJQUNBO0V6Qzg4S0o7QUFDRjtBeUMxOEtRO0VBQ0U7RUFDQTtBekM0OEtWO0F5Q3I4S0k7RUFDRTtFQUNBO0F6Q3U4S047QXlDcjhLTTtFQUNFLGVoRmxaTztFZ0ZtWlAsMkJ6RWphQztFeUVrYUQsYzVFdFVJO0FtQzZ3TFo7QXlDcjhLUTtFQUxGO0lBTUksbUJoRnpaTTtFdUNpMkxkO0FBQ0Y7QXlDdDhLUTtFQUNFLGM1RW5WTTtBbUMyeExoQjtBeUNqOEtJO0VBQ0U7RUFDQTtBekNtOEtOO0F5Q2o4S007RUFDRSxlaEZ2YU87RWdGd2FQLDJCekV0YkM7RXlFdWJELGM1RTNWSTtBbUM4eExaO0F5Q2o4S1E7RUFMRjtJQU1JLG1CaEY5YU07RXVDazNMZDtBQUNGO0F5Q2w4S1E7RUFDRSxjNUV4V007QW1DNHlMaEI7O0F5QzU3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjVFeFFTO0FtQ3VzTGI7QXlDNzdLSTtFQUNFLHlCNUVoTlE7QW1DK29MZDtBeUM1N0tJO0VBQ0UseUI1RW5OVTtBbUNpcExoQjtBeUMxN0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzQ3S0o7QXlDMTdLSTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpDNjdLSjtBQUNGO0F5QzE3S0U7RUFDRTtBekM0N0tKO0F5QzE3S0k7RUFIRjtJQUlJO0V6QzY3S0o7QUFDRjs7QXlDejdLQTtFQUNFO0VBQ0E7RUFDQTtBekM0N0tGO0F5QzE3S0U7RUFDRSxrQmhGOWVVO0F1QzA2TGQ7QXlDejdLRTtFQUNFLGM1RXpjVztBbUNvNExmO0F5Q3g3S0U7RUFDRSxjNUV4Z0JJO0FtQ2s4TFI7O0F5Q3I3S0U7RUFDRSxtQmhGL2VlO0F1Q3U2TG5COztBeUNuN0tFO0VBQ0Usa0JoRmxnQlU7RWdGbWdCViwyQnpFNWdCSztFeUU2Z0JMLGM1RXBaVztBbUMwMExmO0F5Q3A3S0k7RUFDRTtFQUNBO0F6Q3M3S047QXlDbDdLRTtFQUNFLG1CaEYxZ0JZO0VnRjJnQlosMkJ6RXhoQks7RXlFeWhCTCxjNUV2YVM7QW1DMjFMYjtBeUNsN0tJO0VBQ0U7RUFDQTtBekNvN0tOOztBeUM5NktFO0VBQ0U7QXpDaTdLSjs7QXlDMzZLSTtFQUNFO0VBQ0E7QXpDODZLTjtBeUM1NktNO0VBQ0U7QXpDODZLUjs7QXlDdjZLRTtFQUNFO0lBQ0U7RXpDMDZLSjtFeUN2NktFO0lBQ0U7SUFDQTtFekN5NktKO0V5Q3Y2S0k7SUFDRTtFekN5NktOO0V5Q3I2S0U7O0lBRUU7RXpDdTZLSjtBQUNGOztBeUNuNktBO0VBQ0U7RUFDQTtBekNzNktGOztBeUNsNktFO0VBQ0U7QXpDcTZLSjtBeUNqNktJO0VBQ0U7QXpDbTZLTjs7QXlDOTVLQTtFQUNFLGVoRjlrQmE7RWdGK2tCYiwyQnpFOWxCTztBZ0MrL0xUO0F5Qy81S0U7RUFKRjtJQUtJLG1CaEZwbEJZO0V1Q3MvTGQ7QUFDRjs7QXlDLzVLQTtFQUNFLGVoRnZsQmE7RWdGd2xCYiw0QnpFMW5CUTtBZ0M0aE1WO0F5Q2o2S0U7RUFDRSwyQnpFem1CSztBZ0M0Z01UO0F5Q2o2S0U7RUFORjtJQU9JLG1CaEYvbEJZO0V1Q21nTWQ7QUFDRjs7QXlDajZLQTtFQUNFLGVoRmxtQmE7RWdGbW1CYiw0QnpFcm9CUTtBZ0N5aU1WO0F5Q2w2S0U7RUFKRjtJQUtJLG1CaEZ4bUJZO0V1QzZnTWQ7QUFDRjs7QXlDbDZLQTtFQUNFLGVoRjNtQmE7RWdGNG1CYiwyQnpFM25CTztBZ0NnaU1UO0F5Q242S0U7RUFKRjtJQUtJLG1CaEZqbkJZO0V1Q3VoTWQ7QUFDRjs7QXlDbjZLQTtFQUNFLGVoRnBuQmE7RWdGcW5CYiwyQnpFbm9CTztBZ0N5aU1UO0F5Q3A2S0U7RUFKRjtJQUtJLG1CaEYxbkJZO0V1Q2lpTWQ7QUFDRjs7QXlDcjZLQTtFQUNFO0F6Q3c2S0Y7O0F5Q3I2S0U7RUFDRTtFQUNBO0F6Q3c2S0o7O0F5Q3I2S0E7RUFDRTtBekN3NktGOztBeUNyNktFO0VBQ0U7QXpDdzZLSjs7QXlDcjZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3c2S0Y7O0F5Q3Q2S0E7RUFDRTtFQUNBO0VBQ0E7QXpDeTZLRjs7QXlDcjZLRTtFQUNFO0F6Q3c2S0o7O0F5Q2w2S0k7O0VBRUU7QXpDcTZLTjtBeUNsNktJOztFQUVFO0VBQ0E7QXpDbzZLTjtBeUNqNktJOztFQUVFO0VBQ0E7QXpDbTZLTjtBeUNoNktJOztFQUVFO0VBQ0E7QXpDazZLTjtBeUMvNUtJOztFQUVFO0VBQ0E7QXpDaTZLTjs7QXlDMTVLSTs7RUFFRTtBekM2NUtOO0F5QzE1S0k7O0VBRUU7RUFDQTtBekM0NUtOO0F5Q3o1S0k7O0VBRUU7RUFDQTtBekMyNUtOO0F5Q3g1S0k7O0VBRUU7RUFDQTtBekMwNUtOO0F5Q3Y1S0k7O0VBRUU7RUFDQTtBekN5NUtOO0F5Q3Q1S0U7RUFDRTtBekN3NUtKOztBeUNsNUtJOztFQUVFO0F6Q3E1S047QXlDbDVLSTs7RUFFRTtFQUNBO0F6Q281S047QXlDajVLSTs7RUFFRTtFQUNBO0F6Q201S047QXlDaDVLSTs7RUFFRTtFQUNBO0F6Q2s1S047QXlDLzRLSTs7RUFFRTtFQUNBO0F6Q2k1S047QXlDOTRLSTs7RUFFRTtFQUNBO0F6Q2c1S047QXlDNzRLRTtFQUNFO0F6Qys0S0o7O0F5QzM0S0E7RUFDRTtBekM4NEtGOztBeUM1NEtBO0VBQ0U7RUFDQTtBekMrNEtGOztBeUM1NEtBO0VBQ0U7RUFDQTtBekMrNEtGOztBeUM1NEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDKzRLRjs7QXlDNzRLQTtFQUNFO0VBQ0E7QXpDZzVLRjs7QXlDNTRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMrNEtOO0F5QzE0S0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzY0S047QXlDejRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMyNEtOOztBeUN0NEtFO0VBQ0U7QXpDeTRLSjs7QTBDL3VNSTtFQUNFO0ExQ2t2TU47QTBDaHZNSTtFQUNFO0VBQ0E7QTFDa3ZNTjs7QTBDNXVNRTtFQUNFO0ExQyt1TUo7QTBDN3VNRTtFQUVFO0VBQ0E7RUFDQTtBMUM4dU1KO0EwQzV1TU07RUFDRTtFQUNBO0ExQzh1TVI7O0EwQ3p1TUE7RUFDRTtBMUM0dU1GOztBMEMxdU1BO0VBQ0U7QTFDNnVNRjs7QTJDaHhNQTtFQUNFO0EzQ214TUY7O0EyQ2p4TUE7RUFDRTtBM0NveE1GOztBMkNqeE1FO0VBQ0U7QTNDb3hNSjtBMkNueE1JO0VBRkY7SUFHSTtJQUNBO0UzQ3N4TUo7QUFDRjtBMkNyeE1JO0VBQ0U7QTNDdXhNTjtBMkN0eE1NO0VBRkY7SUFHSTtFM0N5eE1OO0FBQ0Y7QTJDdnhNSTtFQUNFO0VBQ0E7RUFDQTtBM0N5eE1OO0EyQ3h4TU07RUFDRTtFQUNBO0VBQ0E7QTNDMHhNUjtBMkN6eE1RO0VBSkY7SUFLSTtFM0M0eE1SO0FBQ0Y7QTJDM3hNUTtFQUNFO0EzQzZ4TVY7QTJDM3hNUTtFQUNFO0EzQzZ4TVY7QTJDNXhNVTtFQUNFLGVsRkRHO0VrRkVILDJCM0VoQkg7RTJFaUJHLGM5RXdHRztBbUNzck1mO0EyQzN4TVE7RUFDRTtBM0M2eE1WO0EyQ3p4TU07RUFDRTtBM0MyeE1SO0EyQ3h4TUk7RUFDRTtBM0MweE1OO0EyQ3p4TU07RUFGRjtJQUdJO0UzQzR4TU47QUFDRjtBMkMxeE1JO0VBQ0U7RUFDQTtBM0M0eE1OO0EyQzN4TU07RUFIRjtJQUlJO0UzQzh4TU47QUFDRjtBMkM3eE1NO0VBQ0U7QTNDK3hNUjtBMkM5eE1RO0VBQ0U7QTNDZ3lNVjtBMkM3eE1RO0VBQ0U7RUFLQSxlbEZ2Q0s7RWtGd0NMLDJCM0V2REQ7QWdDazFNVDtBMkNoeU1VO0VBRkY7SUFHSTtJQUNBO0UzQ215TVY7QUFDRjtBMkNoeU1VO0VBQ0UsMkIzRXhESDtBZ0MwMU1UOztBMkMxeE1FO0VBQ0U7QTNDNnhNSjtBMkM1eE1JO0VBQ0U7RUFDQSwyQjNFckVHO0UyRXNFSDtBM0M4eE1OO0EyQzd4TU07RUFDRTtBM0MreE1SO0EyQzd4TU07RUFQRjtJQVFJO0UzQ2d5TU47QUFDRjtBMkMzeE1VO0VBQ0U7QTNDNnhNWjtBMkM1eE1ZO0VBRkY7SUFHSTtFM0MreE1aO0FBQ0Y7QTJDNXhNUTtFQUNFO0VBQ0E7QTNDOHhNVjtBMkM3eE1VO0VBQ0U7QTNDK3hNWjtBMkM3eE1VO0VBTkY7SUFPSTtFM0NneU1WO0FBQ0Y7O0EyQzF4TUE7RUFDRTtBM0M2eE1GOztBMkMzeE1BO0VBQ0U7QTNDOHhNRjs7QTJDM3hNQTtFQUNFO0EzQzh4TUY7O0EyQzV4TUE7RUFDRTtBM0MreE1GOztBMkM3eE1BO0VBQ0U7QTNDZ3lNRjs7QTJDOXhNQTtFQUNFO0EzQ2l5TUY7QTJDaHlNRTtFQUZGO0lBR0k7RTNDbXlNRjtBQUNGO0EyQ2x5TUU7RUFDRTtBM0NveU1KOztBMkNoeU1BO0VBQ0U7QTNDbXlNRjtBMkNseU1FO0VBRkY7SUFHSTtFM0NxeU1GO0FBQ0Y7O0EyQ255TUE7RUFDRTtBM0NzeU1GO0EyQ3J5TUU7RUFGRjtJQUdJO0UzQ3d5TUY7QUFDRjs7QTJDdHlNQTtFQUNFO0EzQ3l5TUY7QTJDeHlNRTtFQUZGO0lBR0k7RTNDMnlNRjtBQUNGOztBMkN0eU1JO0VBQ0U7QTNDeXlNTjs7QTJDcHlNQTtFQUNFO0VBQ0E7QTNDdXlNRjtBMkN0eU1FO0VBQ0U7QTNDd3lNSjtBMkN0eU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUI5RThCUztFOEU3QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N3eU1KO0EyQ3Z5TUk7RUFDRTtFQUNBLG1CbEZyS0s7QXVDODhNWDtBMkN0eU1FO0VBQ0UsbUJsRnpLTztFa0YwS1A7QTNDd3lNSjs7QTJDcnlNQTtFQUNFO0EzQ3d5TUY7O0EyQ3R5TUE7RUFDRTtBM0N5eU1GOztBMkN2eU1BO0VBQ0U7QTNDMHlNRjs7QTJDeHlNQTtFQUNFO0EzQzJ5TUY7O0E0QzcvTUU7RUFDRTtBNUNnZ05KOztBNEMzL01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIvRXdRWTtFK0V2UVo7RUFDQTtBNUM4L01KOztBNEN6L01FO0VBQ0U7RUFDQTtFQUNBO0E1QzQvTUo7QTRDei9NTTtFQUNFO0VBQ0E7RUFDQSxrQm5GR007RW1GRk4sMkI1RVJDO0U0RVNELGMvRWlITztBbUMwNE1mO0E0Q3IvTVE7RUFDRTtBNUN1L01WO0E0Q3IvTVU7RUFDRTtBNUN1L01aO0E0Q3AvTVU7RUFDRTtBNUNzL01aO0E0Q2wvTVE7RUFDRSxtQi9FdUtHO0FtQzYwTWI7QTRDai9NUTtFQUNFO0E1Q20vTVY7QTRDaC9NUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCNUU3REE7QWdDK2lOVjtBNEM3K01JO0VBRUk7O0lBRUU7RTVDOCtNUjtFNEM1K01NOztJQUVFO0U1QzgrTVI7RTRDNStNTTs7SUFFRTtFNUM4K01SO0U0QzUrTU07O0lBRUU7RTVDOCtNUjtBQUNGOztBNEN6K01BO0VBQ0U7QTVDNCtNRjs7QTRDMStNQTtFQUNFO0E1QzYrTUY7O0E0Q3orTUk7RUFDRTtBNUM0K01OO0E0Q3orTUk7RUFDRTtBNUMyK01OO0E0QzErTU07RUFDRTtBNUM0K01SOztBNEN2K01BO0VBQ0U7RUFDQTtBNUMwK01GOztBNEN0K01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeStNTjtBNEN4K01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDMCtNUjs7QTZDOW1ORTtFQUNFO0E3Q2luTko7QTZDL21ORTtFQUNFO0lBQ0U7RTdDaW5OSjtFNkMvbU5FO0lBQ0U7SUFDQTtJQUNBO0U3Q2luTko7RTZDL21ORTtJQUNFO0lBQ0E7SUFDQTtFN0Npbk5KO0U2QzVtTkU7SUFDRTtFN0M4bU5KO0FBQ0Y7QTZDNW1ORTtFQVdFO0VBQ0E7QTdDb21OSjtBNkMvbU5JO0VBQ0UsY2hGbUhTO0VnRmxIVCxtQnBGS1U7RW9GSlYsMkI3RVRHO0FnQzBuTlQ7QTZDL21OSTtFQUNFLGNoRnNHTztFZ0ZyR1AsZXBGRVM7RW9GRFQseUI3RS9CSTtBZ0NncE5WO0E2QzdtTkk7RUFDRTtBN0MrbU5OO0E2QzdtTkk7RUFoQkY7SUFpQkk7RTdDZ25OSjtFNkMvbU5JO0lBQ0U7RTdDaW5OTjtBQUNGO0E2Qy9tTkk7RUFDRTtBN0Npbk5OO0E2Q2huTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Nrbk5SO0E2Q2huTk07RUFDRTtBN0Nrbk5SO0E2Q2puTlE7RUFGRjtJQUdJO0U3Q29uTlI7QUFDRjtBNkNqbk5JO0VBQ0U7QTdDbW5OTjtBNkNsbk5NO0VBQ0U7QTdDb25OUjtBNkNubk5RO0VBQ0U7QTdDcW5OVjtBNkMvbU5JO0VBQ0U7QTdDaW5OTjtBNkM5bU5NO0VBQ0U7QTdDZ25OUjs7QTZDM21OQTtFQU9FO0E3Q3dtTkY7QTZDOW1ORTtFQUNFO0E3Q2duTko7QTZDL21OSTtFQUNFO0E3Q2luTk47O0E2QzNtTkE7RUFDRTtBN0M4bU5GOztBNkM1bU5BO0VBQ0U7RUFDQTtBN0MrbU5GOztBNkM3bU5BO0VBQ0U7RUFDQTtFQUNBO0E3Q2duTkY7QTZDL21ORTtFQUNFO0E3Q2luTko7QTZDaG5OSTtFQUNFO0E3Q2tuTk47O0E2QzdtTkU7RUFDRTtFQUNBO0E3Q2duTko7O0E2QzVtTkU7RUFDRSx5QmhGaEdJO0VnRmlHSixjaEZzQlc7RWdGckJYO0E3QyttTko7QTZDM21OSTtFQUNFO0E3QzZtTk47QTZDMW1ORTtFQVpGO0lBYUk7RTdDNm1ORjtBQUNGOztBNkMxbU5BO0VBRUk7SUFDRTtFN0M0bU5KO0U2QzFtTkU7SUFDRTtFN0M0bU5KO0FBQ0Y7QTZDeG1ORTtFQUNFO0E3QzBtTko7QTZDeG1ORTtFQUNFO0E3QzBtTko7QTZDeG1ORTtFQUNFO0E3QzBtTko7QTZDeG1ORTtFQUNFO0E3QzBtTko7O0E4Q2x3TkU7RUFDRTtBOUNxd05KO0E4Q253Tkk7RUFIRjtJQUlJO0U5Q3N3Tko7QUFDRjtBOENwd05NO0VBREY7SUFFSTtFOUN1d05OO0FBQ0Y7O0E4Qzl2TlE7RUFDRTtBOUNpd05WO0E4Qy92TlE7RUFDRTtFQUNBO0E5Q2l3TlY7QThDMXZOUTtFQUNFLGVyRkNLO0VxRkFMLDJCOUVmRDtFOEVnQkMsY2pGa0dHO0FtQzBwTmI7QThDenZOUTtFQUNFO0VBQ0EsZXJGTks7RXFGT0wsNEI5RXpDQTtFOEUwQ0EsY2pGMkZHO0FtQ2dxTmI7O0E4Q3B2TkE7RUFLVTtJQUNFO0U5Q212TlY7RThDanZOUTtJQUNFO0U5Q212TlY7RThDOXVOTTtJQUNFO0lBQ0EsMkI5RTlDRDtJOEUrQ0MsY2pGbUVHO0VtQzZxTlg7RThDN3VOTTtJQUNFO0lBQ0E7SUFDQSw0QjlFeEVBO0k4RXlFQSxjakY0REc7RW1DbXJOWDtBQUNGO0E4Q3p1TkE7RUFDRTtBOUMydU5GOztBOEN0dU5JO0VBQ0U7QTlDeXVOTjs7QStDajBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ28wTkY7QStDbDBORTtFQUNFO0VBQ0E7RUFDQTtBL0NvME5KO0ErQ2owTkU7RUFDRTtBL0NtME5KOztBK0Mvek5BO0VBQ0U7RUFDQTtBL0NrME5GO0ErQ2gwTkU7RUFKRjtJQUtJO0lBQ0E7RS9DbTBORjtBQUNGOztBK0Mvek5FO0VBQ0U7RUFDQTtFQUNBO0EvQ2swTko7O0ErQzl6TkU7RUFDRTtFQUNBO0VBQ0E7QS9DaTBOSjs7QStDcHROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRitEVztFa0Y5RFg7RUFDQTtFQUNBO0EvQ3V0TkY7QStDcnRORTtFQVZGO0lBV0k7SUFDQTtFL0N3dE5GO0FBQ0Y7O0ErQ250TkU7O0VBQ0U7RUFDQTtBL0N1dE5KOztBK0Mvc05RO0VBQ0U7RUFDQTtBL0NrdE5WO0ErQzNzTlE7RUFDRTtFQUNBO0EvQzZzTlY7O0ErQ3JzTkU7RUFDRTtBL0N3c05KOztBK0Nwc05BO0VBQ0U7QS9DdXNORjtBK0Nyc05FO0VBQ0UsZXRGeEtXO0F1QysyTmY7QStDcnNORTtFQUNFLG1CdEZqTFU7QXVDdzNOZDs7QStDbnNOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0Nzc05GO0UrQ3BzTkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0Nzc05GO0UrQ3BzTkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0Nzc05GO0FBQ0Y7QStDbnNORTtFQUNFO0EvQ3FzTko7QStDbnNORTtFQUNFO0EvQ3FzTko7QStDbnNOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ3FzTk47O0ErQzdyTkU7RUFDRTtBL0Nnc05KO0ErQzlyTkk7RUFIRjtJQUlJO0UvQ2lzTko7QUFDRjtBK0M5ck5FO0VBQ0U7QS9DZ3NOSjtBK0M5ck5JO0VBSEY7SUFJSTtFL0Npc05KO0FBQ0Y7QStDOXJORTtFQUNFO0EvQ2dzTko7QStDOXJOSTtFQUhGO0lBSUk7RS9DaXNOSjtBQUNGO0ErQzlyTkU7RUFDRTtBL0Nnc05KO0ErQzlyTkk7RUFIRjtJQUlJO0UvQ2lzTko7QUFDRjtBK0M5ck5FO0VBQ0U7QS9DZ3NOSjtBK0M5ck5JO0VBSEY7SUFJSTtFL0Npc05KO0FBQ0Y7QStDOXJORTtFQUNFO0EvQ2dzTko7QStDOXJOSTtFQUhGO0lBSUk7RS9DaXNOSjtBQUNGO0ErQzlyTkU7RUFDRTtBL0Nnc05KO0ErQzlyTkk7RUFIRjtJQUlJO0UvQ2lzTko7QUFDRjs7QStDN3JOQTtFQUNFO0EvQ2dzTkY7QStDOXJORTtFQUhGO0lBSUk7RS9DaXNORjtBQUNGOztBK0M5ck5BO0VBQ0U7QS9DaXNORjtBK0Mvck5FO0VBSEY7SUFJSTtFL0Nrc05GO0FBQ0Y7O0ErQy9yTkE7RUFDRTtBL0Nrc05GO0ErQ2hzTkU7RUFIRjtJQUlJO0UvQ21zTkY7QUFDRjs7QStDaHNOQTtFQUNFO0EvQ21zTkY7QStDanNORTtFQUhGO0lBSUk7RS9Db3NORjtBQUNGOztBK0Nqc05BO0VBQ0U7QS9Db3NORjtBK0Nsc05FO0VBSEY7SUFJSTtFL0Nxc05GO0FBQ0Y7O0ErQ2xzTkE7RUFDRTtBL0Nxc05GO0ErQ25zTkU7RUFIRjtJQUlJO0UvQ3NzTkY7QUFDRjs7QStDbnNOQTtFQUNFO0EvQ3NzTkY7QStDcHNORTtFQUhGO0lBSUk7RS9DdXNORjtBQUNGOztBK0Nwc05BO0VBQ0U7QS9DdXNORjtBK0Nyc05FO0VBSEY7SUFJSTtFL0N3c05GO0FBQ0Y7O0ErQ3BzTkU7RUFERjtJQUVJO0lBQ0E7RS9Dd3NORjtBQUNGOztBK0Nyc05BO0VBQ0U7RUFDQSxjbEZuT2U7QW1DMjZOakI7QStDbHNOQTtFQUNFO0EvQ29zTkY7QStDbHNORTtFQUhGO0lBSUk7RS9DcXNORjtBQUNGOztBK0Nsc05BO0VBQ0U7QS9DcXNORjtBK0Nuc05FO0VBSEY7SUFJSTtFL0Nzc05GO0FBQ0Y7O0ErQ25zTkE7RUFDRTtBL0Nzc05GO0ErQ3JzTkU7RUFGRjtJQUdJO0UvQ3dzTkY7QUFDRjs7QStDcnNOQTtFQUNFO0EvQ3dzTkY7QStDdHNORTtFQUhGO0lBSUk7RS9DeXNORjtBQUNGOztBK0N0c05BO0VBQ0U7QS9DeXNORjtBK0N2c05FO0VBSEY7SUFJSTtFL0Mwc05GO0FBQ0Y7O0ErQ3ZzTkE7RUFDRTtFQUNBO0VBQ0E7QS9DMHNORjs7QStDdHNORTtFQUNFO0EvQ3lzTko7O0ErQ3BzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmxGbk9TO0VrRm9PVDtFQUNBO0VBQ0E7QS9DdXNOSjtBK0Nwc05NO0VBQ0UsZXRGOVpPO0VzRitaUDtFQUNBO0VBQ0E7RUFDQSxjbEYxVlE7QW1DZ2lPaEI7O0ErQ2hzTkU7RUFDRTtBL0Ntc05KOztBK0Mzck5RO0VBQ0U7QS9DOHJOVjtBK0M1ck5RO0VBQ0U7QS9DOHJOVjs7QStDdHJORTtFQUNFO0EvQ3lyTko7QStDdHJOSTtFQUNFO0EvQ3dyTk47O0ErQ2xyTkU7RUFDRTtFQUNBO0VBQ0E7QS9DcXJOSjtBK0Nwck5JO0VBQ0U7QS9Dc3JOTjtBK0Nwck5JO0VBQ0U7RUFDQTtBL0Nzck5OO0ErQ2xyTkU7RUFDRTtBL0Nvck5KO0ErQ2xyTkU7RUFDRTtJQU9FO0lBQ0E7RS9DOHFOSjtBQUNGOztBK0MxcU5BO0VBQ0U7QS9DNnFORjs7QStDM3FOQTtFQUNFO0VBQ0EseUJsRnZmTTtFa0Z3Zk47QS9DOHFORjtBK0M3cU5FO0VBQ0U7QS9DK3FOSjtBK0M3cU5FO0VBQ0U7QS9DK3FOSjtBK0M3cU5FO0VBQ0U7QS9DK3FOSjs7QStDNXFOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQytxTkY7QStDOXFORTtFQUxGO0lBTUk7RS9DaXJORjtBQUNGO0ErQy9xTkU7RUFDRTtBL0Npck5KO0ErQy9xTkk7RUFDRTtFQUNBO0VBQ0E7QS9DaXJOTjs7QStDNXFOQTtFQUNFO0EvQytxTkY7O0ErQzVxTkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DOHFORjs7QStDNXFOQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9DOHFORjs7QStDM3FOQTtFQUNFO0VBQ0E7RUFRQTtBL0N1cU5GOztBK0NycU5BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0N1cU5GOztBK0NwcU5BO0VBQ0U7RUFDQTtBL0N1cU5GOztBK0Nw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STtJQUNBO0VqRG0yT1o7QUFDRjtBaUR2MU9RO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvMU9WO0FpRDcxT1U7RUFERjtJQUVJO0lBQ0E7SUFDQTtFakRnMk9WO0FBQ0Y7QWlEMTFPVTtFQUlFO0VBQ0E7QWpEeTFPWjtBaUQ3MU9ZO0VBREY7SUFFSTtFakRnMk9aO0FBQ0Y7QWlEMzFPUTtFQUNFLHlCcEZKRztBbUNpMk9iO0FpRDExT1U7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEZ0TUk7RXdGdU1KO0VBQ0EsMkJqRnJOSDtFaUZzTkc7QWpEdzFPWjtBaURuMk9ZO0VBREY7SUFFSSxrQnhGbE1BO0l3Rm1NQTtFakRzMk9aO0FBQ0Y7QWlEMTFPTTtFQUNFO0FqRDQxT1I7QWlEMTFPTTtFQUNFO0FqRDQxT1I7QWlEMzFPUTtFQUZGO0lBR0k7RWpEODFPUjtBQUNGO0FpRDcxT1E7RUFDRSxtQnhGdE5NO0V3RnVOTiwyQmpGbk9EO0VpRm9PQztFQUNBO0VBS0E7RUFDQTtBakQyMU9WO0FpRGgyT1U7RUFMRjtJQU1JLGtCeEY5TkU7SXdGK05GO0VqRG0yT1Y7QUFDRjtBaURoMk9VO0VBQ0UsMkJqRjdPSDtFaUY4T0c7RUFDQTtFQUNBO0FqRGsyT1o7O0FpRDMxT0E7RUFDRTtFQUNBO0FqRDgxT0Y7QWlENzFPRTtFQUVFO0VBQ0EseUJwRmxRb0I7RW9GbVFwQjtFQUNBO0FqRDgxT0o7QWlEMzFPSTtFQURGO0lBRUk7RWpEODFPSjtBQUNGO0FpRDUxT0U7RUFDRTtFQUNBO0FqRDgxT0o7O0FpRHgxT0k7O0VBQ0UsaUJ4RjFRTztBdUNzbVBiOztBaUR4MU9BO0VBQ0U7QWpEMjFPRjs7QWlEejFPQTtFQUNFO0FqRDQxT0Y7O0FpRHgxT0U7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUtBO0FqRGsxT0o7QWlENTFPSTtFQUNFO0VBQ0E7QWpEODFPTjtBaUQxMU9JO0VBQ0U7QWpENDFPTjtBaUR4MU9JO0VBQ0UsbUJwRnJOVTtBbUMraVBoQjtBaUR0MU9RO0VBQ0U7QWpEdzFPVjtBaUR2MU9VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEZyVEo7RW9Gc1RJO0FqRHkxT1o7O0FpRGoxT0E7RUFDRTtFQUVBO0VBQ0E7QWpEbTFPRjtBaURsMU9FO0VBTEY7SUFNSTtJQUVBO0lBQ0E7RWpEbzFPRjtBQUNGOztBaURqMU9BO0VBQ0UsbUJ4RmxVYztBdUNzcFBoQjtBaURuMU9FO0VBRkY7SUFHSSxrQnhGdlVVO0l3RndVViwyQmpGbFZLO0VnQ3dxUFA7QUFDRjs7QWlEbjFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRzMU9GO0FpRHIxT0U7RUFQRjtJQVFJO0lBQ0E7RWpEdzFPRjtBQUNGOztBaURwMU9FO0VBQ0U7QWpEdTFPSjtBaUR0MU9JO0VBRkY7SUFHSTtJQUNBO0VqRHkxT0o7QUFDRjtBaUR0MU9JO0VBQ0U7QWpEdzFPTjtBaUR2MU9NO0VBRkY7SUFHSTtFakQwMU9OO0FBQ0Y7QWlEeDFPSTtFQUNFO0FqRDAxT047QWlEejFPTTtFQUZGO0lBR0k7RWpENDFPTjtBQUNGO0FpRHgxT0k7RUFDRTtBakQwMU9OOztBaUR0MU9BO0VBQ0U7QWpEeTFPRjtBaUQzME9NO0VBRUk7SUFDRTtJQUNBO0VqRDQwT1Y7QUFDRjs7QWlEcDBPRTtFQUNFO0FqRHUwT0o7QWlEcjBPRTtFQUNFO0FqRHUwT0o7O0FpRG4wT0U7RUFDRTtBakRzME9KO0FpRHIwT0k7RUFDRTtBakR1ME9OOztBaURqME9FO0VBQ0U7QWpEbzBPSjtBaURsME9FO0VBQ0U7RUFDQTtBakRvME9KO0FpRGwwT0U7RUFDRTtFQUNBO0FqRG8wT0o7O0FpRGgwT0E7RUFDRTtFQUNBO0FqRG0wT0Y7QWlEbDBPRTtFQUNFO0FqRG8wT0o7O0FpRGgwT0U7RUFDRTtBakRtME9KOztBaUQvek9BO0VBQ0U7QWpEazBPRjs7QWlEL3pPQTtFQUNFO0FqRGswT0Y7O0FpRC96T0E7RUFDRTtBakRrME9GOztBaUQvek9FO0VBQ0U7QWpEazBPSjs7QWlENXpPSTtFQUNFO0VBQ0E7RUFDQTtBakQrek9OOztBaUQxek9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2ek9GOztBaUQxek9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2ek9GOztBaUQxek9FO0VBQ0U7QWpENnpPSjs7QWlEenpPRTtFQUNFO0FqRDR6T0o7O0FpRHh6T0U7RUFDRTtBakQyek9KOztBa0QxMFBFO0VBQ0U7QWxENjBQSjtBa0Q1MFBJO0VBQ0U7RUFDQSx5QnJGV2tCO0VxRlZsQjtBbEQ4MFBOO0FrRDEwUE07RUFERjtJQUVJO0VsRDYwUE47QUFDRjtBa0QxMFBJO0VBQ0UseUJyRjJGVTtFcUYxRlY7QWxENDBQTjtBa0R6MFBFO0VBQ0U7RUFDQTtFQUlBO0FsRHcwUEo7QWtEMzBQSTtFQUhGO0lBSUk7RWxEODBQSjtBQUNGO0FrRDEwUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJGVkY7RXFGV0U7RUFDQTtBbEQ0MFBWO0FrRDEwUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQmxGdkJEO0VrRndCQztFQUNBO0VBQ0EsbUJ6RmRNO0V5RmVOLGNyRnNGRztFcUZyRkg7QWxENDBQVjtBa0R0MFBJO0VBQ0U7RUFDQTtBbER3MFBOOztBa0RsMFBFO0VBQ0U7QWxEcTBQSjs7QWtEajBQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEbzBQRjtBa0RuMFBFO0VBTkY7SUFPSTtFbERzMFBGO0FBQ0Y7O0FrRHAwUEE7RUFDRTtFQUNBO0FsRHUwUEY7QWtEdDBQRTtFQUhGO0lBSUk7RWxEeTBQRjtBQUNGOztBbUQ1NVBBO0VBQ0U7RUFDQTtBbkQrNVBGOztBbUQ1NVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRGNk1XO0VzRjVNWDtFQUNBO0VBQ0Esa0IxRmlCWTtFMEZoQlosMkJuRk9PO0VtRk5QLGN0RjRGYztBbUNtMFBoQjs7QW1ENTVQQTtFQUNFO0VBQ0E7RUFDQTtBbkQrNVBGOztBbUQ1NVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQrNVBGO0FtRDc1UEU7RUFDRTtBbkQrNVBKOztBbUQzNVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFLQTtBbkRvNVBGO0FtRDk1UEU7RUFDRTtFQUNBO0FuRGc2UEo7QW1ENTVQRTtFQUNFO0FuRDg1UEo7QW1EMTVQRTtFQUNFO0FuRDQ1UEo7QW1EejVQRTtFQUNFO0FuRDI1UEo7QW1EejVQRTtFQUNFO0VBQ0EsbUIxRi9CWTtFMEZnQ1osMkJuRjVDSztFbUY2Q0wsY3RGb0VTO0VzRm5FVDtBbkQyNVBKOztBbUR2NVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwNVBGO0FtRHg1UEU7RUFDRTtBbkQwNVBKO0FtRHQ1UEk7RUFDRTtFQUNBO0VBQ0E7QW5EdzVQTjtBbUR0NVBNO0VBTEY7SUFNSTtJQUNBO0VuRHk1UE47QUFDRjtBbUR0NVBFO0VBQ0U7RUFDQTtFQUNBO0FuRHc1UEo7QW1EdDVQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHc1UEo7O0FtRHA1UEE7RUFDRSxtQnRGMkdXO0VzRjFHWDtBbkR1NVBGO0FtRHI1UEU7RUFKRjtJQUtJO0lBQ0E7RW5EdzVQRjtBQUNGO0FtRHY1UEU7RUFSRjtJQVNJO0VuRDA1UEY7QUFDRjtBbUR6NVBFO0VBWEY7SUFZSTtFbkQ0NVBGO0VtRDM1UEU7SUFDRSxrQjFGM0ZRO0kwRjRGUiwyQm5GdEdHO0VnQ21nUVA7QUFDRjs7QW1EejVQQTtFQUNFO0VBQ0E7QW5ENDVQRjtBbUQxNVBFO0VBQ0Usa0IxRnBGZTtBdUNnL1BuQjtBbUQxNVBJO0VBSEY7SUFJSSxrQjFGL0ZRO0V1QzQvUFo7QUFDRjs7QW1EejVQQTtFQUNFO0VBQ0E7QW5ENDVQRjtBbUQzNVBFO0VBQ0U7QW5ENjVQSjtBbUQxNVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5ENDVQSjtBbUQzNVBJO0VBTEY7SUFNSTtFbkQ4NVBKO0FBQ0Y7QW1EMzVQTTtFQUNFO0FuRDY1UFI7QW1EMzVQUTtFQUNFO0FuRDY1UFY7QW1EejVQVTtFQUNFO0FuRDI1UFo7QW1EdjVQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR5NVBWO0FtRHg1UFU7RUFQRjtJQVFJO0VuRDI1UFY7QUFDRjtBbUR6NVBVO0VBQ0U7QW5EMjVQWjtBbUR4NVBVO0VBQ0UsZTFGdkpHO0UwRndKSCwyQm5GdEtIO0VtRnVLRyxjdEY5Q0c7RXNGK0NILHlCdEYwQkM7RXNGekJEO0VBVUE7RUFDQTtFQUNBO0FuRGk1UFo7QW1ENTVQWTtFQU5GO0lBT0k7RW5EKzVQWjtBQUNGO0FtRDk1UFk7RUFURjtJQVVJO0VuRGk2UFo7QUFDRjtBbURoNlBZO0VBWkY7SUFhSTtFbkRtNlBaO0FBQ0Y7QW1EOTVQWTtFQW5CRjtJQW9CSSxrQjFGL0tBO0kwRmdMQSwyQm5GekxMO0VnQzBsUVA7QUFDRjtBbUQvNVBZO0VBQ0UseUJ0RktEO0FtQzQ1UGI7QW1EMTVQSTtFQUNFLGUxRnZMUztFMEZ3TFQsMkJuRnpOSTtFbUYwTkosY3RGdEZPO0VzRnVGUDtBbkQ0NVBOO0FtRDE1UE07RUFORjtJQU9JLGtCMUZsTU07STBGbU1OO0VuRDY1UE47QUFDRjtBbUQ1NVBNO0VBQ0UsY3RGbE5JO0FtQ2duUVo7QW1ENTVQTTtFQUNFLGN0RjNOQTtBbUN5blFSO0FtRDc1UFE7RUFDRSxjdEZuR0c7QW1Da2dRYjtBbUQzNVBJO0VBQ0U7RUFDQTtFQUNBO0FuRDY1UE47QW1EMTVQSTtFQUNFLGUxRmpOUztFMEZrTlQsMkJuRmhPRztFbUZpT0gsY3RGaEhPO0VzRmlIUDtBbkQ0NVBOO0FtRDE1UE07RUFORjtJQU9JLGtCMUY1Tk07RXVDeW5RWjtBQUNGOztBbUR4NVBBO0VBQ0UsZTFGOU5hO0UwRitOYix5Qm5GNU9PO0VtRjZPUCxjdEZySGE7RXNGc0hiO0VBQ0E7RUFDQTtBbkQyNVBGO0FtRHo1UEU7RUFSRjtJQVNJLGtCMUYzT1U7STBGNE9WO0lBQ0E7RW5ENDVQRjtBQUNGOztBbUR6NVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRGN0RXO0VzRjhEWDtFQUNBO0VBQ0Esa0IxRnpQWTtFMEYwUFosMkJuRm5RTztFbUZvUVAsY3RGOUtjO0VzRitLZDtFQUNBO0VBQ0E7QW5ENDVQRjs7QW1EejVQQTtFQUNFO0FuRDQ1UEY7QW1EMTVQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENDVQSjs7QW1EeDVQQTtFQUNFO0FuRDI1UEY7O0FtRHg1UEE7RUFDRTtFQUNBO0FuRDI1UEY7O0FtRHg1UEE7RUFDRTtFQUNBO0VBQ0E7RUFPQTtFQUtBO0FuRGk1UEY7QW1EMzVQRTtFQUNFO0VBQ0E7QW5ENjVQSjtBbUR6NVBFO0VBQ0U7QW5EMjVQSjtBbUR2NVBFO0VBQ0UsbUJ0RmhPWTtBbUN5blFoQjs7QW1EcDVQRTtFQUNFO0VBQ0E7QW5EdTVQSjtBbUR0NVBJO0VBSEY7SUFJSTtFbkR5NVBKO0FBQ0Y7QW1EdjVQSTtFQUNFO0FuRHk1UE47O0FtRDM0UEU7RUFDRTtBbkQ4NFBKOztBbUQxNFBFO0VBQ0U7QW5ENjRQSjtBbUQ1NFBJO0VBQ0UsZTFGM1VTO0F1Q3l0UWY7QW1EMzRQRTtFQUNFO0FuRDY0UEo7O0FtRHY0UE07RUFDRTtBbkQwNFBSOztBbURyNFBBOztFQUVFO0FuRHc0UEY7O0FtRHI0UEE7RUFDRTtFQUNBO0VBQ0E7QW5EdzRQRjs7QW1EcDRQRTtFQURGO0lBRUk7RW5EdzRQRjtBQUNGOztBbURyNFBFO0VBREY7SUFFSTtFbkR5NFBGO0FBQ0Y7O0FtRHQ0UEE7RUFDRTtFQUNBO0VBQ0EseUJ0RmhZTTtFc0ZpWU47QW5EeTRQRjtBbUR2NFBJO0VBQ0U7QW5EeTRQTjtBbUR2NFBNO0VBSEY7SUFJSTtFbkQwNFBOO0FBQ0Y7QW1EejRQTTtFQU5GO0lBT0k7RW5ENDRQTjtFbUQzNFBNO0lBQ0Usa0IxRnJZSTtJMEZzWUosMkJuRmhaRDtFZ0M2eFFQO0FBQ0Y7O0FtRHQ0UEU7RUFDRTtBbkR5NFBKO0FtRHQ0UFE7RUFDRTtBbkR3NFBWO0FtRHQ0UFE7RUFDRTtBbkR3NFBWO0FtRGo0UFE7RUFDRTtBbkRtNFBWO0FtRGo0UFE7RUFDRTtBbkRtNFBWOztBbUQ1M1BFO0VBQ0U7RUFDQTtBbkQrM1BKO0FtRDUzUEk7RUFDRTtFQUNBO0VBQ0E7QW5EODNQTjtBbUQ3M1BNO0VBQ0U7QW5EKzNQUjs7QW1EMTNQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCMUYzYlk7RTBGNGJaLDJCbkZyY087QWdDazBRVDs7QW1EejNQRTtFQUNFO0FuRDQzUEo7QW1EeDNQTTtFQUNFO0FuRDAzUFI7O0FvRDkxUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUUE7RUFNQTtBcERxMVFGO0FvRGwyUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERvMlFKO0FvRGgyUUU7RUFDRSx5QnZGMFJXO0V1RnpSWDtBcERrMlFKO0FvRDkxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERnMlFKO0FvRDkxUUU7RUExQkY7SUEyQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQVFBO0lBTUE7RXBEcTFRRjtFb0RsMlFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEbzJRSjtFb0RoMlFFO0lBQ0UseUJ2RmdRUztJdUYvUFQ7RXBEazJRSjtFb0Q5MVFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBEZzJRSjtBQUNGO0FvRDkxUUU7RUFDRTtFQUNBO0VBQ0E7QXBEZzJRSjtBb0QvMVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZGdkNFO0FtQ3c0UVI7QW9ELzFRSTtFQUNFLG1CM0ZoQ1U7RTJGaUNWLDJCcEY5Q0c7RW9GK0NILGN2RnNGVztBbUMyd1FqQjtBb0RoMlFNO0VBSkY7SUFLSTtFcERtMlFOO0FBQ0Y7QW9EaDJRSTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtJQUNBLG1CdkZ4REE7RW1DMDVRTjtBQUNGO0FvRC8xUUk7O0VBRUU7RUFDQTtBcERpMlFOO0FvRGgyUU07RUFKRjs7SUFLSTtFcERvMlFOO0FBQ0Y7QW9EbDJRSTtFQUNFO0FwRG8yUU47QW9EbDJRSTtFQUNFO0VBQ0E7RUFDQTtBcERvMlFOO0FvRGwyUUk7RUFDRTtFQUNBO0VBQ0EsZTNGbkVTO0UyRm9FVCwyQnBGckdJO0VvRnNHSixjdkZqRkU7QW1DcTdRUjtBb0RuMlFNO0VBTkY7SUFPSTtFcERzMlFOO0FBQ0Y7QW9EcjJRTTtFQUNFLG1CdkZ0RkE7RXVGdUZBLG1CM0Y3RVE7RTJGOEVSLDRCcEY5R0U7RW9GK0dGLGN2RnNCSztFdUZyQkw7RUFDQTtFQUNBO0FwRHUyUVI7QW9EdDJRUTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RXBEeTJRUjtBQUNGO0FvRHQyUUk7RUFDRTtBcER3MlFOO0FvRHQyUUk7RUFDRTtFQUNBO0VBQ0E7QXBEdzJRTjtBb0RwMlFRO0VBQ0U7QXBEczJRVjtBb0RuMlFZOztFQUNFLGN2RmNHO0FtQ3cxUWpCO0FvRHIyUWM7RUFGRjs7SUFHSTtFcER5MlFkO0FBQ0Y7O0FvRGgyUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERtMlFGO0FvRGwyUUU7RUFSRjtJQVNJO0VwRHEyUUY7QUFDRjtBb0RwMlFFO0VBQ0UsNEJwRmxLTTtFb0ZtS04sbUIzRm5JWTtFMkZvSVosY3ZGL0JTO0FtQ3E0UWI7QW9EcDJRRTtFQUNFLGN2RmtKUztBbUNvdFFiO0FvRHAyUUU7RUFDRSxjdkZrSlE7QW1Db3RRWjtBb0RwMlFFO0VBQ0UsY3ZGNUpRO0FtQ2tnUlo7QW9EcDJRRTtFQUNFLGN2RnJLSTtBbUMyZ1JSO0FvRHAyUUU7RUFDRSxjdkZ1SVU7QW1DK3RRZDtBb0RwMlFFO0VBQ0UsY3ZGcUlNO0FtQ2l1UVY7QW9EcDJRRTtFQUNFO0VBQ0E7RUFDQTtBcERzMlFKOztBb0RsMlFBO0VBQ0UsbUJ2RjJIUTtBbUMwdVFWOztBb0RuMlFBO0VBQ0UsbUJ2RnVIWTtBbUMrdVFkOztBb0RuMlFBO0VBQ0UsbUJ2RjVMTTtBbUNraVJSOztBb0RuMlFBO0VBQ0UsbUJ2RjFMVTtBbUNnaVJaOztBb0RuMlFBO0VBQ0UsbUJ2RjBHVztBbUM0dlFiOztBb0RwMlFBO0VBQ0UsbUJ2RjBHVTtBbUM2dlFaOztBb0RyMlFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEdzJRRjs7QW9EdDJRQTtFQUNFO0VBQ0E7QXBEeTJRRjtBb0R4MlFFO0VBQ0U7RUFDQTtBcEQwMlFKO0FvRHYyUUk7RUFDRTtBcER5MlFOO0FvRHQyUUU7RUFDRTtBcER3MlFKO0FvRHIyUUU7RUFDRTtBcER1MlFKO0FvRHIyUUk7RUFDRSxtQjNGbk5LO0UyRm9OTDtBcER1MlFOO0FvRGwyUUk7OztFQUdFLHlCdkZoQ1U7QW1DbzRRaEI7QW9EbDJRSTtFQUNFO0FwRG8yUU47QW9EaDJRSTtFQUNFO0VBQ0E7RUFDQTtBcERrMlFOOztBb0Q3MVFFO0VBQ0U7QXBEZzJRSjtBb0Q3MVFRO0VBQ0U7QXBEKzFRVjtBb0QxMVFVO0VBQ0U7QXBENDFRWjtBb0RyMVFRO0VBQ0UsY3ZGaklPO0V1RmtJUDtBcER1MVFWO0FvRHIxUVE7RUFDRTtFQUNBLG1CM0Y5UE07RTJGK1BOLDJCcEY1UUQ7QWdDbW1SVDtBb0RyMVFRO0VBQ0U7QXBEdTFRVjtBb0RsMVFVO0VBQ0U7RUFDQSxtQjNGelFJO0UyRjBRSiwyQnBGdlJIO0FnQzJtUlQ7O0FvRDUwUUU7RUFDRSwyQnBGL1JLO0VvRmdTTCxlM0ZsUlc7RTJGbVJYLGN2RmhMUztFdUZpTFQseUJ2RmhHUztFdUZpR1Q7QXBEKzBRSjtBb0Q3MFFFO0VBQ0U7RUFDQSxjdkZqTlk7QW1DZ2lSaEI7O0FvRDUwUUE7RUFDRTtBcEQrMFFGOztBb0Q3MFFBO0VBQ0U7QXBEZzFRRjs7QW9ENzBRQTtFQUNFO0FwRGcxUUY7O0FvRDcwUUU7RUFDRTtFQUNBO0FwRGcxUUo7QW9EOTBRSTtFQUNFO0FwRGcxUU47QW9EOTBRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRGcxUU47QW9ELzBRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRGkxUVI7QW9EOTBRUTs7OztFQUlFO0FwRGcxUVY7QW9EOTBRUTs7OztFQUlFO0FwRGcxUVY7QW9ENTBRUTtFQUNFO0FwRDgwUVY7QW9ENTBRUTtFQUNFO0FwRDgwUVY7QW9EdDBRUTtFQUNFO0VBQ0E7QXBEdzBRVjs7QXFEcnJSQTtFQUNFO0FyRHdyUkY7O0FxRHRyUkE7RUFDRTtBckR5clJGOztBcUR0clJFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBckR3clJKO0FxRHJyUkU7O0VBRUU7RUFDQSx5QnhGZm9CO0FtQ3NzUnhCO0FxRHByUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEc3JSSjtBcURuclJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHFyUko7QXFEbHJSRTtFQUNFO0VBQ0E7RUFDQTtBckRvclJKO0FxRGpyUkU7RUFDRTtFQUNBO0VBQ0E7QXJEbXJSSjtBcURoclJFO0VBQ0U7RUFDQTtFQUNBO0FyRGtyUko7QXFEL3FSRTtFQUNFO0VBQ0E7RUFDQTtBckRpclJKO0FxRC9xUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRpclJKO0FxRGhyUkk7RUFDRTtFQUNBO0FyRGtyUk47O0FxRDdxUkE7RUFDRTtFQUNBO0FyRGdyUkY7O0FxRDdxUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4RjdFTTtFd0Y4RU4sbUI1Rm5FYTtFNEZvRWIsMkJyRmpGTztBZ0Npd1JUOztBcUQ5cVJBO0VBQ0U7RUFDQTtFQWlCQTtBckRpcVJGO0FxRC9xUkU7RUFDRTtFQUNBO0VBQ0E7QXJEaXJSSjtBcURoclJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEa3JSTjtBcURoclJJO0VBQ0U7QXJEa3JSTjs7QXFENXFSRTtFQUNFLHlCeEZuSEk7QW1Da3lSUjtBcUQ3cVJFO0VBQ0UseUJ4Rm1CVztBbUM0cFJmO0FxRDdxUkU7RUFDRSx5QnhGbUxTO0FtQzQvUWI7QXFEN3FSRTtFQUNFLHlCeEZ0SFE7QW1DcXlSWjtBcUQ3cVJFO0VBQ0U7RUFDQTtBckQrcVJKOztBcUQzcVJFO0VBQ0U7QXJEOHFSSjs7QXFEMXFSRTtFQUNFO0FyRDZxUko7QXFEM3FSRTtFQUNFO0FyRDZxUko7QXFEM3FSRTtFQUNFO0FyRDZxUko7O0FxRDFxUkE7RUFDRTtFQUNBO0VBQ0E7QXJENnFSRjtBcUQ1cVJFO0VBQ0U7RUFDQTtFQUNBO0FyRDhxUko7QXFEN3FSSTtFQUNFO0FyRCtxUk47QXFEOXFSTTtFQUZGO0lBR0k7RXJEaXJSTjtBQUNGOztBcUQzcVJFOztFQUVFO0VBQ0E7QXJEOHFSSjs7QXNEbDJSQTtFQWFFO0VBQ0E7QXREeTFSRjtBc0R0MlJFO0VBQ0UsY3pGNElXO0V5RjNJWCxtQjdGOEJZO0U2RjdCWiwyQnRGZ0JLO0FnQ3cxUlQ7QXNEdDJSRTtFQUNFLGN6RitIUztFeUY5SFQsZTdGMkJXO0U2RjFCWCx5QnRGTk07RXNGT047QXREdzJSSjtBc0RuMlJFO0VBZkY7SUFnQkk7RXREczJSRjtFc0RyMlJFO0lBQ0U7RXREdTJSSjtBQUNGOztBc0RwMlJBO0VBQ0U7QXREdTJSRjtBc0R0MlJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREdzJSSjtBc0R0MlJFO0VBQ0U7QXREdzJSSjtBc0R2MlJJO0VBRkY7SUFHSTtFdEQwMlJKO0FBQ0Y7QXNEeDJSRTtFQUNFLG1CN0ZRYztBdUNrMlJsQjs7QXNEdjJSQTtFQUNFO0F0RDAyUkY7QXNEejJSRTtFQUNFO0F0RDIyUko7QXNEMTJSSTtFQUNFO0F0RDQyUk47O0FzRHgyUkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFdEQwMlJKO0VzRHgyUkU7SUFDRTtJQUNBO0V0RDAyUko7QUFDRjtBc0R0MlJBO0VBRUk7O0lBRUU7RXREdTJSSjtBQUNGO0FzRG4yUkE7RUFDRTtJQUNFO0lBQ0E7SUFFQTtFdERvMlJGO0VzRGwyUkE7SUFDRTtJQUNBO0V0RG8yUkY7QUFDRjtBc0RsMlJBO0FBRUE7RUFDRTtBdERtMlJGOztBc0RoMlJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG0yUkY7O0FzRGgyUkU7RUFERjtJQUVJO0V0RG8yUkY7QUFDRjs7QXNEajJSQTtFQUNFO0F0RG8yUkY7O0FzRDkxUkk7RUFGRjs7SUFHSTtFdERtMlJKO0FBQ0Y7O0FzRGgyUkE7RUFDRTtJQUNFO0V0RG0yUkY7QUFDRjtBc0RqMlJBO0VBT0U7QXRENjFSRjtBc0RuMlJFO0VBREY7SUFFSTtFdERzMlJGO0FBQ0Y7QXNEcjJSRTtFQUNFO0F0RHUyUko7QXNEbjJSSTtFQURGO0lBRUk7RXREczJSSjtBQUNGO0FzRHIyUkk7RUFDRTtFQUNBO0F0RHUyUk47QXNEcjJSSTtFQUNFO0VBQ0E7QXREdTJSTjtBc0R0MlJNO0VBSEY7SUFJSTtFdER5MlJOO0FBQ0Y7QXNEdjJSSTtFQUNFO0F0RHkyUk47O0FzRHAyUkE7RUFDRTtFQUNBO0VBQ0E7QXREdTJSRjs7QXNEcDJSRTtFQUNFO0VBQ0E7RUFDQTtBdER1MlJKO0FzRHQyUkk7RUFDRTtBdER3MlJOO0FzRHIyUkU7Ozs7O0VBS0U7QXREdTJSSjs7QXNEaDJSTTtFQUNFO0F0RG0yUlI7O0FzRDcxUkU7RUFDRTtBdERnMlJKOztBc0R4MVJRO0VBQ0U7RUFDQTtFQUNBLDJCdEZsTEQ7RXNGbUxDO0F0RDIxUlY7QXNEcDFSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCdEZqTkU7QWdDdWlTVjtBc0RyMVJRO0VBQ0UsZTdGakxLO0U2RmtMTDtBdER1MVJWOztBc0RoMVJFO0VBQ0U7QXREbTFSSjs7QXVEaGpTQTtFQUNFO0F2RG1qU0Y7QXVEbGpTRTtFQUNFO0VBQ0E7QXZEb2pTSjtBdURualNJO0VBQ0UseUIxRnFHVTtBbUNnOVJoQjs7QXVEampTQTtFQUNFO0VBQ0E7QXZEb2pTRjtBdURualNFO0VBQ0UsbUI5RjJDUztBdUMwZ1NiOztBdURqalNBO0VBQ0U7SUFDRTtFdkRvalNGO0FBQ0Y7QThDdGtTRTtFQUNFO0E5Q3drU0o7QThDdGtTSTtFQUhGO0lBSUk7RTlDeWtTSjtBQUNGO0E4Q3ZrU007RUFERjtJQUVJO0U5QzBrU047QUFDRjs7QThDamtTUTtFQUNFO0E5Q29rU1Y7QThDbGtTUTtFQUNFO0VBQ0E7QTlDb2tTVjtBOEM3alNRO0VBQ0UsZXJGQ0s7RXFGQUwsMkI5RWZEO0U4RWdCQyxjakZrR0c7QW1DNjlSYjtBOEM1alNRO0VBQ0U7RUFDQSxlckZOSztFcUZPTCw0QjlFekNBO0U4RTBDQSxjakYyRkc7QW1DbStSYjs7QThDdmpTQTtFQUtVO0lBQ0U7RTlDc2pTVjtFOENwalNRO0lBQ0U7RTlDc2pTVjtFOENqalNNO0lBQ0U7SUFDQSwyQjlFOUNEO0k4RStDQyxjakZtRUc7RW1DZy9SWDtFOENoalNNO0lBQ0U7SUFDQTtJQUNBLDRCOUV4RUE7SThFeUVBLGNqRjRERztFbUNzL1JYO0FBQ0Y7QThDNWlTQTtFQUNFO0E5QzhpU0Y7O0E4Q3ppU0k7RUFDRTtBOUM0aVNOOztBK0Nwb1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DdW9TRjtBK0Nyb1NFO0VBQ0U7RUFDQTtFQUNBO0EvQ3VvU0o7QStDcG9TRTtFQUNFO0EvQ3NvU0o7O0ErQ2xvU0E7RUFDRTtFQUNBO0EvQ3FvU0Y7QStDbm9TRTtFQUpGO0lBS0k7SUFDQTtFL0Nzb1NGO0FBQ0Y7O0ErQ2xvU0U7RUFDRTtFQUNBO0VBQ0E7QS9DcW9TSjs7QStDam9TRTtFQUNFO0VBQ0E7RUFDQTtBL0Nvb1NKOztBK0N2aFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxGK0RXO0VrRjlEWDtFQUNBO0VBQ0E7QS9DMGhTRjtBK0N4aFNFO0VBVkY7SUFXSTtJQUNBO0UvQzJoU0Y7QUFDRjs7QStDdGhTRTs7RUFDRTtFQUNBO0EvQzBoU0o7O0ErQ2xoU1E7RUFDRTtFQUNBO0EvQ3FoU1Y7QStDOWdTUTtFQUNFO0VBQ0E7QS9DZ2hTVjs7QStDeGdTRTtFQUNFO0EvQzJnU0o7O0ErQ3ZnU0E7RUFDRTtBL0MwZ1NGO0ErQ3hnU0U7RUFDRSxldEZ4S1c7QXVDa3JTZjtBK0N4Z1NFO0VBQ0UsbUJ0RmpMVTtBdUMyclNkOztBK0N0Z1NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQ3lnU0Y7RStDdmdTQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQ3lnU0Y7RStDdmdTQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQ3lnU0Y7QUFDRjtBK0N0Z1NFO0VBQ0U7QS9Dd2dTSjtBK0N0Z1NFO0VBQ0U7QS9Dd2dTSjtBK0N0Z1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Dd2dTTjs7QStDaGdTRTtFQUNFO0EvQ21nU0o7QStDamdTSTtFQUhGO0lBSUk7RS9Db2dTSjtBQUNGO0ErQ2pnU0U7RUFDRTtBL0NtZ1NKO0ErQ2pnU0k7RUFIRjtJQUlJO0UvQ29nU0o7QUFDRjtBK0NqZ1NFO0VBQ0U7QS9DbWdTSjtBK0NqZ1NJO0VBSEY7SUFJSTtFL0NvZ1NKO0FBQ0Y7QStDamdTRTtFQUNFO0EvQ21nU0o7QStDamdTSTtFQUhGO0lBSUk7RS9Db2dTSjtBQUNGO0ErQ2pnU0U7RUFDRTtBL0NtZ1NKO0ErQ2pnU0k7RUFIRjtJQUlJO0UvQ29nU0o7QUFDRjtBK0NqZ1NFO0VBQ0U7QS9DbWdTSjtBK0NqZ1NJO0VBSEY7SUFJSTtFL0NvZ1NKO0FBQ0Y7QStDamdTRTtFQUNFO0EvQ21nU0o7QStDamdTSTtFQUhGO0lBSUk7RS9Db2dTSjtBQUNGOztBK0NoZ1NBO0VBQ0U7QS9DbWdTRjtBK0NqZ1NFO0VBSEY7SUFJSTtFL0NvZ1NGO0FBQ0Y7O0ErQ2pnU0E7RUFDRTtBL0NvZ1NGO0ErQ2xnU0U7RUFIRjtJQUlJO0UvQ3FnU0Y7QUFDRjs7QStDbGdTQTtFQUNFO0EvQ3FnU0Y7QStDbmdTRTtFQUhGO0lBSUk7RS9Dc2dTRjtBQUNGOztBK0NuZ1NBO0VBQ0U7QS9Dc2dTRjtBK0NwZ1NFO0VBSEY7SUFJSTtFL0N1Z1NGO0FBQ0Y7O0ErQ3BnU0E7RUFDRTtBL0N1Z1NGO0ErQ3JnU0U7RUFIRjtJQUlJO0UvQ3dnU0Y7QUFDRjs7QStDcmdTQTtFQUNFO0EvQ3dnU0Y7QStDdGdTRTtFQUhGO0lBSUk7RS9DeWdTRjtBQUNGOztBK0N0Z1NBO0VBQ0U7QS9DeWdTRjtBK0N2Z1NFO0VBSEY7SUFJSTtFL0MwZ1NGO0FBQ0Y7O0ErQ3ZnU0E7RUFDRTtBL0MwZ1NGO0ErQ3hnU0U7RUFIRjtJQUlJO0UvQzJnU0Y7QUFDRjs7QStDdmdTRTtFQURGO0lBRUk7SUFDQTtFL0MyZ1NGO0FBQ0Y7O0ErQ3hnU0E7RUFDRTtFQUNBLGNsRm5PZTtBbUM4dVNqQjtBK0NyZ1NBO0VBQ0U7QS9DdWdTRjtBK0NyZ1NFO0VBSEY7SUFJSTtFL0N3Z1NGO0FBQ0Y7O0ErQ3JnU0E7RUFDRTtBL0N3Z1NGO0ErQ3RnU0U7RUFIRjtJQUlJO0UvQ3lnU0Y7QUFDRjs7QStDdGdTQTtFQUNFO0EvQ3lnU0Y7QStDeGdTRTtF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O0VBS0E7QWpEcXBUSjtBaUQvcFRJO0VBQ0U7RUFDQTtBakRpcVROO0FpRDdwVEk7RUFDRTtBakQrcFROO0FpRDNwVEk7RUFDRSxtQnBGck5VO0FtQ2szVGhCO0FpRHpwVFE7RUFDRTtBakQycFRWO0FpRDFwVFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRnJUSjtFb0ZzVEk7QWpENHBUWjs7QWlEcHBUQTtFQUNFO0VBRUE7RUFDQTtBakRzcFRGO0FpRHJwVEU7RUFMRjtJQU1JO0lBRUE7SUFDQTtFakR1cFRGO0FBQ0Y7O0FpRHBwVEE7RUFDRSxtQnhGbFVjO0F1Q3k5VGhCO0FpRHRwVEU7RUFGRjtJQUdJLGtCeEZ2VVU7SXdGd1VWLDJCakZsVks7RWdDMitUUDtBQUNGOztBaUR0cFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHlwVEY7QWlEeHBURTtFQVBGO0lBUUk7SUFDQTtFakQycFRGO0FBQ0Y7O0FpRHZwVEU7RUFDRTtBakQwcFRKO0FpRHpwVEk7RUFGRjtJQUdJO0lBQ0E7RWpENHBUSjtBQUNGO0FpRHpwVEk7RUFDRTtBakQycFROO0FpRDFwVE07RUFGRjtJQUdJO0VqRDZwVE47QUFDRjtBaUQzcFRJO0VBQ0U7QWpENnBUTjtBaUQ1cFRNO0VBRkY7SUFHSTtFakQrcFROO0FBQ0Y7QWlEM3BUSTtFQUNFO0FqRDZwVE47O0FpRHpwVEE7RUFDRTtBakQ0cFRGO0FpRDlvVE07RUFFSTtJQUNFO0lBQ0E7RWpEK29UVjtBQUNGOztBaUR2b1RFO0VBQ0U7QWpEMG9USjtBaUR4b1RFO0VBQ0U7QWpEMG9USjs7QWlEdG9URTtFQUNFO0FqRHlvVEo7QWlEeG9USTtFQUNFO0FqRDBvVE47O0FpRHBvVEU7RUFDRTtBakR1b1RKO0FpRHJvVEU7RUFDRTtFQUNBO0FqRHVvVEo7QWlEcm9URTtFQUNFO0VBQ0E7QWpEdW9USjs7QWlEbm9UQTtFQUNFO0VBQ0E7QWpEc29URjtBaURyb1RFO0VBQ0U7QWpEdW9USjs7QWlEbm9URTtFQUNFO0FqRHNvVEo7O0FpRGxvVEE7RUFDRTtB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RGl1VUo7QUFDRjtBbUQ5dFVNO0VBQ0U7QW5EZ3VVUjtBbUQ5dFVRO0VBQ0U7QW5EZ3VVVjtBbUQ1dFVVO0VBQ0U7QW5EOHRVWjtBbUQxdFVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDR0VVY7QW1EM3RVVTtFQVBGO0lBUUk7RW5EOHRVVjtBQUNGO0FtRDV0VVU7RUFDRTtBbkQ4dFVaO0FtRDN0VVU7RUFDRSxlMUZ2Skc7RTBGd0pILDJCbkZ0S0g7RW1GdUtHLGN0RjlDRztFc0YrQ0gseUJ0RjBCQztFc0Z6QkQ7RUFVQTtFQUNBO0VBQ0E7QW5Eb3RVWjtBbUQvdFVZO0VBTkY7SUFPSTtFbkRrdVVaO0FBQ0Y7QW1EanVVWTtFQVRGO0lBVUk7RW5Eb3VVWjtBQUNGO0FtRG51VVk7RUFaRjtJQWFJO0VuRHN1VVo7QUFDRjtBbURqdVVZO0VBbkJGO0lBb0JJLGtCMUYvS0E7STBGZ0xBLDJCbkZ6TEw7RWdDNjVVUDtBQUNGO0FtRGx1VVk7RUFDRSx5QnRGS0Q7QW1DK3RVYjtBbUQ3dFVJO0VBQ0UsZTFGdkxTO0UwRndMVCwyQm5Gek5JO0VtRjBOSixjdEZ0Rk87RXNGdUZQO0FuRCt0VU47QW1EN3RVTTtFQU5GO0lBT0ksa0IxRmxNTTtJMEZtTU47RW5EZ3VVTjtBQUNGO0FtRC90VU07RUFDRSxjdEZsTkk7QW1DbTdVWjtBbUQvdFVNO0VBQ0UsY3RGM05BO0FtQzQ3VVI7QW1EaHVVUTtFQUNFLGN0Rm5HRztBbUNxMFViO0FtRDl0VUk7RUFDRTtFQUNBO0VBQ0E7QW5EZ3VVTjtBbUQ3dFVJO0VBQ0UsZTFGak5TO0UwRmtOVCwyQm5GaE9HO0VtRmlPSCxjdEZoSE87RXNGaUhQO0FuRCt0VU47QW1EN3RVTTtFQU5GO0lBT0ksa0IxRjVOTTtFdUM0N1VaO0FBQ0Y7O0FtRDN0VUE7RUFDRSxlMUY5TmE7RTBGK05iLHlCbkY1T087RW1GNk9QLGN0RnJIYTtFc0ZzSGI7RUFDQTtFQUNBO0FuRDh0VUY7QW1ENXRVRTtFQVJGO0lBU0ksa0IxRjNPVTtJMEY0T1Y7SUFDQTtFbkQrdFVGO0FBQ0Y7O0FtRDV0VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEY3RFc7RXNGOERYO0VBQ0E7RUFDQSxrQjFGelBZO0UwRjBQWiwyQm5GblFPO0VtRm9RUCxjdEY5S2M7RXNGK0tkO0VBQ0E7RUFDQTtBbkQrdFVGOztBbUQ1dFVBO0VBQ0U7QW5EK3RVRjtBbUQ3dFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQrdFVKOztBbUQzdFVBO0VBQ0U7QW5EOHRVRjs7QW1EM3RVQTtFQUNFO0VBQ0E7QW5EOHRVRjs7QW1EM3RVQTtFQUNFO0VBQ0E7RUFDQTtFQU9BO0VBS0E7QW5Eb3RVRjtBbUQ5dFVFO0VBQ0U7RUFDQTtBbkRndVVKO0FtRDV0VUU7RUFDRTtBbkQ4dFVKO0FtRDF0VUU7RUFDRSxtQnRGaE9ZO0FtQzQ3VWhCOztBbUR2dFVFO0VBQ0U7RUFDQTtBbkQwdFVKO0FtRHp0VUk7RUFIRjtJQUlJO0VuRDR0VUo7QUFDRjtBbUQxdFVJO0VBQ0U7QW5ENHRVTjs7QW1EOXNVRTtFQUNFO0FuRGl0VUo7O0FtRDdzVUU7RUFDRTtBbkRndFVKO0FtRC9zVUk7RUFDRSxlMUYzVVM7QXVDNGhWZjtBbUQ5c1VFO0VBQ0U7QW5EZ3RVSjs7QW1EMXNVTTtFQUNFO0FuRDZzVVI7O0FtRHhzVUE7O0VBRUU7QW5EMnNVRjs7QW1EeHNVQTtFQUNFO0VBQ0E7RUFDQTtBbkQyc1VGOztBbUR2c1VFO0VBREY7SUFFSTtFbkQyc1VGO0FBQ0Y7O0FtRHhzVUU7RUFERjtJQUVJO0VuRDRzVUY7QUFDRjs7QW1EenNVQTtFQUNFO0VBQ0E7RUFDQSx5QnRGaFlNO0VzRmlZTjtBbkQ0c1VGO0FtRDFzVUk7RUFDRTtBbkQ0c1VOO0FtRDFzVU07RUFIRjtJQUlJO0VuRDZzVU47QUFDRjtBbUQ1c1VNO0VBTkY7SUFPSTtFbkQrc1VOO0VtRDlzVU07SUFDRSxrQjFGcllJO0kwRnNZSiwyQm5GaFpEO0VnQ2dtVlA7QUFDRjs7QW1EenNVRTtFQUNFO0FuRDRzVUo7QW1EenNVUTtFQUNFO0FuRDJzVVY7QW1EenNVUTtFQUNFO0FuRDJzVVY7QW1EcHNVUTtFQUNFO0FuRHNzVVY7QW1EcHNVUTtFQUNFO0FuRHNzVVY7O0FtRC9yVUU7RUFDRTtFQUNBO0FuRGtzVUo7QW1EL3JVSTtFQUNFO0VBQ0E7RUFDQTtBbkRpc1VOO0FtRGhzVU07RUFDRTtBbkRrc1VSOztBbUQ3clVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0IxRjNiWTtFMEY0YlosMkJuRnJjTztBZ0Nxb1ZUOztBbUQ1clVFO0VBQ0U7QW5EK3JVSjtBbUQzclVNO0VBQ0U7QW5ENnJVUjs7QW9EanFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFRQTtFQU1BO0FwRHdwVkY7QW9EcnFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHVxVko7QW9EbnFWRTtFQUNFLHlCdkYwUlc7RXVGelJYO0FwRHFxVko7QW9EanFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRG1xVko7QW9EanFWRTtFQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBUUE7SUFNQTtFcER3cFZGO0VvRHJxVkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcER1cVZKO0VvRG5xVkU7SUFDRSx5QnZGZ1FTO0l1Ri9QVDtFcERxcVZKO0VvRGpxVkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERtcVZKO0FBQ0Y7QW9EanFWRTtFQUNFO0VBQ0E7RUFDQTtBcERtcVZKO0FvRGxxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkZ2Q0U7QW1DMnNWUjtBb0RscVZJO0VBQ0UsbUIzRmhDVTtFMkZpQ1YsMkJwRjlDRztFb0YrQ0gsY3ZGc0ZXO0FtQzhrVmpCO0FvRG5xVk07RUFKRjtJQUtJO0VwRHNxVk47QUFDRjtBb0RucVZJO0VBQ0U7O0lBRUU7SUFDQTtJQUNBO0lBQ0EsbUJ2RnhEQTtFbUM2dFZOO0FBQ0Y7QW9EbHFWSTs7RUFFRTtFQUNBO0FwRG9xVk47QW9EbnFWTTtFQUpGOztJQUtJO0VwRHVxVk47QUFDRjtBb0RycVZJO0VBQ0U7QXBEdXFWTjtBb0RycVZJO0VBQ0U7RUFDQTtFQUNBO0FwRHVxVk47QW9EcnFWSTtFQUNFO0VBQ0E7RUFDQSxlM0ZuRVM7RTJGb0VULDJCcEZyR0k7RW9Gc0dKLGN2RmpGRTtBbUN3dlZSO0FvRHRxVk07RUFORjtJQU9JO0VwRHlxVk47QUFDRjtBb0R4cVZNO0VBQ0UsbUJ2RnRGQTtFdUZ1RkEsbUIzRjdFUTtFMkY4RVIsNEJwRjlHRTtFb0YrR0YsY3ZGc0JLO0V1RnJCTDtFQUNBO0VBQ0E7QXBEMHFWUjtBb0R6cVZRO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFcEQ0cVZSO0FBQ0Y7QW9EenFWSTtFQUNFO0FwRDJxVk47QW9EenFWSTtFQUNFO0VBQ0E7RUFDQTtBcEQycVZOO0FvRHZxVlE7RUFDRTtBcER5cVZWO0FvRHRxVlk7O0VBQ0UsY3ZGY0c7QW1DMnBWakI7QW9EeHFWYztFQUZGOztJQUdJO0VwRDRxVmQ7QUFDRjs7QW9EbnFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHNxVkY7QW9EcnFWRTtFQVJGO0lBU0k7RXBEd3FWRjtBQUNGO0FvRHZxVkU7RUFDRSw0QnBGbEtNO0VvRm1LTixtQjNGbklZO0UyRm9JWixjdkYvQlM7QW1Dd3NWYjtBb0R2cVZFO0VBQ0UsY3ZGa0pTO0FtQ3VoVmI7QW9EdnFWRTtFQUNFLGN2RmtKUTtBbUN1aFZaO0FvRHZxVkU7RUFDRSxjdkY1SlE7QW1DcTBWWjtBb0R2cVZFO0VBQ0UsY3ZGcktJO0FtQzgwVlI7QW9EdnFWRTtFQUNFLGN2RnVJVTtBbUNraVZkO0FvRHZxVkU7RUFDRSxjdkZxSU07QW1Db2lWVjtBb0R2cVZFO0VBQ0U7RUFDQTtFQUNBO0FwRHlxVko7O0FvRHJxVkE7RUFDRSxtQnZGMkhRO0FtQzZpVlY7O0FvRHRxVkE7RUFDRSxtQnZGdUhZO0FtQ2tqVmQ7O0FvRHRxVkE7RUFDRSxtQnZGNUxNO0FtQ3EyVlI7O0FvRHRxVkE7RUFDRSxtQnZGMUxVO0FtQ20yVlo7O0FvRHRxVkE7RUFDRSxtQnZGMEdXO0FtQytqVmI7O0FvRHZxVkE7RUFDRSxtQnZGMEdVO0FtQ2drVlo7O0FvRHhxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQycVZGOztBb0R6cVZBO0VBQ0U7RUFDQTtBcEQ0cVZGO0FvRDNxVkU7RUFDRTtFQUNBO0FwRDZxVko7QW9EMXFWSTtFQUNFO0FwRDRxVk47QW9EenFWRTtFQUNFO0FwRDJxVko7QW9EeHFWRTtFQUNFO0FwRDBxVko7QW9EeHFWSTtFQUNFLG1CM0ZuTks7RTJGb05MO0FwRDBxVk47QW9EcnFWSTs7O0VBR0UseUJ2RmhDVTtBbUN1c1ZoQjtBb0RycVZJO0VBQ0U7QXBEdXFWTjtBb0RucVZJO0VBQ0U7RUFDQTtFQUNBO0FwRHFxVk47O0FvRGhxVkU7RUFDRTtBcERtcVZKO0FvRGhxVlE7RUFDRTtBcERrcVZWO0FvRDdwVlU7RUFDRTtBcEQrcFZaO0FvRHhwVlE7RUFDRSxjdkZqSU87RXVGa0lQO0FwRDBwVlY7QW9EeHBWUTtFQUNFO0VBQ0EsbUIzRjlQTTtFMkYrUE4sMkJwRjVRRDtBZ0NzNlZUO0FvRHhwVlE7RUFDRTtBcEQwcFZWO0FvRHJwVlU7RUFDRTtFQUNBLG1CM0Z6UUk7RTJGMFFKLDJCcEZ2Ukg7QWdDODZWVDs7QW9EL29WRTtFQUNFLDJCcEYvUks7RW9GZ1NMLGUzRmxSVztFMkZtUlgsY3ZGaExTO0V1RmlMVCx5QnZGaEdTO0V1RmlHVDtBcERrcFZKO0FvRGhwVkU7RUFDRTtFQUNBLGN2RmpOWTtBbUNtMlZoQjs7QW9EL29WQTtFQUNFO0FwRGtwVkY7O0FvRGhwVkE7RUFDRTtBcERtcFZGOztBb0RocFZBO0VBQ0U7QXBEbXBWRjs7QW9EaHBWRTtFQUNFO0VBQ0E7QXBEbXBWSjtBb0RqcFZJO0VBQ0U7QXBEbXBWTjtBb0RqcFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEbXBWTjtBb0RscFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEb3BWUjtBb0RqcFZROzs7O0VBSUU7QXBEbXBWVjtBb0RqcFZROzs7O0VBSUU7QXBEbXBWVjtBb0Qvb1ZRO0VBQ0U7QXBEaXBWVjtBb0Qvb1ZRO0VBQ0U7QXBEaXBWVjtBb0R6b1ZRO0VBQ0U7RUFDQTtBcEQyb1ZWOztBcUR4L1ZBO0VBQ0U7QXJEMi9WRjs7QXFEei9WQTtFQUNFO0FyRDQvVkY7O0FxRHovVkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FyRDIvVko7QXFEeC9WRTs7RUFFRTtFQUNBLHlCeEZmb0I7QW1DeWdXeEI7QXFEdi9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5L1ZKO0FxRHQvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEdy9WSjtBcURyL1ZFO0VBQ0U7RUFDQTtFQUNBO0FyRHUvVko7QXFEcC9WRTtFQUNFO0VBQ0E7RUFDQTtBckRzL1ZKO0FxRG4vVkU7RUFDRTtFQUNBO0VBQ0E7QXJEcS9WSjtBcURsL1ZFO0VBQ0U7RUFDQTtFQUNBO0FyRG8vVko7QXFEbC9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRG8vVko7QXFEbi9WSTtFQUNFO0VBQ0E7QXJEcS9WTjs7QXFEaC9WQTtFQUNFO0VBQ0E7QXJEbS9WRjs7QXFEaC9WQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hGN0VNO0V3RjhFTixtQjVGbkVhO0U0Rm9FYiwyQnJGakZPO0FnQ29rV1Q7O0FxRGovVkE7RUFDRTtFQUNBO0VBaUJBO0FyRG8rVkY7QXFEbC9WRTtFQUNFO0VBQ0E7RUFDQTtBckRvL1ZKO0FxRG4vVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRxL1ZOO0FxRG4vVkk7RUFDRTtBckRxL1ZOOztBcUQvK1ZFO0VBQ0UseUJ4Rm5ISTtBbUNxbVdSO0FxRGgvVkU7RUFDRSx5QnhGbUJXO0FtQys5VmY7QXFEaC9WRTtFQUNFLHlCeEZtTFM7QW1DK3pWYjtBcURoL1ZFO0VBQ0UseUJ4RnRIUTtBbUN3bVdaO0FxRGgvVkU7RUFDRTtFQUNBO0FyRGsvVko7O0FxRDkrVkU7RUFDRTtBckRpL1ZKOztBcUQ3K1ZFO0VBQ0U7QXJEZy9WSjtBcUQ5K1ZFO0VBQ0U7QXJEZy9WSjtBcUQ5K1ZFO0VBQ0U7QXJEZy9WSjs7QXFENytWQTtFQUNFO0VBQ0E7RUFDQTtBckRnL1ZGO0FxRC8rVkU7RUFDRTtFQUNBO0VBQ0E7QXJEaS9WSjtBcURoL1ZJO0VBQ0U7QXJEay9WTjtBcURqL1ZNO0VBRkY7SUFHSTtFckRvL1ZOO0FBQ0Y7O0FxRDkrVkU7O0VBRUU7RUFDQTtBckRpL1ZKOztBc0RycVdBO0VBYUU7RUFDQTtBdEQ0cFdGO0FzRHpxV0U7RUFDRSxjekY0SVc7RXlGM0lYLG1CN0Y4Qlk7RTZGN0JaLDJCdEZnQks7QWdDMnBXVDtBc0R6cVdFO0VBQ0UsY3pGK0hTO0V5RjlIVCxlN0YyQlc7RTZGMUJYLHlCdEZOTTtFc0ZPTjtBdEQycVdKO0FzRHRxV0U7RUFmRjtJQWdCSTtFdER5cVdGO0VzRHhxV0U7SUFDRTtFdEQwcVdKO0FBQ0Y7O0FzRHZxV0E7RUFDRTtBdEQwcVdGO0FzRHpxV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEQycVdKO0FzRHpxV0U7RUFDRTtBdEQycVdKO0FzRDFxV0k7RUFGRjtJQUdJO0V0RDZxV0o7QUFDRjtBc0QzcVdFO0VBQ0UsbUI3RlFjO0F1Q3FxV2xCOztBc0QxcVdBO0VBQ0U7QXRENnFXRjtBc0Q1cVdFO0VBQ0U7QXREOHFXSjtBc0Q3cVdJO0VBQ0U7QXREK3FXTjs7QXNEM3FXQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0V0RDZxV0o7RXNEM3FXRTtJQUNFO0lBQ0E7RXRENnFXSjtBQUNGO0FzRHpxV0E7RUFFSTs7SUFFRTtFdEQwcVdKO0FBQ0Y7QXNEdHFXQTtFQUNFO0lBQ0U7SUFDQTtJQUVBO0V0RHVxV0Y7RXNEcnFXQTtJQUNFO0lBQ0E7RXREdXFXRjtBQUNGO0FzRHJxV0E7QUFFQTtFQUNFO0F0RHNxV0Y7O0FzRG5xV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREc3FXRjs7QXNEbnFXRTtFQURGO0lBRUk7RXREdXFXRjtBQUNGOztBc0RwcVdBO0VBQ0U7QXREdXFXRjs7QXNEanFXSTtFQUZGOztJQUdJO0V0RHNxV0o7QUFDRjs7QXNEbnFXQTtFQUNFO0lBQ0U7RXREc3FXRjtBQUNGO0FzRHBxV0E7RUFPRTtBdERncVdGO0FzRHRxV0U7RUFERjtJQUVJO0V0RHlxV0Y7QUFDRjtBc0R4cVdFO0VBQ0U7QXREMHFXSjtBc0R0cVdJO0VBREY7SUFFSTtFdER5cVdKO0FBQ0Y7QXNEeHFXSTtFQUNFO0VBQ0E7QXREMHFXTjtBc0R4cVdJO0VBQ0U7RUFDQTtBdEQwcVdOO0FzRHpxV007RUFIRjtJQUlJO0V0RDRxV047QUFDRjtBc0QxcVdJO0VBQ0U7QXRENHFXTjs7QXNEdnFXQTtFQUNFO0VBQ0E7RUFDQTtBdEQwcVdGOztBc0R2cVdFO0VBQ0U7RUFDQTtFQUNBO0F0RDBxV0o7QXNEenFXSTtFQUNFO0F0RDJxV047QXNEeHFXRTs7Ozs7RUFLRTtBdEQwcVdKOztBc0RucVdNO0VBQ0U7QXREc3FXUjs7QXNEaHFXRTtFQUNFO0F0RG1xV0o7O0FzRDNwV1E7RUFDRTtFQUNBO0VBQ0EsMkJ0RmxMRDtFc0ZtTEM7QXREOHBXVjtBc0R2cFdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNEJ0RmpORTtBZ0MwMldWO0FzRHhwV1E7RUFDRSxlN0ZqTEs7RTZGa0xMO0F0RDBwV1Y7O0FzRG5wV0U7RUFDRTtBdERzcFdKOztBd0QzMldFO0VBQ0U7RUFDQTtFQUNBO0F4RDgyV0o7QXdENTJXRTtFQUNFO0F4RDgyV0o7QXdEMzJXRTtFQUNFO0F4RDYyV0o7QXdEMzJXRTs7RUFFRTtFQUNBO0F4RDYyV0o7QXdENTJXSTtFQUpGOztJQUtJO0lBQ0E7RXhEZzNXSjtBQUNGOztBd0Q1MldBO0VBQ0UsZS9GR2E7RStGRmIsMkJ4RmJPO0FnQzQzV1Q7QXdENTJXTTtFQURGO0lBRUksbUIvRkpRO0krRktSLDJCeEZqQkM7RWdDZzRXUDtBQUNGO0F3RDUyV0U7RUFYRjtJQVlJLG1CL0ZWWTtJK0ZXWiwyQnhGdkJLO0VnQ3M0V1A7QUFDRjs7QXdENTJXQTtFQUNFLGUvRmRhO0UrRmViLDJCeEY5Qk87QWdDNjRXVDtBd0Q5MldFO0VBSEY7SUFJSTtJQUNBLDJCeEZoQ0s7RWdDaTVXUDtBQUNGOztBd0Q3MldJOztFQUVFO0F4RGczV047QXdEOTJXSTs7RUFFRTtBeERnM1dOO0F3RDkyV0k7O0VBRUU7QXhEZzNXTjtBd0Q5MldJOztFQUVFO0F4RGczV047QXdEOTJXSTs7RUFFRTtBeERnM1dOO0F3RDkyV0k7O0VBRUU7QXhEZzNXTjtBd0Q5MldJOztFQUVFO0VBQ0E7QXhEZzNXTjs7QXdENTJXQTtFQUNFO0VBQ0E7QXhEKzJXRjs7QXdENTJXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIzRjVFTTtFMkY2RU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrMldGO0F3RDkyV0U7RUFDRTtBeERnM1dKO0F3RDkyV0U7RUFDRTtFQUNBO0F4RGczV0o7O0F3RDUyV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCsyV0Y7O0F3RDUyV0U7RUFDRTtBeEQrMldKOztBd0Q1MldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNGNUdNO0UyRjZHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RCsyV0Y7QXdEOTJXRTtFQUNFO0VBQ0E7QXhEZzNXSjtBd0Q5MldFO0VBQ0U7QXhEZzNXSjs7QXdENzJXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEZzNXRjs7QXdEOTJXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RGkzV0Y7O0F3RDkyV0U7RUFDRTtBeERpM1dKOztBNkNoaFhFO0VBQ0U7QTdDbWhYSjtBNkNqaFhFO0VBQ0U7SUFDRTtFN0NtaFhKO0U2Q2poWEU7SUFDRTtJQUNBO0lBQ0E7RTdDbWhYSjtFNkNqaFhFO0lBQ0U7SUFDQTtJQUNBO0U3Q21oWEo7RTZDOWdYRTtJQUNFO0U3Q2doWEo7QUFDRjtBNkM5Z1hFO0VBV0U7RUFDQTtBN0NzZ1hKO0E2Q2poWEk7RUFDRSxjaEZtSFM7RWdGbEhULG1CcEZLVTtFb0ZKViwyQjdFVEc7QWdDNGhYVDtBNkNqaFhJO0VBQ0UsY2hGc0dPO0VnRnJHUCxlcEZFUztFb0ZEVCx5QjdFL0JJO0FnQ2tqWFY7QTZDL2dYSTtFQUNFO0E3Q2loWE47QTZDL2dYSTtFQWhCRjtJQWlCSTtFN0NraFhKO0U2Q2poWEk7SUFDRTtFN0NtaFhOO0FBQ0Y7QTZDamhYSTtFQUNFO0E3Q21oWE47QTZDbGhYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q29oWFI7QTZDbGhYTTtFQUNFO0E3Q29oWFI7QTZDbmhYUTtFQUZGO0lBR0k7RTdDc2hYUjtBQUNGO0E2Q25oWEk7RUFDRTtBN0NxaFhOO0E2Q3BoWE07RUFDRTtBN0NzaFhSO0E2Q3JoWFE7RUFDRTtBN0N1aFhWO0E2Q2poWEk7RUFDRTtBN0NtaFhOO0E2Q2hoWE07RUFDRTtBN0NraFhSOztBNkM3Z1hBO0VBT0U7QTdDMGdYRjtBNkNoaFhFO0VBQ0U7QTdDa2hYSjtBNkNqaFhJO0VBQ0U7QTdDbWhYTjs7QTZDN2dYQTtFQUNFO0E3Q2doWEY7O0E2QzlnWEE7RUFDRTtFQUNBO0E3Q2loWEY7O0E2Qy9nWEE7RUFDRTtFQUNBO0VBQ0E7QTdDa2hYRjtBNkNqaFhFO0VBQ0U7QTdDbWhYSjtBNkNsaFhJO0VBQ0U7QTdDb2hYTjs7QTZDL2dYRTtFQUNFO0VBQ0E7QTdDa2hYSjs7QTZDOWdYRTtFQUNFLHlCaEZoR0k7RWdGaUdKLGNoRnNCVztFZ0ZyQlg7QTdDaWhYSjtBNkM3Z1hJO0VBQ0U7QTdDK2dYTjtBNkM1Z1hFO0VBWkY7SUFhSTtFN0MrZ1hGO0FBQ0Y7O0E2QzVnWEE7RUFFSTtJQUNFO0U3QzhnWEo7RTZDNWdYRTtJQUNFO0U3QzhnWEo7QUFDRjtBNkMxZ1hFO0VBQ0U7QTdDNGdYSjtBNkMxZ1hFO0VBQ0U7QTdDNGdYSjtBNkMxZ1hFO0VBQ0U7QTdDNGdYSjtBNkMxZ1hFO0VBQ0U7QTdDNGdYSjs7QXNCdHFYRTtFQWFFO0VBQ0E7QXRCNnBYSjtBc0IxcVhJO0VBQ0UsY3pEMklTO0V5RDFJVCxtQjdENkJVO0U2RDVCViwyQnREZUc7QWdDNnBYVDtBc0J6cVhJO0VBQ0UsY3pENkhPO0V5RDVIUCxlN0R5QlM7RTZEeEJULHlCdERSSTtBZ0NtclhWO0FzQnJxWEk7RUFDRTtBdEJ1cVhOO0FzQnBxWEk7RUFwQkY7SUFxQkk7RXRCdXFYSjtFc0JycVhJO0lBQ0U7RXRCdXFYTjtBQUNGO0FzQnBxWEk7RUFDRTtBdEJzcVhOO0FzQnBxWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJzcVhSO0FzQm5xWE07RUFDRTtBdEJxcVhSO0FzQm5xWFE7RUFIRjtJQUlJO0V0QnNxWFI7QUFDRjtBc0JscVhJO0VBQ0U7QXRCb3FYTjtBc0JscVhNO0VBQ0U7QXRCb3FYUjtBc0JscVhRO0VBQ0U7QXRCb3FYVjtBc0I5cFhFO0VBQ0U7SUFDRTtJQUNBO0V0QmdxWEo7RXNCN3BYRTtJQUNFO0V0QitwWEo7RXNCM3BYSTtJQUNFO0lBQ0E7RXRCNnBYTjtBQUNGO0FzQnpwWEU7RUFDRTtBdEIycFhKO0FzQnpwWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEIycFhOO0FzQnhwWEk7RUFDRTtFQUNBO0VBQ0E7QXRCMHBYTjtBc0J0cFhFO0VBQ0U7QXRCd3BYSjtBc0JycFhFO0VBQ0U7QXRCdXBYSjtBc0JycFhJO0VBQ0U7QXRCdXBYTjtBc0JwcFhJO0VBQ0U7QXRCc3BYTjtBc0JucFhFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXRCb3BYSjtBc0JscFhFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEJtcFhKOztBc0I5b1hFO0VBQ0U7RUFDQTtFQUNBO0F0QmlwWEo7O0FzQjdvWEE7RUFDRTtBdEJncFhGOztBc0I3b1hBO0VBQ0U7RUFDQTtFQUNBO0F0QmdwWEY7O0FzQjVvWEU7RUFDRTtFQUNBO0F0QitvWEo7O0FzQnJvWEE7RUFDRTtBdEJ3b1hGO0FzQnRvWEU7RUFDRTtBdEJ3b1hKOztBc0Jub1hFO0VBQ0U7QXRCc29YSjs7QXNCam9YRTtFQUNFO0F0Qm9vWEo7O0FzQmhvWEE7RUFDRTtJQUNFO0V0Qm1vWEY7RXNCL25YRTtJQUNFO0V0QmlvWEo7RXNCN25YQTtJQUNFO0V0QituWEY7QUFDRjtBc0I1blhBO0VBTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJ5blhKO0FBQ0Y7QXNCcm5YQTtFQUNFO0lBQ0U7RXRCdW5YRjtBQUNGO0FzQnBuWEE7RUFDRTtBdEJzblhGO0FzQnBuWEU7RUFDRTtFQUNBO0VBQ0E7QXRCc25YSjtBc0JublhFO0VBQ0U7RUFDQTtBdEJxblhKO0FzQjdtWEE7RUFFRTtFQUNBO0F0QjhtWEY7O0FzQjNtWEE7RUFDRTtFQUNBO0F0QjhtWEY7QXNCNW1YRTtFQUNFO0F0QjhtWEo7QXNCNW1YRTtFQUNFO0lBQ0U7SUFDQTtFdEI4bVhKO0FBQ0Y7O0FzQjFtWEE7RUFDRTtBdEI2bVhGO0FzQjNtWEU7RUFDRTtFQUNBO0F0QjZtWEo7O0FzQnptWEE7RUFDRTtFQUNBO0VBT0E7RUFLQTtBdEJrbVhGO0FzQjVtWEU7RUFDRTtFQUNBO0F0QjhtWEo7QXNCMW1YRTtFQUNFO0F0QjRtWEo7QXNCeG1YRTtFQUNFO0F0QjBtWEo7QXNCdm1YRTtFQUNFO0F0QnltWEo7O0FzQnJtWEE7RUFDRTtFQUNBO0VBQ0E7QXRCd21YRjs7QXNCcG1YRTtFQUNFO0F0QnVtWEo7QXNCcG1YRTtFQUNFO0F0QnNtWEo7O0FzQmxtWEE7RUFDRTtBdEJxbVhGO0FzQmxtWE07RUFDRTtBdEJvbVhSO0FzQmxtWFE7RUFDRTtBdEJvbVhWO0FzQmptWFE7RUFDRTtBdEJtbVhWOztBc0I1bFhBO0VBQ0U7QXRCK2xYRjtBc0I5bFhFO0VBQ0U7QXRCZ21YSjtBc0I3bFhJO0VBQ0U7QXRCK2xYTjs7QXNCemxYRTtFQUNFO0F0QjRsWEo7QXNCM2xYSTtFQUZGO0lBR0k7RXRCOGxYSjtBQUNGOztBdUJuN1hBO0VBQ0U7QXZCczdYRjtBdUJwN1hFO0VBQ0U7QXZCczdYSjs7QXVCbjdYQTtFQUNFO0lBQ0U7RXZCczdYRjtBQUNGO0F1QnA3WEE7RUFJUTtJQUNFLGU5RGtCSztJOERqQkw7SUFDQSxjMURtSEc7RW1DZzBYWDtBQUNGO0F1Qjk2WEE7RUFFSTtJQUNFO0V2Qis2WEo7RXVCMzZYTTtJQUNFO0V2QjY2WFI7RXVCdjZYTTtJQUNFO0lBQ0E7SUFDQSxjMUQ0Rkc7RW1DNjBYWDtBQUNGO0F1Qm42WEE7RUFDRTs7SUFFRTtFdkJxNlhGO0V1Qm42WEE7SUFDRTtFdkJxNlhGO0FBQ0Y7QXVCbDZYRTtFQUNFO0VBQ0EsbUIxRHVXVztFMER0V1g7RUFDQTtFQUNBO0F2Qm82WEo7QXVCbDZYRTtFQUNFO0VBQ0EsbUIxRCtWVTtFMEQ5VlY7RUFDQTtFQUVBO0F2Qm02WEo7QXVCajZYRTtFQUNFO0F2Qm02WEo7QXVCajZYRTtFQUNFO0F2Qm02WEo7O0F1Qi81WEE7RUFDRSx5QjFEaVZhO0UwRGhWYjtFQUNBO0VBQ0E7RUFDQTtBdkJrNlhGOztBdUIvNVhBO0VBQ0UseUIxRHdVWTtFMER2VVo7RUFDQTtFQUNBO0VBQ0E7QXZCazZYRjs7QXVCaDZYQTtFQUVJO0lBQ0U7RXZCazZYSjtFdUJoNlhFO0lBQ0U7RXZCazZYSjtFdUJoNlhFO0lBQ0UsbUI5RHpFVTtJOEQwRVYsYzFEMkJPO0kwRDFCUCw0QnZEM0dJO0l1RDRHSjtFdkJrNlhKO0FBQ0Y7QXVCOTVYQTtFQUNFO0F2Qmc2WEY7O0F1Qjk1WEE7RUFDRTtBdkJpNlhGOztBdUI5NVhFO0VBR007SUFDRTtFdkIrNVhSO0FBQ0Y7O0F1QjE1WEE7RUFDRTtJQUNFO0lBQ0E7RXZCNjVYRjtFdUI1NVhFO0lBQ0U7RXZCODVYSjtFdUI1NVhFO0lBQ0U7RXZCODVYSjtBQUNGO0F1QjE1WEU7RUFDRTtFQUNBO0F2QjQ1WEo7QXVCMTVYSTtFQUNFO0VBQ0E7QXZCNDVYTjtBdUJ2NVhJO0VBQ0U7RUFJQTtBdkJzNVhOO0F1Qno1WE07RUFGRjtJQUdJO0V2QjQ1WE47QUFDRjtBdUJ6NVhJO0VBQ0U7QXZCMjVYTjs7QXVCdjVYQTtFQUNFO0lBQ0U7RXZCMDVYRjtBQUNGO0F1QnQ1WEU7RUFDRTtBdkJ3NVhKO0F1QnY1WEk7RUFDRTtBdkJ5NVhOO0F1Qng1WE07RUFGRjtJQUdJO0V2QjI1WE47QUFDRjs7QXdCOWtZRTtFQUNFO0VBQ0E7QXhCaWxZSjtBd0Iva1lFO0VBQ0UseUIzRGlOUztBbUNnNFhiO0F3Qi9rWUU7RUFDRTtBeEJpbFlKO0F3Qi9rWUU7RUFDRTtBeEJpbFlKO0F3Qi9rWUU7RUFDRSxtQjNENEZZO0FtQ3EvWGhCO0F3Qi9rWUU7RUFDRTtFQUNBLHlCM0R3Rlk7QW1DeS9YaEI7QXdCOWtZSTtFQUNFLHlCM0QyUFE7QW1DcTFYZDtBd0I1a1lJO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RXhCNmtZUjtFd0Iza1lNOztJQUVFO0V4QjZrWVI7QUFDRjtBd0J6a1lNO0VBQ0U7QXhCMmtZUjtBd0J6a1lRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMmtZVjtBd0J2a1lJO0VBQ0U7RUFDQTtFQUNBO0F4QnlrWU47QXdCdmtZTTtFQUxGO0lBTUk7SUFDQTtFeEIwa1lOO0FBQ0Y7QXdCeGtZTTtFQUNFO0VBQ0E7QXhCMGtZUjtBd0J4a1lRO0VBSkY7SUFLSTtJQUNBO0V4QjJrWVI7QUFDRjs7QXdCcmtZQTtFQUNFO0lBSUU7RXhCcWtZRjtBQUNGO0F5QnRwWUE7RUFHTTtJQUNFO0V6QnNwWU47QUFDRjtBeUJscFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCb3BZRjtBeUJqcFlJO0VBQ0U7QXpCbXBZTjtBeUIvb1lFO0VBQ0U7SUFDRTtFekJpcFlKO0FBQ0Y7QXlCL29ZRTtFQUNFO0F6QmlwWUo7QXlCM29ZSTtFQUNFO0lBQ0U7RXpCNm9ZTjtBQUNGO0F5QnpvWU07RUFDRTtFQUNBO0F6QjJvWVI7QXlCcm9ZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdW9ZUjtBeUJyb1lNO0VBQ0U7SUFDRTtJQUNBO0V6QnVvWVI7QUFDRjs7QXlCaG9ZRTtFQUNFO0VBQ0E7QXpCbW9ZSjs7QXlCaG9ZQTtFQUNFO0VBQ0E7QXpCbW9ZRjtBeUJob1lNO0VBQ0U7QXpCa29ZUjtBeUIvbllJO0VBQ0U7QXpCaW9ZTjtBeUJob1lNO0VBQ0U7QXpCa29ZUjtBeUIvbllJO0VBQ0U7QXpCaW9ZTjtBeUIvbllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpb1lOO0F5QjluWUU7RUFDRTtBekJnb1lKO0F5QjluWUU7RUFFRTtFQUNBO0VBQ0E7RUFTQTtFQUtBO0F6Qm1uWUo7QXlCaG9ZSTtFQUNFO0F6QmtvWU47QXlCaG9ZSTtFQUNFO0VBQ0E7QXpCa29ZTjtBeUI5bllJO0VBQ0U7QXpCZ29ZTjtBeUI1bllJO0VBQ0U7QXpCOG5ZTjtBeUI1bllJO0VBQ0UseUI1RDRGTztFNEQzRlA7RUFDQTtFQUNBO0F6QjhuWU47QXlCNW5ZSTtFQUNFLGVoRTlGUztFZ0UrRlQsMkJ6RDlHRztFeUQrR0g7RUFDQTtFQUNBO0F6QjhuWU47QXlCN25ZTTtFQU5GO0lBT0k7SUFDQSxrQmhFMUdNO0lnRTJHTiwyQnpEckhDO0VnQ3F2WVA7QUFDRjtBeUI5bllJO0VBQ0UsYzVEUE87RTREUVAsZWhFM0dTO0VnRTRHVCw0QnpEOUlJO0FnQzh3WVY7QXlCL25ZTTtFQUpGO0lBS0k7SUFDQTtJQUNBLGtCaEVySE07SWdFc0hOLCtCekR0SVc7RWdDd3dZakI7QUFDRjtBeUIvbllNO0VBREY7SUFFSTtFekJrb1lOO0FBQ0Y7QXlCL25ZTTtFQURGO0lBRUk7RXpCa29ZTjtBQUNGOztBeUI3bllFO0VBQ0U7RUFDQTtBekJnb1lKOztBeUI1bllFO0VBQ0U7QXpCK25ZSjs7QXlCM25ZQTtFQUNFO0VBQ0E7QXpCOG5ZRjtBeUI3bllFO0VBQ0U7QXpCK25ZSjs7QXlCNW5ZQTtFQUNFO0VBQ0E7RUFDQTtBekIrbllGO0F5QjluWUU7RUFJRTtBekI2bllKO0F5QmhvWUk7RUFERjtJQUVJLG1CaEUzSlU7RXVDOHhZZDtBQUNGO0F5Qi9uWUk7RUFERjtJQUVJO0V6QmtvWUo7QUFDRjs7QXlCOW5ZQTtFQUNFO0F6QmlvWUY7O0F5QjluWUE7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUtBO0F6QnduWUY7QXlCbG9ZRTtFQUNFO0VBQ0E7QXpCb29ZSjtBeUJob1lFO0VBQ0U7QXpCa29ZSjtBeUI5bllFO0VBQ0U7QXpCZ29ZSjs7QXlCNW5ZQTtFQUNFO0F6QituWUY7QXlCOW5ZRTtFQUNFO0VBQ0E7QXpCZ29ZSjtBeUIvbllJO0VBQ0U7RUFDQTtBekJpb1lOOztBeUJ6bllNO0VBQ0U7QXpCNG5ZUjtBeUIxbllNOztFQUVFO0F6QjRuWVI7QXlCdm5ZWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnluWWQ7QXlCeG5ZYztFQUxGO0lBTUksYzVEeEhIO0k0RHlIRztFekIybllkO0FBQ0Y7QXlCdG5ZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnduWVo7QXlCdm5ZWTtFQUxGO0lBTUksYzVEcklEO0k0RHNJQztFekIwbllaO0FBQ0Y7QXlCdm5ZUTtFQUNFO0F6QnluWVY7QXlCNW1ZWTtFQUNFO0VBQ0E7RUFDQSx5QjVEMUVEO0U0RDJFQztFQUNBO0F6QjhtWWQ7QXlCMW1ZWTtFQUNFO0VBQ0E7RUFDQSx5QjVEblJOO0U0RG9STTtFQUNBO0F6QjRtWWQ7O0F5QmptWUk7RUFDRTtBekJvbVlOOztBeUIvbFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCa21ZRjs7QXlCN2xZSTtFQURGO0lBRUk7SUFDQTtFekJpbVlKO0FBQ0Y7QXlCL2xZTTtFQUNFO0F6QmltWVI7O0F5QnRsWUk7RUFDRTtBekJ5bFlOOztBeUJwbFlFO0VBQ0U7QXpCdWxZSjtBeUJybFlFO0VBQ0U7QXpCdWxZSjs7QXlCcGxZQTtFQUNFO0F6QnVsWUY7O0F5QmpsWU07RUFDRTtBekJvbFlSOztBMEIvN1lFO0VBQ0U7QTFCazhZSjtBMEIvN1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCaThZTjtBMEI5N1lRO0VBQ0UsZWpFbUJLO0VpRWxCTDtFQUNBO0VBQ0E7RUFDQTtBMUJnOFlWO0EwQjE3WUU7RUFDRTtBMUI0N1lKO0EwQjM3WUk7RUFGRjtJQUdJO0UxQjg3WUo7QUFDRjtBMEI1N1lFO0VBQ0U7RUFDQTtBMUI4N1lKO0EwQjc3WUk7RUFIRjtJQUlJO0lBRUE7RTFCKzdZSjtBQUNGO0EwQjc3WUU7RUFDRTtBMUIrN1lKO0EwQjE3WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDdZTjtBMEIxN1lJO0VBQ0U7QTFCNDdZTjtBMEIzN1lNO0VBQ0U7RUFDQTtBMUI2N1lSO0EwQjM3WU07RUFDRTtFQUNBO0ExQjY3WVI7QTBCejdZTTtFQUNFO0ExQjI3WVI7QTBCMTdZUTtFQUNFO0VBQ0E7QTFCNDdZVjtBMEIzN1lVO0VBQ0U7QTFCNjdZWjtBMEI1N1lZO0VBRkY7SUFHSTtFMUIrN1laO0FBQ0Y7QTBCNTdZUTtFQUNFO0VBQ0E7QTFCODdZVjtBMEJ6N1lJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUIwN1lOO0EwQnY3WUk7RUFDRTtFQUNBO0VBQ0EsYzdEeEZNO0U2RHlGTixlakVoRVM7RWlFaUVULDJCMURsR0k7RTBEbUdKO0ExQnk3WU47QTBCdjdZTTtFQUNFO0VBQ0EsZWpFdEVPO0VpRXVFUCwyQjFEckZDO0UwRHNGRCxjN0RqR0k7RTZEbUdKO0ExQnc3WVI7QTBCdDdZTTtFQUNFO0VBQ0E7QTFCdzdZUjtBMEJyN1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCdTdZTjtBMEJwN1lRO0VBQ0Usa0JqRTlGSTtFaUUrRkosMkIxRHpHRDtFMEQwR0MsYzdEZ0JLO0U2RGZMO0ExQnM3WVY7QTBCcDdZUTtFQUNFO0ExQnM3WVY7O0EwQi82WUU7RUFDRTtFQUNBO0VBQ0E7QTFCazdZSjtBMEJoN1lFO0VBQ0UseUI3RDBGWTtBbUN3MVloQjs7QTBCNzZZSTtFQUNFO0ExQmc3WU47QTBCNzZZRTtFQUNFO0ExQis2WUo7QTBCNzZZRTtFQUNFO0ExQis2WUo7QTBCOTZZSTtFQUNFO0ExQmc3WU47O0EyQjlrWkE7RUFDRTtFQUNBO0EzQmlsWkY7O0EyQi9rWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JrbFpGO0EyQmpsWkU7RUFDRTtBM0JtbFpKO0EyQmpsWkU7RUFDRTtBM0JtbFpKO0EyQmpsWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JtbFpKO0EyQmxsWkk7RUFMRjtJQU1JO0UzQnFsWko7QUFDRjs7QTJCbGxaQTtFQUNFO0EzQnFsWkY7O0EyQm5sWkE7RUFDRTtFQUNBO0VBQ0E7QTNCc2xaRjtBMkJybFpFO0VBQ0U7QTNCdWxaSjtBMkJybFpFO0VBQ0U7QTNCdWxaSjtBMkJybFpFO0VBQ0U7RUFDQTtBM0J1bFpKO0EyQnJsWkU7RUFDRTtBM0J1bFpKO0EyQnJsWkU7RUFDRTtBM0J1bFpKO0EyQnJsWkU7RUFDRTtBM0J1bFpKOztBMkJwbFpBO0VBQ0U7SUFDRTtFM0J1bFpGO0UyQnJsWkE7SUFDRTtFM0J1bFpGO0FBQ0Y7QXlCanBaQTtFQUdNO0lBQ0U7RXpCaXBaTjtBQUNGO0F5QjdvWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekIrb1pGO0F5QjVvWkk7RUFDRTtBekI4b1pOO0F5QjFvWkU7RUFDRTtJQUNFO0V6QjRvWko7QUFDRjtBeUIxb1pFO0VBQ0U7QXpCNG9aSjtBeUJ0b1pJO0VBQ0U7SUFDRTtFekJ3b1pOO0FBQ0Y7QXlCcG9aTTtFQUNFO0VBQ0E7QXpCc29aUjtBeUJob1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrb1pSO0F5QmhvWk07RUFDRTtJQUNFO0lBQ0E7RXpCa29aUjtBQUNGOztBeUIzblpFO0VBQ0U7RUFDQTtBekI4blpKOztBeUIzblpBO0VBQ0U7RUFDQTtBekI4blpGO0F5QjNuWk07RUFDRTtBekI2blpSO0F5QjFuWkk7RUFDRTtBekI0blpOO0F5QjNuWk07RUFDRTtBekI2blpSO0F5QjFuWkk7RUFDRTtBekI0blpOO0F5QjFuWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjRuWk47QXlCem5aRTtFQUNFO0F6QjJuWko7QXlCem5aRTtFQUVFO0VBQ0E7RUFDQTtFQVNBO0VBS0E7QXpCOG1aSjtBeUIzblpJO0VBQ0U7QXpCNm5aTjtBeUIzblpJO0VBQ0U7RUFDQTtBekI2blpOO0F5QnpuWkk7RUFDRTtBekIyblpOO0F5QnZuWkk7RUFDRTtBekJ5blpOO0F5QnZuWkk7RUFDRSx5QjVENEZPO0U0RDNGUDtFQUNBO0VBQ0E7QXpCeW5aTjtBeUJ2blpJO0VBQ0UsZWhFOUZTO0VnRStGVCwyQnpEOUdHO0V5RCtHSDtFQUNBO0VBQ0E7QXpCeW5aTjtBeUJ4blpNO0VBTkY7SUFPSTtJQUNBLGtCaEUxR007SWdFMkdOLDJCekRySEM7RWdDZ3ZaUDtBQUNGO0F5QnpuWkk7RUFDRSxjNURQTztFNERRUCxlaEUzR1M7RWdFNEdULDRCekQ5SUk7QWdDeXdaVjtBeUIxblpNO0VBSkY7SUFLSTtJQUNBO0lBQ0Esa0JoRXJITTtJZ0VzSE4sK0J6RHRJVztFZ0Ntd1pqQjtBQUNGO0F5QjFuWk07RUFERjtJQUVJO0V6QjZuWk47QUFDRjtBeUIxblpNO0VBREY7SUFFSTtFekI2blpOO0FBQ0Y7O0F5QnhuWkU7RUFDRTtFQUNBO0F6QjJuWko7O0F5QnZuWkU7RUFDRTtBekIwblpKOztBeUJ0blpBO0VBQ0U7RUFDQTtBekJ5blpGO0F5QnhuWkU7RUFDRTtBekIwblpKOztBeUJ2blpBO0VBQ0U7RUFDQTtFQUNBO0F6QjBuWkY7QXlCem5aRTtFQUlFO0F6QnduWko7QXlCM25aSTtFQURGO0lBRUksbUJoRTNKVTtFdUN5eFpkO0FBQ0Y7QXlCMW5aSTtFQURGO0lBRUk7RXpCNm5aSjtBQUNGOztBeUJ6blpBO0VBQ0U7QXpCNG5aRjs7QXlCem5aQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBS0E7QXpCbW5aRjtBeUI3blpFO0VBQ0U7RUFDQTtBekIrblpKO0F5QjNuWkU7RUFDRTtBekI2blpKO0F5QnpuWkU7RUFDRTtBekIyblpKOztBeUJ2blpBO0VBQ0U7QXpCMG5aRjtBeUJ6blpFO0VBQ0U7RUFDQTtBekIyblpKO0F5QjFuWkk7RUFDRTtFQUNBO0F6QjRuWk47O0F5QnBuWk07RUFDRTtBekJ1blpSO0F5QnJuWk07O0VBRUU7QXpCdW5aUjtBeUJsblpZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCb25aZDtBeUJublpjO0VBTEY7SUFNSSxjNUR4SEg7STREeUhHO0V6QnNuWmQ7QUFDRjtBeUJqblpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCbW5aWjtBeUJsblpZO0VBTEY7SUFNSSxjNURySUQ7STREc0lDO0V6QnFuWlo7QUFDRjtBeUJsblpRO0VBQ0U7QXpCb25aVjtBeUJ2bVpZO0VBQ0U7RUFDQTtFQUNBLHlCNUQxRUQ7RTREMkVDO0VBQ0E7QXpCeW1aZDtBeUJybVpZO0VBQ0U7RUFDQTtFQUNBLHlCNURuUk47RTREb1JNO0VBQ0E7QXpCdW1aZDs7QXlCNWxaSTtFQUNFO0F6QitsWk47O0F5QjFsWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekI2bFpGOztBeUJ4bFpJO0VBREY7SUFFSTtJQUNBO0V6QjRsWko7QUFDRjtBeUIxbFpNO0VBQ0U7QXpCNGxaUjs7QXlCamxaSTtFQUNFO0F6Qm9sWk47O0F5Qi9rWkU7RUFDRTtBekJrbFpKO0F5QmhsWkU7RUFDRTtBekJrbFpKOztBeUIva1pBO0VBQ0U7QXpCa2xaRjs7QXlCNWtaTTtFQUNFO0F6QitrWlI7O0E0QjM3WkE7RUFDRSx5Qi9Ec05XO0UrRHJOWDtFQUNBO0E1Qjg3WkY7QTRCNTdaRTtFQUNFO0E1Qjg3Wko7QTRCMzdaRTtFQUNFO0VBQ0E7QTVCNjdaSjtBNEJ6N1pJO0VBQ0UseUIvRE9FO0UrRE5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjI3Wk47QTRCejdaTTtFQUNFO0E1QjI3WlI7QTRCeDdaTTs7O0VBR0U7QTVCMDdaUjtBNEJwN1pJO0VBQ0UseUIvRGhCRTtFK0RpQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCczdaTjtBNEJwN1pNO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RTVCdTdaTjtBQUNGO0E0QnI3Wk07RUFDRTtBNUJ1N1pSO0E0QnA3Wk07Ozs7RUFJRTtBNUJzN1pSO0E0Qmo3WkU7RUFJRTtFQUNBO0E1Qmc3Wko7QTRCOTZaSTtFQUNFO0E1Qmc3Wk47QTRCNzZaSTtFQUNFO0VBQ0E7RUFDQTtBNUIrNlpOO0E0Qjc2Wk07RUFMRjtJQU1JO0lBQ0E7RTVCZzdaTjtBQUNGO0E0Qjc2WlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qis2WlY7QTRCNzZaVTtFQVBGO0lBUUk7SUFDQTtJQUNBO0U1Qmc3WlY7QUFDRjtBNEI1NlpNO0VBRUk7SUFDRTtFNUI2NlpWO0FBQ0Y7QTRCdjZaRTtFQUNFLHlCL0RSWTtBbUNpN1poQjtBNEJ0NlpFO0VBQ0UseUIvRDNHSTtBbUNtaGFSO0E0QnI2WkU7RUFDRSx5Qi9EaUNHO0FtQ3M0WlA7QTRCcDZaRTtFQUNFO0E1QnM2Wko7QTRCbjZaRTtFQUNFO0lBQ0UsbUJuRW5GUTtFdUN3L1paO0U0Qmw2WkU7SUFDRSxtQm5FdkdVO0V1QzJnYWQ7RTRCajZaRTtJQUNFLGtCbkU5R1E7RXVDaWhhWjtFNEJoNlpFO0lBQ0UsbUJuRS9HVTtFdUNpaGFkO0U0Qi81WkU7SUFDRSxrQm5FdEhRO0V1Q3VoYVo7RTRCOTVaRTtJQUNFLG1CbkV2SFU7RXVDdWhhZDtFNEI3NVpFO0lBQ0Usa0JuRTlIUTtFdUM2aGFaO0U0QjU1WkU7SUFDRSxrQm5FbElRO0V1Q2dpYVo7RTRCMzVaRTtJQUNFLG1CbkV2SVE7RXVDb2lhWjtFNEIxNVpFO0lBQ0UsbUJuRXZJVTtFdUNtaWFkO0FBQ0Y7O0E0Qng1WkE7RUFDRTtBNUIyNVpGOztBNkJ2a2FBO0VBQ0k7RUFDQTtFQUNBO0E3QjBrYUo7QTZCeGthSTtFQUNJO0VBQ0E7RUFDQTtBN0Iwa2FSO0E2QnhrYVE7RUFDSTtBN0Iwa2FaO0E2QnRrYUk7RUFDSTtFQUNBO0E3QndrYVI7QTZCcGthUTtFQUNJO0E3QnNrYVo7O0E2QjlqYUE7RUFDSTtFQUNBO0VBQ0E7QTdCaWthSjtBNkI5amFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jna2FaO0E2QjlqYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmdrYWhCO0E2QjlqYWdCO0VBQ0k7QTdCZ2thcEI7QTZCN2phZ0I7RUFDSTtFQUNBO0E3QitqYXBCOztBNkJuamFBO0VBQ0k7RUFDQSx5QmhFMUJXO0VnRTJCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCN0RqRWM7RTZEa0VkO0VBQ0E7QTdCc2phSjtBNkJwamFJO0VBQ0k7RUFDQSxlcEVoRE87RW9FaURQO0VBQ0E7QTdCc2phUjtBNkJwamFRO0VBQ0k7RUFDQTtBN0JzamFaO0E2Qm5qYVE7RUFDSTtBN0JxamFaO0E2Qi9pYUk7RUFDSTtFQUNBO0VBQ0E7QTdCaWphUjtBNkIvaWFRO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTdCaWphZDtFNkIvaWFjO0lBQ0k7RTdCaWphbEI7QUFDRjtBNkI1aWFRO0VBQ0k7RUFDQTtBN0I4aWFaO0E2QjVpYVk7RUFKSjtJQUtRO0U3QitpYWQ7QUFDRjs7QTZCdmlhSTtFQUNJO0E3QjBpYVI7QTZCcmlhWTtFQUNJO0E3QnVpYWhCOztBNkJqaWFBO0VBRVE7SUFDSSxtQnBFbEhJO0lvRW1ISiwyQjdEL0hIO0VnQ2txYVA7QUFDRjtBOEJ2cmFFO0VBQ0U7QTlCeXJhSjtBOEJucmFNO0VBREY7SUFFSTtJQUNBO0U5QnNyYU47QUFDRjtBOEJscmFFO0VBQ0U7QTlCb3JhSjtBOEJscmFJO0VBQ0U7QTlCb3JhTjtBOEJscmFNO0VBQ0U7QTlCb3JhUjtBOEJocmFRO0VBREY7SUFFSTtFOUJtcmFSO0FBQ0Y7QThCNXFhTTtFQUNFO0E5QjhxYVI7QThCM3FhTTtFQUNFO0VBQ0E7QTlCNnFhUjtBOEIzcWFRO0VBSkY7SUFLSTtJQUNBO0U5QjhxYVI7QUFDRjtBOEIxcWFJO0VBQ0U7QTlCNHFhTjtBOEJ4cWFFO0VBQ0U7RUFDQTtFQUNBO0E5QjBxYUo7QThCeHFhSTtFQUxGO0lBTUk7SUFDQTtFOUIycWFKO0FBQ0Y7QThCenFhSTtFQUNFO0VBQ0E7QTlCMnFhTjtBOEJ6cWFNO0VBSkY7SUFLSTtJQUNBO0U5QjRxYU47QUFDRjtBOEJ4cWFFO0VBQ0U7QTlCMHFhSjtBOEJ4cWFJO0VBQ0UsbUJyRTFCVztFcUUyQlgseUI5RDlFSTtFOEQrRUo7QTlCMHFhTjtBOEJ4cWFNO0VBTEY7SUFNSSxrQnJFakNTO0V1QzRzYWY7QUFDRjtBOEJ4cWFJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxpQnJFMUNRO0VxRTJDUix5QjlEN0ZJO0FnQ3N3YVY7QThCdnFhTTtFQVRGO0lBVUksa0JyRS9DUztJcUVpRFQ7RTlCeXFhTjtBQUNGO0E4QnJxYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnVxYUo7QThCcnFhSTtFQVBGO0lBUUk7RTlCd3FhSjtBQUNGO0E4QnRxYUk7RUFDRTtBOUJ3cWFOO0E4QnRxYU07RUFIRjtJQUlJO0U5QnlxYU47QUFDRjtBOEJ0cWFJO0VBQ0U7QTlCd3FhTjtBOEJ2cWFNO0VBRkY7SUFHSTtFOUIwcWFOO0FBQ0Y7QThCdnFhVTtFQURGO0lBRUk7RTlCMHFh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Q0E7SUFDQTtJQUNBO0U5RDQxYko7QUFDRjtBOEQxMWJJO0VBQ0U7QTlENDFiTjtBOER6MWJJO0VBQ0U7QTlEMjFiTjs7QTZCNytiQTtFQUNJO0VBQ0E7RUFDQTtBN0JnL2JKO0E2QjkrYkk7RUFDSTtFQUNBO0VBQ0E7QTdCZy9iUjtBNkI5K2JRO0VBQ0k7QTdCZy9iWjtBNkI1K2JJO0VBQ0k7RUFDQTtBN0I4K2JSO0E2QjErYlE7RUFDSTtBN0I0K2JaOztBNkJwK2JBO0VBQ0k7RUFDQTtFQUNBO0E3QnUrYko7QTZCcCtiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcytiWjtBNkJwK2JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzK2JoQjtBNkJwK2JnQjtFQUNJO0E3QnMrYnBCO0E2Qm4rYmdCO0VBQ0k7RUFDQTtBN0JxK2JwQjs7QTZCejliQTtFQUNJO0VBQ0EseUJoRTFCVztFZ0UyQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QjdEakVjO0U2RGtFZDtFQUNBO0E3QjQ5Yko7QTZCMTliSTtFQUNJO0VBQ0EsZXBFaERPO0VvRWlEUDtFQUNBO0E3QjQ5YlI7QTZCMTliUTtFQUNJO0VBQ0E7QTdCNDliWjtBNkJ6OWJRO0VBQ0k7QTdCMjliWjtBNkJyOWJJO0VBQ0k7RUFDQTtFQUNBO0E3QnU5YlI7QTZCcjliUTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U3QnU5YmQ7RTZCcjliYztJQUNJO0U3QnU5YmxCO0FBQ0Y7QTZCbDliUTtFQUNJO0VBQ0E7QTdCbzliWjtBNkJsOWJZO0VBSko7SUFLUTtFN0JxOWJkO0FBQ0Y7O0E2Qjc4Ykk7RUFDSTtBN0JnOWJSO0E2QjM4Ylk7RUFDSTtBN0I2OGJoQjs7QTZCdjhiQTtFQUVRO0lBQ0ksbUJwRWxISTtJb0VtSEosMkI3RC9ISDtFZ0N3a2NQO0FBQ0Y7QTRCOWxjQTtFQUNFLHlCL0RzTlc7RStEck5YO0VBQ0E7QTVCZ21jRjtBNEI5bGNFO0VBQ0U7QTVCZ21jSjtBNEI3bGNFO0VBQ0U7RUFDQTtBNUIrbGNKO0E0QjNsY0k7RUFDRSx5Qi9ET0U7RStETkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNmxjTjtBNEIzbGNNO0VBQ0U7QTVCNmxjUjtBNEIxbGNNOzs7RUFHRTtBNUI0bGNSO0E0QnRsY0k7RUFDRSx5Qi9EaEJFO0UrRGlCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3bGNOO0E0QnRsY007RUFWRjtJQVdJO0lBQ0E7SUFDQTtFNUJ5bGNOO0FBQ0Y7QTRCdmxjTTtFQUNFO0E1QnlsY1I7QTRCdGxjTTs7OztFQUlFO0E1QndsY1I7QTRCbmxjRTtFQUlFO0VBQ0E7QTVCa2xjSjtBNEJobGNJO0VBQ0U7QTVCa2xjTjtBNEIva2NJO0VBQ0U7RUFDQTtFQUNBO0E1QmlsY047QTRCL2tjTTtFQUxGO0lBTUk7SUFDQTtFNUJrbGNOO0FBQ0Y7QTRCL2tjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaWxjVjtBNEIva2NVO0VBUEY7SUFRSTtJQUNBO0lBQ0E7RTVCa2xjVjtBQUNGO0E0QjlrY007RUFFSTtJQUNFO0U1QitrY1Y7QUFDRjtBNEJ6a2NFO0VBQ0UseUIvRFJZO0FtQ21sY2hCO0E0QnhrY0U7RUFDRSx5Qi9EM0dJO0FtQ3FyY1I7QTRCdmtjRTtFQUNFLHlCL0RpQ0c7QW1Dd2ljUDtBNEJ0a2NFO0VBQ0U7QTVCd2tjSjtBNEJya2NFO0VBQ0U7SUFDRSxtQm5FbkZRO0V1QzBwY1o7RTRCcGtjRTtJQUNFLG1CbkV2R1U7RXVDNnFjZDtFNEJua2NFO0lBQ0Usa0JuRTlHUTtFdUNtcmNaO0U0QmxrY0U7SUFDRSxtQm5FL0dVO0V1Q21yY2Q7RTRCamtjRTtJQUNFLGtCbkV0SFE7RXVDeXJjWjtFNEJoa2NFO0lBQ0UsbUJuRXZIVTtFdUN5cmNkO0U0Qi9qY0U7SUFDRSxrQm5FOUhRO0V1QytyY1o7RTRCOWpjRTtJQUNFLGtCbkVsSVE7RXVDa3NjWjtFNEI3amNFO0lBQ0UsbUJuRXZJUTtFdUNzc2NaO0U0QjVqY0U7SUFDRSxtQm5FdklVO0V1Q3FzY2Q7QUFDRjs7QTRCMWpjQTtFQUNFO0E1QjZqY0Y7O0E4QjF1Y0U7RUFDRTtBOUI2dWNKO0E4QnZ1Y007RUFERjtJQUVJO0lBQ0E7RTlCMHVjTjtBQUNGO0E4QnR1Y0U7RUFDRTtBOUJ3dWNKO0E4QnR1Y0k7RUFDRTtBOUJ3dWNOO0E4QnR1Y007RUFDRTtBOUJ3dWNSO0E4QnB1Y1E7RUFERjtJQUVJO0U5QnV1Y1I7QUFDRjtBOEJodWNNO0VBQ0U7QTlCa3VjUjtBOEIvdGNNO0VBQ0U7RUFDQTtBOUJpdWNSO0E4Qi90Y1E7RUFKRjtJQUtJO0lBQ0E7RTlCa3VjUjtBQUNGO0E4Qjl0Y0k7RUFDRTtBOUJndWNOO0E4QjV0Y0U7RUFDRTtFQUNBO0VBQ0E7QTlCOHRjSjtBOEI1dGNJO0VBTEY7SUFNSTtJQUNBO0U5Qit0Y0o7QUFDRjtBOEI3dGNJO0VBQ0U7RUFDQTtBOUIrdGNOO0E4Qjd0Y007RUFKRjtJQUtJO0lBQ0E7RTlCZ3VjTjtBQUNGO0E4QjV0Y0U7RUFDRTtBOUI4dGNKO0E4QjV0Y0k7RUFDRSxtQnJFMUJXO0VxRTJCWCx5QjlEOUVJO0U4RCtFSjtBOUI4dGNOO0E4QjV0Y007RUFMRjtJQU1JLGtCckVqQ1M7RXVDZ3djZjtBQUNGO0E4QjV0Y0k7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGlCckUxQ1E7RXFFMkNSLHlCOUQ3Rkk7QWdDMHpjVjtBOEIzdGNNO0VBVEY7SUFVSSxrQnJFL0NTO0lxRWlEVDtFOUI2dGNOO0FBQ0Y7QThCenRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMnRjSjtBOEJ6dGNJO0VBUEY7SUFRSTtFOUI0dGNKO0FBQ0Y7QThCMXRjSTtFQUNFO0E5QjR0Y047QThCMXRjTTtFQUhGO0lBSUk7RTlCNnRjTjtBQUNGO0E4QjF0Y0k7RUFDRTtBOUI0dGNOO0E4QjN0Y007RUFGRjtJQUdJO0U5Qjh0Y047QUFDRjtBOEIzdGNVO0VBREY7SUFFSTtFOUI4dGNWO0U4Qjd0Y1U7SUFDRTtJQUNBO0U5Qit0Y1o7QUFDRjtBOEIxdGNNO0VBQ0U7RUFDQTtBOUI0dGNSO0E4QnZ0Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnl0Y1I7QThCdnRjUTtFQVBGO0lBUUk7RTlCMHRjUjtBQUNGO0E4Qnh0Y1E7RUFDRTtFQUNBLGtCckUxSEk7RXFFMkhKLDRCOURsS0E7RThEbUtBO0VBQ0E7RUFDQSxjakVoQ0c7RWlFaUNILHlCakVoSkY7QW1DMDJjUjtBOEJ4dGNVO0VBQ0UsY2pFakJLO0FtQzJ1Y2pCO0E4QnZ0Y1U7RUFiRjtJQWNJLGVyRTNJRztFdUNxMmNiO0FBQ0Y7QThCdnRjUTtFQUNFO0VBQ0EsY2pFM0JPO0VpRTRCUCxtQnJFL0lNO0VxRWdKTiwyQjlEaktEO0FnQzAzY1Q7QThCdnRjVTtFQU5GO0lBT0ksbUJyRXhKSTtFdUNrM2NkO0FBQ0Y7QThCcHRjTTtFQUNFO0VBQ0E7RUFDQSxxQmpFeEZRO0FtQzh5Y2hCO0E4QnB0Y1E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0U5QnV0Y1I7QUFDRjtBOEJwdGNNO0VBQ0U7RUFDQTtBOUJzdGNSO0E4QnB0Y1E7RUFKRjtJQUtJO0lBQ0E7RTlCdXRjUjtBQUNGO0E4Qmx0Y0U7RUFDRTtFQUNBO0VBQ0E7QTlCb3RjSjtBOEJsdGNJO0VBTEY7SUFNSTtFOUJxdGNKO0FBQ0Y7QThCbnRjSTtFQUNFO0VBQ0E7RUFDQTtBOUJxdGNOO0E4Qm50Y007RUFDRSx5QmpFakJLO0VpRWtCTDtBOUJxdGNSO0E4Qmx0Y007RUFDRTtFQUNBO0E5Qm90Y1I7QThCbHRjUTtFQUpGO0lBS0k7SUFDQTtFOUJxdGNSO0FBQ0Y7QThCaHRjRTtFQUVJO0lBQ0U7SUFDQTtFOUJpdGNOO0FBQ0Y7O0E4QjVzY0E7RUFHTTtJQUNFO0U5QjZzY047QUFDRjtBK0RoOWNBO0VBQ0U7SUFDRTtFL0RrOWNGO0UrRC84Y0E7SUFDRTtJQUNBO0lBVUE7SUFLQTtFL0RvOGNGO0UrRGo5Y0U7SUFDRTtJQUNBO0UvRG05Y0o7RStEajljRTtJQUNFO0UvRG05Y0o7RStELzhjRTtJQUNFO0UvRGk5Y0o7RStENzhjRTtJQUNFLG1CbEcrRVU7RW1DZzRjZDtFK0Q1OGNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9EODhjSjtFK0Q1OGNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJsR2xCQTtFbUNnK2NOO0UrRDU4Y007SUFDRTtJQUNBLDJCL0Z4QkQ7SStGeUJDLGtCdEdoQkk7SXNHaUJKO0lBQ0EsY2xHOEZLO0lrRzdGTCxxQmxHakNjO0lrR2tDZDtFL0Q4OGNSO0UrRDU4Y1E7SUFLRTtFL0QwOGNWO0UrRDk4Y1U7SUFDRTtFL0RnOWNaO0UrRDE4Y1E7SUFDRTtJQUNBO0lBQ0E7RS9ENDhjVjtFK0R6OGNRO0lBQ0U7SUFDQTtJQUNBO0UvRDI4Y1Y7RStEbjhjTTtJQUNFO0lBQ0E7SUFDQSxldEc3Q0s7SXNHOENMLGNsR3FERztJa0dwREg7RS9EcThjUjtFK0RuOGNRO0lBQ0U7SUFDQSw0Qi9GckZGO0VnQzBoZFI7RStEbDhjUTtJQUNFLDJCL0ZyRUg7SStGc0VHLGV0R3hERztJc0d5REg7RS9EbzhjVjtFK0RoOGNNO0lBQ0UseUJsRzFFRjtFbUM0Z2ROO0UrRC83Y007SUFDRSx5QmxHa0hHO0VtQyswY1g7RStEOTdjTTtJQUNFO0UvRGc4Y1I7RStEOTdjUTtJQUNFO0UvRGc4Y1Y7RStEejdjQTtJQUNFO0UvRDI3Y0Y7RStEejdjRTtJQUNFO0lBQ0E7RS9EMjdjSjtFK0R6N2NJO0lBQ0U7RS9EMjdjTjtFK0R6N2NNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9EMjdjUjtFK0R4N2NNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9EMDdjUjtFK0R0N2NRO0lBQ0U7RS9EdzdjVjtFK0R0N2NVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9EdzdjWjtFK0R0N2NZO0lBQ0UsY2xHM0NBO0lrRzRDQTtFL0R3N2NkO0UrRHA3Y1U7SUFDRTtFL0RzN2NaO0UrRGg3Y0k7SUFDRTtFL0RrN2NOO0UrRDU2Y0U7SUFDRTtJQUNBO0UvRDg2Y0o7QUFDRjtBK0Q3NmNNO0VBSkY7SUFLSTtFL0RnN2NOO0FBQ0Y7QStEM2xkQTtFQTZLTTtJQUNFO0lBQ0E7RS9EaTdjTjtFK0QvNmNNO0lBQ0U7RS9EaTdjUjtBQUNGO0ErRDM2Y0E7RUFDRTtJQUNFO0UvRDY2Y0Y7RStEMzZjRTtJQUNFO0lBQ0E7SUFDQTtFL0Q2NmNKO0UrRDM2Y0k7SUFDRTtFL0Q2NmNOO0UrRDE2Y1E7SUFDRTtJQUNBO0UvRDQ2Y1Y7RStEejZjUTtJQUNFO0UvRDI2Y1Y7RStEcjZjTTtJQUNFO0UvRHU2Y1I7RStEcjZjUTtJQUNFO0lBQ0E7RS9EdTZjVjtFK0RyNmNVO0lBQ0UsY2xHbkhFO0VtQzBoZGQ7RStEbjZjUTtJQUNFO0UvRHE2Y1Y7RStEaDZjSTtJQUNFO0UvRGs2Y047QUFDRjtBdkJ4b2RBO0VBQ0UsZWhCTGU7QXVDK29kakI7O0F2QnZvZEE7RUFDRTtBdUIwb2RGO0F2QnhvZEU7O0VBRUU7QXVCMG9kSjtBdkJ2b2RFO0VBQ0U7RUFDQTtFQUNBLDJCVEVLO0VTREwsZWhCZVc7RWdCZFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F1QnlvZEo7QXZCdm9kSTtFQUNFO0VBQ0E7QXVCeW9kTjtBdkJyb2RFO0VBQ0U7RUFDQSx5Qlp1QlM7RVl0QlQsY1pkSTtBbUNxcGRSO0F2QnJvZEU7RUFDRSx5QlppTVk7RVloTVo7QXVCdW9kSjtBdkJwb2RFO0VBQ0U7RUFDQSxjWnZCSTtFWXdCSix5QlowSVM7QW1DNC9jYjtBdkJub2RFO0VBQ0U7RUFDQSxjWjdCSTtFWThCSix5QloySFc7QW1DMGdkZjtBdkJsb2RFO0VBQ0UseUJabENJO0VZbUNKLGNaaURZO0VZaERaO0F1Qm9vZEo7QXZCam9kRTtFQUNFO0VBQ0E7RUFDQSx5Qlp4Q1c7QW1DMnFkZjtBdkJob2RFO0VBQ0U7RUFDQSxjWi9DSTtFWWdESix5QlowR2M7QW1Dd2hkbEI7QXZCL25kRTtFQUNFO0VBQ0EsY1pyREk7RVlzREoseUJaOEJZO0FtQ21tZGhCO0F2QjluZEU7RUFDRTtFQUNBLGNaM0RJO0VZNERKLHlCWnhFTztBbUN3c2RYO0F2QjduZEU7RUFDRTtBdUIrbmRKO0F2QjVuZEU7RUFDRSxjWnFGVztBbUN5aWRmO0F2QjNuZEU7RUFDRSxjWllZO0FtQ2luZGhCO0F2QjVuZEk7RUFDRSxjWm1pQlM7QW1DMmxjZjtBdkIxbmRFO0VBQ0UsY1pxQ2E7QW1DdWxkakI7QXZCem5kRTtFQUNFO0VBQ0EseUJaL0ZJO0FtQzB0ZFI7QXZCeG5kRTtFQUNFO0VBQ0EseUJaOUZRO0FtQ3d0ZFo7QXZCdm5kRTtFQUNFLGNaN0ZJO0VZOEZKO0VBQ0E7QXVCeW5kSjtBdkJ2bmRJO0VBQ0U7RUFDQTtFQUNBO0F1QnluZE47QXZCcm5kRTtFQUNFO0VBQ0E7RUFDQSx5QlozR0k7RVk0R0osY1p4Qlk7QW1DK29kaEI7QXZCcm5kRTtFQUNFO0VBQ0E7RUFDQSx5QlpqSEk7RVlrSEosY1o5Qlk7RVkrQlo7QXVCdW5kSjtBdkJwbmRFO0VBQ0U7RUFDQTtFQUNBLHlCWnpISTtFWTBISixjWjFCYTtBbUNncGRqQjtBdkJubmRFO0VBQ0U7RUFDQTtFQUNBLGNaNUNZO0VZNkNaO0VBQ0E7QXVCcW5kSjtBdkJsbmRFO0VBQ0U7RUFDQTtFQUNBLGNacERZO0VZcURaO0F1Qm9uZEo7QXZCam5kRTtFQUNFO0VBQ0E7RUFDQSxjWitTUztFWTlTVDtFQUNBLG1CaEI5SGE7RWdCK0hiLDJCVHJKSztBZ0N3d2RUO0F2QmhuZEU7RUFDRTtFQUNBO0VBQ0EsY1pyS1E7RVlzS1I7RUFDQTtBdUJrbmRKO0F2Qi9tZEU7RUFDRTtFQUNBO0VBQ0EseUJaakVLO0VZa0VMO0VBQ0EsY1psS0k7QW1DbXhkUjtBdkI5bWRFO0VBQ0UsY1p0S0k7RVl1S0oseUJaN0VRO0FtQzZyZFo7QXZCN21kRTtFQUNFLGNaM0tJO0VZNEtKLHlCWm5Mb0I7QW1Da3lkeEI7QXZCNW1kRTtFQUNFLGNaaExJO0VZaUxKLHlCWk9TO0FtQ3VtZGI7QXZCN21kSTtFQUNFO0F1QittZE47QXZCM21kRTtFQUNFLGNaeExJO0VZeUxKLHlCWkRTO0FtQzhtZGI7QXZCNW1kSTtFQUNFLHlCWnFiTztBbUN5cmNiO0F2QjVtZEk7RUFDRTtBdUI4bWROO0F2QjNtZEU7RUFDRSxjWmxNSTtFWW1NSix5QlpYUztFWVlULDJCVHRNSztFU3VNTDtFQUNBO0F1QjZtZEo7QXZCM21kRTtFQUNFLGNackhZO0VZc0haLHlCWjFNSTtFWTJNSix5QlQ1TUs7RVM2TUwsZWhCaE1XO0VnQmlNWDtFQUNBO0F1QjZtZEo7QXZCNW1kSTtFQUNFLHlCWm9PTTtBbUMwNGNaO0F2QjFtZEU7RUFDRSxjWnJOSTtFWXNOSix5QlozTlE7RVk0TlI7QXVCNG1kSjtBdkJ6bWRFO0VBQ0UsY1poT1E7RVlpT1IseUJaNU5JO0VZNk5KO0F1QjJtZEo7QXZCeG1kRTtFQUNFLGNaN0lZO0VZOElaLHlCWmxPSTtFWW1PSjtFQUNBO0F1QjBtZEo7QXZCeG1kRTtFQUNFO0VBQ0E7RUFDQSxjWnZHYTtFWXdHYjtBdUIwbWRKO0F2QnhtZEU7RUFDRTtFQUNBO0VBQ0EsY1oxUEk7RVkyUEo7RUFDQTtBdUIwbWRKO0F2QnhtZEU7RUFDRTtFQUNBO0VBQ0EsY1p0UEk7RVl1UEo7RUFDQTtBdUIwbWRKO0F2QnhtZEU7RUFDRTtFQUNBLGNaMFRtQjtFWXpUbkIseUJaN1BJO0FtQ3UyZFI7QXZCeG1kRTtFQUNFO0VBQ0E7QXVCMG1kSjs7QXZCdG1kQTtFQUNFO0F1QnltZEY7O0F2QnRtZEE7RUFFSTtJQUNFLG1CaEJsUVU7SWdCbVFWO0V1QndtZEo7QUFDRjtBZ0V6NGRBO0VBQ0UsZXZHTGU7QXVDZzVkakI7O0FnRXg0ZEE7RUFDRTtFQUNBO0FoRTI0ZEY7QWdFeDRkRTtFQUNFO0VBQ0EseUJuR1FJO0VtR1BKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMDRkSjtBZ0V2NGRFO0VBQ0UsZ0NoR2RlO0VnR2VmLGtCdkdFVTtFdUdEVjtFQUNBO0VBQ0EsY25HNEdhO0VtRzNHYjtBaEV5NGRKO0FnRXg0ZEk7RUFDRTtBaEUwNGROO0FnRXQ0ZEU7RUFDRTtFQUNBLGNuR21HYTtFbUdsR2I7RUFDQTtFQUNBO0FoRXc0ZEo7O0FnRXA0ZEE7RUFDRTtJQUNFO0lBQ0E7RWhFdTRkRjtFZ0VwNGRBO0lBQ0U7RWhFczRkRjtFZ0VuNGRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRXE0ZEY7RWdFcDRkRTtJQUNFO0lBQ0E7RWhFczRkSjtFZ0VsNGRBO0lBQ0U7SUFDQTtJQUNBO0VoRW80ZEY7QUFDRjtBaUVoOWRBO0VBQ0UsZXhHTGU7QXVDdTlkakI7O0FpRS84ZEE7RUFDRTtBakVrOWRGO0FpRWg5ZEU7RUFDRTtFQUNBLG1CcEdVSTtFb0dUSjtBakVrOWRKO0FpRS84ZEk7RUFDRTtBakVpOWROO0FpRTk4ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVnOWROO0FpRTc4ZEk7RUFDRSxnQ2pHdEJhO0VpR3VCYixrQnhHTlE7RXdHT1I7RUFDQTtFQUNBLGNwR29HVztFb0duR1g7QWpFKzhkTjtBaUU1OGRJO0VBQ0U7RUFDQSxjcEc4Rlc7RW9HN0ZYO0VBQ0E7QWpFODhkTjs7QWlFejhkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwR2xDTTtFb0dtQ047QWpFNDhkRjs7QWlFejhkQTtFQUNFO0FqRTQ4ZEY7O0FpRXY4ZEk7RUFDRSxxQnBHdUNVO0FtQ202ZGhCO0FpRXY4ZEk7RUFDRSxjcEdtQ1U7RW9HbENWLDJCakdyREc7QWdDOC9kVDtBaUV2OGRNO0VBQ0UsY3BHK0JRO0FtQzA2ZGhCO0FpRW44ZEk7RUFERjtJQUVJO0VqRXM4ZEo7QUFDRjtBaUVsOGRJO0VBQ0U7RUFFQSx5QnBHNEhPO0FtQ3UwZGI7QWlFaDhkSTtFQUNFLDJCakczRUc7RWlHNEVILGNwR1dVO0FtQ3U3ZGhCO0FpRS83ZEk7RUFDRTtFQUNBLGNwR01VO0FtQzI3ZGhCOztBaUU1N2RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFKzdkRjtFaUU3N2RFO0lBQ0U7RWpFKzdkSjtFaUU1N2RFO0lBQ0U7RWpFODdkSjtFaUUxN2RBO0lBQ0U7RWpFNDdkRjtFaUV6N2RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakUyN2RGO0VpRXg3ZEE7SUFDRTtJQUNBO0lBQ0E7RWpFMDdkRjtBQUNGO0FrRXZrZUE7RUFDRSxlekdOZTtBdUMra2VqQjs7QWtFdGtlQTtFQUNFO0FsRXlrZUY7O0FrRXRrZUE7RUFDRTtBbEV5a2VGOztBa0V0a2VBO0VBRUUseUJyR3dGYztFcUd2RmQ7RUFDQTtFQUNBO0FsRXdrZUY7QWtFOWplRTtFQUNFO0VBQ0EseUJsR1pLO0VrR2FMLGNyR1pJO0VxR2FKLGV6R2VhO0V5R2RiO0VBQ0E7RUFDQTtBbEVna2VKO0FrRTlqZUk7RUFDRSx5QmxHcEJHO0FnQ29sZVQ7QWtFNWplRTtFQUNFO0VBQ0E7QWxFOGplSjtBa0UzamVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2amVOO0FrRTFqZUk7RUFDRSxlekd6QlM7RXlHMEJULDJCbEd4Q0c7RWtHeUNIO0VBQ0E7RUFDQSxjckcrSmE7QW1DNjVkbkI7QWtFemplSTtFQUNFO0VBQ0EseUJyRzBJTztFcUd6SVAsZXpHbkNTO0V5R29DVDtFQUNBO0VBQ0EsY3JHbERFO0VxR21ERjtFQUNBO0VBQ0E7RUFDQTtBbEUyamVOO0FrRTFqZU07RUFDRSxjckd4REE7RXFHeURBLHlCckdzWFE7QW1Dc3NkaEI7QWtFdmplRTtFQUNFLDJCbEdsRUs7RWtHbUVMLG1Cekd0RFk7RXlHdURaO0VBQ0E7RUFDQSxjckduRUk7RXFHb0VKO0VBQ0E7RUFDQTtBbEV5amVKO0FrRXRqZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEV3amVKO0FrRXZqZUk7RUFMRjtJQU1JO0VsRTBqZUo7QUFDRjtBa0V6amVJO0VBQ0U7QWxFMmplTjtBa0V2amVNO0VBQ0U7QWxFeWplUjtBa0V2amVRO0VBQ0UsbUJ6RzNFTTtFeUc0RU4sMkJsRzdGRDtFa0c4RkM7RUFDQTtFQUNBLGNyRzVGSztFcUc2Rkw7RUFDQTtBbEV5amVWO0FrRXRqZVE7RUFDRSxlekd4RU87RXlHeUVQO0VBQ0E7QWxFd2plVjtBa0VwamVNO0VBQ0UsbUJ6R2pHUTtFeUdrR1IsMkJsRy9HQztFa0dnSEQ7RUFDQTtFQUNBLGNyR3lDRTtFcUd4Q0Y7RUFDQTtBbEVzamVSO0FrRXBqZVE7RUFDRSxtQnpHMUdNO0V5RzJHTiwyQmxHeEhEO0VrR3lIQztFQUNBO0VBQ0EsY3JHZ0VHO0VxRy9ESDtFQUVBO0FsRXFqZVY7QWtFOWllUTtFQUNFO0VBQ0EsY3JHb0JBO0VxR25CQTtFQUNBLG1Cekd4SE87QXVDd3FlakI7QWtFMWllRTtFQUNFLHlCckc0Rm1CO0VxRzNGbkI7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXdpZUo7QWtFaGplSTtFQUhGO0lBSUk7SUFDQTtFbEVtamVKO0FBQ0Y7QWtFN2llSTtFQUNFLGtCekd4SVE7RXlHeUlSLDJCbEc1Skc7RWtHNkpILGNyRzNKRTtFcUc0SkY7RUFDQTtFQUNBO0VBRUE7QWxFOGllTjtBa0U1aWVNO0VBQ0U7RUFDQSxjckdwS0E7RXFHcUtBO0VBQ0EsaUJ6R2pKVTtFeUdrSlY7RUFDQTtBbEU4aWVSO0FrRTFpZUk7RUFDRTtFQUNBO0VBQ0E7QWxFNGllTjtBa0UxaWVNO0VBQ0UseUJyR01LO0VxR0pMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFMmllUjtBa0V6aWVRO0VBQ0UsY3JHM0xGO0FtQ3N1ZVI7QWtFdmllTTtFQUNFO0FsRXlpZVI7QWtFcmllSTtFQUNFO0lBQ0U7RWxFdWllTjtBQUNGO0FrRW5pZUU7RUFDRSx5QnJHNkJtQjtFcUc1Qm5CO0VBSUE7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBbEUraGVKO0FrRXppZUk7RUFIRjtJQUlJO0VsRTRpZUo7QUFDRjtBa0V6aWVJO0VBUkY7SUFTSTtFbEU0aWVKO0FBQ0Y7QWtFdmllSTtFQWZGO0lBZ0JJO0lBQ0E7RWxFMGllSjtBQUNGO0FrRXppZUk7RUFDRTtFQUNBO0FsRTJpZU47QWtFemllSTtFQUNFLGNyR3BJRztBbUMrcWVUO0FrRXppZUk7RUFDRTtBbEUyaWVOO0FrRXppZUk7RUFDRTtBbEUyaWVOO0FrRXppZUk7RUFDRSx5QnJHcERPO0VxR3NEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTBpZU47QWtFeGllTTtFQUNFLGNyR3JQQTtBbUMreGVSO0FrRXZpZUk7RUFDRTtJQUNFO0VsRXlpZU47QUFDRjtBa0VuaWVFO0VBQ0UseUJyR3pCbUI7RXFHMEJuQjtFQUlBO0VBRUE7QWxFaWllSjtBa0V0aWVJO0VBSEY7SUFJSTtFbEV5aWVKO0FBQ0Y7QWtFcmllSTtFQVRGO0lBVUk7RWxFd2llSjtBQUNGO0FrRXJpZUk7RUFDRSxrQnpHL1BRO0V5R2dRUiwyQmxHblJHO0VrR29SSCxjckdsUkU7RXFHbVJGO0VBQ0E7RUFDQTtFQUNBO0FsRXVpZU47QWtFcmllTTtFQUNFO0VBQ0EsY3JHMVJBO0VxRzJSQTtFQUNBO0VBQ0E7QWxFdWllUjtBa0VuaWVJO0VBQ0Usa0J6RzNSUTtFeUc0UlIsMkJsR3RTRztFa0d1U0g7RUFDQSxjckdyU0U7RXFHc1NGO0FsRXFpZU47QWtFbmllSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRXFpZU47QWtFcGllTTtFQUNFLHlCckd0SEs7RXFHdUhMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFc2llUjtBa0VyaWVRO0VBQ0U7RUFDQTtBbEV1aWVWO0FrRXJpZVE7RUFDRSxjckc1VEY7QW1DbTJlUjtBa0VsaWVJO0VBQ0U7QWxFb2llTjs7QWtFL2hlQTtFQUNFLHlCckcvRnFCO0VxR2dHckI7QWxFa2llRjtBa0VoaWVFO0VBQ0UsbUJ6RzdUWTtFeUc4VFosMkJsRy9VSztFa0dnVkwsY3JHOVVJO0VxRytVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWtpZUo7QWtFaGllSTtFQUNFO0VBQ0EsY3JHdlZFO0VxR3dWRjtBbEVraWVOO0FrRTloZUU7RUFDRTtFQUNBO0VBQ0E7QWxFZ2llSjtBa0U5aGVJO0VBQ0UseUJyRzFLTztFcUcyS1A7RUFDQTtFQUNBO0VBQ0E7QWxFZ2llTjtBa0U5aGVNO0VBQ0UsY3JHeldBO0FtQ3k0ZVI7O0FrRXZoZUE7RUFDRSx5QnJHckltQjtFcUd1SW5CO0FsRXloZUY7QWtFL2dlRTtFQUNFLGtCekd6WFU7RXlHMFhWLDJCbEdwWUs7RWtHcVlMO0VBQ0EsY3JHbllJO0VxR29ZSjtBbEVpaGVKO0FrRS9nZUk7RUFDRSxjckd4U0c7RXFHeVNIO0FsRWloZU47QWtFN2dlRTtFQUNFLGtCekd0WVU7RXlHdVlWLDJCbEdoWks7RWtHaVpMO0VBQ0E7RUFDQSxjckdqWkk7RXFHa1pKO0FsRStnZUo7QWtFNWdlRTtFQUNFO0FsRThnZUo7QWtFNWdlSTtFQUNFLGNyR3paRTtFcUcwWkY7RUFDQTtFQUNBLGV6R2haUztFeUdpWlQ7QWxFOGdlTjtBa0UzZ2VFO0VBQ0U7RUFDQTtBbEU2Z2VKO0FrRTVnZUk7RUFDRSxrQnpHN1pRO0V5RzhaUiwyQmxHeGFHO0VrR3lhSDtBbEU4Z2VOOztBa0V6Z2VBO0VBQ0U7RUFDQSwyQmxHaGJPO0FnQzQ3ZVQ7QWtFMWdlRTtFQUNFLGlCekczWmM7RXlHNFpkO0VBQ0E7RUFDQTtFQUNBLGNyR3BiSTtFcUdxYko7RUFDQSxjckd0Ykk7QW1DazhlUjtBa0V6Z2VFO0VBQ0U7RUFDQTtBbEUyZ2VKO0FrRXpnZUk7RUFDRTtBbEUyZ2VOO0FrRXhnZUk7RUFDRTtFQUNBLGNyR25jRTtFcUdvY0Y7QWxFMGdlTjtBa0V2Z2VJO0VBQ0U7QWxFeWdlTjtBa0V2Z2VNO0VBSEY7SUFJSTtFbEUwZ2VOO0FBQ0Y7QWtFeGdlTTtFQVBGO0lBUUk7RWxFMmdlTjtBQUNGO0FrRXpnZU07RUFYRjtJQVlJO0VsRTRnZU47QUFDRjtBa0UxZ2VNO0VBQ0UsbUJ6RzdjUTtFeUc4Y1I7RUFDQTtBbEU0Z2VSO0FrRXhnZUk7RUFDRTtBbEUwZ2VOO0FrRXZnZUk7OztFQUdFO0FsRXlnZU47O0FrRXBnZUE7RUFHRTtBbEVxZ2VGO0FrRW5nZUU7RUFDRTtFQUNBO0FsRXFnZUo7QWtFbmdlSTtFQUpGO0lBS0k7RWxFc2dlSjtBQUNGO0FrRXBnZUk7RUFSRjtJQVNJO0VsRXVnZUo7QUFDRjtBa0VwZ2VFO0VBQ0UseUJsRzdmSztFa0c4ZkwsaUJ6R3hlYztFeUd5ZWQ7RUFDQTtFQUNBLGNyR2hnQkk7RXFHaWdCSjtBbEVzZ2VKO0FrRW5nZUU7RUFDRTtFQUNBO0FsRXFnZUo7QWtFbmdlSTtFQUVFO0VBQ0E7RUFDQTtBbEVvZ2VOO0FrRWxnZU07RUFORjtJQU9JO0VsRXFnZU47QUFDRjtBa0VuZ2VNO0VBVkY7SUFXSTtFbEVzZ2VOO0FBQ0Y7QWtFbmdlSTtFQUNFO0FsRXFnZU47QWtFbGdlSTtFQUNFO0VBQ0E7RUFDQTtBbEVvZ2VOO0FrRWxnZU07RUFDRTtBbEVvZ2VSO0FrRWxnZVE7RUFDRTtFQUNBLGNyRzdZQTtFcUc4WUEsMkJsR3hpQkQ7RWtHeWlCQyxrQnpHaGlCSTtFeUdpaUJKO0VBQ0E7QWxFb2dlVjtBa0VoZ2VNO0VBQ0U7QWxFa2dlUjs7QWtFNS9kQTtFQUNFO0VBQ0EseUJyR2hYYTtFcUdpWGI7RUFDQTtFQUNBO0FsRSsvZEY7O0FrRTUvZEE7RUFDRSxnQ2xHdmtCaUI7RWtHd2tCakI7QWxFKy9kRjtBa0U3L2RFO0VBQ0U7QWxFKy9kSjtBa0U3L2RJO0VBQ0UsY3JHcGtCRTtFcUdxa0JGO0FsRSsvZE47QWtFNy9kTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUrL2RSO0FrRTcvZFE7RUFDRTtBbEUrL2RWO0FrRTEvZEk7RUFDRTtFQUNBO0VBQ0EsY3JHeGxCRTtFcUd5bEJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekdybEJVO0V5R3NsQlY7QWxFNC9kTjtBa0V2L2RRO0VBQ0U7QWxFeS9kVjtBa0VwL2RJO0VBQ0UsbUJ6RzdsQlU7RXlHOGxCVix5QmxHOW1CRztFa0crbUJIO0VBQ0E7RUFDQSxjckdobkJFO0VxR2luQkY7RUFDQTtBbEVzL2ROO0FrRXAvZE07RUFURjtJQVVJO0VsRXUvZE47QUFDRjtBa0VyL2RNO0VBYkY7SUFjSTtFbEV3L2ROO0FBQ0Y7O0FrRW4vZEE7RUFDRTtBbEVzL2RGO0FrRXAvZEU7RUFDRTtFQUNBO0FsRXMvZEo7QWtFcC9kSTtFQUpGO0lBS0k7SUFDQTtFbEV1L2RKO0FBQ0Y7QWtFcC9kRTtFQUNFLG1Cekc5bkJZO0V5RytuQloseUJsRy9vQks7RWtHZ3BCTDtFQUNBO0VBQ0EsY3JHanBCSTtFcUdrcEJKO0VBQ0E7QWxFcy9kSjtBa0VwL2RJO0VBVEY7SUFVSTtFbEV1L2RKO0FBQ0Y7QWtFci9kSTtFQWJGO0lBY0k7RWxFdy9kSjtBQUNGO0FrRXQvZEk7RUFqQkY7SUFrQkk7RWxFeS9kSjtBQUNGO0FrRXIvZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnpHdm9CVztFeUd3b0JYO0VBQ0E7RUFDQSxjckdoZVM7QW1DdTllZjtBa0VwL2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ6R2pwQlc7RXlHa3BCWDtFQUNBO0VBQ0EsY3JHdHBCSztBbUM0b2ZYO0FrRW4vZEk7RUFDRTtFQUNBLGNyR2hmWTtFcUdpZlosbUJ6R2hyQlU7RXlHaXJCViwyQmxHOXJCRztFa0dnc0JIO0VBQ0E7QWxFby9kTjtBa0VsL2RNO0VBQ0U7QWxFby9kUjtBa0VoL2RJO0VBQ0U7QWxFay9kTjs7QWtFNytkQTtFQUNFO0VBQ0EsMkJsR2h0Qk87QWdDZ3NmVDtBa0U5K2RFO0VBSkY7SUFLSTtFbEVpL2RGO0FBQ0Y7QWtFLytkRTtFQUNFLGlCekcvckJjO0V5R2dzQmQ7RUFDQTtFQUNBO0VBQ0EsY3JHeHRCSTtFcUd5dEJKO0FsRWkvZEo7QWtFOStkRTtFQUNFO0FsRWcvZEo7O0FrRTMrZEE7RUFDRTtBbEU4K2RGOztBa0UzK2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFOCtkRjtBa0U1K2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU4K2RKOztBa0UxK2RBO0VBQ0U7QWxFNitkRjtBa0UzK2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2K2RKOztBa0V6K2RBO0VBQ0UseUJyR2x3Qk07RXFHbXdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTQrZEY7QWtFMStkRTtFQUNFLGV6Rzl2Qlc7RXlHK3ZCWCwyQmxHN3dCSztFa0c4d0JMO0VBQ0E7RUFDQSxjckdscEJhO0VxR21wQmI7QWxFNCtkSjtBa0UxK2RJO0VBQ0U7QWxFNCtkTjtBa0V4K2RFO0VBQ0UsZXpHM3dCVztFeUc0d0JYLDJCbEcxeEJLO0VrRzJ4Qkw7RUFDQTtBbEUwK2RKOztBa0V0K2RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEV5K2RGO0VrRXYrZEU7SUFDRTtJQUNBO0VsRXkrZEo7RWtFdCtkRTtJQUNFO0lBQ0E7RWxFdytkSjtBQUNGO0FrRW4rZEE7RUFDRTtJQUNFO0VsRXErZEY7QUFDRjtBa0VqK2RBO0VBQ0U7SUFDRTtFbEVtK2RGO0VrRWgrZEE7SUFDRTtFbEVrK2RGO0VrRTc5ZEk7SUFDRTtJQUNBO0VsRSs5ZE47RWtFNTlkUTtJQUNFO0lBQ0E7SUFDQSxrQnpHcjBCRTtJeUdzMEJGLDJCbEcvMEJIO0lrR2cxQkc7RWxFODlkVjtFa0V6OWRJOztJQUVFO0VsRTI5ZE47RWtFdDlkQTtJQUNFO0lBQ0EseUJyR3h3Qlk7RW1DZ3VmZDtFa0V0OWRFO0lBQ0UseUJsR2gyQkc7SWtHaTJCSCxjckdoMkJFO0lxR2kyQkYsZXpHcjFCUztJeUdzMUJUO0lBQ0E7RWxFdzlkSjtFa0V0OWRJO0lBQ0UsMkJsR3gyQkM7RWdDZzBmUDtFa0VwOWRFO0lBQ0U7SUFDQTtFbEVzOWRKO0VrRXA5ZEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRXM5ZE47RWtFbjlkSTtJQUNFLDJCbEcxM0JDO0lrRzIzQkQsbUJ6RzkyQlE7SXlHKzJCUjtJQUNBO0lBQ0E7SUFDQSxjckdwckJXO0VtQ3lvZmpCO0VrRWw5ZEk7SUFDRTtJQUNBLHlCckd6c0JLO0lxRzBzQkwsZXpHdDNCTztJeUd1M0JQLDJCbEdyNEJDO0lrR3M0QkQ7SUFDQTtJQUNBLGNyR3Q0QkE7SXFHdTRCQTtJQUNBO0lBQ0E7SUFDQTtFbEVvOWROO0VrRS84ZEE7SUFDRTtJQUNBO0VsRWk5ZEY7RWtFLzhkRTtJQUNFO0VsRWk5ZEo7RWtFNzhkQTtJQUNFLHlCckd6NUJJO0lxRzA1Qko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRSs4ZEY7RWtFNzhkRTtJQUNFO0VsRSs4ZEo7RWtFNzhkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1Cckd4NkJBO0lxR3k2QkE7SUFDQTtJQUNBO0VsRSs4ZE47RWtFMzhkRTtJQUNFLHlCbEdqN0JHO0lrR2s3QkgsZXpHcjZCUztJeUdzNkJUO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjckd2N0JFO0lxR3c3QkY7RWxFNjhkSjtFa0UzOGRJO0lBQ0UsMkJsRzk3QkM7SWtHKzdCRCxlekdoN0JPO0l5R2k3QlA7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNyR2w4QkE7RW1DKzRmTjtFa0V4OGRBO0lBQ0U7SUFDQTtFbEUwOGRGO0VrRXg4ZEU7SUFDRTtFbEUwOGRKO0VrRXQ4ZEE7SUFDRTtJQUNBO0VsRXc4ZEY7RWtFcjhkQTtJQUNFO0lBQ0E7RWxFdThkRjtFa0VwOGRBO0lBQ0U7SUFDQTtJQUNBO0VsRXM4ZEY7RWtFcDhkRTtJQUNFO0lBQ0E7SUFDQTtFbEVzOGRKO0VrRWo4ZEU7SUFDRTtFbEVtOGRKO0VrRWo4ZEk7SUFDRTtJQUNBO0VsRW04ZE47QUFDRjtBa0U3N2RBO0VBRUk7SUFDRTtFbEU4N2RKO0VrRTM3ZEU7SUFDRTtFbEU2N2RKO0FBQ0Y7QWtFcjdkQTtFQUNFOzs7OztJQUtFO0VsRXU3ZEY7QUFDRjtBa0VwN2RBO0VBQ0U7QWxFczdkRjs7QWtFbjdkQTtFQUNFO0FsRXM3ZEY7O0FrRW43ZEE7RUFDRTtBbEVzN2RGOztBa0VuN2RBO0VBQ0U7QWxFczdkRjs7QWtFbjdkQTtFQUNFO0VBQ0E7RUFDQTtBbEVzN2RGOztBa0VuN2RBO0VBQ0U7RUFDQTtBbEVzN2RGOztBa0VuN2RBO0VBQ0U7SUFDRTtFbEVzN2RGO0VrRW43ZEE7SUFDRTtFbEVxN2RGO0VrRWo3ZEU7SUFDRTtFbEVtN2RKO0VrRWo3ZEk7SUFDRTtJQUNBO0lBQ0E7RWxFbTdkTjtFa0U3NmRFO0lBQ0U7RWxFKzZkSjtBQUNGO0FrRTc2ZEk7RUFDRTtJQUNFO0VsRSs2ZE47RWtFNTZkSTtJQUNFO0VsRTg2ZE47QUFDRjtBa0V6NmRBO0VBQ0UsbUJ6R2hrQ2M7RXlHaWtDZCx5QmxHamxDTztFa0drbENQLGNyR2psQ007QW1DNC9mUjs7QWtFeDZkQTtFQUNFO0VBQ0E7QWxFMjZkRjs7QWtFeDZkQTtFQUNFO0VBQ0E7QWxFMjZkRjs7QWtFdjZkRTtFQUNFO0FsRTA2ZEo7QWtFeDZkSTtFQUNFO0FsRTA2ZE47QWtFdDZkRTtFQUNFO0FsRXc2ZEo7QWtFdDZkSTtFQUNFLG1CekdqbUNVO0V5R2ttQ1YseUJsRzdtQ0c7RWtHOG1DSCxjckc3bUNFO0VxRzhtQ0Y7QWxFdzZkTjtBa0VyNmRJO0VBQ0UsbUJ6R25tQ1U7RXlHb21DVix5QmxHcG5DRztFa0dxbkNILGNyR3BuQ0U7QW1DMmhnQlI7QWtFcDZkSTtFQUNFLGdDckc1NEJrQjtFcUc2NEJsQixtQnpHL21DVTtFeUdnbkNWLDJCbEc1bkNHO0VrRzZuQ0g7QWxFczZkTjtBa0VwNmRNO0VBQ0UsZ0NyR2w1QmdCO0VxR201QmhCO0FsRXM2ZFI7QWtFbjZkTTtFQVhGO0lBWUk7RWxFczZkTjtBQUNGOztBa0VqNmRBO0VBQ0U7RUFDQTtBbEVvNmRGOztBa0VqNmRBO0VBQ0U7RUFDQTtBbEVvNmRGOztBa0VqNmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJyRzE2QmM7RXFHMjZCZDtFQUNBO0VBQ0E7QWxFbzZkRjs7QWtFajZkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCckdwN0JjO0VxR3E3QmQ7RUFDQTtFQUNBO0VBQ0E7QWxFbzZkRjs7QWtFajZkQTtFQUNFLGdDckc3N0JzQjtBbUNpMmZ4Qjs7QWtFaDZkRTtFQUNFLGNyRy9rQ0s7QW1Day9mVDs7QWtFLzVkQTtFQUNFO0lBQ0U7RWxFazZkRjtBQUNGO0FrRS81ZEE7RUFDRTtJQUNFO0VsRWk2ZEY7RWtFOTVkQTtJQUNFO0VsRWc2ZEY7RWtFNzVkQTtJQUNFO0VsRSs1ZEY7QUFDRjtBa0UvNWRJO0VBR007SUFDRTtFbEUrNWRWO0FBQ0Y7QWtFLzZkQTtFQXNCRTtJQUNFO0lBQ0E7RWxFNDVkRjtFa0V6NWRJO0lBQ0U7RWxFMjVkTjtFa0V4NWRJO0lBQ0U7RWxFMDVkTjtFa0V4NWRNO0lBQ0U7RWxFMDVkUjtFa0VwNWRBO0lBQ0U7SUFDQTtFbEVzNWRGO0VrRW41ZEk7SUFDRTtFbEVxNWROO0VrRWw1ZEk7SUFDRTtFbEVvNWROO0VrRWw1ZE07SUFDRTtFbEVvNWRSO0VrRWo1ZE07SUFDRSxtQnpHbnVDTTtJeUdvdUNOLHlCbEdwdkNEO0VnQ3VvZ0JQO0VrRTk0ZEU7SUFDRTtFbEVnNWRKO0VrRTU0ZEE7SUFDRTtJQUNBO0VsRTg0ZEY7RWtFMzRkQTtJQUNFO0lBQ0E7RWxFNjRkRjtFa0UxNGRBO0lBQ0U7SUFDQTtFbEU0NGRGO0FBQ0Y7QWtFaDRkRTtFQUNFO0VBQ0E7RUFDQSxjckd6eENJO0FtQzJwZ0JSO0FrRWg0ZEk7RUFDRTtBbEVrNGROO0FrRTkzZEU7RUFDRTtBbEVnNGRKO0FrRTczZEU7RUFDRTtFQUNBO0VBQ0EsY3JHdnlDSTtFcUd3eUNKO0VBQ0EsbUJ6R3B5Q087RXlHcXlDUDtFQUNBO0VBQ0E7QWxFKzNkSjtBa0U3M2RJO0VBVkY7SUFXSTtFbEVnNGRKO0FBQ0Y7QWtFOTNkSTtFQWRGO0lBZUk7RWxFaTRkSjtBQUNGO0FrRS8zZEk7RUFDRTtBbEVpNGROO0FrRTczZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjckcvekNJO0VxR2cwQ0o7RUFDQSxtQnpHNXpDTztFeUc2ekNQO0VBQ0E7QWxFKzNkSjtBa0U3M2RJO0VBVkY7SUFXSTtFbEVnNGRKO0FBQ0Y7QWtFOTNkSTtFQUNFO0FsRWc0ZE47O0FrRTMzZEE7RUFFSTtJQUNFO0VsRTYzZEo7RWtFejNkQTtJQUNFO0VsRTIzZEY7QUFDRjtBa0V2M2RFO0VBQ0U7QWxFeTNkSjtBa0V0M2RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVzM2RSO0FrRWwzZFE7RUFDRTtFQUNBO0FsRW8zZFY7O0FrRTcyZEE7RUFDRTtBbEVnM2RGOztBa0U1MmRFO0VBQ0UsY3JHcHlDSztFcUdxeUNMO0FsRSsyZEo7O0FrRTMyZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFLQTtBbEVvMmRGO0FrRTkyZEU7RUFDRTtFQUNBO0FsRWczZEo7QWtFNTJkRTtFQUNFO0FsRTgyZEo7QWtFMTJkRTtFQUNFLG1Cckd2MENZO0FtQ21yZ0JoQjs7QWtFeDJkQTtFQUNFLG1CekczNUNTO0V5RzQ1Q1QsMkJsR242Q087RWtHbzZDUCx5QnJHenJDcUI7RXFHMHJDckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUyMmRGO0FrRXoyZEU7RUFWRjtJQVdJO0VsRTQyZEY7QUFDRjs7QWtFejJkQTtFQUNFLGNyRy82Q007QW1DMnhnQlI7QWtFMTJkRTtFQUNFLGNyR2w3Q0k7QW1DOHhnQlI7O0FrRXgyZEE7RUFDRTtBbEUyMmRGOztBa0V6MmRBO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7QWxFeTJkRjtBa0U3MmRFO0VBSEY7SUFJSTtFbEVnM2RGO0FBQ0Y7QWtFNzJkRTtFQVJGO0lBU0k7RWxFZzNkRjtBQUNGOztBa0U5MmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpM2RGO0FrRWgzZEU7RUFORjtJQU9JO0VsRW0zZEY7QUFDRjtBa0VsM2RFO0VBQ0U7QWxFbzNkSjtBa0VuM2RJO0VBRkY7SUFHSTtJQUNBO0VsRXMzZEo7QUFDRjtBa0VyM2RJO0VBQ0U7RUFLQTtBbEVtM2ROO0FrRXYzZE07RUFGRjtJQUdJO0lBQ0E7RWxFMDNkTjtBQUNGOztBa0VyM2RBO0VBQ0U7RUFDQTtFQUNBO0FsRXczZEY7QWtFdjNkRTtFQUNFO0FsRXkzZEo7QWtFeDNkSTtFQUNFO0FsRTAzZE47QWtFejNkTTtFQUNFLGNyR2g5QlM7QW1DMjBmakI7O0FrRXAzZEk7RUFDRSxjckcvK0NFO0FtQ3MyZ0JSOztBa0VsM2RFO0VBREY7SUFFSTtFbEVzM2RGO0FBQ0Y7QWtFcjNkRTtFQUpGO0lBS0k7RWxFdzNkRjtBQUNGOztBa0VyM2RFO0VBREY7SUFFSTtFbEV5M2RGO0FBQ0Y7O0FaejRnQkE7RUFDRSxlM0JOZTtBdUNrNWdCakI7O0FaejRnQkE7RUFDRTtBWTQ0Z0JGOztBWno0Z0JBO0VBQ0U7QVk0NGdCRjs7QVp6NGdCQTtFQUNFO0FZNDRnQkY7O0FaejRnQkE7RUFDRTtBWTQ0Z0JGOztBWno0Z0JBO0VBQ0U7QVk0NGdCRjs7QVp6NGdCQTtFQUNFO0FZNDRnQkY7O0FaMTRnQkE7RUFDRTtBWTY0Z0JGOztBWjM0Z0JBO0VBQ0U7QVk4NGdCRjs7QVozNGdCQTtFQUNFO0FZODRnQkY7O0FaMzRnQkE7RUFDRTtBWTg0Z0JGOztBWjE0Z0JFO0VBQ0U7RUFDQTtBWTY0Z0JKO0FaMzRnQkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBWTQ0Z0JOO0FaejRnQk07RUFFRTtFQUNBO0FZMDRnQlI7QVp4NGdCUTtFQUNFO0VBQ0E7RUFDQSwyQnBCaEREO0VvQmlEQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FZMDRnQlY7QVp4NGdCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FZMDRnQlo7QVp0NGdCWTtFQUNFLDJCcEJuRUw7RW9Cb0VLO0VBQ0Esa0IzQnpDSztFMkIwQ0w7RUFDQTtBWXc0Z0JkO0FadDRnQmM7RUFDRSx5QnBCeEVQO0FnQ2c5Z0JUO0FabDRnQlE7RUFDRTtBWW80Z0JWO0FaaDRnQmM7RUFDRTtFQUNBO0FZazRnQmhCO0FaLzNnQmM7RUFDRTtFQUNBO0VBQ0E7QVlpNGdCaEI7QVovM2dCZ0I7RUFDRTtFQUNBLDJCcEJoR1Q7QWdDaStnQlQ7QVo5M2dCZ0I7RUFDRTtFQUNBO0FZZzRnQmxCO0FaNTNnQmM7RUFDRTtBWTgzZ0JoQjtBWjEzZ0JZOztFQUVFO0FZNDNnQmQ7QVp6M2dCWTs7RUFFRTtFQUNBO0FZMjNnQmQ7QVp2M2dCYztFQUNFO0FZeTNnQmhCO0FacjNnQlk7RUFDRTtBWXUzZ0JkO0FacDNnQlk7O0VBRUU7RUFDQTtFQUNBLDJCcEJ2SUw7RW9Cd0lLO0VBQ0E7RUFDQTtBWXMzZ0JkO0FabjNnQmdCOztFQUNFO0FZczNnQmxCO0FaajNnQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWW0zZ0JkO0FaaDNnQlk7RUFDRTtBWWszZ0JkO0FaLzJnQlk7RUFDRSxrQjNCNUlBO0UyQjZJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWWkzZ0JkO0FaLzJnQmM7RUFiRjtJQWNJO0VZazNnQmQ7QUFDRjtBWi8yZ0JZO0VBQ0U7QVlpM2dCZDtBWjkyZ0JZOztFQUVFO0FZZzNnQmQ7QVo3MmdCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVkrMmdCZDtBWjcyZ0JjO0VBQ0U7QVkrMmdCaEI7QVozMmdCZ0I7RUFDRTtFQUNBO0FZNjJnQmxCO0FaMzJnQmtCO0VBQ0UsMkJwQjlNWDtFb0IrTVcsZTNCaE1MO0F1QzZpaEJmO0FaMTJnQmtCO0VBQ0U7QVk0MmdCcEI7QVp2MmdCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FZeTJnQmhCO0FadDJnQmM7RUFDRSxtQjNCak1DO0UyQmtNRCxjdkI3SUE7QW1DcS9nQmhCO0FacjJnQmM7RUFDRTtFQUNBLGUzQjFORDtFMkIyTkM7RUFDQTtFQUNBLDJCcEIzT1A7QWdDa2xoQlQ7QVpuMmdCWTtFQUNFO0VBQ0EsbUJ2QjNKRTtFdUI0SkY7RUFDQSxjdkJqUE47RXVCa1BNLDJCcEJwUEw7RW9CcVBLLG1CM0JwT0U7RTJCcU9GO0VBQ0E7RUFDQTtBWXEyZ0JkO0FabDJnQlk7RUFDRTtFQUNBO0VBQ0E7QVlvMmdCZDs7QVp6MWdCQTtFQUNFO0VBQ0E7QVk0MWdCRjs7QVp4MWdCRTtFQUNFO0VBQ0EseUJ2Qi9FUztFdUJnRlQ7QVkyMWdCSjtBWngxZ0JFO0VBQ0U7QVkwMWdCSjtBWnYxZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnBCL1JDO0VvQmdTRCxtQjNCblJRO0F1QzRtaEJoQjtBWnYxZ0JRO0VBQ0UseUJwQmpTRDtBZ0MwbmhCVDtBWnAxZ0JRO0VBQ0U7RUFDQTtBWXMxZ0JWO0FabDFnQlk7O0VBQ0U7RUFDQTtBWXExZ0JkO0FaajFnQlU7RUFDRTtBWW0xZ0JaO0FaaDFnQlU7RUFDRTtFQUNBO0VBQ0E7QVlrMWdCWjtBWmgxZ0JZO0VBQ0UsMkJwQjdUTDtFb0I4VEs7RUFDQSxtQjNCblRFO0F1Q3FvaEJoQjtBWi8wZ0JZO0VBQ0U7QVlpMWdCZDtBWjkwZ0JZO0VBQ0U7QVlnMWdCZDtBWjUwZ0JVO0VBQ0U7RUFDQTtBWTgwZ0JaO0FaNTBnQlk7RUFDRTtFQUNBO0FZODBnQmQ7QVoxMGdCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FZNDBnQlo7QVp6MGdCVTtFQUNFO0FZMjBnQlo7QVp4MGdCVTtFQUNFLG1CM0IxVkQ7RTJCMlZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FZMDBnQlo7QVp2MGdCVTtFQUNFO0FZeTBnQlo7QVp2MGdCWTtFQUNFO0FZeTBnQmQ7QVp0MGdCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVl3MGdCZDtBWnQwZ0JjO0VBQ0U7QVl3MGdCaEI7QVpwMGdCZ0I7RUFDRTtFQUNBO0VBQ0E7QVlzMGdCbEI7QVpwMGdCa0I7RUFDRSwyQnBCM1lYO0VvQjRZVyxlM0I3WEw7QXVDbXNoQmY7QVpwMGdCb0I7RUFDRTtBWXMwZ0J0QjtBWmwwZ0JrQjtFQUNFO0VBQ0Esa0IzQjNZTjtBdUMrc2hCZDtBWi96Z0JjO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIzQmpaQTtBdUNrdGhCaEI7QVo5emdCYztFQUNFLGtCM0I5WUY7RTJCK1lFO0FZZzBnQmhCO0FaMXpnQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQjdaRTtFMkI4WkY7RUFDQTtFQUNBO0VBQ0E7QVk0emdCZDs7QVpuemdCQTtFQUNFO0FZc3pnQkY7O0FabnpnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkJsY0k7RXVCbWNKLGN2QnNFVTtBbUNndmdCZDs7QW1FNXdoQkE7RUFDRSxlMUdMZTtBdUNveGhCakI7O0FtRTV3aEJBO0VBR0U7SUFDRTtJQUNBLHlCdEc4Rlk7RW1DK3FoQmQ7RW1FM3doQkU7SUFDRSxlMUdtQlM7STBHbEJULHlCbkdLRztJbUdKSCxjdEdLRTtJc0dIRjtFbkU0d2hCSjtFbUUxd2hCSTtJQUNFLHlCbkdEQztFZ0M2d2hCUDtFbUV4d2hCRTtJQUNFO0lBQ0E7RW5FMHdoQko7RW1FeHdoQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRTB3aEJOO0VtRXZ3aEJJO0lBQ0UsbUIxR1BRO0kwR1FSLDJCbkdwQkM7SW1HcUJEO0lBQ0E7SUFDQTtJQUNBLGN0R2tMVztFbUN1bGhCakI7RW1FdHdoQkk7SUFDRTtJQUNBLHlCdEc2Sks7SXNHNUpMLDJCbkc5QkM7SW1HK0JELG1CMUduQlE7STBHb0JSO0lBQ0E7SUFDQSxjdEdoQ0E7SXNHaUNBO0lBQ0E7SUFDQTtJQUNBO0VuRXd3aEJOO0VtRXB3aEJFO0lBQ0UsbUIxRy9CVTtJMEdnQ1YsMkJuRzdDRztJbUc4Q0g7SUFDQTtJQUNBO0lBQ0EsY3RHOUNFO0lzRytDRjtJQUNBO0lBQ0E7RW5Fc3doQko7RW1FbHdoQkk7SUFDRTtJQUNBO0VuRW93aEJOO0VtRWx3aEJNO0lBWUU7RW5FeXZoQlI7RW1FcHdoQlE7SUFDRSxtQjFHakRJO0kwR2tESiwyQm5HOURIO0ltRytERztJQUNBO0lBQ0E7SUFDQSxjdEc5REc7SXNHK0RIO0lBQ0E7RW5Fc3doQlY7RW1FandoQlE7SUFDRSxlMUc1Q0s7STBHNkNMO0lBQ0E7RW5FbXdoQlY7RW1FL3ZoQk07SUFDRSwyQm5HbEZEO0ltR21GQyxtQjFHdEVNO0kwR3VFTjtJQUNBO0lBQ0E7SUFDQSxjdEdvRUE7SXNHbkVBO0lBQ0E7RW5FaXdoQlI7RW1FL3ZoQlE7SUFDRSxtQjFHL0VJO0kwR2dGSiwyQm5HN0ZIO0ltRzhGRztJQUNBO0lBQ0E7SUFDQSxjdEdDSDtJc0dBRztJQUNBO0VuRWl3aEJWO0VtRTF2aEJRO0lBQ0U7SUFDQSxjdEcrQ0Y7SXNHOUNFO0lBQ0EsbUIxRzdGSztFdUN5MWhCZjtFbUV0dmhCRTtJQUNFLHlCdEd1SGlCO0lzR3RIakI7SUFDQTtJQUNBO0VuRXd2aEJKO0VtRXR2aEJJO0lBQ0UsbUIxR3pHUTtJMEcwR1IsMkJuRzNIQztJbUc0SEQsY3RHMUhBO0lzRzJIQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VuRXV2aEJOO0VtRXJ2aEJNO0lBQ0U7SUFDQSxjdEdwSUY7SXNHcUlFO0lBQ0EsaUIxR2pIUTtJMEdrSFI7SUFDQTtFbkV1dmhCUjtFbUVudmhCSTtJQUNFO0lBQ0E7SUFDQTtFbkVxdmhCTjtFbUVudmhCTTtJQUNFLHlCdEczSUE7SXNHNklBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Fb3ZoQlI7RW1FbHZoQlE7SUFDRSxjdEczSko7RW1DKzRoQk47RW1FNXVoQkU7SUFDRSx5QnRHcUVpQjtJc0dwRWpCO0lBQ0E7SUFDQTtJQUNBO0VuRTh1aEJKO0VtRTV1aEJJO0lBQ0UsbUIxRzVKUTtJMEc2SlIsMkJuRzlLQztJbUcrS0QsY3RHN0tBO0lzRzhLQSxrQjFHN0pNO0kwRytKTjtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VuRTR1aEJOO0VtRTF1aEJNO0lBQ0U7SUFDQSxjdEd6TEY7SXNHMExFO0lBQ0EsaUIxR3RLUTtJMEd1S1I7SUFDQTtFbkU0dWhCUjtFbUV4dWhCSTtJQUNFO0lBQ0E7SUFDQTtFbkUwdWhCTjtFbUV4dWhCTTtJQUNFLHlCdEdmRztJc0dnQkg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkUwdWhCUjtFbUV4dWhCUTtJQUNFLGN0Ry9NSjtFbUN5N2hCTjtFbUVodWhCQTtJQUNFO0lBQ0EseUJ0R3JOTTtJc0dzTk47RW5Fa3VoQkY7QUFDRjtBbUVqdWhCSTtFQUxGO0lBTUk7RW5Fb3VoQko7QUFDRjtBbUVuOWhCQTtFQWlQSTtJQUNFLGtCMUc1TlE7STBHNk5SLDJCbkd2T0c7SW1Hd09IO0lBQ0E7SUFDQTtJQUNBLGN0R3hPRTtJc0d5T0Y7RW5FcXVoQko7RW1FbHVoQkU7SUFDRSxrQjFHdE9RO0kwR3VPUix5Qm5HL09HO0ltR2dQSDtJQUNBO0lBQ0E7SUFDQSxjdEdsUEU7SXNHbVBGO0VuRW91aEJKO0VtRWp1aEJFO0lBQ0U7RW5FbXVoQko7RW1FanVoQkk7SUFDRSxjdEcxUEE7SXNHMlBBO0lBQ0E7SUFDQSxlMUdqUE87STBHa1BQO0VuRW11aEJOO0VtRTd0aEJFO0lBQ0UsbUIxR3RQVTtJMEd1UFY7SUFDQTtJQUNBO0lBQ0EsY3RHelFFO0lzRzBRRjtJQUNBLGN0RzNRRTtFbUMwK2hCTjtFbUU1dGhCRTtJQUNFO0VuRTh0aEJKO0VtRTV0aEJJO0lBQ0U7SUFDQTtJQUNBO0VuRTh0aEJOO0VtRTN0aEJJO0lBQ0U7SUFDQSxjdEdqSUU7RW1DODFoQlI7RW1FMXRoQkk7SUFDRTtJQUNBO0VuRTR0aEJOO0FBQ0Y7QW1FM3RoQlE7RUFKRjtJQUtJO0VuRTh0aEJSO0FBQ0Y7QW1FL2dpQkE7RUFtVFE7SUFDRSxrQjFHOVJJO0kwRytSSjtJQUNBO0lBQ0EsMkJuRzFTRDtFZ0N5Z2lCUDtFbUV6dGhCQTtJQUNFO0VuRTJ0aEJGO0VtRXp0aEJFO0lBQ0UsMkJuR3BURztJbUdxVEgsbUIxR3BTVTtJMEdxU1Y7SUFDQTtJQUNBO0lBQ0EsY3RHdlRFO0lzR3dURjtJQUNBLGN0R3pURTtFbUNvaGlCTjtFbUV4dGhCRTtJQUNFO0lBQ0E7RW5FMHRoQko7RW1FeHRoQkk7SUFDRTtFbkUwdGhCTjtFbUV2dGhCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRXl0aEJOO0VtRXZ0aEJNO0lBQ0U7RW5FeXRoQlI7RW1FdnRoQlE7SUFDRTtJQUNBLGN0R3ZMRjtJc0d3TEUsa0IxR3pVRTtJMEcwVUYsMkJuR25WSDtJbUdvVkc7SUFDQTtJQUNBO0VuRXl0aEJWO0VtRXJ0aEJNO0lBQ0U7RW5FdXRoQlI7RW1FanRoQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRW10aEJGO0VtRWh0aEJJO0lBQ0UsY3RHeFdBO0lzR3lXQTtFbkVrdGhCTjtFbUVodGhCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkVrdGhCUjtFbUVodGhCUTtJQUNFO0VuRWt0aEJWO0VtRTdzaEJJO0lBQ0U7SUFDQTtJQUNBLGN0RzVYQTtJc0c2WEE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRStzaEJOO0VtRTVzaEJJO0lBQ0U7RW5FOHNoQk47RW1FM3NoQkk7SUFDRSx5Qm5HM1lDO0ltRzRZRCxtQjFHNVhRO0kwRzZYUjtJQUNBO0lBQ0E7SUFDQSxjdEcvWUE7SXNHZ1pBO0VuRTZzaEJOO0VtRXpzaEJFOztJQUVFO0VuRTJzaEJKO0VtRXRzaEJFO0lBQ0UsbUIxRzdZVTtJMEc4WVYsMkJuRy9aRztJbUdnYUg7SUFDQTtJQUNBO0lBQ0EsY3RHamFFO0lzR2thRjtJQU1BO0VuRW1zaEJKO0FBQ0Y7QW1FeHNoQk07RUFURjtJQVVJO0VuRTJzaEJOO0FBQ0Y7QW1FaG9pQkE7RUEyYk07SUFDRTtJQUNBLGN0R3JPVTtJc0dzT1Ysa0IxR3hhTTtJMEd5YU4sMkJuR25iQztJbUdvYkQ7SUFDQTtJQUNBO0VuRXdzaEJOO0VtRXJzaEJJO0lBQ0U7RW5FdXNoQk47RW1FcHNoQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQjFHeGFVO0kwR3lhVjtJQUNBO0lBQ0EsY3RHdlBPO0VtQzY3aEJiO0VtRW5zaEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUIxR2xiVTtJMEdtYlY7SUFDQTtJQUNBLGN0RzdhRztFbUNrbmlCVDtFbUVsc2hCSTtJQUNFO0VuRW9zaEJOO0VtRTlyaEJFO0lBQ0UsbUIxR3ZjVTtJMEd3Y1YseUJuR3hkRztJbUd5ZEg7SUFDQTtJQUNBO0lBQ0EsY3RHM2RFO0lzRzRkRjtFbkVnc2hCSjtFbUU1cmhCQTtJQUNFLHlCdEdqZUk7SXNHa2VKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkU4cmhCRjtFbUU1cmhCRTtJQUNFO0VuRThyaEJKO0VtRTVyaEJJO0lBQ0U7RW5FOHJoQk47RW1FbHJoQkU7SUFDRSxlMUc5ZVM7STBHK2VULHlCbkc1Zkc7SW1HNmZIO0lBQ0E7SUFDQTtJQUNBLGN0R25ZVztJc0dvWVg7RW5Fb3JoQko7RW1FbHJoQkk7SUFDRSxlMUd2Zk87STBHd2ZQLDJCbkd2Z0JDO0ltR3dnQkQ7SUFDQTtJQUNBO0lBQ0EsY3RHNVlTO0VtQ2draUJmO0VtRS9xaEJBO0lBQ0U7RW5FaXJoQkY7RW1FOXFoQkE7SUFDRTtFbkVncmhCRjtFbUU3cWhCQTtJQUNFO0VuRStxaEJGO0VtRTVxaEJBO0lBQ0U7SUFDQTtFbkU4cWhCRjtFbUU1cWhCRTtJQUNFO0lBQ0E7SUFDQTtFbkU4cWhCSjtBQUNGO0FvRWx1aUJBO0VBQ0UsZTNHTGU7RTJHTWY7QXBFb3VpQkY7O0FvRWp1aUJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXBFbXVpQkY7O0FvRWp1aUJBO0VBQ0UsK0JwR0hpQjtFb0dJakIsbUIzR1VTO0UyR1RUO0VBQ0EsY3ZHcUllO0FtQytsaUJqQjs7QW9FbHVpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFcXVpQkY7QW9FcHVpQkU7RUFDRTtBcEVzdWlCSjtBb0VwdWlCRTtFQUNFO0VBQ0Esa0IzR0dVO0F1Q211aUJkO0FvRXJ1aUJJO0VBQ0Usa0IzR1RRO0F1Q2d2aUJkO0FvRXB1aUJFO0VBcEJGO0lBcUJJO0VwRXV1aUJGO0FBQ0Y7O0FvRXJ1aUJBO0VBQ0UsK0JwR2pDaUI7RW9Ha0NqQjtFQUNBLG1CM0doQmM7RTJHaUJkO0VBQ0EsY3ZHc0dlO0V1R3JHZjtBcEV3dWlCRjs7QW9FdHVpQkE7RUFDRSxpQjNHWGdCO0UyR1loQjtFQUNBLHlCcEd0RFE7RW9HdURSO0FwRXl1aUJGO0FvRXh1aUJFO0VBQ0U7RUFDQSxtQjNHNUJZO0F1Q3N3aUJoQjtBb0V4dWlCRTtFQUNFO0FwRTB1aUJKO0FvRXp1aUJJO0VBRkY7SUFHSTtFcEU0dWlCSjtBQUNGOztBb0V6dWlCQTtFQUNFO0VBQ0E7RUFDQTtBcEU0dWlCRjs7QW9FMXVpQkE7RUFDRTtFQUNBLG1Cdkd0RE07QW1DbXlpQlI7QW9FNXVpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEU4dWlCSjtBb0U3dWlCSTtFQUNFO0FwRSt1aUJOO0FvRTd1aUJNO0VBQ0UsK0JwR3pFVztFb0cwRVgsbUIzRzNETTtFMkc0RE47RUFDQTtFQUNBO0VBQ0EsY3ZHNkRTO0FtQ2tyaUJqQjtBb0U3dWlCTTtFQUNFO0FwRSt1aUJSO0FvRTV1aUJNO0VBQ0UsMkJwR2pHRTtFb0drR0YsbUIzR25FUTtFMkdvRVI7RUFDQTtFQUNBO0VBQ0EsY3ZHOEJLO0V1RzdCTDtFQUNBO0FwRTh1aUJSO0FvRTN1aUJNO0VBQ0UsMkJwRzVHRTtFb0c2R0YsbUIzRzlFUTtFMkcrRVI7RUFDQTtFQUNBO0FwRTZ1aUJSO0FvRTF1aUJNO0VBQ0UsNEJwR3JIRTtFb0dzSEYsbUIzRzFGTTtFMkcyRk47RUFDQTtBcEU0dWlCUjs7QW9FdnVpQkE7RUFDRTtJQUNFLG1CM0c5Rlc7RXVDdzBpQmI7RW9FdnVpQkU7SUFDRSxtQjNHbEdTO0V1QzIwaUJiO0VvRXR1aUJBO0lBQ0Usa0IzRzFHVTtJMkcyR1Y7RXBFd3VpQkY7RW9FdHVpQkE7SUFDRTtFcEV3dWlCRjtBQUNGO0FvRXJ1aUJBO0VBQ0UsK0JwR25JaUI7RW9Hb0lqQixtQjNHckhZO0UyR3NIWjtFQUNBO0VBQ0E7RUFDQSxjdkdHZTtFdUdGZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkdsSGU7RXVHbUhmO0VBQ0E7RUFDQTtBcEV1dWlCRjtBb0V0dWlCRTtFQUNFLGN2RzFCUztFdUcyQlQsZ0NwR3BKZTtFb0dxSmYsa0IzR3BJVTtFMkdxSVY7QXBFd3VpQko7O0FxRXQ0aUJBO0VBQ0UsZTVHTmU7QXVDKzRpQmpCOztBcUUzMGlCQTtFQUtJO0VBQ0E7QXJFMDBpQko7QXFFLzBpQkk7RUFESjtJQUVRO0VyRWsxaUJOO0FBQ0Y7QXFFNTBpQlE7RUFESjtJQUVRO0lBQ0E7RXJFKzBpQlY7QUFDRjs7QXFFMTBpQkE7RUFLSTtBckV5MGlCSjtBcUU3MGlCSTtFQURKO0lBRVE7RXJFZzFpQk47QUFDRjs7QXFFejBpQkk7RUFDSTtFQUNBO0FyRTQwaUJSO0FxRTEwaUJRO0VBQ0k7QXJFNDBpQlo7QXFFejBpQlE7RUFDSSxjeEdvQ0U7RXdHbkNGLGtCNUczRUU7RTRHNEVGO0VBQ0E7QXJFMjBpQlo7QXFFeDBpQlE7RUFDSSxtQjVHcEZBO0U0R3FGQSxjeEcyQks7RXdHMUJMO0VBQ0E7QXJFMDBpQlo7QXFFdDBpQlE7RUFNSTtFQUNBO0FyRW0waUJaO0FxRXowaUJZO0VBREo7SUFFUTtJQUNBO0VyRTQwaUJkO0FBQ0Y7QXFFdjBpQlk7O0VBcEVSLCtCckc3Q2U7RXFHOENmLGtCNUc5QlU7RTRHK0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hHOEVRO0FtQ2kwaUJaO0FxRTUwaUJZO0VBQ0k7RUFDQTtBckU4MGlCaEI7QXFFeDBpQlk7RUE1SFIsZ0NyR0hlO0VxR0lmLGtCNUcrQmU7RTRHOUJmO0VBQ0E7QXJFdThpQko7QXFFMzBpQmdCO0VBSEo7SUFJUTtFckU4MGlCbEI7QUFDRjtBcUU1MGlCZ0I7RUFQSjtJQXJIUixnQ3JHVmU7SXFHV2Ysa0I1R2dCVTtJNEdmVjtJQUNBO0lBQ0EsY3hHc0hTO0l3R0lPO0VyRW0xaUJsQjtBQUNGO0FxRWgxaUJZO0VBMUhSLGdDckdsQmU7RXFHbUJmLGtCNUdnQmU7RTRHZmY7RUFDQTtFQXlIWTtBckVxMWlCaEI7QXFFbjFpQmdCO0VBSko7SUFsSVIsZ0NyR1ZlO0lxR1dmLGtCNUdnQlU7STRHZlY7SUFDQTtJQUNBLGN4R3NIUztFbUN1MmlCWDtBQUNGO0FxRXAxaUJJO0VBQ0k7QXJFczFpQlI7QXFFcjFpQlE7RUFGSjtJQXJIQSxZQXRDWTtJQXVDWixXQXRDVTtJQXVDVjtJQUNBO0lBQ0EsY3hHdUZhO0l3R3RGYjtJQUNBO0lBQ0E7RXJFZzlpQkY7QUFDRjtBcUU3MWlCUTtFQU5KO0lBL0hBLFlBMUJXO0lBMkJYLFdBMUJVO0lBMkJWO0lBQ0E7SUFDQSxjeEdpR2E7SXdHaEdiO0lBQ0E7RXJFcytpQkY7QUFDRjtBcUVwMmlCUTtFQUNJLG1CNUc5SUc7RTRHK0lIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFczJpQlo7O0FzRXZoakJBO0VBQ0UsZTdHTGU7QXVDK2hqQmpCOztBc0V0aGpCRTtFQUNFLG1CN0d1Qlk7RTZHdEJaO0VBQ0E7RUFDQSw0QnRHWk07RXNHYU4sY3pHNEpZO0V5RzNKWjtFQUNBO0F0RXloakJKO0FzRXhoakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFMGhqQk47QXNFeGhqQk07RUFDRSx5QnpHWUs7QW1DOGdqQmI7QXNFdmhqQkk7RUFDRSx5QnpHUU87QW1DaWhqQmI7QXNFdGhqQkk7RUFDRSxjekd5Sk87RXlHeEpQLDJCdEcvQkk7RXNHZ0NKO0F0RXdoakJOOztBdUV0ampCQTtFQUNFLGU5R0xlO0F1QzhqakJqQjs7QXVFcmpqQkU7RUFDRSxlOUd5Qlc7RThHeEJYO0VBQ0EsMkJ2R1ZNO0V1R1dOLGMxRzRLUztBbUM0NGlCYjtBdUV0ampCRTtFQUNFLGMxR3dKUztBbUNnNmlCYjtBdUVyampCRTtFQUNFO0F2RXVqakJKO0F1RXBqakJFO0VBQ0U7RUFDQTtFQUNBLG1COUdZWTtFOEdYWjtBdkVzampCSjtBdUVuampCRTtFQUNFO0VBQ0E7QXZFcWpqQko7O0F3RWpsakJBO0VBQ0U7RUFDQTtBeEVvbGpCRjs7QXdFamxqQkE7RUFDRTtFQUNBO0F4RW9sakJGOztBd0VqbGpCQTs7RUFFRTtBeEVvbGpCRjs7QXdFamxqQkE7RUFDRTtFQUNBO0VBQ0E7QXhFb2xqQkY7O0F3RWpsakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFb2xqQkY7O0F3RWpsakJBO0VBQ0U7QXhFb2xqQkY7O0F3RWpsakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9HYmE7RStHY2I7QXhFb2xqQkY7O0F3RWpsakJBO0VBQ0U7QXhFb2xqQkY7O0F3RWpsakJBO0VBQ0U7RUFDQTtFQUNBO0F4RW9sakJGO0F3RWxsakJFO0VBQ0U7RUFDQTtBeEVvbGpCSjs7QXdFaGxqQkE7RUFDRTtBeEVtbGpCRjs7QXdFaGxqQkE7RUFDRSx5QjNHK09jO0FtQ28yaUJoQjs7QXdFaGxqQkE7RUFDRSx5QjNHb09ZO0FtQysyaUJkOztBd0VobGpCQTtFQUNFO0F4RW1sakJGOztBd0VobGpCQTtFQUNFO0F4RW1sakJGOztBd0VobGpCQTtFQUNFO0F4RW1sakJGOztBd0VobGpCQTtFQUNFO0F4RW1sakJGOztBd0VobGpCQTtFQUNFO0VBQ0E7RUFDQTtBeEVtbGpCRjs7QXdFaGxqQkE7RUFDRTtJQUNFO0lBQ0E7RXhFbWxqQkY7QUFDRjtBd0VobGpCQTtFQUNFO0F4RWtsakJGOztBd0Uva2pCQTtFQUNFO0F4RWtsakJGOztBd0Uva2pCQTtFQUNFO0F4RWtsakJGOztBd0Uva2pCQTtFQUNFO0F4RWtsakJGOztBd0Uva2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXhFZ2xqQkY7O0F3RTdrakJBO0VBQ0U7QXhFZ2xqQkY7O0F3RTdrakJBO0VBQ0U7QXhFZ2xqQkY7O0F3RTNrakJJO0VBQ0UsYzNHZ0tVO0UyRy9KVjtFQUNBO0F4RThrakJOO0F3RXprakJJO0VBQ0UsYzNHaUpRO0UyR2hKUjtFQUNBO0F4RTJrakJOOztBd0Vya2pCQTtFQUNFO0lBQ0U7RXhFd2tqQkY7RXdFcmtqQkE7SUFDRTtFeEV1a2pCRjtBQUNGO0F3RXBrakJBO0FBQ0E7RUFDRTtBeEVza2pCRjs7QXdFbmtqQkE7RUFDRTtFQUNBO0F4RXNrakJGOztBd0Vwa2pCQTtFQUNFO0VBQ0E7QXhFdWtqQkY7O0F3RXJrakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0d5R1k7RTJHeEdaO0VBQ0E7RUFDQTtBeEV3a2pCRjs7QXdFcmtqQkE7RUFDRTtFQUNBO0F4RXdrakJGOztBd0Vya2pCQTtFQUNFO0VBQ0E7QXhFd2tqQkY7O0F3RXJrakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0d1RmM7RTJHdEZkO0VBQ0E7RUFDQTtBeEV3a2pCRjs7QXdFcmtqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzR3dFYztFMkd2RWQ7RUFDQTtFQUNBO0F4RXdrakJGOztBd0Vya2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNHa0RZO0UyR2pEWjtFQUNBO0VBQ0E7QXhFd2tqQkY7O0F3RXJrakJBO0VBQ0U7QXhFd2tqQkY7O0F3RXJrakJBO0VBQ0U7QXhFd2tqQkY7O0F3RXBrakJFO0VBQ0UsNEJ4RzVRTTtBZ0NtMWpCVjtBd0Vwa2pCSTtFQUNFO0F4RXNrakJOO0F3RW5rakJJO0VBQ0U7QXhFcWtqQk47QXdFamtqQkU7RUFDRSxtQjNHMkJjO0FtQ3dpakJsQjtBd0Voa2pCRTtFQUNFLG1CM0d3Qlk7QW1DMGlqQmhCO0F3RTlqakJJO0VBQ0U7QXhFZ2tqQk47QXdFN2pqQkU7RUFDRTtBeEUrampCSjs7QXdFeGpqQkU7RUFDRSw0QnhHOVNNO0FnQ3kyakJWO0F3RXhqakJJO0VBQ0U7QXhFMGpqQk47QXdFdmpqQkk7RUFDRTtBeEV5ampCTjtBd0VyampCRTtFQUNFLG1CM0doVEk7QW1DdTJqQlI7QXdFcGpqQkU7RUFDRSxtQjNHOVNRO0FtQ28yakJaO0F3RW5qakJFO0VBQ0U7QXhFcWpqQko7O0F5RXIzakJBO0VBQ0UsZWhITGU7QXVDNjNqQmpCOztBeUVyM2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RXczakJGO0F5RXYzakJFO0VBQ0U7QXpFeTNqQko7QXlFeDNqQkk7RUFDRTtFQUNBO0F6RTAzakJOO0F5RXgzakJNO0VBQ0U7RUFDQSxtQmhINkJTO0VnSDVCVDtBekUwM2pCUjtBeUV0M2pCUTtFQUNFLG1CaEhzQkk7RWdIckJKO0VBQ0E7QXpFdzNqQlY7QXlFbjNqQlE7RUFDRTtFQUNBLG1CaEhFTTtFZ0hETjtBekVxM2pCVjtBeUVoM2pCRTtFQUNFO0VBQ0E7QXpFazNqQko7QXlFajNqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFbTNqQk47QXlFbDNqQk07RUFWRjtJQVdJO0lBQ0E7RXpFcTNqQk47QUFDRjtBeUVuM2pCSTtFQUNFO0F6RXEzakJOO0F5RXAzakJNO0VBQ0UsbUJoSDFCUztFZ0gyQlQsK0J6R2xEVztFeUdtRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVzM2pCUjtBeUVyM2pCUTtFQVhGO0lBWUksbUJoSHpDTTtFdUNpNmpCZDtBQUNGO0F5RXQzakJNO0VBQ0Usa0JoSGhETTtFZ0hpRE4sOEJ6R25FVTtFeUdvRVY7RUFDQTtBekV3M2pCUjs7QXlFbjNqQkE7RUFDRTtBekVzM2pCRjs7QXlFbjNqQkE7RUFLVTtJQUNFLGtCaEh4REU7RXVDMDZqQlo7RXlFOTJqQlE7SUFDRSxtQmhIbkVHO0V1Q203akJiO0V5RTEyakJJO0lBQ0U7SUFDQTtFekU0MmpCTjtBQUNGO0F5RXgyakJBO0VBQ0U7QXpFMDJqQkY7O0EwRTE5akJBO0VBQ0U7QTFFNjlqQkY7O0EwRTM5akJBO0VBQ0U7QTFFODlqQkY7O0EwRTU5akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUrOWpCRjtBMEU5OWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRWcrakJKO0EwRTk5akJFO0VBQ0U7QTFFZytqQko7O0EyRXQvakJBO0VBQ0U7RUFDQTtBM0V5L2pCRjs7QTJFdi9qQkE7RUFDRTtFQUNBO0EzRTAvakJGOztBMkV4L2pCQTs7RUFFRTtBM0UyL2pCRjs7QTJFei9qQkE7RUFDRTtFQUNBO0VBQ0E7QTNFNC9qQkY7O0EyRTEvakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFNi9qQkY7O0EyRXovakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFNC9qQkY7O0EyRTEvakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0YsbUJsSFBhO0VrSFFiO0EzRTYvakJGOztBMkUzL2pCQTtFQUNFO0EzRTgvakJGOztBMkU1L2pCQTtFQUNFO0VBQ0E7RUFDQztBM0UrL2pCSDs7QTJFNy9qQkE7RUFDRTtFQUNBO0VBQ0E7QTNFZ2drQkY7O0EyRTkvakJBO0VBQ0UseUI5RzlDTTtFOEcrQ047QTNFaWdrQkY7O0EyRS8vakJBO0VBQ0UseUI5RzdCUztFOEc4QlQ7QTNFa2drQkY7O0EyRWhna0JBO0VBQ0UseUI5R29GWTtFOEduRlo7QTNFbWdrQkY7O0EyRWpna0JBO0VBQ0UseUI5R3BEVTtFOEdxRFY7QTNFb2drQkY7O0EyRWxna0JBO0VBQ0UsYzlHOURNO0U4RytETjtBM0VxZ2tCRjs7QTJFbmdrQkE7RUFDRSxjOUc3Q1M7RThHOENUO0EzRXNna0JGOztBMkVwZ2tCQTtFQUNFLGM5R29FWTtFOEduRVo7QTNFdWdrQkY7O0EyRXJna0JBO0VBQ0UsYzlHcEVVO0U4R3FFVjtBM0V3Z2tCRjs7QTJFdGdrQkE7RUFDRTtFQUNBO0EzRXlna0JGOztBMkV2Z2tCQTtFQUNFO0EzRTBna0JGOztBMkV2Z2tCQTtFQUNFO0lBQ0U7SUFDQTtFM0UwZ2tCRjtBQUNGO0EyRXhna0JBO0VBQ0U7QTNFMGdrQkY7O0EyRXhna0JBO0VBQ0U7QTNFMmdrQkY7O0EyRXpna0JBO0VBQ0U7QTNFNGdrQkY7O0EyRXpna0JBO0VBQ0U7SUFDRTtFM0U0Z2tCRjtFMkUxZ2tCSTtJQUNFLG1CbEgxRkc7RXVDc21rQlQ7RTJFeGdrQkk7SUFDRTtJQUNBO0UzRTBna0JOO0FBQ0Y7QTJFbmdrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTNFbWdrQkY7O0EyRWhna0JBO0VBRUU7QTNFa2drQkY7O0EyRWhna0JBO0VBRUU7QTNFa2drQkY7O0EyRWhna0JBO0VBRUU7QTNFa2drQkY7O0EyRWhna0JBO0VBRUU7QTNFa2drQkY7O0EyRTUvakJJO0VBQ0UsYzlHOUpFO0U4RytKRjtFQUNBO0EzRSsvakJOO0EyRTEvakJJO0VBQ0UsYzlHNUJRO0U4RzZCUjtFQUNBO0EzRTQvakJOO0EyRXYvakJJO0VBQ0UsYzlHeEtNO0U4R3lLTjtFQUNBO0EzRXkvakJOO0EyRXAvakJJO0VBQ0UsYzlHaktLO0U4R2tLTDtFQUNBO0EzRXMvakJOOztBNEV2cmtCQTtFQUNFO0E1RTBya0JGOztBNEV4cmtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVuSHlCYTtFbUh4QmI7RUFDQSwyQjVHU087QWdDa3JrQlQ7O0E0RXpya0JBO0VBQ0U7RUFDQTtFQUNBLDRCNUdoQlE7QWdDNHNrQlY7QTRFM3JrQkU7RUFDRTtBNUU2cmtCSjs7QTRFMXJrQkE7RUFDRTtJQUNFO0lBQ0E7RTVFNnJrQkY7QUFDRjtBNEUzcmtCQTtFQUNFO0lBQ0U7SUFDQTtFNUU2cmtCRjtBQUNGO0E5QnZ0a0JBO0VBQ0U7QThCeXRrQkY7O0E5QnR0a0JBO0VBQ0U7QThCeXRrQkY7O0E5QnR0a0JBO0VBQ0U7QThCeXRrQkY7O0E5QnR0a0JBO0VBQ0U7QThCeXRrQkY7O0E5QnR0a0JBO0VBQ0UsMkJGRk87RUVHUCxlVFdhO0VTVmI7RUFDQTtFQUNBLGNMMkdXO0FtQzhta0JiOztBOUJ0dGtCQTtFQUNFLDJCRlhPO0VFWVAsbUJUQ2M7RVNBZDtFQUNBO0VBQ0EsY0xtR1c7QW1Dc25rQmI7O0E5QnR0a0JBO0VBQ0UsMkJGbEJPO0VFbUJQLG1CVFBjO0VTUWQ7QThCeXRrQkY7O0E5QnR0a0JBO0VBQ0UsNEJGNUNRO0VFNkNSLGVUWGE7RVNZYixjTHVGVztFS3RGWDtBOEJ5dGtCRjs7QTlCdHRrQkE7RUFDRSwyQkZsRFE7RUVtRFIsZVRsQmE7RVNtQmIsY0xnRlc7RUsvRVg7RUFDQTtBOEJ5dGtCRjs7QTlCcnRrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThCd3RrQkY7QTlCdHRrQkU7RUFDRTtFQUNBO0VBQ0E7QThCd3RrQko7QTlCcnRrQkU7RUFDRTtFQUNBO0E4QnV0a0JKO0E5QnB0a0JFO0VBQ0UsbUJUMUNZO0VTMkNaO0VBQ0E7RUFDQTtFQUNBO0E4QnN0a0JKO0E5Qm50a0JFO0VBQ0U7RUFDQSxlVHREVztFU3VEWDtFQUNBO0VBQ0E7RUFDQSwyQkZ4RUs7QWdDNnhrQlQ7QTlCbHRrQkU7RUFDRTtFQUNBO0E4Qm90a0JKO0E5Qmx0a0JJO0VBQ0UsZVRsRVM7RVNtRVQ7RUFDQTtFQUNBO0VBQ0EsNEJGeEdJO0FnQzR6a0JWO0E5Qmp0a0JJO0VBQ0U7QThCbXRrQk47QTlCaHRrQkk7RUFDRTtBOEJrdGtCTjs7QTlCN3NrQkE7RUFDRTtFQUNBO0E4Qmd0a0JGO0E5Qjlza0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4Qmd0a0JKO0E5Qjdza0JFO0VBQ0U7QThCK3NrQko7QTlCNXNrQkU7RUFDRTtFQUNBO0E4Qjhza0JKOztBOUJ6c2tCQTtFQUNFO0lBQ0UsbUJUL0dZO0lTZ0haO0U4QjRza0JGO0U5Qnpza0JBO0lBQ0Usa0JUdkhVO0V1Q2swa0JaO0U5Qnhza0JBO0lBQ0Usa0JUM0hVO0V1Q3Ewa0JaO0U5QnZza0JBO0lBQ0UsbUJUNUhZO0V1Q3Ewa0JkO0U5QnRza0JBO0lBQ0UsbUJUaElZO0V1Q3cwa0JkO0U5QnJza0JBO0lBQ0UsbUJUcElZO0V1QzIwa0JkO0U5QnBza0JBO0lBQ0UsbUJUeElZO0V1Qzgwa0JkO0U5QnBza0JBO0lBQ0UsbUJUM0lZO0V1Q2kxa0JkO0FBQ0Y7QTlCbnNrQkE7RUFDRTtBOEJxc2tCRjs7QTlCbHNrQkE7RUFLVTtJQUNFO0lBQ0E7RThCaXNrQlY7QUFDRjtBOUJ6cmtCSTtFQUNFO0E4QjJya0JOOztBNkU1M2tCQTtFQUNFLGVwSExlO0F1Q280a0JqQjs7QTZFNTNrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0UrM2tCRjtBNkU5M2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWc0a0JKO0E2RTkza0JJO0VBQ0U7RUFDQTtFQUNBLG1CaEhrSFc7RWdIakhYLGNoSEhFO0VnSElGO0VBQ0E7RUFDQTtFQUNBO0E3RWc0a0JOO0E2RTcza0JRO0VBQ0U7RUFDQTtFQUNBLG1CcEhFTTtFb0hETjtBN0UrM2tCVjs7QThFLzVrQkE7RUFDRSxlckhOZTtBdUN3NmtCakI7O0E4RS81a0JBO0VBQ0U7QTlFazZrQkY7QThFLzVrQkU7RUFKRjtJQUtJO0U5RWs2a0JGO0FBQ0Y7QThFaDZrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVrNmtCSjtBOEVoNmtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVrNmtCTjtBOEUvNWtCUTtFQUNFLDJCOUdiRDtFOEdjQyxrQnJIY1M7RXFIYlQsY2pIZ0hPO0VpSC9HUDtFQUNBO0E5RWk2a0JWO0E4RS81a0JVO0VBQ0UseUI5R2xCSDtBZ0NtN2tCVDtBOEU5NWtCVTtFQVhGO0lBWUksa0JySEpFO0V1Q3E2a0JaO0FBQ0Y7QThFLzVrQlU7RUFDRTtBOUVpNmtCWjtBOEU3NWtCUTtFQUNFLDJCOUdqQ0Q7RThHa0NDLGtCckhOUztFcUhPVCxjakgrRUc7RWlIOUVIO0E5RSs1a0JWO0E4RTc1a0JVO0VBQ0UseUI5R3JDSDtBZ0NvOGtCVDtBOEU1NWtCVTtFQVZGO0lBV0ksa0JySHZCRTtFdUNzN2tCWjtBQUNGO0E4RTU1a0JRO0VBQ0U7RUFDQSxjakhvRk87RWlIbkZQLDJCOUdsREQ7RThHbURDLG1Cckh0Q007RXFIdUNOO0E5RTg1a0JWO0E4RTU1a0JVO0VBUEY7SUFRSSxrQnJIN0NFO0V1QzQ4a0JaO0FBQ0Y7QThFMzVrQlU7RUFDRSxtQnJIcENNO0VxSHFDTjtFQUNBLGNqSHdCSTtFaUh2Qko7QTlFNjVrQlo7QThFdjVrQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSFlNO0VpSFhOO0VBQ0E7RUFDQTtFQUNBO0E5RXk1a0JWO0E4RXY1a0JVO0VBWEY7SUFZSTtJQUNBO0U5RTA1a0JWO0FBQ0Y7QThFeDVrQlU7RUFDRSxtQnJIekVHO0VxSDBFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTA1a0JaO0E4RXQ1a0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakhkTTtFaUhlTjtFQUNBO0VBQ0E7RUFDQTtBOUV3NWtCVjtBOEV0NWtCVTtFQUNFLG1Cckg5Rkc7RXFIK0ZIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFdzVrQlo7QThFbDVrQkk7RUFDRTtBOUVvNWtCTjtBOEVqNWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtNWtCTjtBOEVqNWtCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1Cakg0REs7RWlIM0RMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVtNWtCUjtBOEVoNWtCVTtFQUNFO0VBQ0EsZXJIbklHO0VxSHVJSCxjakgvREk7QW1DODhrQmhCO0E4RTE0a0JNO0VBQ0UsY2pIckVRO0VpSHNFUixtQnJIaEpRO0VxSGlKUiwyQjlHN0pDO0U4RzhKRDtBOUU0NGtCUjtBOEUxNGtCUTtFQU5GO0lBT0ksbUJySHJKTTtFdUNraWxCZDtBQUNGOztBOEVyNGtCSTtFQUNFO0E5RXc0a0JOO0E4RXY0a0JNO0VBRkY7SUFHSTtFOUUwNGtCTjtBQUNGO0E4RXo0a0JNO0VBQ0U7QTlFMjRrQlI7QThFejRrQk07RUFDRTtBOUUyNGtCUjtBOEV6NGtCTTtFQUNFO0E5RTI0a0JSOztBK0VsbGxCQTtFQUNFO0VBcUJBO0VBTUE7QS9FNGpsQkY7QStFcmxsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsSDZJYTtFa0g1SWI7RUFDQTtBL0V1bGxCSjtBK0VybGxCSTtFQVRGO0lBVUk7RS9Fd2xsQko7QUFDRjtBK0VybGxCRTtFQUNFO0VBQ0E7QS9FdWxsQko7QStFbGxsQkU7RUF4QkY7SUF5Qkk7RS9FcWxsQkY7QUFDRjtBK0VqbGxCRTtFQUNFO0EvRW1sbEJKO0ErRWpsbEJJO0VBQ0UsbUJ0SEpTO0VzSEtUO0EvRW1sbEJOO0ErRWhsbEJJO0VBUkY7SUFTSTtFL0VtbGxCSjtBQUNGO0ErRWpsbEJJO0VBQ0UsMkIvRzFCRztFK0cyQkgsZXRIYlM7RXNIY1Q7RUFDQTtFQUNBO0VBQ0E7QS9FbWxsQk47QStFamxsQk07RUFSRjtJQVNJLG1CdEh0QlE7SXNIdUJSO0UvRW9sbEJOO0FBQ0Y7QStFaGxsQkU7RUFDRTtFQUNBO0EvRWtsbEJKO0ErRWhsbEJJO0VBSkY7SUFLSTtJQUNBO0UvRW1sbEJKO0FBQ0Y7QStFamxsQkk7RUFDRTtFQUNBLDRCL0d2RUk7RStHd0VKLGV0SHRDUztFc0h1Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VtbGxCTjtBK0VqbGxCTTtFQVZGO0lBV0ksbUJ0SGhEUTtJc0hpRFI7RS9Fb2xsQk47QUFDRjtBK0VobGxCRTtFQUNFO0EvRWtsbEJKO0ErRWhsbEJJO0VBSEY7SUFJSTtFL0VtbGxCSjtBQUNGO0ErRWpsbEJJO0VBQ0UsMkIvRzdGSTtFK0c4RkosZXRIN0RTO0VzSDhEVDtFQUNBO0VBQ0E7RUFDQTtBL0VtbGxCTjtBK0VqbGxCTTtFQUNFO0EvRW1sbEJSO0ErRWpsbEJRO0VBSEY7SUFJSTtFL0VvbGxCUjtBQUNGO0ErRWpsbEJNO0VBaEJGO0lBaUJJLG1CdEg5RVE7SXNIK0VSO0UvRW9sbEJOO0FBQ0Y7QStFbGxsQk07RUFDRSxjbEh4R0E7QW1DNHJsQlI7QStFamxsQk07RUFDRSxjbEh0R0k7QW1DeXJsQlo7QStFOWtsQkU7RUFDRTtBL0VnbGxCSjtBK0U5a2xCSTtFQUhGO0lBSUk7RS9FaWxsQko7QUFDRjtBK0Uva2xCSTtFQUNFO0EvRWlsbEJOO0ErRS9rbEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VpbGxCUjtBK0U5a2xCTTtFQUNFLDJCL0c1SEM7RStHNkhELG1CdEhwSE07RXNIcUhOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xIR1M7QW1DNmtsQmpCO0ErRTlrbEJRO0VBVEY7SUFVSSxtQnRIN0hDO0V1QzhzbEJUO0FBQ0Y7QStFOWtsQk07RUFDRSwyQi9HMUlDO0UrRzJJRCxrQnRIaklNO0VzSGtJTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsSFhTO0FtQzJsbEJqQjtBK0U5a2xCUTtFQVRGO0lBVUksbUJ0SDNJQztFdUM0dGxCVDtBQUNGO0ErRTVrbEJNO0VBQ0UsMkIvRzFKQztFK0cySkQsa0J0SGpKTTtFc0hrSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U4a2xCUjtBK0U3a2xCUTtFQVJGO0lBU0ksbUJ0SDFKQztJc0gySkQ7RS9FZ2xsQlI7QUFDRjtBK0Uza2xCTTtFQWpCRjtJQWtCSSxtQnRIbEtHO0lzSG1LSDtJQUNBLDJCL0czS0M7SStHNEtEO0UvRThrbEJOO0FBQ0Y7QStFNWtsQk07RUFDRSxjbEgxRlE7QW1Dd3FsQmhCO0ErRTNrbEJNOztFQUVFLGNsSHBETTtBbUNpb2xCZDs7QStFdmtsQkE7RUFDRSx5QmxITVc7QW1Db2tsQmI7O0ErRXRrbEJFO0VBQ0U7QS9FeWtsQko7QStFdGtsQkU7RUFDRTtBL0V3a2xCSjs7QWdGN3hsQkE7RUFDRSxldkhOZTtBdUNzeWxCakI7O0FnRjd4bEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhGZ3lsQkY7RWdGL3hsQkU7SUFDRTtJQUNBO0VoRml5bEJKO0VnRjl4bEJJO0lBQ0U7SUFDQTtJQUNBLDJCaEhKQztJZ0hLRCxldkhTTztJdUhSUDtJQUNBLGNuSExBO0VtQ3F5bEJOO0VnRjd4bEJFO0lBQ0UseUJuSDJFVTtJbUgxRVY7SUFDQTtFaEYreGxCSjtFZ0Y5eGxCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRmd5bEJOO0VnRjd4bEJNO0lBQ0UsY25IdkJGO0ltSHdCRTtJQUNBLGV2SGJLO0V1QzR5bEJiO0VnRjN4bEJNO0lBQ0UsY25IOUJGO0ltSCtCRTtJQUNBLGtCdkh6Qkk7SXVIMEJKO0lBQ0E7RWhGNnhsQlI7RWdGenhsQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhGMnhsQko7QUFDRjtBZ0YzeGxCTTtFQVBGO0lBUUk7RWhGOHhsQk47QUFDRjtBZ0YzMWxCQTtFQThETTtJQUNFO0lBQ0E7SUFDQTtFaEZneWxCTjtFZ0YveGxCTTtJQUNFO0lBQ0E7SUFDQSx5Qm5INkJNO0ltSDVCTjtJQUNBO0VoRml5bEJSO0VnRi94bEJNO0lBQ0UsY25IbURHO0ltSGxESCxtQnZIbkRNO0l1SG9ETjtJQUNBLDJCaEhqRUQ7RWdDazJsQlA7RWdGOXhsQkk7SUFDRTtFaEZneWxCTjtFZ0YveGxCTTtJQUNFO0lBQ0E7RWhGaXlsQlI7RWdGaHlsQlE7SUFDRSxjbkgrQ0c7SW1IOUNILG1CdkgvREk7SXVIZ0VKO0lBQ0EsMkJoSDdFSDtFZ0MrMmxCUDtFZ0ZqeWxCVTtJQUNFLGNuSGtDRDtJbUhqQ0M7SUFDQTtFaEZteWxCWjtFZ0ZseWxCWTtJQUNFO0lBQ0Esd0J6R3pHTTtJeUcwR04sY25IQ0E7SW1IQUE7SUFDQTtFaEZveWxCZDtFZ0Y1eGxCQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRjh4bEJGO0VnRjV4bEJBO0lBQ0U7RWhGOHhsQkY7RWdGNXhsQkE7SUFDRTtFaEY4eGxCRjtBQUNGO0FnRjN4bEJBO0VBQ0U7SUFDRTtFaEY2eGxCRjtBQUNGO0FnRnp4bEJJO0VBQ0U7QWhGMnhsQk47QWdGenhsQkk7RUFDRTtBaEYyeGxCTjs7QWlGLzVsQkU7RUFMQSxlcEhxR2M7RW9IcEdkO0VBTUU7RUFDQTtFQUNBO0FqRm02bEJKO0FpRmg2bEJFO0VBWkEsZXBIcUdjO0VvSHBHZDtFQWFFO0VBQ0E7RUFDQSxxQnBIcUtZO0VvSHBLWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJqSFBLO0VpSFFMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbTZsQko7QWlGajZsQkk7RUFDRSxtQnhIRlM7RXdIR1Q7RUFDQTtFQUNBO0VBQ0E7QWpGbTZsQk47QWlGajZsQk07RUFFRTtBakZrNmxCUjtBaUZoNmxCUTtFQUpGO0lBTUk7RWpGazZsQlI7QUFDRjtBaUYvNWxCTTtFQUNFLGNwSHNEUTtBbUMyMmxCaEI7QWlGNzVsQkk7RUFDRTtBakYrNWxCTjtBaUYzNWxCRTtFQUNFLGNwSHVFUztFb0h0RVQ7RUFDQTtFQUNBLHFCcEh5SFk7RW9IckxkLGVwSHFHYztFb0hwR2Q7RUE2REU7RUFDQSx5QnBIOUNJO0VvSCtDSjtFQUNBLDJCakhuREs7RWlIb0RMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4NWxCSjtBaUY1NWxCSTtFQWpCRjtJQWtCSSx5QnBIdUlPO0lvSHRJUDtFakYrNWxCSjtBQUNGO0FpRjc1bEJJO0VBQ0U7QWpGKzVsQk47QWlGdjVsQkk7RUFDRTtFQUNBO0FqRnk1bEJOO0FpRnQ1bEJJO0VBQ0UseUJwSFFVO0VvSFBWO0VBQ0E7QWpGdzVsQk47QWlGcjVsQkk7RUFDRTtFQUNBLGNwSDRCTztFb0gzQlA7QWpGdTVsQk47QWlGcjVsQk07RUFDRSxjcEhIUTtFb0hJUjtBakZ1NWxCUjtBaUZuNWxCSTtFQUNFO0VBQ0E7RUFDQTtFQWhISixlcEhxR2M7RW9IcEdkO0VBaUhJO0VBQ0EsY3BIc0JNO0VvSHJCTix5QnBIbkdFO0FtQ3kvbEJSOztBaUZoNWxCRTtFQUNFO0VBQ0EsY3BIdkJZO0FtQzA2bEJoQjtBaUYvNGxCSTtFQUNFLGdCMUc4b0VZO0UwRzdvRVosd0IxR3hJZ0I7RTBHeUloQixrQnBIdkhNO0FtQ3dnbUJaO0FpRjc0bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCcEh3Q1k7QW1DdTJsQmhCO0FpRjc0bEJJO0VBQ0U7QWpGKzRsQk47O0FpRjE0bEJFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxxQnBIMEJZO0FtQ2szbEJoQjtBaUYxNGxCSTtFQUNFO0FqRjQ0bEJOOztBaUZ0NGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRnk0bEJKOztBa0Zuam1CQTtFQUNFO0VBQ0E7RUFDQTtBbEZzam1CRjtBa0Zwam1CRTtFQUNFO0VBQ0E7QWxGc2ptQko7QWtGcGptQkk7RUFDRTtFQUNBLG1CekhrQlU7RXlIakJWLGNySCtITTtFcUg5SE47RUFDQSwyQmxIRUc7QWdDb2ptQlQ7QWtGcGptQk07RUFDRTtFQUNBLGNySHFGUTtFcUhwRlI7QWxGc2ptQlI7O0FrRmhqbUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEZtam1CRjtFa0Zqam1CRTtJQUNFO0VsRm1qbUJKO0VrRi9pbUJJO0lBQ0U7SUFDQSxlekhSTztJeUhTUCwyQmxIeEJDO0VnQ3lrbUJQO0VrRi9pbUJNO0lBQ0UsMkJsSDFCRDtFZ0Mya21CUDtBQUNGO0FrRnppbUJJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEYyaW1CTjtBQUNGO0FrRnZpbUJNO0VBQ0U7RUFDQTtFQUNBO0FsRnlpbUJSO0FrRnZpbUJRO0VBQ0U7RUFDQTtFQUNBO0FsRnlpbUJWO0FrRm5pbUJNO0VBQ0U7QWxGcWltQlI7QWtGN2htQlE7RUFDRTtBbEYraG1CVjtBa0Z0aG1CUTtFQUNFO0VBQ0E7QWxGd2htQlY7O0FtRnhubUJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0EsY3RIaUdjO0VzSGhHZDtFQUNBO0VBQ0E7QW5GMG5tQkY7QW1GeG5tQkU7RUFDRTtFQUlBO0VBQ0E7QW5GdW5tQko7QW1GM25tQkk7RUFGRjtJQUdJO0VuRjhubUJKO0FBQ0Y7QW1GMW5tQkk7RUFDRTtBbkY0bm1CTjtBbUYxbm1CTTtFQUNFO0VBQ0E7RUFDQTtBbkY0bm1CUjtBbUZ4bm1CSTtFQUNFLGlCMUhSTztFMEhTUCwyQm5IZEc7RW1IZUgsY3RIYkU7RXNIY0YseUJ0SHVIQztFc0h0SEQ7RUFDQTtFQUNBO0VBQ0E7QW5GMG5tQk47QW1GdG5tQkU7RUFDRSxrQjFIaEJVO0UwSGlCVjtFQUNBLDJCbkgzQks7RW1INEJMLGN0SDBEWTtFc0h6RFo7QW5Gd25tQko7QW1GdG5tQkk7RUFDRTtBbkZ3bm1CTjs7QW1Gbm5tQkE7RUFDRTtBbkZzbm1CRjs7QW9GM3FtQkU7RUFDRTtFQUNBLG1CdkgrTVM7QW1DKzlsQmI7QW9GN3FtQkk7RUFDRTtBcEYrcW1CTjtBb0Y1cW1CSTtFQVBGO0lBUUk7RXBGK3FtQko7QUFDRjtBb0Y3cW1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRitxbUJOO0FvRjdxbUJNO0VBTkY7SUFPSTtFcEZncm1CTjtBQUNGO0FvRjdxbUJRO0VBRUUsMkJwSFREO0VvSFVDLG1CM0hIQztFMkhJRDtFQUNBLGN2SHdITztBbUNzam1CakI7QW9GenFtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0FwRnNxbUJOO0FvRjFxbUJNO0VBTkY7SUFPSTtFcEY2cW1CTjtBQUNGO0FvRnpxbUJNO0VBQ0UsMkJwSDlCQztFb0grQkQsbUIzSG5CUTtFMkhvQlIsY3ZIM0NJO0FtQ3N0bUJaO0FvRnhxbUJNO0VBQ0UsbUIzSHhCUTtFMkh5QlIsY3ZINEVLO0V1SDNFTCw0QnBIMURFO0FnQ291bUJWO0FvRnRxbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGd3FtQk47QW9GdHFtQk07RUFDRSwyQnBIakRDO0VvSGtERCxrQjNIekNNO0UySDBDTixjdkh1RUk7QW1DaW1tQlo7QW9GbnFtQkU7RUFDRTtBcEZxcW1CSjtBb0ZscW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZIaEVJO0V1SGlFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGb3FtQko7QW9GbHFtQkk7O0VBRUU7RUFDQTtFQUNBO0FwRm9xbUJOO0FvRmhxbUJFO0VBQ0UsMkJwSHRHTTtFb0h1R04sbUIzSHhFWTtBdUMwdW1CaEI7O0FvRjdwbUJFO0VBQ0U7RUFDQTtFQUNBO0FwRmdxbUJKO0FvRjlwbUJJO0VBQ0UseUJwSDlGRztFb0grRkgsbUIzSHBGVTtFMkhxRlY7RUFDQSxjdkg5R0U7QW1DOHdtQlI7QW9GN3BtQkk7RUFDRSwyQnBIdkdHO0VvSHdHSCxrQjNIOUZRO0UySCtGUjtFQUNBLGN2SFdJO0FtQ29wbUJWO0FvRjVwbUJJO0VBQ0U7QXBGOHBtQk47QW9GenBtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnZIcEhFO0V1SHFIRjtFQUNBO0FwRjJwbUJOO0FvRnpwbUJNO0VBQ0UsMkJwSDNIQztFb0g0SEQsbUIzSGhIUTtFMkhpSFI7QXBGMnBtQlI7QW9GeHBtQk07RUFDRSwyQnBIaklDO0VvSGtJRCxrQjNIekhNO0UySDBITjtFQUNBO0FwRjBwbUJSO0FvRnhwbUJRO0VBQ0U7QXBGMHBtQlY7QW9GcnBtQkk7RUFDRTtFQUNBO0FwRnVwbUJOO0FvRnJwbUJNO0VBQ0U7RUFDQTtBcEZ1cG1CUjtBb0ZqcG1CSTtFQUNFO0FwRm1wbUJOOztBb0Y3b21CRTtFQUNFLHlCdkhrQ1M7RXVIakNUO0FwRmdwbUJKO0FvRjdvbUJFO0VBQ0U7RUFDQTtBcEYrb21CSjtBb0Y1b21CRTtFQUNFO0FwRjhvbUJKOztBcUZ0MG1CRTtFQUNFLG1CeEgrTVM7RXdIOU1ULDJCckhXSztFcUhWTCx5QnhINk1TO0FtQzRubUJiO0FxRnQwbUJNO0VBQ0UsMkJySE9DO0FnQ2kwbUJUO0FxRnQwbUJRO0VBQ0UsNEJySGhCQTtBZ0N3MW1CVjtBcUZwMG1CTTtFQUNFLG1CNUhXUTtFNEhWUiw0QnJIdEJFO0VxSHVCRixjeEg4R0s7QW1Dd3RtQmI7QXFGbDBtQkk7RUFDRSxjeEg4RVU7QW1Dc3ZtQmhCO0FxRmgwbUJFO0VBRUUsMkJySGZLO0FnQ2cxbUJUO0FxRjl6bUJFO0VBQ0UsbUJ4SGhCSTtFd0hpQko7QXJGZzBtQko7QXFGOXptQkk7RUFDRSxtQjVIVlU7RTRIV1YsMkJySHZCRztBZ0N1MW1CVDtBcUYzem1CSTtFQUNFLGtCNUhwQlE7RTRIcUJSLDJCckg5Qkc7QWdDMjFtQlQ7QXFGMXptQkk7RUFDRSwyQnJIckRJO0VxSHNESixtQjVIdkJVO0F1Q20xbUJoQjs7QXFGdnptQkE7RUFDRTtFQUNBO0VBQ0E7QXJGMHptQkY7O0FxRnZ6bUJBO0VBQ0UsYUM3RFk7QXRGdTNtQmQ7QXFGeHptQkU7RUFDRTtFQUNBO0VBQ0E7QXJGMHptQko7QXFGdnptQkU7RUFDRTtBckZ5em1CSjs7QXFGdHptQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRnl6bUJGO0VxRnh6bUJFO0lBQ0U7SUFDQTtFckYwem1CSjtBQUNGO0F1Rmw1bUJBO0VBQ0U7RUFDQTtFQUNBO0F2Rm81bUJGO0F1Rm41bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGcTVtQko7QXVGcDVtQkk7RUFDRTtBdkZzNW1CTjtBdUZsNW1CRTtFQUNFO0VBQ0E7QXZGbzVtQko7QXVGbDVtQkk7RUFDRTtFQUNBO0F2Rm81bUJOO0F1Rmw1bUJJO0VBQ0U7QXZGbzVtQk47QXVGbDVtQkk7RUFDRSxjMUg2RVU7QW1DdTBtQmhCO0F1Rm41bUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGcTVtQlI7QXVGcDVtQlE7RUFDRTtFQUNBO0VBQ0E7QXZGczVtQlY7QXVGbjVtQk07RUFDRTtBdkZxNW1CUjs7QXdGaDhtQkE7RUFDSTtBeEZtOG1CSjs7QXdGaDhtQkE7RUFDSTtBeEZtOG1CSjs7QXdGaDhtQkE7RUFDSTtBeEZtOG1CSjs7QXdGaDhtQkE7RUFDSTtBeEZtOG1CSjs7QXdGaDhtQkE7RUFDSTtFQUNBO0VBQ0E7QXhGbThtQko7O0F3Rmg4bUJBO0VBQ0k7RUFDQTtBeEZtOG1CSjs7QXdGaDhtQkE7RUFDSTtFQUVBO0F4Rms4bUJKOztBd0YvN21CQTtFQUNJO0F4Rms4bUJKOztBeUZuK21CRTtFQUNFO0VBQ0E7RUFDQTtBekZzK21CSjtBeUZuK21CRTtFQUNFO0F6RnErbUJKO0F5RmwrbUJFO0VBRUU7RUFDQTtBekZtK21CSjtBeUZoK21CRTtFQUNFO0F6RmsrbUJKO0F5Ri85bUJFO0VBQ0U7QXpGaSttQko7QXlGLzltQkk7RUFDRTtFQUNBO0F6RmkrbUJOOztBeUY1OW1CQTtFQUNFO0F6Ris5bUJGOztBMEYzL21CQTtFQUNFO0VBQ0E7RUFDQTtBMUY4L21CRjtBMEY1L21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRjgvbUJKOztBMEZ6L21CRTtFQUNFO0VBQ0E7QTFGNC9tQko7O0EwRngvbUJBO0VBQ0U7SUFDRTtFMUYyL21CRjtBQUNGO0EwRngvbUJBO0VBQ0U7RUFDQTtFQUNBO0ExRjAvbUJGO0EwRngvbUJFO0VBQ0U7RUFDQTtBMUYwL21CSjs7QTBGci9tQkU7RUFDRTtBMUZ3L21CSjs7QTBGbi9tQkU7RUFDRTtBMUZzL21CSjs7QTBGbC9tQkE7RUFDRSx5QjFIaENPO0UwSGlDUCxlaklwQmE7RWlJcUJiO0ExRnEvbUJGOztBMEZqL21CRTtFQUNFO0ExRm8vbUJKO0EwRm4vbUJJO0VBRkY7SUFHSTtJQUNBO0lBQ0E7RTFGcy9tQko7QUFDRjtBMEZwL21CTTtFQURGO0lBRUk7RTFGdS9tQk47QUFDRjtBMEZyL21CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnUvbUJOO0EwRnQvbUJNO0VBTEY7SUFNSTtFMUZ5L21CTjtBQUNGO0EwRnYvbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cakl0RFU7RWlJdURWLDJCMUhuRUc7RTBIb0VIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0h2RUU7QW1DZ2tuQlI7QTBGeC9tQk07RUFDRTtFQUNBLHlCN0hyRkE7QW1DK2tuQlI7QTBGei9tQlE7RUFIRjtJQUlJO0lBQ0E7RTFGNC9tQlI7QUFDRjtBMEYxL21CTTtFQUNFO0VBQ0EseUI3SDlDSztBbUMwaW5CYjtBMEYzL21CUTtFQUhGO0lBSUk7SUFDQTtFMUY4L21CUjtBQUNGO0EwRnovbUJFO0VBQ0U7RUFDQTtBMUYyL21CSjtBMEYxL21CSTtFQUhGO0lBSUk7RTFGNi9tQko7QUFDRjtBMEYxL21CRTtFQUNFLG1CakloRmU7RWlJaUZmO0ExRjQvbUJKOztBMEZ4L21CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGMi9tQkY7O0EwRngvbUJBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RTFGMC9tQko7RTBGeC9tQkk7SUFDRTtFMUYwL21CTjtFMEZ0L21CRTtJQUNFO0UxRncvbUJKO0UwRnIvbUJFO0lBQ0U7RTFGdS9tQko7QUFDRjtBMEZyOW1CQTtFQUNFO0ExRnU5bUJGOztBMkZocG5CQTtFQUNFO0EzRm1wbkJGO0EyRmhwbkJFO0VBQ0UsMkIzSFdLO0UySFZMLGtCbElvQlU7RWtJbkJWO0VBQ0EsYzlINklhO0U4SDVJYjtBM0ZrcG5CSjtBMkZocG5CSTtFQVBGO0lBUUk7RTNGbXBuQko7QUFDRjtBMkZocG5CRTtFQUNFLDJCM0huQk07RTJIb0JOLGtCbElRVTtFa0lQVixjOUgrR1M7RThIOUdUO0EzRmtwbkJKO0EyRi9vbkJJO0VBUEY7SUFRSTtFM0ZrcG5CSjtBQUNGO0EyRi9vbkJFO0VBQ0UsbUJsSUxPO0VrSU1QLDJCM0hkSztBZ0MrcG5CVDs7QTRGanJuQkE7RUFDRSxjL0hIYTtBbUN1cm5CZjs7QTRGanJuQkE7RUFDRSx5Qi9IUGE7QW1DMnJuQmY7O0E0RmpybkJBO0VBQ0UsbUIvSFJZO0FtQzRybkJkOztBNEZqcm5CQTtFQUNFLGMvSFpZO0FtQ2dzbkJkOztBNEZqcm5CQTtFQUNFLGMvSGZXO0FtQ21zbkJiOztBNEZqcm5CQTtFQUNFLGMvSDJGZ0I7QW1DeWxuQmxCOztBNEZqcm5CQTtFQUNFLGMvSHJCUztBbUN5c25CWDs7QTRGanJuQkE7RUFDRSxjL0gwQ1M7QW1DMG9uQlg7O0E0RmpybkJBO0VBQ0UseUIvSDdCUztBbUNpdG5CWDs7QTRGanJuQkE7RUFDRSxjL0g5Qk07QW1Da3RuQlI7O0E0RmpybkJBO0VBQ0UsYy9IdUJXO0FtQzZwbkJiOztBNEZqcm5CQTtFQUNFLHlCL0htQlc7QW1DaXFuQmI7O0E0RmpybkJBO0VBQ0UsYy9IM0NVO0FtQyt0bkJaOztBNEZqcm5CQTtFQUNFLHlCL0gvQ1U7QW1DbXVuQlo7O0E0RmpybkJBO0VBQ0UsYy9IakRVO0FtQ3F1bkJaOztBNEZqcm5CQTtFQUNFLHlCL0hyRFU7QW1DeXVuQlo7O0E0RmpybkJBO0VBQ0U7QTVGb3JuQkY7O0E0RmpybkJBO0VBQ0UsYy9IbEVZO0FtQ3N2bkJkOztBNEZqcm5CQTtFQUNFLHlCL0gyRFc7QW1DeW5uQmI7O0E0RmpybkJBO0VBQ0UsYy9IcEVTO0FtQ3d2bkJYOztBNEZqcm5CQTtFQUNFLHlCL0h4RVM7QW1DNHZuQlg7O0E0RmpybkJBO0VBQ0UsYy9IM0VNO0FtQyt2bkJSOztBNEZqcm5CQTtFQUNFLHlCL0gvRU07QW1DbXduQlI7O0E0RmpybkJBO0VBQ0UsYy9IakZPO0FtQ3F3bkJUOztBNEZqcm5CQTtFQUNFLG1CL0hyRk87QW1DeXduQlQ7O0E0RmpybkJBO0VBQ0UsYy9IeEZLO0FtQzR3bkJQOztBNEZqcm5CQTtFQUNFLGMvSDNGc0I7QW1DK3duQnhCOztBNEZqcm5CQTtFQUNFO0E1Rm9ybkJGOztBNEZqcm5CQTtFQUNFLGMvSGxHYTtBbUNzeG5CZjs7QTRGanJuQkE7RUFDRSx5Qi9IdEdhO0FtQzB4bkJmOztBNEZqcm5CQTtFQUNFLGMvSHpHVTtBbUM2eG5CWjs7QTRGanJuQkE7RUFDRSx5Qi9IN0dVO0FtQ2l5bkJaOztBNEZqcm5CQTtFQUNFLGMvSGhIVztBbUNveW5CYjs7QTRGanJuQkE7RUFDRSxtQi9IcEhXO0FtQ3d5bkJiOztBNEZqcm5CQTtFQUNFLGMvSHZITztBbUMyeW5CVDs7QTRGanJuQkE7RUFDRSx5Qi9IM0hPO0FtQyt5bkJUOztBNEZqcm5CQTtFQUNFLGMvSDlIUTtBbUNrem5CVjs7QTRGanJuQkE7RUFDRSx5Qi9IbElRO0FtQ3N6bkJWOztBNEZqcm5CQTtFQUNFLGMvSHJJTTtBbUN5em5CUjs7QTRGanJuQkE7RUFDRSx5Qi9IeklNO0FtQzZ6bkJSOztBNEZqcm5CQTtFQUNFLGMvSDVJTTtBbUNnMG5CUjs7QTRGanJuQkE7RUFDRSx5Qi9IM0NZO0FtQyt0bkJkOztBNEZqcm5CQTtFQUNFLGMvSC9DWTtBbUNtdW5CZDs7QTRGanJuQkE7RUFDRSx5Qi9IekZnQjtBbUM2d25CbEI7O0E0RmpybkJBO0VBQ0UseUIvSDVKTTtBbUNnMW5CUjs7QTRGanJuQkE7RUFDRSxjL0g5SmE7QW1DazFuQmY7O0E0RmpybkJBO0VBQ0UseUIvSGxLYTtBbUNzMW5CZjs7QTRGanJuQkE7RUFDRSxjL0hyS2E7QW1DeTFuQmY7O0E0RmxybkJBO0VBQ0UsYy9IMUhZO0FtQyt5bkJkOztBNEZucm5CQTtFQUNFLHlCL0g3SFk7QW1DbXpuQmQ7O0E0RnBybkJBO0VBQ0UseUIvSDlLYTtBbUNxMm5CZjs7QTRGcHJuQkE7RUFDRSx5Qi9IakxPO0FtQ3cybkJUOztBNEZwcm5CQTtFQUNFLGMvSHBMb0I7QW1DMjJuQnRCOztBNEZwcm5CQTtFQUNFLHlCL0h4TG9CO0FtQysybkJ0Qjs7QTRGcHJuQkE7RUFDRSxjL0gzTFE7QW1DazNuQlY7O0E0RnBybkJBO0VBQ0UseUIvSC9MUTtBbUNzM25CVjs7QTRGcHJuQkE7RUFDRSxjL0hsTVE7QW1DeTNuQlY7O0E0RnBybkJBO0VBQ0UseUIvSHRNUTtBbUM2M25CVjs7QTRGcHJuQkE7RUFDRSxjL0h6TVk7QW1DZzRuQmQ7O0E0RnBybkJBO0VBQ0UseUIvSDdNWTtBbUNvNG5CZDs7QTRGcHJuQkE7RUFDRSxjL0hoTlM7QW1DdTRuQlg7O0E0RnBybkJBO0VBQ0UseUIvSHBOUztBbUMyNG5CWDs7QTRGcHJuQkE7RUFDRSxjL0h2TlM7QW1DODRuQlg7O0E0RnBybkJBO0VBQ0UseUIvSDNOUztBbUNrNW5CWDs7QTRGcHJuQkE7RUFDRSxjL0g5Tlc7QW1DcTVuQmI7O0E0RnBybkJBO0VBQ0UseUIvSGxPVztBbUN5NW5CYjs7QTRGcHJuQkE7RUFDRSxjL0hwT1c7QW1DMjVuQmI7O0E0RnBybkJBO0VBQ0UseUIvSHhPVztBbUMrNW5CYjs7QTRGcHJuQkE7RUFDRSxjL0h4RVc7QW1DK3ZuQmI7O0E0RnBybkJBO0VBQ0UseUIvSDVFVztBbUNtd25CYjs7QTRGcHJuQkE7RUFDRSxjL0huUFU7QW1DMDZuQlo7O0E0RnBybkJBO0VBQ0UseUIvSHZQVTtBbUM4Nm5CWjs7QTRGcHJuQkE7RUFDRSxjL0gxUGM7QW1DaTduQmhCOztBNEZwcm5CQTtFQUNFLHlCL0g5UGM7QW1DcTduQmhCOztBNEZwcm5CQTtFQUNFLGMvSGpRVTtBbUN3N25CWjs7QTRGcHJuQkE7RUFDRSx5Qi9IclFVO0FtQzQ3bkJaOztBNEZwcm5CQTtFQUNFLGMvSHhRZTtBbUMrN25CakI7O0E0RnBybkJBO0VBQ0UseUIvSDVRZTtBbUNtOG5CakI7O0E0RnBybkJBO0VBQ0U7QTVGdXJuQkY7O0E0RnBybkJBO0VBQ0U7QTVGdXJuQkY7O0E0RnBybkJBO0VBQ0U7QTVGdXJuQkY7O0E0RnBybkJBO0VBQ0UsYy9IM1JlO0FtQ2s5bkJqQjs7QTRGcHJuQkE7RUFDRSxjL0gzT1k7QW1DazZuQmQ7O0E0RnBybkJBO0VBQ0UseUIvSC9PWTtBbUNzNm5CZDs7QTRGcHJuQkE7RUFDRSx5Qi9IdlNlO0FtQzg5bkJqQjs7QTRGcHJuQkE7RUFDRSx5Qi9IdFJnQjtBbUM2OG5CbEI7O0E0RnBybkJBO0VBQ0UseUIvSDdTTztBbUNvK25CVDs7QTRGcHJuQkE7RUFDRSxjL0hqVE87QW1DdytuQlQ7O0E0RnBybkJBO0VBQ0UsYy9IcFRTO0FtQzIrbkJYOztBNEZwcm5CQTtFQUNFLHlCL0h4VFM7QW1DKytuQlg7O0E0RnBybkJBO0VBQ0UsYy9IM1RXO0FtQ2svbkJiOztBNEZwcm5CQTtFQUNFLHlCL0gvVFc7QW1Dcy9uQmI7O0E0RnBybkJBO0VBQ0UsYy9IbFVhO0FtQ3kvbkJmOztBNEZwcm5CQTtFQUNFLHlCL0h0VWE7QW1DNi9uQmY7O0E0RnBybkJBO0VBQ0UseUIvSHhUaUI7QW1DKytuQm5COztBNEZwcm5CQTtFQUNFLHlCL0gzVGM7QW1Day9uQmhCOztBNEZwcm5CQTtFQUNFLGMvSC9VYTtBbUNzZ29CZjs7QTRGcHJuQkE7RUFDRSx5Qi9IblZhO0FtQzBnb0JmOztBNEZwcm5CQTtFQUNFLGMvSHRWYTtBbUM2Z29CZjs7QTRGcHJuQkE7RUFDRSx5Qi9IMVZhO0FtQ2lob0JmOztBNEZwcm5CQTtFQUNFLGMvSDdWYztBbUNvaG9CaEI7O0E0RnBybkJBO0VBQ0UseUIvSGpXYztBbUN3aG9CaEI7O0E0RnBybkJBO0VBQ0UsYy9IbldTO0FtQzBob0JYOztBNEZwcm5CQTtFQUNFLGMvSHZXUztBbUM4aG9CWDs7QTRGcHJuQkE7RUFDRSxjL0h0V1c7QW1DNmhvQmI7O0E0RnBybkJBO0VBQ0UseUIvSDFXVztBbUNpaW9CYjs7QTRGcHJuQkE7RUFDRSxjL0hwWFM7QW1DMmlvQlg7O0E0RnBybkJBO0VBQ0UseUIvSHhYUztBbUMraW9CWDs7QTRGcHJuQkE7RUFDRSx5Qi9IclhXO0FtQzRpb0JiOztBNEZwcm5CQTtFQUNFLHlCL0hyT1c7QW1DNDVuQmI7O0E0RnBybkJBO0VBQ0UsYy9INVhhO0FtQ21qb0JmOztBNEZwcm5CQTtFQUNFLHlCL0gvWFc7QW1Dc2pvQmI7O0E0RnBybkJBO0VBQ0UsYy9IclhZO0FtQzRpb0JkOztBNEZwcm5CQTtFQUNFLHlCL0h6WFk7QW1DZ2pvQmQ7O0E0RnBybkJBO0VBQ0UsYy9INVhvQjtBbUNtam9CdEI7O0E0RnBybkJBO0VBQ0UseUIvSGhZb0I7QW1DdWpvQnRCOztBNEZwcm5CQTtFQUNFLGlEL0g1UWlCO0FtQ204bkJuQjs7QTRGcHJuQkE7RUFDRSxjL0h2WWU7QW1DOGpvQmpCOztBNEZwcm5CQTtFQUNFLHlCL0gzWWU7QW1Da2tvQmpCOztBNEZwcm5CQTtFQUNFLGMvSDlZZ0I7QW1DcWtvQmxCOztBNEZwcm5CQTtFQUNFLHlCL0hsWmdCO0FtQ3lrb0JsQjs7QTRGcHJuQkE7RUFDRSxjL0hyWlc7QW1DNGtvQmI7O0E0RnBybkJBO0VBQ0UseUIvSHpaVztBbUNnbG9CYjs7QTRGcHJuQkE7RUFDRSxjL0g1Wlk7QW1DbWxvQmQ7O0E0RnJybkJBO0VBQ0UseUIvSDFXWTtBbUNraW9CZDs7QTRGdHJuQkE7RUFDRSxjL0g3V1k7QW1Dc2lvQmQ7O0E0RnZybkJBO0VBQ0UseUIvSHJhWTtBbUMrbG9CZDs7QTRGdnJuQkE7RUFDRSxjL0hoTVc7QW1DMDNuQmI7O0E0RnZybkJBO0VBQ0UseUIvSHBNVztBbUM4M25CYjs7QTRGdnJuQkE7RUFDRSxjL0gvYVc7QW1DeW1vQmI7O0E0RnZybkJBO0VBQ0UseUIvSG5iVztBbUM2bW9CYjs7QTRGdnJuQkE7RUFDRSxjL0h0YlU7QW1DZ25vQlo7O0E0RnZybkJBO0VBQ0UseUIvSDFiVTtBbUNvbm9CWjs7QTRGdnJuQkE7RUFDRSxjL0g3Ylk7QW1DdW5vQmQ7O0E0RnZybkJBO0VBQ0UseUIvSGpjWTtBbUMybm9CZDs7QTRGdnJuQkE7RUFDRSxjL0hwY087QW1DOG5vQlQ7O0E0RnZybkJBO0VBQ0UseUIvSHhjTztBbUNrb29CVDs7QTRGdnJuQkE7RUFDRSxjL0h6Y1E7QW1DbW9vQlY7O0E0RnZybkJBO0VBQ0UseUIvSDdjUTtBbUN1b29CVjs7QTRGdnJuQkE7RUFDRSxjL0hoZFc7QW1DMG9vQmI7O0E0RnZybkJBO0VBQ0UseUIvSHBkVztBbUM4b29CYjs7QTRGdnJuQkE7RUFDRSxjL0h2ZE87QW1DaXBvQlQ7O0E0RnZybkJBO0VBQ0UseUIvSDNkTztBbUNxcG9CVDs7QTRGdnJuQkE7RUFDRSxjL0g5ZFE7QW1Dd3BvQlY7O0E0RnZybkJBO0VBQ0UseUIvSGxlUTtBbUM0cG9CVjs7QTRGdnJuQkE7RUFDRTtBNUYwcm5CRjs7QTRGeHJuQkE7RUFDRTtBNUYycm5CRjs7QTRGenJuQkE7RUFDRTtBNUY0cm5CRjs7QTRGenJuQkE7RUFDRTtBNUY0cm5CRjs7QTRGMXJuQkE7RUFDRSxjL0gxU2E7QW1DdStuQmY7O0E0RjFybkJBO0VBQ0UseUIvSDlTYTtBbUMyK25CZjs7QTRGMXJuQkE7RUFDRSxjL0gvZlk7QW1DNHJvQmQ7O0E0RjFybkJBO0VBQ0UseUIvSG5nQlk7QW1DZ3NvQmQ7O0E0RjFybkJBO0VBQ0UsYy9IMVRhO0FtQ3UvbkJmOztBNEYxcm5CQTtFQUNFLHlCL0g5VGE7QW1DMi9uQmY7O0E0RjFybkJBO0VBQ0UsYy9IL2dCWTtBbUM0c29CZDs7QTRGMXJuQkE7RUFDRSx5Qi9IbmhCWTtBbUNndG9CZDs7QTRGMXJuQkE7RUFDRSxjL0h0akJZO0FtQ212b0JkOztBNEYxcm5CQTtFQUNFO0E1RjZybkJGOztBNEYxcm5CQTtFQUNFO0E1RjZybkJGOztBNEYxcm5CQTtFQUNFLGMvSDlnQlc7QW1DMnNvQmI7O0E0RjFybkJBO0VBQ0UsYy9IbGVLO0FtQytwb0JQOztBNEYxcm5CQTtFQUNFLHlCL0h0ZUs7QW1DbXFvQlA7O0E0RjFybkJBO0VBQ0UsYy9IM2ZlO0FtQ3dyb0JqQjs7QTRGM3JuQkE7RUFDRSx5Qi9IOWZlO0FtQzRyb0JqQjs7QTRGM3JuQkE7RUFDRSxjL0gxZmU7QW1Dd3JvQmpCOztBNEY1cm5CQTtFQUNFLGMvSDFpQnFCO0FtQ3l1b0J2Qjs7QTRGN3JuQkE7RUFDRSxjL0gxZmU7QW1DMHJvQmpCOztBNEY3cm5CQTtFQUNFLGMvSHZqQlk7QW1DdXZvQmQ7O0E0RjdybkJBO0VBQ0UseUIvSDNqQlk7QW1DMnZvQmQ7O0E0RjdybkJBO0VBQ0UsYy9IOWpCWTtBbUM4dm9CZDs7QTRGN3JuQkE7RUFDRSx5Qi9IbGtCWTtBbUNrd29CZDs7QTRGN3JuQkE7RUFDRSx5Qi9IN2RRO0FtQzZwb0JWOztBNEY3cm5CQTtFQUNFLHlCL0hoZVM7QW1DZ3FvQlg7O0E0RjdybkJBO0VBQ0UsYy9IcFhZO0FtQ29qb0JkOztBNEY3cm5CQTtFQUNFLHlCL0h4WFk7QW1Dd2pvQmQ7O0E0RjdybkJBO0VBQ0UseUIvSDFlYTtBbUMwcW9CZjs7QTRGN3JuQkE7RUFDRSxjL0hsakJRO0FtQ2t2b0JWOztBNEY3cm5CQTtFQUNFLHlCL0h0akJRO0FtQ3N2b0JWOztBNEY3cm5CQTtFQUNFLGMvSDFpQmU7QW1DMHVvQmpCOztBNEY3cm5CQTtFQUNFLHlCL0g5aUJlO0FtQzh1b0JqQjs7QTRGN3JuQkE7RUFDRSxjL0g3ZlU7QW1DNnJvQlo7O0E0RjdybkJBO0VBQ0UseUIvSGpnQlU7QW1DaXNvQlo7O0E0RjdybkJBO0VBQ0UsYy9IeGtCZTtBbUN3d29CakI7O0E0RjdybkJBO0VBQ0UsYy9INWtCZTtBbUM0d29CakI7O0E0RjdybkJBO0VBQ0UsYy9IbGtCZTtBbUNrd29CakI7O0E0RjdybkJBO0VBQ0UsYy9IbmtCSztBbUNtd29CUDs7QTRGN3JuQkE7RUFDRSxjL0hubkJVO0FtQ216b0JaOztBNEY3cm5CQTtFQUNFLGMvSGxuQmE7QW1Da3pvQmY7O0E0RjdybkJBO0VBQ0U7RUFDQTtBNUZnc25CRjs7QTRGN3JuQkE7RUFDRSxjL0h6cUJhO0FtQ3kyb0JmOztBNEY5cm5CQTtFQUNFLGMvSDduQk87QW1DOHpvQlQ7O0E0RjlybkJBO0VBQ0UsYy9Iem9CYTtBbUMwMG9CZjs7QTRGOXJuQkE7RUFDRSx5Qi9IOW9CVztBbUMrMG9CYjs7QTRGOXJuQkE7RUFDRSx5Qi9IeGlCVztBbUN5dW9CYjs7QTRGMXJuQkE7RUFDRSxjL0h4cEJXO0FtQ3Exb0JiOztBNEYxcm5CQTtFQUNFLGMvSHRuQmE7QW1DbXpvQmY7O0E0RjFybkJBO0VBQ0UseUIvSDFuQmE7QW1DdXpvQmY7O0E0RjFybkJBO0VBQ0UseUIvSDNqQmM7QW1Dd3ZvQmhCOztBNEYxcm5CQTtFQUNFLHlCL0hsakJhO0FtQyt1b0JmOztBNEYxcm5CQTtFQUNFLGMvSHRqQmE7QW1DbXZvQmY7O0E0RjFybkJBO0VBQ0U7QTVGNnJuQkY7O0E0RjFybkJBO0VBQ0U7QTVGNnJuQkY7O0E0RjFybkJBO0VBQ0UsYy9IamtCVztBbUM4dm9CYjs7QTRGMXJuQkE7RUFDRSx5Qi9IcmtCVztBbUNrd29CYjs7QTRGMXJuQkE7RUFDRSxjL0h4a0JnQjtBbUNxd29CbEI7O0E0RjFybkJBO0VBQ0UseUIvSDVrQmdCO0FtQ3l3b0JsQjs7QTRGMXJuQkE7RUFDRSxjL0gva0JzQjtBbUM0d29CeEI7O0E0RjFybkJBO0VBQ0UseUIvSG5sQnNCO0FtQ2d4b0J4Qjs7QTRGMXJuQkE7RUFDRSxjL0gzaEJhO0FtQ3d0b0JmOztBNEYzcm5CQTtFQUNFLGMvSHZzQmM7QW1DcTRvQmhCOztBNEY1cm5CQTtFQUNFLHlCL0gxc0JjO0FtQ3k0b0JoQjs7QTRGNXJuQkE7RUFDRSxjL0hobUJjO0FtQyt4b0JoQjs7QTRGN3JuQkE7RUFDRSx5Qi9Ibm1CYztBbUNteW9CaEI7O0E0RjdybkJBO0VBQ0UsYy9IMXNCVztBbUMwNG9CYjs7QTRGN3JuQkE7RUFDRSxjL0gzUVk7QW1DMjhuQmQ7O0E0RjdybkJBO0VBQ0UseUIvSC9RWTtBbUMrOG5CZDs7QTRGN3JuQkE7RUFDRSxjL0gzc0JXO0FtQzI0b0JiOztBNEY3cm5CQTtFQUNFLG1CL0gvc0JXO0FtQys0b0JiOztBNEY3cm5CQTtFQUNFLGMvSHR0QmE7QW1DczVvQmY7O0E0RjVybkJBO0VBQ0UsYy9IN2pCZTtBbUM0dm9CakI7O0E0RjVybkJBO0VBQ0UsYy9IcGxCZTtBbUNteG9CakI7O0E0RjVybkJBO0VBQ0UsYy9IdnZCZTtBbUNzN29CakI7O0E0RjVybkJBO0VBQ0UsbUIvSDVsQmU7QW1DMnhvQmpCOztBNEY1cm5CQTtFQUNFLGMvSGhsQmE7QW1DK3dvQmY7O0E0RjVybkJBO0VBQ0UsbUIvSHBsQmE7QW1DbXhvQmY7O0E0RjVybkJBO0VBQ0UsYy9IeG1CZTtBbUN1eW9CakI7O0E0RjVybkJBO0VBQ0UsbUIvSDVtQmU7QW1DMnlvQmpCOztBNEY1cm5CQTtFQUNFLGMvSGxuQmdCO0FtQ2l6b0JsQjs7QTRGNXJuQkE7RUFDRSxtQi9IdG5CZ0I7QW1DcXpvQmxCOztBNEY1cm5CQTtFQUNFLGMvSHpuQmdCO0FtQ3d6b0JsQjs7QTRGNXJuQkE7RUFDRSxtQi9IN25CZ0I7QW1DNHpvQmxCOztBNEY1cm5CQTtFQUNFLGMvSGhvQmU7QW1DK3pvQmpCOztBNEY1cm5CQTtFQUNFLG1CL0hwb0JlO0FtQ20wb0JqQjs7QTRGNXJuQkE7RUFDRSxjL0h2b0JjO0FtQ3Mwb0JoQjs7QTRGNXJuQkE7RUFDRSxtQi9IN21CVztBbUM0eW9CYjs7QTRGNXJuQkE7RUFDRSxjL0hqbkJXO0FtQ2d6b0JiOztBNEY1cm5CQTtFQUNFLG1CL0hwbkJXO0FtQ216b0JiOztBNEY1cm5CQTtFQUNFLGMvSHhuQlc7QW1DdXpvQmI7O0E0RjVybkJBO0VBQ0UsbUIvSDNwQmM7QW1DMDFvQmhCOztBNEY1cm5CQTtFQUNFLGMvSGhxQmU7QW1DKzFvQmpCOztBNEY1cm5CQTtFQUNFLG1CL0hwcUJlO0FtQ20yb0JqQjs7QTRGNXJuQkE7RUFDRSxjL0h6MEJVO0FtQ3dncEJaOztBNEY1cm5CQTtFQUNFLG1CL0g3MEJVO0FtQzRncEJaOztBNEY1cm5CQTtFQUNFLGMvSDFxQlc7QW1DeTJvQmI7O0E0RjVybkJBO0VBQ0UsbUIvSDlxQlc7QW1DNjJvQmI7O0E0RjVybkJBO0VBQ0UsYy9IanJCWTtBbUNnM29CZDs7QTRGNXJuQkE7RUFDRSxtQi9IcnJCWTtBbUNvM29CZDs7QTRGNXJuQkE7RUFDRSxjL0hsNEJZO0FtQ2lrcEJkOztBNEY1cm5CQTtFQUNFLG1CL0h0NEJZO0FtQ3FrcEJkOztBNEY1cm5CQTtFQUNFLGMvSHgyQlM7QW1DdWlwQlg7O0E0RjVybkJBO0VBQ0U7QTVGK3JuQkY7O0E0RjVybkJBO0VBQ0UsYy9IeHNCYTtBbUN1NG9CZjs7QTRGNXJuQkE7RUFDRSxtQi9INXNCYTtBbUMyNG9CZjs7QTRGNXJuQkE7RUFDRSxjL0g3eEJXO0FtQzQ5b0JiOztBNEY1cm5CQTtFQUNFLG1CL0hqeUJXO0FtQ2crb0JiOztBNEY1cm5CQTtFQUNFLGMvSG44QmE7QW1Da29wQmY7O0E0RjVybkJBO0VBQ0UsbUIvSHY4QmE7QW1Dc29wQmY7O0E0RjVybkJBO0VBQ0UseUIvSGx4QmU7QW1DaTlvQmpCOztBNEYzcm5CQTtFQUNFLG1CL0hwdUJhO0FtQ2s2b0JmOztBNEYzcm5CQTtFQUNFLGMvSHp3QlU7QW1DdThvQlo7O0E0RjFybkJBO0VBQ0UseUIvSHowQlc7QW1Dc2dwQmI7O0E0RjFybkJBO0VBQ0UsbUIvSHBzQk87QW1DaTRvQlQ7O0E0RjFybkJBO0VBQ0UsYy9IeHNCTztBbUNxNG9CVDs7QTRGMXJuQkE7RUFDRSxtQi9IeG5CWTtBbUNxem9CZDs7QTRGMXJuQkE7RUFDRSxjL0g1bkJZO0FtQ3l6b0JkOztBNEYxcm5CQTtFQUNFLG1CL0gvbkJhO0FtQzR6b0JmOztBNEYxcm5CQTtFQUNFLGMvSG5vQmE7QW1DZzBvQmY7O0E0RjFybkJBO0VBQ0UsYy9IbnVCWTtBbUNnNm9CZDs7QTRGMXJuQkE7RUFDRSx5Qi9IOTdCVTtBbUMybnBCWjs7QTRGM3JuQkE7RUFDRSxjL0hud0JZO0FtQ2k4b0JkOztBNEY1cm5CQTtFQUNFLGMvSHJ3Qlk7QW1DbzhvQmQ7O0E0RjdybkJBO0VBQ0UseUIvSGp1Qlk7QW1DaTZvQmQ7O0E0RjdybkJBO0VBQ0UsYy9IcHVCWTtBbUNvNm9CZDs7QTRGOXJuQkE7RUFDRSxjL0h0dUJXO0FtQ3U2b0JiOztBNEYvcm5CQTtFQUNFLGMvSHh1QmU7QW1DMDZvQmpCOztBNEZoc25CQTtFQUNFLG1DL0gxdUJjO0FtQzY2b0JoQjs7QTRGanNuQkE7RUFDRSx5Qi9IM3VCa0I7QW1DKzZvQnBCOztBNEZsc25CQTtFQUNFLGMvSDd1Qlc7QW1DazdvQmI7O0E0Rm5zbkJBO0VBQ0UsYy9IL3VCVztBbUNxN29CYjs7QTRGcHNuQkE7RUFDRSxjL0h0ZmE7QW1DNnJvQmY7O0E0RnJzbkJBO0VBQ0UsYy9IbnZCWTtBbUMyN29CZDs7QTRGdHNuQkE7RUFDRSx5Qi9IaHZCYTtBbUN5N29CZjs7QTRGdHNuQkE7RUFDRSxjL0huckJXO0FtQzQzb0JiOztBNEZ0c25CQTtFQUNFLHlCL0h2ckJXO0FtQ2c0b0JiOztBNEZ0c25CQTtFQUNFLHlCL0g1aENhO0FtQ3F1cEJmOztBNEZ0c25CQTtFQUNFLHNDL0gxNkJVO0FtQ21ucEJaOztBNEZyc25CQTtFQUNFLGMvSGpzQnFCO0FtQ3k0b0J2Qjs7QTRGcnNuQkE7RUFDRSx5Qi9IcnNCcUI7QW1DNjRvQnZCOztBNEZ0c25CQTtFQUNFLGMvSHZzQnFCO0FtQ2c1b0J2Qjs7QTRGdnNuQkE7RUFDRSx5Qi9IMXNCcUI7QW1DbzVvQnZCOztBNEZ2c25CQTtFQUNFLDBDL0gxc0JVO0FtQ281b0JaOztBNEZ4c25CQTtFQUNFLCtCL0g3c0JVO0FtQ3c1b0JaOztBNEZ4c25CQTtFQUNFLHlCL0gxa0NZO0FtQ3F4cEJkOztBNEZ4c25CQTtFQUNFLDBDL0gxc0JRO0FtQ3E1b0JWOztBNEZ4c25CQTtFQUNFLDBDL0h2c0JVO0FtQ2s1b0JaOztBNEZ4c25CQTtFQUNFLGMvSHJsQ1k7QW1DZ3lwQmQ7O0E0RnhzbkJBO0VBQ0UseUIvSHpsQ1k7QW1Db3lwQmQ7O0E0RnJzbkJBO0VBQ0UsYy9IdHVCWTtBbUM4Nm9CZDs7QTRGcnNuQkE7RUFDRSx5Qi9IdnVCTztBbUMrNm9CVDs7QTRGcnNuQkE7RUFDRSx5Qi9IeHVCVztBbUNnN29CYjs7QTRGcnNuQkE7RUFDRSx5Qi9IM3VCVztBbUNtN29CYjs7QTRGcnNuQkE7RUFDRSxjL0h6dUJZO0FtQ2k3b0JkOztBNEZyc25CQTtFQUNFLDBDL0g1dUJZO0FtQ283b0JkOztBNEZyc25CQTtFQUNFLDBDL0h4dUJXO0FtQ2c3b0JiOztBNEZyc25CQTtFQUNFLHlCL0g5dUJjO0FtQ3M3b0JoQjs7QTRGdHNuQkE7RUFDRSxjL0hqdkJjO0FtQzA3b0JoQjs7QTRGdHNuQkE7RUFDRSx5Qi9IcHZCWTtBbUM2N29CZDs7QTRGdHNuQkE7RUFDRSx5Qi9IbnZCYztBbUM0N29CaEI7O0E0RnRzbkJBO0VBQ0UsMEMvSHR2Qlk7QW1DKzdvQmQ7O0E0RnRzbkJBO0VBQ0UseUIvSG52QlU7QW1DNDdvQlo7O0E0RnRzbkJBO0VBQ0UsYy9IaHdCVTtBbUN5OG9CWjs7QTRGdHNuQkE7RUFDRSxjL0h2dkJZO0FtQ2c4b0JkOztBNEZ0c25CQTtFQUNFLGMvSGh4Qlk7QW1DeTlvQmQ7O0E0RnRzbkJBO0VBQ0UsYy9IdHVCaUI7QW1DKzZvQm5COztBNEZ0c25CQTtFQUNFLHlCL0gxdUJpQjtBbUNtN29CbkI7O0E0RnZzbkJBO0VBQ0UsYy9IL3VCYTtBbUN5N29CZjs7QTRGeHNuQkE7RUFDRSx5Qi9IbHZCYTtBbUM2N29CZjs7QTRGeHNuQkE7RUFDRSxjL0h6dkJpQjtBbUNvOG9CbkI7O0E0RnpzbkJBO0VBQ0UseUIvSHh2Qlk7QW1DbzhvQmQ7O0E0RnpzbkJBO0VBQ0UsYy9INXZCWTtBbUN3OG9CZDs7QTRGenNuQkE7RUFDRSxjL0gxdkJZO0FtQ3M4b0JkOztBNEYxc25CQTtFQUNFLGMvSDV2Qlk7QW1DeThvQmQ7O0E0RjNzbkJBO0VBQ0UsYy9IOXFCVztBbUM0M29CYjs7QTRGNXNuQkE7RUFDRSxjL0gvcUJXO0FtQzgzb0JiOztBNEY3c25CQTtFQUNFLHlCL0hsckJXO0FtQ2s0b0JiOztBNEY5c25CQTtFQUNFLGMvSHByQmE7QW1DcTRvQmY7O0E0Ri9zbkJBO0VBQ0UseUIvSHZyQmE7QW1DeTRvQmY7O0E0Rmh0bkJBO0VBQ0UsYy9IcDFCdUI7QW1DdWlwQnpCOztBNEZqdG5CQTtFQUNFLHlCL0h2MUJ1QjtBbUMyaXBCekI7O0E0Rmx0bkJBO0VBQ0UsYy9IMXJCWTtBbUMrNG9CZDs7QTRGbnRuQkE7RUFDRSx5Qi9IN3JCWTtBbUNtNW9CZDs7QTRGbnRuQkE7RUFDRSx5Qi9IaHlCYTtBbUNzL29CZjs7QTRGbnRuQkE7RUFDRSxjL0hwd0JlO0FtQzA5b0JqQjs7QTRGbnRuQkE7RUFDRSxtQi9IeHdCZTtBbUM4OW9CakI7O0E0RnB0bkJBO0VBQ0UsYy9IMXdCa0I7QW1DaStvQnBCOztBNEZwdG5CQTtFQUNFLG1CL0g3d0JhO0FtQ28rb0JmOztBNEZydG5CQTtFQUNFLGMvSHIvQlk7QW1DNnNwQmQ7O0E0RnR0bkJBO0VBQ0UsYy9Idi9CWTtBbUNndHBCZDs7QTRGdnRuQkE7RUFDRSx5Qi9IbjlCWTtBbUM2cXBCZDs7QTRGdnRuQkE7RUFDRSxjL0h0OUJZO0FtQ2dycEJkOztBNEZ4dG5CQTtFQUNFLGMvSHg5Qlc7QW1DbXJwQmI7O0E0Rnp0bkJBO0VBQ0UsYy9IMTlCZTtBbUNzcnBCakI7O0E0RjF0bkJBO0VBQ0UsbUMvSDU5QmM7QW1DeXJwQmhCOztBNEYzdG5CQTtFQUNFLHlCL0g3OUJrQjtBbUMycnBCcEI7O0E0RjV0bkJBO0VBQ0UsYy9ILzlCVztBbUM4cnBCYjs7QTRGN3RuQkE7RUFDRSxjL0hqK0JXO0FtQ2lzcEJiOztBNEY5dG5CQTtFQUNFLGMvSHh1QmE7QW1DeThvQmY7O0E0Ri90bkJBO0VBQ0UsYy9IcitCWTtBbUN1c3BCZDs7QTRGaHVuQkE7RUFDRSxjL0gzeUJzQjtBbUM4Z3BCeEI7O0E0Rmp1bkJBO0VBQ0UseUIvSDl5QnNCO0FtQ2tocEJ4Qjs7QTRGbHVuQkE7RUFDRSwwQi9IaHpCZ0I7QW1DcWhwQmxCOztBNEZudW5CQTtFQUNFLHFDL0huekJnQjtBbUN5aHBCbEI7O0E0Rm51bkJBO0VBQ0UseUIvSHo2QnFCO0FtQytvcEJ2Qjs7QTRGcHVuQkE7RUFDRSxjL0g1NkJxQjtFK0g2NkJyQjtBNUZ1dW5CRjs7QTRGcnVuQkE7RUFDRSx5Qi9IeHRCYTtBbUNnOG9CZjs7QTRGdHVuQkE7RUFDRSxjL0gzdEJhO0FtQ284b0JmOztBNEZ2dW5CQTtFQUNFLGMvSGhyQ087QW1DMDVwQlQ7O0E0Rnh1bkJBO0VBQ0UseUIvSC8vQmE7QW1DMHVwQmY7O0E0Rnp1bkJBO0VBQ0UsYy9IejBCWTtBbUNxanBCZDs7QTRGenVuQkE7RUFDRSxjL0gzckNlO0FtQ3U2cEJqQjs7QTRGMXVuQkE7RUFDRSxjL0gxMEJlO0FtQ3VqcEJqQjs7QTRGM3VuQkE7RUFDRSxjL0g1MEJjO0FtQzBqcEJoQjs7QTRGM3VuQkE7RUFDRSx5Qi9IcjFCYztBbUNta3BCaEI7O0E0RjV1bkJBO0VBQ0UsYy9IdjFCUztBbUNza3BCWDs7QTRGN3VuQkE7RUFDRSx5Qi9INXpCYztBbUM0aXBCaEI7O0E0Rjl1bkJBO0VBQ0UseUIvSDUxQm9CO0FtQzZrcEJ0Qjs7QTRGL3VuQkE7RUFDRSx5Qi9IbjdCYztBbUNxcXBCaEI7O0E0Ri91bkJBO0VBQ0UsYy9IajlCWTtBbUNtc3BCZDs7QTRGaHZuQkE7RUFDRSxjL0h0MUJXO0FtQ3lrcEJiOztBNEZqdm5CQTtFQUNFLGMvSGgyQmU7QW1Db2xwQmpCOztBNEZsdm5CQTtFQUNFLGMvSGgyQmM7QW1DcWxwQmhCOztBNEZudm5CQTtFQUNFLGMvSGwyQmM7QW1Dd2xwQmhCOztBNEZwdm5CQTtFQUNFLGMvSHAyQmlCO0FtQzJscEJuQjs7QTRGcnZuQkE7RUFDRSxjL0h0c0NXO0FtQzg3cEJiOztBNEZ0dm5CQTtFQUNFLGMvSHoyQlU7QW1Da21wQlo7O0E0RnZ2bkJBO0VBQ0UsYy9IajlCYTtBbUMyc3BCZjs7QTRGeHZuQkE7RUFDRSxjL0h4M0JVO0FtQ21ucEJaOztBNEZ6dm5CQTtFQUNFLGMvSGx1Q2dCO0FtQzg5cEJsQjs7QTRGMXZuQkE7RUFDRSxjL0g3MEJhO0FtQzBrcEJmOztBNEYzdm5CQTtFQUNFLGMvSC8wQm1CO0FtQzZrcEJyQjs7QTRGNXZuQkE7RUFDRSxjL0hqMUJvQjtBbUNnbHBCdEI7O0E0Rjd2bkJBO0VBQ0UsYy9IbDFCZ0I7QW1Da2xwQmxCOztBNEY5dm5CQTtFQUNFLGMvSDkxQlU7QW1DK2xwQlo7O0E0Rjl2bkJBO0VBQ0UsYy9IcjBCZ0I7QW1Dc2twQmxCOztBNEYvdm5CQTtFQUNFLGMvSHRnQ087QW1Dd3dwQlQ7O0E0Rmh3bkJBO0VBQ0UscUMvSDEwQnVCO0FtQzZrcEJ6Qjs7QTRGanduQkE7RUFDRSxjL0g5MEJnQjtBbUNrbHBCbEI7O0E0Rmx3bkJBO0VBQ0UseUIvSC8wQnFCO0FtQ29scEJ2Qjs7QTRGbnduQkE7RUFDRSxjL0hqMUJ3QjtBbUN1bHBCMUI7O0E0RnB3bkJBO0VBQ0UsYy9IaDFCVTtBbUN1bHBCWjs7QTRGcnduQkE7RUFDRSxjL0hueUNjO0FtQzJpcUJoQjs7QTRGdHduQkE7RUFDRSxjL0huMUJhO0FtQzRscEJmOztBNEZ2d25CQTtFQUNFLHlCL0h2MUJZO0FtQ2ltcEJkOztBNEZ2d25CQTtFQUNFLGMvSGgxQlc7QW1DMGxwQmI7O0E0Rnh3bkJBO0VBQ0UseUIvSGoxQlU7QW1DNGxwQlo7O0E0Rnp3bkJBO0VBQ0UseUIvSHIxQmM7QW1DaW1wQmhCOztBNEYxd25CQTtFQUNFLGMvSHQxQmE7QW1DbW1wQmY7O0E0RjN3bkJBO0VBQ0UsYy9IeDFCYTtBbUNzbXBCZjs7QTZGN3VxQkE7RUFDRTtBN0ZndnFCRjs7QTZGN3VxQkE7RUFDRSxlcEkwQ2U7RW9JekNmLGdDN0hTWTtBZ0N1dXFCZDs7QTZGN3VxQkE7RUFDRSxlcElxQ2U7RW9JcENmLGdDN0hGaUI7QWdDa3ZxQm5COztBNkY3dXFCQTtFQUNFLGVwSWdDZTtFb0kvQmYsNkI3SEplO0FnQ292cUJqQjs7QTZGN3VxQkE7RUFDRSxlcEkyQmU7RW9JMUJmLCtCN0hYaUI7QWdDMnZxQm5COztBNkY3dXFCQTtFQUNFLGtCcEltQmlCO0VvSWxCakIsZ0M3SGpCaUI7QWdDaXdxQm5COztBNkY3dXFCQTtFQUNFLGtCcEljaUI7RW9JYmpCLGdDN0h0QmlCO0FnQ3N3cUJuQjs7QTZGN3VxQkE7RUFDRSxrQnBJU2lCO0VvSVJqQiw2QjdIeEJlO0FnQ3d3cUJqQjs7QTZGN3VxQkE7RUFDRSxrQnBJSWlCO0VvSUhqQiw4QjdIakNnQjtBZ0NpeHFCbEI7O0E2Rjd1cUJBO0VBQ0UsaUJwSUxnQjtFb0lNaEIsZ0M3SHJDaUI7QWdDcXhxQm5COztBNkY3dXFCQTtFQUNFLGlCcElWZ0I7RW9JV2hCLDZCN0h2Q2U7QWdDdXhxQmpCOztBNkY3dXFCQTtFQUNFLG1CcElqQmU7RW9Ja0JmLDZCN0g1Q2U7QWdDNHhxQmpCOztBNkY3dXFCQTtFQUNFLGtCcEl4Qlk7RW9JeUJaLDhCN0hyRGdCO0FnQ3F5cUJsQjs7QTZGN3VxQkE7RUFDRSxrQnBJN0JZO0VvSThCWixnQzdIekRpQjtBZ0N5eXFCbkI7O0E2Rjd1cUJBO0VBQ0Usa0JwSWxDWTtFb0ltQ1osK0I3SDdEaUI7QWdDNnlxQm5COztBNkY3dXFCQTtFQUNFLGtCcEl2Q1k7RW9Jd0NaLGdDN0g3RFk7QWdDNnlxQmQ7O0E2Rjd1cUJBO0VBQ0Usa0JwSTVDWTtFb0k2Q1osaUM3SHRFbUI7QWdDc3pxQnJCOztBNkY3dXFCQTtFQUNFLGtCcElqRFk7RW9Ja0RaLDZCN0gxRWU7QWdDMHpxQmpCOztBNkY3dXFCQTtFQUNFLGVwSTNEYTtFb0k0RGIsOEI3SG5GZ0I7QWdDbTBxQmxCOztBNkY3dXFCQTtFQUNFLGVwSWhFYTtFb0lpRWIsZ0M3SHZGaUI7QWdDdTBxQm5COztBNkY3dXFCQTtFQUNFLGVwSXJFYTtFb0lzRWIsNkI3SHpGZTtBZ0N5MHFCakI7O0E2Rjd1cUJBO0VBQ0UsZXBJMUVhO0VvSTJFYiwrQjdIaEdpQjtBZ0NnMXFCbkI7O0E2Rjd1cUJBO0VBQ0UsZXBJL0VhO0VvSWdGYixpQzdIcEdtQjtBZ0NvMXFCckI7O0E2Rjl1cUJBO0VBQ0UsZXBJbkZhO0VvSW9GYiwyQjdIckhRO0FnQ3MycUJWOztBNkY5dXFCQTtFQUNFLGVwSXhGYTtFb0l5RmIsNEI3SDNIUTtBZ0M0MnFCVjs7QTZGL3VxQkE7RUFDRSxlcEk1RmE7RW9JNkZiLHlCN0g3SFE7QWdDKzJxQlY7O0E2Rmh2cUJBO0VBQ0UsbUJwSTdGYztFb0k4RmQsNEI3SG5JUTtBZ0NzM3FCVjs7QTZGanZxQkE7RUFDRSxlcElwR2E7RW9JcUdiLDJCN0h0SVE7QWdDMDNxQlY7O0E2Rmp2cUJBO0VBQ0UsbUJwSXRHYztFb0l1R2QsOEI3SGpJZ0I7QWdDcTNxQmxCOztBNkZqdnFCQTtFQUNFLG1CcEkzR2M7RW9JNEdkLGdDN0gvSFk7QWdDbTNxQmQ7O0E2Rmp2cUJBO0VBQ0UsbUJwSWhIYztFb0lpSGQsZ0M3SDFJaUI7QWdDODNxQm5COztBNkZqdnFCQTtFQUNFLG1CcElySGM7RW9Jc0hkLCtCN0g5SWlCO0FnQ2s0cUJuQjs7QTZGanZxQkE7RUFDRSxtQnBJMUhjO0VvSTJIZCxpQzdIbEptQjtBZ0NzNHFCckI7O0E2Rmp2cUJBO0VBQ0UsbUJwSS9IYztFb0lnSWQsNkI3SHRKZTtBZ0MwNHFCakI7O0E2Rmp2cUJBO0VBQ0UsbUJwSXhJYTtFb0l5SWIsOEI3SC9KZ0I7QWdDbTVxQmxCOztBNkZqdnFCQTtFQUNFLG1CcEk3SWE7RW9JOEliLGdDN0g3Slk7QWdDaTVxQmQ7O0E2Rmp2cUJBO0VBQ0UsbUJwSW5KYztFb0lvSmQsZ0M3SGxLWTtBZ0NzNXFCZDs7QTZGanZxQkE7RUFDRSxtQnBJeEpjO0VvSXlKZCw4QjdIOUtnQjtBZ0NrNnFCbEI7O0E2Rmp2cUJBO0VBQ0UsbUJwSTdKYztFb0k4SmQsNkI3SC9LZTtBZ0NtNnFCakI7O0E2Rmp2cUJBO0VBQ0UsbUJwSWxLYztFb0ltS2QsK0I3SHRMaUI7QWdDMDZxQm5COztBNkZqdnFCQTtFQUNFLG1CcEl2S2M7RW9Jd0tkLGdDN0g1TGlCO0FnQ2c3cUJuQjs7QTZGanZxQkE7RUFDRSxtQnBJNUtjO0VvSTZLZCxnQzdIak1pQjtBZ0NxN3FCbkI7O0E2Rmp2cUJBO0VBQ0UsbUJwSWpMYztFb0lrTGQsaUM3SHBNbUI7QWdDdzdxQnJCOztBNkZqdnFCQTtFQUNFLGtCcEl6TFk7RW9JMExaLGdDN0hyTVk7QWdDeTdxQmQ7O0E2Rmp2cUJBO0VBQ0Usa0JwSTlMWTtFb0krTFosOEI3SGpOZ0I7QWdDcThxQmxCOztBNkZqdnFCQTtFQUNFLGtCcEluTVk7RW9Jb01aLDZCN0hsTmU7QWdDczhxQmpCOztBNkZqdnFCQTtFQUNFLGtCcEl4TVk7RW9JeU1aLCtCN0h6TmlCO0FnQzY4cUJuQjs7QTZGanZxQkE7RUFDRSxrQnBJN01ZO0VvSThNWixpQzdIN05tQjtBZ0NpOXFCckI7O0E2Rmp2cUJBO0VBQ0Usa0JwSWxOWTtFb0ltTlosZ0M3SHBPaUI7QWdDdzlxQm5COztBNkZqdnFCQTtFQUNFLGtCcEl2Tlk7RW9Jd05aLDRCN0hyUFE7QWdDeStxQlY7O0E2Rmx2cUJBO0VBQ0UsbUJwSTFOYztFb0kyTmQsMkI3SHhQUTtBZ0M2K3FCVjs7QTZGbHZxQkE7RUFDRSxrQnBJaE9ZO0VvSWlPWiwyQjdIN1BRO0FnQ2svcUJWOztBNkZsdnFCQTtFQUNFLG1CcEl2T1M7RW9Jd09ULDZCN0hwUGU7QWdDeStxQmpCOztBNkZsdnFCQTtFQUNFLG1CcEk1T1M7RW9JNk9ULHlCN0huUE87QWdDdytxQlQ7O0E2Rmx2cUJBO0VBQ0UsbUJwSWhQWTtFb0lpUFosZ0M3SGpRaUI7QWdDcy9xQm5COztBNkZsdnFCQTtFQUNFLG1CcElyUFk7RW9Jc1BaLCtCN0hyUWlCO0FnQzAvcUJuQjs7QTZGbHZxQkE7RUFDRSxtQnBJM1BTO0VvSTRQVCwrQjdIMVFpQjtBZ0MrL3FCbkI7O0E2Rmx2cUJBO0VBQ0UsbUJwSWhRUztFb0lpUVQsZ0M3SDFRWTtBZ0MrL3FCZDs7QTZGbHZxQkE7RUFDRSxtQnBJclFTO0VvSXNRVCxpQzdIblJtQjtBZ0N3Z3JCckI7O0E2Rmx2cUJBO0VBQ0UsZXBJblFhO0VvSW9RYixpQzdIeFJtQjtBZ0M2Z3JCckI7O0E2Rmx2cUJBO0VBQ0UsbUJwSS9RUztFb0lnUlQsNEI3SDNTUTtBZ0NnaXJCVjs7QTZGbHZxQkE7RUFDRSxtQnBJblJZO0VvSW9SWiw0QjdIaFRRO0FnQ3FpckJWOztBNkZsdnFCQTtFQUNFLG1CcEluUmE7RW9Jb1JiLDRCN0hyVFE7QWdDMGlyQlY7O0E2Rmx2cUJBO0VBQ0UsbUJwSTdSWTtFb0k4UlosMkI3SHpUUTtBZ0M4aXJCVjs7QTZGbHZxQkE7RUFDRSxtQnBJbFNZO0VvSW1TWiwyQjdIOVRRO0FnQ21qckJWOztBNkZsdnFCQTtFQUNFLG1CcEl4U1M7RW9JeVNULDJCN0huVVE7QWdDd2pyQlY7O0E2Rmx2cUJBO0VBQ0UsbUJwSXhTYztFb0l5U2QsMkI3SHhVUTtBZ0M2anJCVjs7QTZGbnZxQkE7RUFDRSxtQnBJalRTO0VvSWtUVCx5QjdIM1VRO0FnQ2lrckJWOztBNkZwdnFCQTtFQUNFLG1CcEloVGM7RW9JaVRkLHlCN0gvVVE7QWdDc2tyQlY7O0E2RnB2cUJBO0VBQ0UsZXBJblRhO0VvSW9UYix5QjdIcFZRO0FnQzJrckJWOztBNkZwdnFCQTtFQUNFLGtCcEluVFk7RW9Jb1RaLDJCN0gxVlE7QWdDaWxyQlY7O0E2RnB2cUJBO0VBQ0Usa0JwSXhUWTtFb0l5VFosNEI3SGhXUTtBZ0N1bHJCVjs7QTZGcHZxQkE7RUFDRSxrQnBJdlVZO0VvSXdVWix5QjdIbldRO0FnQzBsckJWOztBNkZwdnFCQTtFQUNFLGtCcEk1VVk7RW9JNlVaLHlCN0hyVk87QWdDNGtyQlQ7O0E2RnB2cUJBO0VBQ0UsaUJwSW5VZ0I7RW9Jb1VoQiwyQjdIOVdRO0FnQ3FtckJWOztBNkZwdnFCQTtFQUNFLGVwSWpVZTtFb0lrVWYsMkI3SGpXTztBZ0N3bHJCVDs7QTZGcHZxQkE7RUFDRSxtQnBJN1ZTO0VvSThWVCwyQjdIdFdPO0FnQzZsckJUOztBNkZwdnFCQTtFQUNFLG1CcElqV1k7RW9Ja1daLDJCN0gzV087QWdDa21yQlQ7O0E2RnB2cUJBO0VBQ0UsZXBJaFZlO0VvSWlWZix5QjdIOVdPO0FnQ3FtckJUOztBNkZwdnFCQTtFQUNFLG1CcElsV2M7RW9JbVdkLDJCN0hwWE87QWdDMm1yQlQ7O0E2RnJ2cUJBO0VBQ0UsaUJwSWxYVztFb0ltWFgsMkI3SHhYTztBZ0NnbnJCVDs7QTZGcnZxQkE7RUFDRSxlcEk5V2E7RW9JK1diLDJCN0g5WE87QWdDc25yQlQ7O0E2RnJ2cUJBO0VBQ0UsZXBJblhhO0VvSW9YYix5QjdIallPO0FnQ3luckJUOztBNkZydnFCQTtFQUNFLG1CcEk1WGM7RW9JNlhkLDJCN0h2WU87QWdDK25yQlQ7O0E2RnJ2cUJBO0VBQ0UsbUJwSWpZYztFb0lrWWQsMkI3SC9aUTtBZ0N1cHJCVjs7QTZGcnZxQkE7RUFDRSxtQnBJcFljO0VvSXFZZCwyQjdIbFpPO0FnQzBvckJUOztBNkZydnFCQTtFQUNFLG1CcEl4WWE7RW9JeVliLDJCN0h2Wk87QWdDK29yQlQ7O0E2RnR2cUJBO0VBQ0UsbUJwSTVZYTtFb0k2WWIsMkI3SDFaTztBZ0NtcHJCVDs7QTZGdnZxQkE7RUFDRSxtQnBJaFphO0VvSWlaYix5QjdIN1pPO0FnQ3VwckJUOztBNkZ2dnFCQTtFQUNFLG1CcElqWmM7RW9Ja1pkLDJCN0hwYU87QWdDOHByQlQ7O0E2RnZ2cUJBO0VBQ0UsaUJwSWxhVztFb0ltYVgsMkI3SHphTztBZ0NtcXJCVDs7QTZGdnZxQkE7RUFDRSxtQnBJdlplO0VvSXdaZiwyQjdIOWFPO0FnQ3dxckJUOztBNkZ2dnFCQTtFQUNFLG1CcElyYWM7RW9Jc2FkLDJCN0hsYk87QWdDNHFyQlQ7QTZGeHZxQkU7RUFDRTtBN0YwdnFCSjs7QTZGdHZxQkE7RUFDRSxrQnBJamJZO0VvSWtiWiwyQjdINWJPO0FnQ3FyckJUOztBNkZ0dnFCQTtFQUNFLG1CcEl4YlM7RW9JeWJULDJCN0hqY087QWdDMHJyQlQ7O0E2RnR2cUJBO0VBQ0UsbUJwSXhiYztFb0l5YmQsMkI3SHRjTztBZ0MrcnJCVDs7QTZGdHZxQkE7RUFDRSxtQnBJbGNTO0VvSW1jVCwyQjdIMWNPO0FnQ21zckJUOztBNkZ0dnFCQTtFQUNFLGVwSWhjYTtFb0lpY2IseUI3SDljTztBZ0N1c3JCVDs7QTZGdHZxQkE7RUFDRSxtQnBJdmNjO0VvSXdjZCx5QjdIbmRPO0FnQzRzckJUOztBNkZ2dnFCQTtFQUNFLG1CcEk3Y2M7RW9JOGNkLHlCN0h2ZE87QWdDaXRyQlQ7O0E2RnZ2cUJBO0VBQ0Usa0JwSW5kWTtFb0lvZFoseUI3SDVkTztBZ0NzdHJCVDs7QTZGdnZxQkE7RUFDRSxrQnBJdGNpQjtFb0l1Y2pCLHlCN0hqZU87QWdDMnRyQlQ7O0E2RnZ2cUJBO0VBQ0UsbUJwSWhkaUI7RW9JaWRqQix5QjdIdGVPO0FnQ2d1ckJUOztBNkZ2dnFCQTtFQUNFLGtCcEloZGlCO0VvSWlkakIsMkI3SDdlTztBZ0N1dXJCVDs7QTZGdnZxQkE7RUFDRSxtQnBJM2RlO0VvSTRkZix5QjdIaGZPO0FnQzB1ckJUOztBNkZ2dnFCQTtFQUNFLG1CcEloZWU7RW9JaWVmLDJCN0h0Zk87QWdDZ3ZyQlQ7O0E2RnZ2cUJBO0VBQ0U7RUFDQTtBN0YwdnFCRjs7QTZGeHZxQkE7RUFDRTtFQUNBO0E3RjJ2cUJGOztBNkZ6dnFCQTtFQUNFO0VBQ0E7QTdGNHZxQkY7O0E2Rnp2cUJBO0VBQ0U7RUFDQTtBN0Y0dnFCRjs7QTZGenZxQkE7RUFDRSxtQnBJM2ZjO0VvSTRmZCx5QjdINWdCTztBZ0N3d3JCVDs7QTZGenZxQkE7RUFDRSxtQnBJNWZlO0VvSTZmZix5QjdIamhCTztBZ0M2d3JCVDs7QTZGenZxQkE7RUFDRSxtQnBJOWdCWTtFb0krZ0JaLDJCN0h2aEJPO0FnQ214ckJUOztBNkZ6dnFCQTtFQUNFLGtCcElsaEJZO0VvSW1oQlosMkI3SDVoQk87QWdDd3hyQlQ7O0E2Rnp2cUJBO0VBQ0Usa0JwSXZoQlk7RW9Jd2hCWiwyQjdIbGlCTztBZ0M4eHJCVDs7QTZGMXZxQkE7RUFDRSxrQnBJM2hCWTtFb0k0aEJaLDJCN0h0aUJPO0U2SHVpQlA7QTdGNnZxQkY7O0E2RjF2cUJBO0VBQ0UsZXBJNWhCYTtFb0k2aEJiLDJCN0gzaUJPO0FnQ3d5ckJUOztBNkYxdnFCQTtFQUNFLGtCcEk1aEJZO0VvSTZoQlosMkI3SGpqQk87QWdDOHlyQlQ7O0E2RjF2cUJBO0VBQ0Usa0JwSWppQlk7RW9Ja2lCWiwyQjdIcmpCTztBZ0NrenJCVDs7QTZGMXZxQkE7RUFDRSxrQnBJdGlCWTtFb0l1aUJaLHlCN0h6akJPO0FnQ3N6ckJUOztBNkYxdnFCQTtFQUNFLGtCcEluaUJpQjtFb0lvaUJqQiwyQjdIaGtCTztBZ0M2enJCVDs7QTZGM3ZxQkE7RUFDRSxlcEkvZ0JlO0VvSWdoQmYsMkI3SHBrQk87QWdDazByQlQ7O0E2RjV2cUJBO0VBQ0UsaUJwSS9pQmdCO0VvSWdqQmhCLDJCN0h4a0JPO0FnQ3UwckJUOztBNkY1dnFCQTtFQUNFLGlCcElwakJnQjtFb0lxakJoQiwyQjdINWtCTztBZ0MyMHJCVDs7QTZGN3ZxQkE7RUFDRSxpQnBJeGpCZ0I7RW9JeWpCaEIseUI3SC9rQk87QWdDKzByQlQ7O0E2Rjd2cUJBO0VBQ0UsbUJwSXhrQmM7RW9JeWtCZCwyQjdIcmxCTztBZ0NxMXJCVDs7QTZGOXZxQkE7RUFDRSxlcEkxa0JhO0VvSTJrQmIsMkI3SHpsQk87QWdDMDFyQlQ7O0E2Rjl2cUJBOztFQUVFLG1CcElsbEJjO0VvSW1sQmQsNEI3SG5uQlE7QWdDbzNyQlY7O0E2Rjl2cUJBO0VBQ0UsbUJwSW5sQmU7RW9Jb2xCZiwyQjdIcm1CTztBZ0NzMnJCVDs7QTZGOXZxQkE7RUFDRSxtQnBJdGxCYztFb0l1bEJkLDJCN0gxbUJPO0FnQzIyckJUOztBNkY5dnFCQTtFQUNFLG1CcEk1a0JlO0VvSTZrQmYseUI3SDdtQk87QWdDODJyQlQ7O0E2Rjl2cUJBO0VBQ0UsbUJwSWptQmM7RW9Ja21CZCwyQjdIdG9CUTtBZ0N1NHJCVjs7QTZGOXZxQkE7RUFDRSxpQnBJaG1CZ0I7RW9JaW1CaEIsMkI3SDNvQlE7QWdDNDRyQlY7O0E2Rjl2cUJBO0VBQ0UsaUJwSXJtQmdCO0VvSXNtQmhCLHlCN0gvb0JRO0FnQ2c1ckJWOztBNkY5dnFCQTtFQUNFLGlCcEkxbUJnQjtFb0kybUJoQix5QjdIam9CTztBZ0NrNHJCVDs7QTZGOXZxQkE7RUFDRSxrQnBJM21CaUI7RW9JNG1CakIsMkI3SHZvQk87QWdDdzRyQlQ7O0E2Ri92cUJBO0VBQ0UsbUJwSXRuQmU7RW9JdW5CZiwyQjdIM29CTztBZ0M2NHJCVDs7QTZGaHdxQkE7RUFDRSxtQnBJem5CZTtFb0kwbkJmLDJCN0hscUJRO0FnQ3E2ckJWOztBNkZod3FCQTtFQUNFLGtCcEl4bkJpQjtFb0l5bkJqQix5QjdIdHFCUTtBZ0N5NnJCVjs7QTZGaHdxQkE7RUFDRSxrQnBJN25CaUI7RW9JOG5CakIsNEI3SDdxQlE7QWdDZzdyQlY7O0E2Rmh3cUJBO0VBQ0Usa0JwSWxvQmlCO0VvSW1vQmpCLHlCN0g3cEJPO0FnQ2c2ckJUOztBNkZod3FCQTtFQUNFLGVwSS9uQmlCO0VvSWdvQmpCLDJCN0hucUJPO0FnQ3M2ckJUOztBNkZod3FCQTtFQUNFLGtCcEk3bkJXO0VvSThuQlgseUI3SHZxQk87QWdDMDZyQlQ7O0E2Rmh3cUJBO0FBQ0E7RUFDRTtBN0Ztd3FCRjs7QTZGaHdxQkE7RUFDRSw4QjdIMXJCZ0I7QWdDNjdyQmxCOztBNkZod3FCQTtFQUNFLGdDN0g3ckJpQjtBZ0NnOHJCbkI7O0E2Rmh3cUJBO0VBQ0UsK0I3SGhzQmlCO0FnQ204ckJuQjs7QTZGaHdxQkE7RUFDRSxpQzdIbnNCbUI7QWdDczhyQnJCOztBNkZod3FCQTtFQUNFLDZCN0h0c0JlO0FnQ3k4ckJqQjs7QTZGaHdxQkE7RUFDRSxnQzdIdnNCWTtBZ0MwOHJCZDs7QTZGaHdxQkE7RUFDRSwwQjdIMXRCWTtBZ0M2OXJCZDs7QTZGaHdxQkE7RUFDRSw0QjdIanVCUTtBZ0NvK3JCVjs7QTZGaHdxQkE7RUFDRSwyQjdIcHVCUTtBZ0N1K3JCVjs7QTZGaHdxQkE7RUFDRSx5QjdIdnVCUTtBZ0MwK3JCVjs7QTZGaHdxQkE7RUFDRSwyQjdIMXRCTztBZ0M2OXJCVDs7QTZGaHdxQkE7RUFDRSxrQnBJOXJCZTtFb0krckJmLHlCN0hodkJRO0FnQ20vckJWOztBNkZod3FCQTtFQUNFLG1CcEl0c0JZO0VvSXVzQloseUI3SHJ2QlE7QWdDdy9yQlY7O0E2Rmh3cUJBO0VBQ0UsbUJwSTNzQlk7RW9JNHNCWiwyQjdIenVCTztBZ0M0K3JCVDs7QTZGaHdxQkE7RUFDRSxtQnBJbnRCZTtFb0lvdEJmLDJCN0g3dUJPO0FnQ2cvckJUOztBNkZod3FCQTtFQUNFLG1CcEl6dEJnQjtFb0kwdEJoQix5QjdIanZCTztBZ0NvL3JCVDs7QTZGandxQkE7RUFDRSxtQnBJN3RCZ0I7RW9JOHRCaEIsMkI3SHZ2Qk87QWdDMi9yQlQ7O0E2Rmx3cUJBO0VBQ0UsbUJwSWh1QmU7RW9JaXVCZix5QjdIenZCTztBZ0M4L3JCVDs7QTZGbHdxQkE7RUFDRSxtQnBJcnVCZTtFb0lzdUJmLDJCN0hod0JPO0FnQ3Fnc0JUOztBNkZsd3FCQTtFQUNFLG1CcEl2dUJZO0VvSXd1QloseUI3SG53Qk87QWdDd2dzQlQ7O0E2Rmx3cUJBO0VBQ0Usa0JwSXp1QmU7RW9JMHVCZiwyQjdIMXdCTztBZ0MrZ3NCVDs7QTZGbHdxQkE7RUFDRSxtQnBJanZCWTtFb0lrdkJaLDJCN0gvd0JPO0FnQ29oc0JUOztBNkZsd3FCQTtFQUNFLGtCcEludkJlO0VvSW92QmYseUI3SGx4Qk87QWdDdWhzQlQ7O0E2Rmx3cUJBO0VBQ0UsaUJwSXZ2Qlk7RW9Jd3ZCWix5QjdIdnhCTztBZ0M0aHNCVDs7QTZGbHdxQkE7RUFDRSxpQnBJNXZCWTtFb0k2dkJaLDJCN0g5eEJPO0FnQ21pc0JUOztBNkZsd3FCQTtFQUNFLG1CcEloeEJjO0VvSWl4QmQsNEI3SHR6QlE7QWdDMmpzQlY7O0E2Rmx3cUJBO0VBQ0Usa0JwSW54Qlk7RW9Jb3hCWix5QjdIenpCUTtBZ0M4anNCVjs7QTZGbHdxQkE7RUFDRSxtQnBJL3hCYztFb0lneUJkLHlCN0g5ekJRO0FnQ21rc0JWOztBNkZsd3FCQTtFQUNFLG1CcEl0eUJjO0VvSXV5QmQsMkI3SHAwQlE7QWdDeWtzQlY7O0E2Rm53cUJBO0VBQ0UsbUJwSXh4Qlk7RW9JeXhCWiw0QjdIejBCUTtBZ0Mra3NCVjs7QTZGbHdxQkE7RUFDRSxpQnBJMXhCWTtFb0kyeEJaLHlCN0gxekJPO0FnQytqc0JUOztBNkZsd3FCQTtFQUNFLG1CcEk1ekJTO0F1Q2lrc0JYOztBNkZsd3FCQTtFQUNFLG1CcEkveEJXO0F1Q29pc0JiOztBNkZud3FCQTtFQUNFLGtCcEluekJZO0VvSW96QlosNEI3SDMxQlE7QWdDaW1zQlY7O0E2Rm53cUJBO0VBQ0Usa0JwSXh6Qlk7RW9JeXpCWix5QjdIOTFCUTtBZ0NvbXNCVjs7QTZGbHdxQkU7RUFDRTtFQUNBO0VBQ0E7QTdGcXdxQko7O0E2Rmp3cUJBO0VBQ0U7QTdGb3dxQkY7O0E2Rmp3cUJBOztFQUVFO0VBQ0E7RUFDQTtBN0Zvd3FCRjs7QTZGandxQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Zvd3FCRjs7QTZGandxQkE7O0VBRUU7RUFDQTtBN0Zvd3FCRjs7QTZGandxQkE7RUFDRTtFQUNBO0E3Rm93cUJGOztBNkZqd3FCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0Zvd3FCRjs7QTZGandxQkE7O0VBRUU7QTdGb3dxQkY7O0E2Rmp3cUJBOzs7O0VBSUU7RUFDQTtBN0Zvd3FCRjs7QTZGandxQkE7RUFDRSxtQnBJbDRCYztFb0ltNEJkLDJCN0g3NEJPO0FnQ2lwc0JUOztBNkZsd3FCQTtFQUNFLGlCcEl6M0JnQjtFb0kwM0JoQix5QjdIbjZCUTtBZ0N3cXNCVjs7QTZGbndxQkE7RUFDRSxtQnBJdDJCZ0I7RW9JdTJCaEIsMkI3SHI1Qk87QWdDMnBzQlQ7O0E2Rm53cUJBO0VBQ0UsbUJwSXIzQlc7RW9JczNCWCwyQjdINzZCUTtBZ0NtcnNCVjs7QTZGbndxQkE7RUFDRSxpQnBJOTNCWTtFb0krM0JaLDJCN0hsN0JRO0FnQ3dyc0JWOztBNkZud3FCQTtFQUNFLG1CcElyM0JnQjtFb0lzM0JoQix5QjdIbjZCTztBZ0N5cXNCVDs7QTZGcHdxQkE7RUFDRSxpQnBJaDVCZ0I7RW9JaTVCaEIseUI3SDE3QlE7QWdDaXNzQlY7O0E2RnB3cUJBO0VBQ0UsbUJwSTU1QmU7RW9JNjVCZix5QjdINTZCTztBZ0NtcnNCVDs7QTZGcndxQkE7RUFDRSxlcEkzM0JlO0VvSTQzQmYsNkI3SDk2QlM7QWdDc3JzQlg7O0E2RnR3cUJBO0VBQ0UsbUJwSXg1Qlk7RW9JeTVCWiw2QjdIbDdCUztBZ0MycnNCWDs7QTZGdndxQkE7RUFDRSxrQnBJejVCZTtFb0kwNUJmLDZCN0h0N0JTO0FnQ2dzc0JYOztBNkZ4d3FCQTtFQUNFLGVwSS80Qlc7RW9JZzVCWCw2QjdIMTdCUztBZ0Nxc3NCWDs7QTZGendxQkE7RUFDRSxlcEk3NUJpQjtFb0k4NUJqQiw2QjdIOTdCUztBZ0Mwc3NCWDs7QTZGendxQkE7RUFDRSxtQnBJajVCZ0I7RW9JazVCaEIsMkI3SHY4Qk87QWdDbXRzQlQ7O0E2RjF3cUJBO0VBQ0Usa0JwSTE2QmU7RW9JMjZCZiwyQjdIMzhCTztBZ0N3dHNCVDs7QTZGM3dxQkE7RUFDRSxlcEkxNkJpQjtFb0kyNkJqQiwyQjdILzhCTztBZ0M2dHNCVDs7QTZGNXdxQkE7RUFDRSxtQnBJNzZCVztFb0k4NkJYLDJCN0huOUJPO0FnQ2t1c0JUOztBNkY3d3FCQTtFQUNFLGVwSXY3QmU7RW9JdzdCZiw2QjdIbjlCUztBZ0NtdXNCWDs7QTZGOXdxQkE7RUFDRSxlcEl0NkJlO0VvSXU2QmYsNkI3SHY5QlM7QWdDd3VzQlg7O0E2Rjl3cUJBO0VBQ0Usa0JwSTM4Qlk7RW9JNDhCWiw2QjdINTlCUztBZ0M2dXNCWDs7QTZGL3dxQkE7RUFDRSxtQnBJOTdCVztFb0krN0JYLDZCN0hoK0JTO0FnQ2t2c0JYOztBNkZoeHFCQTtFQUNFLGtCcEl2OEJlO0VvSXc4QmYsNkI3SHArQlM7QWdDdXZzQlg7O0E2Rmh4cUJBO0VBQ0UscUM3SHorQmdCO0U2SDArQmhCLGtCcEk3OEJlO0F1Q2d1c0JqQjs7QTZGaHhxQkE7RUFDRSxtQnBJcCtCYztFb0lxK0JkLHFDN0gvK0JnQjtBZ0Nrd3NCbEI7O0E2Rmh4cUJBO0VBQ0UsbUJwSXArQmM7RW9JcStCZCxxQzdIcC9CZ0I7QWdDdXdzQmxCOztBNkZoeHFCQTtFQUNFLG1CcElqK0JlO0VvSWsrQmYsNkI3SHgvQlM7QWdDMndzQlg7O0E2Rmh4cUJBO0VBQ0UsaUJwSS85Qlk7RW9JZytCWiw2QjdINy9CUztBZ0NneHNCWDs7QTZGaHhxQkE7RUFDRSxpQnBJNytCZ0I7RW9JOCtCaEIsNkI3SGxnQ1M7QWdDcXhzQlg7O0E2Rmh4cUJBO0VBQ0UsZXBJMy9CYTtFb0k0L0JiLHFDN0h4Z0NnQjtBZ0MyeHNCbEI7O0E2Rmp4cUJBO0VBQ0UsZXBJLytCZTtFb0lnL0JmLDZCN0gzZ0NTO0FnQyt4c0JYOztBNkZseHFCQTtFQUNFLG1CcEl2Z0NjO0VvSXdnQ2QsMkI3SG5oQ087QWdDd3lzQlQ7O0E2Rm54cUJBO0VBQ0UsbUJwSWhnQ2U7RW9JaWdDZiw2QjdIbmhDUztBZ0N5eXNCWDs7QTZGbnhxQkE7RUFDRSxpQnBJMS9CWTtFb0kyL0JaLDZCN0h4aENTO0FnQzh5c0JYOztBNkZueHFCQTtFQUNFLG1CcElsaENhO0VvSW1oQ2IsNkI3SDdoQ1M7QWdDbXpzQlg7O0E2RnB4cUJBO0VBQ0UsbUJwSWxoQ2M7RW9JbWhDZCw2QjdIamlDUztBZ0N3enNCWDs7QTZGcHhxQkE7RUFDRSxtQnBJcGhDZTtFb0lxaENmLDJCN0gxaUNPO0FnQ2kwc0JUOztBOEZoMXNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Rm0xc0JKO0E4Rmoxc0JJO0VBQ0U7QTlGbTFzQk47QThGLzBzQkU7RUFDRTtBOUZpMXNCSjtBOEY5MHNCRTtFQUNFO0E5Rmcxc0JKO0E4Rjkwc0JJO0VBR0U7RUFDQTtFQUNBLDJCOUhQRztFOEhRSCxtQnJJU1U7RXFJUlYsY2pJd0dPO0FtQ3N1c0JiO0E4RjEwc0JFO0VBQ0U7RUFDQSwyQjlIaEJLO0U4SGlCTCxlcklGVztFcUlHWCxjaklnR1M7QW1DNHVzQmI7QThGMTBzQkk7RUFDRTtBOUY0MHNCTjtBOEZ4MHNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFLQTtBOUY2enNCSjtBOEYzMHNCSTtFQUxGO0lBTUk7RTlGODBzQko7QUFDRjtBOEY1MHNCSTtFQUNFO0VBQ0E7QTlGODBzQk47QThGMTBzQkk7RUFDRTtBOUY0MHNCTjtBOEZ4MHNCSTtFQUNFLG1Cakl5Q1U7QW1DaXlzQmhCOztBOEZyMHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGdzBzQkY7O0E4RnIwc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ3MHNCRjs7QStGNzVzQkE7RUFDRTtFQUNBO0EvRmc2c0JGOztBK0Y3NXNCQTtFQUNFO0EvRmc2c0JGOztBK0Y3NXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GZzZzQkY7QStGOTVzQkU7RUFDRTtBL0ZnNnNCSjtBK0Y3NXNCRTtFQUNFLHlCbElpRlk7QW1DODBzQmhCOztBK0Z6NXNCSTtFQUNFLGNsSXdIVztFa0l2SFgseUIvSFpHO0UrSGFILG1CdElHVTtFc0lGVjtFQUNBO0EvRjQ1c0JOO0ErRno1c0JJO0VBQ0UsY2xJNkZPO0VrSTVGUCx5Qi9IcEJHO0UrSHFCSCxtQnRJTFU7RXNJTVYseUJsSXJCRTtFa0lzQkY7RUFDQTtBL0YyNXNCTjtBK0Z4NXNCSTtFQUNFO0EvRjA1c0JOOztBK0ZuNXNCQTtFQUNFO0lBQ0U7SUFDQTtFL0ZzNXNCRjtFK0ZsNXNCRTtJQUNFLGtCdEl6QlE7RXVDNjZzQlo7RStGOTRzQkk7SUFDRSxldElyQ087RXVDcTdzQmI7QUFDRjtBK0YxNHNCRTtFQURGO0lBRUk7RS9GNjRzQkY7QUFDRjs7QStGMTRzQkU7RUFDRTtBL0Y2NHNCSjs7QWdHNzlzQkU7RUFDRTtBaEdnK3NCSjtBZ0cvOXNCSTtFQUNFLGdCekh5eUVrQjtFeUh4eUVsQix3QnpIVGdCO0V5SFVoQixjbkkrSVc7RW1JOUlYO0FoR2krc0JOO0FnRzc5c0JJO0VBQ0UsY25JeUlXO0FtQ3Mxc0JqQjtBZ0c3OXNCSTtFQUNFLGNuSW1ITztFbUlsSFA7QWhHKzlzQk47O0FpRzkrc0JBO0VBQ0U7QWpHaS9zQkY7QWlHLytzQkU7RUFDRTtBakdpL3NCSjtBaUc5K3NCRTtFQUNFO0VBQ0E7RUFDQSxtQjdIa0JZO0E0Qjg5c0JoQjtBaUc3K3NCRTtFQUNFO0VBQ0E7QWpHKytzQko7QWlHMytzQkk7RUFDRTtBakc2K3NCTjtBaUczK3NCTTtFQUNFO0VBQ0E7QWpHNitzQlI7QWlHMytzQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzYrc0JWO0FpRzErc0JRO0VBRUU7RUFDQTtBakcyK3NCVjtBaUd4K3NCUTtFQUNFO0VBQ0E7QWpHMCtzQlY7QWlHditzQlE7RUFDRTtFQUNBO0FqR3krc0JWO0FpR3Qrc0JRO0VBQ0U7QWpHdytzQlY7QWlHaCtzQk07RUFDRTtBakdrK3NCUjtBaUc5OXNCSTtFQUNFO0FqR2crc0JOO0FpRzk5c0JNO0VBQ0U7QWpHZytzQlI7QWlHMzlzQk07RUFDRTtFQUNBO0VBQ0E7QWpHNjlzQlI7QWlHMzlzQlE7RUFDRTtBakc2OXNCVjtBaUcxOXNCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNDlzQlY7QWlHejlzQlE7RUFFRTtFQUNBO0FqRzA5c0JWO0FpR3Y5c0JRO0VBQ0U7RUFDQTtFQUNBO0FqR3k5c0JWO0FpR3Q5c0JRO0VBQ0U7RUFDQTtFQUNBO0FqR3c5c0JWO0FpR3I5c0JRO0VBQ0U7RUFDQTtBakd1OXNCVjtBaUduOXNCTTtFQUNFO0FqR3E5c0JSO0FpR2w5c0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR285c0JSO0FpR2o5c0JVO0VBQ0U7RUFDQSxlN0huR0c7RTZIb0dIO0VBQ0E7RUFDQTtFQUNBLGM1SC9CSTtBMkJrL3NCaEI7QWlHOThzQk07RUFDRSx5QjVIWUQ7RTRIWEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2c5c0JSO0FpRzk4c0JRO0VBQ0U7RUFDQSxtQjdIOUhDO0U2SCtIRCxjNUhwSUY7RTRIcUlFO0VBQ0E7QWpHZzlzQlY7QWlHMzhzQkk7RUFDRTtBakc2OHNCTjtBaUc1OHNCTTtFQUNFO0VBQ0E7QWpHODhzQlI7O0FpR3g4c0JBO0VBQ0U7QWpHMjhzQkY7O0FpR3g4c0JBO0VBQ0U7QWpHMjhzQkY7O0FpR3Y4c0JFO0VBREY7SUFFSTtFakcyOHNCRjtBQUNGOztBaUdqOHNCRTtFQUNFO0FqR284c0JKO0FpRzk3c0JRO0VBQ0U7QWpHZzhzQlY7O0FpR3o3c0JBO0VBQ0U7QWpHNDdzQkY7QWlHMTdzQkU7RUFDRTtBakc0N3NCSjtBaUd6N3NCRTtFQUNFO0VBQ0E7RUFDQTtBakcyN3NCSjtBaUd4N3NCRTtFQUNFO0FqRzA3c0JKOztBaUd0N3NCQTtFQUNFO0FqR3k3c0JGOztBa0c1cHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHK3B0QkY7QWtHN3B0QkU7RUFDRTtBbEcrcHRCSjtBa0c5cHRCSTtFQUVFO0FsRytwdEJOO0FrRzlwdEJNO0VBQ0UsbUI5SGlDUztBNEIrbnRCakI7QWtHM3B0QkU7RUFDRTtFQUNBLG1CN0h1Rlk7RTZIdEZaO0VBQ0EsYzdIQ0k7QTJCNHB0QlI7QWtHMXB0QkU7RUFDRTtFQUNBLDJCL0hOSztFK0hPTCxtQjlIS1k7RThISlo7RUFDQSxjN0g2RVk7QTJCK2t0QmhCO0FrR3hwdEJFO0VBQ0U7RUFDQSxjN0h1RVk7RTZIdEVaO0VBQ0E7QWxHMHB0Qko7QWtHeHB0Qkk7RUFDRSxtQjlIS1c7QTRCcXB0QmpCOztBbUc5cnRCQTtFQUNFO0VBQ0E7QW5HaXN0QkY7QW1HNXJ0QlE7RUFDRTtBbkc4cnRCVjtBbUczcnRCUTtFQUdFO0FuRzJydEJWO0FtR3hydEJRO0VBQ0U7QW5HMHJ0QlY7QW1HdnJ0QlE7RUFDRTtBbkd5cnRCVjtBbUdqcnRCVTtFQUdFO0FuR2lydEJaO0FtRzFxdEJFO0VBeENGO0lBeUNJO0VuRzZxdEJGO0FBQ0Y7QW1HdnF0QlU7RUFDRTtBbkd5cXRCWjtBbUd0cXRCVTtFQUdFO0FuR3NxdEJaO0FtR25xdEJVO0VBQ0U7QW5HcXF0Qlo7QW1HN3B0Qlk7RUFHRTtBbkc2cHRCZDtBbUdycHRCRTtFQUNFO0FuR3VwdEJKO0FtR3BwdEJFO0VBQ0U7RUFDQTtBbkdzcHRCSjtBbUducHRCTTs7RUFFRTtFQUNBO0FuR3FwdEJSO0FtR2xwdEJNO0VBQ0U7QW5Hb3B0QlI7QW1HNW90QlU7Ozs7RUFHRSxjdElISTtBbUNrcHRCaEI7QW1HNW90QlU7Ozs7RUFHRSxjdElsR0E7QW1DaXZ0Qlo7QW1Hdm90QlU7O0VBQ0U7QW5HMG90Qlo7QW1Hdm90QlU7Ozs7RUFHRTtBbkcwb3RCWjtBbUd2b3RCVTs7RUFDRTtBbkcwb3RCWjtBbUd2b3RCVTs7RUFDRTtBbkcwb3RCWjtBbUdyb3RCTTtFQUNFO0FuR3VvdEJSO0FtR3BvdEJVO0VBQ0U7QW5Hc290Qlo7QW1Ham90QlU7RUFDRTtBbkdtb3RCWjtBbUdob3RCVTtFQUVFO0FuR2lvdEJaO0FtRzludEJVO0VBQ0U7QW5HZ290Qlo7QW1HN250QlU7RUFDRTtBbkcrbnRCWjtBbUczbnRCUTtFQUNFO0VBQ0E7QW5HNm50QlY7QW1HMW50QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzRudEJWO0FtR3hudEJNO0VBQ0U7QW5HMG50QlI7QW1HeG50QlE7RUFDRTtBbkcwbnRCVjtBbUd2bnRCUTtFQUNFO0FuR3ludEJWOztBbUdqbnRCRTtFQUNFO0VBQ0E7QW5Hb250Qko7O0FvR2gwdEJBO0VBQ0U7QXBHbTB0QkY7QW9HajB0QkU7RUFDRTtBcEdtMHRCSjtBb0doMHRCTTtFQUNFLG1CM0k4QlE7QXVDb3l0QmhCOztBb0c1enRCQTtFQUNFO0FwRyt6dEJGO0FvRzd6dEJFO0VBSEY7SUFJSTtFcEdnMHRCRjtBQUNGOztBb0c1enRCQTtFQUNFO0FwRyt6dEJGOztBb0c1enRCQTtFQUdJOztJQUVFO0VwRzZ6dEJKO0FBQ0Y7QXFHOTF0QkE7RUFDRTtBckdnMnRCRjtBcUc5MXRCRTtFQUNFO0FyR2cydEJKO0FxRzcxdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I1SW1CVTtFNElsQlYsMkJySVNLO0FnQ3MxdEJUO0FxRzcxdEJJO0VBUEY7SUFRSTtFckdnMnRCSjtBQUNGOztBc0czMnRCQTtFQUNFO0F0RzgydEJGO0FzRzUydEJFO0VBQ0U7RUFDQTtBdEc4MnRCSjtBc0c1MnRCSTtFQUNFO0VBQ0E7QXRHODJ0Qk47QXNHNTJ0Qk07RUFKRjtJQUtJO0V0RysydEJOO0FBQ0Y7QXNHNzJ0Qk07RUFDRTtBdEcrMnRCUjtBc0czMnRCUTtFQUNFLGN6SStITztFeUk5SFAsMkJ0SVBEO0VzSVFDLGtCN0lFSTtBdUMyMnRCZDtBc0cxMnRCUTtFQUNFLGN6SXNHRztFeUlyR0gsMkJ0SS9CQTtFc0lnQ0Esa0I3SUpJO0F1Q2czdEJkO0FzR3QydEJFO0VBQ0U7RUFDQTtFQUNBO0F0R3cydEJKO0FzR3IydEJNO0VBQ0UsbUI3SVRRO0F1Q2czdEJoQjs7QXNHaDJ0QkU7RUFDRTtFQUNBLG1CN0k1Qk87RTZJNkJQLDJCdElwQ0s7RXNJcUNMO0VBQ0E7QXRHbTJ0Qko7QXNHaDJ0QkU7RUFDRSxjekluREk7RXlJb0RKO0F0R2sydEJKO0FzRy8xdEJFO0VBQ0UsY3pJbERRO0V5SW1EUjtBdEdpMnRCSjs7QXNHNzF0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pJNEJjO0V5STNCZDtFQUNBO0F0R2cydEJGOztBc0c1MXRCRTtFQUNFO0F0RysxdEJKOztBdUdyN3RCQTtFQUNFO0F2R3c3dEJGO0F1R3Y3dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHeTd0Qko7QXVHeDd0Qkk7RUFMRjtJQU9JO0V2RzA3dEJKO0FBQ0Y7QXVHdjd0Qkk7RUFDRTtBdkd5N3RCTjtBdUd2N3RCSTtFQUNFO0VBQ0E7RUFDQTtBdkd5N3RCTjtBdUd4N3RCTTtFQUNFO0VBQ0E7QXZHMDd0QlI7QXVHdDd0QkU7RUFDRTtFQUNBO0F2R3c3dEJKOztBdUdwN3RCRTtFQUNFO0VBQ0E7QXZHdTd0Qko7QXVHdDd0Qkk7RUFDRTtFQUNBO0VBQ0E7QXZHdzd0Qk47QXVHdjd0Qk07RUFDRTtBdkd5N3RCUjtBdUdyN3RCRTtFQUNFO0F2R3U3dEJKO0F1R3A3dEJJO0VBQ0U7RUFJQTtBdkdtN3RCTjtBdUd0N3RCTTtFQUZGO0lBR0k7RXZHeTd0Qk47QUFDRjtBdUdwN3RCSTtFQUNFO0VBSUE7QXZHbTd0Qk47QXVHdDd0Qk07RUFGRjtJQUdJO0V2R3k3dEJOO0FBQ0Y7QXVHcDd0QkU7RUFDRTtFQUNBO0VBQ0E7QXZHczd0Qko7QXVHcjd0Qkk7RUFDRTtBdkd1N3RCTjtBdUdwN3RCRTtFQUNFO0VBQ0E7QXZHczd0Qko7O0F3R2xndUJBO0VBQ0U7QXhHcWd1QkY7QXdHbmd1QkU7RUFDRTtFQUNBLGMzSXNHWTtBbUMrNXRCaEI7QXdHbGd1QkU7RUFDRTtFQUNBO0VBQ0Esa0IvSW1CVTtFK0lsQlYsMkJ4SVFLO0V3SVBMLGMzSThGWTtFMkk3Rlo7RUFDQTtBeEdvZ3VCSjtBd0dsZ3VCSTtFQUNFO0F4R29ndUJOO0F3R2hndUJFO0VBQ0U7QXhHa2d1Qko7QXdHaGd1Qkk7RUFDRSxtQi9JQ007RStJQU47RUFDQTtBeEdrZ3VCTjtBd0cvL3RCSTtFQUNFO0VBQ0E7RUFDQSxtQi9JSFU7QXVDb2d1QmhCO0F3RzkvdEJJO0VBQ0U7QXhHZ2d1Qk47O0F3RzMvdEJBO0VBQ0U7RUFDQTtBeEc4L3RCRjtBd0c1L3RCRTtFQUNFO0VBQ0EsbUIzSTFCSTtFMkkyQkosYzNJNEZXO0UySTNGWCxtQi9JbEJZO0UrSW1CWiwyQnhJaENLO0V3SXFDTDtFQUNBLHFCM0kxQ29CO0FtQ29pdUJ4QjtBd0cvL3RCSTtFQU5GO0lBT0ksa0IvSXhCUTtJK0l5QlIsMkJ4SW5DRztFZ0NxaXVCUDtBQUNGO0F3RzkvdEJJO0VBQ0UsYzNJaUZTO0FtQys2dEJmO0F3RzUvdEJFO0VBQ0U7RUFDQTtBeEc4L3RCSjtBd0czL3RCRTs7RUFFRTtFQUNBO0VBQ0EsYzNJaUNZO0UySS9CWixtQi9JM0NZO0UrSTRDWiwyQnhJekRLO0FnQ3FqdUJUO0F3RzEvdEJJO0VBVEY7O0lBVUksa0IvSWxEUTtJK0ltRFIsMkJ4STdERztFZ0MyanVCUDtBQUNGO0F3RzMvdEJFO0VBQ0UseUIzSS9ESTtFMklnRUo7RUFDQSxjM0lzRFc7RTJJckRYO0F4RzYvdEJKO0F3RzMvdEJFO0VBRUk7SUFDRSxnQmpJdWxEbUI7SWlJdGxEbkIsd0JqSS9GYztJaUlnR2Q7SUFDQSxjM0lVUTtJMklUUjtJQUNBO0lBQ0EsbUIvSTNFSztFdUN1a3VCWDtFd0cxL3RCSTtJQUNFO0V4RzQvdEJOO0V3R3ovdEJFO0lBQ0U7SUFDQTtFeEcyL3RCSjtBQUNGO0F3R3ovdEJFO0VBQ0UsZ0JqSXFrRHVCO0VpSXBrRHZCLHdCaklqSGtCO0VpSWtIbEI7RUFDQSxjM0lSWTtFMklTWjtFQUNBO0VBQ0EsbUIvSTdGUztBdUN3bHVCYjtBd0d4L3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0l6R0k7RTJJMEdKO0VBQ0E7RUFDQTtBeEcwL3RCSjtBd0d4L3RCSTtFQVpGO0lBYUk7RXhHMi90Qko7QUFDRjtBd0d6L3RCSTtFQUlFO0F4R3cvdEJOO0F3RzMvdEJNO0VBQ0U7QXhHNi90QlI7QXdHei90Qk07RUFHRSxjM0kzSEE7QW1Db251QlI7QXdHdi90QlE7RUFDRTtFQUNBO0F4R3kvdEJWO0F3R2wvdEJJO0VBQ0U7RUFDQTtFQUNBO0F4R28vdEJOOztBd0c5K3RCRTtFQUNFO0VBQ0EsYzNJN0RZO0FtQzhpdUJoQjs7QXdHNyt0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2cvdEJGO0F3RzkrdEJFO0VBQ0U7RUFDQSxjM0l2Q1c7RTJJeUNYLG1CL0l0Slk7RStJdUpaLDJCeElwS0s7QWdDbXB1QlQ7QXdHNyt0Qkk7RUFQRjtJQVFJLGtCL0k3SlE7SStJOEpSLDJCeEl4S0c7RWdDd3B1QlA7QUFDRjs7QXdHNSt0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNJOUtNO0UySStLTjtBeEcrK3RCRjtBd0c5K3RCRTtFQU5GO0lBT0k7SUFDQTtJQUlBO0lBQ0E7SUFDQTtFeEc4K3RCRjtFd0c1K3RCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4RzgrdEJKO0FBQ0Y7O0F3RzMrdEJBO0VBQ0U7QXhHOCt0QkY7O0F3RzMrdEJBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7QXhHMCt0QkY7QXdHai90QkU7O0VBRUUseUIzSXJIWTtBbUN3bXVCaEI7QXdHNyt0QkU7RUFDRSxjM0k1SFk7QW1DMm11QmhCO0F3RzkrdEJJO0VBQ0U7RUFDQSxjM0kvSFU7QW1DK211QmhCO0F3RzcrdEJFO0VBQ0U7RUFDQTtBeEcrK3RCSjs7QXdHeit0QkU7O0VBQ0UsYzNJM0lZO0UySTRJWixtQi9JdE5ZO0UrSXVOWiwyQnhJcE9LO0FnQ2l0dUJUO0F3RzUrdEJJO0VBSkY7O0lBS0ksa0IvSTVOUTtJK0k2TlIsMkJ4SXZPRztFZ0N1dHVCUDtBQUNGOztBd0c1K3RCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEcrK3RCRjtBd0c1K3RCSTtFQUNFO0F4RzgrdEJOOztBd0d4K3RCRTtFQUNFO0F4RzIrdEJKO0F3R3grdEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHMCt0QlI7QXdHdit0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEd5K3RCUjs7QXdHbCt0QkU7RUFDRTtFQUNBO0F4R3ErdEJKO0F3R24rdEJFO0VBQ0U7RUFDQTtBeEdxK3RCSjtBd0dsK3RCSTtFQUNFO0F4R28rdEJOOztBeUd2eHVCQTs7RUFFRTtFQUNBO0VBQ0EsYW5CWVE7QXRGOHd1QlY7QXlHenh1QkU7O0VBQ0U7QXpHNHh1Qko7O0F5R3p4dUJBO0VBQ0UscUI1SU1zQjtBbUNzeHVCeEI7O0F5RzF4dUJBO0VBQ0U7QXpHNnh1QkY7O0F5R3p4dUJFO0VBQ0U7RUFDQSxjNUl3Rlk7RTRJdkZaO0VBQ0Esa0JoSlNVO0VnSlJWLHlCNUlDSTtFNElBSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNHh1Qko7QXlHenh1Qkk7RUFDRTtBekcyeHVCTjs7QTBHenp1Qkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExRzJ6dUJOO0EwR3Z6dUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd5enVCTjtBMEd4enVCTTtFQUNFO0ExRzB6dUJSO0EwR3h6dUJNO0VBQ0U7QTFHMHp1QlI7QTBHeHp1Qk07RUFDRTtBMUcwenVCUjs7QTBHcHp1QkE7RUFDRTtFQUNBO0ExR3V6dUJGO0EwR3J6dUJFO0VBQ0UsYzdJeEJJO0FtQyswdUJSO0EwR256dUJJO0VBQ0U7QTFHcXp1Qk47O0EwRy95dUJFO0VBQ0U7QTFHa3p1Qko7QTBHaHp1Qkk7RUFIRjtJQUlJO0lBQ0E7SUFDQTtFMUdtenVCSjtBQUNGO0EwR2h6dUJJO0VBQ0U7RUFDQTtBMUdrenVCTjtBMEdoenVCSTtFQUNFO0ExR2t6dUJOOztBMEc5eXVCQTtFQUNFO0lBQ0U7RTFHaXp1QkY7RTBHaHp1QkU7SUFDRTtJQUNBO0lBQ0E7RTFHa3p1Qko7QUFDRjtBMkczM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkcxM3VCQTtFQUNFO0EzRzYzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkczM3VCQTtFQUNFO0EzRzgzdUJGOztBMkc1M3VCQTtFQUNFO0EzRyszdUJGOztBMkc3M3VCQTtFQUNFO0EzR2c0dUJGOztBMkc5M3VCQTtFQUNFO0EzR2k0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkcvM3VCQTtFQUNFO0EzR2s0dUJGOztBMkdoNHVCQTtFQUNFO0EzR200dUJGOztBMkdoNHVCQTtFQUNFO0EzR200dUJGOztBMkdoNHVCQTtFQUNFO0EzR200dUJGOztBMkdoNHVCQTtFQUNFO0EzR200dUJGOztBMkdoNHVCQTtFQUNFO0EzR200dUJGOztBMkdoNHVCQTtFQUNFO0EzR200dUJGOztBMkdoNHVCQTtFQUNFO0EzR200dUJGOztBMkdqNHVCQTtFQUNFO0EzR280dUJGOztBMkdqNHVCQTtFQUNFO0EzR280dUJGOztBMkdqNHVCQTtFQUNFO0EzR280dUJGOztBMkdqNHVCQTtFQUNFO0EzR280dUJGOztBMkdsNHVCQTtFQUNFO0EzR3E0dUJGOztBMkdsNHVCQTtFQUNFO0EzR3E0dUJGOztBMkdsNHVCQTtFQUNFO0EzR3E0dUJGOztBMkdsNHVCQTtFQUNFO0EzR3E0dUJGOztBMkdsNHVCQTtFQUNFO0EzR3E0dUJGOztBMkduNHVCQTtFQUNFO0EzR3M0dUJGOztBMkduNHVCQTtFQUNFO0EzR3M0dUJGOztBMkduNHVCQTtFQUNFO0EzR3M0dUJGOztBMkduNHVCQTtFQUNFO0EzR3M0dUJGOztBMkdwNHVCQTtFQUNFO0EzR3U0dUJGOztBMkdyNHVCQTtFQUNFO0EzR3c0dUJGOztBMkd0NHVCQTtFQUNFO0EzR3k0dUJGOztBMkd2NHVCQTtFQUNFO0EzRzA0dUJGOztBMkd4NHVCQTtFQUNFO0EzRzI0dUJGOztBMkd6NHVCQTtFQUNFO0EzRzQ0dUJGOztBMkd6NHVCQTtFQUNFO0EzRzQ0dUJGOztBMkcxNHVCQTtFQUNFO0EzRzY0dUJGOztBMkczNHVCQTtFQUNFO0EzRzg0dUJGOztBMkc1NHVCQTtFQUNFO0EzRys0dUJGOztBMkc3NHVCQTtFQUNFO0EzR2c1dUJGOztBMkc5NHVCQTtFQUNFO0EzR2k1dUJGOztBMkcvNHVCQTtFQUNFO0EzR2s1dUJGOztBMkdoNXVCQTtFQUNFO0VBQ0E7QTNHbTV1QkY7O0EyR2o1dUJBO0VBQ0U7RUFDQTtBM0dvNXVCRjs7QTJHbDV1QkE7RUFDRTtFQUNBO0EzR3E1dUJGOztBMkdsNXVCQTtFQUNFO0VBQ0E7QTNHcTV1QkY7O0EyR2w1dUJBO0VBQ0U7QTNHcTV1QkY7O0EyR241dUJBO0VBQ0U7QTNHczV1QkY7O0EyR3A1dUJBO0VBQ0U7QTNHdTV1QkY7O0EyR3I1dUJBO0FBQ0E7RUFDRTtJQUNFO0UzR3c1dUJGO0UyR3I1dUJBO0lBQ0U7RTNHdTV1QkY7RTJHcDV1QkE7SUFDRTtFM0dzNXVCRjtBQUNGO0EyR241dUJBO0FBQ0E7RUFDRTtBM0dxNXVCRjs7QTJHbjV1QkE7RUFDRTtBM0dzNXVCRjs7QTJHcDV1QkE7RUFDRTtBM0d1NXVCRjs7QTJHcDV1QkE7RUFDRTtBM0d1NXVCRjs7QTJHcDV1QkE7RUFDRTtBM0d1NXVCRjs7QTJHcDV1QkE7RUFDRTtFQUNBO0EzR3U1dUJGOztBMkdyNXVCQTtFQUNFO0EzR3c1dUJGOztBMkdyNXVCQTtFQUNFO0VBQ0E7QTNHdzV1QkY7O0EyR3I1dUJBO0VBQ0U7RUFDQTtBM0d3NXVCRjs7QTJHcjV1QkE7RUFDRTtFQUNBO0EzR3c1dUJGOztBMkdyNXVCQTtFQUNFO0EzR3c1dUJGOztBMkdyNXVCQTtFQUNFO0VBQ0E7QTNHdzV1QkY7O0EyR3I1dUJBO0VBQ0U7QTNHdzV1QkY7O0EyR3I1dUJBO0VBQ0U7QTNHdzV1QkY7O0EyR3I1dUJBO0VBQ0U7QTNHdzV1QkY7O0EyR3I1dUJBO0VBQ0U7QTNHdzV1QkY7O0EyR3Q1dUJBO0VBQ0U7QTNHeTV1QkY7O0EyR3Y1dUJBO0VBQ0U7QTNHMDV1QkY7O0EyR3Y1dUJBO0VBQ0U7QTNHMDV1QkY7O0EyR3Y1dUJBO0VBQ0U7QTNHMDV1QkY7O0EyR3Y1dUJBO0VBQ0U7QTNHMDV1QkY7O0EyR3g1dUJBO0VBQ0U7QTNHMjV1QkY7O0EyR3g1dUJBO0VBQ0U7QTNHMjV1QkY7O0EyR3o1dUJBO0VBQ0U7QTNHNDV1QkY7O0EyRzE1dUJBO0VBQ0U7QTNHNjV1QkY7O0EyRzE1dUJBO0VBQ0U7QTNHNjV1QkY7O0EyRzM1dUJBO0VBQ0U7QTNHODV1QkY7O0EyRzM1dUJBO0VBQ0U7QTNHODV1QkY7O0EyRzM1dUJBO0VBQ0U7QTNHODV1QkY7O0EyRzU1dUJBO0VBQ0U7QTNHKzV1QkY7O0EyRzU1dUJBO0VBQ0U7QTNHKzV1QkY7O0EyRzU1dUJBO0VBQ0U7QTNHKzV1QkY7O0EyRzU1dUJBO0VBQ0U7QTNHKzV1QkY7O0EyRzU1dUJBO0VBQ0U7QTNHKzV1QkY7O0EyRzc1dUJBO0VBQ0U7QTNHZzZ1QkY7O0EyRzc1dUJBO0VBQ0U7QTNHZzZ1QkY7O0EyRzc1dUJBO0VBQ0U7QTNHZzZ1QkY7O0EyRzc1dUJBO0VBQ0U7QTNHZzZ1QkY7O0EyRzk1dUJBO0VBQ0U7QTNHaTZ1QkY7O0EyRzk1dUJBO0VBQ0U7QTNHaTZ1QkY7O0EyRy81dUJBO0VBQ0U7QTNHazZ1QkY7O0EyRy81dUJBO0VBQ0U7QTNHazZ1QkY7O0EyRy81dUJBO0VBQ0U7QTNHazZ1QkY7O0EyRy81dUJBO0VBQ0U7QTNHazZ1QkY7O0EyRy81dUJBO0VBQ0U7QTNHazZ1QkY7O0EyR2g2dUJBO0VBQ0U7QTNHbTZ1QkY7O0EyR2o2dUJBO0VBQ0U7QTNHbzZ1QkY7O0EyR2o2dUJBO0VBQ0U7QTNHbzZ1QkY7O0EyR2o2dUJBO0VBQ0U7QTNHbzZ1QkY7O0EyR2o2dUJBO0VBQ0U7QTNHbzZ1QkY7O0EyR2w2dUJBO0VBQ0U7QTNHcTZ1QkY7O0EyR242dUJBO0VBQ0U7QTNHczZ1QkY7O0EyR3A2dUJBO0VBQ0U7QTNHdTZ1QkY7O0EyR3A2dUJBO0VBQ0U7QTNHdTZ1QkY7O0EyR3A2dUJBO0VBQ0U7QTNHdTZ1QkY7O0EyR3A2dUJBO0VBQ0U7QTNHdTZ1QkY7O0EyR3A2dUJBO0VBQ0U7QTNHdTZ1QkY7O0EyR3I2dUJBO0VBQ0U7QTNHdzZ1QkY7O0EyR3Q2dUJBO0VBQ0U7QTNHeTZ1QkY7O0EyR3Y2dUJBO0VBQ0U7QTNHMDZ1QkY7O0EyR3Y2dUJBO0VBQ0U7QTNHMDZ1QkY7O0EyR3Y2dUJBO0VBQ0U7QTNHMDZ1QkY7O0EyR3g2dUJBO0VBQ0U7QTNHMjZ1QkY7O0EyR3g2dUJBO0VBQ0U7QTNHMjZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7RUFDQTtBM0c0NnVCRjs7QTJHejZ1QkE7RUFDRTtFQUNBO0EzRzQ2dUJGOztBMkd6NnVCQTtFQUNFO0VBQ0E7QTNHNDZ1QkY7O0EyR3o2dUJBO0VBQ0U7RUFDQTtBM0c0NnVCRjs7QTJHejZ1QkE7RUFDRTtFQUNBO0EzRzQ2dUJGOztBMkd6NnVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRzQ2dUJGOztBMkcxNnVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRzY2dUJGOztBMkcxNnVCQTtFQUNFO0VBQ0E7QTNHNjZ1QkY7O0EyRzE2dUJBO0VBQ0U7QTNHNjZ1QkY7QTJHMzZ1QkU7RUFIRjtJQUlJO0UzRzg2dUJGO0FBQ0Y7O0EyRzM2dUJBO0VBQ0U7QTNHODZ1QkY7QTJHNTZ1QkU7RUFIRjtJQUlJO0UzRys2dUJGO0FBQ0Y7O0EyRzU2dUJBO0VBQ0U7RUFDQTtBM0crNnVCRjs7QTJHNTZ1QkE7RUFDRTtJQUNFO0UzRys2dUJGO0FBQ0Y7QTJHNTZ1QkE7RUFDRTtJQUNFO0lBQ0E7RTNHODZ1QkY7QUFDRjtBMkczNnVCQTtBQUNBOzs7Ozs7RUFNRSxjOUlwbUJhO0U4SXFtQmI7QTNHNjZ1QkY7QTJHMzZ1QkU7Ozs7OztFQUNFLHlCOUkxY1c7QW1DNDN2QmY7O0EyRzk2dUJBOztFQUVFLGM5SXpxQk07RThJMHFCTjtBM0dpN3VCRjtBMkcvNnVCRTs7RUFDRSx5QjlJN29CTztBbUMrandCWDs7QTJHOTZ1QkE7O0VBRUUsYzlJMW9CUztFOEkyb0JUO0EzR2k3dUJGO0EyRy82dUJFOztFQUNFLHdDOUl0Wlk7QW1DdzB2QmhCOztBMkc5NnVCQTs7Ozs7O0VBTUU7RUFDQTtBM0dpN3VCRjtBMkcvNnVCRTs7Ozs7O0VBQ0UseUI5SXJxQk87QW1DMmx3Qlg7O0EyR2w3dUJBOztFQUVFLGM5SWhwQmE7RThJaXBCYjtBM0dxN3VCRjtBMkduN3VCRTs7RUFDRSx5QjlJdGZXO0FtQzQ2dkJmOztBMkdsN3VCQTs7Ozs7OztFQU9FO0VBQ0E7QTNHcTd1QkY7QTJHbjd1QkU7Ozs7Ozs7RUFDRSx3QzlJN2JZO0FtQ3czdkJoQjs7QTJHdjd1QkE7QUFDQTtFQUNFO0EzRzA3dUJGOztBMkd2N3VCQTtFQUNFO0EzRzA3dUJGOztBMkd2N3VCQTtFQUNFO0EzRzA3dUJGOztBMkd2N3VCQTtFQUNFO0VBQ0E7QTNHMDd1QkY7O0EyR3Y3dUJBO0FBQ0E7RUFDRTtBM0cwN3VCRjs7QTJHdjd1QkE7RUFDRTtBM0cwN3VCRjs7QTJHdjd1QkE7RUFDRTtBM0cwN3VCRjs7QTJHdjd1QkE7QUFFQTtFQUNFO0EzR3k3dUJGOztBMkd0N3VCQTtFQUNFO0EzR3k3dUJGOztBMkd0N3VCQTtFQUNFO0EzR3k3dUJGOztBMkduN3VCQTtFQUNFO0EzR3M3dUJGOztBMkdwN3VCQTtFQUNFO0lBQ0U7RTNHdTd1QkY7RTJHcDd1QkE7SUFDRTtFM0dzN3VCRjtFMkduN3VCQTtJQUNFO0UzR3E3dUJGO0FBQ0Y7QTJHbjd1QkE7QUFFQTtFQUNFO0EzR283dUJGOztBMkdsN3VCQTtFQUNFO0EzR3E3dUJGOztBMkduN3VCQTtFQUNFO0EzR3M3dUJGOztBMkdwN3VCQTtFQUNFO0EzR3U3dUJGOztBMkdyN3VCQTtFQUNFO0EzR3c3dUJGOztBMkd0N3VCQTtFQUNFO0EzR3k3dUJGOztBMkd2N3VCQTtFQUNFO0EzRzA3dUJGOztBMkd4N3VCQTtFQUNFO0EzRzI3dUJGOztBMkd6N3VCQTtFQUNFO0EzRzQ3dUJGOztBMkcxN3VCQTtFQUNFO0EzRzY3dUJGOztBMkczN3VCQTtFQUNFO0EzRzg3dUJGOztBMkc1N3VCQTtFQUNFO0EzRys3dUJGOztBMkc1N3VCQTtFQUNFO0EzRys3dUJGOztBMkc3N3VCQTtFQUNFO0EzR2c4dUJGOztBMkc5N3VCQTtFQUNFO0EzR2k4dUJGOztBMkcvN3VCQTtFQUNFO0EzR2s4dUJGOztBMkdoOHVCQTtFQUNFO0EzR204dUJGOztBMkdqOHVCQTtFQUNFO0EzR284dUJGOztBMkdsOHVCQTtFQUNFO0EzR3E4dUJGOztBMkduOHVCQTtFQUNFO0EzR3M4dUJGOztBMkdwOHVCQTtFQUNFO0EzR3U4dUJGOztBMkdyOHVCQTtFQUNFO0EzR3c4dUJGOztBMkd0OHVCQTtFQUNFO0EzR3k4dUJGOztBMkd2OHVCQTtFQUNFO0EzRzA4dUJGOztBMkd4OHVCQTtFQUNFO0EzRzI4dUJGOztBMkd6OHVCQTtFQUNFO0EzRzQ4dUJGOztBMkcxOHVCQTtFQUNFO0EzRzY4dUJGOztBMkczOHVCQTtBQUNBO0VBQ0U7QTNHODh1QkY7O0EyRzU4dUJBO0VBQ0U7QTNHKzh1QkY7O0EyRzc4dUJBO0VBQ0U7QTNHZzl1QkY7O0EyRzc4dUJBO0VBQ0U7QTNHZzl1QkY7O0EyRzc4dUJBO0FBQ0E7RUFDRTtBM0dnOXVCRjs7QTJHOTh1QkE7RUFDRTtBM0dpOXVCRjs7QTJHLzh1QkE7RUFDRTtBM0drOXVCRjs7QTJHLzh1QkE7RUFDRTtBM0drOXVCRjs7QTJHLzh1QkE7RUFDRTtFQUNBO0EzR2s5dUJGOztBMkdoOXVCQTtFQUNFO0EzR205dUJGOztBMkdqOXVCQTtBQUNBO0VBQ0U7QTNHbzl1QkY7O0EyR2o5dUJBO0VBQ0U7QTNHbzl1QkY7O0EyR2o5dUJBO0VBQ0U7QTNHbzl1QkY7O0EyR2w5dUJBO0VBQ0U7QTNHcTl1QkY7O0EyR2w5dUJBO0VBQ0U7QTNHcTl1QkY7O0EyR2w5dUJBO0VBQ0U7QTNHcTl1QkY7O0EyR2w5dUJBO0VBQ0U7QTNHcTl1QkY7O0EyR245dUJBO0VBQ0U7QTNHczl1QkY7O0EyR245dUJBO0VBQ0U7QTNHczl1QkY7O0EyR245dUJBO0VBQ0U7QTNHczl1QkY7O0EyR3A5dUJBO0VBQ0U7QTNHdTl1QkY7O0EyR3A5dUJBO0VBQ0U7QTNHdTl1QkY7O0EyR3A5dUJBO0VBQ0U7QTNHdTl1QkY7O0EyR3A5dUJBO0FBRUE7RUFDRTtBM0dzOXVCRjs7QTJHbjl1QkE7RUFDRTtBM0dzOXVCRjs7QTJHcDl1QkE7RUFDRTtBM0d1OXVCRjs7QTJHcjl1QkE7RUFDRTtBM0d3OXVCRjs7QTJHdDl1QkE7RUFDRTtFQUNBO0EzR3k5dUJGOztBMkd2OXVCQTtFQUNFO0VBQ0E7QTNHMDl1QkY7O0EyR3Y5dUJBO0VBQ0U7QTNHMDl1QkY7O0EyR3g5dUJBO0VBQ0U7RUFDQTtFQUNBO0EzRzI5dUJGO0EyR3o5dUJFO0VBTEY7SUFNSTtJQUNBO0UzRzQ5dUJGO0FBQ0Y7O0EyR3o5dUJBO0VBQ0U7QTNHNDl1QkY7O0EyR3o5dUJBO0VBQ0U7QTNHNDl1QkY7O0EyR3o5dUJBO0FBQ0E7RUFDRTtFQUNBO0EzRzQ5dUJGO0EyRzE5dUJFO0VBSkY7SUFLSTtFM0c2OXVCRjtBQUNGOztBMkcxOXVCQTtFQUNFO0VBQ0E7QTNHNjl1QkY7QTJHMzl1QkU7RUFKRjtJQUtJO0UzRzg5dUJGO0FBQ0Y7O0EyRzU5dUJBO0FBQ0E7RUFDRTtBM0crOXVCRjs7QTJHNzl1QkE7RUFDRTtBM0dnK3VCRjs7QTJHOTl1QkE7RUFDRTtBM0dpK3VCRjs7QTJHLzl1QkE7RUFDRTtBM0drK3VCRjs7QTJHaCt1QkE7RUFDRTtBM0dtK3VCRjs7QTJHait1QkE7RUFDRTtBM0dvK3VCRjs7QTJHbCt1QkE7RUFDRTtBM0dxK3VCRjs7QTJHbCt1QkE7RUFDRTtBM0dxK3VCRjs7QTJHbCt1QkE7QUFDQTtFQUNFO0lBQ0U7RTNHcSt1QkY7QUFDRjtBMkdsK3VCQTtFQUVFO0EzR20rdUJGOztBMkdoK3VCQTtFQUNFO0EzR20rdUJGOztBMkdoK3VCQTtFQUNFO0EzR20rdUJGOztBMkdqK3VCQTtFQUNFO0EzR28rdUJGOztBMkdsK3VCQTtFQUNFO0EzR3ErdUJGOztBMkdsK3VCRTtFQUNFO0EzR3ErdUJKOztBMkdsK3VCQTtFQUNFO0EzR3ErdUJGOztBMkdsK3VCRTtFQUNFO0VBQ0E7QTNHcSt1Qko7QTJHbit1QkU7RUFDRTtFQUNBO0EzR3ErdUJKO0EyR3ArdUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dzK3VCTjs7QTJHbCt1QkE7RUFDRTtFQUNBO0EzR3ErdUJGOztBMkduK3VCQTtFQUNFO0VBQ0E7RUFDQTtBM0dzK3VCRjtBMkdyK3VCRTtFQUNFO0EzR3UrdUJKOztBMkdwK3VCQTtFQUNFO0EzR3UrdUJGOztBMkdwK3VCQTtFQUNFO0EzR3UrdUJGOztBMkdyK3VCQTtFQUNFO0VBQ0E7QTNHdyt1QkY7O0EyR3QrdUJBO0VBQ0U7QTNHeSt1QkY7O0E0R3ZteEJBO0VBQ0U7RUFDQTtBNUcwbXhCRjs7QTRHdm14QkE7RUFDRTtFQUNBO0E1RzBteEJGOztBNEd2bXhCQTtFQUNFO0VBQ0E7QTVHMG14QkY7O0E0R3ZteEJBO0VBQ0U7RUFDQTtBNUcwbXhCRjs7QTRHdm14QkE7RUFDRTtFQUNBO0E1RzBteEJGOztBNEd4bXhCQTtFQUNFO0VBQ0E7QTVHMm14QkY7O0E0R3pteEJBO0VBQ0U7RUFDQTtFQUNBO0E1RzRteEJGOztBNEd6bXhCQTtFQUNFO0VBQ0E7QTVHNG14QkY7O0E0R3pteEJBO0VBQ0U7RUFDQTtFQUNBO0E1RzRteEJGOztBNEd6bXhCQTtFQUNFO0VBQ0E7RUFDQTtBNUc0bXhCRjs7QTRHMW14QkE7RUFDRTtFQUNBO0VBQ0E7QTVHNm14QkY7O0E0RzFteEJBO0VBQ0U7RUFDQTtFQUNBO0E1RzZteEJGOztBNEczbXhCQTtFQUNFO0VBQ0E7RUFDQTtBNUc4bXhCRjs7QTRHNW14QkE7RUFDRTtFQUNBO0VBQ0E7QTVHK214QkY7O0E0RzdteEJBO0VBQ0U7RUFDQTtBNUdnbnhCRjs7QTRHOW14QkE7RUFDRTtFQUNBO0E1R2lueEJGOztBNEcvbXhCQTtFQUNFO0E1R2tueEJGOztBNEdobnhCQTtFQUNFO0E1R21ueEJGOztBNEdqbnhCQTtFQUNFO0E1R29ueEJGOztBNEdsbnhCQTtFQUNFO0E1R3FueEJGOztBNEdubnhCQTtFQUNFO0E1R3NueEJGOztBNEdubnhCQTtFQUNFO0E1R3NueEJGOztBNEdubnhCQTtFQUNFO0E1R3NueEJGOztBNEdubnhCQTtFQUNFO0E1R3NueEJGOztBNEdubnhCQTtFQUNFO0E1R3NueEJGOztBNEdwbnhCQTtFQUNFO0E1R3VueEJGOztBNEdwbnhCQTtFQUNFO0E1R3VueEJGOztBNEdwbnhCQTtFQUNFO0E1R3VueEJGOztBNEdwbnhCQTtFQUNFO0E1R3VueEJGOztBNEdybnhCQTtFQUNFO0E1R3dueEJGOztBNEd0bnhCQTtFQUNFO0E1R3lueEJGOztBNEd2bnhCQTtFQUNFO0E1RzBueEJGOztBNEd4bnhCQTtFQUNFO0E1RzJueEJGOztBNEd4bnhCQTtFQUNFO0E1RzJueEJGOztBNEd4bnhCQTtFQUNFO0E1RzJueEJGOztBNEd4bnhCQTtFQUNFO0E1RzJueEJGOztBNEd4bnhCQTtFQUNFO0E1RzJueEJGOztBNEd4bnhCQTtFQUNFO0VBQ0E7QTVHMm54QkY7O0E0R3hueEJBO0VBQ0U7RUFDQTtBNUcybnhCRjs7QTRHeG54QkE7RUFDRTtFQUNBO0E1RzJueEJGOztBNEd4bnhCQTtFQUNFO0VBQ0E7QTVHMm54QkY7O0E0R3pueEJBO0FBQ0E7RUFDRTtBNUc0bnhCRjs7QTRHem54QkE7RUFDRTtBNUc0bnhCRjs7QTRHem54QkE7RUFDRTtBNUc0bnhCRjs7QTRHem54QkE7O0VBRUU7QTVHNG54QkY7O0E0R3pueEJBO0VBQ0U7QTVHNG54QkY7O0E0R3pueEJBO0VBQ0U7QTVHNG54QkY7O0E0R3pueEJBO0VBQ0U7QTVHNG54QkY7O0E0RzFueEJBO0VBQ0U7QTVHNm54QkY7O0E0RzFueEJBO0VBQ0U7RUFDQTtBNUc2bnhCRjs7QTRHMW54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUc2bnhCRjs7QTRHMW54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUc2bnhCRjs7QTRHMW54QkE7RUFDRTtBNUc2bnhCRjs7QTRHM254QkE7RUFDRTtBNUc4bnhCRjs7QTRHNW54QkE7QUFDQTtFQWlFRTtFQUtBO0E1RzJqeEJGO0E0R2hveEJFO0VBQ0U7RUFDQTtBNUdrb3hCSjtBNEcvbnhCRTtFQUNFO0VBQ0E7QTVHaW94Qko7QTRHOW54QkU7RUFDRTtFQUNBO0E1R2dveEJKO0E0RzdueEJFO0VBQ0U7RUFDQTtBNUcrbnhCSjtBNEc3bnhCRTtFQUNFO0VBQ0E7QTVHK254Qko7QTRHNW54QkU7RUFDRTtFQUNBO0E1RzhueEJKO0E0RzVueEJFO0VBQ0U7RUFDQTtBNUc4bnhCSjtBNEczbnhCRTtFQUNFO0VBQ0E7QTVHNm54Qko7QTRHMW54QkU7RUFDRTtFQUNBO0E1RzRueEJKO0E0RzFueEJFO0VBQ0U7RUFDQTtBNUc0bnhCSjtBNEcxbnhCRTtFQUNFO0VBQ0E7QTVHNG54Qko7QTRHMW54QkU7RUFDRTtFQUNBO0E1RzRueEJKO0E0RzFueEJFO0VBQ0U7RUFDQTtBNUc0bnhCSjtBNEd6bnhCRTtFQUNFO0VBQ0E7QTVHMm54Qko7QTRHdm54QkU7RUFDRTtBNUd5bnhCSjtBNEdybnhCRTtFQUNFLG1CL0lyTVk7QW1DNHp4QmhCOztBNEdubnhCQTtFQUNFO0VBQ0E7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7RUFDQTtBNUdzbnhCRjs7QTRHbm54QkE7RUFDRTtFQUNBO0E1R3NueEJGOztBNEdubnhCQTtBQUNBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0VBQ0U7QTVHc254QkY7O0E0R25ueEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R3NueEJGOztBNEdwbnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1R3VueEJGOztBNEdybnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1R3dueEJGOztBNEd0bnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1R3lueEJGOztBNEd2bnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RzBueEJGOztBNEd2bnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RzBueEJGOztBNEd2bnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RzBueEJGOztBNEd4bnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcybnhCRjs7QTRHeG54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUcybnhCRjs7QTRHeG54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUcybnhCRjs7QTRHeG54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcybnhCRjs7QTRHem54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUc0bnhCRjs7QTRHem54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc0bnhCRjs7QTRHem54QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc0bnhCRjs7QTRHem54QkE7RUFDRTtFQUNBO0E1RzRueEJGOztBNEcxbnhCQTtFQUNFO0VBQ0E7RUFDQTtBNUc2bnhCRjs7QTRHMW54QkE7RUFDRTtBNUc2bnhCRjs7QTRHMW54QkE7QUFDQTtBQUVBO0VBQ0U7RUFDQTtBNUc0bnhCRjs7QTRHem54QkE7RUFDRTtFQUNBO0E1RzRueEJGOztBNEd6bnhCQTtFQUNFO0VBQ0E7QTVHNG54QkY7O0E0R3pueEJBO0FBQ0E7RUFDRSxjL0k1YWE7RStJNmFiO0E1RzRueEJGOztBNEd6bnhCQTtFQUNFLGMvSTVlTTtFK0k2ZU47QTVHNG54QkY7O0E0R3pueEJBO0VBQ0UsYy9JeGNTO0UrSXljVDtBNUc0bnhCRjs7QTRHem54QkE7RUFDRTtJQUNFO0U1RzRueEJGO0U0R3pueEJBO0lBQ0U7SUFDQTtFNUcybnhCRjtFNEd4bnhCQTtJQUNFO0lBQ0E7RTVHMG54QkY7QUFDRjtBNEd2bnhCQTtFQUNFO0VBQ0E7QTVHeW54QkY7O0E0R3ZueEJBO0VBQ0U7QTVHMG54QkY7O0E0R3hueEJBO0VBQ0U7QTVHMm54QkY7O0E0R3pueEJBO0VBQ0U7QTVHNG54QkY7O0E2R2hweUJBO0FBRUU7RUFDRSx5QmhKNE1TO0VnSjNNVDtBN0drcHlCSjtBNkc5b3lCSTtFQUNFO0VBQ0E7QTdHZ3B5Qk47QTZHOW95Qk07RUFDRTtFQUNBO0VBQ0E7QTdHZ3B5QlI7QTZHN295Qk07RUFDRSxjaEo4SFM7RWdKN0hUO0E3RytveUJSO0E2RzFveUJFO0VBQ0UseUJoSlhJO0FtQ3VweUJSO0E2R3hveUJJO0VBQ0UseUJoSmdMTztBbUMwOXhCYjtBNkd4b3lCTTtFQUNFO0VBQ0EseUI3SXJCQztBZ0MrcHlCVDs7QTZHcG95QkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFN0d1b3lCRjtFNkdwb3lCQTtJQUNFO0lBQ0E7RTdHc295QkY7RTZHbm95QkE7SUFDRTtFN0dxb3lCRjtFNkdub3lCRTtJQUNFO0lBQ0E7RTdHcW95Qko7RTZHbG95QkU7SUFDRTtJQUNBO0U3R29veUJKO0FBQ0Y7QTZHaG95QkE7QUFFQTtFQUNFO0E3R2lveUJGOztBNkc5bnlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3R2lveUJKO0E2RzlueUJNO0VBQ0Usa0JwSjVETTtFb0o2RE4sMkI3SXRFQztFNkl1RUQsY2hKa0RPO0VnSmpEUDtFQUNBO0E3R2dveUJSO0E2RzNueUJNO0VBQ0U7QTdHNm55QlI7QTZHM255QlE7RUFDRSxlcEpwRUs7RW9KcUVMLDJCN0l0R0E7RTZJdUdBLGNoSjZCRztFZ0o1Qkg7RUFDQTtFQUNBO0E3RzZueUJWO0E2R3pueUJJO0VBQ0UseUJoSnNHTztBbUNxaHlCYjs7QTZHcm55QkU7RUFDRTtBN0d3bnlCSjtBNkdybnlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3R3VueUJSOztBNkdobnlCRTtFQUNFO0E3R21ueUJKO0E2R2hueUJNO0VBQ0U7QTdHa255QlI7QTZHL215Qk07RUFDRTtBN0dpbnlCUjs7QTZHMW15QkU7RUFDRTtFQUNBO0VBQ0E7QTdHNm15Qko7QTZHMW15Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzRteUJSO0E2RzFteUJRO0VBQ0U7QTdHNG15QlY7QTZHbm15QlE7RUFDRTtBN0dxbXlCVjs7QTZHOWx5QkE7QUFHRTtFQUNFLGtCcEozSlU7RW9KNEpWLDJCN0l0S0s7QWdDcXd5QlQ7QTZHN2x5Qkk7RUFDRTtFQUNBO0VBQ0E7QTdHK2x5Qk47O0E2RzFseUJBO0FBRUE7RUFDRTtBN0c0bHlCRjtBNkczbHlCRTtFQUNFO0VBQ0E7QTdHNmx5Qko7QTZHM2x5QkU7RUFDRTtBN0c2bHlCSjtBNkczbHlCRTtFQVRGO0lBVUk7SUFDQTtFN0c4bHlCRjtFNkc3bHlCRTtJQUNFO0U3RytseUJKO0FBQ0Y7O0E2R3BseUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d1bHlCRjtBNkd0bHlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCaEpsTkk7RWdKbU5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHd2x5Qko7QTZHdmx5Qkk7RUFDRTtBN0d5bHlCTjtBNkd0bHlCRTtFQXZCRjtJQXdCSTtFN0d5bHlCRjtFNkd4bHlCRTtJQUNFO0U3RzBseUJKO0U2R3hseUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdHMGx5Qko7QUFDRjtBNkd4bHlCRTtFQUNFO0VBQ0E7QTdHMGx5Qko7QTZHeGx5QkU7RUFDRSx5QmhKaFBJO0VnSmlQSjtFQUNBO0VBQ0E7QTdHMGx5Qko7O0E2R3JseUJJO0VBREY7SUFFSTtFN0d5bHlCSjtBQUNGO0E2R3ZseUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHeWx5Qko7QTZHeGx5Qkk7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFN0cybHlCSjtBQUNGOztBNkd0bHlCRTtFQUNFO0VBQ0E7RUFPQTtFQUtBO0E3RytreUJKO0E2R3pseUJJO0VBQ0U7RUFDQTtBN0cybHlCTjtBNkd2bHlCSTtFQUNFO0E3R3lseUJOO0E2R3JseUJJO0VBQ0UsbUJoSnRNVTtBbUM2eHlCaEI7O0E2R2pseUJFO0VBQ0U7QTdHb2x5Qko7QTZHbGx5Qkk7RUFDRSxjaEpoTlU7QW1Db3l5QmhCOztBNkcva3lCQTtFQUNFO0E3R2tseUJGO0E2R2pseUJFO0VBQ0U7QTdHbWx5Qko7QTZHamx5QkU7RUFDRTtBN0dtbHlCSjs7QTZHOWt5QkU7RUFDRTtBN0dpbHlCSjtBNkcva3lCSTtFQUNFO0VBQ0E7QTdHaWx5Qk47QTZHN2t5QkU7RUFDRTtBN0cra3lCSjtBNkcza3lCSTtFQUNFO0E3RzZreUJOO0E2R3preUJJO0VBQ0U7QTdHMmt5Qk47O0E2R3RreUJBO0FBR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoSnRKTztFZ0p1SlAsY2hKblFVO0VnSm9RVjtFQUNBO0E3R3VreUJOO0E2R3BreUJJO0VBQ0U7QTdHc2t5Qk47QTZHamt5Qkk7RUFDRTtFQUNBO0E3R21reUJOOztBNkc3anlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3R2dreUJKO0E2RzlqeUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHZ2t5Qk47QTZHOWp5Qk07RUFDRTtFQUNBO0E3R2dreUJSOztBNkd6anlCRTtFQUNFO0E3RzRqeUJKO0E2R3hqeUJJO0VBQ0U7RUFDQTtFQUNBLGVwSjNYUztFb0o0WFQsMkI3STFZRztFNkkyWUgsY2hKclRVO0FtQysyeUJoQjtBNkd4anlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RzBqeUJSO0E2R3ZqeUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHeWp5QlI7O0E2R2pqeUJJO0VBQ0UsZXBKblpTO0F1Q3U4eUJmO0E2R2xqeUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEpyVlE7QW1DeTR5QmhCO0E2R2pqeUJNO0VBQ0U7QTdHbWp5QlI7O0E2RzNpeUJJO0VBQ0UsbUJwSjNhUztBdUN5OXlCZjtBNkc1aXlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoSnJPUztFZ0pzT1Q7RUFDQSxjaEozV1E7RWdKNFdSLGtCcEp6Yk07QXVDdSt5QmQ7QTZHM2l5Qk07RUFDRTtBN0c2aXlCUjtBNkdyaXlCUTtFQUNFO0E3R3VpeUJWOztBNkdoaXlCQTtBQUNBO0VBQ0U7QTdHbWl5QkY7QTZHaml5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0dtaXlCSjs7QTZHL2h5QkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBN0dpaXlCSjtBNkc3aHlCTTs7RUFDRTtFQUNBO0E3R2dpeUJSO0E2RzdoeUJNOztFQUNFO0VBQ0E7QTdHZ2l5QlI7QTZHOWh5Qk07O0VBQ0U7RUFDQTtBN0dpaXlCUjs7QTZHemh5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHNGh5Qk47QTZHeGh5QkU7RUFDRSx5QmhKbmJZO0VnSm9iWixjaEpwYlk7RWdKcWJaO0E3RzBoeUJKO0E2R3ZoeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHeWh5Qko7QTZHdmh5Qkk7RUFDRSxxQmhKL2JVO0FtQ3c5eUJoQjtBNkd0aHlCSTtFQUNFO0E3R3doeUJOO0E2R3JoeUJJO0VBQ0UsZXBKL2dCUztFb0pnaEJULDJCN0k5aEJHO0FnQ3FqekJUOztBNkdsaHlCQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0E3R29oeUJGO0E2R2xoeUJFO0VBQ0U7RUFDQTtBN0dvaHlCSjtBNkdqaHlCTTtFQUNFO0E3R21oeUJSO0E2R2poeUJRO0VBQ0U7QTdHbWh5QlY7O0E2RzVneUJBO0FBQ0E7RUFDRTtBN0crZ3lCRjtBNkc3Z3lCRTtFQUNFLHlCaEpoWVM7RWdKaVlULGtCcEp2akJVO0VvSndqQlYsMkI3SWxrQks7RTZJbWtCTCxjaEpqZFM7RWdKa2RUO0VBQ0E7QTdHK2d5Qko7QTZHM2d5Qkk7RUFDRSw0QmhKMVlPO0FtQ3U1eUJiOztBNkd4Z3lCQTtBQUdFO0VBQ0U7RUFDQTtBN0d5Z3lCSjtBNkdyZ3lCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CcEova0JVO0VvSmdsQlYsMkI3STVsQkc7QWdDbW16QlQ7QTZHcGd5Qkk7RUFDRTtFQUNBO0VBQ0EseUJoSmhtQkU7RWdKaW1CRjtFQUNBO0E3R3NneUJOO0E2R3BneUJNO0VBQ0U7QTdHc2d5QlI7QTZHaGd5Qkk7RUFDRTtBN0drZ3lCTjtBNkc3L3hCSTtFQUNFO0E3RysveEJOO0E2RzMveEJJO0VBQ0U7QTdHNi94Qk47O0E2R3gveEJBO0VBQ0U7SUFDRTtJQUNBO0U3RzIveEJGO0FBQ0Y7QTZHdC94Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBKL25CVTtFb0pnb0JWLDJCN0k3b0JHO0U2SThvQkg7QTdHdy94Qk47QTZHdC94Qk07RUFDRTtFQUNBO0E3R3cveEJSO0E2R3IveEJNO0VBQ0U7QTdHdS94QlI7QTZHci94QlE7RUFDRTtBN0d1L3hCVjtBNkdqL3hCTTtFQUNFO0E3R20veEJSO0E2RzkreEJFO0VBQ0U7RUFDQTtFQUNBLHlCaEpycUJJO0VnSnNxQko7RUFDQTtFQUNBO0E3R2cveEJKO0E2RzkreEJJO0VBQ0UsbUJwSmpxQlU7RW9Ka3FCViwyQjdJOXFCRztFNkkrcUJIO0E3R2cveEJOO0E2RzkreEJNO0VBQ0UseUJoSmhmSztFZ0ppZkwsY2hKbGtCSztFZ0pta0JMO0E3R2cveEJSOztBNkcxK3hCQTtBQUtNO0VBQ0U7QTdHeSt4QlI7QTZHdit4Qk07RUFDRTtBN0d5K3hCUjtBNkdyK3hCRTtFQUNFO0E3R3UreEJKO0E2R3IreEJJOztFQUVFLG1CcEpoc0JVO0VvSmlzQlYsMkI3STdzQkc7QWdDb3J6QlQ7QTZHcCt4Qkk7O0VBRUUsbUJwSnRzQlU7RW9KdXNCViwyQjdJbnRCRztFNklvdEJILGNoSi90Qk07QW1DcXN6Qlo7QTZHbit4Qkk7RUFDRTtBN0dxK3hCTjtBNkdsK3hCSTtFQUNFO0E3R28reEJOO0E2R2greEJNO0VBREY7SUFFSTtFN0dtK3hCTjtBQUNGO0E2R2greEJJO0VBQ0U7RUFDQTtBN0drK3hCTjtBNkdoK3hCTTtFQUpGO0lBS0k7SUFDQTtFN0dtK3hCTjtBQUNGO0E2R2greEJJO0VBQ0UseUJoSjFwQlU7RWdKMnBCVixjaEovdUJFO0FtQ2l0ekJSO0E2Ry85eEJJOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0E3R2kreEJOO0E2Rzc5eEJNO0VBQ0U7RUFDQTtBN0crOXhCUjtBNkc3OXhCUTtFQUpGO0lBS0k7RTdHZyt4QlI7QUFDRjtBNkc1OXhCSTtFQUNFO0VBQ0E7QTdHODl4Qk47QTZHMzl4Qkk7O0VBRUU7QTdHNjl4Qk47QTZHMTl4Qkk7RUFDRSxtQnBKOXdCVTtFb0ord0JWLDJCN0k1eEJHO0FnQ3d2ekJUO0E2R3o5eEJJO0VBQ0UsbUJwSm54QlU7RW9Kb3hCViwyQjdJaHlCRztFNklpeUJIO0E3RzI5eEJOO0E2R3g5eEJJO0VBQ0UsbUJwSnp4QlU7RW9KMHhCViw0QjdJMXpCSTtFNkkyekJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHMDl4Qk47QTZHeDl4Qk07RUFURjtJQVVJO0lBQ0E7RTdHMjl4Qk47QUFDRjtBNkd6OXhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHMjl4QlI7QTZHdjl4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBN0d1OXhCTjtBNkdyOXhCTTtFQUNFO0E3R3U5eEJSO0E2R2w5eEJJO0VBQ0U7RUFDQTtBN0dvOXhCTjtBNkduOXhCTTtFQUNFO0VBQ0E7QTdHcTl4QlI7QTZHajl4QkU7RUFDRSx5QmhKN3ZCWTtFZ0o4dkJaO0VBQ0E7RUFDQSxjaEpwMUJJO0FtQ3V5ekJSO0E2R2o5eEJJOztFQUVFLGNoSngxQkU7QW1DMnl6QlI7QTZHLzh4QkU7RUFDRTtFQUNBO0E3R2k5eEJKO0E2RzU4eEJNOztFQUVFO0VBQ0E7QTdHODh4QlI7QTZHeDh4Qk07RUFDRSx5QmhKNzJCQTtFZ0o4MkJBLGNoSjF4QlE7QW1Db3V6QmhCO0E2R3I4eEJNO0VBQ0U7RUFDQTtBN0d1OHhCUjtBNkdyOHhCUTtFQUNFO0E3R3U4eEJWO0E2R3A4eEJRO0VBQ0U7RUFDQTtFQUNBO0E3R3M4eEJWO0E2R2w4eEJNO0VBQ0U7QTdHbzh4QlI7QTZHajh4Qk07RUFDRTtBN0dtOHhCUjs7QTZHNzd4QkE7RUFDRTtBN0dnOHhCRjs7QTZHNTd4QkU7RUFDRTtBN0crN3hCSjtBNkc1N3hCRTtFQUNFO0E3Rzg3eEJKO0E2RzM3eEJFO0VBQ0U7QTdHNjd4Qko7QTZHMzd4Qkk7RUFDRSx5QmhKM3VCSTtFZ0o0dUJKO0E3RzY3eEJOOztBNkd4N3hCQTtBQUtNO0VBQ0U7RUFDQTtBN0d1N3hCUjtBNkdoN3hCTTtFQUNFO0VBQ0E7QTdHazd4QlI7O0E2RzU2eEJBO0VBQ0U7RUFDQTtFQUNBO0E3Rys2eEJGOztBNkc1NnhCQTtBQUlJOztFQUVFO0E3RzQ2eEJOO0E2R3Y2eEJJOztFQUVFO0E3R3k2eEJOOztBNkdwNnhCQTtBQUNBO0VBQ0U7RUFDQTtBN0d1NnhCRjs7QTZHcDZ4QkE7RUFDRTtFQUNBO0E3R3U2eEJGOztBNkdwNnhCQTtFQUNFO0VBQ0EseUJoSi85Qk07RWdKZytCTjtFQUNBO0E3R3U2eEJGOztBNkdwNnhCQTtFQUNFO0VBQ0E7RUFDQSx5QmhKditCTTtFZ0p3K0JOO0E3R3U2eEJGOztBNkdwNnhCQTtFQUNFO0VBQ0E7QTdHdTZ4QkY7QTZHcjZ4QkU7RUFDRSxrQnBKeitCVTtFb0owK0JWLDJCN0luL0JLO0FnQzA1ekJUO0E2R3A2eEJFO0VBQ0UsbUJwSmovQlE7RW9Kay9CUjtBN0dzNnhCSjs7QTZHbDZ4QkE7RUFDRTtFQUNBO0E3R3E2eEJGO0E2R242eEJFO0VBQ0U7QTdHcTZ4Qko7O0E2R2o2eEJBO0VBQ0U7RUFDQTtBN0dvNnhCRjs7QTZHbDZ4QkE7RUFDRTtFQUNBO0E3R3E2eEJGO0E2R242eEJFO0VBQ0U7QTdHcTZ4Qko7O0E2R2o2eEJBO0VBQ0U7RUFDQTtFQUNBO0E3R282eEJGOztBNkdqNnhCQTtFQUNFO0VBQ0E7QTdHbzZ4QkY7QTZHbDZ4QkU7RUFKRjtJQUtJO0lBQ0E7RTdHcTZ4QkY7QUFDRjs7QTZHbDZ4QkE7RUFDRSx5QmhKajJCVztFZ0prMkJYO0VBQ0E7RUFDQTtFQUNBO0E3R3E2eEJGO0E2R2w2eEJJO0VBQ0U7RUFDQTtFQUNBO0E3R282eEJOOztBNkcvNXhCQTtBQUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJoSnYzQk87RWdKdzNCUDtFQUNBO0VBQ0E7QTdHZzZ4Qk47QTZHLzV4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2k2eEJSO0E2R2g2eEJRO0VBQ0U7RUFDQTtFQUNBLGNoSmgvQk07QW1DazV6QmhCOztBNkczNXhCQTtBQUVFOztFQUVFLHlCaEovNEJTO0VnSmc1QlQ7QTdHNjV4Qko7QTZHMTV4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c0NXhCSjtBNkcxNXhCRTtFQUNFO0VBQ0E7QTdHNDV4Qko7QTZHejV4QkU7RUFDRSxjaEozZ0NZO0FtQ3M2ekJoQjtBNkd4NXhCRTtFQUNFO0E3RzA1eEJKO0E2R3Q1eEJJO0VBQ0U7RUFDQTtBN0d3NXhCTjtBNkdyNXhCSTtFQUNFO0E3R3U1eEJOO0E2R241eEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJoSnJuQ0k7RWdKc25DSjtFQUNBO0VBQ0E7RUFDQTtBN0dxNXhCSjtBNkdwNXhCSTtFQUNFO0E3R3M1eEJOOztBNkdqNXhCQTtBQUNBO0VBQ0U7QTdHbzV4QkY7QTZHbDV4QkU7RUFDRSxtQnBKM21DVTtFb0o0bUNWLHlCN0kxcENNO0U2STJwQ047QTdHbzV4Qko7QTZHbDV4Qkk7RUFMRjtJQU1JLG1CcEpobkNRO0V1Q3FnMEJaO0FBQ0Y7QTZHbDV4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBKeG5DVTtFb0p5bkNWLHlCN0l2cUNNO0FnQzJqMEJWO0E2R2w1eEJJO0VBUEY7SUFRSSxtQnBKNW5DUTtJb0o2bkNSO0lBQ0E7RTdHcTV4Qko7QUFDRjs7QTZHajV4QkE7QUFFQTtFQUNFO0E3R201eEJGO0E2Ry80eEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHaTV4Qk47QTZHLzR4Qkk7RUFDRSxtQmhKaHJDTTtFZ0ppckNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2k1eEJOO0E2RzM0eEJNO0VBQ0U7QTdHNjR4QlI7QTZHMTR4Qk07RUFDRTtBN0c0NHhCUjtBNkd2NHhCRTtFQUNFLHlCaEpoaENNO0FtQ3k1ekJWO0E2R3Y0eEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d5NHhCTjtBNkc1M3hCWTtFQUNFLGNoSnpsQ0c7RWdKMGxDSCxrQnBKcnRDQTtFb0pzdENBLDJCN0kvdENMO0FnQzZsMEJUO0E2RzUzeEJjO0VBQ0U7QTdHODN4QmhCO0E2R3QzeEJJO0VBQ0U7RUFDQTtBN0d3M3hCTjtBNkd0M3hCTTtFQUNFO0VBQ0E7RUFDQTtBN0d3M3hCUjtBNkd0M3hCUTtFQUNFO0VBQ0E7QTdHdzN4QlY7QTZHcDN4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0dzM3hCUjtBNkdqM3hCRTtFQUNFLHlCaEo5a0NNO0FtQ2k4ekJWO0E2R2ozeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dtM3hCTjtBNkdoM3hCSTtFQUNFO0E3R2szeEJOO0E2Ry8yeEJRO0VBQ0U7RUFDQSwyQjdJdHhDRDtFNkl1eENDLGVwSnp3Q0s7QXVDMG4wQmY7QTZHLzJ4QlU7RUFDRTtBN0dpM3hCWjtBNkc5MnhCVTtFQUVFO0VBQ0E7QTdHKzJ4Qlo7QTZHNzJ4Qlk7RUFDRTtFQUNBO0E3RysyeEJkO0E2R3oyeEJNO0VBQ0U7RUFDQTtFQUNBLHlCaEozeUNBO0VnSjR5Q0E7QTdHMjJ4QlI7QTZHeDJ4Qk07RUFDRTtFQUNBO0E3RzAyeEJSO0E2R3QyeEJJO0VBQ0UseUJoSm5vQ0k7QW1DMit6QlY7QTZHdDJ4Qk07RUFDRTtFQUNBO0VBQ0E7QTdHdzJ4QlI7QTZHdDJ4QlE7RUFDRTtFQUNBO0E3R3cyeEJWO0E2R3AyeEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHczJ4QlI7QTZHbjJ4Qk07RUFDRTtFQUNBO0E3R3EyeEJSOztBNkc3MXhCSTtFQURGO0lBR0k7SUFDQTtFN0dnMnhCSjtBQUNGO0E2RzMxeEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHNjF4Qk47QTZHeDF4Qkk7RUFDRTtBN0cwMXhCTjtBNkd4MXhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHMDF4QlI7QTZHdjF4QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0d5MXhCWjtBNkd0MXhCVTtFQUNFO0VBQ0Esa0JwSnQzQ0U7QXVDOHMwQmQ7QTZHajF4Qk07RUFDRTtFQUNBO0E3R20xeEJSOztBNkc3MHhCQTtBQUVFO0VBQ0U7RUFDQTtBN0crMHhCSjtBNkc3MHhCSTtFQUNFO0VBQ0E7QTdHKzB4Qk47QTZHNTB4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c4MHhCTjtBNkcxMHhCRTtFQUNFO0VBQ0E7RUFDQTtBN0c0MHhCSjtBNkd6MHhCRTtFQUNFO0E3RzIweEJKO0E2R3gweEJFO0VBQ0U7QTdHMDB4Qko7QTZHdjB4Qk07RUFDRTtBN0d5MHhCUjtBNkd2MHhCUTtFQUNFO0E3R3kweEJWO0E2R3QweEJRO0VBQ0U7QTdHdzB4QlY7QTZHbDB4QkU7RUFDRTtBN0dvMHhCSjtBNkdqMHhCTTtFQUNFLG1CcEp0N0NRO0VvSnc3Q1IsMkI3SXA4Q0M7QWdDc3cwQlQ7QTZHaDB4QlE7RUFDRSx5QmhKajNDTTtFZ0ptM0NOLGNoSnY4Q0Y7QW1Dd3cwQlI7QTZHM3p4QkU7RUFDRTtBN0c2enhCSjtBNkcxenhCTTtFQUNFLG1CcEp4OENRO0VvSjA4Q1IsMkI3SXQ5Q0M7QWdDaXgwQlQ7QTZHenp4QlE7RUFDRSx5QmhKbjRDTTtFZ0pxNENOLGNoSno5Q0Y7QW1DbXgwQlI7QTZHcHp4QkU7RUFDRTtFQUNBO0E3R3N6eEJKO0E2R3B6eEJJO0VBQ0U7QTdHc3p4Qk47QTZHcHp4Qk07RUFDRTtBN0dzenhCUjtBNkdwenhCUTtFQUNFO0VBQ0E7QTdHc3p4QlY7QTZHaHp4QkU7RUFDRTtBN0drenhCSjtBNkdoenhCSTtFQUNFO0VBQ0E7RUFDQTtBN0drenhCTjtBNkc5eXhCRTtFQUNFO0E3R2d6eEJKOztBNkc1eXhCQTtBQUNBO0VBQ0UseUJoSnB6Q2E7RWdKcXpDYjtFQUNBO0E3Ryt5eEJGO0E2RzV5eEJJO0VBQ0U7QTdHOHl4Qk47QTZHN3l4Qk07RUFDRTtBN0creXhCUjs7QTZHenl4QkE7RUFDRTtFQUNBO0VBQ0E7QTdHNHl4QkY7O0E2R3p5eEJBO0VBQ0U7RUFDQTtBN0c0eXhCRjs7QTZHenl4QkE7RUFDRTtFQUNBO0VBQ0E7QTdHNHl4QkY7O0E2RzF5eEJBO0VBQ0U7RUFDQTtBN0c2eXhCRjs7QTZHenl4QkE7RUFDRTtFQUNBO0E3RzR5eEJGOztBNkd4eXhCQTtFQUNFO0VBQ0E7QTdHMnl4QkY7O0E2R3p5eEJBO0VBQ0U7RUFDQTtBN0c0eXhCRjtBNkczeXhCRTtFQUhGO0lBSUk7RTdHOHl4QkY7QUFDRjtBNkc3eXhCRTtFQU5GO0lBT0k7RTdHZ3p4QkY7QUFDRjs7QTZHOXl4QkE7RUFDRTtFQUNBO0E3R2l6eEJGO0E2R2h6eEJFO0VBSEY7SUFJSTtFN0dtenhCRjtBQUNGO0E2R2x6eEJFO0VBTkY7SUFPSTtJQUNBO0U3R3F6eEJGO0FBQ0Y7O0E2R256eEJBO0VBQ0U7RUFDQTtFQUNBO0VBeUNBO0VBS0E7QTdHMHd4QkY7QTZHdnp4QkU7RUFDRTtBN0d5enhCSjtBNkd0enhCRTtFQUNFO0E3R3d6eEJKO0E2R3R6eEJFO0VBQ0U7QTdHd3p4Qko7QTZHdHp4QkU7RUFDRTtBN0d3enhCSjtBNkd0enhCRTtFQUNFO0E3R3d6eEJKO0E2R3J6eEJFO0VBQ0U7QTdHdXp4Qko7QTZHcnp4QkU7RUFDRTtBN0d1enhCSjtBNkdyenhCRTtFQUNFO0E3R3V6eEJKO0E2R3B6eEJFO0VBQ0U7QTdHc3p4Qko7QTZHbnp4QkU7RUFDRTtFQUNBO0E3R3F6eEJKO0E2R256eEJFO0VBQ0U7RUFDQTtBN0dxenhCSjtBNkdqenhCRTtFQUNFO0E3R216eEJKO0E2Ry95eEJFO0VBQ0UsbUJoSnBpRFk7RWdKcWlEWjtBN0dpenhCSjtBNkcveXhCRTtFQUNFO0VBQ0E7QTdHaXp4Qko7QTZHL3l4QkU7RUFDRTtFQUNBO0E3R2l6eEJKO0E2Ry95eEJFO0VBQ0U7RUFDQTtBN0dpenhCSjtBNkcveXhCRTtFQUNFO0VBQ0E7QTdHaXp4Qko7QTZHL3l4QkU7RUFDRTtFQUNBO0E3R2l6eEJKO0E2Ry95eEJFO0VBQ0U7RUFDQTtBN0dpenhCSjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtBN0dnenhCRjs7QTZHN3l4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBKeHJEUztFb0p5ckRULGNoSjFtRGM7RWdKMm1EZDtFQUNBO0E3R2d6eEJGOztBNkc3eXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hKcG5EYztFZ0pxbkRkO0VBQ0E7QTdHZ3p4QkY7O0E2Rzd5eEJBO0FBQ0E7RUFDRTtFQUNBLHlCaEpodERNO0VnSml0RE47RUFDQTtFQUNBO0E3R2d6eEJGO0E2Rzl5eEJFO0VBQ0U7QTdHZ3p4Qko7QTZHN3l4QkU7RUFDRTtBN0creXhCSjtBNkc1eXhCRTtFQUNFO0E3Rzh5eEJKO0E2RzN5eEJFO0VBQ0U7QTdHNnl4Qko7QTZHMXl4QkU7RUFDRTtBN0c0eXhCSjtBNkd6eXhCRTtFQUNFO0E3RzJ5eEJKO0E2R3h5eEJFO0VBQ0U7QTdHMHl4Qko7QTZHdnl4QkU7RUFDRTtBN0d5eXhCSjtBNkd0eXhCRTtFQUNFO0E3R3d5eEJKO0E2R3J5eEJFO0VBQ0U7QTdHdXl4Qko7QTZHcHl4QkU7RUFDRTtBN0dzeXhCSjtBNkdweXhCRTtFQUNFO0E3R3N5eEJKO0E2R3B5eEJFO0VBQ0U7QTdHc3l4Qko7QTZHcHl4QkU7RUFDRTtBN0dzeXhCSjtBNkdweXhCRTtFQUNFO0E3R3N5eEJKO0E2R3B5eEJFO0VBQ0U7QTdHc3l4Qko7QTZHcHl4QkU7RUFDRTtBN0dzeXhCSjtBNkdweXhCRTtFQUNFO0E3R3N5eEJKO0E2R255eEJFO0VBQ0U7QTdHcXl4Qko7QTZHbnl4Qkk7RUFDRTtBN0dxeXhCTjs7QTZHaHl4QkE7RUFDRTtBN0dteXhCRjs7QTZHL3h4QkU7RUFDRTtBN0dreXhCSjs7QTZHOXh4QkE7RUFDRTtBN0dpeXhCRjs7QTZHL3h4QkE7RUFDRTtBN0dreXhCRjs7QTZHaHl4QkE7RUFDRTtBN0dteXhCRjs7QTZHL3h4QkU7RUFDRTtBN0dreXhCSjs7QTZHOXh4QkE7RUFDRSx5QmhKcndEb0I7RWdKc3dEcEI7RUFDQTtFQUNBO0E3R2l5eEJGOztBNkc3eHhCRTtFQUNFO0VBQ0E7RUFDQSxpQnBKajBEUztFb0prMERULGNoSjUwRG9CO0VnSjYwRHBCO0VBQ0E7QTdHZ3l4Qko7QTZHNXh4Qkk7RUFDRSxrQnBKNTBETTtBdUMwbTFCWjtBNkd6eHhCSTtFQUNFO0E3RzJ4eEJOO0E2R3R4eEJJO0VBQ0U7QTdHd3h4Qk47QTZHbnh4Qkk7RUFDRTtBN0dxeHhCTjs7QTZHL3d4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEovMkRvQjtFZ0pnM0RwQjtFQUNBO0E3R2t4eEJKO0E2Rzl3eEJJO0VBQ0Usa0JwSi8yRE07QXVDK24xQlo7QTZHM3d4Qkk7RUFDRTtBN0c2d3hCTjtBNkd4d3hCSTtFQUNFO0E3RzB3eEJOO0E2R3J3eEJJO0VBQ0U7QTdHdXd4Qk47QTZHbHd4Qkk7RUFDRTtBN0dvd3hCTjs7QTZHOXZ4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEp4NURvQjtFZ0p5NURwQjtFQUNBO0E3R2l3eEJKO0E2Rzd2eEJJO0VBQ0Usa0JwSng1RE07QXVDdXAxQlo7QTZHMXZ4Qkk7RUFDRTtBN0c0dnhCTjtBNkd2dnhCSTtFQUNFO0E3R3l2eEJOO0E2R3B2eEJJO0VBQ0U7QTdHc3Z4Qk47QTZHanZ4Qkk7RUFDRTtBN0dtdnhCTjs7QTZHOXV4QkE7QUFFRTtFQUNFLHlCaEpyd0RNO0FtQ3EvMEJWO0E2Rzl1eEJNO0VBREY7SUFFSTtFN0dpdnhCTjtBQUNGO0E2Rzd1eEJNO0VBQ0U7QTdHK3V4QlI7QTZHN3V4QlE7RUFDRTtFQUNBLDJCN0l2OEREO0U2SXc4REM7RUFDQTtBN0crdXhCVjtBNkc3dXhCVTtFQUNFO0VBQ0EseUJoSjM4REo7QW1DMHIxQlI7QTZHeHV4QkU7RUFDRSx5QmhKbjlESTtFZ0pvOURKO0E3RzB1eEJKO0E2R3h1eEJNO0VBREY7SUFFSTtFN0cydXhCTjtBQUNGO0E2R3Z1eEJNO0VBQ0U7QTdHeXV4QlI7QTZHdnV4QlE7RUFDRSxtQnBKdDlETTtFb0p1OUROLDJCN0luK0REO0U2SW8rREM7QTdHeXV4QlY7QTZHdHV4QlE7RUFDRTtBN0d3dXhCVjs7QTZHaHV4QkU7RUFDRSxtQnBKcitEWTtFb0p1K0RaLDJCN0luL0RLO0U2SXEvREw7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBRUEsY2hKMzZEWTtFZ0o2NkRaO0E3RzB0eEJKOztBNkdydHhCRTtFQUNFO0VBQ0E7RUFDQSx5QmhKejBEUztFZ0owMERUO0VBQ0E7RUFDQTtFQUNBO0E3R3d0eEJKOztBNkdudHhCRTtFQUNFO0VBQ0E7RUFDQSx5QmhKcjFEUztFZ0pzMURUO0VBQ0E7RUFDQTtFQUNBO0E3R3N0eEJKO0E2R3B0eEJJO0VBQ0U7QTdHc3R4Qk47O0E2R2p0eEJBOztFQUVFLDJCN0lyaUVPO0FnQ3l2MUJUOztBNkdodHhCQTtBQUdFO0VBQ0UseUJoSjNpRUk7RWdKNGlFSixjaEpyN0RXO0VnSnM3RFg7RUFDQTtBN0dpdHhCSjtBNkc3c3hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCaEp0akVFO0VnSnVqRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0crc3hCTjtBNkc5c3hCTTtFQWJGO0lBY0k7SUFDQTtFN0dpdHhCTjtBQUNGO0E2RzlzeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHZ3R4Qko7QTZHOXN4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0dndHhCUjtBNkcvc3hCUTtFQUxGO0lBTUk7SUFDQTtFN0drdHhCUjtBQUNGOztBNkc1c3hCQTtFQUNFLHlCaEoxbEVNO0VnSjJsRU47QTdHK3N4QkY7QTZHN3N4QkU7RUFDRSxlcEpsbEVXO0VvSm1sRVgsMkI3SWptRUs7QWdDZ3oxQlQ7QTZHN3N4Qkk7RUFDRTtFQUNBO0E3RytzeEJOO0E2RzNzeEJFO0VBQ0Usa0JwSmptRVU7RW9Ka21FViwyQjdJNW1FSztBZ0N5ejFCVDs7QTZHdnN4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cwc3hCSjtBNkd2c3hCSTtFQUNFO0E3R3lzeEJOO0E2R3ZzeEJJO0VBQ0U7RUFDQTtBN0d5c3hCTjtBNkdyc3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3VzeEJKO0E2R3BzeEJFO0VBQ0U7QTdHc3N4Qko7O0E2R2pzeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dvc3hCSjtBNkdqc3hCRTtFQUNFO0E3R21zeEJKO0E2R2hzeEJFO0VBQ0U7RUFDQTtFQUNBO0E3R2tzeEJKO0E2Ry9yeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dpc3hCSjtBNkc5cnhCSTtFQUNFO0VBQ0E7QTdHZ3N4Qk47QTZHM3J4Qkk7RUFDRTtFQUNBO0VBQ0E7QTdHNnJ4Qk47QTZHNXJ4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzhyeEJSOztBNkd4cnhCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E3RzJyeEJGO0E2R3pyeEJFO0VBTEY7SUFNSTtFN0c0cnhCRjtBQUNGOztBNkcxcnhCQTtFQUNFO0VBRUE7QTdHNHJ4QkY7O0E2R3pyeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JwSnB1RVk7RW9KcXVFWixjaEo1dUVNO0VnSjZ1RU4sbUJoSnpwRWM7RWdKMHBFZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzRyeEJGOztBNkd6cnhCQTtFQUNFLGNoSmxxRWM7RWdKbXFFZCxtQmhKOXZFc0I7RWdKK3ZFdEI7RUFDQTtFQUNBLG1CcEpydkVTO0VvSnN2RVQsMkI3STd2RU87RTZJOHZFUDtFQUNBO0E3RzRyeEJGOztBNkd6cnhCQTtFQUNFO0VBQ0Esa0JwSjN2RVk7RW9KNHZFWixjaEpud0VNO0VnSm93RU4sbUJoSmhyRWM7RWdKaXJFZDtFQUNBO0VBQ0E7RUFDQTtBN0c0cnhCRjs7QTZHenJ4QkE7QUFFRTtFQUNFO0E3RzJyeEJKO0E2R3hyeEJNO0VBQ0UsbUJwSm53RVE7RW9Kb3dFUix5QjdJcHhFQztBZ0M4ODFCVDtBNkd0cnhCSTtFQUNFLGVwSjV3RVM7RW9KNndFVCwyQjdJNXhFRztBZ0NvOTFCVDtBNkdycnhCSTtFQUNFO0E3R3VyeEJOOztBNkdscnhCQTtBQUdBO0VBQ0U7QTdHbXJ4QkY7QTZHanJ4QkU7RUFDRTtBN0dtcnhCSjs7QTZHL3F4QkE7QUFFRTtFQUNFO0E3R2lyeEJKO0E2RzlxeEJNO0VBQ0UsbUJwSnJ5RVE7RW9Kc3lFUix5QjdJdHpFQztBZ0NzKzFCVDtBNkc1cXhCSTtFQUNFLGVwSjl5RVM7RW9KK3lFVCwyQjdJOXpFRztBZ0M0KzFCVDtBNkczcXhCSTtFQUNFO0E3RzZxeEJOOztBNkd4cXhCQTtFQUNFLHlCaEpyMEVNO0VnSnMwRU47QTdHMnF4QkY7QTZHenF4QkU7RUFDRSxlcEo3ekVXO0VvSjh6RVgsMkI3STUwRUs7QWdDdS8xQlQ7QTZHenF4Qkk7RUFDRTtFQUNBO0E3RzJxeEJOO0E2R3ZxeEJFO0VBQ0Usa0JwSjUwRVU7RW9KNjBFViwyQjdJdjFFSztBZ0NnZzJCVDs7QTZHcnF4QkE7QUFDQTtFQUNFO0E3R3dxeEJGO0E2R3RxeEJFO0VBQ0U7RUFDQTtBN0d3cXhCSjtBNkd0cXhCSTtFQUNFO0VBQ0E7QTdHd3F4Qk47O0E2R2xxeEJFO0VBQ0U7QTdHcXF4Qko7QTZHcHF4Qkk7RUFDRSx5QmhKM3FFTztBbUNpMTFCYjtBNkducXhCRTtFQUNFO0VBQ0EsY2hKNXhFWTtFZ0o2eEVaLDJCN0luM0VLO0U2SW8zRUwsbUJwSngyRVk7RW9KeTJFWjtBN0dxcXhCSjtBNkducXhCSTtFQVBGO0lBUUk7SUFDQTtJQUNBO0U3R3NxeEJKO0FBQ0Y7QTZHbnF4Qkk7RUFDRTtBN0dxcXhCTjtBNkducXhCSTtFQUNFLHlCN0lwNUVJO0FnQ3lqMkJWO0E2R3BxeEJNO0VBRkY7SUFHSSwyQjdJdjVFRTtFZ0M4ajJCUjtBQUNGO0E2R3BxeEJNO0VBREY7SUFFSSxjaEpoeEVPO0VtQ3U3MUJiO0FBQ0Y7QTZHcnF4Qkk7RUFDRSw0QjdJajZFSTtBZ0N3azJCVjs7QTZHaHF4QkU7RUFDRTtBN0dtcXhCSjtBNkdqcXhCSTtFQUNFLHlCaEp0NUVFO0FtQ3lqMkJSO0E2R2hxeEJJO0VBQ0UseUJoSjF0RU87QW1DNDMxQmI7O0E2RzdweEJBO0VBQ0U7RUFDQTtBN0dncXhCRjtBNkc5cHhCRTtFQUNFO0VBQ0E7QTdHZ3F4Qko7O0E2RzVweEJBO0FBQ0E7RUFDRTtFQUNBO0E3RytweEJGO0E2RzdweEJFO0VBQ0U7RUFDQSxtQnBKdDZFWTtFb0p1NkVaLDJCN0luN0VLO0U2SW83RUw7QTdHK3B4Qko7O0E2RzNweEJBO0FBQ0E7RUFDRTtFQUNBO0E3RzhweEJGOztBNkcxcHhCRTtFQUNFO0E3RzZweEJKO0E2RzNweEJJO0VBQ0U7RUFDQTtBN0c2cHhCTjtBNkczcHhCTTtFQUNFLGNoSmozRVE7QW1DOGcyQmhCO0E2R3pweEJRO0VBQ0U7RUFDQTtBN0cycHhCVjs7QTZHcHB4QkE7QUFHRTtFQUNFO0VBQ0E7QTdHcXB4Qko7QTZHbnB4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0dxcHhCTjtBNkdscHhCSTtFQUNFO0VBQ0E7QTdHb3B4Qk47QTZHbHB4Qk07RUFDRTtBN0dvcHhCUjs7QTZHOW94QkE7QUFDQTtFQUNFO0VBQ0E7QTdHaXB4QkY7QTZHL294QkU7RUFDRTtFQUNBO0E3R2lweEJKO0E2RzlveEJFO0VBQ0U7QTdHZ3B4Qko7QTZHN294Qk07RUFDRTtBN0crb3hCUjtBNkd6b3hCSTtFQUNFO0VBQ0E7QTdHMm94Qk47QTZHem94Qk07RUFDRTtFQUNBO0VBQ0EseUJoSjlnRmdCO0VnSitnRmhCO0VBQ0E7QTdHMm94QlI7QTZHdG94QkU7RUFDRTtBN0d3b3hCSjtBNkd0b3hCSTtFQUNFO0VBQ0E7QTdHd294Qk47QTZHcm94QlE7RUFDRTtFQUNBO0VBQ0EseUJoSmhpRmM7RWdKaWlGZDtFQUNBO0E3R3VveEJWOztBNkcvbnhCRTtFQUNFLGVwSnhoRlc7RW9KeWhGWCx5QjdJdGlGSztBZ0N3cTJCVDtBNkcvbnhCRTtFQUNFO0E3R2lveEJKOztBNkc3bnhCQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0E3RytueEJKO0E2RzVueEJNO0VBQ0U7RUFDQTtFQUNBLGtCcEpqakZNO0VvSmtqRk4sMkI3STVqRkM7RTZJNmpGRCxjaEpuOEVPO0FtQ2lrMkJmO0E2R3hueEJRO0VBQ0UsbUJoSmo0RUc7QW1DMi8xQmI7QTZHeG54QlU7RUFDRTtBN0cwbnhCWjtBNkd0bnhCUTtFQUNFO0E3R3dueEJWO0E2R3JueEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEp4a0ZNO0F1QytyMkJoQjtBNkdobnhCTTtFQUNFO0E3R2tueEJSOztBNkczbXhCRTtFQUNFO0VBQ0E7RUFDQTtBN0c4bXhCSjtBNkczbXhCTTtFQUNFO0VBQ0E7RUFDQSxrQnBKbm1GTTtFb0pvbUZOLDJCN0k5bUZDO0U2SSttRkQsY2hKci9FTztBbUNrbTJCZjtBNkd2bXhCUTtFQUNFLG1CaEpuN0VHO0FtQzRoMkJiO0E2R3ZteEJVO0VBQ0U7QTdHeW14Qlo7QTZHcm14QlE7RUFDRTtBN0d1bXhCVjtBNkdwbXhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcEp4bkZLO0F1Qzh0MkJmOztBNkdobXhCQTtFQUNFLDRCN0lqcUZRO0U2SWtxRlIsZXBKaG9GYTtFb0ppb0ZiLGNoSjloRlc7QW1DaW8yQmI7O0E2Ry9seEJFO0VBQ0U7RUFDQTtFQUNBO0E3R2tteEJKO0E2Ry9seEJNO0VBQ0U7RUFDQTtFQUNBLGtCcEpucEZNO0VvSm9wRk4sMkI3STlwRkM7RTZJK3BGRCxjaEpyaUZPO0FtQ3NvMkJmO0E2RzNseEJRO0VBQ0UsbUJoSm4rRUc7QW1DZ2syQmI7QTZHM2x4QlU7RUFDRTtBN0c2bHhCWjtBNkd6bHhCUTtFQUNFO0E3RzJseEJWO0E2R3hseEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwSnhxRks7QXVDa3cyQmY7QTZHbGx4Qk07RUFDRSx5QmhKNy9FSztBbUNpbDJCYjtBNkdsbHhCUTtFQUNFO0E3R29seEJWOztBNkc1a3hCRTtFQUNFO0E3RytreEJKO0E2RzlreEJJO0VBQ0UseUJoSjNnRk87QW1DMmwyQmI7QTZHN2t4QkU7RUFDRSxtQnBKcnNGWTtFb0pzc0ZaLDJCN0lsdEZLO0U2SW10Rkw7QTdHK2t4Qko7QTZHOWt4Qkk7RUFDRTtBN0dnbHhCTjtBNkc3a3hCTTtFQUNFLG1CaEpub0ZRO0VnSm9vRlIsY2hKeHRGQTtBbUN1eTJCUjtBNkc5a3hCUTtFQUNFLGNoSjF0RkY7QW1DMHkyQlI7QTZHN2t4Qk07RUFDRSxjaEoxb0ZRO0FtQ3l0MkJoQjs7QTZHdmt4QkU7RUFDRSxtQnBKN3RGWTtFb0o4dEZaLDJCN0kxdUZLO0U2STJ1RkwsY2hKdm1GYTtBbUNpcjJCakI7O0E2R3ZreEJBO0FBSUk7RUFDRSxtQmhKampGTztFZ0prakZQO0VBQ0E7QTdHdWt4Qk47QTZHdGt4Qk07RUFDRTtBN0d3a3hCUjtBNkdwa3hCTTtFQUNFLG1CaEoxdkZBO0VnSjJ2RkE7QTdHc2t4QlI7QTZHcGt4QlE7RUFDRSxjaEovb0ZHO0FtQ3F0MkJiO0E2R3BreEJRO0VBQ0U7QTdHc2t4QlY7QTZHcGt4Qlk7RUFERjtJQUVJO0lBQ0E7RTdHdWt4Qlo7RTZHdGt4Qlk7SUFDRSwyQjdJendGUDtJNkkwd0ZPLGNoSmpwRkQ7RW1DeXQyQmI7RTZHcmt4QmM7SUFDRSxjaEoxb0ZEO0VtQ2l0MkJmO0U2R3BreEJZO0lBQ0U7RTdHc2t4QmQ7QUFDRjtBNkdoa3hCVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0dta3hCWjtBNkdsa3hCWTs7RUFDRTtBN0dxa3hCZDtBNkdoa3hCVTtFQUNFO0VBQ0E7QTdHa2t4Qlo7QTZHamt4Qlk7RUFDRSxjaEovcUZDO0VnSmdyRkQsZXBKM3hGQztFb0o0eEZELDJCN0kxeUZMO0FnQzYyMkJUO0E2R2preEJZO0VBQ0UsY2hKcHJGQztBbUN1djJCZjtBNkc5anhCTTtFQUNFO0E3R2dreEJSOztBNkd4anhCTTtFQUNFO0E3RzJqeEJSO0E2R3hqeEJZO0VBQ0U7QTdHMGp4QmQ7QTZHdmp4QmM7RUFDRTtFQUNBO0E3R3lqeEJoQjtBNkd0anhCWTtFQUNFO0VBQ0E7QTdHd2p4QmQ7QTZHdGp4Qlk7RUFDRTtBN0d3anhCZDtBNkdsanhCSTtFQUNFLDJCN0lyMUZHO0U2SXMxRkgsa0JwSmwwRlE7QXVDczMyQmQ7O0E2Ry9peEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dranhCRjtBNkdqanhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHbWp4Qko7O0E2R2hqeEJBO0FBR0U7RUFDRSxlcEpsMEZTO0F1Q20zMkJiO0E2R2hqeEJJO0VBRkY7SUFHSSxpQnBKajFGUTtFdUNvNDJCWjtBQUNGO0E2Ry9peEJNO0VBQ0U7QTdHaWp4QlI7QTZHL2l4QlE7RUFDRSx5QjdJejNGRDtFNkkwM0ZDLGNoSnJ5Rk07QW1DczEyQmhCOztBNkcxaXhCQTtFQUNFO0VBQ0E7QTdHNml4QkY7O0E2R3ppeEJFOztFQUVFO0E3RzRpeEJKOztBNkd4aXhCQTtBQUVFO0VBQ0U7RUFDQTtBN0cwaXhCSjtBNkd4aXhCSTtFQUNFO0VBQ0E7QTdHMGl4Qk47QTZHdml4Qkk7RUFDRTtBN0d5aXhCTjs7QTZHcGl4QkE7QUFDQTtFQUNFO0E3R3VpeEJGOztBNkduaXhCRTtFQUNFO0VBQ0E7RUFDQTtBN0dzaXhCSjtBNkdwaXhCSTtFQUVFO0E3R3FpeEJOOztBNkdoaXhCQTtFQUNFO0E3R21peEJGO0E2R2ppeEJFO0VBQ0UseUJoSm43Rkk7RWdKbzdGSixjaEo3ekZXO0VnSjh6Rlg7QTdHbWl4Qko7QTZHL2h4Qkk7RUFDRTtBN0dpaXhCTjtBNkc3aHhCSTtFQUNFO0E3RytoeEJOO0E2RzFoeEJNO0VBQ0U7QTdHNGh4QlI7QTZHeGh4QkU7RUFDRTtBN0cwaHhCSjs7QTZHdGh4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQW1DQTtFQUtBO0E3R20vd0JGO0E2R3poeEJFO0VBQ0U7QTdHMmh4Qko7QTZHemh4QkU7RUFDRTtBN0cyaHhCSjtBNkd4aHhCRTtFQUNFO0E3RzBoeEJKO0E2R3ZoeEJFO0VBQ0U7QTdHeWh4Qko7QTZHdmh4QkU7RUFDRTtBN0d5aHhCSjtBNkd0aHhCRTtFQUNFO0lBQ0U7SUFDQTtFN0d3aHhCSjtFNkd2aHhCSTtJQUNFO0U3R3loeEJOO0FBQ0Y7QTZHcmh4QkU7RUFDRTtFQUNBO0E3R3VoeEJKO0E2R25oeEJFO0VBQ0U7QTdHcWh4Qko7QTZHamh4QkU7RUFDRSxtQmhKeDZGWTtBbUMyNzJCaEI7O0E2Ry9neEJBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0dpaHhCSjtBNkcvZ3hCSTs7RUFFRTtFQUNBO0VBQ0E7QTdHaWh4Qk47O0E2RzVneEJBO0FBSUk7RUFDRTtFQUNBO0E3RzRneEJOO0E2R3pneEJRO0VBQ0U7RUFDQTtFQUNBO0E3RzJneEJWO0E2R25neEJNO0VBQ0U7QTdHcWd4QlI7QTZHbmd4QlE7RUFDRTtBN0dxZ3hCVjtBNkc5L3dCVTtFQUNFO0E3R2dneEJaO0E2Ry8vd0JZO0VBQ0U7QTdHaWd4QmQ7QTZHeC93Qkk7RUFDRTtFQUNBO0E3RzAvd0JOO0E2R3Qvd0JFO0VBQ0U7QTdHdy93Qko7QTZHbi93Qk07RUFDRTtFQU1BLG1CcEpya0dRO0VvSnNrR1IsMkI3SWxsR0M7QWdDa2szQlQ7QTZHci93QlE7RUFIRjtJQUlJO0U3R3cvd0JSO0FBQ0Y7O0E2Rzcrd0JJO0VBQ0U7QTdHZy93Qk47O0E2RzMrd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHOCt3QkY7O0E2R3ord0JNO0VBQ0U7RUFDQTtFQUNBO0E3RzQrd0JSOztBNkdyK3dCRTtFQUNFLGNoSjloR1k7QW1Dc2czQmhCOztBNkduK3dCRTtFQUNFO0E3R3Mrd0JKO0E2R3Ard0JNO0VBQ0UsY2hKdmlHUTtBbUM2ZzNCaEI7QTZHcCt3Qk07RUFDRTtBN0dzK3dCUjs7QTZHaCt3QkU7RUFERjtJQUVJO0U3R28rd0JGO0FBQ0Y7O0E2Rzk5d0JRO0VBQ0UsY2hKempHTTtBbUMwaDNCaEI7QTZHNTl3Qk07RUFDRTtFQUNBO0E3Rzg5d0JSOztBNkd4OXdCQTtFQUNFLHlCaEozcEdNO0VnSjRwR047QTdHMjl3QkY7QTZHMTl3QkU7RUFDRTtBN0c0OXdCSjs7QTZHejl3QkE7RUFDRTtFQUNBO0E3RzQ5d0JGOztBNkd6OXdCRTtFQUNFO0VBQ0E7RUFDQTtBN0c0OXdCSjs7QTZHejl3QkE7RUFDRTtBN0c0OXdCRjtBNkczOXdCRTtFQUNFO0E3RzY5d0JKO0E2RzU5d0JJO0VBRUU7QTdHNjl3Qk47O0E2R3Y5d0JFOztFQUNFO0VBQ0E7RUFDQTtBN0cyOXdCSjs7QTZHdjl3QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBN0cwOXdCRjs7QTZHeDl3QkE7RUFDRTtFQUNBO0E3RzI5d0JGOztBNkd4OXdCRTs7RUFFRTtFQUNBO0VBQ0E7QTdHMjl3Qko7O0E2R3g5d0JBO0VBQ0U7QTdHMjl3QkY7O0E2R3g5d0JBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0cwOXdCRjs7QTZHeDl3QkE7RUFDRTtFQUNBO0E3RzI5d0JGOztBNkd4OXdCQTtBQUdFO0VBQ0U7QTdHeTl3Qko7QTZHeDl3Qkk7RUFDRTtBN0cwOXdCTjtBNkd4OXdCSTtFQUNFO0VBQ0E7QTdHMDl3Qk47O0E2R3Q5d0JBO0FBQ0E7RUFDRTtFQUNBLHlCaEpwcEdPO0VnSnFwR1A7RUFDQSxtQnBKM3VHYztFb0o0dUdkLHlCN0l2dkdPO0U2SXd2R1A7RUFDQTtBN0d5OXdCRjtBNkd2OXdCRTtFQVRGO0lBVUksa0JwSnB2R1U7RXVDOHMzQlo7QUFDRjs7QTZHdjl3QkE7RUFDRTtFQUNBLHlCaEpqd0dNO0VnSmt3R047RUFDQTtFQUNBLG1CcEoxdkdjO0VvSjJ2R2QseUI3SXR3R087RTZJdXdHUDtFQUNBO0E3RzA5d0JGO0E2R3g5d0JFO0VBVkY7SUFXSSxrQnBKbndHVTtFdUM4dDNCWjtBQUNGOztBNkd4OXdCQTtFQUNFO0E3RzI5d0JGOztBNkd4OXdCQTtBQUNBO0VBQ0U7QTdHMjl3QkY7O0E2R3g5d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHMjl3QkY7O0E2R3g5d0JBO0VBQ0U7QTdHMjl3QkY7O0E2R3g5d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RzI5d0JGOztBNkd0OXdCSTtFQUNFO0E3R3k5d0JOO0E2R3I5d0JFO0VBQ0U7QTdHdTl3Qko7QTZHcDl3QkU7RUFDRTtBN0dzOXdCSjs7QTZHbDl3QkE7RUFDRTtFQUNBO0E3R3E5d0JGO0E2R245d0JJO0VBQ0U7QTdHcTl3Qk47O0E2R2g5d0JBO0VBQ0U7SUFDRTtFN0dtOXdCRjtBQUNGO0E2R2g5d0JBO0VBQ0U7RUFDQTtBN0drOXdCRjs7QTZHLzh3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2s5d0JKO0E2R2g5d0JJO0VBQ0U7RUFDQTtBN0drOXdCTjtBNkdoOXdCTTtFQUNFO0E3R2s5d0JSO0E2R2g5d0JRO0VBQ0UsY2hKdnhHTTtBbUN5dTNCaEI7QTZHNzh3QkU7RUFDRTtBN0crOHdCSjtBNkc3OHdCSTtFQUNFO0VBQ0E7RUFDQTtBN0crOHdCTjtBNkc3OHdCTTtFQUNFO0VBQ0E7RUFDQTtBN0crOHdCUjtBNkcxOHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CcEoxM0dZO0VvSjIzR1osMkI3SXY0R0s7QWdDbTEzQlQ7QTZHMTh3Qkk7RUFDRSxjaEp4NEdFO0VnSnk0R0Y7RUFDQTtBN0c0OHdCTjtBNkd6OHdCSTtFQUNFLG1CcEozM0dXO0F1Q3MwM0JqQjs7QTZHcDh3Qkk7RUFDRTtBN0d1OHdCTjtBNkd0OHdCTTtFQUZGO0lBR0k7RTdHeTh3Qk47QUFDRjtBNkd4OHdCTTtFQUNFO0E3RzA4d0JSO0E2R3g4d0JNO0VBQ0U7QTdHMDh3QlI7QTZHeDh3Qk07RUFDRTtBN0cwOHdCUjs7QTZHbjh3Qkk7RUFDRTtBN0dzOHdCTjtBNkdwOHdCSTtFQUNFO0E3R3M4d0JOO0E2R3I4d0JNO0VBRkY7SUFHSTtFN0d3OHdCTjtBQUNGO0E2R3Y4d0JNO0VBQ0U7QTdHeTh3QlI7QTZHdjh3Qk07RUFDRTtBN0d5OHdCUjtBNkd2OHdCTTtFQUNFO0E3R3k4d0JSO0E2R244d0JNO0VBQ0U7QTdHcTh3QlI7O0E2R2g4d0JBO0FBSUk7RUFDRSx5QmhKeC9GTztFZ0p5L0ZQO0E3R2c4d0JOO0E2Rzc3d0JRO0VBQ0UsY2hKeDlHRjtBbUN1NTNCUjtBNkd4N3dCSTtFQUNFLHlCaEo3NUZZO0VnSjg1Rlo7QTdHMDd3Qk47QTZHdjd3QlE7RUFDRSxjaEozM0dEO0VnSjQzR0MsbUJwSjU3R087QXVDcTMzQmpCO0E2R2w3d0JJO0VBQ0U7RUFDQTtBN0dvN3dCTjtBNkdqN3dCUTtFQUNFO0E3R203d0JWO0E2Rzc2d0JFO0VBQ0U7RUFDQTtFQUNBO0VBT0EseUJoSnppR2lCO0VnSjBpR2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHeTZ3Qko7QTZHbjd3Qkk7RUFMRjtJQU1JO0lBQ0E7RTdHczd3Qko7QUFDRjtBNkc1NndCTTtFQUNFO0E3Rzg2d0JSOztBNkd4NndCRTtFQUNFLGNoSnA3R1k7QW1DKzEzQmhCOztBNkd0NndCRTtFQUNFO0E3R3k2d0JKO0E2R3Y2d0JNO0VBQ0UsY2hKNzdHUTtBbUNzMjNCaEI7QTZHdjZ3Qk07RUFDRTtBN0d5NndCUjs7QTZHbDZ3QkU7RUFDRTtBN0dxNndCSjtBNkduNndCSTtFQUNFO0VBQ0E7RUFDQTtBN0dxNndCTjtBNkdsNndCRTtFQUNFO0E3R282d0JKOztBNkdoNndCQTtFQUNFO0E3R202d0JGO0E2R2o2d0JFO0VBQ0U7QTdHbTZ3Qko7QTZHaDZ3Qkk7RUFDRSxrQnBKMWlIUTtBdUM0ODNCZDs7QTZHNzV3QkE7RUFDRTtFQUNBO0E3R2c2d0JGO0E2Rzk1d0JFO0VBQ0U7RUFDQTtFQUNBLHlCaEpwa0hvQjtBbUNvKzNCeEI7QTZHNzV3QkU7RUFDRTtFQUNBLGtCcEozakhVO0VvSjRqSFYsMkI3SXJrSEs7QWdDbyszQlQ7O0E2RzM1d0JBO0VBQ0UsOEJoSnJrR2M7QW1DbSsyQmhCOztBNkczNXdCQTtFQUNFLHlDaEp6a0djO0FtQ3UrMkJoQjs7QTZHMzV3QkE7QUFFQTtBQUVFO0VBQ0U7QTdHNDV3Qko7QTZHMTV3Qkk7RUFDRTtBN0c0NXdCTjtBNkcxNXdCTTtFQUNFO0VBQ0E7QTdHNDV3QlI7QTZHejV3Qk07RUFDRTtBN0cyNXdCUjs7QTZHbDV3QlE7RUFDRSxjaEpyaEhNO0FtQzA2M0JoQjtBNkdoNXdCTTtFQUNFO0VBQ0E7QTdHazV3QlI7O0E2RzU0d0JBO0VBQ0UseUJoSnZuSE07RWdKd25ITjtBN0crNHdCRjtBNkc5NHdCRTtFQUNFO0E3R2c1d0JKOztBNkc3NHdCQTtFQUNFO0VBQ0E7QTdHZzV3QkY7O0E2Rzc0d0JFO0VBQ0U7RUFDQTtFQUNBO0E3R2c1d0JKOztBNkc3NHdCQTtFQUNFO0E3R2c1d0JGO0E2Ry80d0JFO0VBQ0U7QTdHaTV3Qko7QTZHaDV3Qkk7RUFFRTtBN0dpNXdCTjs7QTZHMzR3QkU7O0VBQ0U7RUFDQTtFQUNBO0E3Rys0d0JKOztBNkczNHdCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0E3Rzg0d0JGOztBNkc1NHdCQTtFQUNFO0VBQ0E7QTdHKzR3QkY7O0E2RzU0d0JFOztFQUVFO0VBQ0E7RUFDQTtBN0crNHdCSjs7QTZHNTR3QkE7RUFDRTtBN0crNHdCRjs7QTZHNTR3QkE7QUFFQTtFQUNFO0VBQ0E7QTdHODR3QkY7O0E2RzU0d0JBO0VBQ0U7RUFDQTtBN0crNHdCRjs7QTZHNTR3QkE7QUFHRTtFQUNFO0E3RzY0d0JKO0E2RzU0d0JJO0VBQ0U7QTdHODR3Qk47QTZHNTR3Qkk7RUFDRTtFQUNBO0E3Rzg0d0JOOztBNkdyNHdCUTtFQUNFLHlCaEo5ckhPO0FtQ3NrNEJqQjtBNkdyNHdCVTs7Ozs7Ozs7Ozs7OztFQWFFO0VBQ0EsY2hKanVISjtBbUN3bTRCUjtBNkdwNHdCWTtFQUNFO0E3R3M0d0JkO0E2R3A0d0JZO0VBQ0UsbUJoSnBuSEc7QW1DMC8zQmpCO0E2R3A0d0JZO0VBQ0U7QTdHczR3QmQ7QTZHbjR3QlU7RUFDRTtFQUNBLHlCaEo1bkhLO0FtQ2lnNEJqQjtBNkc3M3dCUTs7O0VBR0UseUJoSnp1SE87QW1Dd200QmpCO0E2RzMzd0JVOztFQUNFLGNoSjVvSEs7QW1DMGc0QmpCO0E2R3Qzd0JNO0VBR0U7QTdHczN3QlI7QTZHbjN3Qkk7O0VBRUU7QTdHcTN3Qk47QTZHbDN3Qk07RUFDRTtBN0dvM3dCUjtBNkdsM3dCTTtFQUNFO0E3R28zd0JSO0E2R2gzd0JNO0VBS0UsY2hKNXFIUztBbUMwaDRCakI7O0E2R3Yyd0JFOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQSxjaEpyekhJO0FtQytwNEJSO0E2R3Yyd0JJO0VBQ0U7QTdHeTJ3Qk47QTZHdjJ3Qkk7RUFDRSxtQmhKeHNIVztBbUNpajRCakI7QTZHdjJ3Qkk7RUFDRTtBN0d5MndCTjs7QTZHcDJ3QkU7RUFDRTtFQUNBLGVwSjF6SFc7RW9KMnpIWCwyQjdJejBISztBZ0NncjRCVDtBNkdyMndCRTtFQUNFLHlCaEoxMEhJO0VnSjIwSEo7RUFDQTtFQUNBO0VBQ0E7QTdHdTJ3Qko7QTZHcjJ3Qkk7RUFDRSxtQnBKdjBIVTtFb0p3MEhWLDJCN0lwMUhHO0U2SXExSEgsY2hKcHVITztBbUMyazRCYjs7QTZHbDJ3QkE7RUFDRTtFQUNBLG1CaEoxcEhXO0VnSjJwSFg7RUFDQTtFQUNBO0E3R3Eyd0JGO0E2R3Ayd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dzMndCSjs7QTZHajJ3QkU7RUFDRTtFQUNBO0VBQ0E7QTdHbzJ3Qko7QTZHbjJ3Qkk7RUFDRSx5QmhKNXdITTtFZ0o2d0hOO0E3R3Eyd0JOOztBNkdoMndCQTtFQUNFO0E3R20yd0JGOztBNkdoMndCQTtFQUNFO0E3R20yd0JGOztBNkdoMndCRTtFQUNFO0lBQ0U7SUFDQTtFN0dtMndCSjtBQUNGOztBNkdoMndCQTtFQUNFO0VBQ0E7QTdHbTJ3QkY7O0E2R2oyd0JBO0VBQ0U7RUFDQTtFQUNBLG1CaEp6NEhNO0FtQzZ1NEJSOztBNkdsMndCQTtFQUNFLG1CaEo1NEhNO0FtQ2l2NEJSO0E2R3Ayd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHczJ3Qko7O0E2R2wyd0JBO0VBQ0U7RUFDQTtBN0dxMndCRjtBNkdsMndCTTtFQUNFO0VBQ0E7QTdHbzJ3QlI7O0E2Rzkxd0JBO0VBQ0UseUJoSm51SFc7QW1Db2s0QmI7O0E2Ry8xd0JBO0VBQ0U7RUFDQSx5QmhKdnVIVztBbUN5azRCYjs7QTZHeDF3QkE7RUFDRTtBN0cyMXdCRjs7QTZHeDF3QkE7RUFDRTtFQUNBO0VBQ0E7QTdHMjF3QkY7QTZHMTF3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEp2N0hZO0VvSnc3SFosMkI3SXA4SEs7RTZJcThITDtBN0c0MXdCSjs7QTZHdjF3Qkk7RUFDRTtBN0cwMXdCTjtBNkd4MXdCUTtFQU1FO0VBQ0EsZXBKdDhISztFb0p1OEhMLDJCN0l0OUhEO0FnQzJ5NEJUO0E2RzUxd0JVO0VBREY7SUFFSTtJQUNBO0lBQ0E7RTdHKzF3QlY7QUFDRjtBNkczMXdCVTtFQUNFO0E3RzYxd0JaO0E2R24xd0JVO0VBREY7SUFFSTtJQUNBO0U3R3Mxd0JWO0FBQ0Y7O0E2Rzcwd0JJO0VBQ0U7QTdHZzF3Qk47QTZHOTB3Qkk7RUFDRTtFQUNBO0E3R2cxd0JOO0E2Rzcwd0JFO0VBQ0UsbUJwSjErSFk7QXVDeXo0QmhCO0E2Rzcwd0JFO0VBQ0U7QTdHKzB3Qko7QTZHNzB3QkU7RUFDRTtBN0crMHdCSjs7QTZHMTB3Qkk7RUFDRTtBN0c2MHdCTjs7QTZHdjB3Qkk7RUFDRTtFQUNBO0E3RzAwd0JOO0E2R3Ywd0JNO0VBQ0U7QTdHeTB3QlI7QTZHcjB3QkU7RUFDRTtBN0d1MHdCSjtBNkd0MHdCSTtFQUNFO0VBQ0E7QTdHdzB3Qk47QTZHdjB3Qk07RUFDRSx5QjdJdmhJQztFNkl3aElELGlCcEpsZ0lVO0F1QzIwNEJsQjs7QTZHcDB3QkE7RUFDRTtBN0d1MHdCRjs7QTZHcjB3QkE7RUFDRTtBN0d3MHdCRjs7QTZHbjB3Qkk7RUFDRTtFQUNBO0E3R3Mwd0JOO0E2R3Iwd0JNO0VBQ0U7QTdHdTB3QlI7O0E2R2gwd0JFO0VBQ0U7QTdHbTB3Qko7QTZHajB3QkU7RUFDRTtBN0dtMHdCSjtBNkdqMHdCRTtFQUVFO0E3R2swd0JKO0E2R2owd0JJO0VBQ0U7QTdHbTB3Qk47QTZHaDB3QkU7RUFDRTtFQUNBO0E3R2swd0JKOztBNkcvendCQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBS0E7QTdHeXp3QkY7QTZHbjB3QkU7RUFDRTtFQUNBO0E3R3Ewd0JKO0E2R2owd0JFO0VBQ0U7QTdHbTB3Qko7QTZHL3p3QkU7RUFDRTtBN0dpMHdCSjs7QTZHM3p3Qkk7RUFDRTtBN0c4endCTjs7QTZHMXp3QkE7RUFDRTtFQUNBO0E3RzZ6d0JGOztBNkcxendCRTtFQUNFLGVwSnZsSVc7RW9Kd2xJWCwyQjdJem5JTTtBZ0NzNzRCVjtBNkcxendCRTtFQUNFO0VBQ0E7QTdHNHp3Qko7QTZHMXp3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c0endCTjtBNkcxendCTTtFQUNFLGNoSmxuSUE7RWdKbW5JQTtFQUNBO0E3RzR6d0JSO0E2R3h6d0JFO0VBQ0UseUJoSnprSVc7RWdKMGtJWDtBN0cwendCSjtBNkd4endCSTtFQUNFLG1CcEp4bklLO0VvSnluSUwsMkI3SWhvSUc7QWdDMDc0QlQ7O0E2R3R6d0JBO0VBQ0U7RUFDQTtBN0d5endCRjs7QTZHdnp3QkE7RUFDRTtFQUNBO0E3RzB6d0JGOztBNkd4endCQTtFQUNFO0E3RzJ6d0JGOztBNkd6endCQTtFQUNFO0E3RzR6d0JGOztBNkd2endCSTtFQU1FO0VBS0E7QTdHaXp3Qk47QTZHM3p3Qk07RUFDRTtFQUNBO0E3RzZ6d0JSO0E2R3p6d0JNO0VBQ0U7QTdHMnp3QlI7QTZHdnp3Qk07RUFDRSxtQmhKNWtJUTtBbUNxNDRCaEI7QTZHcnp3QkU7RUFDRTtBN0d1endCSjs7QTZHcHp3QkE7RUFDRTtBN0d1endCRjs7QTZHcHp3QkU7RUFDRTtBN0d1endCSjtBNkd0endCSTtFQUNFO0E3R3d6d0JOO0E2R256d0JNO0VBQ0U7QTdHcXp3QlI7QTZHcHp3QlE7RUFGRjtJQUdJO0U3R3V6d0JSO0FBQ0Y7QTZHbHp3Qkk7RUFDRTtBN0dvendCTjs7QTZHL3l3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoSnBuSVk7RWdKcW5JWjtFQUNBO0VBQ0E7RUFDQTtBN0drendCSjtBNkdoendCRTtFQUNFLHlCaEovc0lJO0VnSmd0SUo7QTdHa3p3Qko7QTZHL3l3Qkk7RUFDRTtFQUNBO0VBQ0E7QTdHaXp3Qk47O0E2RzN5d0JFO0VBQ0U7QTdHOHl3Qko7QTZHM3l3Qkk7RUFDRTtBN0c2eXdCTjtBNkc1eXdCTTtFQUNFO0VBQ0E7RUFDQTtBN0c4eXdCUjs7QTZHeHl3QkU7RUFDRTtBN0cyeXdCSjtBNkd6eXdCRTtFQUNFO0E3RzJ5d0JKOztBNkd0eXdCSTtFQUNFO0VBQ0E7RUFDQTtBN0d5eXdCTjs7QTZHbHl3QkU7RUFDRTtBN0dxeXdCSjtBNkdseXdCSTtFQUNFO0E3R295d0JOO0E2R255d0JNO0VBQ0U7RUFDQTtFQUNBO0E3R3F5d0JSOztBNkcveHdCRTtFQUNFO0E3R2t5d0JKO0E2R2h5d0JFO0VBQ0U7QTdHa3l3Qko7O0E2Rzd4d0JFO0VBQ0U7QTdHZ3l3Qko7QTZHL3h3Qkk7RUFDRTtBN0dpeXdCTjtBNkc5eHdCRTtFQUNFO0E3R2d5d0JKO0E2Rzd4d0JFO0VBQ0U7QTdHK3h3Qko7QTZHOXh3Qkk7RUFDRTtBN0dneXdCTjs7QTZHNXh3QkE7RUFDRTtBN0creHdCRjs7QTZHNXh3QkU7RUFDRTtBN0creHdCSjs7QTZHNXh3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0creHdCRjs7QTZHNXh3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0creHdCSjtBNkc1eHdCTTtFQUNFLGtCcEp2eklNO0VvSnd6SU4sMkI3SWowSUM7RTZJazBJRCxjaEp6c0lPO0VnSjBzSVA7RUFDQTtBN0c4eHdCUjtBNkd6eHdCTTtFQUNFO0E3RzJ4d0JSO0E2R3p4d0JRO0VBQ0UsZXBKL3pJSztFb0pnMElMLDJCN0lqMklBO0U2SWsySUEsY2hKOXRJRztFZ0ordElIO0E3RzJ4d0JWO0E2R3Z4d0JJO0VBQ0UseUJoSm5wSU87QW1DNDY0QmI7O0E2R254d0JFO0VBQ0U7RUFDQTtBN0dzeHdCSjs7QTZHbHh3QkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFN0dveHdCSjtBQUNGO0E2R2h4d0JBO0VBQ0UsY2hKdjFIVTtBbUN5bTRCWjtBNkdqeHdCRTtFQUNFLGNoSi92SFc7QW1Da2g0QmY7O0E4R3RwNUJBO0VBQ0U7QTlHeXA1QkY7QThHdnA1QkU7RUFDRTtFQUNBLGNqSm9KYTtFaUpuSmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCOUlTSztBZ0NncDVCVDtBOEd0cDVCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pKeUhXO0VpSnhIWCxrQnJKUVU7RXFKUFYsMkI5SUhLO0FnQzJwNUJUO0E4R3JwNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSjhHVztFaUo3R1gsa0JySkhVO0VxSklWLDJCOUlkSztBZ0NxcTVCVDs7QThHanA1Qk07RUFDRTtBOUdvcDVCUjtBOEdqcDVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBOUdncDVCTjtBOEducDVCTTtFQU5GO0lBT0ksZXJKaEJPO0V1Q3NxNUJiO0FBQ0Y7QThHbHA1Qkk7RUFDRTtFQUNBO0E5R29wNUJOO0E4R2xwNUJJO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0E5R2lwNUJOO0E4R3RwNUJNO0VBSkY7SUFLSTtFOUd5cDVCTjtBQUNGO0E4R3JwNUJNO0VBQ0U7QTlHdXA1QlI7QThHcnA1Qk07RUFDRTtBOUd1cDVCUjtBOEd0cDVCUTtFQUNFO0E5R3dwNUJWO0E4R25wNUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlHcXA1QlI7QThHcHA1QlE7RUFMRjtJQU1JO0U5R3VwNUJSO0FBQ0Y7QThHdHA1QlE7RUFDRTtBOUd3cDVCVjtBOEdycDVCVTtFQUNFO0E5R3VwNUJaO0E4R2xwNUJJO0VBQ0U7RUFDQTtBOUdvcDVCTjtBOEdscDVCSTtFQUNFO0VBQ0E7RUFDQTtBOUdvcDVCTjtBOEcvbzVCSTtFQUNFO0E5R2lwNUJOO0E4Ry9vNUJJO0VBQ0UsY2pKbUJPO0VpSmxCUCxtQnJKOUVVO0F1Qyt0NUJoQjtBOEc5bzVCRTtFQUNFO0E5R2dwNUJKO0E4RzlvNUJJO0VBQ0U7QTlHZ3A1Qk47QThHOW81Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQnJKbkdNO0VxSnVHTjtBOUc2bzVCUjtBOEdocDVCUTtFQUxGO0lBTUksa0JySnJHSTtFdUN3djVCWjtBQUNGOztBOEczbzVCRTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBOUcybzVCSjtBOEdocDVCSTtFQUpGO0lBS0k7RTlHbXA1Qko7QUFDRjtBOEcvbzVCSTtFQUNFO0E5R2lwNUJOO0E4R2hwNUJNO0VBQ0U7QTlHa3A1QlI7QThHL281Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckovSFM7RXFKZ0lULGNqSnBCUztFaUpxQlQ7RUFDQTtFQUNBO0E5R2lwNUJOOztBOEcxbzVCSTtFQUNFO0VBQ0E7RUFDQTtBOUc2bzVCTjtBOEcxbzVCTTtFQUNFO0E5RzRvNUJSOztBK0cxejVCQTtFQUNFO0EvRzZ6NUJGO0ErRzF6NUJJO0VBQ0UscUJsSndHWTtBbUNvdDVCbEI7QStHeHo1QkU7RUFHRTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQVFBLDJCL0luQ007RStJcUNOLGNsSjRFUTtFa0oxRVI7QS9HeXk1Qko7QStHano1Qkk7RUFuQkY7SUFvQkk7RS9Hb3o1Qko7QUFDRjtBK0c1eTVCSTtFQTdCRjtJQThCSTtFL0creTVCSjtBQUNGO0ErRzd5NUJJO0VBQ0UsNEIvSS9DSTtFK0lpREosY2xKakNTO0FtQyswNUJmO0ErRzN5NUJJO0VBQ0U7QS9HNnk1Qk47QStHMXk1Qkk7RUFHRSxxQmxKd0RXO0FtQ2t2NUJqQjtBK0d0eTVCRTtFQUNFO0EvR3d5NUJKOztBK0dyeTVCQTtFQUNFO0lBQ0U7SUFDQTtFL0d3eTVCRjtBQUNGO0ErR3Z5NUJJO0VBSkY7SUFLSTtFL0cweTVCSjtBQUNGO0ErR3Z5NUJBO0VBQ0U7RUFDQTtJQUNFO0lBQ0E7RS9HeXk1QkY7RStHdnk1QkU7SUFKRjtNQUtJO0kvRzB5NUJGO0VBQ0Y7QUFDRjtBK0d2eTVCQTtFQUNFO0EvR3l5NUJGO0FnSG40NUJFO0VBQ0U7RUFDQTtFQUNBO0FoSHE0NUJKO0FnSHA0NUJJO0VBQ0UsbUJ2SnNCSztFdUpyQkw7QWhIczQ1Qk47QWdIbjQ1QkU7RUFDRTtFQUNBO0FoSHE0NUJKO0FnSG40NUJFO0VBQ0U7RUFDQTtFQUNBO0FoSHE0NUJKO0FnSHA0NUJJO0VBQ0U7QWhIczQ1Qk47O0FpSHo1NUJBO0VBQ0U7RUFDQTtFQUNBLG1CeEo4QmM7RXdKN0JkLDJCakpnQk87RWlKZlA7QWpINDU1QkY7QWlIMTU1QkU7RUFDRTtBakg0NTVCSjtBaUh6NTVCRTtFQUNFLHlCcEoyTVM7RW9KMU1UO0FqSDI1NUJKO0FpSHg1NUJFO0VBQ0UseUJwSkRvQjtFb0pFcEIsY3BKdUlhO0FtQ214NUJqQjtBaUh2NTVCRTtFQUNFO0VBQ0E7RUFDQSwyQmpKSEs7QWdDNDU1QlQ7O0FrSDk2NUJFO0VBREY7SUFFSTtFbEhrNzVCRjtBQUNGO0FrSGo3NUJFO0VBQ0U7QWxIbTc1Qko7QWtIajc1QkU7RUFDRTtBbEhtNzVCSjtBa0hqNzVCRTtFQUNFLG1CekpvQ1U7QXVDKzQ1QmQ7QWtIajc1QkU7RUFDRTtFQUNBO0VBQ0E7QWxIbTc1Qko7QWtIbDc1Qkk7RUFDRTtBbEhvNzVCTjtBa0hoNzVCRTtFQUNFO0VBQ0E7QWxIazc1Qko7QWtIaDc1Qkk7RUFDRSxtQnpKREs7QXVDbTc1Qlg7QWtIOTY1QkU7RUFDRTtFQUNBO0FsSGc3NUJKO0FrSDk2NUJJO0VBQ0U7QWxIZzc1Qk47QWtINTY1QkU7RUFDRTtFQUNBO0VBQ0E7QWxIODY1Qko7QWtINTY1Qkk7RUFDRTtBbEg4NjVCTjtBa0gxNjVCRTtFQUNFO0VBQ0E7QWxINDY1Qko7QWtIMTY1Qkk7RUFDRTtBbEg0NjVCTjtBa0hwNjVCRTtFQUNFO0FsSHM2NUJKO0FrSHI2NUJJO0VBRkY7SUFHSTtFbEh3NjVCSjtBQUNGO0FrSHQ2NUJJO0VBQ0U7QWxIdzY1Qk47QWtIcjY1Qkk7RUFDRTtBbEh1NjVCTjs7QWtIbDY1QkE7RUFFSTtJQUNFO0VsSG82NUJKO0VrSGo2NUJFO0lBQ0U7RWxIbTY1Qko7RWtIaDY1QkU7SUFDRTtFbEhrNjVCSjtFa0hoNjVCSTtJQUNFO0VsSGs2NUJOO0VrSDk1NUJFO0lBQ0U7RWxIZzY1Qko7QUFDRjtBbUhyZzZCQTtFQUNFO0FuSHVnNkJGOztBbUhwZzZCQTtFQUNFO0VBQ0E7QW5IdWc2QkY7O0FtSHBnNkJBO0VBQ0U7RUFDQTtFQUNBO0FuSHVnNkJGO0FtSHJnNkJFO0VBQ0U7QW5IdWc2Qko7O0FtSG5nNkJBO0VBUUU7QW5IKy81QkY7QW1IdGc2QkU7RUFDRTtFQUNBO0VBQ0EsMkJuSkZLO0VtSkdMLG1CMUpTWTtBdUMrLzVCaEI7O0FtSGxnNkJBO0VBUUU7QW5IOC81QkY7QW1Icmc2QkU7RUFDRTtFQUVBLDJCbkpiSztFbUpjTCxtQjFKRlk7QXVDd2c2QmhCOztBbUg5LzVCRTs7RUFDRTtBbkhrZzZCSjtBbUgvLzVCRTs7RUFDRSxjdEoyRFk7RXNKMURaO0FuSGtnNkJKOztBbUg5LzVCQTtFQUNFO0FuSGlnNkJGOztBbUg5LzVCQTtFQUNFO0VBRUE7QW5IZ2c2QkY7QW1IOS81QkU7RUFDRTtFQUNBO0FuSGdnNkJKO0FtSDkvNUJJO0VBQ0U7QW5IZ2c2Qk47O0FtSDMvNUJBO0VBQ0U7SUFDRTtFbkg4LzVCRjtFbUgzLzVCQTtJQUNFO0VuSDYvNUJGO0FBQ0Y7QW9Idms2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHlrNkJKO0FvSHZrNkJJO0VBQ0k7QXBIeWs2QlI7QW9IdGs2Qkk7RUFDSTtBcEh3azZCUjtBb0hwazZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEhzazZCUjtBb0hwazZCUTtFQUNJO0FwSHNrNkJaO0FvSG5rNkJRO0VBQ0k7QXBIcWs2Qlo7QW9Iams2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEhtazZCUjtBb0hqazZCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZKakNKO0V1SmtDSTtFQUNBO0FwSGtrNkJaO0FvSC9qNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ2SjFDSjtFdUoyQ0ksY3ZKNEVHO0V1SjNFSCxrQjNKckNFO0UySnNDRiwyQnBKaERIO0FnQ2luNkJUO0FvSDFqNkJJO0VBQ0kseUJ2SnJEQTtFdUpzREE7QXBINGo2QlI7QW9IMWo2QlE7RUFDSSx5QnZKekRKO0V1SjBESTtBcEg0ajZCWjtBb0h2ajZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCdkpuRUE7RXVKb0VBLGN2Sm1ETztFdUpsRFA7RUFDQSxrQjNKL0RNO0UySmdFTiwyQnBKMUVDO0FnQ21vNkJUO0FvSHJqNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZKa0RTO0V1SmpEVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIdWo2QlI7QW9Icmo2QlE7RUFDSSxtQnZKcEdKO0FtQzJwNkJSO0FvSHBqNkJRO0VBQ0k7QXBIc2o2Qlo7QW9Ibmo2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEhxajZCWjtBb0gvaTZCUTtFQUNJO0FwSGlqNkJaO0FvSDlpNkJRO0VBQ0k7QXBIZ2o2Qlo7O0FxSHRyNkJBO0VBRUk7RUFDQTtBckh3cjZCSjtBcUh0cjZCSTtFQUNJO0FySHdyNkJSO0FxSHJyNkJJO0VBQ0k7RUFDQTtFQUNBLG1CNUpxQlE7RTRKcEJSO0VBQ0EsY3hKd0hLO0FtQytqNkJiO0FxSG5yNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIcXI2Qlo7O0FzSDlzNkJBO0VBQ0U7QXRIaXQ2QkY7QXNIL3M2QkU7RUFIRjtJQUlJO0V0SGt0NkJGO0FBQ0Y7QXNIaHQ2QkU7RUFDRTtFQUNBO0F0SGt0NkJKO0FzSGh0NkJJO0VBQ0UseUJ6SjJNTztFeUoxTVA7RUFDQTtFQUNBO0F0SGt0NkJOO0FzSGh0NkJNO0VBQ0U7RUFDQTtBdEhrdDZCUjtBc0g5czZCSTtFQUNFO0VBQ0EsY3pKa0ZVO0FtQzhuNkJoQjtBc0g1czZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCdEpuQlc7QWdDaXU2Qm5CO0FzSHpzNkJNO0VBQ0UsY3pKb0VRO0FtQ3VvNkJoQjtBc0h0czZCRTtFQUNFLGN6SmpDSTtBbUN5dTZCUjtBc0hyczZCRTtFQUNFLGN6Si9CUTtBbUNzdTZCWjtBc0hwczZCSTtFQUNFLG1CN0pnQmE7QXVDc3I2Qm5COztBc0gvcjZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0SGtzNkJGO0FzSGhzNkJFO0VBTkY7SUFPSTtFdEhtczZCRjtBQUNGO0FzSGpzNkJFO0VBQ0U7RUFDQTtFQUNBO0F0SG1zNkJKOztBc0gvcjZCQTtFQUNFO0VBQ0E7RUFDQSxtQjdKL0NjO0U2SmdEZDtBdEhrczZCRjtBc0hqczZCRTtFQUNFO0VBQ0E7QXRIbXM2Qko7O0F1SHR4NkJFO0VBQ0UseUIxSnFCSTtBbUNvdzZCUjtBdUh0eDZCRTtFQUNFLG1COUoyQlk7RThKMUJaLDJCdkpjSztFdUpiTDtBdkh3eDZCSjtBdUhyeDZCRTtFQUNFO0VBQ0E7RUFDQSx5QjFKeU1TO0FtQzhrNkJiO0F1SHJ4NkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZIdXg2Qk47O0F1SGx4NkJBO0VBQ0U7RUFDQTtFQUNBO0F2SHF4NkJGOztBdUhqeDZCRTtFQUNFLHlCMUp5S007QW1DMm02QlY7QXVIang2Qk07RUFDRTtBdkhteDZCUjtBdUhqeDZCUTtFQUNFO0VBQ0EsMkJ2SnBCRDtFdUpxQkM7RUFDQTtBdkhteDZCVjtBdUhqeDZCVTtFQUNFO0VBQ0EseUIxSnhCSjtBbUMyeTZCUjtBdUg1dzZCRTtFQUNFLHlCMUpoQ0k7RTBKaUNKO0F2SDh3NkJKO0F1SDN3NkJNO0VBQ0U7QXZINnc2QlI7QXVIM3c2QlE7RUFDRSxtQjlKOUJNO0U4SitCTiwyQnZKM0NEO0V1SjRDQztBdkg2dzZCVjtBdUgxdzZCUTtFQUNFO0F2SDR3NkJWOztBdUhudzZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SHN3NkJOO0F1SG53NkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZIcXc2Qko7QXVIbnc2Qkk7RUFDRTtBdkhxdzZCTjtBdUhsdzZCSTtFQUNFLHlCMUpXVTtBbUN5djZCaEI7O0F1SC92NkJBO0VBQ0UsYzFKZ0JPO0UwSmZQO0VBQ0E7RUFDQTtBdkhrdzZCRjs7QXdIdDI2QkE7RUFDRTtFQUNBO0F4SHkyNkJGO0F3SHYyNkJFO0VBQ0U7RUFDQSxtQi9Kc0JZO0F1Q20xNkJoQjtBd0h0MjZCRTtFQUNFO0VBQ0E7QXhIdzI2Qko7QXdIcDI2Qkk7RUFDRTtBeEhzMjZCTjtBd0hwMjZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCL0pHTTtFK0pGTiwyQnhKUEM7QWdDNjI2QlQ7QXdILzE2Qk07RUFDRTtBeEhpMjZCUjtBd0g3MTZCSTtFQUNFO0VBQ0E7RUFDQTtBeEgrMTZCTjtBd0g3MTZCTTtFQUNFO0VBQ0E7QXhIKzE2QlI7QXdIMTE2Qk07RUFDRTtFQUNBO0VBQ0E7QXhINDE2QlI7QXdIMTE2QlE7RUFDRTtBeEg0MTZCVjtBd0h4MTZCTTtFQUNFO0F4SDAxNkJSO0F3SHYxNkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SHkxNkJSO0F3SHQxNkJVO0VBQ0U7RUFDQSxlL0oxQ0c7RStKMkNIO0VBQ0E7RUFDQTtFQUNBLGMzSjBCSTtBbUM4ejZCaEI7QXdIbjE2Qk07RUFDRSx5QjNKcUVEO0UySnBFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIcTE2QlI7QXdIbjE2QlE7RUFDRTtFQUNBLG1CL0pyRUM7RStKc0VELGMzSjNFRjtFMko0RUU7RUFDQTtBeEhxMTZCVjtBd0gvMDZCTTtFQUNFO0VBQ0E7QXhIaTE2QlI7QXdINTA2QkU7RUFDRTtBeEg4MDZCSjs7QXdIMTA2QkE7RUFDRTtBeEg2MDZCRjs7QXdIMTA2QkE7RUFDRTtBeEg2MDZCRjs7QXdIejA2QkU7RUFERjtJQUVJO0V4SDYwNkJGO0FBQ0Y7O0F3SHgwNkJJO0VBQ0U7QXhIMjA2Qk47QXdIeDA2Qkk7O0VBRUU7RUFDQTtBeEgwMDZCTjtBd0h4MDZCTTs7RUFDRTtBeEgyMDZCUjtBd0h2MDZCSTs7RUFFRTtBeEh5MDZCTjtBd0h0MDZCSTs7RUFFRTtBeEh3MDZCTjtBd0hyMDZCSTs7RUFFRTtBeEh1MDZCTjtBd0hwMDZCSTs7RUFFRTtBeEhzMDZCTjtBd0huMDZCSTs7RUFFRTtBeEhxMDZCTjs7QXdIL3o2QkU7RUFERjtJQUVJO0V4SG0wNkJGO0FBQ0Y7O0F3SGgwNkJBO0VBQ0U7QXhIbTA2QkY7O0F3SGowNkJBO0VBQ0U7QXhIbzA2QkY7O0F5SDcvNkJBO0VBQ0U7RUFDQTtBekhnZzdCRjtBeUgvLzZCRTtFQUNFO0F6SGlnN0JKO0F5SC8vNkJNO0VBQ0U7QXpIaWc3QlI7QXlILy82Qk07RUFDRTtBekhpZzdCUjtBeUh2LzZCRTtFQUNFO0F6SHkvNkJKO0F5SHYvNkJFO0VBQ0U7RUFDQTtBekh5LzZCSjtBeUh4LzZCSTtFQUNFLHlCNUpKRTtFNEpLRjtFQUNBO0F6SDAvNkJOO0F5SHgvNkJJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXpIeS82Qk47QXlIeC82Qk07RUFDRTtBekgwLzZCUjs7QXlIcC82QkE7RUFDRTtBekh1LzZCRjs7QXlIci82QkE7RUFDRSxxQjVKK0pXO0U0SjlKWDtBekh3LzZCRjs7QTBIcmk3QkE7QUFDQTtFQUNFO0lBQ0U7RTFId2k3QkY7RTBIdGk3QkE7SUFDRTtFMUh3aTdCRjtBQUNGO0EwSHJpN0JBO0VBQ0U7SUFDRTtFMUh1aTdCRjtFMEhyaTdCQTtJQUNFO0UxSHVpN0JGO0FBQ0Y7QTBIcGk3QkE7RUFDRTtBMUhzaTdCRjs7QTBIbmk3QkE7RUFDRTtBMUhzaTdCRjs7QTBIbmk3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmpLV1k7QXVDMmg3QmQ7O0EwSG5pN0JBO0VBQ0U7RUFDQTtBMUhzaTdCRjs7QTBIbmk3QkE7RUFDRTtFQUNBO0ExSHNpN0JGOztBRmpsN0JBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBRWlsN0JGO0FGaGw3QkU7RUFDRTtBRWtsN0JKO0FGamw3Qkk7RUFDRTtBRW1sN0JOO0FGamw3Qkk7RUFDRTtBRW1sN0JOO0FGOWs3Qkk7RUFDRTtFQUNBO0FFZ2w3Qk47QUY5azdCSTtFQUNFO0FFZ2w3Qk47QUY5azdCSTtFQUNFO0VBQ0E7QUVnbDdCTjs7QUYxazdCRTtFQUNFO0VBQ0E7RUFDQTtBRTZrN0JKO0FGems3Qkk7RUFDRTtBRTJrN0JOO0FGems3Qkk7RUFDRTtBRTJrN0JOO0FGdms3Qkk7RUFDRSxtQnJDdkJVO0VxQ3dCViwyQjlCcENHO0FnQzZtN0JUO0FGdms3Qkk7RUFDRTtFQUNBO0VBQ0E7QUV5azdCTjs7QUZsazdCTTtFQUNFO0FFcWs3QlI7QUZsazdCSTtFQUNFO0FFb2s3Qk47QUZuazdCTTtFQUZGO0lBR0k7RUVzazdCTjtBQUNGO0FGcGs3Qkk7RUFFSTtJQUNFO0lBQ0E7RUVxazdCUjtBQUNGOztBRjlqN0JFOztFQUlFO0FFK2o3Qko7QUZsazdCSTs7RUFDRTtBRXFrN0JOO0FGams3QkU7O0VBSUU7RUFFQTtFQUNBO0VBQ0E7RUFJQTtBRTZqN0JKO0FGeGs3Qkk7O0VBQ0U7QUUyazdCTjtBRmhrN0JJOztFQUNFO0FFbWs3Qk47QUZsazdCTTs7RUFDRTtBRXFrN0JSO0FGbGs3Qkk7O0VBQ0U7QUVxazdCTjtBRi9qN0JFOztFQUNFO0VBQ0E7RUFDQTtBRWtrN0JKO0FGams3Qkk7O0VBQ0U7QUVvazdCTjs7QUY5ajdCRTtFQUNFO0lBQ0U7SUFDQTtFRWlrN0JKO0FBQ0Y7QUY5ajdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWdrN0JKO0FGL2o3Qkk7RUFWRjtJQVdJO0lBQ0E7SUFDQTtFRWtrN0JKO0FBQ0Y7QUZqazdCSTtFQUNFO0VBQ0E7RUFDQTtBRW1rN0JOO0FGams3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRW1rN0JOO0FGbGs3Qk07RUFMRjtJQU1JO0lBQ0E7RUVxazdCTjtBQUNGO0FGbms3Qk07RUFDRSx5QmpDL0pTO0VpQ2dLVDtBRXFrN0JSO0FGbms3Qk07RUFDRSxjakNwS0E7QW1DeXU3QlI7QUZsazdCTTtFQUNFLGVyQ2pKTztFcUNrSlAsMkI5QmhLQztBZ0NvdTdCVDtBRm5rN0JRO0VBSEY7SUFJSSxtQnJDdEpNO0lxQ3VKTiwyQjlCbktEO0VnQ3l1N0JQO0FBQ0Y7O0FGL2o3QkU7RUFDRTtBRWtrN0JKO0FGaGs3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FFa2s3Qko7QUZqazdCSTtFQUNFO0FFbWs3Qk47QUZoazdCRTtFQUNFO0FFa2s3Qko7QUZoazdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRWtrN0JKOztBRi9qN0JBO0VBQ0U7QUVrazdCRjtBRmprN0JFO0VBRkY7SUFHSTtFRW9rN0JGO0FBQ0Y7O0FGbGs3QkE7RUFDRTtJQUNFO0lBRUE7RUVvazdCRjtFRm5rN0JFO0lBQ0U7RUVxazdCSjtBQUNGO0FGemo3Qkk7RUFDRTtBRTJqN0JOOztBRnRqN0JBO0VBQ0U7RUFDQTtBRXlqN0JGO0FGeGo3QkU7RUFDRTtBRTBqN0JKOztBRnJqN0JFO0VBQ0U7QUV3ajdCSjtBRnZqN0JJO0VBQ0U7QUV5ajdCTjtBRnZqN0JJO0VBQ0UseUJqQ2hQRTtBbUN5eTdCUjs7QTJIL3o3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5SitHSztFOEo5R0wsYzlKZUk7RThKZEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0hrMDdCSjtBMkhqMDdCSTtFQUNFO0EzSG0wN0JOO0EySC96N0JJO0VBQ0U7RUFDQTtBM0hpMDdCTjs7QTRIajE3QkE7RUFDRSxlbktOZTtBdUMwMTdCakI7O0E0SGoxN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JuSzJCWTtFbUsxQlo7RUFDQTtFQUNBO0VBQ0E7QTVIbzE3QkY7O0E0SGoxN0JBO0VBQ0U7QTVIbzE3QkY7QTRIbDE3QkU7RUFDRTtFQUNBO0VBQ0E7QTVIbzE3Qko7QTRIajE3QkU7RUFDRTtFQUNBO0E1SG0xN0JKO0E0SGoxN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJuS0pVO0VtS0tWO0VBQ0E7RUFDQTtFQUNBO0E1SG0xN0JOO0E0SGgxN0JJO0VBQ0U7RUFDQTtFQUNBLCtCNUpqQ2E7RTRKa0NiLGtCbktsQlE7RW1LbUJSO0VBQ0E7RUFDQTtFQUNBO0E1SGsxN0JOO0E0SGgxN0JNO0VBQ0U7RUFDQTtFQUNBO0E1SGsxN0JSOztBNEg1MDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVuS2hDYTtFbUtpQ2I7RUFDQTtFQUNBO0E1SCswN0JGOztBNEg1MDdCQTtFQUNFO0E1SCswN0JGOztBNEg1MDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbktoRGE7RW1LaURiO0VBQ0E7RUFDQTtBNUgrMDdCRjs7QTRINTA3QkE7RUFHRSx5Qi9KMkhXO0UrSjFIWDtFQUNBO0VBQ0E7QTVINjA3QkY7O0E0SDEwN0JBO0VBQ0U7RUFDQTtFQUNBLGMvSk1jO0UrSkxkO0VBQ0EseUIvSmdIVztFK0ovR1g7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnJKNUdvQjtFcUo2R3BCLGtCbktyRVk7RW1Ld0VaO0VBQ0E7RUFDQTtBNUgyMDdCRjs7QTRIeDA3QkE7RUFDRTtBNUgyMDdCRjs7QTZINzc3QkE7RUFDRSxlcEtMZTtBdUNxODdCakI7O0E2SDc3N0JBO0VBQ0UsbUJoSytHVTtFZ0s5R1Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0grNzdCRjtBNkg3NzdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0M3SlplO0U2SmFmO0VBQ0E7RUFDQSxlcEtPVztFb0tOWDtFQUNBO0VBQ0EsY2hLdUdTO0FtQ3cxN0JiO0E2SDc3N0JJO0VBQ0U7QTdIKzc3Qk47QTZINzc3Qk07RUFDRTtFQUNBO0E3SCs3N0JSO0E2SDM3N0JJO0VBQ0Usa0JwS0thO0F1Q3c3N0JuQjtBNkh6NzdCRTtFQUNFO0E3SDI3N0JKO0E2SHg3N0JFO0VBRUU7RUFDQSxtQmhLL0JJO0VnS2dDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBS0E7QTdIbzc3Qko7QTZIeDc3Qkk7RUFDRTtBN0gwNzdCTjtBNkhwNzdCRTtFQUNFO0VBQ0E7QTdIczc3Qko7QTZIbjc3QkU7RUFDRTtBN0hxNzdCSjtBNkhsNzdCRTtFQUNFO0VBQ0E7QTdIbzc3Qko7QTZIajc3QkU7RUFDRTtBN0htNzdCSjtBNkhoNzdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CaEsyQlE7RWdLMUJSO0E3SGs3N0JKO0E2SGg3N0JJO0VBQ0U7RUFDQTtFQUVBLGdDN0p2RmE7RTZKd0ZiO0VBQ0E7RUFDQSxtQnBLdEVVO0VvS3VFVjtFQUNBO0VBQ0EsY2hLQ1U7RWdLQVY7RUFDQTtFQUNBO0E3SGk3N0JOO0E2SDc2N0JNO0VBQ0UseUJoSzBCTTtFZ0t6Qk4sY2hLNUZBO0FtQzJnOEJSO0E2SDM2N0JJO0VBQ0UsbUJoS2JVO0VnS2NWO0VBQ0EsY2hLbkdFO0VnS29HRjtFQUNBO0VBQ0E7QTdINjY3Qk47QTZIejY3QkU7RUFDRTtFQUNBO0VBQ0EsbUJwS25HWTtFb0tvR1o7RUFDQSxjaEs1SFE7RWdLNkhSO0VBQ0EsZ0M3SjNIZTtFNko0SGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0gyNjdCSjtBNkh2NjdCSTtFQUNFO0VBQ0E7QTdIeTY3Qk47QTZIdDY3Qkk7RUFDRTtFQUNBO0VBQ0E7QTdIdzY3Qk47QTZIcjY3QlE7RUFDRTtFQUNBO0E3SHU2N0JWO0E2SGw2N0JJOztFQUVFO0VBQ0E7QTdIbzY3Qk47QTZIajY3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIbTY3Qk47QTZIajY3Qk07RUFDRSxjaEs5SkE7RWdLK0pBO0VBQ0Esa0JwSy9JTTtFb0tnSk47RUFDQTtBN0htNjdCUjtBNkgvNTdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIaTY3Qk47QTZINzU3QkU7RUFDRTtBN0grNTdCSjtBNkg1NTdCRTtFQUNFO0E3SDg1N0JKO0E2SDM1N0JFO0VBQ0U7QTdINjU3Qko7QTZIMTU3QkU7RUFDRTtBN0g0NTdCSjtBNkh6NTdCRTtFQUNFO0E3SDI1N0JKO0E2SDUyN0JFO0VBQ0U7RUFDQTtBN0g4MjdCSjtBNkgxMjdCSTtFQUNFO0E3SDQyN0JOO0E2SHoyN0JJO0VBQ0U7RUFDQTtFQUNBLG1CcEtsUFU7RW9LbVBWO0VBQ0EsY2hLL0lPO0FtQzAvN0JiO0E2SHgyN0JJO0VBQ0U7RUFDQTtBN0gwMjdCTjs7QTZIdDI3QkE7RUFDRSxtQmhLdFBlO0VnS3VQZjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHcyN0JGO0E2SHYyN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQzdKalNlO0U2SmtTZjtFQUNBO0VBQ0EsZXBLOVFXO0VvSytRWDtFQUNBO0VBQ0EsY2hLOUtTO0FtQ3VoOEJiO0E2SHgyN0JJO0VBQ0U7QTdIMDI3Qk47QTZIejI3Qk07RUFDRTtFQUNBO0E3SDIyN0JSO0E2SHgyN0JJO0VBQ0Usa0JwSzdRYTtBdUN1bjhCbkI7QTZIdjI3QkU7RUFDRTtBN0h5MjdCSjtBNkh2MjdCRTtFQUVFO0VBQ0EsbUJoSy9TSTtFZ0tnVEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0E3SHEyN0JKO0E2SHgyN0JJO0VBQ0U7QTdIMDI3Qk47QTZIdDI3QkU7RUFDRTtFQUNBO0E3SHcyN0JKO0E2SHIyN0JFO0VBQ0U7QTdIdTI3Qko7QTZIcjI3QkU7RUFDRTtFQUNBO0E3SHUyN0JKO0E2SHIyN0JFO0VBQ0U7QTdIdTI3Qko7QTZIcjI3QkU7RUFDRTtBN0h1MjdCSjtBNkhyMjdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CaEs5VGE7RWdLK1RiO0E3SHUyN0JKO0E2SHIyN0JJO0VBQ0U7RUFDQTtFQUVBLGdDN0pqV2E7RTZKa1diO0VBQ0E7RUFDQSxtQnBLaFZVO0VvS2lWVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHMyN0JOO0E2SHAyN0JJO0VBQ0U7RUFDQSxjaEs5T1E7QW1Db2w4QmQ7QTZIcjI3Qk07RUFDRSx5QmhLaFBNO0VnS2lQTixjaEt0V0E7QW1DNnM4QlI7QTZIcDI3Qkk7RUFDRSxtQmhLclBRO0VnS3NQUjtFQUNBLGNoSzVXRTtFZ0s2V0Y7RUFDQTtFQUNBO0E3SHMyN0JOO0E2SG4yN0JFO0VBQ0U7RUFDQTtFQUNBLG1CcEszV1k7RW9LNFdaO0VBQ0EsY2hLcFlRO0VnS3FZUjtFQUNBLGdDN0puWWU7RTZKb1lmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIcTI3Qko7QTZIbDI3Qkk7RUFDRTtFQUNBO0E3SG8yN0JOO0E2SGoyN0JJO0VBQ0U7RUFDQTtFQUNBO0E3SG0yN0JOO0E2SGgyN0JRO0VBQ0UseUJoS3pSTztFZ0swUlA7QTdIazI3QlY7QTZINzE3Qkk7O0VBRUU7RUFDQTtBN0grMTdCTjtBNkg1MTdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0g4MTdCTjtBNkg1MTdCTTtFQUNFLGNoS3JhQTtFZ0tzYUE7RUFDQSxrQnBLdFpNO0VvS3VaTjtFQUNBO0E3SDgxN0JSO0E2SDExN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0g0MTdCTjtBNkh4MTdCRTtFQUNFO0E3SDAxN0JKO0E2SHYxN0JFO0VBQ0U7QTdIeTE3Qko7QTZIdDE3QkU7RUFDRTtBN0h3MTdCSjtBNkhyMTdCRTtFQUNFO0E3SHUxN0JKO0E2SHAxN0JFO0VBQ0U7QTdIczE3Qko7QTZIdnk3QkU7RUFDRTtFQUNBO0VBQ0E7QTdIeXk3Qko7QTZIdnk3QkU7RUFDRTtBN0h5eTdCSjtBNkh4eTdCSTtFQUNFO0E3SDB5N0JOO0E2SHh5N0JJO0VBQ0U7RUFDQTtFQUNBLG1CcEt6ZlU7RW9LMGZWO0VBQ0EsY2hLdFpPO0FtQ2dzOEJiO0E2SHh5N0JJO0VBQ0U7RUFDQTtBN0gweTdCTjs7QTZIdHk3QkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnBLbmhCWTtBdUM0ejhCZDs7QTZIdHk3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnBLaGlCWTtBdUN5MDhCZDs7QTZINXg3QkE7RUFDRTtBN0greDdCRjs7QTZIN3g3QkE7RUFDRTtBN0hneTdCRjs7QTZIN3g3QkU7RUFDRTtFQUNBO0E3SGd5N0JKO0E2SC94N0JJO0VBQ0U7QTdIaXk3Qk47QTZIL3g3Qkk7RUFDRSx5QmhLOWVVO0VnSytlVjtFQUNBO0E3SGl5N0JOO0E2SDl4N0JFO0VBQ0U7RUFDQTtFQUNBLG1CaEt6ZVE7RWdLMGVSO0VBQ0E7RUFDQTtBN0hneTdCSjs7QThILzM4QkE7RUFDRSxlcktOZTtBdUN3NDhCakI7O0E4SG4zOEJBOzs7RUFjRTtBOUgyMjhCRjtBOEh0MzhCRTs7Ozs7O0VBRUU7QTlINDM4Qko7QThIejM4QkU7RUFSRjs7O0lBU0k7SUFDQTtJQUNBO0U5SDgzOEJGO0FBQ0Y7O0E4SHYwOEJBO0VBS0U7QTlIczA4QkY7QThIMTA4QkU7RUFERjtJQUVJO0U5SDYwOEJGO0FBQ0Y7O0E4SHgwOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgyMDhCRjtBOEh6MDhCRTs7O0VBR0U7QTlIMjA4Qko7QThIdjA4Qkk7RUF2RUYsZ0M5SjFCaUI7RThKMkJqQixtQnJLWlM7RXFLYVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaks0R2U7QW1DcXk4QmpCO0E4SDMwOEJFO0VBeERBLGdDOUo5Q2lCO0U4SitDakIsa0JySzlCWTtFcUsrQlo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaks4RVU7RWlLMUJSO0E5SG0xOEJKO0E4SGgxOEJFO0VBS0U7RUFDQTtFQUNBO0E5SDgwOEJKO0E4SHAxOEJJO0VBQ0U7QTlIczE4Qk47QThILzA4Qkk7RUFoRkYsK0I5Sm5DaUI7RThKb0NqQixtQnJLakJjO0VxS2tCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSytFVztBbUNtMThCYjtBOEhyMThCTTtFQUNFO0E5SHUxOEJSO0E4SHAxOEJNO0VBQ0U7QTlIczE4QlI7QThIbDE4Qkk7RUFDRTtFQUNBO0VBaEVKLDRCOUo5RVE7RThKK0VSLG1CcktwRFM7RXFLcURUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pLMERVO0FtQzIxOEJaO0E4SHoxOEJNO0VBQ0U7RUFDQTtFQUNBLGtCckt0SE07QXVDaTk4QmQ7QThIcjE4Qk07RUFDRTtBOUh1MThCUjtBOEhuMThCSTtFQUNFO0VBQ0E7RUE1RkosNEI5SnBFUTtFOEpxRVIsbUJyS3JDYztFcUtzQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaksyRFc7RWlLNkJQO0E5SDIxOEJOO0E4SHoxOEJNO0VBQ0U7QTlIMjE4QlI7QThIeDE4Qk07RUFDRTtBOUgwMThCUjtBOEh2MThCTTtFQUNFO0E5SHkxOEJSOztBOEhuMThCQTtFQUNFO0E5SHMxOEJGOztBOEhseThCQTtFQVNFO0VBQ0E7QTlINng4QkY7QThIdHk4QkU7RUFDRSxjaktoTFM7QW1Ddzk4QmI7QThIcnk4QkU7RUFDRSxjaktuT0k7QW1DMGc5QlI7QThIank4QkU7RUFDRTtFQUVBO0E5SGt5OEJKO0E4SGh5OEJJOztFQUVFO0E5SGt5OEJOO0E4SC94OEJJO0VBQ0U7RUFDQTtBOUhpeThCTjtBOEgveDhCTTtFQUpGO0lBS0k7SUFDQTtFOUhreThCTjtBQUNGO0E4SGh5OEJNO0VBVEY7SUFVSTtJQUNBO0U5SG15OEJOO0FBQ0Y7QThIaHk4Qkk7RUFDRTtFQUNBO0E5SGt5OEJOO0E4SGh5OEJNO0VBSkY7SUFLSTtFOUhteThCTjtBQUNGO0E4SGh5OEJJO0VBQ0U7RUFDQTtBOUhreThCTjtBOEhoeThCTTtFQUpGO0lBS0k7RTlIbXk4Qk47QUFDRjtBOEhoeThCSTtFQUNFO0VBQ0E7QTlIa3k4Qk47QThIaHk4Qk07RUFKRjtJQUtJO0U5SG15OEJOO0FBQ0Y7QThIaHk4Qkk7RUFDRTtFQUNBO0E5SGt5OEJOO0E4SGh5OEJNO0VBSkY7SUFLSTtFOUhteThCTjtBQUNGO0E4SGh5OEJJO0VBQ0U7QTlIa3k4Qk47QThIaHk4Qk07RUFIRjtJQUlJO0U5SG15OEJOO0FBQ0Y7QThIL3g4QkU7RUFoVEEsK0I5SkdpQjtFOEpGakIsbUJyS3FCYztFcUtwQmQ7RUFDQTtFQUNBO0VBQ0EsY2pLeUllO0VpS3hJZjtFQUNBO0E5SGtsOUJGO0E4SHJ5OEJFO0VBdElBLDRCOUp4TFE7RThKeUxSLGVyS3ZKYTtFcUt3SmI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakt6RFc7RWlLMERYO0E5SDg2OEJGO0E4SDV5OEJJO0VBQ0UsNEI5SmxVSTtFOEptVUosZXJLalNTO0VxS2tTVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqS25NTztBbUNpLzhCYjtBOEg1eThCTTs7RUFFRSwyQjlKNVRDO0U4SjZURCxtQnJLNVNPO0VxSzZTUDtFQUNBO0VBQ0E7RUFDQTtBOUg4eThCUjtBOEgzeThCTTtFQUNFO0E5SDZ5OEJSO0E4SDF5OEJNO0VBQ0U7QTlINHk4QlI7O0E4SDN2OEJBO0VBQ0U7QTlIOHY4QkY7QThINXY4QkU7RUFFRTtFQUNBO0E5SDZ2OEJKO0E4SDF2OEJFO0VBQ0U7RUFFQTtFQUNBO0E5SDJ2OEJKO0E4SHp2OEJJO0VBQ0U7RUFDQTtBOUgydjhCTjtBOEh4djhCUTtFQURGO0lBRUk7SUFDQTtFOUgydjhCUjtBQUNGO0E4SHR2OEJNO0VBREY7SUFFSTtJQUNBO0U5SHl2OEJOO0FBQ0Y7QThIdnY4Qk07RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0U5SDB2OEJOO0FBQ0Y7QThIdHY4Qk07RUFERjtJQUVJO0lBQ0E7RTlIeXY4Qk47RThIdnY4Qk07SUFDRTtFOUh5djhCUjtBQUNGO0E4SHR2OEJNO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RTlIeXY4Qk47QUFDRjtBOEh2djhCTTtFQUNFO0E5SHl2OEJSO0E4SHR2OEJJO0VBQ0U7QTlId3Y4Qk47QThIdHY4Qkk7RUFDRTtBOUh3djhCTjtBOEhydjhCSTtFQUNFO0E5SHV2OEJOO0E4SHB2OEJJO0VBQ0U7QTlIc3Y4Qk47QThIbHY4Qk07RUFERjtJQUVJO0lBQ0E7RTlIcXY4Qk47QUFDRjtBOEhwdjhCTTtFQUxGO0lBTUk7SUFDQTtFOUh1djhCTjtBQUNGO0E4SG52OEJNO0VBREY7SUFFSTtJQUNBO0U5SHN2OEJOO0FBQ0Y7QThIbHY4Qk07RUFERjtJQUVJO0lBQ0E7RTlIcXY4Qk47QUFDRjtBOEhqdjhCTTtFQURGO0lBRUk7SUFDQTtFOUhvdjhCTjtBQUNGO0E4SGh2OEJNO0VBREY7SUFFSTtJQUNBO0U5SG12OEJOO0FBQ0Y7QThIL3U4Qk07RUFERjtJQUVJO0lBQ0E7RTlIa3Y4Qk47QUFDRjtBOEg5dThCTTtFQURGO0lBRUk7SUFDQTtFOUhpdjhCTjtBQUNGO0E4SDd1OEJNO0VBREY7SUFFSTtJQUNBO0U5SGd2OEJOO0FBQ0Y7QThINXU4Qk07RUFERjtJQUVJO0lBQ0E7RTlIK3U4Qk47QUFDRjtBOEgzdThCTTtFQURGO0lBRUk7SUFDQTtFOUg4dThCTjtBQUNGO0E4SDF1OEJNO0VBREY7SUFFSTtJQUNBO0U5SDZ1OEJOO0FBQ0Y7QThIenU4Qk07RUFERjtJQUVJO0lBQ0E7RTlINHU4Qk47QUFDRjtBOEh4dThCTTtFQURGO0lBRUk7SUFDQTtFOUgydThCTjtBQUNGO0E4SHh1OEJJO0VBQ0U7RUFDQTtBOUgwdThCTjtBOEh4dThCTTtFQUNFLHlCaktsaEJTO0VpSytoQlQ7QTlIOHQ4QlI7QThIenU4QlE7RUFIRjtJQXRYSixnQzlKdkxpQjtJOEp3TGpCLGtCckt2S1k7SXFLd0taO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY2pLakRlO0lpS3NhUDtJQUNBO0U5SGt2OEJSO0FBQ0Y7QThIaHY4QlE7RUFURjtJQVVJO0lBdFhSLDJCOUo3TE87SThKOExQLG1CcktoTGM7SXFLaUxkO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY2pLM0RlO0VtQ3FxOUJmO0FBQ0Y7QThIbnY4Qkk7RUFDRTtBOUhxdjhCTjtBOEhudjhCTTtFQUNFO0VBQ0EseUJqSzFqQkE7QW1DK3k5QlI7QThIbHY4Qk07RUFDRSx5QmpLNWlCUztBbUNneTlCakI7QThIanY4Qk07RUFDRTtFQUNBO0E5SG12OEJSO0E4SGp2OEJRO0VBSkY7SUFLSTtFOUhvdjhCUjtBQUNGO0E4SGx2OEJRO0VBUkY7SUFTSTtJQUNBO0U5SHF2OEJSO0FBQ0Y7QThIbHY4Qk07O0VBbE9KLGdDOUp2WGlCO0U4SndYakIsa0JyS3ZXWTtFcUt3V1o7RUFDQTtFQUNBO0E5SHc5OEJGO0E4SHh2OEJRO0VBRkY7O0lBNVBKLGdDOUo3VmlCO0k4SjhWakIsbUJySzFVYztJcUsyVWQ7SUFDQTtJQUNBO0lBQ0E7RTlIMi84QkE7QUFDRjtBOEg1djhCTTtFQTNPSixnQzlKdlhpQjtFOEp3WGpCLGtCckt2V1k7RXFLd1daO0VBQ0E7RUFDQTtBOUgwKzhCRjtBOEhsdzhCUTtFQURGO0lBNVBKLGdDOUp0V2lCO0k4SnVXakIsbUJyS25WYztJcUtvVmQ7SUFDQTtJQUNBO0lBQ0E7RTlIbWc5QkE7QUFDRjtBOEhydzhCTTs7Ozs7Ozs7OztFQTNQSiw0QjlKM1hRO0U4SjRYUixrQnJLL1ZZO0VxS2dXWjtFQUNBO0VBQ0E7QTlINGc5QkY7QThIM3c4QlE7RUFWRjs7Ozs7Ozs7OztJQXRSSiw0QjlKaFdRO0k4SmlXUixtQnJLalVjO0lxS2tVZDtJQUNBO0lBQ0E7SUFDQTtFOUh3ajlCQTtBQUNGOztBOEhweDhCQTtFQTJCRTtFQW9CQTtFQXVCQTtFQUtBO0VBT0E7RUFLQTtBOUhzczhCRjtBOEg1eDhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg4eDhCSjtBOEgzeDhCRTtFQVFFO0VBQ0E7RUFDQTtFQTFjRixnQzlKM01pQjtFOEo0TWpCLG1Cckt4TGM7RXFLeUxkO0VBQ0E7RUFDQTtFQUNBLGNqS3ZGVztBbUN3ejlCYjtBOEhyeThCSTtFQURGO0lBRUk7SUF6YkosZ0M5SnBOaUI7SThKcU5qQixrQnJLcE1ZO0lxS3FNWjtJQUNBO0lBQ0E7SUFDQSxjaktoR1c7SWlLc2hCUDtJQUNBO0U5SDZ5OEJKO0FBQ0Y7QThIcHk4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFRQTtFQUNBO0VBQ0E7QTlIK3g4Qko7QThIdnk4Qkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFOUgweThCSjtBQUNGO0E4SGx5OEJFO0VBQ0U7RUFDQTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqS2xyQkk7RWlLbXJCSjtBOUg2eDhCSjtBOEh4eThCSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0U5SDJ5OEJKO0FBQ0Y7QThIank4QkU7RUFDRSx5QmpLN3JCVztBbUNnKzlCZjtBOEgveDhCRTtFQUNFLHlCakt4a0JhO0FtQ3kyOUJqQjtBOEg3eDhCRTtFQUNFO0VBQ0E7RUFDQTtBOUgreDhCSjtBOEgzeDhCRTtFQUNFO0E5SDZ4OEJKO0E4SHp4OEJFO0VBU0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SGt4OEJKO0E4SG55OEJJO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5SHN5OEJKO0FBQ0Y7O0E4SHZ4OEJBO0VBQ0U7RUFDQTtBOUgweDhCRjs7QThIdng4QkE7RUFFSTtJQUNFO0lBQ0E7RTlIeXg4Qko7RThIeHg4Qkk7SUFDRTtFOUgweDhCTjtFOEh0eDhCRTtJQUNFO0U5SHd4OEJKO0U4SHB4OEJBO0lBQ0U7SUFDQTtFOUhzeDhCRjtFOEhueDhCQTtJQUNFO0U5SHF4OEJGO0FBQ0Y7QThIbHg4QkE7RUFDRTtFQUNBO0E5SG94OEJGOztBOEhqeDhCQTtFQUNFO0VBQ0E7RUFDQTtBOUhveDhCRjs7QStIL2krQkE7RUFDRSxldEtMZTtBdUN1aitCakI7O0ErSC9pK0JBO0VBQ0U7RUFDQSxnQy9KR2lCO0UrSkZqQjtFQUNBLG1CdEtxQmM7RXNLcEJkO0VBQ0E7RUFDQSx5QmxLUU07QW1DMGkrQlI7QStIL2krQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmxLdUJTO0VrS3RCVDtBL0hpaitCSjtBK0hoaitCSTtFQUNFO0VBQ0E7RUFDQTtBL0hraitCTjtBK0hqaitCTTtFQUNFLGNsS25CSTtFa0tvQko7QS9IbWorQlI7QStIamorQk07RUFDRTtFQUNBLGtCdEtKTTtFc0tLTixjbEt3R1M7RWtLdkdUO0VBQ0E7QS9IbWorQlI7QStINWkrQkk7RUFDRTtFQUNBLGNsS3BDTTtFa0txQ047RUFDQTtBL0g4aStCTjtBK0h6aStCVTtFQUNFO0EvSDJpK0JaO0ErSHRpK0JJO0VBQ0U7RUFDQTtFQUNBO0EvSHdpK0JOO0ErSHZpK0JNO0VBQ0U7RUFDQTtBL0h5aStCUjtBK0h0aStCSTtFQUNFO0EvSHdpK0JOO0ErSHJpK0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h1aStCSjtBK0h0aStCSTtFQUNFO0VBQ0E7RUFDQSxtQmxLdURXO0VrS3REWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsS3JFRTtBbUM2bStCUjtBK0h0aStCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Id2krQk47QStIcGkrQkU7RUFDRTtFQUNBO0VBQ0EsbUJ0Sy9FWTtFc0tnRlo7RUFDQSxjbEt4R1E7RWtLeUdSO0VBQ0EsZ0MvSnZHZTtFK0p3R2Y7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBL0hvaStCSjtBK0huaStCSTtFQUNFO0VBQ0E7QS9IcWkrQk47QStIbGkrQkk7RUFDRTtFQUNBO0VBQ0E7QS9Ib2krQk47QStIamkrQlE7RUFDRSx5QmxLR087RWtLRlA7QS9IbWkrQlY7QStIOWgrQkk7O0VBRUU7RUFDQTtBL0hnaStCTjtBK0g3aCtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0graCtCTjtBK0g3aCtCTTtFQUNFLGNsS3pJQTtFa0swSUE7RUFDQSxrQnRLMUhNO0VzSzJITjtBL0graCtCUjtBK0gzaCtCSTtFQUNFO0EvSDZoK0JOO0ErSHpoK0JFO0VBQ0U7QS9IMmgrQko7QStIeGgrQkU7RUFDRTtBL0gwaCtCSjtBK0h2aCtCRTtFQUNFO0EvSHloK0JKO0ErSHRoK0JFO0VBQ0U7QS9Id2grQko7QStIcmgrQkU7RUFDRTtBL0h1aCtCSjtBK0g5KzlCRTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0S3pOTztFc0swTlA7QS9IZy85Qko7QStINys5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRLdk9PO0VzS3dPUDtBL0grKzlCSjs7QWdJL3UrQkE7RUFDRSxldktMZTtBdUN1ditCakI7O0FnSS91K0JBO0VBT0U7SUFDRTtJQUNBO0VoSTR1K0JGO0VnSTN1K0JFO0lBQ0E7RWhJNnUrQkY7RWdJeHUrQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhJMHUrQko7RWdJeHUrQkU7SUFDRTtFaEkwdStCSjtFZ0l6dStCSTtJQUNFO0VoSTJ1K0JOO0VnSTF1K0JNO0lBQ0UseUJuS3NHTztFbUNzbytCZjtFZ0l6dStCSTtJQUNFLHlCbktsQkE7RW1DNnYrQk47RWdJeHUrQlU7SUFDRSx5Qm5LSkc7RW1DOHUrQmY7RWdJdHUrQlU7SUFDRSxjbkt5Rkc7RW1DK28rQmY7RWdJbnUrQkk7SUFDRSx5Qm5LbUZTO0ltS2xGVDtJQUNBO0VoSXF1K0JOO0VnSWp1K0JJO0lBQ0U7RWhJbXUrQk47RWdJbHUrQk07SUFDRTtJQUNBO0lBQ0EsK0JoS3JEUztJZ0tzRFQsbUJ2S25DTTtJdUtvQ04sZ0JBM0RFO0lBNERGO0lBQ0E7SUFDQTtFaElvdStCUjtFZ0ludStCUTtJQUNFO0VoSXF1K0JWO0VnSWp1K0JNO0lBQ0U7SUFDQSwrQmhLbEVTO0lnS21FVCxtQnZLaERNO0l1S2lETixnQkF4RUU7SUF5RUY7SUFDQTtJQUNBO0lBQ0EsY25LcURPO0VtQzhxK0JmO0VnSWp1K0JRO0lBQ0U7SUFDQTtFaEltdStCVjtFZ0lodStCUTtJQUNFLG1CdktqRUU7SXVLa0VGO0VoSWt1K0JWO0FBQ0Y7QWlJN3orQkE7RUFDRTtFQUNBLGV4S1BlO0F1Q3MwK0JqQjs7QWlJNXorQkE7RUFDRTtBakkreitCRjs7QWlJeHorQkE7RUFDRTtBakkyeitCRjs7QWlJeHorQkE7RUE0SEU7RUFZQTtFQUtBO0VBT0E7RUFLQTtFQWtwREE7RUFLQTtBaklraDdCRjtBaUlqMCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJbTArQko7QWlJaDArQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaklrMCtCSjtBaUkveitCRTtFQUNFLGNwSzRHYTtBbUNxdCtCakI7QWlJOXorQkU7RUFDRTtBaklnMCtCSjtBaUk5eitCSTtFQUNFLCtCakt0Q2E7RWlLdUNiLG1CeEtwQlU7RXdLcUJWO0VBQ0E7RUFDQTtFQUNBO0FqSWcwK0JOO0FpSTV6K0JFO0VBQ0U7RUFjQSx5QnBLbkNhO0FtQ28xK0JqQjtBaUk3eitCSTtFQUNFO0VBQ0E7RUFDQTtBakkreitCTjtBaUk1eitCSTtFQUNFO0VBQ0E7RUFDQTtBakk4eitCTjtBaUl6eitCSTtFQUNFLGdDaktsRWE7RWlLbUViLGtCeEtsRFE7RXdLbURSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLaURPO0FtQzB3K0JiO0FpSXh6K0JJO0VBQ0UsMkJqS3ZGSTtFaUt3RkosZXhLdkRTO0V3S3dEVDtFQUNBO0VBQ0E7RUFDQTtBakkweitCTjtBaUl2eitCSTtFQUNFLDRCaktqR0k7RWlLa0dKLG1CeEtsRVU7RXdLbUVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJeXorQk47QWlJcnorQkU7RUFDRTtBakl1eitCSjtBaUlweitCRTtFQUNFLGdDaktwR2U7RWlLcUdmLGtCeEtwRlU7RXdLcUZWO0VBQ0E7RUFDQTtFQUNBLGNwS2dCUztBbUNzeStCYjtBaUlweitCSTtFQUNFO0FqSXN6K0JOO0FpSWx6K0JFO0VBQ0U7RUFDQSxnQ2pLbEhlO0VpS21IZixrQnhLbEdVO0V3S21HVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS0NTO0FtQ216K0JiO0FpSWp6K0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJbXorQko7QWlJL3krQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBLbklJO0VvS29JSjtBaklpeitCSjtBaUk3eStCRTtFQUNFLHlCcEtyQmE7QW1DbzArQmpCO0FpSTN5K0JFO0VBQ0U7RUFDQTtFQUNBO0FqSTZ5K0JKO0FpSXp5K0JFO0VBQ0U7QWpJMnkrQko7QWlJdnkrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJeXkrQko7QWlJcnkrQkk7RUFDRTtBakl1eStCTjtBaUlweStCSTtFQUNFO0VBQ0E7QWpJc3krQk47QWlJcHkrQk07RUFDRTtBaklzeStCUjtBaUlseStCSTtFQUNFO0VBQ0E7QWpJb3krQk47QWlJbHkrQk07RUFDRTtBaklveStCUjtBaUloeStCSTtFQUNFO0VBQ0E7QWpJa3krQk47QWlJaHkrQk07RUFDRTtBaklreStCUjtBaUk3eCtCTTtFQUNFLCtCaktoTlc7RWlLaU5YLG1CeEtsTU07RXdLbU1OO0VBQ0E7RUFDQTtFQUNBLGNwSzFFUztBbUN5MitCakI7QWlJNXgrQk07Ozs7OztFQU1FO0FqSTh4K0JSO0FpSTN4K0JNOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQSwyQmpLblBFO0VpS29QRixtQnhLck5RO0V3S3NOUjtFQUNBO0VBQ0E7QWpJNngrQlI7QWlJM3grQlE7Ozs7Ozs7OztFQUdFLDRCaks3UEE7RWlLOFBBLG1CeEtsT0k7RXdLbU9KO0VBQ0E7RUFDQTtFQUNBO0FqSW15K0JWO0FpSWh5K0JROzs7RUFDRTtBaklveStCVjtBaUlqeStCUTs7O0VBQ0UsaUJ4S2pQRztFd0trUEg7RUFDQSw0QmpLNVFBO0VpSzZRQSxjcEtySE87QW1DMDUrQmpCO0FpSS94K0JFO0VBTUU7RUFDQTtFQXNFQTtFQVlBO0VBZ0JBO0VBS0E7RUFPQTtFQUtBO0FqSStxK0JKO0FpSXh5K0JJO0VBQ0U7RUFDQTtBakkweStCTjtBaUlweStCSTtFQUNFO0VBQ0E7QWpJc3krQk47QWlJbnkrQkk7RUFDRSwrQmpLclJhO0VpS3NSYixrQnhLdFFRO0V3S3VRUjtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNwSy9KVztBbUNtOCtCakI7QWlJbHkrQk07RUFDRTtBaklveStCUjtBaUkveCtCTTtFQUNFO0VBQ0E7QWpJaXkrQlI7QWlJL3grQlE7RUFDRTtBaklpeStCVjtBaUk5eCtCUTtFQUNFLGdDaks5U1M7RWlLK1NULG1CeEszUk07RXdLNFJOO0VBQ0E7RUFDQTtFQUNBO0FqSWd5K0JWO0FpSTN4K0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakk2eCtCTjtBaUkxeCtCTTtFQUNFLCtCaktuVVc7RWlLb1VYLG1CeEtqVFE7RXdLa1RSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJNHgrQlI7QWlJMXgrQlE7RUFDRTtFQUNBO0VBQ0E7QWpJNHgrQlY7QWlJdHgrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXd4K0JOO0FpSXB4K0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwSzlWRTtFb0srVkY7QWpJc3grQk47QWlJbngrQkk7RUFDRSx5QnBLeldTO0FtQzhuL0JmO0FpSWp4K0JJO0VBQ0UseUJwS3BQVztBbUN1Zy9CakI7QWlJL3crQkk7RUFDRTtFQUNBO0VBQ0E7QWpJaXgrQk47QWlJN3crQkk7RUFDRTtBakkrdytCTjtBaUkzdytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakk2dytCTjtBaUl4dytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkwdytCTjtBaUlwdytCTTtFQUNFO0FqSXN3K0JSO0FpSWx3K0JJO0VBQ0U7QWpJb3crQk47QWlJbHcrQk07RUFDRTtFQUNBLHlCcEs1Tks7RW9LNk5MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJb3crQlI7QWlJbHcrQlE7RUFDRTtFQUNBO0FqSW93K0JWO0FpSWp3K0JRO0VBQ0UsZ0NqS25iUztFaUtvYlQsa0J4S25hSTtFd0tvYUo7RUFDQTtFQUNBO0VBQ0EsY3BLL1RHO0FtQ2trL0JiO0FpSWh3K0JRO0VBQ0UsMkJqS3ZjQTtFaUt3Y0EsZXhLdmFLO0V3S3dhTDtFQUNBO0VBQ0E7RUFDQTtBaklrdytCVjtBaUkvditCUTtFQUNFLDJCaktoZEE7RWlLaWRBLG1CeEtsYk07RXdLbWJOO0VBQ0E7RUFDQTtFQUNBO0FqSWl3K0JWO0FpSTF2K0JJO0VBQ0U7QWpJNHYrQk47QWlJeHYrQk07RUFDRTtBakkwditCUjtBaUl0ditCSTtFQUNFO0VBQ0EseUJwS25STztFb0tvUlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl3ditCTjtBaUl0ditCTTtFQUNFLGdDaktyZVc7RWlLc2VYLGtCeEtyZE07RXdLc2ROO0VBQ0E7RUFDQTtFQUNBLGNwS2pYSztBbUN5bS9CYjtBaUlyditCTTtFQUNFLDJCakt6ZkU7RWlLMGZGLGV4S3pkTztFd0swZFA7RUFDQTtFQUNBO0VBQ0E7QWpJdXYrQlI7QWlJcHYrQk07RUFDRSwyQmpLbGdCRTtFaUttZ0JGLG1CeEtwZVE7RXdLcWVSO0VBQ0E7RUFDQTtFQUNBO0FqSXN2K0JSO0FpSWh2K0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJa3YrQk47QWlJL3UrQkk7RUFDRTtFQUNBO0FqSWl2K0JOO0FpSTd1K0JNO0VBQ0U7RUFDQTtBakkrdStCUjtBaUk3dStCUTtFQUNFO0FqSSt1K0JWO0FpSTF1K0JJO0VBQ0U7QWpJNHUrQk47QWlJMXUrQk07Ozs7O0VBS0UsK0JqS2hpQlc7RWlLaWlCWCxtQnhLbGhCTTtFd0ttaEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLM1pTO0FtQ3VvL0JqQjtBaUl6dStCTTs7OztFQUlFLDRCaksxakJFO0VpSzJqQkYsbUJ4SzNoQlE7RXdLNGhCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwSzNiSztFb0s0Ykw7RUFDQTtBakkydStCUjtBaUl4dStCTTtFQUNFLDRCakt0a0JFO0VpS3VrQkYsbUJ4S3ZpQlE7RXdLd2lCUjtFQUNBO0VBQ0E7RUFDQTtBakkwdStCUjtBaUl2dStCTTtFQUNFLDRCaksva0JFO0VpS2dsQkYsbUJ4S3BqQk07RXdLcWpCTjtFQUNBO0VBQ0E7QWpJeXUrQlI7QWlJbnUrQkk7RUFDRSwrQmpLN2tCYTtFaUs4a0JiLG1CeEtoa0JLO0V3S2lrQkw7RUFDQTtFQUNBO0VBQ0E7QWpJcXUrQk47QWlJbHUrQkk7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEtoZVc7RW9LaWVYO0VBQ0E7QWpJb3UrQk47QWlJanUrQkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEt4ZUM7RW9LeWVEO0FqSW11K0JOO0FpSWh1K0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEt2ZlE7QW1DeXQvQmQ7QWlJL3QrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS25vQk07QW1DbzIvQlo7QWlJOXQrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcEtocEJFO0VvS2lwQkY7QWpJZ3UrQk47QWlJM3QrQkk7RUFDRTtBakk2dCtCTjtBaUl6dCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLamlCYTtFb0traUJiO0VBQ0E7RUFDQTtBakkydCtCSjtBaUl6dCtCSTtFQUNFLG1CeEtocEJTO0V3S2lwQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkydCtCTjtBaUl0dCtCSTtFQUNFO0VBQ0E7RUFDQSxjcEtwakJXO0VvS3FqQlgsbUJ4S3JwQmE7RXdLc3BCYjtBakl3dCtCTjtBaUl0dCtCTTtFQVBGO0lBUUk7RWpJeXQrQk47QUFDRjtBaUlydCtCRTtFQUNFLCtCaks1ckJlO0VpSzZyQmY7RUFDQSxrQnhLcHFCVTtFd0txcUJWO0VBQ0E7RUFDQTtBakl1dCtCSjtBaUlydCtCSTtFQUNFLCtCaktwc0JhO0VpS3FzQmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXV0K0JOO0FpSXJ0K0JNO0VBQ0U7RUFDQTtBakl1dCtCUjtBaUlsdCtCRTtFQUNFO0VBQ0E7QWpJb3QrQko7QWlJaHQrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklrdCtCTjtBaUk5cytCTTtFQUNFLCtCaktydUJXO0VpS3N1QlgsbUJ4S250QlE7RXdLb3RCUjtFQUNBO0VBQ0E7RUFDQSxjcEtsbkJLO0FtQ2swL0JiO0FpSTlzK0JRO0VBQ0U7QWpJZ3QrQlY7QWlJOXMrQlU7RUFDRTtBaklndCtCWjtBaUk3cytCVTtFQUNFO0VBQ0E7QWpJK3MrQlo7QWlJdnMrQk07RUFDRSw0QmpLM3dCRTtFaUs0d0JGLG1CeEs1dUJRO0V3SzZ1QlI7RUFDQTtFQUNBO0VBQ0EsY3BLM29CSztBbUNvMS9CYjtBaUl0cytCTTtFQUNFLDJCaktueEJFO0VpS294QkYsbUJ4S3J2QlE7RXdLc3ZCUjtFQUNBO0VBQ0E7RUFDQTtBakl3cytCUjtBaUlycytCTTtFQUNFLDJCaks1eEJFO0VpSzZ4QkYsbUJ4Szl2QlE7RXdLK3ZCUjtFQUNBO0VBQ0E7RUFDQTtBakl1cytCUjtBaUlwcytCTTtFQUNFLGdDaksxeEJXO0VpSzJ4QlgsbUJ4S3Z3QlE7RXdLd3dCUjtFQUNBO0VBQ0E7QWpJc3MrQlI7QWlJanMrQk07RUFDRTtFQUNBO0VBQ0E7RUFFQTtBaklrcytCUjtBaUlocytCUTtFQUNFLGdDakszeUJTO0VpSzR5QlQsbUJ4Szd4QkM7RXdLOHhCRDtFQUNBO0VBQ0E7RUFDQSxjcEtwcUJPO0FtQ3MyL0JqQjtBaUkvcitCUTs7RUFFRSwyQmpLaDBCQTtFaUtpMEJBLG1CeEtseUJNO0V3S215Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklpcytCVjtBaUk3citCTTtFQUNFO0FqSStyK0JSO0FpSTVyK0JNO0VBQ0U7RUFDQTtBakk4citCUjtBaUk1citCUTtFQUNFLGdDakt4MEJTO0VpS3kwQlQsbUJ4SzF6QkM7RXdLMnpCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS2xzQk87QW1DZzQvQmpCO0FpSTNyK0JRO0VBQ0UsNEJqSzkxQkE7RWlLKzFCQSxrQnhLbDBCSTtFd0ttMEJKO0VBQ0E7RUFDQTtFQUNBO0FqSTZyK0JWO0FpSXhyK0JJO0VBQ0U7QWpJMHIrQk47QWlJeHIrQk07O0VBcUNFO0FqSXVwK0JSO0FpSTFyK0JROzs7Ozs7RUFHRSwrQmpLbjJCUztFaUtvMkJULG1CeEtyMUJJO0V3S3MxQko7RUFDQTtFQUNBO0VBRUEsY3BLOXRCTztBbUM0NS9CakI7QWlJM3IrQlE7Ozs7OztFQUdFLDRCaks1M0JBO0VpSzYzQkEsbUJ4S2oyQkk7RXdLazJCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEt0dkJFO0FtQ3M3L0JaO0FpSTNyK0JVOzs7O0VBQ0U7RUFDQSxjcEtqMkJIO0VvS2syQkc7QWpJZ3MrQlo7QWlJMXIrQlE7Ozs7OztFQUdFO0FqSStyK0JWO0FpSXhyK0JJO0VBQ0U7QWpJMHIrQk47QWlJdnIrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl5citCTjtBaUl2citCTTtFQUNFO0VBQ0E7RUFZQTtFQWlCQTtFQU9BO0VBT0E7RUFLQTtBakk4bytCUjtBaUk1citCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSThyK0JWO0FpSTFyK0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwS3p3Qk87RW9LMHdCUDtFQUNBO0FqSTRyK0JWO0FpSXpyK0JRO0VBQ0UseUJwS3I3Qks7QW1DZ25nQ2Y7QWlJdnIrQlE7RUFDRSx5QnBLaDBCTztFb0tpMEJQO0VBQ0E7QWpJeXIrQlY7QWlJcnIrQlE7RUFDRTtFQUNBO0VBQ0E7QWpJdXIrQlY7QWlJbnIrQlE7RUFDRTtBaklxcitCVjtBaUlqcitCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakltcitCVjtBaUk3cStCTTtFQUNFLCtCaksvOUJXO0VpS2crQlgsbUJ4Szc4QlE7RXdLODhCUjtFQUNBO0VBQ0E7RUFDQSxjcEs1MkJLO0FtQzJoZ0NiO0FpSTVxK0JNO0VBQ0UsNEJqS3IvQkU7RWlLcy9CRixtQnhLdDlCUTtFd0t1OUJSO0VBQ0E7RUFDQTtFQUNBLGNwS3IzQks7QW1DbWlnQ2I7QWlJM3ErQk07RUFDRSwyQmpLNy9CRTtFaUs4L0JGLG1CeEsvOUJRO0V3S2crQlI7RUFDQTtFQUNBO0FqSTZxK0JSO0FpSTFxK0JNO0VBQ0UsZ0NqSzEvQlc7RWlLMi9CWCxtQnhLditCUTtFd0t3K0JSO0VBQ0E7RUFDQTtBakk0cStCUjtBaUl6cStCTTtFQUNFLGdDaktsZ0NXO0VpS21nQ1gsbUJ4Sy8rQlE7RXdLZy9CUjtFQUNBO0VBQ0E7QWpJMnErQlI7QWlJdHErQk07RUFDRTtFQUNBO0FqSXdxK0JSO0FpSXRxK0JRO0VBQ0UsZ0NqS2hoQ1M7RWlLaWhDVCxtQnhLbGdDQztFd0ttZ0NEO0VBQ0E7RUFDQTtFQUNBLGNwS3o0Qk87QW1DaWpnQ2pCO0FpSXJxK0JRO0VBQ0UsMkJqS3BpQ0E7RWlLcWlDQSxtQnhLdGdDTTtFd0t1Z0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLdDZCRztFb0t1NkJIO0FqSXVxK0JWO0FpSXBxK0JROztFQUVFLDJCaktoakNBO0VpS2lqQ0EsbUJ4S2xoQ007RXdLbWhDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXNxK0JWO0FpSWxxK0JNO0VBQ0U7RUFDQTtBaklvcStCUjtBaUlscStCUTtFQUNFLGdDaktwakNTO0VpS3FqQ1QsbUJ4S3RpQ0M7RXdLdWlDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwSzk2Qk87QW1Da2xnQ2pCO0FpSWpxK0JRO0VBQ0UsNEJqSzFrQ0E7RWlLMmtDQSxrQnhLOWlDSTtFd0sraUNKO0VBQ0E7RUFDQTtFQUNBO0FqSW1xK0JWO0FpSTlwK0JJO0VBQ0U7QWpJZ3ErQk47QWlJN3ArQlE7O0VBRUUsK0JqSzdrQ1M7RWlLOGtDVCxtQnhLL2pDSTtFd0tna0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLeDhCTztBbUN1bWdDakI7QWlJNXArQlE7O0VBRUUsNEJqS3JtQ0E7RWlLc21DQSxtQnhLMWtDSTtFd0sya0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEt2K0JHO0FtQ3FvZ0NiO0FpSTFwK0JVO0VBQ0U7RUFDQSxjcEt4a0NIO0VvS3lrQ0c7QWpJNHArQlo7QWlJcHArQkk7RUFDRTtFQUNBO0VBQ0EsbUJwS3htQ0U7RW9LeW1DRiw0QnBLaG5Da0I7QW1Dc3dnQ3hCO0FpSW5wK0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2pLM25DUztFaUs0bkNULGV4S3RtQ0s7RXdLdW1DTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNwS25nQ0U7QW1DdXBnQ1o7QWlJanArQlE7RUFDRSxxQnBLM2dDTztFb0s0Z0NQLCtCakt6b0NTO0VpSzBvQ1QsZXhLcm5DSztFd0tzbkNMO0VBQ0E7RUFDQSxjcEtoaENPO0FtQ21xZ0NqQjtBaUlocCtCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCaktocUNBO0VpS2lxQ0Esa0J4S3JvQ0k7RXdLc29DSjtFQUNBO0VBQ0E7RUFDQTtBaklrcCtCVjtBaUlocCtCVTtFQUNFO0VBQ0E7RUFDQTtBaklrcCtCWjtBaUkzbytCTTtFQUNFO0VBQ0E7RUFDQTtBakk2bytCUjtBaUkxbytCVTtFQUNFLGdDaks3cUNPO0VpSzhxQ1AsbUJ4SzFwQ0k7RXdLMnBDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwSzFqQ0M7QW1Dc3NnQ2I7QWlJdm8rQk07RUFDRTtBakl5bytCUjtBaUl2bytCUTtFQUNFLGdDaks1ckNTO0VpSzZyQ1QsbUJ4S3pxQ007RXdLMHFDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS3prQ0c7QW1Da3RnQ2I7QWlJdG8rQlE7RUFDRSxnQ2pLdHNDUztFaUt1c0NULG1CeEtuckNNO0V3S29yQ047RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEtubENHO0FtQzJ0Z0NiO0FpSXRvK0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJd28rQlo7QWlJcm8rQlU7RUFDRTtFQUNBO0FqSXVvK0JaO0FpSXJvK0JZO0VBQ0U7RUFDQTtBakl1bytCZDtBaUlsbytCUTs7RUFFRSwrQmpLanVDUztFaUtrdUNULG1CeEsvc0NNO0V3S2d0Q047RUFDQTtFQUNBO0VBQ0EsY3BLem1DTztBbUM2dWdDakI7QWlJbG8rQlU7O0VBQ0U7RUFDQTtFQUNBO0FqSXFvK0JaO0FpSWxvK0JVOztFQUNFO0FqSXFvK0JaO0FpSWxvK0JVOztFQUNFLCtCaktudkNPO0VpS292Q1AsbUJ4S2p1Q0k7RXdLa3VDSjtFQUNBO0VBQ0E7RUFDQTtBaklxbytCWjtBaUlubytCWTs7RUFDRSxjcEs5bkNHO0FtQ293Z0NqQjtBaUlobytCVTtFQUNFLGNwS3JvQ0s7RW9Lc29DTDtBaklrbytCWjtBaUkvbitCVTtFQUNFLGdDakt4d0NPO0VpS3l3Q1AsbUJ4S3J2Q0k7RXdLc3ZDSjtFQUNBO0VBQ0E7RUFDQSxjcEsvb0NLO0FtQ2d4Z0NqQjtBaUlybitCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCcEtqd0NTO0VvS2t3Q1Q7QWpJdW4rQlI7QWlJcm4rQlE7RUFDRTtFQUNBO0VBQ0E7QWpJdW4rQlY7QWlJcG4rQlE7RUFDRTtFQUNBLGNwSzFxQ087RW9LMnFDUCwrQmpLeHlDUztFaUt5eUNULG1CeEt0eENNO0V3S3V4Q047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXNuK0JWO0FpSXBuK0JVO0VBQ0U7RUFDQTtBaklzbitCWjtBaUlwbitCWTtFQUNFLG1CeEt2eENJO0V3S3d4Q0o7RUFDQTtBaklzbitCZDtBaUlqbitCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FqSWluK0JWO0FpSS9tK0JVO0VBQ0UsbUJ4Sy96Q0Q7QXVDZzdnQ1g7QWlJN20rQlE7RUFDRTtBakkrbStCVjtBaUk1bStCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEsxdENPO0VvSzJ0Q1AsZXhLbjBDSztFd0tvMENMO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7QWpJeW0rQlY7QWlJaG4rQlU7RUFDRSxtQnhLbDFDQTtBdUNvOGdDWjtBaUl6bStCUTtFQUNFO0VBQ0E7QWpJMm0rQlY7QWlJem0rQlU7RUFDRSx5QnBLbDFDSztFb0ttMUNMO0VBQ0E7RUFDQTtFQUNBLGNwS3B2Q0s7RW9LcXZDTCxleEs3MUNHO0V3SzgxQ0g7QWpJMm0rQlo7QWlJem0rQlk7RUFDRTtFQUNBO0FqSTJtK0JkO0FpSXZtK0JVO0VBQ0U7QWpJeW0rQlo7QWlJdG0rQlU7RUFDRSx5QnBLcjJDSztFb0tzMkNMO0VBQ0E7RUFDQTtFQUNBLGNwS3Z3Q0s7RW9Ld3dDTCxleEtoM0NHO0V3S2kzQ0g7RUFDQTtFQUNBO0FqSXdtK0JaO0FpSXRtK0JZO0VBQ0UsbUJ4SzczQ0g7RXdLODNDRztFQUNBO0VBQ0E7QWpJd20rQmQ7QWlJcG0rQlU7RUFDRSx5QnBLeDNDSztFb0t5M0NMO0VBQ0E7RUFFQTtFQUNBO0FqSXFtK0JaO0FpSW5tK0JZO0VBRUUsK0JqSzU1Q0s7RWlLNjVDTCxrQnhLNzRDQTtFd0s4NENBO0VBQ0E7RUFDQTtFQUNBO0FqSW9tK0JkO0FpSS9sK0JRO0VBQ0U7RUFDQSx5QnBLNzRDTztFb0s4NENQO0VBQ0E7RUFDQTtFQUNBLGNwSzd3Q0k7QW1DODJnQ2Q7QWlJL2wrQlU7RUFDRSxjcEtoeENFO0FtQ2kzZ0NkO0FpSTlsK0JVO0VBRUUsa0J4S2w2Q2M7RXdLbTZDZCxjcEt4ekNLO0FtQ3U1Z0NqQjtBaUk1bCtCVTtFQUNFO0FqSThsK0JaO0FpSTVsK0JZO0VBQ0UsbUJwS3g3Q0Y7RW9LeTdDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJOGwrQmQ7QWlJcmwrQlE7RUFDRSx5QnBLajdDTztFb0trN0NQO0VBQ0E7RUFDQSxjcEtoekNJO0FtQ3U0Z0NkO0FpSXJsK0JVO0VBQ0UsY3BLcjFDSztBbUM0NmdDakI7QWlJcGwrQlU7RUFDRSxtQnhLbDhDRztFd0ttOENILGNwSzExQ0s7QW1DZzdnQ2pCO0FpSW5sK0JVO0VBQ0U7QWpJcWwrQlo7QWlJbmwrQlk7RUFDRSxtQnBLMTlDRjtFb0syOUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklxbCtCZDtBaUlobCtCUTtFQUNFO0FqSWtsK0JWO0FpSS9rK0JRO0VBQ0U7QWpJaWwrQlY7QWlJL2srQlU7RUFDRSxleEs1OUNHO0V3SzY5Q0g7RUFDQTtBaklpbCtCWjtBaUk5aytCVTtFQUNFO0VBQ0EseUJwSzc5Q0s7RW9LODlDTDtFQUNBO0VBQ0EsY3BLNTFDRTtFb0s2MUNGO0FqSWdsK0JaO0FpSTlrK0JZO0VBQ0Usa0J4S3IrQ0E7RXdLcytDQSxjcEtuNENHO0FtQ205Z0NqQjtBaUk3aytCWTtFQUNFLGNwS3Y0Q0c7QW1DczlnQ2pCO0FpSTFrK0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJNGsrQlY7QWlJMWsrQlU7RUFDRTtBakk0aytCWjtBaUl4aytCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSTBrK0JWO0FpSXJrK0JJO0VBQ0U7QWpJdWsrQk47QWlJcGsrQkk7RUFDRTtBaklzaytCTjtBaUlwaytCTTtFQUNFO0FqSXNrK0JSO0FpSXBrK0JRO0VBQ0U7QWpJc2srQlY7QWlJbmsrQlE7RUFDRTtFQUNBO0FqSXFrK0JWO0FpSWxrK0JRO0VBQ0UsK0JqS2pqRFM7RWlLa2pEVCxrQnhLbGlESTtFd0ttaURKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLdDdDRTtBbUMwL2dDWjtBaUlqaytCWTtFQUNFO0VBQ0E7RUFDQTtBakltaytCZDtBaUlqaytCYztFQUNFO0VBQ0E7QWpJbWsrQmhCO0FpSTFqK0JNO0VBQ0U7RUFDQTtFQUNBO0FqSTRqK0JSO0FpSTFqK0JRO0VBQ0U7QWpJNGorQlY7QWlJMWorQlU7RUFDRTtFQUVBLGdDakt0bERPO0VpS3VsRFAsa0J4S3RrREU7RXdLdWtERjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwSzE5Q0E7QW1DcWhoQ1o7QWlJdGorQk07RUFDRSxnQ2pLbG1EVztFaUttbURYLG1CeEsva0RRO0V3S2dsRFI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEsvK0NLO0VvS2cvQ0w7RUFDQTtBakl3aitCUjtBaUlyaitCTTtFQUNFO0lBQ0U7RWpJdWorQlI7QUFDRjtBaUkvaStCSTs7RUFFRSxrQnhLL2xEUTtFd0tnbURSO0VBQ0E7RUFDQTtBaklpaitCTjtBaUk5aStCSTtFQUNFLGNwS25pRFU7RW9Lb2lEVjtFQUNBO0FqSWdqK0JOO0FpSTlpK0JNO0VBQ0Usa0J4SzNtRE07RXdLNG1ETjtFQUNBO0VBQ0E7QWpJZ2orQlI7QWlJNWkrQkk7RUFDRTtFQUNBO0VBQ0E7QWpJOGkrQk47QWlJMWkrQkU7RUFDRSwrQmpLcHBEZTtFaUtxcERmLGV4S2hvRFc7RXdLaW9EWDtFQUNBO0VBQ0E7RUFDQSxjcEtqaURTO0VvS2tpRFQ7QWpJNGkrQko7QWlJemkrQkU7RUFDRSwrQmpLOXBEZTtFaUsrcERmLGtCeEsvb0RVO0V3S2dwRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEt6aERhO0VvSzBoRGI7RUFDQTtBakkyaStCSjtBaUl4aStCRTtFQUNFLDJCakt0ckRNO0VpS3VyRE4sZXhLdHBEVztFd0t1cERYO0VBQ0E7RUFDQTtBakkwaStCSjtBaUl2aStCRTtFQUdFLDJCaktoc0RNO0VpS2lzRE4sbUJ4S2xxRFk7RXdLbXFEWjtFQUNBO0VBQ0E7QWpJdWkrQko7QWlJcGkrQkU7RUFDRTtBaklzaStCSjtBaUluaStCRTtFQUNFO0FqSXFpK0JKO0FpSWxpK0JFO0VBQ0U7QWpJb2krQko7QWlJamkrQkU7RUFDRTtFQUNBO0FqSW1pK0JKO0FpSWhpK0JFO0VBQ0UsZ0NqSzlzRGU7RWlLK3NEZixtQnhLM3JEWTtFd0s0ckRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLM2xEUztFb0s0bERUO0VBQ0E7QWpJa2krQko7QWlJL2grQkU7RUFDRTtBaklpaStCSjtBaUk5aCtCRTtFQUdFO0FqSThoK0JKO0FpSTNoK0JFO0VBR0U7QWpJMmgrQko7QWlJeGgrQkU7RUFHRTtFQUNBO0VBQ0E7QWpJd2grQko7QWlJcmgrQkU7RUFHRTtBaklxaCtCSjtBaUlsaCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEtwdkRJO0VvS3F2REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSW9oK0JKO0FpSWpoK0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEsvd0RXO0FtQ2t5aENmO0FpSWhoK0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEs5eERXO0FtQ2d6aENmO0FpSS9nK0JFO0VBQ0U7SUFDRTtFaklpaCtCSjtBQUNGO0FpSTlnK0JFO0VBQ0U7QWpJZ2grQko7QWlJN2crQkU7RUFDRTtFQUNBO0FqSStnK0JKO0FpSTNnK0JFO0VBQ0U7QWpJNmcrQko7QWlJemcrQkU7RUFDRSxtQnBLN3JEYTtBbUN3c2hDakI7QWlJeGcrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakkwZytCSjs7QWlJcGcrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakl1ZytCTjtBaUlwZytCSTtFQUNFO0FqSXNnK0JOO0FpSWxnK0JFO0VBQ0U7RUFDQSxjcEszMURRO0VvSzQxRFIsZ0NqS3YxRGU7RWlLdzFEZixrQnhLdjBEVTtFd0t3MERWO0VBQ0E7RUFDQSxtQnBLOTBEVztFb0srMERYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklvZytCSjtBaUlsZytCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CeEt4MURLO0F1QzQxaENYO0FpSWhnK0JFO0VBQ0U7RUFDQSxjcEt4MkRRO0VvS3kyRFIsZ0NqSzkyRGU7RWlLKzJEZixrQnhLOTFEVTtFd0srMURWO0VBQ0E7RUFDQSxtQnBLbnpEa0I7RW9Lb3pEbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWtnK0JKO0FpSWhnK0JJO0VBQ0U7QWpJa2crQk47QWlJLy85Qkk7RUFDRTtBaklpZytCTjtBaUk5LzlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CeEt2M0RLO0F1Q3UzaENYO0FpSTUvOUJFO0VBQ0UsbUJwS3ozRFU7RW9LMDNEVjtFQUNBLGNwSzN3RFE7RW9LNHdEUjtFQUNBO0VBQ0EsZ0NqS2g1RGU7RWlLaTVEZixrQnhLaDREVTtFd0tpNERWO0VBQ0E7QWpJOC85Qko7QWlJNS85Qkk7RUFDRSxnQ2pLdDVEYTtFaUt1NURiLGtCeEt0NERRO0V3S3U0RFI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEs5eERXO0VvSyt4RFg7QWpJOC85Qk47QWlJMS85QkU7RUFDRSxtQnBLLzRETztFb0tnNURQO0VBQ0EsY3BLbHlEUTtFb0tteURSO0VBQ0E7RUFDQSxnQ2pLdjZEZTtFaUt3NkRmLGtCeEt2NURVO0V3S3c1RFY7RUFDQTtBakk0LzlCSjtBaUkxLzlCSTtFQUNFLGdDaks3NkRhO0VpSzg2RGIsa0J4Szc1RFE7RXdLODVEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS3J6RFc7RW9Lc3pEWDtBakk0LzlCTjs7QWlJdi85QkE7RUFDRTtBakkwLzlCRjs7QWlJdi85QkE7RUFDRSxjcEtsekRlO0FtQzR5aENqQjs7QWlJdi85QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwS2g4RE07RW9LaThETjtBakkwLzlCRjs7QWlJdi85QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTAvOUJGOztBaUl2LzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJMC85QkY7O0FpSXYvOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJMC85QkY7O0FpSXYvOUJBO0VBQ0U7RUFDQTtBakkwLzlCRjtBaUl4LzlCRTtFQUNFO0VBQ0EsY3BLbjNEYTtFb0tvM0RiLHlCcEt4K0RJO0VvS3krREo7RUFDQSxtQnhLaCtEWTtFd0tpK0RaO0VBQ0EsK0JqS3IvRGU7QWdDKytoQ25CO0FpSXYvOUJFO0VBQ0U7RUFDQSxjcEs3M0RhO0VvSzgzRGI7QWpJeS85Qko7O0FpSXIvOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBLMy9ETTtFb0s0L0ROO0VBQ0E7RUFDQTtBakl3LzlCRjs7QWlJci85QkE7RUFDRTtFQUNBO0VBQ0E7QWpJdy85QkY7O0FpSXIvOUJBO0VBQ0U7RUFDQTtFQUNBO0FqSXcvOUJGOztBaUlyLzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSXcvOUJGOztBaUlyLzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl3LzlCRjtBaUl0LzlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBLbGlFRTtBbUMwaGlDUjtBaUlyLzlCRTtFQUNFO0VBQ0E7QWpJdS85Qko7QWlJdC85Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakl3LzlCTjs7QWlJcC85QkE7RUFDRTtFQUNBO0FqSXUvOUJGOztBaUlwLzlCQTtFQUNFO0FqSXUvOUJGOztBaUlyLzlCQTtFQUNFO0FqSXcvOUJGOztBaUl0LzlCQTtFQUNFO0FqSXkvOUJGOztBa0l0a2lDTTtFQUNFO0FsSXlraUNSO0FrSXBraUNFO0VBQ0U7RUFDQTtFQUNBO0FsSXNraUNKOztBa0lsa2lDQTtFQUNFO0FsSXFraUNGO0FrSWxraUNJO0VBQ0UseUI3SitMTztBMkJxNGhDYjtBa0lqa2lDSTtFQUNFLGV6S09TO0V5S05ULDJCbEtSRztFa0tTSCx5QjdKeUxPO0EyQjA0aENiO0FrSWpraUNNO0VBQ0UseUI3SnNMSztBMkI2NGhDYjtBa0k5amlDRTtFQUNFO0FsSWdraUNKO0FrSTlqaUNJO0VBQ0U7QWxJZ2tpQ047QWtJN2ppQ0k7RUFDRTtFQUNBO0FsSStqaUNOO0FrSTdqaUNNO0VBQ0UscUI3SnlEUTtBMkJzZ2lDaEI7QWtJM2ppQ0k7RUFDRSxtQnpLdEJVO0V5S3VCViwyQmxLbkNHO0VrS29DSCxjN0o2RU87QTJCZy9oQ2I7O0FrSXhqaUNBO0VBQ0U7QWxJMmppQ0Y7QWtJemppQ0U7RUFDRTtFQUNBO0FsSTJqaUNKO0FrSXpqaUNJO0VBQ0UsYzdKcUVXO0EyQnMvaENqQjtBa0l2amlDRTtFQUNFLGtCeks3Q1U7RXlLOENWLDJCbEt2REs7RWtLd0RMLGM3SjRFYTtBMkI2K2hDakI7O0FrSXJqaUNBO0VBQ0U7RUFDQTtBbEl3amlDRjtBa0l0amlDRTtFQUNFO0FsSXdqaUNKO0FrSXRqaUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQjdKN0VrQjtBMkJxb2lDeEI7QWtJcGppQ0U7RUFDRTtFQUNBLHFCN0puRm9CO0EyQnlvaUN4Qjs7QWtJamppQ0U7RUFDRTtBbElvamlDSjs7QWtJaGppQ0E7RUFDRTtJQUNFO0VsSW1qaUNGO0VrSWhqaUNJO0lBQ0UseUI3SjVGQTtFMkI4b2lDTjtFa0kvaWlDSTtJQUNFLG1Cekt0RlE7SXlLdUZSLDJCbEtuR0M7SWtLb0dELHlCN0psR0E7RTJCbXBpQ047RWtJL2lpQ007SUFDRSx5QjdKckdGO0UyQnNwaUNOO0VrSTlpaUNNO0lBQ0UseUI3SnpHRjtFMkJ5cGlDTjtFa0k1aWlDSTtJQUNFO0lBQ0E7SUFDQTtFbEk4aWlDTjtFa0l6aWlDSTtJQUNFO0VsSTJpaUNOO0VrSXppaUNJO0lBQ0U7SUFDQTtFbEkyaWlDTjtFa0l6aWlDTTtJQUNFO0VsSTJpaUNSO0VrSW5paUNJO0lBQ0U7RWxJcWlpQ047RWtJamlpQ0U7SUFLRTtFbEkraGlDSjtFa0luaWlDSTtJQUNFO0VsSXFpaUNOO0VrSWhpaUNJO0lBQ0U7RWxJa2lpQ047RWtJaGlpQ0k7SUFDRTtFbElraWlDTjtFa0k5aGlDRTtJQUNFO0VsSWdpaUNKO0VrSS9oaUNJO0lBQ0U7SUFDQTtJQUNBO0VsSWlpaUNOO0VrSS9oaUNNO0lBQ0U7SUFDQTtJQUNBO0VsSWlpaUNSO0FBQ0Y7QWtJMWhpQ0U7RUFDRTtBbEk0aGlDSjs7QW1JOXRpQ0U7RUFDRTtBbklpdWlDSjtBbUk1dGlDTTtFQUNFO0FuSTh0aUNSO0FtSTF0aUNJO0VBRUk7SUFDRTtFbkkydGlDUjtBQUNGO0FtSXZ0aUNJO0VBQ0U7RUFDQTtBbkl5dGlDTjtBbUl2dGlDTTtFQUpGO0lBS0k7RW5JMHRpQ047QUFDRjtBbUlydGlDSTtFQUNFO0VBQ0E7QW5JdXRpQ047QW1JbnRpQ007RUFDRTtFQUNBO0FuSXF0aUNSO0FtSWx0aUNNO0VBQ0U7RUFDQTtBbklvdGlDUjtBbUlsdGlDUTtFQUNFLGM5SjRETTtBMkJ3cGlDaEI7QW1JL3NpQ0k7RUFDRTtFQUNBO0FuSWl0aUNOO0FtSTlzaUNJO0VBQ0U7RUFDQTtBbklndGlDTjtBbUk3c2lDUTtFQVlFO0VBQ0E7RUFDQTtBbklvc2lDVjtBbUlqdGlDVTtFQUdNOztJQUVFO0VuSWl0aUNoQjtBQUNGO0FtSXhzaUNVO0VBaEJGO0lBaUJJO0lBQ0E7RW5JMnNpQ1Y7QUFDRjtBbUl6c2lDVTtFQUNFLGUxS2pERztFMEtrREgsMkJuS25GRjtBZ0M4eGlDVjtBbUl6c2lDWTtFQUpGO0lBS0ksbUIxS3ZERTtFdUNtd2lDZDtBQUNGO0FtSXZzaUNVO0VBQ0UsbUIxSzlESTtFMEsrREosMkJuSzVFSDtFbUs2RUcsYzlKOENBO0U4SjdDQTtBbkl5c2lDWjtBbUl2c2lDWTtFQU5GO0lBT0ksa0IxS3ZFQTtFdUNpeGlDWjtBQUNGO0FtSXJzaUNVO0VBQ0UsMkJuSzFHRjtFbUsyR0UsZTFLMUVHO0UwSzJFSDtFQUNBLGM5SnVCQztBMkJncmlDYjtBbUlyc2lDWTtFQU5GO0lBT0ksbUIxS2pGRTtFdUN5eGlDZDtBQUNGO0FtSWpzaUNNO0VBQ0U7QW5JbXNpQ1I7O0FtSTlyaUNBO0VBQ0U7RUFDQTtBbklpc2lDRjtBbUkvcmlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlKbVNpQjtBMkI4NWhDdkI7QW1JaHNpQ007RUFDRSx5QjlKaVNlO0U4SmhTZixjOUpySEE7QTJCdXppQ1I7QW1JaHNpQ007RUFWRjtJQVdJO0lBQ0Esa0IxS2xITTtFdUNxemlDWjtBQUNGOztBbUk5cmlDRTtFQUNFO0FuSWlzaUNKOztBbUk3cmlDQTtFQUVJO0lBQ0U7RW5JK3JpQ0o7RW1JOXJpQ0k7SUFDRTtFbklnc2lDTjtFbUk5cmlDSTtJQUNFO0lBQ0E7SUFDQTtFbklnc2lDTjtFbUkvcmlDTTtJQUNFO0VuSWlzaUNSO0VtSTVyaUNJO0lBQ0U7SUFDQTtFbkk4cmlDTjtFbUk1cmlDUTtJQUNFO0VuSThyaUNWO0VtSXpyaUNFO0lBQ0U7RW5JMnJpQ0o7QUFDRjtBb0k5MmlDQTtFQUNFO0FwSWczaUNGO0FvSTkyaUNFO0VBSEY7SUFJSTtFcElpM2lDRjtBQUNGO0FvSS8yaUNFO0VBQ0U7QXBJaTNpQ0o7QW9JLzJpQ0k7RUFDRTtFQUNBO0FwSWkzaUNOO0FvSTkyaUNRO0VBQ0U7RUFDQTtBcElnM2lDVjtBb0k3MmlDUTtFQUNFLGN2S2lGTTtBbUM4eGlDaEI7QW9JNzJpQ1U7RUFDRSxtQjNLYUs7QXVDazJpQ2pCO0FvSXoyaUNRO0VBQ0U7RUFDQTtBcEkyMmlDVjtBb0l4MmlDUTtFQUNFLGN2S2tFTTtBbUN3eWlDaEI7QW9JeDJpQ1U7RUFDRSxrQjNLZEU7QXVDdzNpQ2Q7QW9JbDJpQ0k7RUFDRTtFQUNBO0FwSW8yaUNOO0FvSWgyaUNNO0VBREY7SUFFSTtJQUNBO0VwSW0yaUNOO0FBQ0Y7QW9JLzFpQ0U7RUFDRSxrQjNLbEJlO0UyS21CZiwyQnBLL0NLO0VvS2dETDtBcElpMmlDSjtBb0kvMWlDSTtFQUNFLHlCcEtqREc7QWdDazVpQ1Q7QW9JNTFpQ0k7RUFDRTtFQUNBO0FwSTgxaUNOO0FvSTUxaUNNO0VBQ0U7QXBJODFpQ1I7QW9JNTFpQ1E7RUFDRTtBcEk4MWlDVjtBb0k1MWlDVTtFQUNFLG1CM0tqREk7RTJLa0RKLHlCcEtsRUg7QWdDZzZpQ1Q7QW9JNTFpQ1k7RUFKRjtJQUtJLGUzS3hEQztFdUN1NWlDYjtBQUNGO0FvSTUxaUNVO0VBQ0U7QXBJODFpQ1o7QW9JNTFpQ1k7RUFDRTtBcEk4MWlDZDtBb0l2MWlDUTtFQUNFO0VBQ0E7QXBJeTFpQ1Y7QW9JbjFpQ0U7RUFDRTtFQUNBO0FwSXExaUNKO0FvSWwxaUNFO0VBQ0U7QXBJbzFpQ0o7QW9JajFpQ0U7RUFDRTtFQUNBO0FwSW0xaUNKO0FvSWgxaUNFO0VBQ0UseUJ2S3RCWTtFdUt1Qlo7RUFDQTtBcElrMWlDSjtBb0kvMGlDRTtFQUNFO0FwSWkxaUNKOztBb0k3MGlDQTtFQUVJO0lBQ0U7RXBJKzBpQ0o7RW9JNzBpQ0k7SUFDRTtJQUNBLG1CdkszSEE7RW1DMDhpQ047RW9JNzBpQ007SUFDRTtFcEkrMGlDUjtFb0k3MGlDUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwSSswaUNWO0VvSTEwaUNJO0lBQ0U7RXBJNDBpQ047RW9JMTBpQ007SUFDRTtJQUNBLGtCM0s3SEk7RXVDeThpQ1o7RW9JejBpQ007SUFDRTtFcEkyMGlDUjtFb0l6MGlDUTtJQUNFLGN2S2pFSTtFbUM0NGlDZDtFb0lyMGlDRTtJQUNFO0lBQ0EseUJ2SzdKRTtFbUNvK2lDTjtBQUNGO0FvSWwwaUNFO0VBQ0U7RUFDQTtBcElvMGlDSjtBb0lsMGlDSTtFQUNFO0FwSW8waUNOO0FvSWgwaUNFO0VBQ0U7QXBJazBpQ0o7QW9JaDBpQ0k7RUFIRjtJQUlJO0VwSW0waUNKO0FBQ0Y7QW9JajBpQ0k7RUFDRSxlM0t4S1M7RTJLeUtULDRCcEszTUk7QWdDOGdqQ1Y7QW9JajBpQ007RUFKRjtJQUtJLG1CM0s5S1E7RXVDay9pQ2Q7QUFDRjtBb0lqMGlDSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElrMGlDTjs7QW9JMXppQ007RUFDRTtFQUNBO0FwSTZ6aUNSOztBZ0JqaWpDQTtFQUNFO0FoQm9pakNGO0FnQmxpakNFO0VBSEY7SUFJSTtFaEJxaWpDRjtBQUNGO0FnQm5pakNFO0VBQ0U7QWhCcWlqQ0o7QWdCbmlqQ0k7RUFDRTtBaEJxaWpDTjtBZ0JuaWpDTTtFQUhGO0lBSUk7RWhCc2lqQ047QUFDRjtBZ0JwaWpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc2lqQ1I7QWdCcGlqQ1E7RUFQRjtJQVFJO0lBQ0E7SUFDQTtFaEJ1aWpDUjtBQUNGO0FnQnJpakNRO0VBQ0U7QWhCdWlqQ1Y7QWdCbmlqQ007RUFDRTtFQUNBO0VBQ0EsY25Ed0dPO0FtQzY3aUNmO0FnQm5pakNRO0VBTEY7SUFNSTtJQUNBO0VoQnNpakNSO0FBQ0Y7QWdCbmlqQ007RUFDRTtFQUNBO0FoQnFpakNSO0FnQm5pakNRO0VBQ0UsbUJ2RGJNO0V1RGNOLDJCaEQvQkQ7QWdDb2tqQ1Q7QWdCbmlqQ1U7RUFDRSxjbkR3RkE7QW1DNjhpQ1o7QWdCbmlqQ1k7RUFIRjtJQUlJLDJCaERyQ0w7SWdEc0NLLG1CdkQxQkU7RXVDZ2tqQ2Q7QUFDRjtBZ0JsaWpDUTtFQUNFLDRCaERoRUE7RWdEaUVBO0VBQ0E7RUFDQSxtQnZEOUJNO0F1Q2trakNoQjtBZ0JqaWpDWTtFQURGO0lBRUksY25EOEREO0ltRDdEQywyQmhEdkVKO0lnRHdFSSxtQnZEekNFO0V1QzZrakNkO0FBQ0Y7QWdCOWhqQ1E7RUFERjtJQUVJO0VoQmlpakNSO0FBQ0Y7QWdCL2hqQ1E7RUFMRjtJQU1JO0VoQmtpakNSO0FBQ0Y7QWdCOWhqQ1k7RUFDRTtFQUNBO0FoQmdpakNkO0FnQjdoakNZO0VBQ0U7RUFDQTtBaEIraGpDZDtBZ0I3aGpDYztFQUNFLGNuRE1BO0FtQ3loakNoQjtBZ0IxaGpDVTtFQWpCRjtJQWtCSTtJQUNBO0VoQjZoakNWO0FBQ0Y7QWdCM2hqQ1U7RUFDRTtJQUNFO0VoQjZoakNaO0FBQ0Y7QWdCdmhqQ1E7RUFERjtJQUVJO0lBQ0E7RWhCMGhqQ1I7QUFDRjtBZ0J0aGpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQndoakNOO0FnQnRoakNNO0VBQ0UseUJuRHlCSztBbUMrL2lDYjtBZ0JyaGpDTTtFQUNFLHlCbkR5Qkc7QW1DOC9pQ1g7QWdCcGhqQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJzaGpDUjtBZ0JyaGpDUTtFQUxGO0lBTUk7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VoQnVoakNSO0FBQ0Y7QWdCcmhqQ1E7RUFDRTtFQUNBO0FoQnVoakNWO0FnQnJoakNVO0VBQ0U7RUFDQSwyQmhEOUlIO0VnRCtJRyxldkRoSUc7RXVEaUlIO0VBQ0EsY25EL0JDO0FtQ3NqakNiO0FnQnJoakNZO0VBUEY7SUFRSSxrQnZEMUlBO0V1Q2txakNaO0FBQ0Y7QWdCbmhqQ1U7RUFDRTtFQUNBLDJCaEQ1Skg7RWdENkpHLG1CdkRoSkk7RXVEaUpKO0VBQ0EsY25EcENBO0FtQ3lqakNaO0FnQm5oakNZO0VBUEY7SUFRSTtJQUNBLG1CdkQzSkg7SXVENEpHO0VoQnNoakNaO0FBQ0Y7QWdCbmhqQ1U7RUFDRSx5QmhEMUxGO0VnRDJMRSxldkQzSkc7QXVDZ3JqQ2Y7QWdCbmhqQ1k7RUFKRjtJQUtJLHlCaEQ5TEo7SWdEK0xJLG1CdkRqS0U7SXVEa0tGO0VoQnNoakNaO0FBQ0Y7QWdCbmhqQ1U7RUFDRSxjbkQ1TEo7QW1DaXRqQ1I7QWdCbGhqQ1U7RUFDRSxjbkQxTEE7QW1DOHNqQ1o7O0FnQjVnakNBO0FBRUE7RUFJUTtJQUNFO0VoQjJnakNSO0VnQnZnakNRO0lBQ0U7SUFDQSxjbkQ5RUs7RW1DdWxqQ2Y7RWdCcmdqQ007SUFDRSwyQmhEbE5EO0lnRG1OQyxrQnZEek1JO0l1RDBNSixjbkQvRU87RW1Dc2xqQ2Y7RWdCbmdqQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQnFnakNOO0FBQ0Y7QWdCaGdqQ0E7RUFDRTtFQUNBO0VBQ0E7QWhCa2dqQ0Y7QWdCaGdqQ0U7RUFMRjtJQU1JO0lBQ0E7SUFDQTtFaEJtZ2pDRjtBQUNGOztBZ0IvL2lDRTtFQURGO0lBRUksMkJoRG5RTTtJZ0RvUU4sbUJ2RHJPWTtFdUN3dWpDZDtBQUNGOztBZ0JoZ2pDRTtFQUNFO0VBQ0E7RUFDQTtBaEJtZ2pDSjtBZ0JsZ2pDSTtFQUNFO0FoQm9nakNOO0FnQm5nakNNO0VBQ0U7RUFDQTtBaEJxZ2pDUjtBZ0JqZ2pDRTtFQUNFO0FoQm1nakNKO0FnQmxnakNJO0VBQ0U7QWhCb2dqQ047O0FnQmhnakNBO0VBQ0U7RUFDQTtBaEJtZ2pDRjs7QXFJanlqQ0U7RUFDRTtBcklveWpDSjs7QXFJOXhqQ007RUFFRTtBcklneWpDUjs7QXFJdnhqQ007Ozs7RUFHRTtBckkyeGpDUjs7QXFJbHhqQ007OztFQUVFO0FySXN4akNSOztBcUk5d2pDTTtFQUVFO0FySWd4akNSOztBcUl0d2pDUTtFQUNFO0FySXl3akNWOztBMEQxempDQTtFQUNFLGVqR05lO0F1Q20wakNqQjs7QTBEMXpqQ0E7RUFDRTtFQUNBO0ExRDZ6akNGO0EwRDF6akNJO0VBQ0U7RUFDQTtBMUQ0empDTjtBMER6empDUTtFQUNFO0VBQ0EsZWpHY0s7QXVDNnlqQ2Y7QTBEdnpqQ007RUFDRTtBMUR5empDUjtBMER2empDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEeXpqQ1Y7QTBEcnpqQ007RUFLRTtBMURtempDUjtBMER2empDUTtFQUNFLGM3Rm9FTTtBbUNxdmpDaEI7QTBEaHpqQ0k7RUFDRTtFQUNBO0VBQ0E7QTFEa3pqQ047QTBEaHpqQ007RUFMRjtJQU1JO0UxRG16akNOO0FBQ0Y7QTBEN3lqQ007RUFDRTtFQUNBLGM3RjBGUztFNkZ6RlQ7QTFEK3lqQ1I7QTBEN3lqQ1E7RUFMRjtJQU1JO0UxRGd6akNSO0FBQ0Y7QTBEOXlqQ1E7RUFDRTtFQUNBLGVqR3JDSztFaUdzQ0wsMkIxRnBERDtFMEZxREM7QTFEZ3pqQ1Y7QTBEMXlqQ1U7RUFDRTtBMUQ0eWpDWjtBMER2eWpDTTtFQUNFO0VBQ0E7RUFDQSxjN0ZrQlE7RTZGakJSO0VBQ0E7RUFDQTtBMUR5eWpDUjs7QTBEbnlqQ0E7RUFNSTtJQUNFO0UxRGl5akNKO0UwRC94akNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQU9BO0lBS0E7RTFEdXhqQ047RTBEanlqQ007SUFDRTtJQUNBO0UxRG15akNSO0UwRC94akNNO0lBQ0U7RTFEaXlqQ1I7RTBEN3hqQ007SUFDRSxtQjdGbkJNO0VtQ2t6akNkO0UwRHh4akNRO0lBQ0U7SUFDQSxlakdwR0c7RXVDODNqQ2I7RTBEdHhqQ007SUFDRTtFMUR3eGpDUjtBQUNGO0EwRGx4akNBO0VBSVE7SUFDRTtFMURpeGpDUjtBQUNGO0FzSXI2akNBO0VBQ0U7QXRJdTZqQ0Y7QXNJcjZqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjektxSVM7QW1Da3lqQ2I7QXNJbDZqQ007RUFDRTtBdElvNmpDUjtBc0loNmpDSTtFQUNFO0F0SWs2akNOO0FzSWg2akNNO0VBSEY7SUFJSTtFdEltNmpDTjtBQUNGO0FzSWg2akNJO0VBQ0U7SUFFRTtJQUNBO0V0SWk2akNOO0FBQ0Y7QXNJNzVqQ0U7RUFDRSwyQnRLcEJLO0VzS3FCTCxtQjdLVlk7RTZLV1o7RUFDQSxjekttR1c7RXlLbEdYO0VBQ0E7QXRJKzVqQ0o7QXNJNTVqQ0U7RUFDRTtBdEk4NWpDSjtBc0k1NWpDSTtFQUNFO0VBQ0E7RUFDQTtBdEk4NWpDTjtBc0k1NWpDTTtFQUNFLHlCdEtuQ0M7RXNLb0NELG1CN0twQlE7RTZLcUJSO0VBQ0EsY3pLMEVLO0V5S3pFTDtBdEk4NWpDUjtBc0kzNWpDTTtFQUNFO0VBQ0E7RUFDQTtBdEk2NWpDUjtBc0kzNWpDUTtFQUNFLDJCdEtqREQ7RXNLa0RDLG1CN0t0Q007RTZLdUNOO0VBQ0EsY3pLZ0ZPO0FtQzYwakNqQjtBc0l6NWpDVTtFQUNFO0VBQ0E7QXRJMjVqQ1o7QXNJcDVqQ007RUFDRTtFQUNBO0F0SXM1akNSO0FzSWg1akNJO0VBQ0UsMkJ0SzNFRztFc0s0RUgsa0I3S2xFUTtFNkttRVI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjektvRFc7RXlLbkRYO0VBQ0E7QXRJazVqQ047QXNJLzRqQ0k7RUFDRSwyQnRLdkZHO0VzS3dGSDtFQUNBO0VBQ0E7QXRJaTVqQ047QXNJLzRqQ007RUFDRTtBdElpNWpDUjtBc0k5NGpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdElnNWpDUjtBc0k5NGpDUTtFQUNFLDJCdEs5SEE7RXNLK0hBLGU3SzlGSztBdUM4K2pDZjtBc0k3NGpDWTtFQUNFLDJCdEtoSEw7RXNLaUhLLGU3S25HQztFNktvR0Q7RUFDQSxjektGRDtBbUNpNWpDYjtBc0kxNGpDUTtFQUNFLDJCdEs1SUE7RXNLNklBLGU3SzVHSztFNks2R0w7RUFDQSxjektYRztBbUN1NWpDYjtBc0l2NGpDSTtFQUNFLDJCdEtuSUc7RXNLb0lIO0VBRUE7QXRJdzRqQ047QXNJcjRqQ0k7RUFDRTtBdEl1NGpDTjtBc0lyNGpDTTtFQUNFLGtCN0tuSU07RTZLb0lOLDJCdEs5SUM7RXNLK0lELGN6S1ZTO0V5S1dUO0F0SXU0akNSO0FzSXA0akNNO0VBQ0U7QXRJczRqQ1I7QXNJbDRqQ0k7RUFDRTtBdElvNGpDTjtBc0lsNGpDTTtFQUNFO0F0SW80akNSO0FzSTMzakNRO0VBS0U7QXRJeTNqQ1Y7QXNJdDNqQ1E7RUFDRTtBdEl3M2pDVjs7QXNJaDNqQ0U7RUFDRSxjektoR1k7QW1DbTlqQ2hCO0FzSWgzakNFO0VBQ0UseUJ6S3hMSTtFeUt5TEo7RUFDQTtFQUNBO0F0SWszakNKO0FzSWgzakNJO0VBQ0U7QXRJazNqQ047O0FzSTUyakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEkrMmpDSjtBc0k3MmpDSTtFQUNFLGN6S3BGTTtBbUNtOGpDWjtBc0k3MmpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0SSsyakNSO0FzSTcyakNRO0VBQ0U7QXRJKzJqQ1Y7QXNJNTJqQ1E7RUFWRjtJQVdJO0V0SSsyakNSO0FBQ0Y7O0FzSXgyakNFO0VBQ0U7QXRJMjJqQ0o7QXNJeDJqQ007RUFDRTtFQUNBO0F0STAyakNSO0FzSXgyakNRO0VBQ0Usa0I3S25PSTtFNktvT0o7RUFDQTtFQUNBO0F0STAyakNWO0FzSXYyakNRO0VBQ0UsZTdLck9LO0F1Qzhra0NmO0FzSXQyakNRO0VBQ0UsbUI3SzNPTTtBdUNtbGtDaEI7QXNJbjJqQ1E7RUFDRTtFQUNBO0F0SXEyakNWOztBc0k5MWpDQTtFQUVJO0lBQ0U7RXRJZzJqQ0o7RXNJNzFqQ0U7SUFDRTtFdEkrMWpDSjtFc0kzMWpDSTtJQUNFO0V0STYxakNOO0VzSXoxakNNO0lBQ0UsbUI3SzFRTTtFdUNxbWtDZDtFc0l4MWpDTTtJQUNFLG1CN0s5UU07RXVDd21rQ2Q7RXNJcjFqQ0U7SUFDRTtFdEl1MWpDSjtBQUNGO0FzSW4xakNBO0VBQ0U7SUFDRTtJQUNBO0V0SXExakNGO0FBQ0Y7QXNJajFqQ0U7RUFDRSwyQnRLL1NLO0VzS2dUTCxrQjdLNVJVO0U2SzZSVjtFQUNBLGN6S3JMUztBbUN3Z2tDYjtBc0lqMWpDSTtFQUNFO0VBQ0E7RUFDQTtBdEltMWpDTjtBc0k5MGpDSTtFQUNFO0VBQ0E7QXRJZzFqQ047QXNJeDBqQ1U7RUFDRTtBdEkwMGpDWjtBc0luMGpDRTtFQUNFO0F0SXEwakNKO0FzSW4wakNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdElxMGpDTjtBc0lsMGpDTTtFQUNFLDJCdEsxVkM7RXNLMlZELGtCN0tqVk07RTZLa1ZOO0VBQ0EsY3pLeE5TO0FtQzRoa0NqQjtBc0lqMGpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJ0S3BXQztFc0txV0QsbUI3S3pWUTtFNkswVlI7RUFDQSxjektuT1M7QW1Dc2lrQ2pCO0FzSTl6akNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJ0S2pYQztFc0trWEQsa0I3S3hXTTtFNkt5V047RUFDQSxjeksvT1M7RXlLZ1BUO0F0SWcwakNSO0FzSTV6akNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRJOHpqQ1Y7QXNJNXpqQ1U7RUFDRTtBdEk4empDWjtBc0kzempDYztFQUNFLDJCdEtuWVA7RXNLb1lPLGU3S3RYRDtFNkt1WEM7QXRJNnpqQ2hCO0FzSTF6akNjO0VBQ0UsNEJ0SzdaTjtFc0s4Wk0sZTdLNVhEO0U2SzZYQztBdEk0empDaEI7QXNJdnpqQ1U7RUFDRTtFQUNBLDJCdEtyYUY7RXNLc2FFO0VBQ0E7RUFDQSxtQjdLellJO0F1Q2tza0NoQjs7QXNJanpqQ0E7RUFDRTtBdElvempDRjs7QXNJaHpqQ0U7RUFDRTtBdEltempDSjs7QXNJOXlqQ0U7RUFDRTtJQUNFO0V0SWl6akNKO0VzSTl5akNFO0lBQ0U7RXRJZ3pqQ0o7RXNJNXlqQ0k7SUFDRTtFdEk4eWpDTjtFc0l6eWpDSTtJQUNFO0lBQ0EsbUI3SzlhUTtJNksrYVI7RXRJMnlqQ047RXNJdnlqQ0U7SUFDRTtFdEl5eWpDSjtBQUNGOztBc0l0eWpDQTtFQUNFO0VBQ0E7RUFDQTtBdEl5eWpDRjs7QXVJandrQ0E7RUFDRSxtQjFLa0JNO0UwS2pCTjtBdklvd2tDRjtBdUlsd2tDRTtFQUNFO0VBQ0E7RUFDQSwyQnZLU0s7RXVLUkwsa0I5S29DZTtFOEtuQ2Y7RUFDQSxjMUtvSU07RTBLbklOO0F2SW93a0NKO0F1SWp3a0NFO0VBQ0U7RUFDQTtFQUNBO0F2SW13a0NKO0F1SWh3a0NNO0VBQ0U7RUFDQTtBdklrd2tDUjtBdUlod2tDUTtFQUNFLHlCdktQRDtFdUtRQyxtQjlLWU87RThLWFA7RUFDQSxjMUtzR0c7QW1DNHBrQ2I7QXVJL3ZrQ1E7RUFDRSwyQnZLZkQ7RXVLZ0JDLGU5S3JDTztFOEtzQ1A7RUFDQSxjMUtvRU07RTBLbkVOO0VBQ0E7RUFDQTtFQUNBO0F2SWl3a0NWO0F1STd2a0NNO0VBQ0U7RUFDQTtFQUNBLG1COUtaUTtFOEthUjtFQUNBLGMxSzBGTztFMEt6RlA7RUFDQTtBdkkrdmtDUjtBdUkxdmtDRTtFQUNFO0VBQ0E7RUFDQTtBdkk0dmtDSjtBdUkxdmtDSTtFQUNFLGU5SzlCUztFOEsrQlQsMkJ2SzdDRztFdUs4Q0gsYzFLd0NVO0UwS3ZDVjtFQUNBLGMxS3NDVTtFMEtyQ1Y7RUFDQTtBdkk0dmtDTjs7QXVJdnZrQ0E7RUFDRSxtQjFLdERNO0UwS3VETjtFQUNBO0VBQ0E7QXZJMHZrQ0Y7QXVJeHZrQ0U7RUFDRTtFQUNBLGtCOUs1Q1U7RThLNkNWO0VBQ0EsYzFLMkRTO0UwSzFEVDtFQUNBO0F2STB2a0NKO0F1SXZ2a0NFO0VBQ0U7RUFDQTtFQUNBO0F2SXl2a0NKO0F1SXR2a0NNO0VBQ0U7RUFDQTtBdkl3dmtDUjtBdUl0dmtDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMxSzZCRztFMEs1Qkg7RUFDQSx5QnZLckZEO0FnQzYwa0NUO0F1SXJ2a0NRO0VBQ0U7RUFDQTtFQUNBLHlCMUtzR0c7RTBLckdIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJdXZrQ1Y7QXVJcnZrQ1U7RUFDRSxjMUtkSTtBbUNxd2tDaEI7QXVJcHZrQ1U7RUFDRSxtQjlLbkZLO0F1Q3kwa0NqQjtBdUlwdmtDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SXN2a0NkO0F1SWh2a0NNO0VBQ0U7RUFDQSxtQjlLMUdRO0U4SzJHUiwyQnZLeEhDO0V1S3lIRDtFQUNBO0VBQ0E7RUFDQSxjMUtGTztFMEtHUDtFQUNBO0F2SWt2a0NSO0F1SS91a0NNO0VBQ0U7QXZJaXZrQ1I7QXVJL3VrQ1E7RUFDRTtFQUNBLGtCOUs1SEk7RThLNkhKO0VBQ0EsYzFLakRNO0UwS2tETjtFQUNBO0VBQ0E7RUFDQTtBdklpdmtDVjs7QXdJMzRrQ0k7RUFFRTtFQUNBO0F4STY0a0NOOztBeUkvNGtDTTtFQUdFO0F6SWc1a0NSOztBeUl4NGtDTTtFQUNFO0F6STI0a0NSO0F5SXo0a0NNO0VBR0U7QXpJeTRrQ1I7O0EwSTU1a0NFO0VBQ0U7RUFDQTtBMUkrNWtDSjtBMEkzNWtDSTtFQUVFO0ExSTQ1a0NOO0EwSTE1a0NJO0VBQ0U7QTFJNDVrQ047O0EwSXg1a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVqTFNhO0VpTFJiLGM3SzJHVztFNksxR1gsbUI3S2lDVztFNktoQ1g7QTFJMjVrQ0Y7QTBJMTVrQ0U7RUFDRSx5QjFLVEs7QWdDcTZrQ1Q7QTBJMTVrQ0U7RUFDRSwyQjFLaENNO0FnQzQ3a0NWOztBMkl4N2tDSTtFQUdFO0EzSXk3a0NOOztBNEk1N2tDSTtFQUdFO0E1STY3a0NOOztBNkkvN2tDTTtFQUVFO0E3SWk4a0NSOztBOEkxOGtDQTtFQUNFO0VBQ0E7RUFDQTtBOUk2OGtDRjtBOEk1OGtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJODhrQ0o7QThJNThrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0M5S0plO0U4S0tmO0VBQ0EsbUJyTGNZO0VxTGJaO0VBQ0EsY2pMMEhRO0FtQ28xa0NaO0E4STU4a0NFO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtBOUkyOGtDSjtBOEkvOGtDSTtFQUNFO0E5SWk5a0NOO0E4STM4a0NJO0VBQ0U7RUFDQSxnQzlLdkJhO0U4S3dCYjtFQUNBLGVyTEhTO0VxTElUO0VBQ0EsY2pMdUdNO0VpTHRHTjtBOUk2OGtDTjtBOEk1OGtDTTtFQUNFO0VBQ0E7QTlJODhrQ1I7QThJMThrQ0U7RUFDRTtBOUk0OGtDSjtBOEkzOGtDSTtFQUNFLGdDOUt0Q2E7RThLdUNiO0VBQ0EsbUJyTHBCVTtFcUxxQlY7RUFDQSxjakwrRU87RWlMOUVQO0VBQ0E7QTlJNjhrQ047QThJMThrQ0U7RUFDRTtFQUNBO0E5STQ4a0NKO0E4STE4a0NFO0VBQ0U7QTlJNDhrQ0o7QThJMThrQ0U7RUFDRTtBOUk0OGtDSjs7QThJejhrQ0E7RUFDRTtFQUNBO0E5STQ4a0NGOztBK0kvL2tDQTtFQUNFO0EvSWtnbENGO0ErSWhnbENFO0VBQ0U7RUFDQSxtQmxMSkk7RWtMS0o7RUFDQTtBL0lrZ2xDSjtBK0loZ2xDSTtFQUNFO0VBQ0E7QS9Ja2dsQ047QStJLy9rQ0k7RUFDRTtBL0lpZ2xDTjtBK0k5L2tDSTtFQUNFO0VBQ0E7QS9JZ2dsQ047QStJNy9rQ0k7RUFDRSx5QmxMNkRVO0VrTDVEVjtFQUNBO0EvSSsva0NOO0ErSTUva0NJO0VBMUJGO0lBMkJJO0lBQ0E7SUFDQTtFL0krL2tDSjtBQUNGO0ErSTcva0NJO0VBQ0U7QS9JKy9rQ047QStJei9rQ007RUFDRTtBL0kyL2tDUjtBK0l2L2tDWTs7RUFFRSx5Qi9LakRMO0UrS2tESyxtQnRMbENFO0F1QzJobENoQjtBK0l2L2tDYztFQUxGOztJQU1JLGV0THhDRDtFdUNtaWxDYjtBQUNGO0ErSXYva0NjO0VBREY7SUFFSSw0Qi9LaEZOO0VnQzBrbENSO0FBQ0Y7QStJcC9rQ007RUF6QkY7SUEwQkksbUJsTGxFQTtJa0xtRUE7SUFDQTtJQUNBO0UvSXUva0NOO0FBQ0Y7QStJci9rQ007RUFDRTtBL0l1L2tDUjtBK0lyL2tDUTtFQUhGO0lBSUk7RS9Jdy9rQ1I7QUFDRjtBK0luL2tDRTtFQUNFO0VBQ0EsbUJsTHBGSTtFa0xxRko7RUFDQTtBL0lxL2tDSjtBK0lqL2tDUTtFQUNFO0EvSW0va0NWO0ErSTcra0NVO0VBQ0U7QS9JKytrQ1o7QStJeCtrQ1U7RUFDRTtBL0kwK2tDWjtBK0lwK2tDSTtFQTlCRjtJQStCSTtJQUNBO0UvSXUra0NKO0FBQ0Y7QStJcitrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0l1K2tDTjtBK0lyK2tDTTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RS9JdytrQ047QUFDRjtBK0l0K2tDTTtFQUNFO0EvSXcra0NSO0ErSXQra0NRO0VBSEY7SUFJSTtFL0l5K2tDUjtBQUNGO0ErSXQra0NNO0VBQ0U7RUFDQTtFQUNBO0EvSXcra0NSO0ErSXAra0NJO0VBQ0U7RUFDQTtBL0lzK2tDTjtBK0lwK2tDTTtFQUpGO0lBS0k7SUFDQTtJQUNBO0UvSXUra0NOO0FBQ0Y7QStJcitrQ007RUFDRSwyQi9LL0pDO0UrS2dLRCxrQnRMcElXO0VzTHFJWCxjbExuQ0U7QW1DMGdsQ1Y7QStJcitrQ1E7RUFMRjtJQU1JLG1CdEw5SU87SXNMK0lQLDJCL0tyS0Q7RWdDNm9sQ1A7QUFDRjtBK0l0K2tDUTtFQUNFLHlCL0t2S0Q7QWdDK29sQ1Q7QStJdCtrQ1U7RUFIRjtJQUlJLGtCdEx4SkU7RXVDaW9sQ1o7QUFDRjtBK0lwK2tDUTtFQURGO0lBRUk7RS9JdStrQ1I7QUFDRjtBK0lyK2tDUTtFQUxGO0lBTUk7RS9JdytrQ1I7QUFDRjtBK0lyK2tDVTtFQUNFO0VBQ0E7RUFDQTtBL0l1K2tDWjtBK0lyK2tDWTtFQUxGO0lBTUk7SUFDQTtJQUNBO0UvSXcra0NaO0FBQ0Y7QStJaCtrQ2M7O0VBQ0U7RUFDQTtFQUNBO0EvSW0ra0NoQjtBK0lqK2tDZ0I7RUFMRjs7SUFNSTtJQUNBO0lBQ0E7RS9JcStrQ2hCO0FBQ0Y7QStJOTlrQ007RUFDRTtFQUNBO0VBQ0E7QS9JZytrQ1I7QStJOTlrQ1E7RUFMRjtJQU1JO0UvSWkra0NSO0FBQ0Y7QStJLzlrQ1E7RUFDRTtBL0lpK2tDVjtBK0kvOWtDVTtFQTFPUixlbEx5RmM7RWtMeEZkO0VBMk9VO0VBQ0E7RUFDQTtFQUNBO0EvSWsra0NaO0ErSS85a0NVO0VBQ0UsY2xMdEhBO0VrTHVIQSx5QmxML09KO0VrTGdQSTtFQUNBLG1CdEx2T0k7RXNMd09KLDJCL0twUEg7QWdDcXRsQ1Q7QStJOTlrQ1U7RUFDRSxjbExsS0k7RWtMbUtKO0EvSWcra0NaO0ErSTM5a0NjO0VBREY7SUFFSTtJQUNBO0UvSTg5a0NkO0FBQ0Y7O0ErSXI5a0NBO0VBQ0U7QS9JdzlrQ0Y7QStJdDlrQ0U7RUFIRjtJQUlJO0UvSXk5a0NGO0FBQ0Y7QStJdjlrQ0U7RUFDRSxtQmxMelBXO0FtQ2t0bENmO0ErSXQ5a0NFO0VBQ0UseUIvS3JSSztFK0tzUkwsa0J0THBRVTtFc0xxUVYsY2xMM0pNO0VrTDRKTjtBL0l3OWtDSjtBK0lwOWtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSXM5a0NOO0ErSXA5a0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSXM5a0NSO0ErSXA5a0NRO0VBUkY7SUFTSTtFL0l1OWtDUjtBQUNGO0ErSXA5a0NNO0VBQ0U7QS9JczlrQ1I7QStJbDlrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0lvOWtDTjtBK0lsOWtDTTtFQUNFO0VBQ0E7RUFDQSxjbEx4T1E7RWtMeU9SLG1CdExuVFE7RXNMc1RSO0VBQ0E7RUFDQTtBL0lrOWtDUjtBK0loOWtDUTtFQVhGO0lBWUk7RS9JbTlrQ1I7QUFDRjtBK0lqOWtDUTtFQUNFO0EvSW05a0NWO0ErSWg5a0NRO0VBQ0U7QS9JazlrQ1Y7QStJOThrQ007RUFDRTtFQUNBO0VBQ0EsY2xMaFFRO0VrTGlRUixtQnRMM1VRO0VzTCtVUjtFQUNBO0VBQ0E7QS9JNjhrQ1I7QStJMzhrQ1E7RUFDRTtBL0k2OGtDVjtBK0kxOGtDUTtFQUNFO0EvSTQ4a0NWOztBK0kvN2tDRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0EvSXU4a0NKO0ErSWw4a0NVOzs7Ozs7RUFDRTtFQUNBO0EvSXk4a0NaO0ErSW44a0NROzs7Ozs7RUFDRTtFQUNBO0EvSTA4a0NW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O0EwTFJoQjs7QURTSTtFQUNFO0FDTk47O0FEV0U7RUFDRTtBQ1JKOztBRFdBO0VBQ0U7RUFDQTtBQ1JGOztBRFVBO0VBQ0U7QUNQRjs7QURVQTtFQUNFO0VBQ0E7QUNQRjs7QURTQTtFQUNFO0FDTkY7O0FEUUE7RUFDRTtBQ0xGOztBRE9BO0VBQ0U7QUNKRjs7QURNQTtFQUNFO0FDSEY7O0FES0E7RUFDRTtBQ0ZGOztBRElBO0VBQ0U7QUNERjs7QURHQTtFQUNFO0FDQUY7O0FERUE7RUFDRTtBQ0NGOztBRENBO0VBQ0U7QUNFRjs7QURBQTtFQUNFO0FDR0Y7O0FEREE7RUFDRTtBQ0lGOztBREFJO0VBQ0U7QUNHTjtBREVJO0VBQ0U7QUNBTjs7QURLQTtFQUNFO0VBQ0E7RUFDQTtBQ0ZGOztBRElBO0VBQ0U7QUNERjs7QURJRTtFQUNFO0VBQ0E7RUFDQTtBQ0RKO0FESUU7RUFDRTtBQ0ZKO0FER0k7RUFDRTtFQUNBO0VBQ0E7QUNETjtBRElJO0VBQ0UseUJyTDdHRTtFcUw4R0Y7RUFDQSxjckwzQlU7RXFMNEJWO0VBQ0E7RUFDQTtBQ0ZOO0FESU07RUFSRjtJQVNJO0lBQ0E7RUNETjtFREdNO0lBQ0U7SUFDQTtJQUNBO0VDRFI7QUFDRjs7QURTSTtFQUNFO0FDTk47QURVRTtFQUNFO0VBQ0EsbUJyTDNJSTtFcUw0SUosY3JMeERZO0VxTHlEWjtBQ1JKO0FEVUk7RUFORjtJQU9JO0lBQ0E7RUNQSjtBQUNGOztBRFdBO0VBQ0U7QUNSRjtBRFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1BKO0FEU0U7RUFDRSxjckx1QlE7RXFMdEJSO0VBQ0E7QUNQSjs7QURXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDUkY7QURTRTtFQUNFO0FDUEo7O0FEVUE7RUFDRTtFQUNBO0VBQ0E7QUNQRjtBRFFFO0VBQ0U7QUNOSjtBRFFFO0VBQ0U7QUNOSjtBRFFFO0VBQ0U7QUNOSjs7QURVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCckxsTU07RXFMbU1OO0FDUEY7QURTRTtFQVBGO0lBUUk7RUNORjtBQUNGO0FEU0k7RUFERjtJQUVJO0lBQ0E7RUNOSjtBQUNGO0FEU0U7RUFDRTtBQ1BKO0FEU0U7RUFDRTtBQ1BKOztBRFlFO0VBQ0U7QUNUSjs7QURhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDVkY7QURZRTtFQU5GO0lBT0k7RUNURjtBQUNGOztBRGNFOztFQUNFO0VBQ0E7QUNWSjtBRFlFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6TDFPWTtBMExpT2hCOztBRGFFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjtBRFlFOztFQUVFO0VBQ0E7QUNWSjs7QURhQTtFQUNFO0VBQ0EsbUJyTHhTTTtFcUx5U047RUFDQTtFQUNBO0FDVkY7O0FEWUE7RUFDRSxjckw1S2U7RXFMNktmO0FDVEY7O0FEV0E7RUFDRSxjckxuTVc7RXFMcU1YO0FDVEY7O0FEWUU7RUFDRTtFQUNBO0FDVEo7QURZSTtFQUNFO0FDVk47QURhTTtFQUNFO0FDWFI7QURnQk07RUFDRTtFQUNBO0FDZFI7QURnQk07RUFDRTtBQ2RSO0FEb0JNO0VBQ0U7QUNsQlI7QURzQlE7O0VBQ0U7RUFDQTtBQ25CVjtBRHNCTTs7RUFFRTtBQ3BCUjs7QURzREU7O0VBRUU7RUFDQTtBQ25ESjtBRHFERTs7RUFFRTtFQUNBO0FDbkRKO0FEcURFOztFQUVFO0VBQ0E7QUNuREo7QURxREU7O0VBRUU7RUFDQTtBQ25ESjtBRHFERTs7RUFFRTtFQUNBO0FDbkRKO0FEcURFOztFQUVFO0VBQ0E7QUNuREo7QURxREU7O0VBRUU7RUFDQTtBQ25ESjtBRHFERTs7RUFFRTtFQUNBO0FDbkRKO0FEcURFOztFQUVFO0VBQ0E7QUNuREo7O0FEdURBO0VBQ0U7RUFDQTtBQ3BERjs7QUR1REE7RUFDRTtFQUNBO0FDcERGOztBRHdESTtFQUNFO0VBQ0E7QUNyRE47QUR3REU7RUFDRTtFQUNBO0FDdERKO0FEd0RFO0VBQ0U7QUN0REo7QUR5REk7RUFDRSxtQnJMdmNFO0VxTHdjRjtFQUNBO0VBQ0E7QUN2RE47QUQwREU7RUFDRTtFQUNBLGNyTG5DVTtBc0xyQmQ7QUQyREk7RUFDRTtBQ3pETjtBRDZEUTtFQUNFO0FDM0RWO0FEOERNO0VBQ0U7QUM1RFI7QURpRU07RUFDRTtFQUNBO0FDL0RSO0FEaUVNOztFQUVFO0FDL0RSO0FEaUVNOztFQUVFO0FDL0RSO0FEZ0VROztFQUNFO0VBQ0E7QUM3RFY7QURnRU07O0VBRUU7QUM5RFI7QURnRU07O0VBRUU7QUM5RFI7QURnRU07O0VBRUU7QUM5RFI7QURnRU07O0VBRUU7QUM5RFI7QURnRU07O0VBRUU7QUM5RFI7QURnRU07O0VBRUU7QUM5RFI7QURnRU07O0VBRUU7QUM5RFI7O0FEaUdJO0VBQ0U7QUM5Rk47O0FEbUdFO0VBQ0U7QUNoR0o7QURrR0U7RUFDRTtBQ2hHSjs7QURvR0U7RUFDRTtBQ2pHSjtBRG9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1Cckxwa0JFO0FzTGtlUjs7QURzR0E7RUFDRTtFQUNBO0FDbkdGOztBRHFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsR0Y7QURtR0U7RUFDRSxtQnpMOWtCTztFeUwra0JQLDJCbEx2bEJLO0VrTHdsQkw7RUFDQTtFQUNBO0FDakdKOztBQzVnQkU7RUFDRTtFQUNBO0VBQ0EseUJ2TFlvQjtBc0xtZ0J4QjtBQzNnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZnQk47QUMxZ0JRO0VBQ0Usa0IzTGNJO0UyTGJKLDJCcExJRDtFb0xIQyxjdkw0SEs7RXVMM0hMO0VBQ0E7QUQ0Z0JWO0FDdmdCUTtFQUNFO0FEeWdCVjtBQ3ZnQlU7RUFDRSxtQjNMSUk7RTJMSEosMkJwTDVCRjtFb0w2QkUsY3ZMdUdDO0V1THRHRDtFQUNBO0VBQ0E7QUR5Z0JaO0FDcGdCUTs7RUFFRTtFQUNBO0VBQ0E7QURzZ0JWO0FDbmdCUTs7RUFFRTtFQUNBO0FEcWdCVjtBQ2xnQlE7O0VBRUU7RUFDQTtBRG9nQlY7QUNqZ0JROztFQUVFO0VBQ0E7QURtZ0JWO0FDaGdCUTs7RUFFRTtFQUNBO0VBQ0E7QURrZ0JWO0FDL2ZROztFQUVFO0VBQ0E7QURpZ0JWO0FDOWZROztFQUVFO0VBQ0E7QURnZ0JWO0FDN2ZROztFQUVFO0VBQ0E7QUQrZlY7O0FDeGZBOztFQUVFO0VBQ0EsY3ZMekJhO0FzTG9oQmY7O0FDeGZBO0VBQ0U7RUFDQSxjdkx5Q2E7QXNMa2RmOztBQ3ZmRTtFQUNFO0FEMGZKOztBQ3RmQTtFQUNFO0VBQ0E7QUR5ZkY7O0FDcmZFO0VBQ0U7QUR3Zko7O0FDbmZFO0VBQ0U7QURzZko7O0FDamZFO0VBQ0Usa0IzTDdFYTtFMkw4RWIsY3ZMSVM7QXNMZ2ZiOztBRXJuQkU7RUFDRTtJQUNFO0lBQ0EsMkJyTGdCRztFbUx3bUJQO0VFcm5CRTtJQUNFO0VGdW5CSjtBQUNGO0FFbm5CSTtFQUNFO0VBQ0E7QUZxbkJOO0FFam5CRTtFQUNFO0VBQ0E7RUFDQTtBRm1uQko7QUVobkJFO0VBQ0U7RUFDQTtFQUNBO0FGa25CSjtBRS9tQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpbkJKO0FFL21CSTtFQUNFO0VBQ0E7RUFDQTtBRmluQk47QUUvbUJJO0VBQ0U7RUFDQTtFQUNBO0FGaW5CTjtBRWhuQk07RUFDRTtBRmtuQlI7QUU3bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRjRtQko7QUUxbUJNO0VBQ0U7QUY0bUJSO0FFM21CUTtFQUNFO0FGNm1CVjtBRXRtQkk7RUFDRTtFQUNBO0FGd21CTjtBRXRtQk07RUFKRjtJQUtJO0VGeW1CTjtBQUNGO0FFcm1CRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUZzbUJKO0FFcG1CSTtFQUNFO0FGc21CTjtBRXBtQk07RUFDRTtFQUNBO0FGc21CUjtBRWptQkU7RUFDRSxtQnhMY1E7QXNMcWxCWjtBRWxtQkk7RUFDRTtBRm9tQk47O0FFOWxCRTtFQUNFO0VBQ0EsMkJyTC9GSztBbUxnc0JUOztBRTVsQkU7RUFDRTtJQUNFO0lBQ0EsMkJyTHhHRztFbUx1c0JQO0VFNWxCRTtJQUNFO0VGOGxCSjtFRTNsQkU7SUFDRTtFRjZsQko7RUUxbEJFO0lBQ0U7RUY0bEJKO0VFemxCRTtJQUNFO0VGMmxCSjtBQUNGOztBRXZsQkE7RUFDRTtJQUNFO0VGMGxCRjtBQUNGO0FFdGxCRTtFQUNFO0FGd2xCSjtBRXRsQkU7RUFDRSxlNUx6SFc7QTBMaXRCZjtBRXJsQkU7RUFDRTtBRnVsQko7O0FFcGxCQTtFQUNFO0VBQ0E7RUFDQTtBRnVsQkY7O0FFcGxCQTtFQUNFO0FGdWxCRjs7QUVybEJBO0VBZUU7QUYwa0JGO0FFeGxCRTtFQUNFO0FGMGxCSjtBRXhsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMGxCSjtBRXhsQkU7RUFDRTtFQUNBO0FGMGxCSjtBRXZsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnlsQko7O0FFdGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGeWxCRjtBRXhsQkU7RUFDRSxtQjVMN0tPO0U0TDhLUCwyQnJMdExLO0VxTHVMTDtFQUNBO0VBQ0E7QUYwbEJKOztBRXJsQkk7RUFDRTtFQUNBO0FGd2xCTixDO0FHcHlCRTtFQUNFO0FDUEo7QURVRTtFQVBGO0lBUUk7SUFDQTtFQ1BGO0FBQ0Y7QURXSTtFQUNFO0FDVE47QURhRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnRMWEs7QXVMRFQ7QURjSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FDYk47QURrQkk7RUFDRTtBQ2hCTjtBRGlCTTtFQUNFLHlCekxtUE87QTBMbFFmO0FEa0JJO0VBQ0U7QUNoQk47QURxQkk7RUFDRTtBQ25CTjtBRHFCTTtFQUNFLHlCekx3REM7QTBMM0VUO0FEc0JJO0VBQ0U7QUNwQk47QUR5Qkk7RUFDRTtBQ3ZCTjtBRHlCTTtFQUNFLHlCekxnQ1E7QTBMdkRoQjtBRDBCSTtFQUNFO0FDeEJOO0FENkJJO0VBQ0U7QUMzQk47QUQ2Qk07RUFDRSx5QnpMaUpRO0EwTDVLaEI7QUQ4Qkk7RUFDRTtBQzVCTjtBRGlDSTtFQUNFO0FDL0JOO0FEZ0NNO0VBQ0UseUJ6TDdCTztBMExEZjtBRGlDSTtFQUNFO0FDL0JOO0FEcUNJOztFQUNFO0FDbENOO0FEbUNNOztFQUNFLHlCekx1SU07QTBMdktkO0FEbUNJOztFQUNFO0FDaENOO0FEb0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNsQ0o7QURvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbENOO0FEcUNJO0VBQ0U7RUFDQTtFQUNBO0FDbkNOO0FEdUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNyQ0o7QUR1Q0k7RUFDRTtBQ3JDTjtBRHdDSTtFQUNFO0VBQ0E7RUFDQTtBQ3RDTjtBRHlDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdkNWO0FEMkNRO0VBQ0U7QUN6Q1Y7QUQ2Q007RUFDRTtBQzNDUjtBRDZDUTtFQUNFO0VBQ0E7RUFDQSx5QnpMbUNHO0V5TGxDSDtFQUVBO0VBQ0E7QUM1Q1Y7QUQ2Q1U7RUFDRTtBQzNDWjtBRDZDVTtFQUNFO0FDM0NaO0FEOENVO0VBQ0U7RUFDQTtBQzVDWjtBRCtDVTtFQUNFO0VBQ0E7QUM3Q1o7QURnRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOUNWO0FEaURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ6TGxNRjtFeUxtTUU7RUFDQTtFQUNBO0FDL0NWO0FEaURVO0VBQ0U7RUFDQSxjekwxRkM7RXlMMkZEO0VBQ0E7RUFDQTtBQy9DWjtBRGlEWTtFQUNFLHlCekxmRDtBMExoQ2I7QURzRFU7RUFDRTtBQ3BEWjtBRHdEVTtFQUNFO0FDdERaO0FEd0RVO0VBQ0U7QUN0RFo7QUQ0RFk7RUFDRTtBQzFEZDtBRDZEVTtFQUNFO0FDM0RaO0FEK0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ6TGxESztBMExYYjtBRCtETTtFQUNFO0FDN0RSO0FEK0RNO0VBQ0U7QUM3RFI7QUR5RUk7RUFDRTtBQ3ZFTjtBRHlFTTtFQUNFO0VBQ0E7RUFDQSx5QnpMMUVLO0EwTEdiO0FEMEVNO0VBQ0UsY3pMdkpPO0V5THdKUCwyQnRMalJDO0VzTGtSRDtBQ3hFUjtBRDJFTTtFQUNFO0VBQ0EsY3pMak1RO0V5TGtNUjtBQ3pFUjs7QUQrRUU7RUFDRTtBQzVFSjs7QURpRkU7RUFDRTtFQUNBLHlCekxwU0k7RXlMcVNKO0VBQ0E7QUM5RUo7QUQrRUk7RUFDRTtBQzdFTjtBRCtFSTtFQUNFO0VBQ0E7QUM3RU47QURnRkU7RUFDRTtBQzlFSjs7QURzRlU7O0VBRUU7QUNuRlo7O0FDOVBBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ1FGO0FDOVBFO0VBQ0UseUIzTHVPVztBMEx5QmY7QUMvUEk7RUFDRSxjM0x3UlM7QTBMdkJmO0FDN1BFO0VBQ0UseUIzTGtPUTtBMEw2Qlo7QUM5UEk7RUFDRSxjM0xtR0c7QTBMNkpUO0FDNVBFO0VBQ0UseUIzTDZqQlk7QTBML1RoQjtBQzdQSTtFQUNFLGMzTGlGVTtBMEw4S2hCO0FDM1BFO0VBQ0UseUIzTHNOUTtBMEx1Q1o7QUM1UEk7RUFDRSxjM0x3TVU7QTBMc0RoQjtBQzFQRTtFQUNFLHlCM0xnTlk7QTBMNENoQjtBQzNQSTtFQUNFLGMzTCtCUztBMEw4TmY7QUN6UEU7RUFDRSx5QjNMME1ZO0EwTGlEaEI7QUMxUEk7RUFDRSxjM0x5TVE7QTBMbURkO0FDeFBFO0VBQ0UsYzNMdURZO0UyTHREWjtFQUNBO0VBQ0E7QUQwUEo7QUN4UEk7RUFDRTtBRDBQTjs7QUNyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdQRjs7QUUzVEE7RUFDRTtBRjhURjtBRTVURTtFQUNFO0FGOFRKO0FFNVRJO0VBQ0U7QUY4VE47QUU1VEk7RUFDRTtFQUNBO0VBQ0EseUI1THdNTztFNEx2TVA7RUFFQTtFQUNBO0FGNlROO0FFNVRNO0VBQ0U7QUY4VFI7QUUzVE07RUFDRTtFQUNBO0FGNlRSO0FFMVRNO0VBQ0U7RUFDQTtBRjRUUjtBRXhURTtFQUVFO0FGeVRKO0FFdlRFO0VBQ0U7RUFDQSxtQmhNYk87RWdNY1A7QUZ5VEo7QUV0VEU7RUFDRTtFQUNBO0VBQ0E7QUZ3VEo7QUVyVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVUUjtBRW5UTTtFQUNFO0FGcVRSO0FFalRJO0VBQ0U7RUFDQTtFQUNBLHlCNUxpSk87RTRMaEpQO0VBQ0E7RUFDQTtFQUNBO0FGbVROO0FFL1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZpVEo7QUU5U0U7RUFDRSx5QjVMaUlTO0U0TGhJVDtFQUNBO0VBQ0E7QUZnVEo7QUU3U0U7RUFDRTtFQUNBO0FGK1NKO0FFN1NJO0VBQ0U7RUFDQTtBRitTTjtBRTVTSTtFQUNFO0VBQ0E7QUY4U047QUUzU0k7RUFDRTtBRjZTTjtBRTFTSTtFQUNFO0FGNFNOO0FFMVNNO0VBQ0UsYzVMUFE7RTRMUVIsMkJ6TDlGQztFeUwrRkQsbUJoTW5GUTtBOEwrWGhCO0FFeFNJO0VBQ0U7RUFDQTtFQUNBO0FGMFNOO0FFeFNNO0VBQ0UsYzVMUUs7RTRMUEwsMkJ6TDFHQztBdUxvWlQ7QUVyU007RUFDRTtFQUNBO0VBQ0E7QUZ1U1I7QUV0U1E7RUFDRTtFQUNBO0FGd1NWO0FFblNJO0VBQ0UsYzVMVk87RTRMV1AsNEJ6TGhKSTtBdUxxYlY7QUVsU0k7RUFDRSxjNUxmTztFNExnQlAsNEJ6THJKSTtBdUx5YlY7QUVuU007RUFDRTtFQUNBO0FGcVNSO0FFaFNJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRmlTTjtBRTdSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGK1JKO0FFN1JJO0VBQ0U7QUYrUk47QUU1Ukk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2Uk47QUUzUk07RUFDRTtBRjZSUjtBRTVSUTtFQUNFO0VBQ0E7QUY4UlY7QUV4UkU7RUFDRTtBRjBSSjtBRXZSRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1Uko7QUVyUkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVMSE87QTBMeVJiO0FFblJJO0VBQ0U7RUFFQTtF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RUFDQTtBTHFORjs7QUtqTkE7RUFDRTtFQUNBO0FMb05GOztBS2xOQTtFQUNFO0VBQ0E7QUxxTkY7O0FNelFBO0VBQ0U7RUFDQTtBTjRRRjs7QU16UUE7RUFDRTtBTjRRRjtBTXJRQTtFQUNFLG9DSEh3QjtBSDBRMUI7O0FNcFFBO0VBRUU7RUFDQSxVSERhO0VHRWI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSFpTO0FIa1JYO0FNclFFO0VBRUU7QU5zUUo7O0FNbFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOb1FGOztBTWpRQTtFQUNFO0VBQ0E7QU5vUUY7O0FNalFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QU5tUUY7QU1qUUU7RUFDRTtBTm1RSjs7QU0vUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmtRRjtBTWhRRTtFQUNFO0FOa1FKO0FNOVBJO0VBR0U7RUFDQTtBTjhQTjs7QU16UEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBTjJQRjs7QU14UEE7RUFDRTtBTjJQRjtBTXpQRTtFQUNFO0FOMlBKO0FNeFBFO0VBQ0U7RUFDQTtBTjBQSjs7QU10UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55UEY7QU12UEU7RUFDRTtBTnlQSjs7QU1yUEE7RUFDRTtFQUNBO0VBQ0E7QU53UEY7O0FPbFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxWEY7QU9uWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHFYSjtBT25YSTtFQUNFO0VBQ0E7QVBxWE47QU9sWEk7RUFDRTtFQUNBO0VBQ0E7QVBvWE47QU9qWEk7RUFDRTtBUG1YTjtBTy9XTTtFQUNFO0VBQ0E7QVBpWFI7QU83V0k7RUFDRTtBUCtXTjtBTzVXSTtFQUNFO0VBQ0E7RUFDQTtBUDhXTjtBTzVXTTtFQUNFO0FQOFdSOztBT3hXQTtFQUNFO0FQMldGO0FPeldFO0VBQ0U7QVAyV0o7QU96V0U7RUFDRTtBUDJXSjs7QU92V0E7O0VBRUU7QVAwV0Y7O0FPcldBO0VBQ0U7QVB3V0Y7O0FRN2FBO0VBQ0U7RUFDQTtFQUNBO0FSZ2JGO0FROWFFO0VBQ0U7QVJnYko7O0FRM2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI4YUY7O0FRM2FBOztFQUVFO0FSOGFGOztBUTNhQTtFQUNFO0FSOGFGOztBUTNhQTtFQUNFO0FSOGFGO0FRNWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGFKO0FRNWFJO0VBQ0U7RUFDQTtBUjhhTjtBUTFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0YUo7QVF6YUU7RUFFRTtBUjBhSjtBUXZhRTtFQUNFO0VBQ0E7RUFDQTtBUnlhSjtBUXRhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndhSjtBUXJhRTtFQUNFO0FSdWFKOztBUWxhRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxYUo7QVFsYUU7RUFDRTtBUm9hSjtBUWphRTtFQUNFO0VBQ0E7RUFDQTtBUm1hSjtBUWhhRTtFQUNFO0FSa2FKO0FRL1pFO0VBQ0U7QVJpYUo7QVE5WkU7O0VBRUU7RUFFQTtFQUNBO0FSK1pKOztBUTNaQTtFQUNFO0FSOFpGOztBUTNaQTtFQUNFO0FSOFpGO0FRNVpFO0VBQ0U7QVI4Wko7O0FRMVpBO0VBQ0U7QVI2WkY7O0FTL2hCQTtFQUNFO0VBQ0E7RUFDQSxvQ05Nd0I7RU1MeEIsWU5JcUI7RU1IckI7RUFDQTtFQUNBO0FUa2lCRjs7QVMvaEJBO0VBQ0U7QVRraUJGOztBUy9oQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRraUJGO0FTaGlCRTtFQUNFO0VBQ0E7QVRraUJKO0FTL2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUaWlCSjtBUy9oQkU7RUFDRTtBVGlpQko7QVM5aEJFO0VBQ0U7RUFDQTtBVGdpQko7QVM3aEJFO0VBQ0U7RUFDQTtBVCtoQko7O0FTM2hCQTtFQUNFO0VBQ0E7RUFDQTtBVDhoQkY7QVM1aEJFO0VBQ0U7QVQ4aEJKO0FTM2hCRTtFQUNFO0VBQ0E7QVQ2aEJKO0FT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QkE7RUFDRTtBQ0hGOztBREtBO0VBQ0U7QUNGRjs7QURJQTtFQUNFO0VBQ0E7QUNERjtBREVFO0VBQ0U7RUFDQTtBQ0FKOztBREdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNBRjtBRENFO0VBTEY7SUFNSTtJQUNBO0VDRUY7QUFDRjs7QURDRTtFQUNFO0VBQ0E7QUNFSjtBREdRO0VBQ0U7QUNEVjtBREdRO0VBQ0UseUJ4TW1FTTtBeU1wRWhCO0FET007O0VBSUU7QUNQUjtBRFFROztFQUNFO0FDTFY7QURPUTs7RUFDRSx5QnhNb0RNO0F5TXhEaEI7O0FEVUE7RUFDRTtJQUNFO0VDUEY7RURRRTtJQUNFO0lBQ0Esa0I1TTFCUTtJNE0yQlI7RUNOSjtFRE9JO0lBQ0Usa0I1TTdCTTtFNk13Qlo7RURVTTtJQUNFLGU1TXhDSztFNk1nQ2I7RURVTTtJQUNFO0VDUlI7RURTUTtJQUNFO0VDUFY7RURZRTtJQUNFO0lBQ0E7SUFDQTtFQ1ZKO0VEV0k7SUFDRSxlNU12RE87RTZNOENiO0VEYUE7SUFDRTtJQUNBO0VDWEY7RURZRTtJQUNFO0VDVko7QUFDRjtBRGFBO0VBQ0U7RUFDQTtFQUNBO0FDWEY7QURZRTtFQUNFO0FDVko7QURZRTtFQVBGO0lBUUk7RUNURjtBQUNGOztBRFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNURjtBRFVFO0VBQ0U7QUNSSjtBRFVFO0VBQ0Usa0I1TW5GVTtBNk0yRWQ7O0FEV0E7RUFDRTtFQUNBO0VBQ0E7QUNSRjs7QUNsSEU7RUFDRTtFQUNBO0FEcUhKO0FDbEhFO0VBQ0U7RUFDQTtBRG9ISjtBQ2xISTtFQUNFO0FEb0hOO0FDakhJO0VBQ0UseUIxTXNGVTtBeU02QmhCOztBQzdHRTtFQUNFLGtCOU1vQmU7QTZNNEZuQjtBQzlHSTtFQUNFLGtCOU1pQmE7RThNaEJiLHlCdk1WRztBc00wSFQ7QUM3R0k7RUFDRSwyQnZNaEJHO0FzTStIVDs7QUN6R0U7RUFDRSxlOU1SVztFOE1TWCwyQnZNeEJLO0V1TXlCTDtBRDRHSjtBQ3pHRTtFQUNFLGU5TWRXO0U4TWVYLHlCdk01Qks7RXVNNkJMO0VBQ0E7QUQyR0o7QUN2R0k7RUFDRTtFQUNBLGU5TXZCUztFOE13QlQsMkJ2TXZDRztFdU13Q0g7RUFDQTtBRHlHTjtBQ3RHSTtFQUNFLGdCaE1pdEVrQjtFZ01odEVsQix3QmhNbEVnQjtFZ01tRWhCLG1COU12Q0s7RThNd0NMO0VBQ0EsYzFNc0NVO0UwTXJDVjtFQUNBO0FEd0dOOztBQ2xHQTtFQUVJO0lBQ0UsbUI5TS9DVTtJOE1nRFY7SUFDQTtJQUNBO0VEb0dKO0VDbEdFO0lBQ0U7SUFDQTtFRG9HSjtFQ2hHSTtJQUNFLG1COU0zRFE7SThNNERSO0lBQ0E7SUFDQTtFRGtHTjtFQzNGSTs7SUFFRTtFRDZGTjtBQUNGO0FDckZNO0VBQ0U7QUR1RlI7O0FFdk1BO0VBQ0U7QUYwTUY7O0FFeE1BO0VBQ0U7QUYyTUY7QUUxTUU7RUFGRjtJQUdJO0VGNk1GO0VFNU1FO0lBQ0U7RUY4TUo7QUFDRjs7QUUzTUE7RUFDRTtFQUNBO0FGOE1GO0FFN01FO0VBQ0U7QUYrTUo7O0FFNU1BO0VBQ0U7RUFDQTtBRitNRjs7QUU3TUE7RUFDRTtBRmdORjs7QUU5TUE7RUFDRTtFQUNBO0VBQ0E7QUZpTkY7O0FFL01BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUZrTkY7QUFDRjtBR25QQTtFQUNFO0VBQ0E7QUhxUEY7QUdwUEU7RUFDRTtFQUNBO0FIc1BKO0FHclBJO0VBQ0U7QUh1UE47O0FHblBBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUhzUEY7RUdyUEU7OztJQUdFO0lBQ0E7RUh1UEo7RUdyUEU7SUFDRTtJQUNBO0lBQ0E7RUh1UEo7RUdyUEU7SUFDRTtFSHVQSjtBQUNGO0FHalBJO0VBQ0U7RUFDQTtBSG1QTjtBR2xQTTtFQUNFO0FIb1BSO0FHalBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhtUE47QUdsUE07RUFDRTtFQUNBO0FIb1BSO0FHbFBNOzs7RUFHRTtBSG9QUjs7QUkxU0E7RUFDRTtBSjZTRjs7QUkzU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOFNGO0FJN1NFO0VBQ0UseUI3TXdNUztFNk12TVQ7RUFDQTtBSitTSjtBSTVTSTtFQUNFO0VBQ0EsMkIxTUZHO0UwTUdILGVqTllTO0VpTlhUO0FKOFNOO0FJNVNJO0VBQ0U7QUo4U047O0FJMVNBO0VBQ0U7SUFDRTtJQUNBO0VKNlNGO0VJM1NBO0lBQ0U7SUFDQTtJQUNBO0VKNlNGO0VJNVNFO0lBQ0U7RUo4U0o7RUk1U0U7SUFDRTtFSjhTSjtFSTdTSTtJQUNFO0VKK1NOO0FBQ0Y7QUs5VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGdXRjs7QUs5VkE7RUFDRTtBTGlXRjs7QUs5VkE7RUFDRTtBTGlXRjtBS2hXRTtFQUNFO0VBQ0E7QUxrV0o7QUtqV0k7RUFDRTtBTG1XTjs7QUsvVkE7RUFDRTtBTGtXRjs7QUtoV0E7RUFDRTtFQUNBO0VBQ0E7QUxtV0Y7QUtsV0U7RUFDRTtBTG9XSjtBS25XSTtFQUNFO0FMcVdOOztBS2pXQTtFQUNFO0lBQ0U7SUFDQTtFTG9XRjtFS2xXQTtJQUNFO0lBQ0E7RUxvV0Y7RUtuV0U7SUFDRTtFTHFXSjtFS2xXQTtJQUNFO0VMb1dGO0VLaFdJO0lBQ0U7RUxrV047RUtoV0k7SUFDRTtFTGtXTjtBQUNGO0FNalpFO0VBQ0U7RUFDQTtBTm1aSjtBTS9ZTTtFQUNFO0FOaVpSO0FNOVlJO0VBQ0U7RUFDQTtBTmdaTjtBTS9ZTTtFQUNFO0FOaVpSO0FNL1lNO0VBQ0UsYy9NaUZRO0F5TWdVaEI7QU1oWlE7RUFDRSxjL01tTEc7QXlNK05iO0FNNVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhZTjtBTTdZTTtFQUNFO0VBQ0Esa0JuTlpNO0VtTmFOLDJCNU10QkM7RTRNdUJELGMvTTZHUztBeU1rU2pCO0FNNVlRO0VBQ0U7QU44WVY7QU01WVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbk50Qks7RW1OdUJMLDJCNU1yQ0Q7RTRNc0NDLGMvTTJFRztBeU1tVWI7QU03WVU7RUFDRSxtQm5ONUJJO0VtTjZCSjtBTitZWjtBTTdZVTtFQUNFLGMvTThJQztBeU1pUWI7QU16WUU7RUFDRTtFQUNBO0VBQ0E7QU4yWUo7QU0xWUk7RUFDRSxrQm5OcENRO0E2TWdiZDtBTXpZRTtFQUNFO0FOMllKO0FNellFO0VBQ0U7RUFDQTtBTjJZSjtBTTFZSTtFQUNFO0FONFlOO0FNellNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkI1TXhFQztBc01tZFQ7QU16WVU7RUFDRSxrQm5ObEVFO0VtTm1FRjtFQUNBO0VBQ0EsYy9Nc0RLO0F5TXFWakI7QU14WVE7RUFDRSxlbk5wRUs7RW1OcUVMO0FOMFlWO0FNeFlZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZW5OM0VDO0VtTjRFRCxjL011QkQ7RStNdEJDO0FOMFlkO0FNdlljO0VBQ0U7QU55WWhCO0FNdlljO0VBQ0U7QU55WWhCO0FNcllVO0VBQ0UseUIvTXJHSjtBeU00ZVI7QU1yWVU7RUFDRTtBTnVZWjtBTXJZVTtFQUNFO0FOdVlaO0FNdFlZO0VBQ0U7QU53WWQ7QU1qWVU7O0VBRUU7QU5tWVo7QU1sWVk7RUFIRjs7SUFJSTtFTnNZWjtBQUNGO0FNcFlVOztFQUVFO0FOc1laO0FNcllZO0VBSEY7O0lBSUk7RU55WVo7QUFDRjtBTXZZVTs7RUFFRTtBTnlZWjtBTXhZWTtFQUhGOztJQUlJO0VONFlaO0FBQ0Y7QU10WUU7RUFDRTtBTndZSjtBTXJZTTtFQUNFO0FOdVlSO0FNbllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5OcEpVO0VtTnFKViwyQjVNbEtHO0U0TW1LSDtBTnFZTjtBTW5ZTTtFQUNFLGMvTS9FUTtBeU1vZGhCO0FNallJO0VBQ0U7RUFDQSwyQjVNOUxJO0U0TStMSixtQm5OaEtVO0VtTmlLVjtBTm1ZTjtBTTlYSTtFQUNFLHlCL01lTztBeU1pWGI7O0FNM1hBO0VBQ0U7SUFDRTtFTjhYRjtFTTdYRTtJQUNFO0VOK1hKO0VNOVhJOztJQUVFLGtCbk41S007RTZNNGlCWjtFTTVYSTtJQUNFO0VOOFhOO0VNM1hNO0lBQ0UsZW5OMUxLO0U2TXVqQmI7RU0zWE07SUFDRSxjL01ySE07RXlNa2ZkO0VNM1hNO0lBQ0U7RU42WFI7RU01WFE7SUFDRTtFTjhYVjtFTXhYSTtJQUNFO0VOMFhOO0VNeFhJO0lBQ0U7SUFDQSxrQm5ObE5NO0U2TTRrQlo7RU16WE07SUFDRSxrQm5OcE5JO0U2TStrQlo7RU12WEU7SUFDRTtJQUNBO0VOeVhKO0VNeFhJO0lBQ0UsZW5Odk5PO0U2TWlsQmI7RU12WEU7SUFDRTtFTnlYSjtFTXRYSTs7SUFFRSxrQm5Ock9NO0U2TTZsQlo7RU10WEk7SUFDRTtFTndYTjtFTXRYSTtJQUNFO0VOd1hOO0VNdlhNO0lBQ0Usa0JuTjdPSTtJbU44T0o7RU55WFI7RU12WE07SUFDRSwyQjVNM1BEO0k0TTRQQyxrQm5ObFBJO0ltTm1QSjtFTnlYUjtFTXJYUTs7SUFDRTtFTndYVjtFTXRYUTs7SUFDRTtFTnlYVjtBQUNGO0FNalhFO0VBQ0U7QU5tWEo7O0FPaHBCRTtFQUNFLDJCN01hSztFNk1aTCxrQnBOd0NlO0VvTnZDZjtFQUNBLGNoTmlHWTtBeU1rakJoQjtBT2pwQkU7RUFDRTtFQUNBLG1CcE40QmE7RW9OM0JiLHlCN01PSztFNk1OTCxjaE5zSFM7RWdOckhUO0FQbXBCSjtBT2pwQkU7RUFDRTtFQUNBO0FQbXBCSjtBT2xwQkk7RUFDRTtBUG9wQk47QU9ucEJNO0VBQ0UseUJoTjhMSztBeU11ZGI7QU9ucEJNO0VBQ0UsY2hOMEdLO0VnTnpHTDtBUHFwQlI7QU9qcEJFO0VBQ0U7RUFDQTtFQUNBO0FQbXBCSjtBT2pwQkU7RUFDRSwyQjdNbkJLO0U2TW9CTCxrQnBOUWU7RW9OUGY7RUFDQSxjaE5pRVk7QXlNa2xCaEI7QU9qcEJFO0VBQ0U7RUFDQTtFQUNBLHlCaE54Qkk7QXlNMnFCUjtBT2xwQkk7RUFDRTtFQUNBLGNoTm9GTztFZ05uRlAsZXBOaEJTO0VvTmlCVDtFQUNBO0VBQ0EseUI3TWhDRztBc01vckJUO0FPbHBCSTtFQUNFO0VBQ0E7QVBvcEJOO0FPbnBCTTtFQUNFO0VBQ0E7RUFDQTtBUHFwQlI7QU9scEJRO0VBQ0U7RUFDQTtFQUNBO0FQb3BCVjtBT25wQlU7RUFDRTtFQUNBO0VBQ0E7QVBxcEJaO0FPbnBCVTtFQUNFO0VBQ0E7RUFDQTtBUHFwQlo7QU9ucEJVO0VBQ0UsY2hOOERHO0VnTjdESCxrQnBObkRFO0VvTm9ERjtFQUNBLDJCN005REg7RTZNK0RHO0FQcXBCWjtBTy9vQlU7RUFDRTtFQUNBO0VBQ0E7QVBpcEJaO0FPaHBCWTtFQUNFO0VBQ0E7RUFDQTtBUGtwQmQ7QU9ocEJZO0VBQ0U7RUFDQTtFQUNBO0FQa3BCZDtBTy9vQlU7RUFDRTtBUGlwQlo7O0FPem9CQTtFQUNFO0FQNG9CRjtBTzNvQkU7RUFDRTtFQUNBO0VBQ0EseUJoTmhHSTtBeU02dUJSO0FPNW9CSTtFQUNFO0VBQ0EsY2hOWU87RWdOWFAsZXBOeEZTO0VvTnlGVDtFQUNBO0VBQ0EseUI3TXhHRztBc01zdkJUO0FPNW9CSTtFQUNFO0VBQ0E7QVA4b0JOO0FPN29CTTtFQUNFO0VBQ0E7RUFDQTtBUCtvQlI7QU81b0JRO0VBQ0U7RUFDQTtFQUNBO0FQOG9CVjtBTzdvQlU7RUFDRTtFQUNBO0VBQ0E7QVArb0JaO0FPN29CVTtFQUNFO0VBQ0E7RUFDQTtBUCtvQlo7QU83b0JVO0VBQ0UsY2hOVkc7RWdOV0gsa0JwTjNIRTtFb040SEY7RUFDQSwyQjdNdElIO0U2TXVJRztBUCtvQlo7QU96b0JVO0VBQ0U7RUFDQTtFQUNBO0FQMm9CWjtBTzFvQlk7RUFDRTtFQUNBO0VBQ0E7QVA0b0JkO0FPMW9CWTtFQUNFO0VBQ0E7RUFDQTtBUDRvQmQ7QU96b0JVO0VBQ0U7QVAyb0JaOztBT2xvQkE7RUFDRTtBUHFvQkY7QU9wb0JFO0VBQ0U7QVBzb0JKO0FPcG9CRTtFQUNFO0FQc29CSjtBT3BvQkU7RUFDRSxtQnBOOUpZO0VvTitKWjtFQUNBLHlCN01oTEs7RTZNaUxMLGNoTmpFUztFZ05rRVQ7QVBzb0JKO0FPcG9CRTtFQUNFO0VBQ0E7QVBzb0JKO0FPcG9CTTtFQUNFO0FQc29CUjtBT3JvQlE7RUFDRSxtQnBOaExNO0VvTmlMTjtFQUNBLDJCN005TEQ7RTZNK0xDLGNoTnRFSztFZ051RUw7QVB1b0JWO0FPcm9CUTtFQUNFO0VBQ0E7RUFDQTtBUHVvQlY7QU9ub0JJO0VBQ0UsY2hOdEVXO0VnTnVFWCxrQnBObE1RO0VvTm1NUjtFQUNBLDJCN003TUc7QXNNazFCVDtBT25vQlE7RUFDRTtFQUNBO0VBQ0Esa0JwTnpNSTtFb04wTUosMkI3TW5ORDtFNk1vTkMsY2hOaEZPO0F5TXF0QmpCO0FPL25CUTtFQUNFO0FQaW9CVjtBT2hvQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGtvQlo7QU9ob0JVO0VBQ0U7RUFDQTtFQUNBO0FQa29CWjtBT2hvQlU7RUFDRSxtQnBONU5JO0VvTjZOSjtFQUNBLDJCN00zT0g7RTZNNE9HLGNoTjFIQztBeU00dkJiO0FPL25CUTtFQUNFLHlCaE43Q0c7QXlNOHFCYjtBTzVuQkU7RUFDRTtBUDhuQko7QU83bkJJO0VBQ0U7RUFDQTtBUCtuQk47QU83bkJRO0VBQ0U7RUFDQTtBUCtuQlY7QU81bkJNO0VBQ0U7QVA4bkJSOztBT3puQkE7RUFDRTtFQUNBO0VBQ0EseUJoTnRRTTtBeU1rNEJSOztBTzFuQkE7RUFDRTtBUDZuQkY7QU81bkJFO0VBQ0U7QVA4bkJKO0FPNW5CRTtFQUNFO0FQOG5CSjtBTzVuQkU7RUFDRTtFQUNBO0FQOG5CSjtBTzVuQk07RUFDRSxjaE43Rks7QXlNMnRCYjtBTzFuQkU7RUFDRSxtQmhOeFFhO0VnTnlRYjtFQUNBO0VBQ0E7QVA0bkJKO0FPM25CSTtFQUNFLGNoTmhMTztFZ05pTFAsMkI3TWxTRztFNk1tU0gsbUJwTmxSVTtFb05tUlY7RUFDQTtBUDZuQk47QU8zbkJJO0VBQ0U7QVA2bkJOO0FPM25CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQNm5CTjtBTzVuQk07RUFDRTtFQUNBO0FQOG5CUjtBTzNuQkk7RUFDRTtBUDZuQk47QU81bkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJoTnhUQTtFZ055VEE7QVA4bkJSO0FPN25CUTtFQUNFO0VBQ0E7QVArbkJWO0FPNW5CVTtFQUNFO0VBQ0Q7RUFDQztFQUNGO0VBQ0M7QVA4bkJYO0FPM25CUTtFQUNFO0VBQ0E7QVA2bkJWO0FPMW5CUTtFQUNFLGNoTnpOTztBeU1xMUJqQjtBTzNuQlU7RUFDRSxrQnBOOVRFO0E2TTI3QmQ7QU94bkJJO0VBQ0U7QVAwbkJOO0FPeG5CUTtFQUNFLG1CaE54VkY7RWdOeVZFO0VBQ0E7QVAwbkJWO0FPeG5CUTtFQUNFO0VBQ0E7QVAwbkJWO0FPdG5CSTtFQUNFO0FQd25CTjtBT3ZuQk07RUFDRTtBUHluQlI7QU92bkJNO0VBQ0U7QVB5bkJSO0FPdm5CTTtFQUNFO0VBQ0E7RUFDQTtBUHluQlI7QU94bkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaE5wWEY7QXlNOCtCUjtBT3huQlk7RUFDRSxjaE5oUUM7RWdOaVFELGVwTjVXQztFb042V0Q7RUFDQSwyQjdNNVhMO0FzTXMvQlQ7QU92bkJVO0VBQ0U7QVB5bkJaO0FPeG5CWTtFQUNFO0VBQ0E7QVAwbkJkO0FPeG5CWTtFQUNFLGVwTnhYQztFb055WEQ7RUFDQSwyQjdNeFlMO0FzTWtnQ1Q7QU90bkJRO0VBQ0U7QVB3bkJWO0FPcG5CSTtFQUNFO0FQc25CTjtBT3JuQk07RUFDRTtBUHVuQlI7QU9ubkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxbkJKO0FPcG5CSTtFQUNFO0FQc25CTjtBT3BuQkk7RUFDRTtFQUNBO0FQc25CTjtBT25uQkU7RUFDRTtFQUNBO0FQcW5CSjtBT3BuQkk7RUFDRTtBUHNuQk47QU9wbkJNO0VBQ0U7RUFDQTtFQUNBO0FQc25CUjtBT3BuQk07RUFDRTtFQUNBO0VBQ0E7QVBzbkJSO0FPbG5CTTtFQUNFO0FQb25CUjtBT25uQlE7RUFDRTtFQUNBO0FQcW5CVjtBTzltQlU7RUFDRTtFQUNBO0FQZ25CWjtBT3RtQlU7RUFDRTtBUHdtQlo7QU9sbUJFO0VBQ0U7QVBvbUJKO0FPL2xCTTtFQUNFO0FQaW1CUjtBTy9sQk07RUFDRTtBUGltQlI7QU9obUJRO0VBQ0U7QVBrbUJWO0FPL2xCVTtFQUNFO0VBQ0E7QVBpbUJaO0FPaG1CWTtFQUNFO0FQa21CZDtBT2htQlk7RUFDRTtFQUNBO0FQa21CZDs7QU8xbEJBO0VBQ0U7QVA2bEJGO0FPNWxCRTtFQUNFO0FQOGxCSjtBTzNsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDZsQko7QU81bEJJO0VBQ0U7RUFDQTtFQUNBLGNoTmpaTztFZ05rWlAsZXBOcmZTO0VvTnNmVDtFQUNBO0VBQ0EseUI3TXJnQkc7QXNNbW1DVDtBTzVsQkk7RUFDRTtBUDhsQk47QU83bEJNO0VBQ0U7RUFDQTtFQUNBO0FQK2xCUjtBTzlsQlE7RUFDRTtFQUNBO0FQZ21CVjtBTy9sQlU7RUFDRSx5QmhOaFZDO0F5TWk3QmI7QU8vbEJVO0VBQ0U7RUFDQSxjaE5oY0k7RWdOaWNKLG1CcE50Z0JJO0VvTnVnQko7RUFDQSwyQjdNemhCSDtBc00wbkNUOztBTzFsQkE7RUFDRTtBUDZsQkY7QU81bEJFO0VBQ0U7QVA4bEJKO0FPNWxCRTtFQUNFLG1CcE5yaEJZO0VvTnNoQlo7RUFDQSwyQjdNeGlCSztFNk15aUJMLGNoTnhiUztBeU1zaENiO0FPM2xCSTtFQUNFO0VBQ0E7QVA2bEJOO0FPNWxCTTtFQUNFO0VBQ0E7QVA4bEJSO0FPNWxCVTtFQUNFO0FQOGxCWjtBTzVsQlU7RUFDRTtBUDhsQlo7QU8zbEJRO0VBQ0UsbUJwTnJqQkU7RW9Oc2pCRixjaE50ZU07QXlNbWtDaEI7QU8zbEJRO0VBQ0U7RUFDQTtBUDZsQlY7O0FPdmxCQTtFQUdNO0lBQ0U7RVB3bEJOO0VPNWtCUTtJQUNFO0VQOGtCVjtFT3hrQlE7SUFDRTtFUDBrQlY7RU9sa0JRO0lBQ0UsbUJwTjNsQkk7RTZNK3BDZDtFTzdqQkU7SUFDRTtFUCtqQko7RU81akJBO0lBQ0U7RVA4akJGO0VPN2pCRTtJQUNFO0VQK2pCSjtFTzdqQkU7SUFDRTtFUCtqQko7RU96akJVO0lBQ0U7RVAyakJaO0VPempCVTtJQUNFO0VQMmpCWjtFT3BqQkE7SUFDRSx5QmhOeG9CSTtJZ055b0JKO0VQc2pCRjtFT3JqQkU7SUFDRTtJQUNBO0VQdWpCSjtFT3JqQkU7SUFDRTtFUHVqQko7RU9wakJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVBzakJOO0VPcGpCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQc2pCTjtFT2pqQkU7SUFDRTtFUG1qQko7RU85aUJRO0lBQ0U7RVBnakJWO0VPM2lCRTtJQUNFO0VQNmlCSjtFTzVpQkk7SUFDRTtJQUNBO0lBQ0E7RVA4aUJOO0VPN2lCTTtJQUNFLGNoTmxqQk87RXlNaW1DZjtFTzdpQk07SUFDRTtFUCtpQlI7RU8zaUJjO0lBQ0U7RVA2aUJoQjtFTzNpQmM7SUFDRSxjaE54a0JIO0V5TXFuQ2I7RU90aUJRO0lBQ0U7RVB3aUJWO0VPaGlCUTtJQUNFO0lBQ0E7RVBraUJWO0VPamlCVTtJQUNFO0lBQ0E7RVBtaUJaO0VPamlCVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQbWlCWjtFTzloQkk7SUFDRTtFUGdpQk47QUFDRjtBTzVoQkE7RUFDRTtBUDhoQkY7O0FPNWhCQTtFQUdNO0lBQ0U7RVA2aEJOO0VPM2hCSTtJQUNFO0VQNmhCTjtFTzNoQkk7SUFDRTtFUDZoQk47QUFDRjtBT3JoQk07RUFDRSxlcE5odkJPO0VvTml2QlAsMkI3TWh3QkM7RTZNaXdCRDtFQUNBO0VBQ0E7RUFDQTtBUHVoQlI7QU90aEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJoTm54QkU7RWdOb3hCRjtBUHdoQlY7O0FRL3lDRTtFQUNFO0FSa3pDSjtBUWh6Q0U7RUFDRTtBUmt6Q0o7QVEveUNFO0VBQ0U7RUFDQTtBUml6Q0o7O0FRcHlDa0I7RUFDRTtFQUNBO0FSdXlDcEI7QVF6eENZO0VBQ0U7QVIyeENkOztBUWp4Q0U7RUFDRTtBUm94Q0o7QVFseENFO0VBQ0U7RUFDQTtBUm94Q0o7QVFueENJO0VBQ0U7RUFDQTtBUnF4Q047QVFueENJO0VBQ0U7RUFDQTtBUnF4Q047QVFueENRO0VBQ0U7QVJxeENWO0FRcHhDVTtFQUNFLG1Cck45Q0E7RXFOK0NBLGNqTmlDSTtBeU1xdkNoQjtBUWx4Q007RUFDRSxjak51REs7RWlOdERMO0FSb3hDUjtBUWp4Q0k7RUFDRTtBUm14Q047QVFseENNO0VBQ0U7QVJveENSO0FRbHhDTTtFQUNFO0FSb3hDUjtBUW54Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmpOd0NHO0VpTnZDSDtFQUNBO0VBQ0E7RUFDQTtBUnF4Q1Y7QVFoeENFO0VBQ0U7RUFDQTtFQUNBO0FSa3hDSjtBUWp4Q0k7RUFKRjtJQUtJO0VSb3hDSjtBQUNGO0FRbnhDSTtFQUNFLHlCak50RVc7RWlOdUVYO0VBQ0E7RUFDQTtFQUNBO0FScXhDTjtBUXB4Q007RUFDRTtFQUNBO0VBQ0E7QVJzeENSO0FRcHhDVTtFQUNFLG1Cck56RUU7QTZNKzFDZDtBUWp4Q0k7RUFDRTtFQUNBLHlCak5yRGdCO0F5TXcwQ3RCO0FRbHhDTTtFQUNFO0VBQ0E7RUFDQTtBUm94Q1I7QVFseENVO0VBQ0UsbUJyTnZHSTtBNk0yM0NoQjtBUS93Q0k7RUFDRTtFQUNBO0FSaXhDTjs7QVE1d0NFO0VBQ0U7QVIrd0NKO0FROXdDSTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RVJpeENKO0FBQ0Y7QVE3d0NNO0VBQ0U7QVIrd0NSO0FRendDTTtFQUNFO0FSMndDUjs7QVNsN0NBO0VBQ0U7QVRxN0NGO0FTcDdDRTtFQUNFO0FUczdDSjtBU3A3Q0U7RUFDRTtBVHM3Q0o7O0FTbjdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUczdDRjs7QVVuOENBO0VBQ0U7QVZzOENGO0FVcjhDRTtFQUZGO0lBR0k7RVZ3OENGO0FBQ0Y7QVV2OENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ5OENKO0FVeDhDSTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RVYyOENKO0FBQ0Y7QVV6OENFO0VBQ0U7QVYyOENKO0FVMThDSTtFQUZGO0lBR0k7SUFDQTtFVjY4Q0o7QUFDRjtBVTM4Q0U7RUFDRTtJQUNFO0lBQ0E7RVY2OENKO0FBQ0Y7QVUxOENFO0VBQ0U7QVY0OENKO0FVMThDTTtFQUNFO0VBQ0E7RUFDQTtBVjQ4Q1I7QVV4OENNO0VBQ0U7RUFDQTtBVjA4Q1I7QVVyOENJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVZ1OENOO0FBQ0Y7QVVwOENJO0VBQ0U7RUFDQTtBVnM4Q047QVVuOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxOENKO0FVcDhDSTtFQVJGO0lBU0k7RVZ1OENKO0FBQ0Y7QVV0OENJO0VBQ0U7QVZ3OENOO0FVcjhDSTtFQUNFLHlCbk44QlU7QXlNeTZDaEI7QVVyOENJO0VBQ0U7QVZ1OENOO0FVdDhDTTtFQUNFO0VBQ0E7QVZ3OENSO0FVcDhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzOENKO0FVcjhDSTtFQUNFO0FWdThDTjtBVXQ4Q007RUFGRjtJQUdJO0VWeThDTjtBQUNGO0FVbjhDQTtFQUNFO0FWcThDRjs7QVVuOENBO0VBQ0U7QVZzOENGOztBVXA4Q0E7RUFDRTtBVnU4Q0Y7O0FVcjhDQTtFQUNFO0FWdzhDRjs7QVd6akRBO0VBQ0U7RUFDQTtBWDRqREY7O0FXMWpEQTtFQUNFO0FYNmpERjtBVzFqREk7RUFERjtJQUVJO0lBQ0E7RVg2akRKO0FBQ0Y7QVcxakRFO0VBVkY7SUFXSTtFWDZqREY7QUFDRjtBVzNqREU7RUFDRTtBWDZqREo7QVczakRJO0VBSEY7SUFJSTtFWDhqREo7QUFDRjtBV3BpREk7RUFLRTtJQUNFO0VYa2lETjtFV2hpRE07SUFDRTtFWGtpRFI7QUFDRjtBVzVoREk7RUFERjtJQUVJO0VYK2hESjtBQUNGO0FXNWhERTtFQUNFO0VBQ0E7QVg4aERKO0FXN2hESTtFQUhGO0lBSUk7RVhnaURKO0FBQ0Y7QVd6Z0RNO0VBQ0U7QVgyZ0RSO0FXbmdEUTtFQUNFO0FYcWdEVjtBV25nRFk7RUFDRTtFQUNBO0FYcWdEZDtBV25nRFk7RUFDRTtBWHFnRGQ7QVduZ0RZO0VBQ0UsMkJqTmxHTDtFaU5tR0ssZXhOcEZDO0V3TnFGRDtFQUNBLGNwTnFCQztBeU1nL0NmO0FXcGdEYztFQUNFLGNwTmhCQTtBeU1zaERoQjtBV3BnRGM7RUFDRSxjcE5uQkE7QXlNeWhEaEI7QVcvL0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhpZ0RSO0FXLy9DUTtFQUNFO0FYaWdEVjtBVy8vQ1U7RUFDRTtBWGlnRFo7QVc5L0NVO0VBQ0UsMkJqTi9ISDtFaU5nSUcsZXhOakhHO0V3TmtISDtFQUNBLGNwTjNDSTtFb040Q0o7QVhnZ0RaO0FXOS9DWTtFQUNFLGNwTi9DRTtBeU0raURoQjtBVzcvQ1k7RUFDRSxjcE5uREU7QXlNa2pEaEI7QVd6L0NJO0VBQ0U7QVgyL0NOO0FXei9DSTtFQUNFO0FYMi9DTjtBV3ovQ007RUFDRTtBWDIvQ1I7QVd6L0NNO0VBQ0U7RUFDQTtFQUNBO0FYMi9DUjtBVzEvQ1E7RUFDRTtFQUNBO0VBQ0E7QVg0L0NWO0FXei9DUTtFQUNFO0VBQ0E7RUFDQTtBWDIvQ1Y7QVdsL0NNO0VBQ0U7QVhvL0NSO0FXai9DTTtFQUNFO0VBQ0E7RUFDQTtBWG0vQ1I7QVdqL0NVO0VBQ0U7RUFDQTtBWG0vQ1o7QVc5K0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhnL0NSO0FXOStDUTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RVhpL0NSO0FBQ0Y7QVczK0NVO0VBQ0U7QVg2K0NaO0FXeCtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMCtDTjtBV3grQ007RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHkrQ1I7QVd2K0NRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFWDArQ1I7QUFDRjtBV3grQ1E7RUFDRTtBWDArQ1Y7QVd4K0NVO0VBQ0U7QVgwK0NaO0FXcitDTTtFQUNFO0FYdStDUjtBV3ArQ1k7RUFDRTtBWHMrQ2Q7QVdqK0NNO0VBQ0UsY3BOMUtRO0VvTjJLUjtFQUNBLHlCak5qUUM7RWlOa1FELGV4TnJQTztBNk13dERmO0FXaitDTTtFQUNFO0VBQ0EsY3BOakxRO0VvTmtMUiwyQmpOelFDO0VpTjBRRCxleE4zUE87QTZNOHREZjtBVy85Q0U7RUE5UkY7SUErUkk7RVhrK0NGO0VXaCtDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWGsrQ047RVdqK0NNO0lBQ0UsY3BOck1NO0lvTnNNTjtJQUNBO0VYbStDUjtFV2grQ0k7SUFDRTtFWGsrQ047QUFDRjtBVy85Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaStDSjtBV2grQ0k7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0VYbStDSjtBQUNGO0FXbCtDSTtFQUNFO0VBQ0E7QVhvK0NOO0FXbitDTTtFQUhGO0lBSUk7RVhzK0NOO0FBQ0Y7QVdyK0NNO0VBQ0U7RUFDQTtBWHUrQ1I7QVdyK0NVO0VBQ0U7QVh1K0NaO0FXaitDRTtFQUNFO0FYbStDSjtBV2wrQ0k7RUFGRjtJQUdJO0VYcStDSjtBQUNGO0FXcCtDSTtFQUNFO0VBQ0E7RUFDQTtBWHMrQ047QVdyK0NNO0VBSkY7SUFLSTtFWHcrQ047QUFDRjtBV3IrQ007RUFERjtJQUVJO0VYdytDTjtBQUNGO0FXcitDRTtFQUNFO0FYdStDSjtBV3QrQ0k7RUFDRTtBWHcrQ047QVd0K0NNO0VBSEY7SUFJSTtJQUNBO0VYeStDTjtBQUNGO0FXbitDVTtFQUhGO0lBSUk7RVhzK0NWO0FBQ0Y7QVdsK0NJO0VBQ0U7RUFDQSwyQmpOM1dHO0VpTjRXSCxrQnhOelZRO0V3TjBWUjtFQUNBLGNwTjdQTztBeU1pdURiO0FXaitDSTtFQTVCRjtJQTZCSTtFWG8rQ0o7RVdsK0NJO0lBQ0U7RVhvK0NOO0VXNzlDUTtJQUNFO0VYKzlDVjtFVzc5Q1k7SUFDRTtJQUNBO0VYKzlDZDtFVzc5Q1k7SUFDRTtFWCs5Q2Q7RVc3OUNZO0lBQ0UsY3BOalRBO0lvTmtUQTtFWCs5Q2Q7RVcxOUNNO0lBQ0U7SUFDQTtFWDQ5Q1I7QUFDRjs7QVdsOUNBO0VBQ0UsbUJwTnpaTTtFb04wWk47QVhxOUNGO0FXcDlDRTtFQUNFLGNwTnhVWTtFb055VVoseUJqTjlaSztFaU4rWkwsa0J4TjdZVTtFd044WVY7RUFDQTtFQUNBO0FYczlDSjtBV3A5Q0U7RUFDRTtBWHM5Q0o7QVduOUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHE5Q047QVduOUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0J4TjlhSTtFd04rYUosMkJqTnpiRDtFaU4wYkMsY3BOaFVLO0F5TXF4RGY7QVduOUNRO0VBQ0U7RUFDQTtFQUNBLGNwTnhXTTtFb055V04sa0J4TnRiSTtFd051YkosMkJqTmhjRDtFaU5pY0M7QVhxOUNWO0FXMzdDQTtFQUNFO0FYNjdDRjs7QVd4N0NJO0VBQ0U7RUFDQTtBWDI3Q047QVd6N0NJO0VBQ0U7QVgyN0NOO0FXejdDSTtFQUNFO0VBQ0EsY3BOcFpVO0F5TSswRGhCO0FXdjdDRTtFQUNFO0VBQ0E7RUFDQTtBWHk3Q0o7QVd0N0NFO0VBQ0U7RUFDQTtFQUNBO0FYdzdDSjtBV3Q3Q0U7RUFDRTtBWHc3Q0o7QVcxNkNJO0VBQ0U7QVg0NkNOO0FXejZDUTtFQURGO0lBRUk7SUFDQTtJQUNBO0VYNDZDUjtFV3o2Q1U7SUFDRTtJQUNBLG1CeE54Z0JFO0U2TW03RGQ7QUFDRjtBV3A2Q1U7RUFERjtJQUVJO0VYdTZDVjtBQUNGO0FXcDZDUTtFQUNFLDJCak5uaUJEO0VpTm9pQkMsbUJ4TnZoQk07RXdOd2hCTjtFQUNBLGNwTjVhSztBeU1rMURmO0FXbDZDVTtFQURGO0lBRUk7RVhxNkNWO0FBQ0Y7QVcvNUNJO0VBQ0UsMkJqTmxqQkc7RWlObWpCSCxleE5yaUJTO0V3TnNpQlQ7RUFDQSxjcE5wY087RW9OcWNQO0VBQ0E7QVhpNkNOOztBV3g1Q1E7RUFDRTtFQUNBO0FYMjVDVjtBV3g1Q1E7RUFDRTtBWDA1Q1Y7QVd2NUNRO0VBQ0U7RUFDQTtBWHk1Q1Y7O0FXOTRDUTtFQUNFLGNwTmpnQk07RW9Oa2dCTjtBWGk1Q1Y7O0FXdDRDUTtFQUNFLGNwTjlnQk07RW9OK2dCTjtBWHk0Q1Y7O0FXbDRDQTtFQUNFO0FYcTRDRjs7QVdsNENBO0VBT0U7QVgrM0NGO0FXNzNDRTtFQUNFO0VBQ0E7QVgrM0NKOztBVzEzQ0U7RUFDRTtBWDYzQ0o7O0FXeDNDRTtFQURGO0lBV0k7SUFLQTtFWCsyQ0Y7RVd6M0NFO0lBQ0U7SUFDQTtFWDIzQ0o7RVd2M0NFO0lBQ0U7RVh5M0NKO0VXcjNDRTtJQUNFO0VYdTNDSjtBQUNGOztBV2wzQ0U7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQU9BO0lBS0E7RVg0MkNGO0VXdDNDRTtJQUNFO0lBQ0E7RVh3M0NKO0VXcDNDRTtJQUNFO0VYczNDSjtFV2wzQ0U7SUFDRTtFWG8zQ0o7QUFDRjs7QVc3MkNNO0VBREY7SUFFSTtJQUNBO0VYaTNDTjtBQUNGO0FXaDNDTTtFQUNFO0FYazNDUjtBVzMyQ007RUFERjtJQUVJO0VYODJDTjtBQUNGOztBWXBrRUE7RUFDRTtBWnVrRUY7O0FZcmtFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVp1a0VGO0FZcmtFRTtFQVhGO0lBWUk7SUFDQTtJQUNBO0Vad2tFRjtBQUNGO0FZdmtFRTtFQUNFO0VBQ0E7QVp5a0VKOztBWXRrRUE7RUFFSTtJQUNFO0Vad2tFSjtBQUNGO0FZcGtFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpza0VGO0FZN2pFRTtFQUNFO0FaK2pFSjtBWTdqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWitqRUo7QVk3akVFO0VBQ0U7RUFDQTtFQUNBO0FaK2pFSjtBWTVqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjhqRUo7QVk1akVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo4akVKO0FZNWpFSTtFQUNFO0FaOGpFTjtBWTVqRUk7RUFFRTtFQUNBO0FaNmpFTjtBWTFqRUk7RUFDRTtFQUNBO0VBQ0EseUJyTmpFRTtFcU5rRUYsY3JOZ01XO0VxTi9MWDtBWjRqRU47QVl4akVFO0VBQ0U7RUFDQTtFQUNBO0FaMGpFSjtBWXhqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMGpFSjtBWXhqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjBqRUo7QVl2akVFO0VBQ0U7SUFDRTtFWnlqRUo7QUFDRjtBWXZqRUU7RUFDRTtJQUNFO0VaeWpFSjtFWXhqRUk7SUFDRTtFWjBqRU47QUFDRjs7QVl0akVBO0VBSUU7QVpzakVGO0FZcmpFRTtFQUNFO0FadWpFSjtBWXRqRUk7RUFDRTtFQUVBO0FadWpFTjtBWXJqRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadWpFTjtBWXJqRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadWpFUjtBWXJqRVE7RUFDRTtFQUNBO0VBQ0E7QVp1akVWO0FZcGpFUTtFQUNFO0VBQ0E7RUFDQTtBWnNqRVY7QVlsakVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab2pFTjtBWW5qRU07RUFDRTtFQUNBO0FacWpFUjtBWW5qRU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvakVSO0FZbGpFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fab2pFVjtBWWpqRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm1qRVY7O0FZM2lFRTtFQUNFO0FaOGlFSjtBWTdpRUk7RUFDRTtFQUNBO0FaK2lFTjtBWTlpRU07RUFDRTtFQUNBO0FaZ2pFUjtBWTVpRUU7RUFDRTtFQUNBO0FaOGlFSjtBWTNpRUU7RUFDRTtBWjZpRUo7QVkzaUVFO0VBQ0U7QVo2aUVKO0FZMWlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEyTUE7QVprMkRKO0FZM2lFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCck4zTkU7RXFONE5GO0VBQ0E7RUFDQTtFQUNBO0FaNmlFTjtBWTNpRUk7RUFDRTtBWjZpRU47QVk1aUVNO0VBQ0U7QVo4aUVSO0FZM2lFSTs7RUFFRTtFQUNBO0FaNmlFTjtBWXRpRUk7RUFFRTtFQUNBO0VBQ0EsZXpOek9TO0V5TjBPVCwyQmxOelBHO0FzTWd5RVQ7QVlyaUVJO0VBRUU7RUFDQTtBWnNpRU47QVluaUVNO0VBQ0U7RUFDQTtBWnFpRVI7QVlqaUVNO0VBQ0U7RUFDQTtFQUNBO0FabWlFUjtBWS9oRUk7RUFDRTtFQUdBO0VBQ0E7QVoraEVOO0FZN2hFTTtFQUNFO0VBQ0E7QVoraEVSO0FZNWhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaOGhFTjtBWTVoRUk7RUFDRTtFQUNBO0VBQ0E7QVo4aEVOO0FZNWhFSTtFQUNFO0VBQ0E7QVo4aEVOO0FZNWhFSTtFQUNFO0FaOGhFTjtBWTVoRUk7RUFDRTtBWjhoRU47QVk1aEVJO0VBQ0U7QVo4aEVOO0FZM2hFSTtFQUVFO0VBR0E7QVowaEVOO0FZcGhFTTtFQUNFO0VBQ0E7QVpzaEVSO0FZamhFSTtFQUVFO0VBRUE7QVppaEVOO0FZM2dFTTtFQUNFO0VBQ0E7QVo2Z0VSO0FZeGdFSTtFQUVFO0VBRUE7QVp3Z0VOO0FZbmdFTTtFQUNFO0VBQ0E7QVpxZ0VSO0FZaGdFSTtFQUVFO0VBRUE7QVpnZ0VOO0FZMS9ETTtFQUNFO0VBQ0E7QVo0L0RSO0FZdi9ESTtFQUVFO0VBRUE7QVp1L0ROO0FZai9ETTtFQUNFO0VBQ0E7QVptL0RSO0FZOStESTtFQUVFO0VBR0E7RUFLQSxjck4vWUU7QXlNdzNFUjtBWXYrRE07RUFDRTtFQUNBO0FaeStEUjtBWXArREk7RUFDRTtBWnMrRE47QVlwK0RNO0VBQ0U7QVpzK0RSOztBWTc5REU7RUFDRTtBWmcrREo7QVk5OURFOztFQUVFO0FaZytESjtBWTk5REU7RUFDRTtFQUNBO0FaZytESjs7QVk3OURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpnK0RGOztBWTM5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjg5REY7QVk3OURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVorOURKO0FZNzlERTtFQUNFO0VBQ0E7RUFDQTtBWis5REo7O0FZNTlEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyTmpkTTtBeU0rNkVSO0FZNzlERTtFQUNFO0FaKzlESjtBWTc5REU7RUFDRSxjck4vVlc7QXlNOHpFZjtBWTE5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNDlESjtBWS84REU7RUFDRTtBWmk5REo7QVkvOERFO0VBQ0U7RUFDQTtFQUNBO0FaaTlESjtBWS84REU7RUFDRSxjck43Zm9CO0F5TTg4RXhCO0FZLzhERTtFQUNFLGNyTmxZVztBeU1tMUVmO0FZOThERTtFQUNFO0FaZzlESjs7QVk1OERBO0VBQ0UsY3JOM1lhO0VxTjRZYjtBWis4REY7O0FZNThEQTtFQUNFO0VBQ0E7RUFDQTtBWis4REY7O0FZNzhEQTtFQUNFO0FaZzlERjs7QVk5OERBO0VBQ0U7QVppOURGOztBWS84REE7RUFDRTtBWms5REY7O0FZaDlEQTtFQUNFLHlCck5wYlU7QXlNdTRFWjs7QVloOURFO0VBQ0U7QVptOURKO0FZajlERTtFQUNFO0FabTlESjtBWWo5REU7RUFDRTtBWm05REo7QVlqOURFO0VBQ0U7QVptOURKO0FZajlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVprOURKO0FZaDlESTtFQUNFO0VBS0E7QVo4OEROO0FZNzhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorOERSO0FZNThEVTtFQUNFO0FaODhEWjtBWXo4RE07RUFDRTtBWjI4RFI7QVl6OERNO0VBQ0U7RUFDQTtFQUNBO0FaMjhEUjtBWTE4RFE7RUFDRTtBWjQ4RFY7O0FZcDhESTtFQUNFO0FadThETjtBWWg4REk7RUFDRTtBWms4RE47QVloOERJO0VBQ0U7QVprOEROO0FZaDhESTtFQUNFO0FaazhETjtBWWg4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWms4RE47QVkvN0RJOztFQUVFO0VBQ0E7QVppOEROO0FZOTdERTtFQUNFO0VBQ0EsbUJyTjdXZ0I7RXFOOFdoQjtBWmc4REo7QVkvN0RJO0VBQ0U7RUFDQTtFQUNBO0FaaThETjs7QVkzN0RFO0VBQ0U7QVo4N0RKO0FZNTdERTtFQUNFO0VBQ0E7QVo4N0RKO0FZNTdERTtFQUNFO0FaODdESjtBWTM3REU7RUFDRTtBWjY3REo7QVkzN0RFO0VBQ0U7QVo2N0RKO0FZMzdERTtFQUVFO0VBQ0E7RUFDQTtBWjQ3REo7QVkxN0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo0N0ROO0FZMTdESTtFQUNFO0VBQ0E7RUFDQTtBWjQ3RE47QVl6N0RFO0VBQ0U7QVoyN0RKO0FZMTdESTtFQUNFO0VBQ0E7QVo0N0ROO0FZeDdESTtFQUNFO0FaMDdETjtBWXA3REk7RUFDRTtBWnM3RE47QVkvNkRJO0VBQ0U7QVppN0ROO0FZMzZESTtFQUNFO0FaNjZETjtBWXY2REk7RUFDRTtBWnk2RE47QVluNkRJO0VBQ0U7QVpxNkROO0FZaDZETTtFQUNFO0FaazZEUjtBWTk1REU7RUFDRTtBWmc2REo7QVk5NURNO0VBQ0U7QVpnNkRSO0FZMTVETTtFQUNFO0FaNDVEUjtBWXI1RE07RUFDRTtBWnU1RFI7QVlqNURNO0VBQ0U7QVptNURSO0FZNzRETTtFQUNFO0FaKzREUjtBWXo0RE07RUFDRTtFQUtBO0FadTREUjtBWWo0REk7O0VBRUU7RUFDQTtFQUNBO0FabTRETjtBWS8zRFE7RUFDRTtBWmk0RFY7QVloNERVO0VBQ0U7QVprNERaO0FZNzNESTtFQUNFLHlCck56ckJNO0VxTjByQk47QVorM0ROOztBWTMzREE7RUFDRTtFQUNBO0VBQ0E7QVo4M0RGO0FZNTNESTtFQUNFO0FaODNETjtBWTUzREk7RUFDRTtBWjgzRE47QVk3M0RNO0VBRUU7RUFDQTtFQUNBO0FaODNEUjs7QVlyM0RFO0VBQ0U7QVp3M0RKOztBWXIzREE7RUFFRTtBWnUzREY7O0FZajNEQTtFQUNFO0FabzNERjs7QVk3MkRBO0VBQ0U7QVpnM0RGOztBWTEyREE7RUFDRTtBWjYyREY7O0FZdjJEQTtFQUNFO0FaMDJERjs7QVlwMkRBO0VBQ0U7RUFLQTtBWm0yREY7O0FZajJEQTtFQUNFO0FabzJERjs7QVlsMkRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWnEyREY7RVluMkRFO0lBQ0U7RVpxMkRKO0VZbjJERTtJQUNFO0VacTJESjtFWW4yREU7SUFDRTtFWnEyREo7RVluMkRFO0lBQ0U7SUFDQTtFWnEyREo7RVluMkRFO0lBQ0U7RVpxMkRKO0VZajJERTtJQUNFO0VabTJESjtFWWoyREU7SUFDRTtJQUNBO0VabTJESjtFWWoyREU7SUFDRTtFWm0yREo7QUFDRjtBWS8xREU7RUFDRTtBWmkyREo7QVkvMURFO0VBQ0U7QVppMkRKOztBWTMxRE07RUFDRTtBWjgxRFI7O0FZejFEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VaNDFERjtFWTExREU7SUFDRTtFWjQxREo7RVkxMURFO0lBQ0U7RVo0MURKO0VZMTFERTtJQUNFO0VaNDFESjtFWTExREU7SUFDRTtJQUNBO0VaNDFESjtFWTExREU7SUFDRTtFWjQxREo7RVl4MURFO0lBQ0U7SUFDQTtFWjAxREo7RVl4MURFO0lBQ0U7RVowMURKO0FBQ0Y7QVl2MURBO0VBRUU7QVp3MURGO0FZdDFERTtFQUNFO0FadzFESjtBWXQxREU7RUFDRTtFQUNBO0FadzFESjtBWXQxREU7RUFDRTtFQUNBO0FadzFESjtBWXQxREU7RUFDRTtFQUNBO0VBQ0E7QVp3MURKO0FZdDFERTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnUxREo7QVl0MURJO0VBQ0U7RUFDQTtFQUNBO0FadzFETjtBWXQxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWncxRE47QVlyMURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp1MURKO0FZcjFERTtFQUNFO0VBQ0E7QVp1MURKOztBWXAxREE7RUFDRTtBWnUxREY7O0FZcjFEQTtFQUNFO0FadzFERjtBWXYxREU7RUFDRTtBWnkxREo7O0FZcjFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWncxREY7QVl2MURFO0VBQ0U7QVp5MURKO0FZdjFERTtFQUNFO0FaeTFESjs7QVl0MURBO0VBQ0U7QVp5MURGOztBWXQxREU7RUFDRTtFQUNBLGNyTjc3QlE7QXlNc3hGWjs7QWE3NEZFO0VBQ0U7RUFDQTtBYmc1Rko7QWE5NEZJO0VBQ0UsbUIxTmdEVztFME4vQ1gseUJuTmVHO0FzTWk0RlQ7QWE5NEZNO0VBSkY7SUFLSSxrQjFOOEJNO0U2TW0zRlo7QUFDRjtBYS80Rk07RUFDRSxpQjFOOEJVO0UwTjdCVix5Qm5OT0M7QXNNMDRGVDtBYS80RlE7RUFKRjtJQUtJLGtCMU5ZSTtFNk1zNEZaO0FBQ0Y7QWE5NEZJO0VBQ0UsaUIxTm9CWTtFME5uQlosMkJuTkxHO0VtTk1ILGN0Tm9IUztBeU00eEZmO0FhOTRGTTtFQUxGO0lBTUksa0IxTkNNO0kwTkFOO0ViaTVGTjtBQUNGOztBYTU0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiKzRGRjtBYTc0RkU7RUFDRSxrQjFOSlU7RTBOS1YsMkJuTnhCSztBc011NkZUO0FhOTRGSTtFQUhGO0lBSUksZTFOWlM7STBOYVQ7RWJpNUZKO0FBQ0Y7QWE5NEZFO0VBQ0UsZTFObEJXO0UwTm1CWCwyQm5ObENLO0VtTm1DTCxjdE4rRVM7QXlNaTBGYjtBYS80Rkk7RUFKRjtJQUtJLGtCMU4zQlE7STBONEJSO0ViazVGSjtBQUNGOztBYTk0RkE7RUFDRTtBYmk1RkY7QWEvNEZFO0VBQ0Usa0IxTm5CZTtFME5vQmYsMkJuTmhESztBc01pOEZUO0FhaDVGSTtFQUhGO0lBSUksa0IxTjlCUTtFNk1pN0ZaO0FBQ0Y7QWFoNUZFO0VBQ0Usa0IxTjNCZTtFME40QmY7QWJrNUZKO0FhajVGSTtFQUhGO0lBSUksa0IxTnRDUTtFNk0wN0ZaO0FBQ0Y7O0FhaDVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibTVGRjtBYWw1RkU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFYnE1RkY7QUFDRjtBYW41RkU7RUFDRSxtQjFONUNhO0E2TWk4RmpCO0FhcDVGSTtFQUZGO0lBR0ksZTFOakRXO0U2TXc4RmY7QUFDRjs7QWFuNUZBO0VBQ0U7RUFDQTtFQUNBO0FiczVGRjtBYXA1RkU7RUFDRTtFQUNBO0FiczVGSjtBYXA1Rkk7RUFDRSxtQjFON0RXO0E2TW05RmpCOztBYWo1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzVGRjtBYW41RkU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0ViczVGRjtBQUNGO0FhcDVGRTtFQUNFLGtCMU5yRmE7QTZNMitGakI7QWFyNUZJO0VBRkY7SUFHSSxtQjFOakdXO0U2TXkvRmY7QUFDRjs7QWFwNUZBO0VBQ0U7RUFDQTtBYnU1RkY7QWFyNUZFO0VBQ0U7RUFDQTtFQUNBO0FidTVGSjtBYXI1Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnU1Rk47QWF0NUZNO0VBTEY7SUFNSTtJQUNBO0VieTVGTjtBQUNGO0FhdjVGTTtFQUNFO0FieTVGUjtBYXQ1Rk07RUFDRSxtQjFObElRO0UwTm1JUiwyQm5OcEpDO0FzTTRpR1Q7QWF2NUZRO0VBSEY7SUFJSSxlMU54SUs7RTZNa2lHYjtBQUNGO0FhdDVGSTtFQUNFLG1CMU5oSVE7QTZNd2hHZDs7QWFuNUZBO0VBQ0U7RUFDQTtFQUNBO0FiczVGRjs7QWFuNUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnM1RkY7QWFyNUZFO0VBQ0Usa0IxTjNKVTtFME40SlYsMkJuTmhMSztFbU5pTEw7QWJ1NUZKO0FhdDVGSTtFQUpGO0lBS0ksZTFOcEtTO0kwTnFLVCwyQm5ObkxHO0ltTm9MSDtFYnk1Rko7QUFDRjtBYXQ1RkU7RUFDRSxtQjFON0pVO0E2TXFqR2Q7O0FhbDVGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnE1Rk47QWFuNUZNO0VBQ0U7QWJxNUZSO0FhaDVGRTtFQUNFO0VBQ0E7QWJrNUZKO0FhaDVGSTtFQUNFO0VBQ0EsY3RON0ZTO0VzTjhGVCxlMU56TVM7RTBOME1ULDJCbk56Tkc7QXNNMm1HVDtBYWo1Rk07RUFMRjtJQU1JLG1CMU45TVE7STBOK01SLDJCbk41TkM7RXNNZ25HUDtBQUNGO0FhaDVGRTtFQUNFO0FiazVGSjs7QWE1NEZJO0VBQ0U7RUFDQTtBYis0Rk47QWE3NEZNO0VBQ0U7RUFDQTtBYis0RlI7QWE3NEZRO0VBQ0U7RUFDQTtBYis0RlY7QWEzNEZNO0VBQ0UseUJ0TnRDTztBeU1tN0ZmO0FhMTRGTTtFQUNFLHlCdE5uSk07QXlNK2hHZDtBYXo0Rk07RUFDRSx5QnROWUs7QXlNKzNGYjs7QWFyNEZBO0VBQ0UseUJ0Tm5RTTtBeU0yb0dSO0FhcjRGSTtFQUNFO0FidTRGTjs7QWFsNEZBO0VBQ0UseUJ0TjdRTTtFc044UU47RUFDQTtFQUNBO0FicTRGRjtBYW40RkU7RUFDRSxtQjFOelFZO0UwTjBRWix5Qm5OclJLO0VtTnNSTDtFQUNBO0FicTRGSjtBYWo0Rkk7RUFDRSxrQjFOcFJRO0UwTnFSUiwyQm5OL1JHO0VtTmdTSDtFQUNBLGN0TnZLUztFc053S1Q7QWJtNEZOO0FhajRGTTtFQUNFO0FibTRGUjs7QWE5M0ZBO0VBQ0U7RUFDQTtFQUNBO0FiaTRGRjtBYWg0RkU7RUFDRTtBYms0Rko7O0FhOTNGRTtFQUNFO0VBQ0E7QWJpNEZKLEM7QWN0c0dFO0VBQ0U7SUFFRTtJQUNBO0VDSko7QUFDRjtBRFFJO0VBREY7SUFFSTtFQ0xKO0FBQ0Y7QURTSTtFQUNFO0VBQ0E7QUNQTjtBRFFNO0VBQ0U7QUNOUjtBRFFNO0VBQ0U7RUFDQTtFQUNBO0FDTlI7QURZSTtFQUNFO0VBQ0E7RUFDQTtBQ1ZOO0FEWUk7RUFDRSx5QnZOakJFO0F3Tk9SO0FEWUk7RUFDRTtFQUNBO0VBQ0E7QUNWTjtBRGFFO0VBQ0U7QUNYSjtBRGFFO0VBQ0U7QUNYSjs7QURnQkU7RUFDRTtBQ2JKOztBRGlCQTtFQUNFO0VBQ0E7RUFDQTtBQ2RGO0FEZ0JFO0VBQ0Usa0IzTjVCVTtFMk42QlYsMkJwTmhESztFb05pREw7RUFDQTtBQ2RKO0FEZ0JJO0VBQ0UsbUIzTi9DTTtFMk5nRE47RUFDQTtBQ2ROOztBRDZCRTtFQUNFO0VBQ0E7RUFDQTtBQzFCSjtBRDRCSTtFQUNFO0FDMUJOO0FENkJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FDM0JOO0FEOEJFO0VBQ0U7QUM1Qko7QUQ2Qkk7RUFDRTtBQzNCTjs7QURrQ0U7RUFDRTtFQUNBO0FDL0JKO0FEa0NJO0VBQ0U7QUNoQ047QURrQ007RUFDRSx5QnZOeEdBO0V1TnlHQSxjdk5yQlE7RXVOc0JSO0VBQ0E7RUFDQTtFQUNBO0FDaENSO0FEbUNNO0VBQ0UsY3ZON0JRO0V1TjhCUix5QnZObEhBO0V1Tm1IQTtFQUNBO0FDakNSO0FEcUNJO0VBQ0U7QUNuQ047QUR1Q0U7O0VBRUU7RUFDQTtBQ3JDSjtBRHdDRTtFQUNFO0FDdENKO0FEd0NJO0VBQ0U7QUN0Q047QUR5Q0k7RUFDRSxrQjNOMUhRO0E0Tm1GZDtBRDJDRTtFQUNFLGtCM056SVU7RTJOMElWLDJCcE5uSks7RW9Ob0pMLGN2TjNCVztFdU40Qlg7QUN6Q0o7QUQyQ0k7RUFDRTtBQ3pDTjtBRDZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDM0NKO0FENkNJO0VBQ0UsbUIzTjVKSztFMk42Skw7RUFDQTtBQzNDTjs7QURnREE7RUFDRTtFQUNBO0VBQ0E7QUM3Q0Y7O0FEbURNO0VBQ0UsZTNOdEtPO0UyTnVLUCwyQnBOckxDO0FxTnFJVDtBRHVETTtFQUNFLG1CM05qTFE7RTJOa0xSLDJCcE45TEM7RW9OK0xELGN2TnRFTztFdU51RVA7QUNyRFI7QUR1RFE7RUFORjtJQU9JO0VDcERSO0FBQ0Y7O0FEMkRFO0VBQ0U7QUN4REo7QUQwREk7RUFDRSxtQjNObk1VO0UyTm9NViwyQnBOaE5HO0FxTndKVDtBRDBESTtFQUNFO0FDeEROO0FEMERJO0VBQ0UsbUIzTi9NSztBNE51Slg7QUQ0REU7RUFDRTtBQzFESjtBRDRERTtFQUNFO0VBQ0E7QUMxREo7QUQyREk7RUFDRTtBQ3pETjtBRDZESTtFQUNFO0FDM0ROO0FEOERFO0VBQ0U7QUM1REo7QUQ2REk7RUFDRTtFQUNBO0FDM0ROO0FENERNO0VBQ0U7RUFDQTtFQUNBO0FDMURSOztBRGlFRTtFQUNFO0FDOURKO0FEaUVFO0VBQ0UsbUIzTjdPYTtBNE44S2pCOztBRG1FQTtFQUNFO0lBQ0U7RUNoRUY7QUFDRjtBRG9FRTtFQUNFO0FDbEVKOztBRHNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25FRjtBRHNFSTtFQUNFLGtCM045UVE7RTJOK1FSLDJCcE56Ukc7RW9OMFJILGN2TnhLTztBd05vR2I7O0FEeUVBO0VBQ0UseUJ2TjdGVztBd051QmI7QUR3RUU7RUFDRSxtQjNOdFJZO0UyTnVSWiwyQnBOcFNLO0VvTnFTTCxjdk5oS2E7RXVOaUtiO0VBQ0E7QUN0RUo7QUR5RUU7RUFDRTtFQUNBO0VBQ0E7QUN2RUo7QUQrRUk7RUFDRSx5QnZOblRFO0V1Tm9URjtFQUNBO0VBQ0E7RUFDQTtBQzdFTjtBRCtFTTtFQUNFO0FDN0VSO0FEa0ZFO0VBQ0U7RUFDQTtBQ2hGSjtBRG1GRTtFQUNFO0VBQ0E7QUNqRko7QURtRkk7RUFDRTtBQ2pGTjtBRHVGTTtFQUNFO0VBQ0E7RUFDQTtBQ3JGUjtBRDBGSTtFQUNFO0VBQ0E7QUN4Rk47QUR5Rk07RUFDRTtFQUNBO0VBQ0E7QUN2RlI7QUR5RlU7RUFDRTtFQUNBO0FDdkZaOztBRGdHRTtFQUNFO0FDN0ZKO0FEOEZJO0VBQ0UsY3ZOdFBTO0F3TjBKZjs7QURrR0U7RUFDRTtBQy9GSjtBRG1HSTtFQUNFLGN2TmxRUztFdU5tUVQsbUIzTnJYSztBNE5vUlg7O0FEc0dBO0VBQ0U7QUNuR0Y7QURxR0U7RUFDRSxtQjNOelhZO0UyTjBYWiwyQnBOdFlLO0FxTm1TVDs7QUR3R0U7RUFDRSxtQjNOaFlZO0UyTmlZWiwyQnBON1lLO0VvTjhZTDtBQ3JHSjs7QUQyR0k7RUFDRTtFQUNBO0VBQ0EsY3ZOaGFFO0F3TndUUjs7QUQrR0k7RUFDRTtFQUNBO0VBQ0EsY3ZOcGFNO0F3TndUWjs7QURtSEk7RUFDRTtFQUNBO0VBQ0EsY3ZOMVRPO0F3TjBNYjs7QURzSEU7RUFDRTtBQ25ISjtBRHFISTtFQUNFO0FDbkhOOztBRHdIQTtFQUNFO0VBQ0E7QUNySEY7QUR1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCcE50ZE07QXFOaVdWO0FEd0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZOalZXO0F3TjJOZjtBRHlISTtFQUNFLDRCcE5sZUk7RW9ObWVKLG1CM05uYlE7RTJOb2JSO0VBQ0E7QUN2SE47O0FEMkhBO0VBQ0U7RUFDQSxtQjNOL2JnQjtBNE51VWxCOztBRDBIQTtFQUNFO0FDdkhGOztBRHlIQTtFQUNFO0FDdEhGOztBRHdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDckhGOztBRHVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcEhGOztBRHVIRTtFQUNFO0FDcEhKOztBRHdIRTtFQUNFLHlCdk5oZkk7QXdOMlhSOztBRHlIRTtFQUNFLHlCdk5yZkk7RXVOc2ZKO0FDdEhKO0FEd0hFO0VBQ0U7QUN0SEo7QUR3SEU7RUFDRTtBQ3RISjs7QUR5SEE7RUFDRTtFQUNBO0FDdEhGOztBRHlIRTtFQUNFO0FDdEhKO0FEd0hFO0VBQ0U7RUFDQTtBQ3RI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TnpNRTtBME40SlI7QUE4Q007RUFDRTtBQTVDUjtBQWdERTtFQUNFLGMxTmpISztBME5tRVQ7QUErQ0k7RUFDRSxjMU44Wk87QTBOM2NiO0FBK0NJO0VBQ0U7QUE3Q047QUFpREU7RUFDRSxjMU4yTG1CO0EwTjFPdkI7QUFnREk7RUFDRSxjMU5pWlM7QTBOL2JmO0FBZ0RJO0VBQ0UsYzFOc0xpQjtBME5wT3ZCO0FBZ0RJO0VBQ0UsYzFObUxpQjtBME5qT3ZCLEM7QUMzTUE7RUFDRTtFQUNBO0VBQ0E7QUNDRjtBRENFO0VBTEY7SUFNSTtFQ0VGO0FBQ0Y7O0FEQ0E7RUFHTTtJQUNFO0lBQ0E7RUNBTjtFREdJO0lBQ0U7RUNETjtBQUNGO0FET0U7RUFDRTtFQUNBO0FDTEo7QURPRTtFQUNFO0FDTEo7O0FEVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUEo7QURTSTtFQUNFO0VBQ0E7QUNQTjtBRFNNO0VBQ0U7QUNQUjtBRFNRO0VBQ0U7RUFDQSxtQjNOZ0tHO0UyTi9KSDtBQ1BWO0FEV007RUFDRSxtQi9ONUJRO0UrTjZCUiwyQnhOMUNDO0V3TmdERCxjM04wRU87RTJOekVQO0FDZFI7QURTUTtFQUpGO0lBS0ksa0IvTm5DSTtJK05vQ0osMkJ4TjlDRDtFeU53Q1A7QUFDRjtBRFdNO0VBQ0U7RUFDQSxtQjNONklLO0UyTjVJTDtBQ1RSO0FEY0U7RUFDRTtBQ1pKO0FEY0U7RUFDRSxtQi9OMUNhO0FnTzhCakI7O0FEZ0JBO0VBQ0U7RUFDQTtFQUNBO0FDYkY7QURlRTtFQUNFO0FDYko7QURpQkk7RUFDRTtBQ2ZOOztBRG9CQTtFQUNFO0FDakJGOztBRG9CQTtFQUNFO0FDakJGOztBRG9CQTtFQUNFO0FDakJGOztBRHlCQTtFQUNFO0VBQ0E7RUFDQTtBQ3RCRjs7QUR5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3RCRjtBRHdCRTtFQUNFO0FDdEJKO0FEeUJFO0VBQ0U7QUN2Qko7O0FEMkJBO0VBQ0U7RUFDQTtBQ3hCRjtBRDBCRTtFQUNFO0FDeEJKO0FEMkJFO0VBQ0U7RUFDQTtBQ3pCSjtBRDJCSTtFQUNFLHlCM05wSUU7RTJOcUlGO0VBQ0E7RUFDQTtBQ3pCTjtBRDRCSTtFQUNFO0VBQ0EseUIzTnFEVTtFMk5wRFY7RUFDQTtBQzFCTjs7QURpQ0k7RUFDRTtBQzlCTjtBRDJDSTtFQUNFLGtCL043SlE7RStOOEpSLDJCeE52S0c7RXdOd0tIO0VBQ0EsYzNOaERTO0E0Tk9mO0FENENJO0VBQ0UsbUIvTmpLVTtFK05rS1YsMkJ4TjlLRztFd04rS0g7RUFDQTtBQzFDTjs7QUQ4Q0E7RUFDRTtBQzNDRjtBRDRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzFDSjs7QURnREU7RUFDRTtFQUNBO0FDN0NKO0FEdURFO0VBQ0U7QUNyREo7O0FEeURBO0VBQ0UsbUIzTnJOTTtFMk5zTk47RUFDQTtFQUVBO0VBQ0E7QUN2REY7QUR5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ZESjtBRHlESTtFQUNFO0VBQ0EsbUIzTnBDTztFMk5xQ1A7QUN2RE47O0FENERBO0VBQ0U7QUN6REY7O0FENkRFO0VBQ0U7QUMxREo7QUQ2RE07RUFDRTtFQUNBLGMzTmpLUTtFMk5rS1I7QUMzRFI7QUQ4RE07RUFDRTtFQUNBO0VBQ0E7QUM1RFI7QUQrRE07RUFDRSxjM045SFM7RTJOK0hUO0VBQ0EsZS9OdFBPO0UrTnVQUCwyQnhOdFFDO0F5TnlNVDtBRGlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDL0ROO0FEa0VJO0VBQ0U7QUNoRU47O0FEdUVJO0VBQ0UsaUIvTnpQUTtFK04wUFIsYzNOdEpXO0E0TmtGakI7O0FEeUVFO0VBQ0UsYzNOelNJO0E0Tm1PUjtBRHdFRTtFQUNFLGMzTjVKRztBNE5zRlA7QUR3RUU7RUFDRSxjM05wT1U7QTROOEpkO0FEd0VFO0VBQ0U7QUN0RUo7O0FDdFBJO0VBQ0U7QUR5UE47O0FDclBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdQRjs7QUN0UEE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc1BGO0FDcFBFO0VB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RUFDRTtBb09tZ0JOOztBcE9wZ0JJO0VBQ0U7QW9PdWdCTjs7QXBPeGdCSTtFQUNFO0FvTzJnQk47O0FwTzVnQkk7RUFDRTtBb08rZ0JOOztBcE9oaEJJO0VBQ0U7QW9PbWhCTjs7QXBPcGhCSTtFQUNFO0FvT3VoQk47O0FwT3hoQkk7RUFDRTtBb08yaEJOOztBcE81aEJJO0VBQ0U7QW9PK2hCTjs7QXBPaGlCSTtFQUNFO0FvT21pQk47O0FwT3BpQkk7RUFDRTtBb091aUJOOztBcE94aUJJO0VBQ0U7QW9PMmlCTjs7QXBPNWlCSTtFQUNFO0FvTytpQk47O0FwT2hqQkk7RUFDRTtBb09takJOOztBcE9wakJJO0VBQ0U7QW9PdWpCTjs7QXBPeGpCSTtFQUNFO0FvTzJqQk47O0FwTzVqQkk7RUFDRTtBb08rakJOOztBcE9oa0JJO0VBQ0U7QW9PbWtCTjs7QXBPcGtCSTtFQUNFO0FvT3VrQk47O0FwT3hrQkk7RUFDRTtBb08ya0JOOztBcE81a0JJO0VBQ0U7QW9PK2tCTjs7QXBPaGxCSTtFQUNFO0FvT21sQk47O0FwT3BsQkk7RUFDRTtBb091bEJOOztBcE94bEJJO0VBQ0U7QW9PMmxCTjs7QXBPNWxCSTtFQUNFO0FvTytsQk47O0FwT2htQkk7RUFDRTtBb09tbUJOOztBcE9wbUJJO0VBQ0U7QW9PdW1CTjs7QXBPeG1CSTtFQUNFO0FvTzJtQk47O0FwTzVtQkk7RUFDRTtBb08rbUJOOztBcE9obkJJO0VBQ0U7QW9PbW5CTjs7QXBPcG5CSTtFQUNFO0FvT3VuQk47O0FwT3huQkk7RUFDRTtBb08ybkJOOztBcE81bkJJO0VBQ0U7QW9PK25CTjs7QXBPaG9CSTtFQUNFO0FvT21vQk47O0FwT3BvQkk7RUFDRTtBb091b0JOOztBcE94b0JJO0VBQ0U7QW9PMm9CTjs7QXBPNW9CSTtFQUNFO0FvTytvQk47O0FwT2hwQkk7RUFDRTtBb09tcEJOOztBcE9wcEJJO0VBQ0U7QW9PdXBCTjs7QXBPeHBCSTtFQUNFO0FvTzJwQk47O0FwTzVwQkk7RUFDRTtBb08rcEJOOztBcE9ocUJJO0VBQ0U7QW9PbXFCTjs7QXBPcHFCSTtFQUNFO0FvT3VxQk47O0FwT3hxQkk7RUFDRTtBb08ycUJOOztBcE81cUJJO0VBQ0U7QW9PK3FCTjs7QXBPaHJCSTtFQUNFO0FvT21yQk47O0FwT3ByQkk7RUFDRTtBb091ckJOOztBcE94ckJJO0VBQ0U7QW9PMnJCTjs7QXBPNXJCSTtFQUNFO0FvTytyQk47O0FwT2hzQkk7RUFDRTtBb09tc0JOOztBcE9wc0JJO0VBQ0U7QW9PdXNCTjs7QXBPeHNCSTtFQUNFO0FvTzJzQk47O0FwTzVzQkk7RUFDRTtBb08rc0JOOztBcE9odEJJO0VBQ0U7QW9PbXRCTjs7QXBPcHRCSTtFQUNFO0FvT3V0Qk47O0FwT3h0Qkk7RUFDRTtBb08ydEJOOztBcE81dEJJO0VBQ0U7QW9PK3RCTjs7QXBPaHVCSTtFQUNFO0FvT211Qk47O0FwT3B1Qkk7RUFDRTtBb091dUJOOztBcE94dUJJO0VBQ0U7QW9PMnVCTjs7QXBPNXVCSTtFQUNFO0FvTyt1Qk47O0FwT2h2Qkk7RUFDRTtBb09tdkJOOztBcE9wdkJJO0VBQ0U7QW9PdXZCTjs7QXBPeHZCSTtFQUNFO0FvTzJ2Qk47O0FwTzV2Qkk7RUFDRTtBb08rdkJOOztBcE9od0JJO0VBQ0U7QW9PbXdCTjs7QXBPcHdCSTtFQUNFO0FvT3V3Qk47O0FwT3h3Qkk7RUFDRTtBb08yd0JOOztBcE81d0JJO0VBQ0U7QW9PK3dCTjs7QXBPaHhCSTtFQUNFO0FvT214Qk47O0FwT3B4Qkk7RUFDRTtBb091eEJOOztBcE94eEJJO0VBQ0U7QW9PMnhCTjs7QXBPNXhCSTtFQUNFO0FvTyt4Qk47O0FwT2h5Qkk7RUFDRTtBb09teUJOOztBcE9weUJJO0VBQ0U7QW9PdXlCTjs7QXBPeHlCSTtFQUNFO0FvTzJ5Qk47O0FwTzV5Qkk7RUFDRTtBb08reUJOOztBcE9oekJJO0VBQ0U7QW9PbXpCTjs7QXBPcHpCSTtFQUNFO0FvT3V6Qk47O0FwT3h6Qkk7RUFDRTtBb08yekJOOztBcE81ekJJO0VBQ0U7QW9PK3pCTjs7QXBPaDBCSTtFQUNFO0FvT20wQk47O0FwT3AwQkk7RUFDRTtBb091MEJOOztBcE94MEJJO0VBQ0U7QW9PMjBCTjs7QXBPNTBCSTtFQUNFO0FvTyswQk47O0FwT2gxQkk7RUFDRTtBb09tMUJOOztBcE9wMUJJO0VBQ0U7QW9PdTFCTjs7QXBPeDFCSTtFQUNFO0FvTzIxQk47O0FwTzUxQkk7RUFDRTtBb08rMUJOOztBcE9oMkJJO0VBQ0U7QW9PbTJCTjs7QXBPcDJCSTtFQUNFO0FvT3UyQk47O0FwT3gyQkk7RUFDRTtBb08yMkJOOztBcE81MkJJO0VBQ0U7QW9PKzJCTjs7QXBPaDNCSTtFQUNFO0FvT20zQk47O0FwT3AzQkk7RUFDRTtBb091M0JOOztBcE94M0JJO0VBQ0U7QW9PMjNCTjs7QXBPNTNCSTtFQUNFO0FvTyszQk47O0FwT2g0Qkk7RUFDRTtBb09tNEJOOztBcE9wNEJJO0VBQ0U7QW9PdTRCTjs7QXBPeDRCSTtFQUNFO0FvTzI0Qk47O0FwTzU0Qkk7RUFDRTtBb08rNEJOOztBcE9oNUJJO0VBQ0U7QW9PbTVCTjs7QXBPcDVCSTtFQUNFO0FvT3U1Qk47O0FwT3g1Qkk7RUFDRTtBb08yNUJOOztBcE81NUJJO0VBQ0U7QW9PKzVCTjs7QXBPaDZCSTtFQUNFO0FvT202Qk47O0FwT3A2Qkk7RUFDRTtBb091NkJOOztBcE94NkJJO0VBQ0U7QW9PMjZCTjs7QXBPNTZCSTtFQUNFO0FvTys2Qk47O0FwT2g3Qkk7RUFDRTtBb09tN0JOOztBcE9wN0JJO0VBQ0U7QW9PdTdCTjs7QXBPeDdCSTtFQUNFO0FvTzI3Qk47O0FwTzU3Qkk7RUFDRTtBb08rN0JOOztBcE9oOEJJO0VBQ0U7QW9PbThCTjs7QXBPcDhCSTtFQUNFO0FvT3U4Qk47O0FwT3g4Qkk7RUFDRTtBb08yOEJOOztBcE81OEJJO0VBQ0U7QW9PKzhCTjs7QXBPaDlCSTtFQUNFO0FvT205Qk47O0FwT3A5Qkk7RUFDRTtBb091OUJOOztBcE94OUJJO0VBQ0U7QW9PMjlCTjs7QXBPNTlCSTtFQUNFO0FvTys5Qk47O0FwT2grQkk7RUFDRTtBb09tK0JOOztBcE9wK0JJO0VBQ0U7QW9PdStCTjs7QXBPeCtCSTtFQUNFO0FvTzIrQk47O0FwTzUrQkk7RUFDRTtBb08rK0JOOztBcE9oL0JJO0VBQ0U7QW9PbS9CTjs7QXBPcC9CSTtFQUNFO0FvT3UvQk47O0FwT3gvQkk7RUFDRTtBb08yL0JOOztBcE81L0JJO0VBQ0U7QW9PKy9CTjs7QXBPaGdDSTtFQUNFO0FvT21nQ047O0FwT3BnQ0k7RUFDRTtBb091Z0NOOztBcE94Z0NJO0VBQ0U7QW9PMmdDTjs7QXBPNWdDSTtFQUNFO0FvTytnQ047O0FwT2hoQ0k7RUFDRTtBb09taENOOztBcE9waENJO0VBQ0U7QW9PdWhDTjs7QXBPeGhDSTtFQUNFO0FvTzJoQ047O0FwTzVoQ0k7RUFDRTtBb08raENOOztBcE9oaUNJO0VBQ0U7QW9PbWlDTjs7QXBPcGlDSTtFQUNFO0FvT3VpQ047O0FwT3hpQ0k7RUFDRTtBb08yaUNOOztBcE81aUNJO0VBQ0U7QW9PK2lDTjs7QXBPaGpDSTtFQUNFO0FvT21qQ047O0FwT3BqQ0k7RUFDRTtBb091akNOOztBcE94akNJO0VBQ0U7QW9PMmpDTjs7QXBPNWpDSTtFQUNFO0FvTytqQ047O0FwT2hrQ0k7RUFDRTtBb09ta0NOOztBcE9wa0NJO0VBQ0U7QW9PdWtDTjs7QXBPeGtDSTtFQUNFO0FvTzJrQ047O0FwTzVrQ0k7RUFDRTtBb08ra0NOOztBcE9obENJO0VBQ0U7QW9PbWxDTjs7QXBPcGxDSTtFQUNFO0FvT3VsQ047O0FwT3hsQ0k7RUFDRTtBb08ybENOOztBcE81bENJO0VBQ0U7QW9PK2xDTjs7QXBPaG1DSTtFQUNFO0FvT21tQ047O0FwT3BtQ0k7RUFDRTtBb091bUNOOztBcE94bUNJO0VBQ0U7QW9PMm1DTjs7QXBPNW1DSTtFQUNFO0FvTyttQ047O0FwT2huQ0k7RUFDRTtBb09tbkNOOztBcE9wbkNJO0VBQ0U7QW9PdW5DTjs7QXBPeG5DSTtFQUNFO0FvTzJuQ047O0FwTzVuQ0k7RUFDRTtBb08rbkNOOztBcE9ob0NJO0VBQ0U7QW9PbW9DTjs7QXBPcG9DSTtFQUNFO0FvT3VvQ047O0FwT3hvQ0k7RUFDRTtBb08yb0NOOztBcE81b0NJO0VBQ0U7QW9PK29DTjs7QXBPaHBDSTtFQUNFO0FvT21wQ047O0FwT3BwQ0k7RUFDRTtBb091cENOOztBcE94cENJO0VBQ0U7QW9PMnBDTjs7QXBPNXBDSTtFQUNFO0FvTytwQ047O0FwT2hxQ0k7RUFDRTtBb09tcUNOOztBcE9wcUNJO0VBQ0U7QW9PdXFDTjs7QXBPeHFDSTtFQUNFO0FvTzJxQ047O0FwTzVxQ0k7RUFDRTtBb08rcUNOOztBcE9ockNJO0VBQ0U7QW9PbXJDTjs7QXBPcHJDSTtFQUNFO0FvT3VyQ047O0FwT3hyQ0k7RUFDRTtBb08yckNOOztBcE81ckNJO0VBQ0U7QW9PK3JDTjs7QXBPaHNDSTtFQUNFO0FvT21zQ047O0FwT3BzQ0k7RUFDRTtBb091c0NOOztBcE94c0NJO0VBQ0U7QW9PMnNDTjs7QXBPNXNDSTtFQUNFO0FvTytzQ047O0FwT2h0Q0k7RUFDRTtBb09tdENOOztBcE9wdENJO0VBQ0U7QW9PdXRDTjs7QXBPeHRDSTtFQUNFO0FvTzJ0Q047O0FwTzV0Q0k7RUFDRTtBb08rdENOOztBcE9odUNJO0VBQ0U7QW9PbXVDTjs7QXBPcHVDSTtFQUNFO0FvT3V1Q047O0FwT3h1Q0k7RUFDRTtBb08ydUNOOztBcE81dUNJO0VBQ0U7QW9PK3VDTjs7QXBPaHZDSTtFQUNFO0FvT212Q047O0FwT3B2Q0k7RUFDRTtBb091dkNOOztBcE94dkNJO0VBQ0U7QW9PMnZDTjs7QXBPNXZDSTtFQUNFO0FvTyt2Q047O0FwT2h3Q0k7RUFDRTtBb09td0NOOztBcE9wd0NJO0VBQ0U7QW9PdXdDTjs7QXBPeHdDSTtFQUNFO0FvTzJ3Q047O0FwTzV3Q0k7RUFDRTtBb08rd0NOOztBcE9oeENJO0VBQ0U7QW9PbXhDTjs7QXBPcHhDSTtFQUNFO0FvT3V4Q047O0FwT3h4Q0k7RUFDRTtBb08yeENOOztBcE81eENJO0VBQ0U7QW9PK3hDTjs7QXJPNXRDQTtFQUNFO0FxTyt0Q0Y7O0FyTzV0Q0E7RUFDRTtBcU8rdENGOztBck81dENBO0VBQ0U7QXFPK3RDRjs7QXJPNXRDQTtFQUNFO0FxTyt0Q0Y7O0FyTzV0Q0E7RUFDRTtBcU8rdENGOztBck8zdENBO0VBQ0U7QXFPOHRDRjs7QXJPM3RDQTtFQUNFO0FxTzh0Q0Y7O0FyTzN0Q0E7RUFDRTtBcU84dENGOztBck8zdENBO0VBQ0U7RUFDQTtBcU84dENGOztBck8xdENBO0VBQ0U7QXFPNnRDRjs7QXJPMXRDQTtFQUNFO0FxTzZ0Q0Y7O0FyTzF0Q0E7RUFDRTtBcU82dENGOztBck8xdENBO0VBQ0U7QXFPNnRDRjs7QXJPenRDQTtFQUNFLGNFeUJnQjtBbU9tc0NsQjs7QXJPenRDQTtFQUNFLGNFakdXO0FtTzZ6Q2I7O0FyT3h0Q0E7RUFDRTtFQUNBO0FxTzJ0Q0Y7O0FyT3h0Q0E7RUFDRTtFQUtBO0VBT0E7QXFPaXRDRjtBck81dENFO0VBQ0U7QXFPOHRDSjtBck8xdENFO0VBRUU7RUFDQTtBcU8ydENKO0FyT3Z0Q0U7RUFDRTtFQUNBO0VBQ0EsbUJFN0pXO0FtT3MzQ2Y7QXJPcnRDRTtFQUNFLG1CRWxLVztBbU95M0NmOztBck9udENBO0VBQ0U7QXFPc3RDRjtBck9wdENFO0VBQ0U7QXFPc3RDSjs7QXJPbHRDQTtFQUNFO0VBQ0E7QXFPcXRDRjs7QXJPbHRDQTtFQUNFO0VBQ0E7QXFPcXRDRjs7QXJPbHRDQTtFQUNFO0VBQ0E7QXFPcXRDRjs7QXJPbHRDQTtFQUNFO0FxT3F0Q0Y7O0FyT2x0Q0E7RUFDRTtBcU9xdENGOztBck9sdENBO0VBQ0U7QXFPcXRDRjs7QXJPbHRDQTtFQUNFO0FxT3F0Q0Y7O0FyT2x0Q0E7RUFDRTtFQU9BO0VBS0E7QXFPMnNDRjtBck9ydENFO0VBQ0U7RUFDQTtBcU91dENKO0FyT250Q0U7RUFDRTtBcU9xdENKO0FyT2p0Q0U7RUFDRSxtQkUxR2E7QW1PNnpDakI7O0FsT3Q4Q0E7RUFDQztBa095OENEOztBbE90OENBO0VBQ0M7QWtPeThDRDs7QWxPdDhDQTtFQUNDO0FrT3k4Q0Q7O0FsT3Y4Q0E7RUFDQztBa08wOENEOztBbE92OENBO0VBQ0M7QWtPMDhDRDs7QWxPdjhDQTtFQUNDO0FrTzA4Q0Q7O0FsT3g4Q0E7RUFDQztBa08yOENEOztBbE94OENBO0VBQ0M7QWtPMjhDRDs7QWxPeDhDQTtFQUNDO0FrTzI4Q0Q7O0FsT3o4Q0E7RUFDQztBa080OENEOztBbE96OENBO0VBQ0M7QWtPNDhDRDs7QWxPejhDQTtFQUNDO0FrTzQ4Q0Q7O0FsTzE4Q0E7RUFDQztBa082OENEOztBbE8xOENBO0VBQ0M7QWtPNjhDRDs7QWxPMThDQTtFQUNDO0FrTzY4Q0Q7O0FsTzM4Q0E7RUFDQztBa084OENEOztBbE81OENBO0VBQ0M7QWtPKzhDRDs7QWxPNThDQTtFQUNDO0FrTys4Q0Q7O0FsTzU4Q0E7RUFDQztBa08rOENEOztBbE83OENBO0VBQ0M7QWtPZzlDRDs7QWpPbmhEQTtFQUNFLGVOTmU7QXVPNGhEakI7O0FqTy9nREE7RUFDRTtBaU9raERGOztBak8vZ0RBO0FBQ0E7Ozs7Ozs7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpT2toREY7O0FqTy9nREE7RUFDRTs7SUFFRTtFaU9raERGO0FBQ0Y7QWpPL2dEQTtFQUNFOzs7SUFHRTtFaU9paERGO0FBQ0Y7QWpPOWdEQTtFQUNFOzs7O0lBSUU7RWlPZ2hERjtBQUNGO0FqTzdnREE7RUFDRTs7Ozs7SUFLRTtFaU8rZ0RGO0FBQ0Y7QWpPNWdEQTtFQUNFOzs7Ozs7SUFNRTtFaU84Z0RGO0FBQ0Y7QWpPM2dEQTtBQUVBO0VBQ0U7RUFDQTtBaU80Z0RGOztBak96Z0RBO0VBQ0U7RUFDQTtFQUNBO0FpTzRnREY7O0FqT3pnREE7RUFDRTtFQUNBO0VBQ0E7QWlPNGdERjs7QWpPemdEQTtFQUNFO0FpTzRnREY7O0FqT3pnREE7RUFDRTtBaU80Z0RGOztBak96Z0RBO0VBQ0U7RUFDQTtFQUNBO0FpTzRnREY7O0FqT3pnREE7RUFDRTtBaU80Z0RGOztBak96Z0RBO0VBQ0U7RUFDQTtFQUNBO0FpTzRnREY7QWpPMWdERTtFQUxGO0lBTUk7SUFDQTtFaU82Z0RGO0FBQ0Y7QWpPM2dERTtFQUNFO0FpTzZnREo7O0FqT3pnREE7RUFDRTtBaU80Z0RGO0FqTzFnREU7RUFIRjtJQUlJO0VpTzZnREY7QUFDRjs7QWpPMWdEQTtFQUNFO0lBQ0U7RWlPNmdERjtBQUNGO0FqTzFnREE7RUFDRTtBaU80Z0RGO0FqTzFnREU7RUFIRjtJQUlJO0VpTzZnREY7QUFDRjs7QWpPMWdEQTtFQUNFO0FpTzZnREY7O0FqTzFnREE7RUFDRTtBaU82Z0RGO0FqTzNnREU7RUFIRjtJQUlJO0VpTzhnREY7QUFDRjs7QWpPM2dEQTtFQUNFO0FpTzhnREY7O0FqTzNnREE7RUFDRTtBaU84Z0RGOztBak8zZ0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWlPOGdERjtBak81Z0RFO0VBQ0U7QWlPOGdESjs7QWpPMWdEQTtFQUNFO0VBQ0E7QWlPNmdERjs7QWpPMWdEQTtFQUNFO0FpTzZnREY7O0FqTzFnREE7Ozs7RUFJRTtBaU82Z0RGOztBak8xZ0RBO0VBQ0U7SUFFRTtFaU80Z0RGO0FBQ0Y7QWpPemdEQTtFQUNFO0FpTzJnREY7O0FqT3hnREE7RUFDRTtBaU8yZ0RGOztBak94Z0RBO0VBQ0U7QWlPMmdERjs7QWpPeGdEQTtFQUNFO0VBQ0E7QWlPMmdERjs7QWpPeGdEQTtFQUNFO0FpTzJnREY7O0FqT3hnREE7RUFDRTtFQUNBO0FpTzJnREY7O0FqT3hnREE7RUFDRTtFQUNBO0FpTzJnREY7O0FqT3hnREE7RUFDRTtBaU8yZ0RGOztBak94Z0RBO0VBQ0U7QWlPMmdERjs7QWpPeGdEQTtFQUNFO0FpTzJnREY7O0FqT3hnREE7RUFDRTtBaU8yZ0RGOztBak94Z0RBO0VBQ0U7RUFDQTtBaU8yZ0RGOztBak94Z0RBO0VBQ0U7QWlPMmdERjs7QWpPeGdEQTtFQUNFO0FpTzJnREY7O0FqT3hnREE7RUFDRTtBaU8yZ0RGOztBak94Z0RBO0VBQ0U7QWlPMmdERjs7QWpPemdEQTtFQUNFO0FpTzRnREY7O0FqTzFnREE7RUFDRTtBaU82Z0RGOztBak8zZ0RBO0VBQ0U7QWlPOGdERjs7QWpPNWdEQTtFQUNFO0FpTytnREY7O0FqTzdnREE7RUFDRTtBaU9naERGOztBak85Z0RBO0VBQ0U7QWlPaWhERjs7QWpPL2dEQTtFQUNFO0FpT2toREY7O0FqTy9nREE7RUFDRTtBaU9raERGOztBak9oaERBO0VBQ0U7QWlPbWhERjs7QWpPamhEQTtFQUNFO0FpT29oREY7O0FqT2poREE7RUFDRTtBaU9vaERGOztBak9saERBO0VBQ0U7QWlPcWhERjs7QWpPbmhEQTtFQUNFO0FpT3NoREY7O0FqT25oREE7RUFDRTtBaU9zaERGOztBak9waERBO0VBQ0U7QWlPdWhERjs7QWpPcmhEQTtFQUNFO0FpT3doREY7O0FqT3RoREE7RUFDRTtBaU95aERGOztBak92aERBO0VBQ0U7QWlPMGhERjs7QWpPeGhEQTtFQUNFO0FpTzJoREY7O0FqT3poREE7RUFDRTtBaU80aERGOztBak96aERBO0VBQ0U7QWlPNGhERjs7QWpPemhEQTtFQUNFO0FpTzRoREY7O0FqT3poREE7RUFDRTtJQUNFO0VpTzRoREY7QUFDRjtBak9yaERBO0VBQ0U7QWlPdWhERjtBak9yaERFO0VBQ0U7RUFDQTtFQUNBO0FpT3VoREo7QWpPcGhESTtFQU5GO0lBT0k7RWlPdWhESjtBQUNGO0FqT3JoREk7RUFWRjtJQVdJO0VpT3doREo7QUFDRjtBak90aERJO0VBZEY7SUFlSTtFaU95aERKO0FBQ0Y7QWpPdmhESTtFQWxCRjtJQW1CSTtFaU8waERKO0FBQ0Y7QWpPeGhESTtFQXRCRjtJQXVCSTtFaU8yaERKO0FBQ0Y7QWpPemhESTtFQTFCRjtJQTJCSTtFaU80aERKO0FBQ0Y7QWpPMWhESTtFQTlCRjtJQStCSTtFaU82aERKO0FBQ0Y7QWpPM2hESTtFQWxDRjtJQW1DSTtFaU84aERKO0FBQ0Y7QWpPNWhESTtFQXRDRjtJQXVDSTtFaU8raERKO0FBQ0Y7O0FqTzNoREE7RUFDRTtFQUNBO0FpTzhoREY7O0FqTzNoREE7RUFDRTtFQUNBO0FpTzhoREY7O0FqTzNoREE7RUFDRTtFQUNBO0FpTzhoREY7O0FqTzNoREE7RUFDRSx5QkZoTlc7QW1POHVEYjtBak81aERFO0VBQ0UseUJGbk5TO0VFb05UO0VBQ0E7QWlPOGhESjtBak8zaERFO0VBQ0U7QWlPNmhESjtBak8xaERFO0VBQ0U7QWlPNGhESjs7QWpPeGhEQTtFQUNFO0VBQ0E7QWlPMmhERjs7QWpPeGhEQTtFQUNFO0FpTzJoREY7O0FqT3hoREE7RUFDRTtBaU8yaERGOztBak94aERBO0VBQ0U7QWlPMmhERjs7QWpPeGhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTi9hYztFTWdiZDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGOWJNO0VFK2JOO0VBQ0E7QWlPMmhERjtBak96aERFO0VBaEJGO0lBaUJJO0lBQ0E7RWlPNGhERjtBQUNGO0FqTzFoREU7RUFDRTtBaU80aERKOztBak94aERBO0VBQ0U7QWlPMmhERjs7QWpPeGhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpTzJoREY7O0FqT3hoREE7RUFDRTtBaU8yaERGOztBak94aERBO0VBQ0U7QWlPMmhERjs7QWpPeGhEQTtFQUNFLGNGL1dlO0FtTzA0RGpCOztBak94aERBO0VBQ0U7QWlPMmhERjs7QWpPeGhEQTtFQUNFO0FpTzJoREY7O0FqT3hoREE7RUFDRTtBaU8yaERGOztBak94aERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWlPMmhERjs7QWpPeGhEQTtFQUNFO0VBQ0E7QWlPMmhERjs7QWpPeGhEQTtFQUNFLGNGblpXO0FtTzg2RGI7O0FqT3hoREE7RUFDRTtBaU8yaERGOztBak94aERBO0VBQ0U7QWlPMmhERjs7QWpPeGhEQTtFQUNFO0FpTzJoREY7O0FqT3RnREE7RUFDRTtBaU95Z0RGOztBak90Z0RBO0VBQ0U7QWlPeWdERjs7QWpPdGdEQTtFQUNFO0FpT3lnREY7O0FqT3RnREE7RUFDRTtBaU95Z0RGOztBak90Z0RBO0VBQ0U7QWlPeWdERjs7QWpPdGdEQTtFQUNFO0FpT3lnREY7O0FqT3ZnREE7RUFDRTtBaU8wZ0RGOztBak92Z0RBO0VBQ0U7QWlPMGdERjs7QWpPdmdEQTtFQUNFO0FpTzBnREY7O0FqT3ZnREE7RUFDRTtBaU8wZ0RGO0FqT3hnREU7RUFIRjtJQUlJO0VpTzJnREY7QUFDRjs7QWpPeGdEQTtFQUNFO0FpTzJnREY7O0FqT3hnREE7RUFDRTtBaU8yZ0RGOztBak94Z0RBO0VBQ0U7QWlPMmdERjtBak96Z0RFO0VBSEY7SUFJSTtFaU80Z0RGO0FBQ0Y7O0FqT3hnREU7RUFDRTtFQUNBO0FpTzJnREo7O0FqT3ZnREE7RUFDRTtFQUNBO0FpTzBnREY7O0FqT3ZnREE7RUFDRTtFQUNBO0FpTzBnREY7O0FqT3ZnREE7RUFDRTtBaU8wZ0RGOztBak90Z0RFO0VBQ0U7RUFDQTtBaU95Z0RKOztBak9yZ0RBO0VBQ0U7QWlPd2dERjs7QWpPcmdEQTtFQUNFO0FpT3dnREY7O0FqT3JnREE7RUFDRTtFQUNBO0FpT3dnREY7O0FqT3JnREE7RUFDRTtBaU93Z0RGOztBak9yZ0RBO0VBQ0U7QWlPd2dERjs7QWpPcmdEQTtFQUNFO0VBQ0E7QWlPd2dERjs7QWpPcmdEQTtFQUNFO0VBQ0E7RUFDQTtBaU93Z0RGOztBak90Z0RBO0VBQ0U7QWlPeWdERjs7QWpPdmdEQTtFQUNFO0FpTzBnREY7O0FqT3ZnREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaU8wZ0RGO0FqT3pnREU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaU8wZ0RKOztBak92Z0RBO0VBQ0U7RUFDQSx5QkYvcUJNO0VFZ3JCTjtBaU8wZ0RGO0FqT3pnREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpTzJnREo7QWpPeGdESTtFQUNFO0VBQ0E7QWlPMGdETjtBak92Z0RFO0VBQ0U7RUFDQTtFQUNBO0FpT3lnREo7O0FqT3JnREE7RUFDRTtBaU93Z0RGOztBak90Z0RBO0VBQ0U7QWlPeWdERjs7QWpPdGdERTtFQUNFO0VBQ0E7QWlPeWdESjtBak94Z0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJGbnRCRTtBbU82dEVSO0FqT3ZnREU7RUFDRTtFQUNBO0FpT3lnREo7QWpPdmdERTtFQUNFO0FpT3lnREo7QWpPdmdERTtFQUNFO0FpT3lnREo7O0FqT3JnREU7RUFDRSx5QkZuaUJTO0FtTzJpRWI7QWpPdGdERTtFQUNFO0VBQ0E7QWlPd2dESjtBak90Z0RFO0VBQ0U7QWlPd2dESjtBak90Z0RFO0VBQ0U7QWlPd2dESjtBak9yZ0RFO0VBQ0U7QWlPdWdESjtBak9wZ0RJO0VBREY7SUFFSTtFaU91Z0RKO0FBQ0Y7QWpPcmdERTtFQUNFO0FpT3VnREo7QWpPdGdESTtFQUNFO0VBQ0E7RUFDQTtBaU93Z0ROO0FqT3RnREk7RUFDRSx5QkY1cUJVO0VFNnFCVjtFQUNBO0FpT3dnRE47QWpPcGdERTtFQUNFO0FpT3NnREo7QWpPcGdERTtFQUNFO0FpT3NnREo7QWpPbmdESTtFQUNFO0VBQ0E7RUFDQTtBaU9xZ0ROO0FqT2xnREU7RUFDRSx5QkZoc0JZO0FtT29zRWhCO0FqTy8vQ007RUFGRjs7SUFHSTtFaU9tZ0ROO0FBQ0Y7QWpPaGdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FpT2tnREo7QWpPaGdETTtFQUNFLDJCQ3Z5QkM7QWdPeXlFVDtBak9oZ0RRO0VBQ0UsbUJGcHRCTTtFRXF0Qk4sMkJDM3lCRDtBZ082eUVUO0FqTzcvQ0U7RUFDRTtBaU8rL0NKO0FqTzcvQ007RUFDRSxtQk54eUJRO0F1T3V5RWhCO0FqTzEvQ0k7RUFERjtJQUVJO0lBQ0E7RWlPNi9DSjtBQUNGO0FqTzMvQ0U7RUFDRTtBaU82L0NKO0FqT3ovQ007RUFERjtJQUVJO0VpTzQvQ047QUFDRjtBak96L0NFO0VBQ0U7RUFDQTtFQUNBLDJCQzMwQks7RUQ0MEJMLGVOOXpCVztBdU95ekVmO0FqT3ovQ0U7RUFDRTtFQUNBO0FpTzIvQ0o7QWpPMS9DSTtFQUhGO0lBSUk7RWlPNi9DSjtBQUNGO0FqTzMvQ0U7RUFDRSxjRmh3Qlk7QW1PNnZFaEI7QWpPeC9DUTtFQUNFO0FpTzAvQ1Y7QWpPdi9DTTs7RUFFRSwyQkNqMkJDO0VEazJCRCxtQk50MUJRO0VNdTFCUixjRmx2Qks7RUVtdkJMO0FpT3kvQ1I7QWpPci9DVTtFQURGO0lBRUk7RWlPdy9DVjtBQUNGO0FqT24vQ0U7RUFDRTtBaU9xL0NKO0FqT3AvQ0k7RUFDRTtBaU9zL0NOO0FqT3AvQ0k7RUFDRTtFQUNBO0VBQ0E7QWlPcy9DTjtBak9wL0NJOztFQUVFO0VBQ0E7RUFDQTtBaU9zL0NOO0FqT2wvQ007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWlPcS9DUjtBak9wL0NRO0VBTEY7O0lBTUk7RWlPdy9DUjtBQUNGO0FqT3AvQ0k7RUFDRSwyQkM3NEJHO0VEODRCSCxtQk5sNEJVO0VNbTRCVixjRjl4Qk87QW1Pb3hFYjtBak9wL0NJO0VBQ0U7QWlPcy9DTjtBak9wL0NJO0VBQ0UsNEJDejZCSTtFRDA2QkosbUJOMTRCVTtBdU9nNEVoQjtBak9uL0NJOztFQUVFLDJCQzM1Qkc7RUQ0NUJILG1CTmg1QlU7QXVPcTRFaEI7QWpPbi9DSTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCQ3Y2Qkc7RUR3NkJILG1CTjU1QlU7RU02NUJWO0FpT3EvQ047QWpPbi9DSTs7RUFFRTtBaU9xL0NOO0FqT3AvQ007RUFIRjs7SUFJSTtFaU93L0NOO0FBQ0Y7QWpPdC9DSTtFQUNFO0FpT3cvQ047QWpPci9DRTtFQUVJO0lBQ0U7RWlPcy9DTjtFak9yL0NNO0lBQ0U7SUFDQSxjRjMwQkc7RW1PazBFWDtFak90L0NRO0lBQ0U7RWlPdy9DVjtBQUNGO0FqT2wvQ0U7RUFDRTtBaU9vL0NKO0FqT24vQ0k7RUFGRjtJQUdJO0VpT3MvQ0o7QUFDRjtBak9sL0NJO0VBREY7SUFFSTtFaU9xL0NKO0FBQ0Y7QWpPbi9DRTtFQUNFO0lBQ0U7RWlPcS9DSjtFak9uL0NFO0lBQ0U7RWlPcS9DSjtBQUNGO0FqT24vQ0U7RUFDRTtJQUNFO0VpT3EvQ0o7QUFDRjtBak9uL0NFO0VBQ0U7QWlPcS9DSjs7QWpPNytDVTtFQUNFO0FpT2cvQ1o7QWpPLytDWTtFQUZGO0lBR0k7RWlPay9DWjtBQUNGOztBak96K0NFO0VBQ0UsY0ZuL0JJO0FtTys5RVI7QWpPMytDSTtFQUVFO0VBQ0E7QWlPNCtDTjtBak8xK0NJO0VBQ0UseUJGdDZCVTtFRXU2QlYsY0YzL0JFO0FtT3UrRVI7O0FqT3grQ0E7RUFDRTtBaU8yK0NGOztBak96K0NBO0VBQ0U7QWlPNCtDRjs7QWpPMStDQTtFQUNFO0FpTzYrQ0Y7O0FqTzMrQ0E7RUFDRTtBaU84K0NGOztBak81K0NBO0VBQ0U7QWlPKytDRjs7QWpPNytDQTtFQUNFO0FpT2cvQ0Y7O0FqTzcrQ0E7RUFDRTtBaU9nL0NGOztBak83K0NBO0VBQ0U7QWlPZy9DRjs7QWpPNytDQTtFQUNFO0FpT2cvQ0Y7O0FqTzcrQ0E7RUFDRTtBaU9nL0NGOztBak83K0NBO0FBRUE7RUFDRTtFQUNBO0FpTysrQ0Y7O0FqTzUrQ0E7RUFDRTtJQUNFO0VpTysrQ0Y7RWpPNStDQTtJQUNFO0VpTzgrQ0Y7QUFDRjtBak8zK0NBO0VBQ0U7QWlPNitDRjs7QWpPMStDQTtFQUNFO0FpTzYrQ0Y7O0FqTzMrQ0E7RUFDRTtBaU84K0NGOztBak81K0NBO0VBQ0U7QWlPKytDRjs7QWpPNytDQTtFQUNFO0FpT2cvQ0Y7O0FqTzkrQ0E7RUFDRTtBaU9pL0NGOztBak8vK0NBO0VBQ0U7QWlPay9DRjs7QWpPaC9DQTtFQUNFO0FpT20vQ0Y7O0FqT2ovQ0E7RUFDRTtBaU9vL0NGOztBak9sL0NBO0VBQ0U7QWlPcS9DRjs7QWpPbi9DQTtFQUNFO0FpT3MvQ0Y7O0FqT3AvQ0E7RUFDRTtBaU91L0NGOztBak9yL0NBO0VBQ0U7QWlPdy9DRjs7QWpPdC9DQTtFQUNFO0VBQ0E7RUFDQTtBaU95L0NGOztBak9yL0NJO0VBQ0U7QWlPdy9DTjtBak9uL0NJO0VBQ0U7RUFDQTtFQUNBLG1CRjNtQ0U7RUU0bUNGO0FpT3EvQ047QWpPcC9DTTtFQUNFO0FpT3MvQ1I7QWpPci9DUTtFQUNFO0FpT3UvQ1Y7O0FqTzUrQ1E7RUFDRTtFQUNBO0FpTysrQ1Y7O0FqT3orQ0E7RUFDRTtBaU80K0NGOztBak96K0NFO0VBQ0U7RUFDQTtBaU80K0NKOztBak96K0NBO0VBQ0U7QWlPNCtDRjs7QWpPMStDQTtFQUNFO0FpTzYrQ0Y7O0FqTzErQ0E7RUFDRTtBaU82K0NGOztBak8zK0NBO0VBQ0U7QWlPOCtDRjs7QWpPNStDQTtFQUNFO0VBQ0E7RUFDQTtBaU8rK0NGOztBak83K0NBO0VBQ0U7QWlPZy9DRjtBak8vK0NFOztFQUVFO0FpT2kvQ0o7QWpPLytDRTs7RUFFRTtBaU9pL0NKO0FqTzkrQ0k7O0VBRUU7RUFDQTtFQUNBO0FpT2cvQ047QWpPOStDSTtFQUNFO0FpT2cvQ047QWpPOStDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FpT2cvQ047QWpPNytDTTtFQUNFO0VBQ0E7QWlPKytDUjtBak85K0NRO0VBQ0U7QWlPZy9DVjtBak85K0NRO0VBQ0U7QWlPZy9DVjtBak8vK0NVOztFQUVFO0FpT2kvQ1o7QWpPaC9DWTs7OztFQUVFLHFCRmxuQ0U7RUVtbkNGO0VBQ0E7RUFDQTtBaU9vL0NkO0FqT2ovQ1U7RUFDRTtFQUNBO0FpT20vQ1o7QWpPai9DVTtFQUNFO0VBQ0E7QWlPbS9DWjtBak9qL0NjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpT20vQ2hCO0FqT2gvQ2M7RUFDRTtFQUNBO0FpT2svQ2hCO0FqTy8rQ2M7RUFDRTtFQUNBO0FpT2kvQ2hCOztBak94K0NBO0VBQ0U7QWlPMitDRjs7QWpPeitDQTtFQUNFO0FpTzQrQ0Y7O0FqTzErQ0E7RUFDRTtBaU82K0NGOztBak8zK0NBO0VBQ0U7QWlPOCtDRjs7QWpPNStDQTtFQUNFO0FpTysrQ0Y7O0FqTzcrQ0E7RUFDRTtBaU9nL0NGOztBak85K0NBO0VBQ0U7QWlPaS9DRjs7QWpPLytDQTtFQUNFO0FpT2svQ0Y7O0FqT2gvQ0E7RUFDRTtBaU9tL0NGOztBak9qL0NBO0VBQ0U7RUFDQTtFQUNBO0FpT28vQ0Y7QWpPbi9DRTtFQUNFO0FpT3EvQ0o7QWpPbi9DRTtFQUNFO0VBRUE7QWlPby9DSjs7QWpPai9DQTtFQUNFO0FpT28vQ0Y7O0FqT2wvQ0E7RUFDRTtBaU9xL0NGOztBak9sL0NFO0VBQ0U7QWlPcS9DSjs7QWpPbC9DQTtFQUNFO0FpT3EvQ0Y7O0FqT2ovQ0k7RUFDRTtBaU9vL0NOO0FqT2wvQ0k7RUFDRTtBaU9vL0NOO0FqT2wvQ0k7RUFDRTtFQUNBO0VBQ0E7QWlPby9DTjs7QWpPaC9DQTtFQUNFO0FpT20vQ0Y7O0FqT2ovQ0E7RUFDRTtBaU9vL0NGOztBak9qL0NFO0VBQ0U7RUFDQSxjRjcrQlk7RUU4K0JaO0FpT28vQ0o7O0FqT2ovQ0E7RUFDRTtBaU9vL0NGOztBak9qL0NBO0VBQ0U7QWlPby9DRjs7QWpPai9DQTtFQUNFO0VBQ0E7QWlPby9DRjs7QWpPbC9DQTtFQUNFO0FpT3EvQ0Y7O0FqT2wvQ0E7RUFDRTtBaU9xL0NGOztBL04xMUZBO0VBQ0U7QStONjFGRjs7QS9OMTFGQTtFQUNFO0ErTjYxRkY7O0EvTjExRkE7RUFDRTtBK042MUZGOztBL04xMUZBO0VBQ0U7QStONjFGRjs7QS9OMTFGQTtFQU1FO0VBS0E7QStObzFGRjtBL045MUZFO0VBQ0U7RUFDQTtBK05nMkZKO0EvTjUxRkU7RUFDRTtBK044MUZKO0EvTjExRkU7RUFDRSxtQkp5R2E7QW1PbXZGakI7O0EvTngxRkE7RUFDRTtBK04yMUZGOztBL054MUZBO0VBQ0U7QStOMjFGRjs7QS9OeDFGQTtFQUNFO0ErTjIxRkY7O0EvTngxRkE7RUFDRTtBK04yMUZGOztBL054MUZBO0VBQ0U7QStOMjFGRjs7QS9OeDFGQTtFQUNFO0ErTjIxRkY7O0EvTngxRkU7RUFDRTtBK04yMUZKOztBL054MUZBO0VBQ0U7QStOMjFGRjs7QS9OeDFGQTtFQUNFO0ErTjIxRkY7O0EvTnYxRkE7RUFRRTtFQUtBO0ErTiswRkY7QS9OejFGRTtFQUNFO0VBQ0E7QStOMjFGSjtBL052MUZFO0VBQ0U7QStOeTFGSjtBL05yMUZFO0VBQ0U7QStOdTFGSjtBL05yMUZFO0VBQ0U7QStOdTFGSjs7QS9ObjFGQTtFQU1FO0VBS0E7QStONjBGRjtBL052MUZFO0VBQ0U7RUFDQTtBK055MUZKO0EvTnIxRkU7RUFDRTtBK051MUZKO0EvTm4xRkU7RUFDRTtBK05xMUZKOztBL041MEZBO0VBQ0U7QStOKzBGRjs7QS9ONzBGQTtFQUNFO0ErTmcxRkY7QS9OLzBGRTtFQUNFO0ErTmkxRko7O0E5Tng4RkE7RUFDRTtBOE4yOEZGOztBOU54OEZBO0VBQ0U7QThOMjhGRjs7QTlOeDhGQTtFQUNFO0E4TjI4RkY7O0E5Tng4RkE7RUFDRTtBOE4yOEZGOztBOU54OEZBO0VBQ0UsMkJDRk87RURHUCxlRVdhO0VGVmI7RUFDQTtFQUNBLGNHMkdXO0EyTmcyRmI7O0E5Tng4RkE7RUFDRSwyQkNYTztFRFlQLG1CRUNjO0VGQWQ7RUFDQTtFQUNBLGNHbUdXO0EyTncyRmI7O0E5Tng4RkE7RUFDRSwyQkNsQk87RURtQlAsbUJFUGM7RUZRZDtBOE4yOEZGOztBOU54OEZBO0VBQ0UsNEJDNUNRO0VENkNSLGVFWGE7RUZZYixjR3VGVztFSHRGWDtBOE4yOEZGOztBOU54OEZBO0VBQ0UsMkJDbERRO0VEbURSLGVFbEJhO0VGbUJiLGNHZ0ZXO0VIL0VYO0VBQ0E7QThOMjhGRjs7QTlOdjhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE4wOEZGO0E5Tng4RkU7RUFDRTtFQUNBO0VBQ0E7QThOMDhGSjtBOU52OEZFO0VBQ0U7RUFDQTtBOE55OEZKO0E5TnQ4RkU7RUFDRSxtQkUxQ1k7RUYyQ1o7RUFDQTtFQUNBO0VBQ0E7QThOdzhGSjtBOU5yOEZFO0VBQ0U7RUFDQSxlRXREVztFRnVEWDtFQUNBO0VBQ0E7RUFDQSwyQkN4RUs7QTZOK2dHVDtBOU5wOEZFO0VBQ0U7RUFDQTtBOE5zOEZKO0E5TnA4Rkk7RUFDRSxlRWxFUztFRm1FVDtFQUNBO0VBQ0E7RUFDQSw0QkN4R0k7QTZOOGlHVjtBOU5uOEZJO0VBQ0U7QThOcThGTjtBOU5sOEZJO0VBQ0U7QThObzhGTjs7QTlOLzdGQTtFQUNFO0VBQ0E7QThOazhGRjtBOU5oOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4Tms4Rko7QTlOLzdGRTtFQUNFO0E4Tmk4Rko7QTlOOTdGRTtFQUNFO0VBQ0E7QThOZzhGSjs7QTlOMzdGQTtFQUNFO0lBQ0UsbUJFL0dZO0lGZ0haO0U4Tjg3RkY7RTlOMzdGQTtJQUNFLGtCRXZIVTtFNE5vakdaO0U5TjE3RkE7SUFDRSxrQkUzSFU7RTROdWpHWjtFOU56N0ZBO0lBQ0UsbUJFNUhZO0U0TnVqR2Q7RTlOeDdGQTtJQUNFLG1CRWhJWTtF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QURtQkU7RUFDRTtFQUNBO0FDaEJKO0FEa0JJO0VBSkY7SUFLSTtFQ2ZKO0FBQ0Y7QURpQkk7RUFDRTtFQUNBO0VBRUE7QUNoQk47O0FEb0JBO0VBQ0U7QUNqQkY7O0FEbUJBO0VBS0UseUJ4T3dIVztFd092SFg7RUFDQTtBQ3BCRjtBRGNFO0VBQ0U7RUFDQTtBQ1pKO0FEa0JFO0VBQ0U7SUFDRSxrQjVPdkVRO0U2T3VEWjtBQUNGOztBRG9CQTtFQUNFO0FDakJGO0FEbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNqQko7QURvQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsQlI7QURvQlE7RUFDRTtFQUNBO0VBQ0EseUJ4T3FGRztBeU92R2IsQztBQ3pHRTtFQUNFO0VBRUE7QUNQSjtBRFNJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ1BOO0FBQ0Y7QURVSTs7RUFFRTtBQ1JOO0FEVU07O0VBRUU7RUFDQSxlOU9GTztFOE9HUCwyQnZPbEJDO0F3T1VUO0FEVVE7RUFORjs7SUFPSSxtQjlPUk07SThPU04sMkJ2T3JCRDtJdU9zQkM7RUNOUjtBQUNGOztBRFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1JGOztBRFVBO0VBQ0UsbUIxT2xDTTtFME9tQ047QUNQRjs7QURVQTtFQUNFO0FDUEY7O0FEVUE7RUFDRTtBQ1BGOztBRFVBO0VBQ0U7QUNQRjs7QURVQTtFQUNFO0FDUEY7O0FEV0U7RUFDRTtBQ1JKO0FEV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxTytDUztFME85Q1QsNEJ2T3ZGTTtFdU93Rk4sbUI5T25EWTtBK08wQ2hCOztBRGFBO0VBQ0U7QUNWRjs7QURhQTtFQUNFLHlCMU8zRU07QTJPaUVSO0FEY007RUFDRTtBQ1pSO0FEZU07RUFDRTtBQ2JSO0FEbUJJO0VBQ0U7RUFDQTtBQ2pCTjs7QUR1QkU7RUFDRTtBQ3BCSjs7QUR5QkU7RUFDRTtFQUNBO0FDdEJKOztBRDJCRTtFQUNFO0FDeEJKO0FENEJJO0VBQ0U7QUMxQk47O0FEK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzVCRjs7QUQ4QkE7RUFDRSxtQjFPbElNO0UwT21JTjtBQzNCRjs7QUQ4QkE7RUFDRTtFQUNBO0FDM0JGO0FENEJFO0VBSEY7SUFJSTtJQUNBO0VDekJGO0FBQ0Y7O0FENEJBO0VBQ0U7RUFDQTtBQ3pCRjs7QUMvSUE7RUFDRTtBRGtKRjtBQzVJRTtFQUNFO0lBQ0U7RUQ4SUo7QUFDRjtBQzFJSTtFQUNFO0VBQ0E7RUFDQSxjNU93SVc7RTRPdklYLG1CaFBvQlU7RWdQbkJWLDJCek9DRztFeU9BSDtBRDRJTjtBQzFJTTtFQUNFO0FENElSO0FDaElFO0VBQ0U7QURrSUo7QUMvSEU7RUFDRTtBRGlJSjs7QUM1SEU7RUFDRTtBRCtISjs7QUMzSEE7RUFDRTtFQUNBO0FEOEhGO0FDNUhFO0VBQ0UsZWhQcEJXO0VnUHFCWCwrQnpPMUNlO0V5TzJDZjtBRDhISjtBQzNIRTtFQUNFO0VBQ0E7QUQ2SEo7O0FDekhBO0VBQ0U7QUQ0SEY7QUMxSEU7RUFDRTtFQUNBLGM1T2tGYTtFNE9qRmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCek96REs7QXdPcUxUO0FDekhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1T3dEVztFNE92RFgsbUJoUHREWTtFZ1B1RFosMkJ6T3BFSztBd08rTFQ7QUN4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmhQekRZO0ErT21MaEI7QUN4SEk7RUFDRTtBRDBITjtBQ3RIRTtFQUNFLHlCNU9oRkk7RTRPaUZKO0FEd0hKOztBQy9HRTtFQUNFO0FEa0hKOztBQzVHSTtFQUNFO0VBQ0E7QUQrR047O0FFek9BO0VBRUk7RUFDQTtBRjJPSjs7QUd0TUU7OztFQUNFLGM5T3ZCUTtFOE93QlIsa0JsUFpVO0VrUGFWLDJCM092Qks7RTJPd0JMO0FIMk1KO0FHek1JO0VBTkY7OztJQU9JLGtCbFBqQlE7RStPK05aO0FBQ0Y7QUczTUU7OztFQUNFO0VBQ0E7RUFDQTtBSCtNSjs7QUd6TUk7RUFDRTtFQUNBO0VBQ0E7QUg0TU47QUcxTU07RUFDRTtBSDRNUjtBR3pNTTtFQUNFO0FIMk1SOztBR25NSTtFQUNFO0VBQ0E7RUFDQTtBSHNNTjtBR3BNTTtFQUNFO0FIc01SO0FHbk1NO0VBQ0U7QUhxTVI7O0FHcExFO0VBQ0U7RUFDQTtFQUNBO0FIdUxKOztBR2xMRTtFQUNFO0FIcUxKO0FHbExFO0VBQ0U7QUhvTEo7QUdqTEU7RUFDRTtBSG1MSjtBR2pMSTtFQUNFLHlCOU8wRk87RThPekZQO0FIbUxOO0FHakxNO0VBQ0UseUIzTzNHQztFMk80R0Qsa0JsUGxGVztBK09xUW5CO0FHL0tJO0VBQ0U7QUhpTE47QUc1S0k7RUFDRTtFQUNBO0FIOEtOOztBR3BLVTtFQUNFO0FIdUtaOztBR3ZJRTtFQUNFO0FIMElKOztBR3JJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId0lKO0FHdElJO0VBQ0U7RUFDQTtBSHdJTjtBR3RJTTtFQUNFLHFCOU8xTGdCO0EyT2tVeEI7QUdySU07RUFDRTtBSHVJUjtBR2xJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlPN0dZO0U4TzhHWjtFQUNBO0VBQ0E7RUFDQTtBSG9JSjtBR2xJSTtFQUNFLG1CbFA3TFM7RWtQOExUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvSU47QUdsSU07RUFDRSxtQmxQNU1JO0ErT2dWWjtBRy9IRTtFQUNFO0FIaUlKO0FHN0hJO0VBQ0U7QUgrSE47QUc3SE07RUFDRTtBSCtIUjtBRzNIRTtFQUNFO0VBQ0E7QUg2SEo7QUc1SEk7RUFDRTtFQUNBO0VBQ0EsbUJsUDlOVTtBK080VmhCOztBR3RITTtFQUNFO0FIeUhSO0FHbkhJO0VBQ0U7QUhxSE47QUdsSEk7RUFDRSx5QjlPL0RPO0U4T2dFUDtBSG9ITjtBR2xITTtFQUNFO0FIb0hSO0FHaEhJO0VBQ0U7QUhrSE47QUdoSE07RUFIRjtJQUlJO0VIbUhOO0FBQ0Y7QUdoSEk7RUFDRTtBSGtITjtBR2hITTtFQUhGO0lBSUk7RUhtSE47QUFDRjtBR2hISTtFQUNFO0FIa0hOO0FHaEhNO0VBSEY7SUFJSTtFSG1ITjtBQUNGOztBRzlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIaUhGOztBRzlHQTtFQUNFO0FIaUhGOztBRzlHQTtFQUNFO0FIaUhGOztBRzlHQTtFQUNFO0FIaUhGO0FHL0dFO0VBSEY7SUFJSTtFSGtIRjtBQUNGOztBRy9HQTtFQUNFO0FIa0hGOztBRy9HQTtFQUNFO0FIa0hGOztBRy9HQTtFQUNFO0FIa0hGOztBRy9HQTtFQUNFO0FIa0hGOztBRy9HQTtFQUNFO0lBQ0U7RUhrSEY7RUcvR0E7SUFDRTtFSGlIRjtFRzlHQTtJQUNFO0VIZ0hGO0VHN0dBO0lBQ0Usa0JsUDVVVTtJa1A2VVYsMkIzT3ZWSztFd09zY1A7RUc3R0U7SUFDRTtJQUNBO0lBQ0E7RUgrR0o7QUFDRjtBRzNHQTtFQUNFO0FINkdGOztBRzFHQTtFQUVJO0lBQ0U7RUg0R0o7RUd6R0U7SUFDRTtFSDJHSjtBQUNGO0FHdEdFO0VBQ0U7QUh3R0o7O0FHcEdBO0VBQ0U7RUFDQTtFQUNBO0FIdUdGO0FHdEdFO0VBSkY7SUFLSTtFSHlHRjtFR3hHRTtJQUNFO0VIMEdKO0FBQ0Y7QUd4R0U7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0VIMkdGO0VHekdJO0lBQ0U7SUFDQSxtQmxQdlhRO0UrT2tlZDtBQUNGO0FHdkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlHTjtBR3JHSTtFQUNFO0FIdUdOO0FHckdNO0VBQ0U7RUFDQTtBSHVHUjtBR3JHUTtFQUNFO0FIdUdWO0FHckdRO0VBQ0U7RUFDQTtBSHVHVjtBR2hHYztFQUNFO0FIa0doQjtBRzVGUTtFQUNFLHlCOU8vYUY7RThPZ2JFO0VBQ0E7RUFDQTtFQUNBO0FIOEZWO0FHNUZVO0VBQ0U7QUg4Rlo7QUc3Rlk7RUFDRTtBSCtGZDtBR3ZGRTtFQUNFO0VBQ0E7RUFDQTtBSHlGSjtBR3ZGSTtFQUNFO0FIeUZOO0FHckZFO0VBQ0U7RUFFQTtFQUNBO0FIc0ZKO0FHbkZFO0VBQ0U7QUhxRko7QUduRkk7RUFDRSxtQmxQN2NVO0ErT2tpQmhCO0FHakZFO0VBQ0U7QUhtRko7QUdoRk07RUFDRSxjOU9vSVc7QTJPbERuQjtBR2pGUTtFQUZGO0lBR0ksYzlPNVlNO0UyT2dlZDtBQUNGO0FHakZJO0VBQ0UsYzlPOEhNO0EyTzNDWjtBR2xGTTtFQUZGO0lBR0ksYzlPMEVLO0UyT1dYO0FBQ0Y7O0FHL0VFO0VBQ0UsbUJsUGxjaUI7QStPb2hCckI7QUdqRkk7RUFGRjtJQUdJLGtCbFA3Y1k7RStPaWlCaEI7QUFDRjs7QUcvRUU7RUFDRTtFQUNBO0VBQ0E7QUhrRko7QUdqRkk7RUFDRTtFQUNBO0FIbUZOOztBRzNFTTtFQUNFLG1CbFA1ZlE7RWtQNmZSLDJCM08xZ0JDO0F3T3dsQlQ7QUd4RU07RUFDRSxtQmxQcGdCUTtFa1BxZ0JSLDJCM09saEJDO0F3TzRsQlQ7QUdyRVE7RUFDRTtBSHVFVjs7QUlubkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNuQko7QUlwbkJJO0VBQ0k7RUFDQTtBSnNuQlI7QUlwbkJRO0VBQ0k7QUpzbkJaO0FJL21CSTtFQUNJO0VBQ0EsbUJuUFlRO0VtUFhSLGMvTzZMSztFK081TEw7QUppbkJSO0FJL21CUTtFQU5KO0lBT1Esa0JuUElFO0UrTzhtQlo7QUFDRjtBSWhuQlE7RUFDSTtBSmtuQlo7QUk3bUJJO0VBQ0ksbUJuUEZPO0VtUEdQLGMvTzhLSztBMk9pY2I7QUl4bUJRO0VBQ0k7QUowbUJaO0FJdG1CSTtFQUNJLG1CblBoQk87RW1QaUJQLGMvT2dLSztBMk93Y2I7O0FJam1CSTtFQUNJO0FKb21CUjtBSWptQkk7RUFDSTtFQUNBLHlCL09vSks7RStPbkpMO0VBQ0E7RUFDQTtBSm1tQlI7QUkvbEJJO0VBQ0ksNkMvTzZJTTtBMk9vZGQ7QUk3bEJJO0VBQ0ksNEIvT3VJSztFK090SUw7QUorbEJSOztBSTFsQkE7RUFDSSxpQm5QMURTO0ErT3VwQmI7O0FJMWxCQTtFQUNJLGtCblAxRFU7QStPdXBCZDs7QUl4bEJJO0VBRUksYy9POGJLO0EyTzRKYjs7QUtwckJBO0VBQ0U7QUx1ckJGO0FLcnJCRTtFQUNFO0lBQ0U7RUx1ckJKO0FBQ0Y7QUtuckJJO0VBQ0UsY2hQRU07RWdQRE4sa0JwUGFRO0VvUFpSLDJCN09FRztFNk9ESDtFQUNBO0FMcXJCTjtBS25yQk07RUFDRTtFQUNBO0VBQ0E7QUxxckJSO0FLanJCSTtFQUNFO0VBQ0E7RUFDQSxjaFBzR087RWdQckdQLG1CcFBLVTtFb1BKViwyQjdPZEc7RTZPZUg7QUxtckJOO0FLM3FCSTtFQUNFO0FMNnFCTjtBS3pxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDJxQlI7QUt2cUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjdPNURJO0U2TzZESixtQnBQNUJTO0VvUDZCVCxjaFB1RU87RWdQdEVQO0VBQ0E7RUFDQTtBTHlxQk47QUtycUJFO0VBQ0U7QUx1cUJKOztBS2xxQkU7RUFDRTtBTHFxQko7QUtscUJFO0VBQ0U7QUxvcUJKOztBSy9wQkU7RUFDRTtBTGtxQko7O0FLenBCRTtFQUNFO0FMNHBCSjs7QUt0cEJJO0VBQ0U7RUFDQTtFQUNBO0FMeXBCTjs7QU05dkJBO0VBQ0U7QU5pd0JGO0FNaHdCRTtFQUNFO0FOa3dCSjtBTWp3Qkk7RUFGRjtJQUdJO0VOb3dCSjtBQUNGO0FNbHdCRTtFQUNFO0VBQ0E7QU5vd0JKO0FNbndCSTs7RUFFRTtFQUNBO0VBQ0EsNEI5T25CSTtFOE9vQkosbUJyUGlCVTtFcVBoQlYsY2pQZ0hPO0VpUC9HUDtBTnF3Qk47QU1sd0JFO0VBQ0U7QU5vd0JKOztBTWp3QkE7RUFDRTtBTm93QkY7O0FNbHdCQTtFQUNFO0FOcXdCRjs7QU1ud0JBO0VBQ0U7QU5zd0JGOztBTW53QkE7RUFFSTs7SUFFRTtJQUNBO0VOcXdCSjtBQUNGO0FNcnZCQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VOdXZCRjtFTXJ2QkU7SUFKRjtNQUtJO0lOd3ZCRjtFQUNGO0FBQ0Y7QU8vekJBO0VBQ0U7QVBpMEJGO0FPL3pCRTtFQUNFO0FQaTBCSjtBTzV6Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDh6QlI7QU8xekJRO0VBQ0U7QVA0ekJWO0FPeHpCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQMHpCUjtBT3h6QlE7RUFDRTtBUDB6QlY7QU94ekJVO0VBQ0UseUJsUG9MQztBMk9zb0JiO0FPdnpCVTtFQUNFLGNsUGxCQTtBMk8yMEJaO0FPaHpCTTtFQUNFO0FQa3pCUjtBTzl5Qlk7RUFDRTtFQUNBLGNsUHVERTtBMk95dkJoQjtBT3p5QlE7RUFDRTtBUDJ5QlY7QU94eUJZO0VBQ0U7QVAweUJkO0FPbHlCRTtFQUNFO0VBQ0E7QVBveUJKO0FPanlCTTtFQUNFO0FQbXlCUjtBT2p5QlE7RUFDRTtFQUNBO0FQbXlCVjtBTy94Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGl5QlI7QU81eEJjO0VBQ0U7RUFDQTtFQUNBLGNsUDRDRDtBMk9rdkJmO0FPNXhCZ0I7RUFDRTtFQUNBLHlCbFBLRjtFa1BKRSxjbFA5REQ7RWtQK0RDO0FQOHhCbEI7QU90eEJNO0VBQ0U7RUFDQSx5QmxQUFE7RWtQUVI7RUFDQTtBUHd4QlI7QU9weEJJO0VBQ0U7QVBzeEJOO0FPcHhCTTtFQUNFO0FQc3hCUjtBT2x4Qkk7RUFDRTtFQUNBO0FQb3hCTjtBT2p4Qkk7RUFDRTtBUG14Qk47QU9qeEJNO0VBQ0U7QVBteEJSOztBTzV3QkU7RUFDRTtBUCt3Qko7QU81d0JFO0VBQ0U7QVA4d0JKO0FPM3dCRTtFQUNFO0VBQ0E7RUFDQTtBUDZ3Qko7O0FPendCRTtFQUNFO0VBQ0E7RUFDQTtBUDR3Qko7QU8zd0JJO0VBQ0U7QVA2d0JOOztBT3p3QkE7RUFDRTtFQUNBO0VBQ0E7QVA0d0JGOztBT3p3QkU7RUFDRTtBUDR3Qko7QU96d0JFO0VBQ0U7RUFDQTtFQUNBO0FQMndCSjtBT3p3Qkk7RUFDRTtBUDJ3Qk47O0FPcndCRTtFQUNFO0VBQ0E7RUFDQTtBUHd3Qko7QU90d0JJO0VBQ0U7QVB3d0JOO0FPcndCSTtFQUNFO0FQdXdCTjtBT253QkU7RUFDRTtFQUNBO0VBQ0E7QVBxd0JKO0FPbHdCTTtFQUNFO0FQb3dCUjtBT2p3Qk07RUFDRTtFQUNBO0FQbXdCUjtBTzl2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGd3Qko7QU85dkJJO0VBQ0U7QVBnd0JOO0FPN3ZCSTtFQUNFO0VBQ0E7RUFDQTtBUCt2Qk47QU83dkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt2QlI7QU81dkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDh2QlI7QU92dkJNO0VBQ0Usa0NsUHZEYTtFa1B3RGI7RUFDQTtFQUNBLG1CdFBwT1E7RXNQcU9SO0VBQ0EsY2xQdElLO0VrUHVJTCwyQi9PelBDO0F3T2svQlQ7QU9udkJRO0VBQ0UseUJsUDdQRjtFa1A4UEU7RUFDQTtBUHF2QlY7QU85dUJJO0VBQ0U7QVBndkJOO0FPN3VCSTtFQUNFO0FQK3VCTjs7QU8xdUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA2dUJGO0FPM3VCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2dUJKO0FPM3VCSTtFQUNFO0FQNnVCTjtBTzF1Qkk7RUFDRTtBUDR1Qk47O0FPdnVCQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHl1Qko7RU9wdUJFO0lBQ0U7RVBzdUJKO0FBQ0Y7QU9sdUJBO0VBQ0U7RUFDQSxjbFB2T2M7RWtQd09kLG1CdFBsVGM7RXNQbVRkLDJCL08vVE87QXdPbWlDVDs7QU9qdUJBO0VBQ0U7QVBvdUJGO0FPbHVCRTtFQUNFO0FQb3VCSjtBT2x1Qkk7O0VBRUU7RUFDQTtBUG91Qk47QU9sdUJNOztFQUNFO0FQcXVCUjs7QU8vdEJBO0VBQ0U7QVBrdUJGO0FPaHVCRTtFQUNFO0FQa3VCSjs7QU81dEJFOztFQUNFO0FQZ3VCSjs7QU81dEJFO0VBQ0U7QVArdEJKO0FPN3RCRTtFQUNFO0FQK3RCSjtBTzd0QkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBUDh0Qko7O0FPMXRCRTtFQUNFO0FQNnRCSjtBTzN0Qkk7RUFDRTtBUDZ0Qk47QU8xdEJJO0VBQ0UseUJsUHBTVTtFa1BxU1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR0Qk47QU96dEJJO0VBQ0U7QVAydEJOO0FPeHRCSTtFQUNFO0VBTUE7QVBxdEJOO0FPenRCTTtFQUhGO0lBSUk7RVA0dEJOO0FBQ0Y7QU94dEJNO0VBQ0UsY2xQL1JLO0EyT3kvQmI7QU94dEJRO0VBQ0UsY2xQbFNHO0EyTzQvQmI7O0FPcHRCQTtFQUVFO0VBQ0E7RUFDQSxtQmxQM1pNO0VrUDRaTjtFQUNBO0FQc3RCRjs7QU9wdEJBO0VBQ0U7RUFDQSx5QmxQamFNO0VrUGthTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1dEJGO0FPcHRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3RCSjtBT3B0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzdEJKOztBT2p0QkU7RUFJRTtBUGl0Qko7O0FPNXNCRTtFQUNFO0FQK3NCSjtBTzdzQkk7RUFDRSxtQnRQdmNVO0VzUHdjViwyQi9PcmRHO0F3T29xQ1Q7O0FPeHNCSTtFQUNFO0FQMnNCTjs7QU90c0JFO0VBQ0U7RUFDQTtBUHlzQko7O0FPcnNCRTtFQUNFO0VBQ0E7RUFDQSxtQnRQcmRhO0ErTzZwQ2pCO0FPdnNCSTtFQUNFO0FQeXNCTjs7QU9uc0JFO0VBQ0U7QVBzc0JKO0FPcnNCSTtFQUNFO0VBQ0E7RUFDQTtBUHVzQk47O0FPL3JCUTtFQUNFO0FQa3NCVjtBT2hzQlE7RUFDRTtBUGtzQlY7O0FPMXJCRTtFQUNFO0VBQ0E7QVA2ckJKOztBUTl0Q0U7RUFDRTtFQUNBO0VBQ0E7QVJpdUNKO0FRL3RDSTtFQUxGO0lBTUk7SUFDQSxtQnZQOEJVO0UrT29zQ2Q7QUFDRjtBUS90Q0U7RUFDRTtFQUNBO0VBQ0E7QVJpdUNKO0FRL3RDSTtFQUxGO0lBTUk7SUFDQSxtQnZQY1U7RStPb3RDZDtBQUNGO0FRL3RDRTtFQUNFO0FSaXVDSjtBUS90Q0k7RUFIRjtJQUlJO0VSa3VDSjtBQUNGO0FRaHVDSTtFQUNFLDJCaFBWRztFZ1BXSCxtQnZQQ1U7RXVQV1Y7QVJ1dENOO0FRanVDTTtFQUpGO0lBS0k7RVJvdUNOO0FBQ0Y7QVFqdUNRO0VBREY7SUFFSTtFUm91Q1I7QUFDRjtBUTV0Q007RUFERjtJQUVJO0VSK3RDTjtFUTl0Q007SUFDRTtFUmd1Q1I7QUFDRjs7QVExdENBO0VBQ0U7QVI2dENGOztBUTF0Q0E7RUFDRTtBUjZ0Q0Y7O0FRMXRDQTtFQUNFO0FSNnRDRjs7QVExdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI2dENGO0FRM3RDRTtFQUNFO0VBQ0E7QVI2dENKO0FRM3RDSTtFQUpGO0lBS0k7SUFDQTtFUjh0Q0o7QUFDRjtBUTN0Q0U7RUFoQkY7SUFpQkk7RVI4dENGO0FBQ0Y7O0FRM3RDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSOHRDRjtBUTV0Q0U7RUFORjtJQU9JO0VSK3RDRjtBQUNGOztBUXp0Q007RUFDRTtBUjR0Q1I7QVF6dENNO0VBQ0U7QVIydENSOztBUXJ0Q0E7RUFDRTtBUnd0Q0Y7O0FRcnRDQTtFQUNFO0FSd3RDRjs7QVNsMUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4UHlCWTtFd1B4QlosMkJqUFdLO0F3T3kwQ1Q7O0FTaDFDQTtFQUVJO0VBQ0E7RUFDQSx5QnBQTUk7RW9QTEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGsxQ0o7QVNqMUNJO0VBRUksY3BQZ2pCTTtBMk9reUJkOztBVXoyQ1E7RUFDSSx5QnJQbURHO0VxUGxESCxjclB1a0JHO0VxUHRrQkg7QVY0MkNaO0FVMTJDWTtFQUNJLG1CelB5QkE7RXlQeEJBLDJCbFBXUDtFa1BWTztBVjQyQ2hCO0FVMTJDZ0I7RUFMSjtJQU1RLG1CelBnQk47SXlQZk0sMkJsUE1YO0V3T3UyQ1A7QUFDRjtBVXIyQ0k7RUFDSTtFQUNBO0FWdTJDUjtBVXAyQ1k7RUFESjtJQUVRLG1CelBTQTtJeVBSQSx5QmxQUlA7RXdPKzJDUDtBQUNGO0FVajJDWTtFQUZKO0lBR1Esa0J6UFJGO0l5UFNFLDJCbFBuQlA7RXdPdTNDUDtBQUNGO0FVajJDUTtFQUNJO0FWbTJDWjs7QVU3MUNBO0VBQ0k7QVZnMkNKOztBV241Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdFBrQk07RXNQakJOO0VBRUEsbUIxUDhEcUI7RTBQN0RyQixvQjFQOER1QjtBK091MUN6QjtBV3A1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzNUNKO0FXcjVDSTtFQUNFLGtCMVBZUTtFMFBYUiwyQm5QRUc7RW1QREgsY3RQdVppQjtBMk9nZ0N2Qjs7QVduNUNBO0VBQ0U7RUFDQTtFQUNBO0FYczVDRjtBV3I1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTVDSjtBV3I1Q0U7RUFDRSxtQjFQWE87RTBQWVAsMkJuUG5CSztFbVBvQkwsY3RQNkZTO0EyTzB6Q2I7O0FXbjVDRTtFQUNFLG1CMVBIZTtFMFBJZjtFQUNBO0FYczVDSjtBV3I1Q0k7RUFKRjtJQUtJO0VYdzVDSjtBQUNGOztBWTE4Q0U7RUFERjtJQUVJO0VaODhDRjtBQUNGO0FZNThDRTtFQUNFO0VBQ0E7RUFDQSx5QnZQZUk7RXVQZEo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNQZU87QStPKzdDWDtBWTU4Q0k7RUFDRSxjdlB3Q1E7QTJPczZDZDs7QVl4OENFO0VBQ0U7RUFDQTtFQUNBO0FaMjhDSjs7QVl2OENBO0VBQ0U7QVowOENGO0FZeDhDRTtFQUNFO0VBQ0E7RUFDQTtBWjA4Q0o7QVl4OENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ2UGxCRTtFdVBtQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA4Q047QVl4OENNO0VBQ0Usa0IzUFRNO0UyUFVOO0FaMDhDUjs7QVlwOENBO0VBQ0U7RUFDQTtFQU9BO0VBU0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnk3Q0Y7QVl2N0NFO0VBQ0U7RUFDQTtBWnk3Q0o7O0FZLzZDQTtFQUNFO0FaazdDRjtBWWg3Q0U7RUFDRTtFQUNBO0VBQ0E7QVprN0NKO0FZaDdDSTtFQUNFLG1CM1A1Q087RTJQNkNQLGN2UEtVO0EyTzY2Q2hCO0FZLzZDSTtFQUNFO0VBQ0EsbUJ2UHBGRTtFdVBxRkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaTdDTjs7QVk1NkNBO0VBQ0U7RUFDQTtFQUNBO0FaKzZDRjs7QVk1NkNBO0VBQ0U7RUFDQTtFQUNBLHlCdlBtZGM7RXVQbGRkO0FaKzZDRjs7QVk1NkNBO0VBQ0U7QVorNkNGO0FZNzZDRTtFQUNFO0VBQ0E7QVorNkNKO0FZNTZDRTtFQUNFO0VBQ0E7QVo4NkNKOztBWTE2Q0E7RUFDRTtBWjY2Q0Y7QVk1NkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaODZDSjtBWTM2Q0k7RUFDRTtBWjY2Q047O0FZdjZDRTtFQUNFO0VBQ0E7RUFDQTtBWjA2Q0o7QVl4NkNJO0VBQ0U7QVowNkNOO0FZdDZDRTtFQUNFLHlCdlBvYVk7RXVQbmFaO0VBQ0E7QVp3NkNKO0FZdDZDSTtFQUNFLHlCdlA1SkU7RXVQNkpGO0VBQ0E7RUFDQTtFQUNBO0FadzZDTjtBWXQ2Q007RUFDRTtFQUNBO0VBQ0EsZTNQekpPO0UyUDBKUCx5QnBQdktDO0VvUHdLRCxjdlBuRlE7RXVQb0ZSO0FadzZDUjtBWXI2Q007RUFDRTtBWnU2Q1I7O0FZbDZDQTtFQUNFO0FacTZDRjtBWXA2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaczZDSixDO0Fhcm5EQTtFQUNFO0VBQ0E7RUFDQSx5QnhQeUVvQjtFd1B4RXBCLGN4UGNVO0V3UGJWO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7QURDRTtFQVZGO0lBV0k7SUFDQTtJQUNBLGtCNVBpQlU7RTZQZlo7QUFDRjs7QURDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDRUY7O0FEQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQSx5QnhQcWZlO0F5UHBmakI7O0FERUE7RUFDRSx5QnhQc0xXO0F5UHJMYjs7QURFQTtFQUNFO0FDQ0Y7O0FEV0E7RUFDRTtFQUNBO0FDUkY7O0FEYUk7RUFDRTtBQ1ZOO0FEWU07RUFIRjtJQUlJO0VDVE47QUFDRjtBRGFFO0VBQ0UsZTVQL0JXO0U0UGdDWCwyQnJQOUNLO0VxUCtDTCxjeFBrRVM7RXdQakVULHlCeFBrSlM7RXdQakpUO0FDWEo7QURhSTtFQUNFLGN4UGtDVTtBeVA3Q2hCO0FEZUU7RUFDRTtFQUNBO0VBQ0E7RUFPQTtFQUtBO0FDdkJKO0FEYUk7RUFDRTtFQUNBO0FDWE47QURlSTtFQUNFO0FDYk47QURpQkk7RUFDRSxtQnhQYVU7QXlQNUJoQjtBRG1CRTtFQUNFO0FDakJKO0FEb0JFO0VBQ0U7QUNsQko7QURvQkk7RUFDRTtFQUNBO0FDbEJOO0FEc0JNO0VBQ0Usa0I1UGxGTTtFNFBtRk4sMkJyUDVGQztFcVA2RkQsY3hQNEJPO0V3UDNCUDtBQ3BCUjtBRHVCTTtFQUNFO0FDckJSO0FEdUJRO0VBQ0U7QUNyQlY7QUR1QlU7RUFDRSwyQnJQekdIO0FzUG9GVDtBRDJCUTtFQUNFO0FDekJWO0FENEJRO0VBQ0U7QUMxQlY7QUQ0QlU7RUFDRTtBQzFCWjtBRGtDSTtFQUNFO0VBQ0EsbUI1UHBIVTtFNFBxSFYsMkJyUGpJRztFcVBrSUg7QUNoQ047QURtQ0k7RUFDRTtFQUNBO0FDakNOO0FEcUNFO0VBQ0U7RUFDQTtFQUNBO0FDbkNKO0FEcUNJO0VBQ0Usa0I1UHhJUTtBNlBxR2Q7QUR1Q0U7RUFDRSxjeFBoRVk7QXlQMkJoQjtBRHlDSTtFQUNFO0VBQ0E7QUN2Q047QUR5Q007RUFDRTtFQUNBO0FDdkNSO0FEMENNO0VBQ0U7QUN4Q1I7O0FEK0NFO0VBQ0UseUJ4UHNCUztFd1ByQlQ7RUFDQSxrQjVQM0pVO0U0UDRKViwyQnJQL0tLO0FzUG1JVDtBRDhDSTtFQUNFO0FDNUNOO0FEZ0RFO0VBQ0U7QUM5Q0o7O0FEa0RBO0VBQ0U7RUFDQTtBQy9DRjs7QURtREU7RUFDRTtBQ2hESjtBRGtESTtFQUNFO0VBQ0E7QUNoRE47QURtREk7RUFDRSxtQjVQOUxVO0U0UCtMViwyQnJQM01HO0VxUDRNSDtBQ2pETjs7QUR1REU7RUFDRTtBQ3BESjtBRHNERTtFQUNFO0FDcERKO0FEc0RJO0VBQ0U7QUNwRE47QURzRE07RUFDRTtBQ3BEUjtBRHlERTtFQUNFO0VBQ0E7QUN2REo7QUR5REk7RUFDRTtFQUNBO0FDdkROOztBRDREQTtFQUNFO0FDekRGOztBRDREQTtFQUNFO0VBQ0E7QUN6REY7O0FENERBO0VBQ0U7SUFDRTtFQ3pERjtFRDREQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDMURGO0FBQ0Y7QUQ2REE7RUFJSTtJQUNFO0VDOURKO0VEaUVFO0lBQ0U7SUFDQTtFQy9ESjtFRG1FQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QnhQcFJJO0l3UHFSSjtFQ2pFRjtFRG1FRTtJQUNFO0lBQ0E7RUNqRUo7RURxRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDbkVGO0VEc0VBO0lBQ0U7SUFDQTtFQ3BFRjtBQUNGO0FEdUVBO0VBQ0U7QUNyRUY7O0FEMEVJO0VBQ0U7RUFDQTtBQ3ZFTjtBRDJFRTtFQUNFO0FDekVKO0FENEVFOzs7RUFHRTtBQzFFSjs7QUQrRUU7RUFDRSxjeFBoUFk7RXdQaVBaO0FDNUVKO0FEK0VFO0VBQ0U7RUFDQTtFQUNBLGN4UHZQWTtFd1B3UFoseUJ4UDVJUztBeVArRGI7QURnRkU7RUFDRTtBQzlFSjs7QURtRkU7RUFDRSxrQjVQL1VVO0E2UCtQZDs7QURxRkU7RUFDRTtFQUNBO0FDbEZKOztBRHNGQTtFQUNFLGN4UDdXTTtFd1A4V04seUJ4UDJKYTtFd1AxSmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25GRjs7QURzRkE7RUFDRSxjeFBtSlM7RXdQbEpULHlCeFBtSlU7RXdQbEpWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuRkY7O0FEc0ZBO0VBQ0U7RUFDQTtFQUNBO0FDbkZGO0FEcUZFO0VBQ0U7RUFDQTtBQ25GSjtBRHNGRTtFQUtFO0VBQ0E7RUFDQSx5QnhQcUhhO0F5UDdNakI7QURrRkk7RUFDRTtBQ2hGTjtBRHVGSTtFQUNFO0VBQ0E7RUFDQTtBQ3JGTjtBRHVGTTtFQUxGO0lBTUksbUI1UHBZUTtFNlBnVGQ7QUFDRjs7QUQyRkU7RUFDRSx5QnhQc0dXO0V3UHBHWDtBQ3pGSjtBRDJGSTtFQUNFO0FDekZOOztBRGdHSTtFQUNFO0FDN0ZOOztBRGtHQTtFQUVFO0VBQ0E7RUFDQTtBQ2hHRjtBRGtHRTtFQUNFO0FDaEdKO0FEbUdFO0VBQ0U7QUNqR0o7O0FEcUdBO0VBQ0U7RUFDQTtFQUNBO0FDbEdGOztBRDBHQTtFQUNFO0FDdkdGOztBRDBHQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FDeEdGOztBRDJHQTtFQUNFLG1CeFA2Q2E7RXdQNUNiO0VBQ0E7RUFDQTtBQ3hHRjs7QUQyR0E7RUFDRTtFQUNBLG1CeFB0WFM7RXdQdVhUO0VBQ0EsY3hQemJZO0V3UDBiWjtBQ3hHRjs7QUQyR0E7RUFDRSxtQnhQa0NpQjtFd1BqQ2pCO0FDeEdGOztBRDJHQTtFQUNFLG1CeFB5QmE7QXlQaklmOztBRDJHQTtFQUNFO0FDeEdGOztBRDJHQTtFQUNFO0FDeEdGOztBRDJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeFB0Zk07RXdQdWZOO0VBQ0E7RUFDQTtBQ3hHRjs7QUQyR0E7RUFDRTtFQUNBO0FDeEdGOztBRDJHQTtFQUNFO0FDeEdGOztBRCtHUTs7RUFFRTtBQzVHVjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtBQ2pIUjtBRG1ITTs7RUFFRTtFQUNBO0FDakhSO0FEbUhNOztFQUVFO0VBQ0E7QUNqSFI7O0FEeUhNO0VBQ0U7QUN0SFI7QUQwSE07O0VBRUU7RUFDQTtBQ3hIUjtBRDBITTs7RUFFRTtFQUNBO0FDeEhSO0FEeUhROztFQUNFO0FDdEhWO0FEeUhNOztFQUVFO0VBQ0E7QUN2SFI7QUR3SFE7O0VBQ0U7QUNySFY7QUR3SE07O0VBRUU7QUN0SFI7O0FENEhBO0VBQ0U7RUFDQTtBQ3pIRjs7QUQ0SEE7RUFHTTtJQUNFO0lBQ0E7SUFDQTtFQzNITjtBQUNGLEM7QUN0Z0JFO0VBQ0U7RUFDQTtBQUxKO0FBUUk7RUFERjtJQUVJO0lBQ0E7RUFMSjtBQUNGO0FBUUk7RUFDRTtFQUNBO0FBTk47QUFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUEo7O0FBV0U7RUFDRTtBQVJKO0FBV0k7RUFDRSx5QjFQMERRO0EwUG5FZDtBQVdNO0VBQ0U7QUFUUjtBQVVRO0VBQ0UseUJ2UHJCRDtFdVBzQkMsbUI5UFhNO0E4UEdoQjtBQVlRO0VBQ0U7RUFDQTtFQUNBO0FBVlY7QUFnQlE7RUFDRTtBQWRWO0FBa0JRO0VBQ0U7RUFDQTtBQWhCVjs7QUF5QkU7RUFDRTtFQUNBO0FBdEJKO0FBd0JFO0VBQ0U7RUFDQTtBQXRCSjtBQWlETTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBQXhCUjtBQTBCTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBQURSLEM7QUMzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGO0FBS0U7RUFORjtJQU9JO0VBRkY7QUFDRjtBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZKO0FBSUk7RUFQRjtJQVFJO0VBREo7QUFDRjtBQUlFO0VBQ0U7QUFGSjs7QUFNQTtFQUNFO0FBSEY7QUFNSTtFQUNFO0lBQ0U7SUFDQTtJQUNBLGMzUG9FUTtJMlBuRVI7SUFDQTtFQUpOO0VBTU07SUFDRTtFQUpSO0FBQ0Y7QUFVSTtFQUNFO0VBQ0E7RUFDQTtBQVJOO0FBVU07RUFDRTtFQUNBO0FBUlI7QUFXTTtFQUNFO0VBQ0E7QUFUUjtBQXVCQTtFQUNFO0VBQ0E7QUFyQkY7O0FBeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF0Qko7QUF3Qkk7RUFORjtJQU9JO0VBckJKO0FBQ0Y7QUF1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBckJOO0FBdUJNO0VBUEY7SUFRSTtFQXBCTjtBQUNGO0FBdUJJO0VBQ0U7QUFyQk4sQztBQ3JGQTtFQUNFO0FDQ0Y7QURBRTtFQUlFO0FDREo7QURGSTtFQURGO0lBRUk7RUNLSjtBQUNGO0FERkU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQ0NKO0FDZkU7RUFERjtJQUVJLHlCOVBxQkk7RTZQSE47QUFDRjtBQ2hCRTtFQUNFO0VBQ0E7QURrQko7QUNoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5UDZGVTtFOFA1RlY7RUFDQTtFQUNBO0FEa0JOO0FDaEJNO0VBQ0UsbUJsUWNPO0VrUWJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrQlI7QUNiTTtFQUNFO0VBQ0E7RUFDQSxjOVAwRVE7RThQekVSO0FEZVI7QUNWRTtFQVFFO0VBQ0E7QURLSjtBQ2JJO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFRGdCSjtBQUNGO0FDVkU7RUFDRTtBRFlKO0FDVkk7RUFIRjtJQUlJLDJCM1BsQ0c7RTBQK0NQO0FBQ0Y7QUNUSTtFQURGO0lBRUk7SUFDQTtFRFlKO0FBQ0Y7QUNURTtFQUNFO0FEV0o7QUNMTTtFQUNFO0VBQ0E7QURPUjtBQ0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkIzUDlERztFMlArREgsbUJsUW5EVTtFa1FvRFY7RUFDQTtBREtOO0FDSE07RUFURjtJQVVJO0VETU47QUFDRjtBQ0ZNO0VBQ0U7RUFDQSwyQjNQM0VDO0UyUDRFRCxlbFE5RE87QWlRa0VmO0FDRE07RUFDRTtBREdSO0FDQ0k7RUFDRSwyQjNQckZHO0UyUHNGSCxtQmxRMUVVO0FpUTJFaEI7QUNFSTtFQUNFLG1CbFE3RVM7RWtROEVUO0VBQ0EsYzlQTlU7QTZQTWhCO0FDR0k7RUFDRTtFQUNBO0VBQ0EseUI5UGhHRTtFOFBpR0Y7RUFDQTtFQUNBO0VBQ0E7QURETjtBQ0dNO0VBVEY7SUFVSTtFREFOO0FBQ0Y7QUNFTTtFQUNFO0VBQ0E7QURBUjtBQ0VRO0VBQ0U7QURBVjtBQ1NZO0VBQ0U7QURQZDtBQ2NjO0VBQ0U7QURaaEI7QUNvQkk7RUFDRTtFQUNBO0VBQ0E7QURsQk47QUN1QlE7RUFDRTtFQUNBO0VBQ0E7QURyQlY7QUMyQkU7RUFDRTtBRHpCSjs7QUM2QkE7RUFDRTtBRDFCRjtBQzJCRTtFQUZGO0lBR0k7RUR4QkY7QUFDRjtBQzBCRTtFQUNFO0VBQ0E7QUR4Qko7QUMwQkk7RUFDRTtBRHhCTjs7QUM2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDFCRjtBQzRCRTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VEekJGO0FBQ0Y7QUM0Qkk7RUFDRSx5QjlQcE1rQjtBNlAwS3hCO0FDOEJFO0VBQ0U7QUQ1Qko7QUMrQkU7RUFDRTtBRDdCSjtBQytCSTtFQUNFO0lBQ0U7RUQ3Qk47QUFDRjtBQ2dDSTtFQUNFO0VBQ0E7QUQ5Qk47QUNnQ007RUFKRjtJQUtJO0VEN0JOO0FBQ0Y7O0FDd0NBO0VBQ0U7QURyQ0Y7QUNzQ0U7RUFDRTtBRHBDSjtBQ3NDRTtFQUNFLG1CbFEzTlk7RWtRNE5aLDJCM1B4T0s7QTBQb01UOztBQ3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEckNGO0FDdUNFO0VBTkY7SUFPSTtFRHBDRjtBQUNGO0FDc0NFO0VBQ0U7RUFDQTtBRHBDSjs7QUN5Q0U7RUFDRTtFQUNBO0VBQ0E7QUR0Q0o7O0FDMENBO0VBQ0U7QUR2Q0Y7QUMwQ0k7RUFDRTtBRHhDTjtBQzRDRTtFQUNFO0VBQ0E7QUQxQ0o7QUM0Q0k7RUFDRTtBRDFDTjtBQytDSTtFQUNFO0FEN0NOO0FDa0RJO0VBQ0U7QURoRE47O0FDdURJO0VBQ0U7QURwRE47O0FDMERFO0VBREY7SUFFSTtJQUNBO0lBQ0E7RUR0REY7QUFDRjtBQ3dERTtFQUNFO0FEdERKO0FDd0RJO0VBQ0U7RUFDQTtFQUNBO0FEdEROO0FDeURJO0VBQ0U7QUR2RE47QUN5RE07RUFIRjtJQUlJO0VEdEROO0FBQ0Y7QUMwREU7RUFDRTtFQUNBO0FEeERKO0FDMERJO0VBSkY7SUFLSTtFRHZESjtBQUNGO0FDMERFO0VBQ0U7QUR4REo7QUMyREU7RUFDRTtBRHpESjs7QUM4REU7RUFDRTtFQUNBO0VBQ0E7QUQzREo7O0FDZ0VFO0VBQ0U7RUFDQTtBRDdESjtBQ2dFRTtFQUNFO0FEOURKO0FDaUVFO0VBQ0U7QUQvREo7QUNtRUk7RUFDRTtFQUNBO0VBQ0E7QURqRU47O0FDd0VNO0VBQ0U7RUFDQTtBRHJFUjtBQ3NFUTtFQUNFO0VBQ0E7QURwRVY7O0FDZ0ZZ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O0VBQ0E7QUNGRjtBRElJO0VBQ0U7QUNGTjtBRElJO0VBQ0U7QUNGTjtBREtFO0VBQ0U7QUNISjtBRElJO0VBQ0U7QUNGTjtBRElJO0VBQ0U7QUNGTjtBREdNO0VBQ0U7QUNEUjtBRElJO0VBQ0U7SUFDRSx5QmxReUpLO0VtUTNKWDtBQUNGOztBRE1BO0VBQ0U7RUFDQTtFQUNBO0FDSEY7QURJRTtFQUNFLG1CdFFsQ1k7QXVRZ0NoQjs7QURLQTtFQUNFO0VBQ0E7RUFDQTtBQ0ZGO0FER0U7RUFDRTtBQ0RKO0FERUk7RUFDRTtFQUNBO0FDQU47QURDTTtFQUNFLHlCbFFzQlE7QW1RckJoQjtBREtJO0VBQ0U7QUNITjtBRElNO0VBQ0U7QUNGUjtBREtJO0VBQ0Usa0J0UXBFUTtBdVFpRWQ7O0FET0E7RUFDRTtFQUNBO0VBQ0E7QUNKRjs7QURRSTtFQUNFO0FDTE47QURNTTtFQUNFLDJCL1A1RkM7QWdRd0ZUO0FEUU07RUFDRTtFQUNBO0FDTlI7QURRTTtFQUNFO0FDTlI7QURXRTtFQUNFO0FDVEo7O0FEYUU7RUFDRTtBQ1ZKO0FEV0k7RUFDRSxjbFFRUztFa1FQVCwyQi9QbEhHO0UrUG1ISCxldFFyR1M7RXNRc0dUO0FDVE47QURVTTtFQUNFLGNsUUxLO0VrUU1MLG1CdFEzR1E7QXVRbUdoQjs7QURhQTtFQUNFO0VBQ0E7QUNWRjtBRFdFO0VBQ0U7QUNUSjs7QURhRTtFQUNFO0VBQ0E7QUNWSjtBRFdJO0VBQ0U7QUNUTjtBRFVNO0VBQ0UsY2xRekJLO0VrUTBCTCwyQi9QM0lDO0UrUDRJRCxtQnRRaElRO0F1UXdIaEI7O0FEY0U7RUFDRTtBQ1hKOztBRGdCRTtFQUNFO0FDYko7QURjSTtFQUNFO0VBQ0E7QUNaTjs7QURnQkE7RUFDRTtFQUNBO0VBQ0E7QUNiRjs7QURlQTtFQUNFO0lBQ0U7SUFDQTtFQ1pGO0VEYUU7SUFDRTtFQ1hKO0VEYUU7SUFDRTtFQ1hKO0VEY0E7SUFDRTtJQUNBO0lBQ0E7RUNaRjtFRGFFO0lBQ0U7RUNYSjtBQUNGO0FDaE1BO0VBQ0k7QURrTUo7QUNoTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGtNUjs7QUM3TEE7RUFDSSxtQnhRb0NVO0F1UTRKZDs7QUM3TEE7RUFDSTtFQUNBO0VBQ0E7QURnTUo7O0FDN0xBO0VBQ0k7RUFDQTtFQUNBO0FEZ01KLEM7QUV6TkEsZ0JBQWdCO0FDRVo7RUFDRTtFQUNBO0FEQU47QUNHSTtFQUlFO0FESk47QUNRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE5KO0FDUUk7RUFDRTtFQUNBO0VBQ0E7QUROTjtBQ1FNO0VBTEY7SUFNSSxtQjFRSVE7RXlRVGQ7QUFDRjtBQ1NFO0VBQ0U7RUFDQTtFQUNBO0FEUEo7QUNVTTtFQUNFO0FEUlI7QUNhRTtFQUNFO0VBQ0EsMkJuUTNCSztFbVE0Qkw7RUFDQTtBRFhKO0FDYUk7RUFORjtJQU9JO0lBQ0E7SUFDQTtFRFZKO0FBQ0Y7QUNjSTtFQUNFO0FEWk47QUNlSTtFQUNFO0FEYk47QUNlSTs7RUFFRTtBRGJOO0FDZ0JJOztFQUVFO0FEZE47QUNnQkk7RUFDRSxtQjFRNUNVO0UwUTZDViwyQm5RekRHO0FrUTJDVDtBQ2lCSTs7RUFFRTtBRGZOO0FDa0JJOztFQUVFO0FEaEJOO0FDbUJJOztFQUVFO0FEakJOO0FDb0JJOztFQUVFO0FEbEJOO0FDb0JJO0VBQ0U7RUFDQTtBRGxCTjtBQ3FCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5CUjtBQ3dCTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQlI7QUMwQkk7RUFDRTtBRHhCTjtBQzBCSTs7RUFFRTtBRHhCTjtBQzJCSTs7RUFFRTtBRHpCTjtBQzJCSTtFQUNFLG1CMVEzR1U7RTBRNEdWLDJCblF4SEc7QWtRK0ZUO0FDNEJJOztFQUVFO0FEMUJOO0FDNkJJOztFQUVFO0FEM0JOO0FDOEJJOztFQUVFO0FENUJOO0FDK0JJOztFQUVFO0FEN0JOO0FDaUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEL0JSO0FDb0NNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpDUjtBQ3VDSTtFQUNFO0VBQ0EsY3RRNUhPO0FxUXVGYjs7QUM0Q0k7RUFDRTtFQUNBO0VBQ0E7QUR6Q047O0FDOENBO0VBQ0U7RUFDQTtBRDNDRjtBQzRDRTtFQUNFLGN0UXJERztBcVFXUDtBQzZDSTtFQUNFLGN0UTFHVTtBcVErRGhCO0FDZ0RJO0VBQ0UsY3RRdEtLO0FxUXdIWDtBQ2lESTtFQUNFLGN0UW5ORTtBcVFvS1I7QUNrREk7RUFDRSxjdFF2TkU7QXFRdUtSO0FDa0RJO0VBQ0UsY3RRakxLO0FxUWlJWDtBQ21ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEakRKOztBQ3FEQTtFQUNFO0VBQ0E7RUFDQTtBRGxERjtBQ29ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEbERKO0FDbURJO0VBTEY7SUFNSTtFRGhESjtBQUNGO0FDa0RNO0VBREY7SUFFSTtFRC9DTjtBQUNGO0FDa0RJO0VBQ0U7RUFDQTtBRGhETjtBQ21ESTtFQUNFLGtCMVE1T1E7RTBRNk9SLDJCblF2UEc7QWtRc01UO0FDb0RJO0VBQ0UsbUIxUTlPVTtFMFErT1YsMkJuUTlRSTtBa1E0TlY7O0FDdURBO0VBQ0U7RUFDQTtBRHBERjs7QUN1REE7RUFDRTtFQUNBO0FEcERGOztBQ3VEQTs7Ozs7O0VBTUU7RUFDQTtBRHBERjs7QUN1REE7RUFDRSxjdFE5Uk07RXNRK1JOO0FEcERGOztBQ3VEQTs7Ozs7O0VBTUU7RUFDQTtBRHBERjs7QUN1REE7Ozs7Ozs7OztFQVNFLGN0UTVRUztFc1E2UVQ7QURwREY7O0FDd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3RRMVRvQjtFc1EyVHBCO0VBQ0E7QURyREo7O0FDMERFO0VBQ0Usa0IxUXBUVTtFMFFxVFY7QUR2REo7O0FDNERFO0VBZ0JFO0FEeEVKO0FDeURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUR6RE47QUM2REk7RUFDRTtBRDNETjtBQzhESTtFQUNFO0FENUROO0FDK0RJO0VBQ0UseUJ0UXZRVTtFc1F3UVY7QUQ3RE47QUNnRUU7RUFDRTtFQUNBO0FEOURKO0FDZ0VJO0VBQ0U7RUFDQTtFQUNBO0FEOUROO0FDZ0VNO0VBQ0U7QUQ5RFI7QUNnRVE7RUFIRjtJQUlJO0VEN0RSO0FBQ0Y7QUN3RUU7RUFDRTtBRHRFSjtBQ3lFRTtFQUNFO0VBQ0E7QUR2RUo7QUN5RUk7RUFKRjtJQUtJO0VEdEVKO0FBQ0Y7QUN5RUU7RUFDRTtFQUNBO0FEdkVKO0FDMEVFO0VBQ0U7RUFDQTtBRHhFSjtBQzBFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEeEVOO0FDNkVJO0VBQ0U7QUQzRU47QUNnRkk7RUFERjtJQUVJO0VEN0VKO0FBQ0Y7QUNnRkU7RUFDRSxjdFEvVVk7QXFRaVFoQjs7QUNrRkE7RUFDRTtFQUNBO0VBQ0E7QUQvRUY7O0FDbUZFO0VBQ0UseUJ0UTVQTTtBcVE0S1Y7QUNtRk07RUFDRTtBRGpGUjtBQ21GUTtFQUNFLGtCMVEvYUk7RTBRZ2JKLDJCblF6YkQ7RW1RMGJDO0VBQ0E7QURqRlY7QUNtRlU7RUFDRTtFQUNBLHlCdFE3Yko7QXFRNFdSO0FDd0ZFO0VBQ0UseUJ0UXJjSTtFc1FzY0o7QUR0Rko7QUN5Rk07RUFDRTtBRHZGUjtBQ3lGUTtFQUNFLG1CMVFuY007RTBRb2NOLDJCblFoZEQ7RW1RaWRDO0FEdkZWO0FDMEZRO0VBQ0U7QUR4RlY7O0FDOEZBO0VBQ0UsZ0R0UTlJaUI7RXNRK0lqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0ZGO0FDNEZFO0VBQ0U7RUFDQTtFQUNBO0FEMUZKO0FDNEZFOztFQUVFO0VBQ0E7QUQxRko7QUM0RkU7RUFDRTtBRDFGSjtBQzRGRTtFQUNFLGN0UThIUztFc1E3SFQsa0IxUXhlVTtFMFF5ZVYsMkJuUW5mSztFbVFvZkw7RUFDQTtFQUNBO0FEMUZKO0FDNEZFO0VBQ0UsY3RRdllTO0VzUXdZVCxlMVEzZVc7RTBRNGVYLDRCblE5Z0JNO0VtUStnQk47RUFDQTtFQUNBO0FEMUZKOztBQzZGQTtFQUNFO0FEMUZGOztBQzRGQTtFQUNFO0VBQ0E7QUR6RkY7O0FDMkZBO0VBQ0U7RUFDQTtBRHhGRjs7QUMyRkE7RUFDRTtFQUNBO0lBQ0U7RUR4RkY7QUFDRjtBQzJGQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7RUR6RkY7RUMyRkE7SUFDRTtFRHpGRjtFQzJGQTtJQUNFO0lBQ0E7SUFDQTtFRHpGRjtFQzRGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEMUZGO0VDNkZBO0lBQ0U7RUQzRkY7RUM2RkE7SUFDRTtFRDNGRjtBQUNGO0FDOEZBO0VBQ0U7QUQ1RkY7O0FDK0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ1RkY7O0FDZ0dFO0VBQ0U7RUFDQTtBRDdGSjtBQzhGSTtFQUhGO0lBSUk7SUFDQTtFRDNGSjtBQUNGO0FDNEZJO0VBQ0U7RUFDQSwyQm5RdmtCRztFbVF3a0JILGUxUTFqQlM7RTBRMmpCVDtBRDFGTjtBQzZGSTtFQUNFLHlCdFEza0JFO0VzUTRrQkY7RUFDQTtFQUNBO0VBQ0E7QUQzRk47QUM0Rk07RUFORjtJQU9JO0VEekZOO0FBQ0Y7QUMwRk07RUFDRSxrQjFRN2tCTTtFMFE4a0JOLDJCblF2bEJDO0VtUXdsQkQsY3RRdmVLO0FxUStZYjtBQzRGRTtFQUNFLG1CdFFobUJRO0VzUWltQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQxRko7O0FDOEZFO0VBQ0UsbUJ0UTVtQlE7RXNRNm1CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNGSjs7QUM4RkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBRDVGRjs7QUNnR0U7RUFDRTtFQUNBO0VBQ0E7QUQ3Rko7QUNpR0k7RUFDRTtFQUNBO0VBYUE7QUQzR047QUNnR007RUFDRTtBRDlGUjtBQ2tHUTtFQUNFO0VBQ0E7RUFDQTtBRGhHVjs7QUN5R0U7RUFDRSxtQnRRdnBCSTtFc1F3cEJKO0VBQ0E7QUR0R0o7O0FDMkdFO0VBQ0U7RUFDQTtBRHhHSjs7QUM0R0E7RUFDRTtFQUNBO0FEekdGO0FDMkdFO0VBQ0U7QUR6R0o7QUMyR0k7RUFDRTtBRHpHTjs7QUM4R0E7RUFDRTtBRDNHRjs7QUM4R0E7RUFDRTtBRDNHRjtBQzhHRTtFQUNFO0VBQ0E7QUQ1R0o7O0FDa0hFOztFQUNFO0FEOUdKO0FDK0dJOztFQUNFO0VBQ0E7QUQ1R047QUMrR0U7O0VBQ0U7QUQ1R0o7O0FDaUhFO0VBQ0U7QUQ5R0o7O0FDb0hJO0VBQ0U7QURqSE47O0FDc0hBO0VBQ0U7RUFDQTtFQUNBO0FEbkhGOztBQ3VIRTtFQUNFLG1CdFFudUJJO0VzUW91Qko7RUFDQTtBRHBISjtBQ3VIRTtFQUNFO0VBQ0E7QURySEo7QUN3SEU7RUFDRTtBRHRISjs7QUMySEk7RUFDRTtFQUNBO0VBQ0E7QUR4SE47O0FDNkhBO0VBQ0U7RUFDQTtBRDFIRjs7QUM2SEE7OztFQUdFLGN0UXh3QlU7QXFROG9CWjs7QUM0SEE7RUFDRSxjdFFwakJjO0FxUTJiaEI7QUMwSEU7RUFGRjtJQUdJLGN0UW54Qkk7RXFRNHBCTjtBQUNGOztBQzBIQTs7OztFQUlFLGN0UTN4Qk07QXFRb3FCUjs7QUM0SE07O0VBRUUsbUIxUTd3QlE7RTBROHdCUiwyQm5RMXhCQztFbVEyeEJEO0FEekhSO0FDOEhNO0VBQ0U7QUQ1SFI7O0FDbUlFO0VBQ0Usa0IxUXR4QlU7RTBRdXhCVixjdFF6ckJTO0FxUXlqQmI7QUNtSUU7RUFDRTtBRGpJSjs7QUNzSUU7RUFDRTtFQUNBO0FEbklKO0FDc0lNO0VBQ0U7RUFDQTtFQUNBO0FEcElSOztBQzBJQTtFQUNFO0VBQ0E7QUR2SUY7O0FDMElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHZJRjs7QUMwSUE7RUFJRTtBRDFJRjtBQzJJRTtFQUNFO0FEeklKO0FDMElJO0VBQ0U7RUFDQTtFQUNBO0FEeElOOztBQzZJQTtFQUNFO0FEMUlGO0FDNElFO0VBSEY7SUFJSTtJQUNBO0VEeklGO0VDMElFO0lBQ0U7SUFDQTtFRHhJSjtFQzBJRTtJQUNFO0lBQ0E7RUR4SUo7QUFDRjs7QUM2SUU7RUFDRTtFQUNBO0FEMUlKO0FDMklJO0VBRUU7RUFDQTtBRDFJTjs7QUM4SUE7RUFDRTtFQUNBO0FEM0lGO0FDNElFO0VBQ0U7QUQxSUo7O0FDNklBO0VBQ0U7QUQxSUY7O0FDNElBO0VBQ0U7QUR6SUY7O0FDMklBO0VBQ0U7RUFDQTtBRHhJRjs7QUMwSUE7RUFDRTtBRHZJRjs7QUN5SUE7RUFDRTtBRHRJRjtBQ3VJRTtFQUNFO0FEcklKOztBQ3lJRTtFQUNFO0FEdElKO0FDd0lNO0VBQ0U7QUR0SVI7QUMySUk7RUFFRTtFQUVBO0FEM0lOO0FDNElNO0VBTEY7SUFNSTtFRHpJTjtBQUNGO0FDMElNO0VBQ0U7QUR4SVI7QUMwSU07RUFDRSxtQjFRNzVCUTtFMFE4NUJSLDJCblEzNkJDO0VtUTQ2QkQsY3RRdnlCUztBcVErcEJqQjtBQzZJRTtFQUNFO0VBQ0E7RUFDQTtBRDNJSjs7QUNnSkE7RUFDRTtBRDdJRjs7QUNpSkU7RUFDRTtBRDlJSjtBQ2dKRTtFQUNFLG1CdFFwOEJRO0VzUXE4QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ5SUo7QUNnSkU7RUFDRTtFQUNBO0FEOUlKO0FDa0pJOztFQUVFO0FEaEpOOztBQ3dKQTtFQUNFO0VBQ0E7QURySkY7O0FDdUpBO0VBQ0U7RUFDQTtFQUNBO0FEcEpGOztBQ3NKQTtFQUNFO0FEbkpGOztBQ3VKSTs7RUFFRTtBRHBKTjs7QUMwSkk7O0VBRUU7QUR2Sk47O0FDNEpFO0VBQ0U7QUR6Sko7QUMySkk7RUFDRTtBRHpKTjs7QUM4SkU7RUFDRTtBRDNKSjtBQzhKRTtFQUNFO0FENUpKOztBQ2tLTTtFQUNFO0FEL0pSO0FDbUtNOztFQUVFO0FEaktSO0FDbUtNOztFQUVFO0FEaktSO0FDbUtNOztFQUVFO0FEaktSO0FDbUtNOztFQUVFO0FEaktSO0FDbUtNOztFQUVFO0VBQ0E7QURqS1I7QUNtS007O0VBRUU7RUFDQTtBRGpLUjtBQ21LTTs7RUFFRTtBRGpLUjtBQ21LTTs7RUFFRTtBRGpLUjs7QUN1S0U7RUFDRSxrQjFROWlDVTtFMFEraUNWLDJCblF6akNLO0VtUTBqQ0wsY3RRcjdCYTtBcVFpeEJqQjtBQ3NLRTtFQUNFLG1CMVFoakNZO0UwUWlqQ1osMkJuUWhsQ007RW1RaWxDTixjdFE3OEJTO0VzUTg4QlQ7QURwS0o7O0FDeUtJO0VBQ0U7RUFDQTtBRHRLTjtBQ3dLSTtFQUNFO0FEdEtOOztBQzJLRTtFQUNFO0FEeEtKO0FDNEtVO0VBQ0U7RUFDQTtBRDFLWjtBQ2lMSTtFQUNFO0FEL0tOOztBQ29MQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBS0E7QUQxTEY7QUNnTEU7RUFDRTtFQUNBO0FEOUtKO0FDa0xFO0VBQ0U7QURoTEo7QUNvTEU7RUFDRTtBRGxMSjs7QUNzTEE7RUFDRTtFQUNBO0VBQ0E7QURuTEY7O0FDc0xFO0VBQ0U7QURuTEo7QUNvTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbExOO0FDbUxNO0VBQ0U7QURqTFI7QUNxTEU7RUFDRTtBRG5MSjs7QUN1TEE7RUFDRTtFQUNBO0FEcExGOztBQ3NMQTtFQUNFO0FEbkxGOztBQ3FMQTtFQUNFO0VBQ0EsMkJuUTFwQ087RW1RMnBDUDtFQUNBO0FEbExGOztBQ3VMTTtFQUNFO0VBQ0E7QURwTFI7QUNxTFE7RUFDRTtBRG5MVixDO0FFbGdDRTtFQUNFO0FBSko7QUFNTTtFQUNFO0FBSlI7QUFLUTtFQUNFLGN2UTJIRztFdVExSEgseUJ2UVdGO0F1UWRSO0FBU1E7O0VBQ0UsY3ZRbUhHO0F1UXpIYjtBQVdFO0VBQ0U7RUFDQTtBQVRKO0FBV0U7RUFDRTtFQUNBO0FBVEo7QUFVSTtFQUNFLDJCcFFaRztFb1FhSCxrQjNRSFE7QTJRTGQ7QUFVSTtFQUNFLGUzUURTO0EyUVBmO0FBV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQnZRZ0VZO0F1UXpFaEI7QUFjRTtFQUNFLG1CM1FoQlk7RTJRaUJaLDJCcFE3Qks7RW9ROEJMO0VBQ0E7QUFaSixDO0FDeENBO0VBQ0UsbUI1UXFDYztFNFFwQ2QseUJyUW9CTztFcVFuQlAsY3hRbUlXO0V3UWxJWDtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtFQUNBO0FDQ0Y7O0FERUE7RUFHRTtFQUNBO0FDREY7O0FESUE7RUFDRTtFQUNBO0VBQ0E7QUNERjs7QURJQTtFQUNFO0VBQ0E7QUNERjs7QURJQTtFQUNFO0FDREY7O0FESUE7RUFDRTtBQ0RGOztBRElBO0VBQ0U7QUNERjs7QURJQTtFQUNFO0FDREY7O0FESUE7RUFDRTtBQ0RGOztBRElBO0VBQ0U7QUNERjs7QURJQTtFQUNFO0FDREY7O0FESUE7RUFDRTtBQ0RGOztBRElBO0VBQ0U7QUNERjs7QURJQTtFQUNFO0FDREY7O0FESUE7RUFDRTtBQ0RGOztBRElBO0VBQ0U7RUFDQTtBQ0RGOztBREtFO0VBQ0U7RUFDQTtBQ0ZKO0FETUk7OztFQUdFO0VBQ0E7QUNKTjtBRE9JO0VBQ0U7RUFDQTtBQ0xOOztBRFdFO0VBQ0Usa0I1UXpFVTtFNFEwRVYsMkJyUXBGSztFcVFxRkwsY3hRZ0RhO0V3US9DYjtFQUNBO0FDUko7QURXRTtFQUNFLGtCNVF2RVU7RTRRd0VWLHlCclE3R007RXFROEdOLGN4UTFGSTtFd1EyRko7RUFDQTtBQ1RKO0FEV0k7RUFDRTtBQ1ROO0FEWUk7RUFDRTtFQUNBO0FDVk47QURXTTtFQUhGO0lBSUk7RUNSTjtBQUNGOztBRGFBO0VBQ0UseUJ4UXVLVztBeVFqTGI7QURXRTtFQUZGO0lBR0k7SUFDQTtFQ1JGO0FBQ0Y7O0FEV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1JGO0FEVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1JKOztBRGFFO0VBREY7SUFFSTtFQ1RGO0FBQ0Y7QURXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDVEo7QURXSTtFQUNFO0VBQ0E7QUNUTjtBRGFFO0VBQ0U7QUNYSjs7QURpQkk7RUFDRTtBQ2ROO0FEbUJJO0VBQ0U7QUNqQk47O0FEdUJFO0VBQ0U7QUNwQko7QUR5Qk07RUFDRTtBQ3ZCUjs7QUQ4QkU7RUFERjtJQUVJO0VDMUJGO0FBQ0Y7QUQ0QkU7RUFDRTtFQUNBO0FDMUJKO0FENkJFO0VBQ0U7RUFDQTtBQzNCSjtBRDhCRTtFQUNFO0FDNUJKOztBRGtDSTtFQUNFO0FDL0JOO0FEb0NJO0VBQ0U7RUFDQTtBQ2xDTjtBRHdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3RDUjtBRDRDSTtFQUNFO0FDMUNOOztBRGdERTtFQUNFO0FDN0NKOztBRGtERTtFQUNFO0FDL0NKOztBRG9ERTtFQUNFO0FDakRKO0FEcURRO0VBQ0U7QUNuRFY7O0FEMERBO0VBQ0U7RUFDQTtBQ3ZERjtBRHlERTtFQUNFO0VBQ0E7RUFDQTtBQ3ZESjs7QUQ0REU7RUFDRTtFQUNBO0FDekRKO0FENERFO0VBQ0U7QUMxREo7QUQ0REk7RUFDRSx3Q3hRSFU7QXlRdkRoQjtBRDhERTtFQUNFO0FDNURKO0FEOERJO0VBQ0UseUJ4UTVRSztBeVFnTlg7QURnRUU7RUFDRSxjeFF0UFc7QXlRd0xmO0FEZ0VJO0VBQ0UseUJ4UTNGUztBeVE2QmY7O0FEbUVBO0VBQ0UsY3hRdkJZO0V3UXdCWjtBQ2hFRjs7QURtRUE7RUFDRSxjeFEzQlk7RXdRNEJaO0FDaEVGOztBRG1FQTtFQUNFLGN4UWxDYztFd1FtQ2Q7QUNoRUY7O0FEb0VFO0VBQ0U7RUFDQTtBQ2pFSjtBRG1FSTtFQUNFO0FDakVOOztBRHVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3BFSjtBRHNFSTtFQUNFO0VBQ0E7QUNwRU47QURzRU07RUFDRTtFQUNBLG1CNVE3VVE7RTRROFVSLGN4UWhPSTtFd1FpT0o7RUFDQSwyQnJRN1ZDO0FzUXlSVDtBRHNFUTtFQUNFLDJCclEvVkQ7RXFRZ1dDLGN4UTFRTTtFd1EyUU47QUNwRVY7QUQwRUU7RUFDRTtBQ3hFSjtBRDJFTTtFQUNFO0FDekVSO0FENkVJO0VBQ0U7RUFDQTtBQzNFTjtBRDZFTTtFQUNFO0FDM0VSO0FEOEVNO0VBQ0UsbUJ4UXZMSztBeVEyR2I7QURpRkU7RUFDRTtBQy9FSjs7QURtRkE7RUFDRTtBQ2hGRjs7QURvRkU7RUFDRTtBQ2pGSjs7QUR1Rkk7RUFDRTtBQ3BGTjtBRHlGSTtFQUNFO0FDdkZOO0FENEZJO0VBQ0U7QUMxRk47QUQ4Rkk7RUFDRTtBQzVGTjs7QURrR0U7RUFDRTtBQy9GSjtBRGtHRTtFQUNFO0FDaEdKO0FEbUdFO0VBQ0U7QUNqR0o7O0FEcUdBO0VBQ0U7RUFDQTtFQUNBO0FDbEdGOztBRHNHRTtFQUNFLGlCNVF2YlM7QTZRb1ZiO0FEc0dFO0VBQ0UsbUI1UXpiTztBNlFxVlg7O0FEeUhBO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ3hITjtFRHlITTtJQUNFO0VDdkhSO0VEd0hRO0lBQ0U7SUFDQTtJQUNBLDJCclFsZUg7RXNRNFdQO0VEMEZFO0lBQ0U7RUN4Rko7RUQ0RkU7SUFDRTtFQzFGSjtFRDhGRTtJQUNFO0VDNUZKO0VEaUhNO0lBQ0UseUJ4UTVlYztJd1E2ZWQ7SUFDQSxjeFFuWk07SXdRb1pOO0lBQ0E7RUMvR1I7RURxSEU7SUFDRTtFQ25ISjtFRG9ISTtJQUNFO0VDbEhOO0VEb0hJO0lBQ0U7RUNsSE47RURtSE07SUFDRSx5QnhROWZjO0l3UStmZDtJQUNBLGN4UXJhTTtJd1FzYU47SUFDQTtJQUNBO0lBQ0EsbUI1UXhmQztJNFF5ZkQsMkJyUW5oQkE7RXNRa2FSO0VEb0hRO0lBQ0U7SUFDQTtFQ2xIVjtFRG1ERTtJQUNFO0VDakRKO0VEcURFO0lBQ0U7RUNuREo7RUR1REU7SUFDRTtFQ3JESjtBQUNGO0FEZ0hBO0VBQ0U7SUFDRSx5QnhRcGhCb0I7SXdRcWhCcEI7SUFDQSxjeFEzYlk7SXdRNGJaO0lBQ0E7RUM5R0Y7QUFDRjtBQzFiRTtFQUNFLGtCOVFzQ1U7RThRckNWLDJCdlFrQks7RXVRakJMO0FENGJKOztBQ3hiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMmJGO0FDemJFO0VBQ0UsYzFRZ0thO0F5UTJSakI7QUN6YkU7RUFDRSx5QjFReVNXO0F5UWtKZjtBQ3piRTtFQUNFLHdDMVF1U1M7QXlRb0piOztBQ3JiSTtFQUNFO0FEd2JOO0FDcmJJO0VBQ0U7QUR1Yk47O0FDamJFO0VBQ0U7QURvYko7O0FDaGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbWJGO0FDamJFO0VBQ0U7QURtYko7O0FDOWFFO0VBQ0U7QURpYko7QUM5YUU7RUFDRTtBRGdiSjs7QUMzYUU7RUFDRTtBRDhhSjtBQzNhRTtFQUNFO0FENmFKOztBQ3hhRTtFQUNFO0FEMmFKO0FDeGFFO0VBQ0U7QUQwYUo7O0FDcmFFO0VBQ0U7QUR3YUo7O0FFbGdCRTtFQUNFO0FGcWdCSjtBRW5nQkU7RUFDRTtFQUNBO0FGcWdCSjtBRXBnQkk7RUFDRTtBRnNnQk47QUVqZ0JNO0VBQ0U7RUFDQTtFQUNBO0FGbWdCUjtBRWpnQk07RUFDRTtFQUNBO0VBQ0E7QUZtZ0JSO0FFOWZNOzs7RUFFRTtFQUNBO0FGaWdCUjtBRTdmRTtFQUVJO0lBQ0U7RUY4Zk47RUU1Zkk7SUFDRTtFRjhmTjtBQUNGO0FFemZJO0VBQ0U7RUFDQTtFQUNBO0FGMmZOOztBRXRmRTtFQUVFO0VBRUE7RUFDQTtFQUNBO0FGdWZKO0FFdGZJO0VBQ0U7RUFDQTtBRndmTjtBRXRmSTtFQUNFO0FGd2ZOO0FFdGZJO0VBQ0U7QUZ3Zk47QUV0Zkk7RUFDRTtBRndmTjtBRXRmSTtFQUNFO0FGd2ZOO0FFdGZJO0VBQ0U7QUZ3Zk47QUV2Zk07RUFDRTtBRnlmUjs7QUVwZkE7RUFDRTtFQUNBO0FGdWZGO0FFdGZFO0VBQ0U7RUFDQTtFQUNBO0FGd2ZKO0FFdmZJO0VBSkY7SUFLSTtFRjBmSjtBQUNGOztBRXZmQTtFQUNFO0FGMGZGO0FFeGZFO0VBQ0U7QUYwZko7QUV6Zkk7RUFDRTtBRjJmTjtBRXZmSTtFQUNFO0FGeWZOO0FFdGZFO0VBQ0U7QUZ3Zko7QUV2Zkk7RUFDRSxrQi9RakVhO0E2UTBqQm5COztBRXBmRTtFQUNFO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1mSjtBRWpmRTtFQUNFO0FGbWZKOztBRS9lRTs7RUFFRTtFQUNBO0VBQ0E7QUZrZko7O0FFL2VBO0VBQ0U7RUFDQTtFQUNBLG1CM1FzWHVCO0UyUXJYdkI7QUZrZkY7QUVqZkU7RUFMRjtJQU1JO0lBQ0E7RUZvZkY7QUFDRjs7QUVsZkE7RUFDRTtFQUtBO0VBQ0E7RUFDQTtBRmlmRjtBRXZmRTtFQUZGO0lBR0k7SUFDQTtFRjBmRjtBQUNGOztBRWhmQTtFQUNFO0VBQ0E7RUFDQTtBRm1mRjtBRWxmRTtFQUNFLGMzUWpFWTtBeVFxakJoQjs7QUVqZkE7RUFDRTtBRm9mRjtBRW5mRTtFQUZGO0lBR0k7RUZzZkY7QUFDRjtBRXBmSTtFQURGO0lBRUk7RUZ1Zko7RUV0Zkk7SUFDRTtFRndmTjtBQUNGO0FFdGZJO0VBQ0U7QUZ3Zk47QUV2Zk07RUFGRjtJQUdJO0lBQ0E7SUFDQTtFRjBmTjtFRXpmTTtJQUNFO0VGMmZSO0FBQ0Y7QUV6Zk07RUFDRSxtQi9RaEtRO0UrUWlLUjtBRjJmUjtBRTFmUTtFQUNFLHlCM1E5Rk07RTJRK0ZOLGMzUW5MRjtBeVErcUJSO0FFeGZJO0VBQ0U7QUYwZk47O0FFcmZFO0VBREY7SUFFSTtFRnlmRjtBQUNGO0FFdmZFO0VBQ0U7RUFDQTtFQUNBO0FGeWZKO0FFeGZJO0VBSkY7SUFLSSx5QjNRMlNpQjtJMlExU2pCO0VGMmZKO0VFMWZJO0lBQ0U7RUY0Zk47QUFDRjs7QUV4ZkE7RUFDRTtFQUNBO0VBQ0E7QUYyZkY7O0FFemZBO0VBQ0U7QUY0ZkY7O0FFemZFOztFQUVFO0FGNGZKO0FFemZJO0VBQ0U7RUFDQTtBRjJmTjtBRXhmRTtFQUNFLGtCL1EzTlU7RStRNE5WO0FGMGZKO0FFeGZFO0VBQ0U7RUFDQTtBRjBmSjtBRXhmRTtFQUNFO0VBQ0E7QUYwZko7O0FFdmZBO0VBQ0U7RUFPQTtFQUtBO0FGZ2ZGO0FFM2ZFO0VBQ0U7RUFDQTtFQUNBO0FGNmZKO0FFemZFO0VBQ0U7QUYyZko7QUV2ZkU7RUFDRTtBRnlmSjs7QUV0ZkE7RUFDRTtBRnlmRjs7QUV2ZkE7RUFDRTtBRjBmRjtBRXpmRTtFQUZGO0lBR0k7RUY0ZkY7QUFDRjs7QUUxZkE7RUFDRSx5QjNRdkZRO0UyUXdGUjtBRjZmRjtBRTVmRTtFQUNFO0FGOGZKO0FFNWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhmSjtBRTdmSTtFQUNFO0VBQ0E7RUFDQTtBRitmTjtBRTdmSTtFQUNFO0FGK2ZOOztBRTFmRTtFQUNFO0VBQ0E7QUY2Zko7QUV6Zkk7O0VBQ0U7RUFDQTtBRjRmTjs7QUV2ZkU7RUFDRSwyQnhRcFRLO0FzUTh5QlQ7O0FFdmZBO0VBQ0U7QUYwZkY7O0FFdmZFO0VBQ0U7QUYwZko7QUV4ZkU7RUFDRTtBRjBmSjs7QUVwZkk7RUFDRTtBRnVmTjs7QUVsZkE7RUFDRTtFQUNBO0VBQ0EseUIzUUthO0UyUUpiO0FGcWZGO0FFcGZFO0VBTEY7SUFNSTtJQUNBO0VGdWZGO0FBQ0Y7QUV0ZkU7RUFDRTtFQUNBO0FGd2ZKO0FFdmZJO0VBQ0UsbUIvUTNVVTtFK1E0VVYsMkJ4UXhWRztFd1F5VkgsYzNRblFVO0UyUW9RVjtBRnlmTjtBRXRmTTtFQUNFO0FGd2ZSO0FFbmZJO0VBREY7SUFFSTtFRnNmSjtBQUNGOztBRzUyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNVFpSmU7RTRRaEpmLGtCaFJxQlk7RWdScEJaLDJCelFVTztBc1FxMkJUOztBRzMyQkU7RUFDRTtBSDgyQko7QUcxMkJFO0VBQ0U7QUg0MkJKOztBSXYzQlE7RUFDRTtFQUNBO0FKMDNCVjtBSXIzQlU7RUFDRSxtQmpSZ0JJO0E2UXUyQmhCO0FJdDNCWTtFQUNFLDJCMVFFTDtBc1FzM0JUO0FJdDNCWTtFQUNFLDJCMVFGTDtFMFFHSyxjN1FvRkU7QXlRb3lCaEI7O0FJLzJCQTtFQUNFLGtCalJPWTtBNlEyMkJkOztBSS8yQkU7RUFERjtJQUVJO0lBQ0E7RUptM0JGO0FBQ0Y7QUlsM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpvM0JKO0FJbjNCSTtFQUNFLHlCMVF4Qkc7RTBReUJILG1CalJUVTtFaVJVVixjN1FzRk87QXlRK3hCYjtBSWozQlE7RUFDRSxjN1FvR087RTZRbkdQLDJCMVFsQ0Q7RTBRbUNDLGtCalJ6Qkk7QTZRNDRCZDtBSTkyQkk7RUFDRSxrQmpSckJRO0VpUnNCUiwyQjFRNURJO0FzUTQ2QlY7QUk3MkJFO0VBQ0U7RUFDQSxtQjdRNUNJO0U2UTZDSjtBSisyQko7QUk5MkJJO0VBQ0UsbUI3UXFDVTtBeVEyMEJoQjtBSTkyQkk7RUFDRTtBSmczQk47QUk5MkJJO0VBQ0U7QUpnM0JOO0FJOTJCSTtFQUNFLG1CN1E0QlU7QXlRbzFCaEI7QUk5MkJJO0VBQ0U7RUFDQTtBSmczQk47QUk5MkJJO0VBQ0U7RUFDQTtFQUNBO0FKZzNCTjs7QUk1MkJBO0VBQ0U7RUFDQTtFQUNBLG1CN1F4RU07QXlRdTdCUjtBSTkyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZzNCSjtBSS8yQkk7RUFORjtJQU9JO0VKazNCSjtBQUNGO0FJLzJCUTtFQUNFO0VBQ0E7RUFDQSwyQjFRMUZEO0FzUTI4QlQ7QUk3MkJJO0VBQ0U7QUorMkJOO0FJOTJCTTtFQUNFO0VBQ0E7QUpnM0JSO0FJNzJCSTtFQUNFO0VBQ0E7RUFDQTtBSisyQk47QUkzMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo2MkJOO0FJNTJCTTtFQUNFO0FKODJCUjtBSTEyQkU7RUFFRTtFQUNBO0VBQ0EsYzdRbkNZO0U2UW9DWjtFQUNBO0FKMjJCSjs7QUl2MkJFO0VBQ0U7QUowMkJKO0FJejJCSTtFQUZGO0lBR0k7SUFDQTtJQUNBO0VKNDJCSjtBQUNGO0FJeDJCTTtFQUNFO0FKMDJCUjtBSXgyQk07RUFDRTtBSjAyQlI7QUl0MkJFO0VBQ0U7QUp3MkJKOztBSXIyQkE7RUFDRTtFQUNBO0VBQ0E7QUp3MkJGO0FJdjJCRTtFQUpGO0lBS0k7SUFDQTtFSjAyQkY7QUFDRjs7QUl2MkJFO0VBQ0U7RUFDQTtBSjAyQko7O0FJdjJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowMkJGO0FJejJCRTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjQyQkY7QUFDRjs7QUkxMkJBO0VBQ0U7QUo2MkJGOztBSTEyQkE7RUFDRTtFQUNBO0VBQ0EsbUI3UXZMTTtFNlF3TE47QUo2MkJGO0FJNTJCRTtFQUNFLGM3UW5FVztFNlFvRVgsMkIxUTdMSztFMFE4TEw7RUFDQSxlalJqTFc7QTZRK2hDZjtBSTcyQkk7RUFMRjtJQU1JLDJCMVFsTUc7STBRbU1ILG1CalIzTEs7RTZRMmlDVDtBQUNGO0FJOTJCRTtFQUNFO0VBQ0EsYzdRdEZTO0U2UXVGVCx5QjFRMU5NO0UwUTJOTixpQmpSbExjO0E2UWtpQ2xCO0FJLzJCSTtFQUxGO0lBTUksMkIxUTlOSTtJMFErTkosa0JqUm5NUTtFNlFxakNaO0FBQ0Y7O0FJNzJCRTtFQURGO0lBRUk7RUppM0JGO0VJLzJCSTtJQUNFO0lBQ0EsMkIxUXZOQztJMFF3TkQ7RUppM0JOO0VJLzJCSTtJQUNFLGM3UXJJUTtFeVFzL0JkO0VJNzJCSTtJQUNFO0VKKzJCTjtFSTMyQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSjYyQk47RUkzMkJJO0lBQ0U7RUo2MkJOO0VJMTJCRTtJQUNFO0lBQ0E7SUFDQTtFSjQyQko7QUFDRjtBSXoyQkk7RUFDRTtBSjIyQk47QUl6MkJJO0VBQ0U7QUoyMkJOO0FJejJCSTtFQUNFO0VBQ0E7RUFDQSxjN1ExSFc7RTZRMkhYLGtCalJ0UFE7RWlSdVBSLDJCMVFqUUc7RTBRa1FIO0FKMjJCTjtBSXoyQkk7RUFDRTtBSjIyQk47QUkxMkJNO0VBQ0U7QUo0MkJSO0FJdjJCRTtFQUNFO0VBQ0E7QUp5MkJKO0FJeDJCSTtFQUNFO0FKMDJCTjtBSXgyQkk7RUFDRTtFQUNBO0FKMDJCTjtBSXgyQkk7RUFDRTtFQUNBO0VBQ0E7QUowMkJOO0FJejJCTTtFQUNFO0FKMjJCUjtBSXYyQk07RUFDRTtFQUNBO0FKeTJCUjtBSXIyQk07RUFDRTtFQUNBO0VBQ0E7QUp1MkJSO0FJdDJCUTtFQUNFO0FKdzJCVjtBSXAyQkk7RUFDRTtFQUNBLDJCMVFoVEc7RTBRaVRILGtCalJ2U1E7RWlSd1NSLGM3UTdLVztFNlE4S1g7RUFDQTtBSnMyQk47QUlwMkJJO0VBQ0UseUIxUXJURztFMFFzVEgsbUJqUnRTVTtFaVJ1U1YsYzdRdk1PO0F5UTZpQ2I7QUluMkJFO0VBQ0U7RUFDQTtBSnEyQko7QUluMkJFO0VBQ0U7RUFDQTtFQUNBO0FKcTJCSjs7QUlsMkJBO0VBQ0U7RUFDQTtFQUNBO0FKcTJCRjtBSXAyQkU7RUFKRjtJQUtJO0lBQ0E7RUp1MkJGO0FBQ0Y7QUl0MkJFO0VBQ0U7QUp3MkJKO0FJcjJCSTtFQURGO0lBRUk7RUp3MkJKO0FBQ0Y7QUl2MkJJO0VBQ0U7RUFDQTtBSnkyQk47QUl2MkJJO0VBQ0U7QUp5MkJOO0FJdDJCRTtFQUNFLHlCMVE1Vks7RTBRNlZMLGM3UXhRWTtBeVFnbkNoQjtBSXAyQkk7RUFDRTtFQUNBO0VBQ0EsbUI3UW5XRTtFNlFvV0Y7RUFDQTtFQUNBO0VBQ0E7QUpzMkJOO0FJcjJCTTtFQUNFLDJCMVEzV0M7RTBRNFdELG1CalJoV1E7RWlSaVdSLGM3UTVQSztBeVFtbUNiO0FJdDJCUTtFQUNFO0FKdzJCVjtBSXIyQk07RUFDRSxjN1E3UlE7QXlRb29DaEI7QUlwMkJJO0VBQ0U7RUFDQTtFQUNBLDJCMVF6WEc7RTBRMFhILGVqUjVXUztFaVI2V1Q7QUpzMkJOO0FJcjJCTTtFQU5GO0lBT0k7RUp3MkJOO0FBQ0Y7QUl0MkJRO0VBQ0UsYzdRM1NNO0F5UW1wQ2hCO0FJcDJCSTtFQUNFO0FKczJCTjtBSWwyQkk7RUFDRTtBSm8yQk47QUluMkJNO0VBQ0U7QUpxMkJSO0FJajJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKbTJCSjtBSWwyQkk7RUFMRjtJQU1JO0VKcTJCSjtBQUNGO0FJbjJCRTtFQUNFO0FKcTJCSjtBSXAyQkk7RUFDRTtBSnMyQk47QUlyMkJNO0VBQ0U7QUp1MkJSO0FJcjJCTTtFQUNFO0FKdTJCUjtBSW4yQkU7RUFDRTtFQUNBO0FKcTJCSjtBSWwyQkU7RUFDRTtFQUNBO0FKbzJCSjtBSW4yQkk7RUFDRTtBSnEyQk47O0FJaDJCQTtFQUNFO0FKbTJCRjs7QUlqMkJBO0VBQ0U7RUFDQTtBSm8yQkY7O0FJbDJCQTtFQUNFO0FKcTJCRjs7QUluMkJBO0VBQ0U7QUpzMkJGOztBSXAyQkE7RUFDRTtFQUNBLDJCMVFuY087RTBRb2NQLGtCalJqYlk7RWlSa2JaLGM3US9XYztBeVFzdENoQjtBSXQyQkU7RUFMRjtJQU1JO0VKeTJCRjtBQUNGOztBSXYyQkE7RUFDRTtBSjAyQkY7O0FJeDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMjJCRjtBSTEyQkU7RUFMRjtJQU1JO0lBQ0E7RUo2MkJGO0FBQ0Y7O0FJMzJCQTtFQUNFO0VBQ0E7RUFDQTtBSjgyQkY7QUk1MkJFO0VBQ0UsMkIxUTlkSztFMFErZEwsbUJqUnZkTztFaVJ3ZFAsYzdRM1ZhO0F5UXlzQ2pCO0FJNTJCRTtFQUNFLDJCMVFsZUs7RTBRbWVMLGtCalIxZFU7RWlSMmRWLGM3UW5YUztBeVFpdUNiOztBSTMyQkE7RUFDRTtFQUNBO0FKODJCRjtBSTUyQkU7RUFDRTtFQUNBO0FKODJCSjtBSTcyQkk7RUFIRjtJQUlJO0VKZzNCSjtBQUNGO0FJOTJCRTtFQVhGO0lBWUkseUI3UWpmSTtJNlFrZko7RUppM0JGO0FBQ0Y7QUk5MkJNO0VBQ0UsNEIxUTdnQkU7RTBROGdCRixtQmpSOWVRO0E2UTgxQ2hCO0FJLzJCUTtFQUVFLDJCMVE3ZkQ7QXNRNjJDVDtBSXoyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSwyQjFRemdCQztFMFEwZ0JEO0FKMjJCUjtBSTEyQlE7RUFDRTtBSjQyQlY7QUl2MkJFO0VBQ0U7QUp5MkJKO0FJeDJCSTtFQUNFO0VBQ0EsMkIxUXJoQkc7RTBRc2hCSCxtQmpSemdCVTtBNlFtM0NoQjtBSXoyQk07RUFDRSw0QjFRM2lCRTtBc1FzNUNWO0FJejJCTTtFQUNFO0FKMjJCUjtBSXYyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3UWxiUztBeVEyeENiO0FJdjJCTTtFQUNFO0FKeTJCUjtBSXQyQkk7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjN1F6ZFU7RXlRazBDZDtBQUNGOztBSXQyQkE7RUFDRTtBSnkyQkY7O0FJdjJCQTtFQUNFO0FKMDJCRjs7QUlyMkJNO0VBREY7SUFFSTtFSnkyQk47QUFDRjtBSXQyQk07RUFERjtJQUVJO0VKeTJCTjtBQUNGOztBSXAyQkU7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp3MkJGO0FBQ0Y7O0FJbjJCTTtFQUNFO0FKczJCUjs7QUlqMkJBO0VBQ0U7RUFDQTtFQUNBO0FKbzJCRjtBSW4yQkU7RUFKRjtJQUtJO0VKczJCRjtBQUNGO0FJcjJCRTtFQUNFO0VBQ0E7QUp1MkJKO0FJdDJCSTtFQUNFLHdCN1E5Z0JVO0F5UXMzQ2hC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bE94Tkk7RUFDRTtFQUNBO0VBQ0E7QWtPME5OO0FsT3hOTTtFQUxGO0lBTUk7SUFDQTtFa08yTk47QUFDRjtBbE94TlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FrTzBOVjtBbE94TlU7RUFQRjtJQVFJO0lBQ0E7SUFDQTtFa08yTlY7QUFDRjtBbE92Tk07RUFFSTtJQUNFO0VrT3dOVjtBQUNGO0FsT2xORTtFQUNFLHlCL0RSWTtBaVM0TmhCO0FsT2pORTtFQUNFLHlCL0QzR0k7QWlTOFRSO0FsT2hORTtFQUNFLHlCL0RpQ0c7QWlTaUxQO0FsTy9NRTtFQUNFO0FrT2lOSjtBbE85TUU7RUFDRTtJQUNFLG1CbkVuRlE7RXFTbVNaO0VsTzdNRTtJQUNFLG1CbkV2R1U7RXFTc1RkO0VsTzVNRTtJQUNFLGtCbkU5R1E7RXFTNFRaO0VsTzNNRTtJQUNFLG1CbkUvR1U7RXFTNFRkO0VsTzFNRTtJQUNFLGtCbkV0SFE7RXFTa1VaO0VsT3pNRTtJQUNFLG1CbkV2SFU7RXFTa1VkO0VsT3hNRTtJQUNFLGtCbkU5SFE7RXFTd1VaO0VsT3ZNRTtJQUNFLGtCbkVsSVE7RXFTMlVaO0VsT3RNRTtJQUNFLG1CbkV2SVE7RXFTK1VaO0VsT3JNRTtJQUNFLG1CbkV2SVU7RXFTOFVkO0FBQ0Y7O0FsT25NQTtFQUNFO0FrT3NNRjs7QWhPblhFO0VBQ0U7QWdPc1hKO0FoT2hYTTtFQURGO0lBRUk7SUFDQTtFZ09tWE47QUFDRjtBaE8vV0U7RUFDRTtBZ09pWEo7QWhPL1dJO0VBQ0U7QWdPaVhOO0FoTy9XTTtFQUNFO0FnT2lYUjtBaE83V1E7RUFERjtJQUVJO0VnT2dYUjtBQUNGO0FoT3pXTTtFQUNFO0FnTzJXUjtBaE94V007RUFDRTtFQUNBO0FnTzBXUjtBaE94V1E7RUFKRjtJQUtJO0lBQ0E7RWdPMldSO0FBQ0Y7QWhPdldJO0VBQ0U7QWdPeVdOO0FoT3JXRTtFQUNFO0VBQ0E7RUFDQTtBZ091V0o7QWhPcldJO0VBTEY7SUFNSTtJQUNBO0VnT3dXSjtBQUNGO0FoT3RXSTtFQUNFO0VBQ0E7QWdPd1dOO0FoT3RXTTtFQUpGO0lBS0k7SUFDQTtFZ095V047QUFDRjtBaE9yV0U7RUFDRTtBZ091V0o7QWhPcldJO0VBQ0UsbUJyRTFCVztFcUUyQlgseUI5RDlFSTtFOEQrRUo7QWdPdVdOO0FoT3JXTTtFQUxGO0lBTUksa0JyRWpDUztFcVN5WWY7QUFDRjtBaE9yV0k7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGlCckUxQ1E7RXFFMkNSLHlCOUQ3Rkk7QThSbWNWO0FoT3BXTTtFQVRGO0lBVUksa0JyRS9DUztJcUVpRFQ7RWdPc1dOO0FBQ0Y7QWhPbFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZ09vV0o7QWhPbFdJO0VBUEY7SUFRSTtFZ09xV0o7QUFDRjtBaE9uV0k7RUFDRTtBZ09xV047QWhPbldNO0VBSEY7SUFJSTtFZ09zV047QUFDRjtBaE9uV0k7RUFDRTtBZ09xV047QWhPcFdNO0VBRkY7SUFHSTtFZ091V047QUFDRjtBaE9wV1U7RUFERjtJQUVJO0VnT3VXVjtFaE90V1U7SUFDRTtJQUNBO0VnT3dXWjtBQUNGO0FoT25XTTtFQUNFO0VBQ0E7QWdPcVdSO0FoT2hXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWdPa1dSO0FoT2hXUTtFQVBGO0lBUUk7RWdPbVdSO0FBQ0Y7QWhPaldRO0VBQ0U7RUFDQSxrQnJFMUhJO0VxRTJISiw0QjlEbEtBO0U4RG1LQTtFQUNBO0VBQ0EsY2pFaENHO0VpRWlDSCx5QmpFaEpGO0FpU21mUjtBaE9qV1U7RUFDRSxjakVqQks7QWlTb1hqQjtBaE9oV1U7RUFiRjtJQWNJLGVyRTNJRztFcVM4ZWI7QUFDRjtBaE9oV1E7RUFDRTtFQUNBLGNqRTNCTztFaUU0QlAsbUJyRS9JTTtFcUVnSk4sMkI5RGpLRDtBOFJtZ0JUO0FoT2hXVTtFQU5GO0lBT0ksbUJyRXhKSTtFcVMyZmQ7QUFDRjtBaE83Vk07RUFDRTtFQUNBO0VBQ0EscUJqRXhGUTtBaVN1YmhCO0FoTzdWUTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWdPZ1dSO0FBQ0Y7QWhPN1ZNO0VBQ0U7RUFDQTtBZ08rVlI7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SUo7O0FFdklBO0VBQ0U7RUFDQTtBRjBJRjtBRXhJRTtFQUNFLGU1VWlCVztBMFV5SGY7O0FFcklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndJSjtBRXJJRTtFQUNFLGN4VXNGSztFd1VyRkwsd0N4VXdPUTtFd1V2T1I7QUZ1SUo7QUVwSUU7OztFQUdFLGN4VStCVztFd1U5QlgseUN4VW9PYztFd1VuT2Q7QUZzSUo7QUVwSUk7RUFQRjs7O0lBUUk7RUZ5SUo7QUFDRjtBRXRJRTs7OztFQUlFLGN4VXFOTTtFd1VwTk4seUN4VXNOTztFd1VyTlA7QUZ3SUo7O0FFcElBO0VBQ0U7RUFDQTtFQUNBO0FGdUlGOztBRXBJQTtFQUNFO0FGdUlGO0FFcklFO0VBSEY7SUFJSTtFRndJRjtBQUNGOztBRXJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SUY7O0FFcklBO0VBQ0U7RUFDQTtFQUNBLHlCeFVtSVc7RXdVbElYO0VBQ0E7RUFDQTtBRndJRjtBRXRJRTtFQUNFLG1CNVVoRGE7QTBVd0xqQjtBRXJJRTtFQUNFO0FGdUlKOztBRW5JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzSUY7QUVwSUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFRnNJSjtBQUNGOztBRWxJQTtFQUNFLHlCeFVSYztFd1VTZCxjeFU3Rk07RXdVOEZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFJRjtBRW5JRTtFQUNFLG1CNVVuRmE7QTBVd05qQjs7QUVoSUU7RUFDRSxtQjVVN0VhO0U0VThFYixjeFVxQmE7QXNVOEdqQjtBRWhJRTtFQUNFLG1CNVV4RWM7RTRVeUVkLGN4VWdCYTtBc1VrSGpCOztBRTlIQTtFQUNFO0VBQ0E7QUZpSUY7QUUvSEU7RUFDRTtBRmlJSjtBRS9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUlOO0FFOUhJO0VBQ0U7RUFDQTtFQUNBO0FGZ0lOO0FFNUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhISjs7QUUxSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkhGO0FFM0hFO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGOEhGO0FBQ0Y7QUU1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhISjtBRTVISTtFQUNFO0lBQ0U7RUY4SE47QUFDRjtBRTNISTtFQUNFO0FGNkhOO0FFM0hNO0VBSEY7SUFJSTtFRjhITjtBQUNGOztBRXpIQTtFQUNFO0FGNEhGO0FFMUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRISjs7QUV4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBRjBIRjs7QUV2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBIRjs7QUV2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwSEY7O0FFdkhBO0VBQ0U7QUYwSEY7O0FFdkhBO0VBQ0U7QUYwSEY7QUV4SEU7RUFIRjtJQUlJO0VGMkhGO0FBQ0Y7O0FFeEhBO0VBQ0U7RUFDQTtBRjJIRjs7QUV4SEE7RUFDRSxtQnhVbkRhO0V3VW9EYjtFQUNBO0VBQ0E7RUFDQTtBRjJIRjtBRXpIRTtFQUNFO0VBQ0E7RUFDQTtBRjJISjs7QUV2SEE7RUFFSTs7SUFFRTtFRnlISjtBQUNGO0FFckhBO0VBQ0U7RUFDQTtBRnVIRjs7QUVwSEE7RUFDRTtFQUNBO0FGdUhGOztBRXBIQTtFQUVJO0lBQ0U7SUFDQTtFRnNISjtFRWxIQTtJQUNFO0VGb0hGO0VFakhBO0lBQ0U7SUFDQTtFRm1IRjtFRS9HRTtJQUNFO0VGaUhKO0FBQ0Y7QUU1R0U7RUFDRSxrQjVVcFRVO0EwVWthZDs7QUV6R0U7RUFDRTtFQUNBO0FGNEdKO0FFekdFO0VBQ0U7QUYyR0o7QUV6R0k7RUFDRTtBRjJHTjs7QUV0R0E7RUFDRSx5QnhVL0lXO0FzVXdQYjs7QUV0R0E7RUFDRTtBRnlHRjs7QUV0R0E7RUFDRTtBRnlHRjs7QUVyR0U7RUFDRTtBRndHSjs7QUVyR0E7RUFDRTtBRndHRjs7QUV0R0E7RUFDRTtFQUNBO0FGeUdGOztBRXRHRTtFQUNFO0FGeUdKOztBRXRHQTtFQUNFO0FGeUdGOztBRXRHRTtFQUNFO0FGeUdKOztBRXRHQTtFQUVJO0lBQ0U7RUZ3R0o7RUVwR0U7SUFDRTtFRnNHSjtFRW5HQTtJQUNFO0lBQ0E7RUZxR0Y7RUVuR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRnFHRjtBQUNGLEM7QUdsZ0JFO0VBQ0U7QUNBSjs7QURJQTtFQUNFO0FDREY7QURHRTtFQUNFO0FDREo7QURJRTtFQVBGO0lBUUk7SUFDQTtJQUNBO0VDREY7QUFDRjtBREdFO0VBQ0U7QUNESjtBRElFO0VBQ0U7QUNGSjtBREtNO0VBQ0Usa0I3VUVNO0U2VUROO0FDSFI7QURNTTtFQUNFO0VBQ0EsMkJ0VWRDO0VzVWVEO0FDSlI7QURPSTtFQUNFLGN6VTZQUztBMFVsUWY7O0FEU0E7RUFDRTtBQ05GOztBRFNFO0VBQ0U7RUFDQTtBQ05KO0FEU0k7RUFDRTtBQ1BOO0FEUU07RUFDRTtBQ05SO0FEU0k7RUFDRSwyQnRVdkNHO0VzVXdDSCxtQjdVM0JVO0E4VW9CaEI7QURXSTs7RUFFRTtBQ1ROOztBRGFBO0VBQ0U7RUFDQTtFQUNBLG1CelVnZm1CO0EwVTFmckI7O0FEWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeUJBO0VBS0E7QUNyQ0Y7QURRRTtFQUNFO0FDTko7QURRRTtFQUNFO0FDTko7QURRRTtFQUNFO0FDTko7QURRRTtFQUNFO0FDTko7QURRRTtFQWxCRjtJQW9CSTtJQUVBO0VDUEY7QUFDRjtBRFNFO0VBQ0U7RUFDQTtBQ1BKO0FEV0U7RUFDRTtBQ1RKO0FEYUU7RUFDRSxtQnpVTFk7QTBVTmhCO0FEb0JFO0VBQ0U7RUFDQTtBQ2xCSjtBRHFCRTtFQW5ERjtJQW9ESTtFQ2xCRjtBQUNGO0FEb0JFO0VBQ0U7RUFDQTtFQUNBO0FDbEJKO0FEcUJNO0VBQ0U7QUNuQlI7QUR3QkU7RUFDRTtBQ3RCSjtBRHlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdkJKO0FEMkJJO0VBQ0U7QUN6Qk47QUQ2QkU7RUFDRTtFQUNBO0VBQ0E7QUMzQko7QUQ2Qkk7RUFMRjtJQU1JO0VDMUJKO0FBQ0Y7QUQ2QkU7RUFDRTtFQUNBO0VBQ0E7QUMzQko7QUQ2Qkk7RUFMRjtJQU1JO0VDMUJKO0FBQ0Y7QUQrQk07RUFDRTtFQUNBLGN6VTlCUztBMFVDakI7QURtQ0k7RUFDRTtFQUNBO0FDakNOO0FEc0NJO0VBQ0U7RUFDQTtBQ3BDTjtBRHdDRTtFQUNFO0VBQ0E7QUN0Q0o7QUR3Q0k7RUFDRTtFQUNBO0FDdENOO0FEd0NNO0VBSkY7SUFLSTtFQ3JDTjtBQUNGO0FEdUNJO0VBQ0U7QUNyQ047QURzQ007RUFDRSxtQjdVeExRO0U2VXlMUiwyQnRVdE1DO0VzVXVNRCxjelVsRVM7RXlVbUVUO0VBQ0E7RUFDQTtFQUNBO0FDcENSO0FEdUNJO0VBQ0U7QUNyQ047QUR1Q007RUFDRTtFQUNBO0FDckNSO0FEdUNRO0VBSkY7SUFLSTtFQ3BDUjtBQUNGOztBRDBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN2Q0Y7QUR5Q0U7RUFDRSxtQjdVak9PO0U2VWtPUCxjelUvSVk7QTBVd0doQjs7QUQyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6VTVNWTtBMFVvS2Q7QUR5Q0U7RUFDRSxtQjdVOU9PO0U2VStPUCxjelVoUEk7QTBVeU1SOztBRDJDQTtFQUNFO0VBQ0E7QUN4Q0Y7QUQwQ0U7RUFDRTtFQUNBO0FDeENKO0FEeUNJO0VBQ0U7QUN2Q047QUQ0Q0k7RUFDRSx5QnpVelFrQjtFeVUwUWxCLGN6VWpJVztBMFV1RmpCO0FEK0NNO0VBQ0U7QUM3Q1I7QURtRE07RUFDRTtBQ2pEUjs7QUR1REE7RUFDRTtFQUNBO0VBQ0E7QUNwREY7QURzREU7RUFDRTtBQ3BESjtBRHVERTtFQUNFO0VBQ0E7RUFDQTtBQ3JESjtBRHVESTtFQUNFLGN6VWpOVTtFeVVrTlYseUJ6VWxOVTtFeVVtTlYscUJ6VW5OVTtBMFU4SmhCO0FEeURFO0VBQ0U7QUN2REo7QUR5REk7RUFDRSxrQjdVeFNRO0U2VXlTUiwyQnRVblRHO0F1VTRQVDs7QUQ0REE7RUFDRTtFQUNBO0FDekRGOztBRDBFQTtFQUNFO0FDdkVGO0FEeUVFO0VBQ0U7RUFDQSxlN1VqVVc7RTZVa1VYLGN6VXZOVztFeVV3Tlg7QUN2RUo7O0FEMkVBO0VBQ0U7QUN4RUY7O0FEMkVBO0VBQ0U7RUFDQTtBQ3hFRjtBRDBFRTtFQUpGO0lBS0k7RUN2RUY7QUFDRjs7QUQwRUE7RUFDRTtFQUNBO0VBQ0EsbUJ6VW5XTTtFeVVvV047RUUxWEE7QURvVEY7QUNuVEU7RUZxWEY7SUVwWEk7RURzVEY7QUFDRjtBRG1FRTtFQUNFO0FDakVKO0FEb0VFO0VBQ0U7QUNsRUo7QURvRUk7RUFDRSx5QnpVOUtPO0EwVTRHYjtBRG9FTTtFQUNFLGtCN1UxV007RTZVMldOLDJCdFVwWEM7RXNVcVhEO0FDbEVSO0FEb0VRO0VBQ0U7QUNsRVY7QURxRVE7RUFDRTtBQ25FVjs7QUQwRUE7RUFDRTtBQ3ZFRjtBRHlFRTtFQUhGO0lBSUk7RUN0RUY7QUFDRjtBRHdFRTtFQUNFO0FDdEVKO0FEMEVJO0VBQ0U7QUN4RU47QUQ0RU07RUFDRTtBQzFFUjs7QURnRkE7RUFDRTtBQzdFRjs7QURnRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6VW5hTTtFeVVvYU47RUUxYkE7QUQ4V0Y7QUM3V0U7RUZrYkY7SUVqYkk7RURnWEY7QUFDRjtBRHlFRTtFQUNFO0VBQ0EsbUI3VTlaWTtFNlUrWloseUJ0VTFhSztBdVVtV1Q7O0FEMkVBO0VBQ0U7QUN4RUY7QUQwRUU7RUFIRjtJQUlJO0lBQ0E7RUN2RUY7QUFDRjs7QUQwRUE7RUFDRTtFQUNBO0FDdkVGOztBRDBFQTtFQUNFO0VBQ0E7RUFDQTtBQ3ZFRjs7QUQwRUE7RUFDRTtFQUNBO0VBQ0E7QUN2RUY7O0FEMEVBO0VBQ0U7QUN2RUY7O0FEMEVBO0VBQ0U7QUN2RUY7O0FEMEZFO0VBQ0UsY3pVcGZVO0EwVTZaZDs7QUQ2Rkk7RUU1ZkY7RUY4Zkk7RUFDQTtBQzFGTjtBQ3BhRTtFRjJmRTtJRTFmQTtFRHVhRjtBQUNGOztBRXZhQTtFQUNFO0VBQ0E7RUFDQTtBRjBhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUVyYUU7RUFDRTtFQUNBO0FGd2FKO0FFdGFJO0VBQ0U7QUZ3YU47QUV0YU07RUFDRSxlaFZUTztFZ1ZVUCx5QnpVdkJDO0V5VXdCRCxjNVV3Rks7QTBVZ1ZiO0FFdGFRO0VBTEY7SUFNSTtFRnlhUjtBQUNGO0FFdmFRO0VBQ0U7QUZ5YVY7QUVyYU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVoVjNCTztFZ1Y0QlAsMkJ6VTFDQztFeVUyQ0QsYzVVOEVPO0U0VTdFUDtFQU9BO0FGaWFSO0FFdGFRO0VBVkY7SUFXSTtJQUNBO0VGeWFSO0FBQ0Y7QUVyYVE7RUFDRSxjNVUyREc7RTRVMURILHlCelV0REQ7QXVVNmRUO0FFbGFRO0VBQ0UsYzVVb0RHO0U0VW5ESDtBRm9hVjtBRWxhVTtFQUNFO0FGb2FaO0FFbGFZO0VBSEY7SUFJSTtFRnFhWjtBQUNGO0FFaGFNO0VBQ0U7QUZrYVI7O0FFeFpJO0VBQ0U7RUFDQTtBRjJaTjtBRXpaTTtFQUNFO0VBQ0EseUI1VXVHSztBMFVvVGI7QUVyWkk7RUFDRTtFQUNBO0FGdVpOO0FFclpNO0VBSkY7SUFLSTtFRndaTjtBQUNGOztBRWpaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCNVVnRlc7RTRVL0VYO0FGb1pGO0FFalpJO0VBQ0U7RUFDQSxjNVVsQ1U7RTRVbUNWO0FGbVpOOztBRTNZSTtFQUNFO0VBQ0EsbUJoVnZIVTtFZ1Z3SFYsMkJ6VXBJRztFeVVxSUg7QUY4WU47QUU1WU07RUFORjtJQU9JLGtCaFYvSE07RThVOGdCWjtBQUNGO0FFNVlJO0VBQ0U7RUFDQTtFQUNBO0FGOFlOOztBRXZZRTtFQURGO0lBRUk7RUYyWUY7QUFDRjtBRTFZRTtFQUNFO0VBQ0E7QUY0WUo7QUUxWUk7RUFDRTtFQUNBLG1CaFZuSlU7RWdWb0pWLDJCelVqS0c7RXlVa0tILGM1VWhETztFNFVpRFA7RUFDQTtBRjRZTjtBRTFZTTtFQUNFLG1CaFYvSkc7RWdWZ0tILGM1VWpGUTtBMFU2ZGhCOztBRXRZQTtFQUNFO0VBQ0EseUI1VWlDYTtBMFV3V2Y7QUV2WUU7RUFDRTtBRnlZSjtBRXRZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGd1lKO0FFdFlJO0VBQ0U7RUFDQTtBRndZTjs7QUVuWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjVVVWE7QTBVNFhmO0FFcFlFO0VBQ0U7QUZzWUo7QUVuWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnFZSjtBRW5ZSTtFQUNFO0VBQ0E7QUZxWU47O0FFaFlBO0VBQ0U7QUZtWUY7O0FFaFlBO0VBQ0U7QUZtWUY7QUVqWUU7RUFDRTtBRm1ZSjtBRS9YSTtFQUNFO0VBQ0E7QUZpWU47QUUvWEk7RUFDRTtBRmlZTjtBRS9YTTtFQUhGO0lBSUksa0JoVnBPTTtFOFVzbUJaO0FBQ0Y7QUVqWU07RUFORjtJQU9JO0VGb1lOO0FBQ0Y7O0FFOVhFO0VBQ0U7QUZpWUo7QUU3WEk7RUFDRTtBRitYTjs7QUUxWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNlhGO0FFM1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY2WEo7O0FFelhBO0VBQ0U7QUY0WEY7O0FFelhBO0VBQ0U7RUFDQTtFQUNBO0FGNFhGOztBRXpYQTtFQUNFO0VBQ0E7RUFDQTtBRjRYRjs7QUV6WEE7RUFDRTtBRjRYRjs7QUV4WEU7RUFDRSx5QjVVak5ZO0U0VWtOWjtFQUNBO0VBQ0E7RUFDQSxjNVV6U0k7RTRVMFNKO0VBQ0EsbUJoVmpTWTtFZ1ZrU1osK0J6VXJUZTtBdVVnckJuQjtBRTFYSTtFQUNFLGM1VTlTRTtBMFUwcUJSOztBRXZYQTtFQUNFO0FGMFhGO0FFeFhFO0VBQ0U7RUFDQTtBRjBYSjtBRXhYSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjJYSjtBQUNGO0FFelhJO0VBQ0Usa0JoVjVUUTtFZ1Y2VFIsMkJ6VXRVRztFeVV1VUgsYzVValBVO0EwVTRtQmhCOztBRXJYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3WEo7QUV0WEk7RUFDRTtBRndYTjtBRXBYTTtFQUNFO0FGc1hSO0FFblhNO0VBQ0U7RUFDQTtBRnFYUjs7QUUzV1E7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitXVjtBRTVXTTs7RUFDRTtBRitXUjtBRTNXVTs7RUFDRTtFQUNBO0FGOFdaOztBRzF2QkU7RUFDRTtBSDZ2Qko7QUcxdkJNO0VBQ0U7QUg0dkJSO0FHenZCTTtFQUNFO0VBQ0EsbUJqVnNCUTtFaVZyQlIsMkIxVVFDO0F1VW12QlQ7QUd4dkJNO0VBQ0UsbUJqVmlCUTtFaVZoQlIsYzdVMEZRO0EwVWdxQmhCO0FHdnZCTTtFQUNFO0VBQ0E7QUh5dkJSOztBRy91QlE7RUFDRTtBSGt2QlY7QUc3dUJVO0VBRkY7O0lBR0k7SUFDQTtFSGl2QlY7QUFDRjtBRy91QlE7RUFDRSxjN1UwRkc7QTBVdXBCYjtBRzN1Qkk7RUFDRSxjN1U1QkU7QTBVeXdCUjtBR3p1QkU7RUFDRTtBSDJ1Qko7QUd6dUJJO0VBQ0U7QUgydUJOO0FHeHVCSTtFQUNFO0FIMHVCTjtBR3R1Qk07RUFDRTtFQUNBO0FId3VCUjtBR3R1QlE7RUFKRjtJQUtJO0VIeXVCUjtBQUNGO0FHcnVCSTtFQUNFLG1CalY3Q1U7RWlWOENWLDJCMVUzREc7QXVVa3lCVDtBR3B1Qkk7RUFDRSxtQmpWbERVO0VpVm1EViwyQjFVL0RHO0F1VXF5QlQ7QUdudUJJO0VBQ0U7RUFDQSw0QjFVeEZJO0UwVXlGSjtBSHF1Qk47QUdudUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHF1QlI7QUdqdUJJO0VBQ0U7RUFDQTtFQUNBO0VBRUEsYzdVNEJPO0U2VTNCUDtBSGt1Qk47QUc5dEJFO0VBQ0UseUI3VUxZO0U2VU1aO0VBQ0E7RUFDQSxjN1U1Rkk7QTBVNHpCUjtBRzl0Qkk7O0VBRUUsYzdVaEdFO0EwVWcwQlI7O0FHM3RCQTtFQUNFO0FIOHRCRjs7QUczdEJFO0VBQ0U7RUFDQTtBSDh0Qko7O0FJLzFCRTtFQUNFO0VBQ0E7QUprMkJKOztBSTkxQkE7RUFDRTtFQUNBO0FKaTJCRjtBSS8xQkU7RUFDRSxtQmxWZ0JPO0VrVmZQLDJCM1VRSztFMlVOTCxjOVUrSFc7RThVOUhYO0VBQ0E7QUpnMkJKO0FJNzFCSTtFQUNFO0FKKzFCTjtBSTcxQk07RUFDRTtBSisxQlI7QUkzMUJFO0VBQ0U7RUFDQTtBSjYxQko7QUk1MUJJO0VBSEY7SUFJSTtFSisxQko7QUFDRjs7QUkzMUJBO0VBQ0U7RUFDQTtFQUNBO0FKODFCRjs7QUk1MUJBO0VBQ0U7RUFDQTtFQUNBO0FKKzFCRjs7QUk1MUJBO0VBQ0U7RUFDQTtFQUNBO0FKKzFCRjs7QUk3MUJBO0VBQ0U7RUFDQTtFQUNBO0FKZzJCRjs7QUk1MUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUorMUJGO0FJNzFCRTtFQUNFO0VBQ0E7QUorMUJKO0FJNzFCSTtFQUNFO0VBQ0E7RUFDQTtBSisxQk47QUk3MUJNO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RUpnMkJOO0FBQ0Y7QUk3MUJJO0VBQ0U7QUorMUJOOztBSTExQkE7RUFDRTtBSjYxQkY7QUkzMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2MUJKO0FJMzFCSTtFQUNFO0FKNjFCTjtBSTExQkk7RUFDRTtBSjQxQk47QUl6MUJJO0VBQ0U7RUFDQTtBSjIxQk47QUl4MUJJO0VBQ0U7RUFDQTtFQUNBO0FKMDFCTjtBSXgxQk07RUFMRjtJQU1JO0VKMjFCTjtBQUNGO0FJejFCTTtFQUNFO0VBQ0E7QUoyMUJSO0FJejFCUTtFQUpGO0lBS0k7RUo0MUJSO0FBQ0Y7QUl0MUJRO0VBQ0U7QUp3MUJWO0FJcjFCUTtFQUNFO0FKdTFCVjs7QUloMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbTFCRjtBSWoxQkU7RUFDRTtFQUNBO0FKbTFCSjtBSWgxQkU7RUFDRTtFQUNBO0FKazFCSjtBSWgxQkk7RUFDRTtJQUNFO0VKazFCTjtBQUNGO0FJOTBCRTtFQUNFO0VBQ0E7RUFDQTtBSmcxQko7QUk5MEJJO0VBQ0U7SUFDRTtFSmcxQk47QUFDRjs7QUkzMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODBCRjs7QUkxMEJFO0VBQ0U7RUFDQTtBSjYwQko7QUkzMEJFO0VBQ0U7RUFDQTtBSjYwQko7QUkzMEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjYwQk47QUl6MEJVO0VBQ0U7RUFDQTtFQUNBO0FKMjBCWjtBSXYwQlk7RUFDRTtFQUNBO0FKeTBCZDtBSXYwQmM7RUFKRjtJQUtJO0VKMDBCZDtBQUNGO0FJbjBCSTtFQUNFO0FKcTBCTjtBSW4wQk07RUFDRSx5QjlVTE87RThVTVAsYzlVcEtPO0U4VXFLUDtFQUNBO0VBQ0E7RUFDQTtBSnEwQlI7QUloMEJJO0VBREY7SUFFSTtFSm0wQko7QUFDRjtBSWgwQkk7RUFDRSxrQmxWNU5RO0VrVjZOUiwyQjNVdk9HO0F1VXlpQ1Q7QUk5ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnMEJKO0FJOXpCSTtFQUNFLGtCbFYzT1E7RWtWNE9SLDJCM1V0UEc7RTJVdVBIO0VBQ0E7QUpnMEJOOztBSTF6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNnpCSjtBSTF6Qk07RUFDRTtFQUNBO0FKNHpCUjtBSXp6Qkk7RUFDRTtBSjJ6Qk47O0FJbnpCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCbFY5UU07RWtWK1FOLDJCM1V6UkM7RTJVMFJEO0FKc3pCUjtBSXB6QlE7RUFDRTtFQUNBO0FKc3pCVjtBSW56QlE7RUFDRTtBSnF6QlY7QUluekJVO0VBQ0U7QUpxekJaO0FJOXlCTTtFQUNFO0VBQ0E7QUpnekJSO0FJenlCTTtFQUNFO0FKMnlCUjs7QUlyeUJBO0VBQ0U7RUFDQTtBSnd5QkY7O0FLeG5DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwybkNOO0FLem5DTTtFQUNFO0FMMm5DUjtBS3ZuQ0k7RUFDRSx5Qi9VUUU7RStVUEY7RUFDQTtFQUNBO0FMeW5DTjtBS3ZuQ007RUFDRSxrQm5WU007RW1WUk4sMkI1VURDO0U0VUVELGMvVStHSztBMFUwZ0NiO0FLbG5DTTtFQUNFO0FMb25DUjs7QU1scENFO0VBQ0U7RUFDQTtBTnFwQ0o7QU1scENFO0VBQ0U7QU5vcENKO0FNbnBDSTtFQUZGO0lBR0k7RU5zcENKO0FBQ0Y7QU1ycENJO0VBTEY7SUFNSTtFTndwQ0o7QUFDRjtBTXJwQ0U7RUFDRSx5QmhWeUxNO0VnVnhMTjtFQUNBO0FOdXBDSjtBTXJwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnVwQ047QU1ycENNO0VBTkY7SUFPSTtFTndwQ047QUFDRjtBTXRwQ007RUFDRTtFQUNBO0VBQ0E7QU53cENSO0FNdHBDUTtFQUNFO0VBQ0E7QU53cENWO0FNcnBDTTtFQUNFO0FOdXBDUjtBTXRwQ1E7RUFDRSx5QmhWckJGO0EwVTZxQ1I7QU1scENNO0VBQ0U7RUFDQTtBTm9wQ1I7QU1ocENJO0VBQ0U7QU5rcENOO0FNaHBDTTtFQUNFO0VBQ0E7RUFDQTtBTmtwQ1I7QU0vb0NNO0VBQ0UseUJoVjNDQTtFZ1Y0Q0E7QU5pcENSO0FNL29DUTtFQUNFLGNoVnFDTTtFZ1ZwQ047RUFDQTtFQUNBO0FOaXBDVjtBTTNvQ0U7RUFDRTtFQUNBO0VBQ0E7QU42b0NKO0FNMW9DRTtFQUNFO0FONG9DSjtBTTFvQ0k7RUFDRTtBTjRvQ047QU16b0NRO0VBQ0U7QU4yb0NWO0FNem9DVTtFQUNFO0FOMm9DWjs7QU1sb0NFO0VBQ0U7QU5xb0NKOztBTWhvQ0U7RUFERjtJQUVJO0lBQ0E7SUFDQTtFTm9vQ0Y7QUFDRjs7QU1ob0NFO0VBQ0U7QU5tb0NKO0FNam9DSTtFQUhGO0lBSUk7RU5vb0NKO0FBQ0Y7O0FNL25DRTtFQUNFO0VBQ0E7QU5rb0NKO0FNL25DTTtFQUNFLHlCaFZrS087RWdWaktQLHFCaFYzRFM7QTBVNHJDakI7QU0vbkNRO0VBQ0UseUJoVnBIRjtFZ1ZxSEUscUJoVjZKSztBMFVvK0JmO0FNOW5DUTtFQUNFLGNoVlNPO0VnVlJQO0VBQ0EsNEI3VWpKQTtBdVVpeENWOztBTXhuQ0U7RUFDRTtFQUNBO0FOMm5DSjtBTXpuQ0U7RUFDRTtBTjJuQ0o7O0FNdm5DQTtFQUNFO0FOMG5DRjtBTXZuQ0k7RUFDRTtFQUVBO0VBQ0E7QU53bkNOOztBTW5uQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnNuQ0Y7O0FNbm5DQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RU5xbkNKO0VNbG5DRTtJQUNFO0VOb25DSjtBQUNGO0FNL21DRTtFQUNFO0FOaW5DSjs7QU01bUNFO0VBQ0U7RUFDQTtBTittQ0o7QU03bUNJO0VBQ0U7SUFDRTtFTittQ047QUFDRjtBTTVtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjhtQ047QU01bUNNO0VBTkY7SUFPSTtFTittQ047QUFDRjtBTTNtQ0U7RUFDRTtFQUNBO0VBQ0E7QU42bUNKOztBTXptQ0E7RUFDRTtBTjRtQ0Y7O0FNeG1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkI3VWxPSztFNlVtT0wsbUJoVlpVO0VnVmFWO0FOMm1DSjtBTTFtQ0k7RUFYRjtJQVlJO0VONm1DSjtBQUNGO0FNMW1DSTtFQUNFO0FONG1DTjtBTXhtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBtQ047QU14bUNNO0VBQ0UscUJoVm5LUTtFZ1ZvS1IseUJoVnZKSTtBMFVpd0NaO0FNdm1DTTtFQUNFO0VBQ0E7QU55bUNSO0FNOWxDRTtFQUNFO0VBQ0E7QU5nbUNKO0FNN2xDRTtFQUNFO0VBQ0E7RUFDQTtBTitsQ0o7QU01bENFO0VBQ0UseUJoVnRFVztFZ1Z1RVg7RUFDQSxjaFYvTFc7RWdWZ01YO0VBQ0EsbUJwVm5STztFb1ZvUlAsMkI3VTNSSztFNlU0Ukw7QU44bENKO0FNM2xDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FONmxDSjtBTTNsQ0k7RUFDRSx5QmhWcFNFO0VnVnFTRjtFQUNBO0FONmxDTjs7QU14bENBO0VBQ0U7QU4ybENGOztBTXhsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ybENGO0FNemxDRTtFQUNFO0FOMmxDSjs7QU12bENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hWelVNO0VnVjBVTjtBTjBsQ0Y7O0FNdmxDQTtFQUNFO0VBQ0E7RUFDQSxjaFZoVk07RWdWaVZOO0VBQ0E7RUFDQTtBTjBsQ0Y7O0FNdmxDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBsQ0Y7O0FNdmxDQTtFQUNFO0VBQ0E7QU4wbENGOztBTXZsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoVjNYTTtBMFVxOUNSOztBTXZsQ0E7RUFDRTtFQUNBO0FOMGxDRjs7QU12bENBO0VBQ0U7RUFDQTtBTjBsQ0Y7O0FNdmxDQTtFQUNFO0VBQ0E7QU4wbENGOztBTXZsQ0E7RUFDRTtFQUNBO0FOMGxDRjs7QU12bENBO0VBQ0U7RUFDQTtBTjBsQ0Y7O0FNdmxDQTtFQUNFO0VBQ0E7QU4wbENGOztBTXZsQ0E7RUFDRTtFQUNBO0FOMGxDRjs7QU12bENBO0VBQ0U7RUFDQTtBTjBsQ0Y7O0FNdmxDQTtFQUNFO0VBQ0E7QU4wbENGOztBTXZsQ0E7RUFDRTtFQUNBO0FOMGxDRjs7QU12bENBO0VBQ0U7RUFDQTtBTjBsQ0Y7O0FNdmxDQTtFQUNFO0VBQ0E7QU4wbENGOztBTXZsQ0E7RUFDRTtJQUNFO0VOMGxDRjtFTXZsQ0E7SUFDRTtFTnlsQ0Y7QUFDRjtBTXJsQ0U7RUFDRTtBTnVsQ0o7O0FNbGxDRTtFQUNFO0FOcWxDSjtBTWxsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9sQ0o7QU1obENJO0VBQ0U7RUFDQTtBTmtsQ047QU05a0NFO0VBQ0U7QU5nbENKO0FNOWtDSTtFQUNFO0VBQ0E7RUFDQTtBTmdsQ047O0FNMWtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42a0NKO0FNM2tDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42a0NOO0FNM2tDTTtFQUNFLG1CcFZ4ZUc7QThVcWpEWDs7QU12a0NBO0VBQ0U7RUFDQTtFQUNBO0FOMGtDRjtBTXhrQ0U7RUFDRSxrQnBWamRTO0VvVmtkVCxjaFYvZlE7QTBVeWtEWjs7QU1ya0NFO0VBQ0U7RUFDQTtFQUNBLG1CaFZsVVM7RWdWbVVUO0VBQ0E7QU53a0NKO0FNdGtDSTtFQUNFO0VBQ0E7RUFDQSx5QmhWcmJVO0VnVnNiVixjaFYxZ0JFO0VnVjJnQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53a0NOO0FNbmtDSTtFQUNFO0FOcWtDTjs7QU1oa0NBO0VBQ0U7RUFDQTtFQUNBO0FObWtDRjtBTWprQ0U7RUFDRTtBTm1rQ0o7QU1oa0NFO0VBQ0U7QU5ra0NKO0FNL2pDRTtFQUNFLG1CcFZwaEJjO0VvVnFoQmQsY2hWempCSTtBMFUwbkRSO0FNOWpDRTtFQUNFLHlCaFYvV1M7RWdWZ1hUO0FOZ2tDSjtBTTlqQ0k7RUFDRSxtQnBWemlCVTtFb1YwaUJWLDJCN1V0akJHO0U2VXVqQkgsY2hWbmtCRTtBMFVtb0RSOztBTTNqQ0E7RUFDRTtFQUNBLHlCaFYxYmU7RWdWMmJmO0FOOGpDRjtBTTVqQ0U7RUFDRTtFQUNBLHlCaFZsZUs7QTBVZ2lEVDs7QU0xakNBO0VBQ0U7QU42akNGOztBTXpqQ0U7RUFDRTtFQUNBO0VBQ0EseUJoVjdrQkk7QTBVeW9EUjtBTXpqQ0U7RUFDRTtFQUNBO0FOMmpDSjtBTXpqQ0k7RUFKRjtJQUtJO0lBQ0E7SUFDQTtFTjRqQ0o7QUFDRjtBTXpqQ0U7RUFDRTtFQUNBO0FOMmpDSjs7QU12akNBO0VBQ0U7RUFDQTtBTjBqQ0Y7O0FNdmpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOMGpDRjtBTXhqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBqQ0o7QU14akNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wakNOO0FNeGpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTnlqQ1I7QU12akNRO0VBQ0U7RUFDQTtFQUNBO0FOeWpDVjtBTXRqQ1E7RUFDRTtFQUNBO0VBQ0E7QU53akNWO0FNcGpDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc2pDUjs7QU1oakNBO0VBQ0U7SUFDRTtFTm1qQ0Y7QUFDRjtBTWhqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmtqQ0Y7QU1qakNFO0VBTEY7SUFNSTtFTm9qQ0Y7QUFDRjtBTWxqQ0U7RUFDRTtBTm9qQ0o7QU1qakNFO0VBQ0U7QU5takNKO0FNampDSTtFQUNFO0VBQ0E7RUFDQSx5QmhWbG1CTTtFZ1ZtbUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5takNOO0FNampDTTtFQUNFO0FObWpDUjtBTS9pQ0U7RUFDRTtBTmlqQ0o7O0FNN2lDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoVnp0Qk07QTBVeXdEUjtBTTlpQ0U7RUFDRTtBTmdqQ0o7QU05aUNJO0VBQ0U7QU5nakNOOztBTTNpQ0E7RUFDRTtBTjhpQ0Y7QU03aUNFO0VBQ0U7SUFDRTtFTitpQ0o7QUFDRjtBTTdpQ0U7RUFDRTtJQUNFO0lBQ0E7RU4raUNKO0FBQ0Y7QU03aUNFO0VBQ0U7QU4raUNKO0FNN2lDSTtFQUNFLHlCaFYxdkJNO0VnVjJ2Qk47RUFDQTtFQUNBO0VBQ0E7QU4raUNOO0FNNWlDSTtFQUNFO0VBQ0E7RUFDQTtBTjhpQ047QU0zaUNJO0VBQ0U7QU42aUNOO0FNemlDRTtFQUNFO0VBQ0E7QU4yaUNKO0FNMWlDSTtFQUNFLGNoVnR4QkU7QTBVazBEUjtBTXppQ0k7RUFDRSxjaFY3dEJLO0EwVXd3RFg7QU14aUNJO0VBQ0UsY2hWeHhCTTtBMFVrMERaOztBTXJpQ0E7RUFDRTtBTndpQ0Y7O0FNcmlDQTtFQUNFO0lBQ0U7RU53aUNGO0FBQ0Y7QU1yaUNBO0VBRUk7SUFDRTtFTnNpQ0o7QUFDRjtBTWxpQ0E7RUFDRTtBTm9pQ0Y7QU1saUNFO0VBQ0U7QU5vaUNKOztBTWppQ0E7RUFDRTtBTm9pQ0Y7O0FNbGlDQTtFQUNFO0VBQ0E7QU5xaUNGOztBTW5pQ0E7RUFDRTtJQUNFO0lBQ0E7RU5zaUNGO0FBQ0Y7QU1uaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFpQ0Y7O0FNbGlDRTtFQUNFLGNoVngwQkk7RWdWeTBCSixxQmhWcnZCWTtBMFUweERoQjs7QU1qaUNFO0VBQ0U7QU5vaUNKOztBTS9oQ0k7RUFDRTtBTmtpQ047O0FNN2hDQTtFQUNFO0VBQ0E7RUFDQTtBTmdpQ0Y7O0FPbDVERTtFQUNFO0VBQ0E7QVBxNURKO0FPaDVETTtFQUNFO0VBQ0E7RUFDQTtBUGs1RFI7QU83NERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCs0REo7O0FPejRESTtFQUNFO0VBQ0E7QVA0NEROOztBT3Y0REE7RUFDRTtFQUNBO0FQMDRERjs7QU92NERBO0VBQ0U7RUFDQTtBUDA0REY7O0FPdjREQTtFQUNFLHlCalY3QnNCO0EwVXU2RHhCO0FPdjRESTtFQUNFLHlCalZ3UFM7QTBVaXBEZjs7QU9sNERJO0VBQ0U7RUFDQTtFQUNBO0FQcTRETjs7QU9oNERBO0VBQ0U7QVBtNERGOztBT2g0REE7RUFDRSx5QmpWZ0thO0VpVi9KYjtFQUNBO0FQbTRERjtBT2o0REU7RUFDRTtBUG00REo7O0FPOTNERTtFQUNFO0FQaTRESjtBTy8zREk7RUFDRSxjalZaUztBMFU2NERmOztBTzUzREE7RUFDRSx5QmpWbEVNO0VpVm1FTjtBUCszREY7QU83M0RFO0VBQ0U7RUFDQTtBUCszREo7QU81M0RFO0VBQ0U7RUFDQTtBUDgzREo7O0FPeDNESTtFQUNFO0FQMjNETjs7QU9yM0RBO0VBQ0U7QVB3M0RGOztBT3IzREE7RUFDRTtFQUNBO0VBQ0EsNEI5VXRIUTtBdVU4K0RWO0FPcjNERTtFQUNFO0FQdTNESjtBT3IzREk7RUFDRSxrQnJWdEZRO0VxVnVGUixjalZPTztBMFVnM0RiO0FPbjNERTtFQUNFO0FQcTNESjtBT24zREk7RUFDRSx5QmpWZ0ZPO0EwVXF5RGI7O0FPNTJESTs7RUFFRTtBUCsyRE47QU81MkRJOztFQUVFO0FQODJETjtBTzMyREk7O0VBRUU7QVA2MkROO0FPMTJESTs7RUFFRTtBUDQyRE47QU96MkRJOztFQUVFO0FQMjJETjtBT3gyREk7O0VBRUU7QVAwMkROO0FPdjJESTs7RUFFRTtBUHkyRE47QU90MkRJOztFQUVFO0FQdzJETjs7QU9qMkRFO0VBQ0U7QVBvMkRKO0FPbDJESTtFQUNFO0FQbzJETjtBT2wyRE07RUFIRjtJQUlJO0lBQ0E7SUFDQTtFUHEyRE47QUFDRjtBT2oyREk7RUFDRTtFQUNBO0FQbTJETjs7QVE5aUVFO0VBQ0U7RUFDQTtBUmlqRUo7QVEvaUVJO0VBQ0U7RUFDQSx5QmxWU2tCO0VrVlJsQjtFQUNBO0VBQ0E7QVJpakVOO0FRL2lFTTtFQUNFO0FSaWpFUjtBUTlpRU07RUFDRSx5QmxWc0RPO0EwVTAvRGY7QVE3aUVNO0VBQ0UseUJsVlRBO0EwVXdqRVI7QVExaUVFO0VBQ0U7RUFDQSxtQnRWS1k7RXNWSlosMkIvVVJLO0UrVVNMO0FSNGlFSjs7QVF2aUVFO0VBQ0U7RUFDQSxrQnRWUFU7RXNWUVYsMkIvVWxCSztFK1VtQkwsY2xWa0hhO0EwVXc3RGpCO0FReGlFSTtFQU5GO0lBT0k7RVIyaUVKO0FBQ0Y7QVF4aUVFO0VBQ0UsbUJ0VmRZO0VzVmVaLDJCL1UzQks7RStVNEJMLGNsVnFGUztFa1ZwRlQ7RUFDQTtBUjBpRUo7QVF4aUVJO0VBUEY7SUFRSTtFUjJpRUo7QUFDRjs7QVFyaUVJO0VBQ0U7RUFDQTtFQUNBO0FSd2lFTjtBUXRpRU07RUFDRTtBUndpRVI7QVFyaUVNO0VBQ0U7QVJ1aUVSO0FRbGlFTTtFQUNFO0FSb2lFUjs7QVE3aEVFO0VBQ0U7QVJnaUVKO0FROWhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZ2lFTjtBUTloRU07RUFDRTtBUmdpRVI7QVE1aEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI4aEVOO0FRNWhFTTtFQUNFO0FSOGhFUjtBUTFoRUk7RUFDRTtFQUNBO0FSNGhFTjs7QVF2aEVBO0VBQ0U7RUFDQTtFQUNBO0FSMGhFRjtBUXhoRUU7RUFDRSxrQnRWbEZVO0E4VTRtRWQ7O0FRcmhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSd2hFSjtBUXJoRUU7O0VBRUU7QVJ1aEVKOztBUW5oRUE7RUFDRTtBUnNoRUY7QVFuaEVJO0VBQ0UsbUJ0VnRITTtFc1Z1SE47QVJxaEVOOztBUWhoRUE7RUFDRTtFQUNBO0FSbWhFRjs7QVE5Z0VJO0VBQ0UsbUJ0Vm5JSztBOFVvcEVYO0FRNWdFSTtFQUNFLG1CdFYxSU07QThVd3BFWjs7QVF4Z0VFO0VBQ0UsbUJ0VjNJWTtBOFVzcEVoQjtBUXhnRUU7RUFDRSxtQnRWL0lZO0E4VXlwRWhCOztBUXJnRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2dFSjtBUXRnRUU7RUFDRTtBUndnRUo7QVFyZ0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWdFSjtBUXJnRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1Z0VKO0FRcGdFSTtFQUNFLG1CdFY1S1U7RXNWNktWLDRCL1VsTkk7RStVbU5KLGNsVjlFTztBMFVvbEViOztBUWpnRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUm9nRUY7QVFsZ0VFO0VBQ0U7RUFDQTtFQUNBO0FSb2dFSjtBUWpnRUU7RUFDRTtBUm1nRUo7O0FRLy9EQTtFQUNFO0FSa2dFRjs7QVE5L0RFO0VBQ0U7RUFDQTtBUmlnRUo7O0FRNS9ERTtFQUNFLG1CdFZ0TVU7QThVcXNFZDs7QVEzL0RBO0VBQ0U7QVI4L0RGO0FRNS9ERTtFQUhGO0lBSUk7SUFDQTtFUisvREY7QUFDRjtBUTcvREU7RUFDRSxtQnRWbk9ZO0VzVm9PWiwyQi9VaFBLO0UrVWlQTCxjbFZoSVM7RWtWaUlUO0FSKy9ESjtBUTcvREk7RUFORjtJQU9JO0VSZ2dFSjtBQUNGOztBUTUvREE7RUFDRTtBUisvREY7QVE1L0RJO0VBQ0U7QVI4L0ROO0FRMS9ERTtFQUNFO0FSNC9ESjs7QVF2L0RFO0VBQ0U7SUFDRTtFUjAvREo7RVF2L0RFO0lBQ0U7RVJ5L0RKO0VRdC9ERTtJQUNFO0VSdy9ESjtBQUNGOztBUW4vREU7RUFDRTtFQUNBO0VBRUE7QVJxL0RKO0FRbC9ERTtFQUNFLG1CdFZ6UlU7QThVNndFZDtBUWovREU7RUFDRSxtQnRWelJZO0VzVjBSWiwyQi9VdFNLO0UrVXVTTCxjbFY5S1c7QTBVaXFFZjtBUWgvREU7RUFDRSxtQnRWMVJZO0VzVjJSWix5Qi9VOVRNO0UrVStUTixjbFY1TFM7QTBVOHFFYjs7QVE5K0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpL0RGOztBUTkrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpL0RGOztBUTcrREU7RUFDRTtBUmcvREo7O0FRNStEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKytERjtBUTcrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrK0RKO0FRNStERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjgrREo7O0FRbCtEQTtFQUNFO0FScStERjtBUW4rREU7RUFDRTtBUnErREo7O0FRaitERTtFQUNFO0FSbytESjtBUWwrREU7RUFDRTtBUm8rREo7O0FRaCtEQTtFQUNFO0FSbStERjs7QVFqK0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbytERjtBUW4rREU7RUFQRjtJQVFJO0lBQ0E7SUFDQTtFUnMrREY7QUFDRjs7QVFwK0RBO0VBRUU7RUFDQTtFQUNBO0FScytERjtBUXIrREU7RUFDRTtBUnUrREo7O0FRbitEQTtFQUNFO0FScytERjtBUXIrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdStESjtBUXQrREk7RUFDRTtBUncrRE47QVF2K0RNO0VBQ0U7RUFDQTtFQUNBO0FSeStEUjs7QVFuK0RFO0VBRUk7SUFDRTtFUnErRE47QUFDRjs7QVE5OURNO0VBREY7SUFFSTtFUmsrRE47QUFDRjs7QVNyN0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzdFRjtBU3Q3RUU7RUFDRTtBVHc3RUo7QVNyN0VFO0VBQ0U7QVR1N0VKO0FTbDdFRTtFQUNFO0VBQ0E7QVRvN0VKO0FTbDdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5WWmtCO0EwVWc4RXhCO0FTajdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5WckJrQjtBMFV3OEV4QjtBU2o3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVG03RVI7QVNqN0VNO0VBQ0U7QVRtN0VSO0FTajdFTTtFQUNFO0FUbTdFUjtBUzk2RUU7RUFDRSxtQnZWdEJZO0V1VnVCWix5QmhWbENLO0VnVm1DTCxjblY2RVM7RW1WNUVUO0VBQ0E7QVRnN0VKO0FTNzZFRTtFQUNFLG1CdlZuQ087RXVWb0NQLHlCaFYxQ0s7QXVVeTlFVDtBUzU2RUU7RUFDRSxrQnZWdENVO0V1VnVDViwyQmhWaERLO0VnVmlETCxjblZnRVM7RW1WL0RUO0VBQ0E7RUFDQTtBVDg2RUo7QVMxNkVJO0VBQ0U7RUFDQSx5Qm5WeERFO0VtVnlERjtFQUNBO0VBQ0E7QVQ0NkVOO0FTMTZFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNDZFUjtBU3o2RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5WbEdBO0VtVm1HQTtBVDI2RVI7QVNqNkVJO0VBQ0U7RUFDQSx5Qm5WcEdFO0VtVnFHRjtFQUNBO0VBQ0E7QVRtNkVOO0FTajZFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuVnpISTtFbVYwSEo7RUFDQTtBVG02RVI7QVN6NUVJO0VBQ0U7RUFDQSx5Qm5WbElFO0VtVm1JRjtFQUNBO0VBQ0E7QVQyNUVOO0FTejVFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5WbkdPO0VtVm9HUDtBVDI1RVI7QVNqNUVJO0VBQ0U7RUFDQSx5Qm5WaEtFO0VtVmlLRjtFQUNBO0VBQ0E7QVRtNUVOO0FTajVFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuVjlDUztFbVYrQ1Q7RUFDQTtBVG01RVI7O0FTeDRFRTtFQUNFO0FUMjRFSjs7QVN2NEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQwNEVGOztBU3Y0RUE7RUFDRTtFQUNBO0FUMDRFRjs7QVNwNEVNO0VBQ0U7QVR1NEVSOztBU2g0RUk7RUFDRTtFQUNBO0VBQ0E7QVRtNEVOOztBVXJuRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3bkZSO0FVdG5GUTtFQUNJO0FWd25GWjtBVXRuRlk7RUFDSSxrQnhWaUJGO0V3VmhCRSwyQmpWT1A7RWlWTk8sY3BWMElDO0VvVnpJRDtFQUNBO0VBQ0E7QVZ3bkZoQjtBVXJuRlk7RUFDSSxrQnhWUUY7RXdWUEUsMkJqVkZQO0VpVkdPLGNwVjhHSDtFb1Y3R0c7RUFDQTtFQUNBO0FWdW5GaEI7O0FXbHBGQTtFQUNFO0FYcXBGRjtBV25wRkU7RUFDRTtJQUNFO0VYcXBGSjtBQUNGO0FXbHBGRTtFQUNFO0VBQ0E7RUFNQTtBWCtvRko7QVducEZJO0VBSkY7SUFLSTtFWHNwRko7QUFDRjs7QVdocEZBO0VBQ0Usa0J6VlFZO0V5VlBaLDJCbFZGTztFa1ZHUCxjclZzSGE7QTBVNmhGZjs7QVdocEZBO0VBQ0UsbUJ6VkdjO0V5VkZkLGNyVnlHVztBMFUwaUZiO0FXanBGRTtFQUNFLDJCbFZYSztBdVU4cEZUO0FXaHBGRTtFQUNFLDJCbFZsQ007QXVVb3JGVjs7QVc3b0ZFO0VBQ0U7RUFDQTtFQUdBLG1CelZiWTtFeVZjWiw0QmxWOUNNO0F1VTRyRlY7QVc1b0ZJO0VBQ0U7RUFDQSxtQnpWbEJVO0V5Vm1CViwyQmxWaENHO0VrVmlDSCxjclZvR1c7QTBVMGlGakI7QVczb0ZJO0VBQ0UsbUJ6VnhCVTtFeVZ5QlYsMkJsVnRDRztFa1Z1Q0gsY3JWOEZXO0EwVStpRmpCO0FXMW9GSTtFQUNFO0FYNG9GTjs7QVdyb0ZJO0VBQ0U7QVh3b0ZOOztBV25vRkE7RUFDRTtFQUNBO0VBQ0E7QVhzb0ZGO0FXcG9GRTtFQUNFO0VBQ0E7QVhzb0ZKOztBV2pvRkU7RUFDRTtBWG9vRko7O0FXaG9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYbW9GRjs7QVc5bkZJO0VBQ0U7RUFDQTtBWGlvRk47O0FXM25GRTtFQUNFO0FYOG5GSjs7QVcxbkZBO0VBQ0U7QVg2bkZGO0FXNW5GRTtFQUNFO0FYOG5GSjtBVzVuRkU7RUFDRTtFQUNBO0FYOG5GSjs7QVd6bkZFO0VBQ0U7QVg0bkZKO0FXM25GSTtFQUNFO0FYNm5GTjtBVzNuRkk7RUFDRTtFQUNBO0FYNm5GTjs7QVd6bkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0bkZGO0FXM25GRTtFQUNFLGtCelZuR2U7QThVZ3VGbkI7O0FXeG5GRTtFQUNFO0FYMm5GSjs7QVlweEZBO0VBQ0U7QVp1eEZGO0FZcnhGRTtFQUNFO0FadXhGSjs7QWExeEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWI2eEZKO0FheHhGRTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0FidXhGSjtBYXB4RkU7RUFDRTtBYnN4Rko7QWFyeEZJO0VBRkY7SUFJSTtFYnV4Rko7QUFDRjtBYXR4Rkk7RUFDRTtFQUNBO0Fid3hGTjtBYXJ4RkU7RUFDRTtBYnV4Rko7QWFyeEZFO0VBbENGO0lBb0NJO0VidXhGRjtBQUNGOztBYzV6RkE7RUFDRTtFQUNBO0FkK3pGRjtBYzl6RkU7RUFDRTtBZGcwRko7QWM5ekZFO0VBQ0U7QWRnMEZKOztBYzd6RkE7RUFDRTtBZGcwRkY7QWMvekZFO0VBQ0U7QWRpMEZKOztBZTkwRkE7RUFHRTtBZiswRkY7QWU5MEZFO0VBQ0U7QWZnMUZKO0FlOTBGRTtFQUNFO0FmZzFGSjtBZS8wRkk7RUFDRTtBZmkxRk47QWUvMEZNO0VBQ0U7SUFDRTtFZmkxRlI7QUFDRjtBZTkwRkk7RUFDRTtFQUNBO0FmZzFGTjtBZS8wRk07RUFIRjtJQUlJO0VmazFGTjtBQUNGO0FlajFGTTtFQU5GO0lBT0k7RWZvMUZOO0FBQ0Y7QWVsMUZJO0VBQ0U7RUFDQTtBZm8xRk47QWVqMUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZtMUZKO0FlajFGRTtFQVdFO0VBQ0E7RUFDQTtBZnkwRko7QWVyMUZJO0VBQ0U7RUFDQTtBZnUxRk47QWVyMUZJO0VBQ0U7QWZ1MUZOO0FlcjFGSTtFQUNFO0FmdTFGTjtBZWoxRkU7RUFDRTtBZm0xRkosQztBZ0IxNEZBO0VBQ0U7SUFDRTtFQ0NGO0VEQ0E7SUFDRTtFQ0NGO0VEQ0E7SUFDRTtFQ0NGO0FBQ0Y7QURFQTtFQUNFO0lBQ0U7RUNBRjtFREVBO0lBQ0U7RUNBRjtFREVBO0lBQ0U7RUNBRjtBQUNGO0FER0U7RUFDRTtFQUNBO0FDREo7QURJRTtFQUNFO0VBQ0E7RUFDQTtBQ0ZKOztBREtBO0VBQ0U7QUNGRjs7QURLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGRjs7QURJQTtFQUNFO0VBQ0E7RUFDQTtBQ0RGO0FERUU7RUFDRTtBQ0FKOztBRElBO0VBQ0U7SUFDRTtFQ0RGO0VER0E7SUFDRTtFQ0RGO0FBQ0Y7QURJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGRjs7QURJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNERjs7QURJQTtFQUNFO0FDREY7O0FER0E7RUFDRTtBQ0FGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtBQUNBO0VBQ0U7QUNDRjs7QURDQTtFQUNFO0FDRUY7O0FEQUE7RUFDRTtBQ0dGOztBRERBO0VBQ0U7QUNJRjs7QURGQTtFQUNFO0FDS0Y7O0FESEE7RUFDRTtBQ01GOztBREpBO0VBQ0U7QUNPRjs7QURMQTtFQUNFO0FDUUY7O0FETkE7RUFDRTtBQ1NGOztBRFBBO0VBQ0U7QUNVRjs7QURSQTtFQUNFO0FDV0Y7O0FEVEE7RUFDRTtBQ1lGOztBRFZBO0VBQ0U7QUNhRjs7QURYQTtFQUNFO0FDY0Y7O0FEWkE7RUFDRTtBQ2VGOztBRGVBO0VBQ0U7RUFDQTtBQ1pGOztBRGVBO0VBQ0U7RUFDQTtFQUtBO0VBTUE7QUNyQkY7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STtJQUNFO0VDckROO0FBQ0Y7O0FEMERBO0VBQ0U7QUN2REY7QUR3REU7RUFDRTtFQUNBO0FDdERKO0FEd0RFO0VBQ0U7QUN0REo7QUR3REU7RUFDRTtFQUNBO0FDdERKO0FEeURFO0VBQ0U7RUFDQSwyQnZWbHVCSztFdVZtdUJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN2REo7QUR5REU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CMVY1dUJJO0UwVjZ1Qko7RUFDQTtFQUVBO0VBQ0E7QUN6REo7QUQ0REU7RUFDRSxjMVZydkJJO0UwVnN2QkosbUIxVnZwQks7RTBWd3BCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMURKO0FENkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDM0RSO0FEZ0VFO0VBQ0U7SUFDRTtFQzlESjtFRGdFRTtJQUNFO0VDOURKO0FBQ0Y7QURpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9ESjtBRGdFSTtFQUNFO0FDOUROOztBRG9FQTtFQUNFO0FDakVGO0FEa0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaEVKO0FEa0VFO0VBQ0U7RUFDQTtFQUNBO0FDaEVKO0FEbUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ2VnZ6Qk87RXVWd3pCUDtFQUNBO0VBQ0E7QUNqRUo7QURtRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI5VnB6Qlk7RThWcXpCWjtFQUNBO0VBQ0E7QUNqRUo7QURtRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakVKO0FEbUVFO0VBQ0U7RUFDQTtBQ2pFSjtBRG1FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2pFSjs7QURvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjFWbjJCTTtFMFZvMkJOO0FDakVGOztBRG1FQTtFQUNFO0FDaEVGO0FEaUVFO0VBQ0U7QUMvREo7QURpRUU7RUFDRTtBQy9ESjs7QURrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDL0RGOztBRG1FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaEVGOztBRGtFQTtFQUNFO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFQ2hFRjtBQUNGO0FEa0VBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDaEVGO0FBQ0Y7QURrRUE7RUFDRTtJQUNFO0VDaEVGO0FBQ0Y7QURrRUE7RUFDRTtFQUNBO0FDaEVGOztBRGtFQTtFQUNFO0VBQ0E7QUMvREY7O0FEaUVBO0VBQ0U7RUFDQTtBQzlERjs7QURnRUE7RUFDRTtFQUNBO0VBQ0EsbUI5VnA2QmM7RThWcTZCZDtBQzdERjs7QUQrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNURGOztBRCtEQTtFQUNFO0VBQ0E7RUFnQ0E7RUFLQTtBQy9GRjtBRDJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFWeDJCSztFMFZ5MkJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN6REo7QUQ0REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FDL0RKO0FEbUVFO0VBQ0U7QUNqRUo7QURxRUU7RUFDRTtFQUNBO0FDbkVKO0FEc0VFO0VBQ0U7SUFDRTtFQ3BFSjtFRHNFRTtJQUNFO0VDcEVKO0FBQ0Y7QURzRUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQ3BFSjtBQUNGOztBRHlFRTtFQUNFO0VBQ0E7RUFDQTtBQ3RFSjtBRHVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFWeDZCRztFMFZ5NkJIO0VBQ0E7RUFDQTtBQ3JFTjtBRHVFSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7QUMxRU47QUQ0RUk7RUFDRTtBQzFFTjtBRDZFSTtFQUNFO0VBQ0E7QUMzRU47QUQ4RUk7RUFDRTtJQUNFO0VDNUVOO0VEOEVJO0lBQ0U7RUM1RU47QUFDRjtBRGdGRTtFQUNFO0FDOUVKO0FEZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FDOUVKO0FEK0VJO0VBQ0U7RUFDQTtBQzdFTjtBRGdGRTtFQUNFO0FDOUVKO0FEK0VJO0VBQ0U7RUFDQTtBQzdFTjtBRG1GSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDL0VOO0FEcUZJOzs7RUFDRTtFQUNBO0VBQ0E7RUFFQSxtQjFWdmxDRTtFMFZ3bENGO0VBQ0E7QUNsRk47QURvRkk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CMVYvbENFO0UwVmdtQ0Y7RUFDQTtFQUNBO0FDaEZOO0FEaUZNOzs7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDakZSO0FEb0ZJOzs7RUFDRTtFQUNBO0VBQ0EsbUIxVmxuQ0U7RTBWbW5DRjtFQUNBO0VBQ0E7QUNoRk47QURrRk07OztFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsRlI7QURxRkk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUNyRk47QURzRk07OztFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CMVYxcENBO0UwVjJwQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsRlI7QURxRkk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDakZOO0FEc0ZNOzs7RUFDRTtFQUNBO0VBQ0EsbUIxVjdxQ0E7RTBWOHFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xGUjtBRHFGSTs7O0VBQ0U7RUFDQTtFQUNBLG1CMVZ2ckNFO0UwVndyQ0Y7QUNqRk47QURrRk07OztFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xGUjtBRHFGSTs7O0VBQ0U7QUNqRk47QURvRkk7OztFQUNFLDZCdlY3c0NLO0V1VjhzQ0w7RUFDQTtFQUNBO0VBQ0E7QUNoRk47QURrRkk7OztFQUNFLGMxVnJ0Q0U7RTBWc3RDRixtQjFWdm5DRztFMFZ3bkNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM5RU47QURpRlE7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzdFVjtBRGtGSTtFQUNFO0lBQ0U7RUNoRk47RURrRkk7SUFDRTtFQ2hGTjtBQUNGO0FEbUZJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDL0VOOztBRG9GQTtFQUNFO0FDakZGO0FEa0ZFO0VBQ0U7QUNoRko7O0FENEZFO0VBQ0U7RUFDQTtBQ3pGSjtBRDJGRTtFQUNFO0FDekZKO0FEMkZFO0VBQ0U7QUN6Rko7QUQyRkU7RUFDRTtFQUNBO0VBQ0E7RUFLQTtBQzdGSjtBRDhGSTtFQUNFO0VBQ0E7RUFFQSxtQjFWcnlDRTtFMFZzeUNGO0VBQ0E7RUFDQTtFQUNBO0FDN0ZOO0FEZ0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIxVmh6Q0k7RTBWaXpDSjtFQUNBO0FDOUZKO0FEK0ZJO0VBQ0U7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7QUNqR047QURvR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjFWcjBDSTtFMFZzMENKO0VBQ0E7QUNsR0o7QURtR0k7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtBQ3JHTjtBRHdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0R0o7QUR1R0k7RUFDRTtFQUNBO0VBQ0EsbUIxVi8xQ0U7RTBWZzJDRjtFQUNBO0VBQ0E7RUFDQTtBQ3JHTjtBRHdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FDMUdKO0FEMkdJO0VBQ0U7RUFDQTtFQUNBLG1CMVZyM0NFO0UwVnMzQ0Y7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQzFHTjtBRDZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FDL0dKO0FEZ0hJO0VBQ0U7RUFDQTtFQUNBLG1CMVY3NENFO0UwVjg0Q0Y7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBQ2hITjtBRHdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDdEhOO0FEd0hJO0VBQ0U7RUFDQTtBQ3RITjs7QUQySEU7RUFDRSxjMVYxNkNJO0UwVjI2Q0osbUIxVjUwQ0s7RTBWNjBDTDtFQUNBO0FDeEhKO0FEMkhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDekhSOztBRGdJQTtFQUNFO0FDN0hGOztBRCtIQTtFQUNFO0VBQ0E7QUM1SEY7O0FEdUpFO0VBQ0U7QUNwSko7O0FEdUpBO0VBQ0U7RUFDQTtBQ3BKRjtBRHFKRTtFQUNFO0VBQ0E7QUNuSko7O0FEdUpBO0VBT0U7QUMxSkY7QURvSkU7RUFDRTtBQ2xKSjtBRG9KRTtFQUNFO0FDbEpKOztBRDZKSTtFQUNFO0FDMUpOOztBRDhKQTtFQWlDRSxtQjFWN29DcUI7RTBWOG9DckI7QUMzTEY7QUQwSkU7RUFDRTtFQUNBO0VBQ0E7QUN4Sko7QUQySkk7RUFDRTtFQUNBO0FDekpOO0FENkpJO0VBQ0U7RUFDQTtFQUNBO0FDM0pOO0FENkpJO0VBQ0U7RUFDQTtBQzNKTjtBRCtKSTtFQUNFO0VBRUE7QUM5Sk47QURnS0k7RUFDRTtBQzlKTjtBRG1LRTtFQUNFO0VBRUE7RUFvQkE7QUNyTEo7QURtS007RUFDRTtBQ2pLUjtBRG9LSTtFQUNFO0lBQ0U7RUNsS047RURvS0k7SUFDRTtFQ2xLTjtBQUNGO0FEcUtJO0VBQ0U7RUFDQTtFQUNBO0FDbktOO0FEc0tJO0VBQ0U7QUNwS047QURxS007RUFDRTtBQ25LUjtBRHVLTTtFQUNFO0FDcktSO0FEd0tJO0VBQ0U7QUN0S047QUR1S007RUFDRTtBQ3JLUjtBRHlLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZLTjs7QUQ0S0E7RUFDRTtJQUNFO0lBWUE7RUNwTEY7RUQ4S0U7SUFDRTtFQzVLSjtFRDhLRTtJQUNFO0VDNUtKO0VEb0xFO0lBQ0U7RUNsTEo7RURvTEU7SUFDRTtFQ2xMSjtBQUNGO0FEc0xBO0VBQ0U7RUFDQTtBQ3BMRjtBRHFMRTtFQUNFO0FDbkxKO0FEcUxFO0VBQ0U7RUFDQTtBQ25MSjtBRHFMRTtFQUNFO0VBQ0E7RUFDQTtBQ25MSjtBRHFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbkxKO0FEcUxFO0VBQ0U7RUFDQTtFQUNBLG1CMVZ4a0NrQjtFMFZ5a0NsQjtFQUNBO0VBQ0E7QUNuTEo7QURvTEk7RUFDRTtBQ2xMTjtBRHNMSTtFQUNFO0VBQ0E7RUFDQTtBQ3BMTjs7QUR3TEE7RUFDRTtBQ3JMRjtBRHNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3BMSjs7QUR1TEE7RUFDRTtFQUNBO0FDcExGOztBRHVMRTtFQUNFO0VBQ0E7RUFDQTtBQ3BMSjtBRHNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDcExKOztBRHdMRTtFQUNFO0VBQ0E7RUFDQTtBQ3JMSjtBRHVMRTtFQUNFO0VBQ0E7RUFDQTtBQ3JMSjs7QUR3TEE7RUFDRTtBQ3JMRjs7QUR1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcExGOztBRHNMQTtFQUNFLGMxVnJ0RE07RTBWc3RETixtQjFWdm5ETztFMFZ3bkRQO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdExGO0FENEtFO0VBTEY7SUFNSTtFQ3pLRjtBQUNGOztBRG1MQTtFQUNFO0FDaExGOztBRGtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMvS0Y7O0FEaUxBO0VBQ0U7QUM5S0Y7O0FEa0xFO0VBQ0U7RUFDQTtBQy9LSjs7QURvTEU7RUFDRTtBQ2pMSjs7QURvTEE7RUFDRTtFQUNBO0FDakxGOztBRG1MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNoTEY7O0FEa0xBO0VBQ0U7QUMvS0Y7O0FEaUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM5S0Y7O0FEZ0xBO0VBQ0U7QUM3S0Y7O0FEK0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM1S0Y7O0FDcm9EQTtFQUNFO0VBQ0E7QUR3b0RGO0FDdm9ERTtFQUhGO0lBSUk7SUFDQTtFRDBvREY7QUFDRjs7QUN2b0RBO0VBQ0U7RUFDQTtBRDBvREY7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RTtBRDJyREY7O0FDenJEQTtFQUNFO0lBQ0U7SUFDQTtFRDRyREY7RUMxckRBO0lBQ0U7SUFDQTtFRDRyREY7QUFDRjtBQzFyREE7RUFDRTtBRDRyREY7O0FDdnJEQTtFQUVJO0lBQ0U7RUR5ckRKO0FBQ0Y7QUNyckRFO0VBQ0U7RUFDQTtFQUNBLG1CNVYzZUk7QTJWa3FFUjtBQ3JyREU7Ozs7RUFJRSxtQjVWamZJO0EyVndxRVI7O0FDbnJEQTtFQUNFO0FEc3JERjs7QUNuckRFO0VBQ0U7QURzckRKO0FDcnJESTtFQUNFO0VBQ0EsbUI1VjdmRTtBMlZvckVSO0FDdHJETTtFQUNFLG1CNVZoYUM7QTJWd2xFVDs7QUNqckRFO0VBQ0U7QURvckRKO0FDbnJESTtFQUNFO0FEcXJETjtBQ3ByRE07RUFDRSxtQjVWNWFDO0U0VjZhRDtBRHNyRFI7O0FDaHJEQTtFQUNFO0FEbXJERjs7QUNockRBO0VBR0k7QURpckRKO0FDbnJERTtFQUNFO0FEcXJESjs7QUNqckRBO0FBQ0E7RUFDRTtBRG9yREY7O0FDanJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb3JERjs7QUNqckRBO0VBQ0UseUI1VnJHYztFNFZzR2QsYzVWMWlCTTtFNFYyaUJOO0VBQ0E7RUFDQSwyQnpWaGpCTztFeVZxakJQO0VBQ0E7RUFDQTtBRGdyREY7QUN0ckRFO0VBQ0UsYzVWL2lCSTtFNFZnakJKLHlCNVZqSVk7QTJWeXpEaEI7QUNuckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxckRKO0FDcHJESTtFQUNFLGM1VmxDVTtBMlZ3dERoQjtBQ3JyRE07RUFDRSxjNVZwQ1E7QTJWMnREaEI7QUNyckRNO0VBQ0UsYzVWdkNRO0EyVjh0RGhCO0FDcnJETTtFQUNFO0VBQ0EsbUJoVy9qQkc7QStWc3ZFWDtBQ3RyRFE7RUFDRSxjNVY3Q007QTJWcXVEaEI7QUNuckRFO0VBQ0UsYzVWNWtCSTtBMlZpd0VSO0FDcHJESTtFQUNFLGM1VjlrQkU7QTJWb3dFUjtBQ3ByREk7RUFDRSxjNVZqbEJFO0EyVnV3RVI7QUNuckRFO0VBQ0UsYzVWcmxCSTtFNFZzbEJKLG1CaFdqbEJPO0VnV2tsQlA7QURxckRKO0FDcHJESTtFQUNFLGM1VnpsQkU7RTRWMGxCRixtQmhXcmxCSztBK1Yyd0VYO0FDbnJERTtFQUNFO0VBQ0E7QURxckRKO0FDcHJESTtFQUNFO0FEc3JETjtBQ25yREU7RUFDRSxtQmhXM2xCWTtBK1ZneEVoQjs7QUNqckRBO0VBQ0U7RUFDQTtBRG9yREY7O0FDaHJERTtFQURGO0lBRUk7SUFDQTtFRG9yREY7QUFDRjs7QUNockRFO0VBSUUsYzVWM2hCSztFNFY0aEJMLG1CaFdqbkJZO0VnV2tuQlosMkJ6Vi9uQks7RXlWZ29CTDtFQUNBO0FEZ3JESjtBQ3ZyREk7RUFDRTtBRHlyRE47QUNockRFO0VBQ0U7RUFDQTtFQUNBLGM1VnJoQlM7RTRWc2hCVCxtQmhXdG5CWTtFZ1d1bkJaLDJCelZ6b0JLO0F3VjJ6RVQ7O0FDMXFERTtFQUNFO0FENnFESjtBQ3pxREk7RUFDRTtFQUNBO0VBQ0E7QUQycUROO0FDdnFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCelZwckJNO0V5VnFyQk4sZWhXbnBCVztFZ1dvcEJYLGM1VmpqQlM7RTRWa2pCVDtFQUNBO0VBQ0E7RUFDQTtBRHlxREo7O0FDcnFEQTtFQUNFO0FEd3FERjs7QUNwcURFO0VBQ0U7QUR1cURKO0FDcHFERTtFQUNFO0FEc3FESjs7QUNqcURFO0VBQ0U7QURvcURKOztBQzNwREU7RUFDRTtBRDhwREo7O0FDMXBEQTtFQUNFO0FENnBERjtBQzVwREU7RUFDRTtFQUNBO0VBQ0E7QUQ4cERKLEM7QUVoNEVBO0VBQ0U7QUNDRjtBREFFO0VBRkY7SUFHSTtFQ0dGO0FBQ0Y7QURESTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RUNJSjtBQUNGO0FESEk7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0FDQU47QURSTTtFQUZGO0lBR0k7SUFDQTtJQUNBO0VDV047QUFDRjtBRE5NO0VBRUU7QUNPUjtBRExNO0VBQ0UscUMxVkxVO0UwVk1WO0VBQ0EsYzdWcEJJO0U2VnFCSixlald5Qlc7RWlXeEJYO0VBQ0EsaUJq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O0VBQ0EsYy9WN0ZBO0UrVjhGQSxrQm5XakVTO0VtV2tFVDtBRGdYUjtBQy9XUTtFQU5GO0lBT0ksaUJuVzVFUTtJbVc2RVIsbUJuVzdFUTtFa1crYmhCO0FBQ0Y7QUNoWE07RUFDRSxlbldsRFM7RW1XbURULGMvVnZHQTtFK1Z3R0E7RUFDQSw2QjVWeEdHO0U0VnlHSCxpQm5XdERTO0VtV3VEVDtFQUNBO0FEa1hSO0FDalhRO0VBUkY7SUFTSSxtQm5XdERTO0ltV3VEVCxxQm5XdkRTO0VrVzJhakI7QUFDRjtBQ2pYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEbVhOO0FDbFhNO0VBTEY7SUFNSTtJQUNBO0VEcVhOO0FBQ0Y7QUNwWE07RUFDRSx5QjVWM0hJO0U0VjRISixjL1Y5SEE7RStWK0hBLGtCblc5R007RW1XK0dOO0VBQ0E7QURzWFI7QUNyWFE7RUFORjtJQU9JLG1Cbld6SE07SW1XMEhOO0lBQ0E7RUR3WFI7QUFDRjs7QUNqWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG9YRjtBQ25YRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEcVhKO0FDcFhJO0VBTEY7SUFNSTtJQUNBO0VEdVhKO0FBQ0Y7QUN0WEk7RUFDRTtFQUNBO0VBSUE7QURxWE47QUN4WE07RUFIRjtJQUlJO0VEMlhOO0FBQ0Y7QUN6WE07RUFDRTtBRDJYUjtBQ3pYTTtFQUNFO0VBQ0E7RUFDQTtBRDJYUjtBQzFYUTtFQUNFLGtCbld6Skk7RW1XMEpKLDJCNVY3S0Q7RTRWOEtDLGMvVjhPZTtFK1Y3T2Y7RUFDQTtBRDRYVjtBQzFYUTtFQUNFLGVuV3JLSztFbVdzS0wsMkI1VnJMRDtFNFZzTEMsYy9WK1hJO0UrVjlYSjtFQUNBO0FENFhWO0FDdFhJO0VBQ0Usa0JuVy9KVztFbVdnS1gscUM1VjdMWTtFNFY4TFo7RUFDQSxjL1YvTEU7RStWZ01GO0VBQ0E7RUFDQTtBRHdYTjtBQ3ZYTTtFQVJGO0lBU0ksaUJuVy9LVTtJbVdnTFYsbUJuV2hMVTtJbVdpTFY7RUQwWE47QUFDRjtBQ3hYSTtFQUNFLDZCNVZ6TUs7RTRWME1MLGVuV3ZKVztFbVd3SlgsYy9WOE1tQjtFK1Y3TW5CO0VBQ0E7RUFDQTtBRDBYTjtBQ3pYTTtFQVBGO0lBUUksaUJuV25MTTtJbVdvTE4sbUJuV3BMTTtJbVdxTE47RUQ0WE47QUFDRjs7QUN4WEE7RUFDRTtBRDJYRjs7QUUxbUJFO0VBQ0UsZ0JwV3lFYTtBa1dvaUJqQjtBRTVtQkk7RUFGRjtJQUdJLG9CcFc2Q1E7SW9XNUNSO0VGK21CSjtBQUNGOztBRTNtQkU7RUFDRTtBRjhtQko7QUU3bUJJO0VBRkY7SUFHSTtFRmduQko7QUFDRjs7QUU3bUJBO0VBQ0UseUJoV3ljYztFZ1d4Y2QsY2hXSU07RWdXSE47RUFDQTtFQUNBLDJCN1ZGTztFNlZHUCxrQnBXaUJZO0VvV2hCWjtFQUNBO0VBQ0Esb0JwV2NZO0VvV1VaO0VBQ0E7RUFDQTtBRnlsQkY7QUVsbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhXVEk7RWdXVUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9uQko7QUVsbkJFO0VBdEJGO0lBdUJJLGtCcFdWVTtJb1dXVixvQnBXWFU7RWtXZ29CWjtBQUNGO0FFbm5CRTtFQUNFLGNoV3RCSTtBOFYyb0JSO0FFcG5CSTtFQUNFO0FGc25CTjtBRWhuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmtuQko7QUVqbkJJO0VBQ0UsY2hXcWZVO0E4VjhIaEI7QUVsbkJNO0VBQ0UsY2hXbWZRO0E4VmlJaEI7QUVsbkJNO0VBQ0UsY2hXZ2ZRO0E4Vm9JaEI7QUVqbkJJO0VBQ0U7RUFDQSxtQnBXekNLO0FrVzRwQlg7QUVsbkJNO0VBQ0UsY2hXeWVRO0E4VjJJaEI7QUVobkJFO0VBQ0UsY2hXckRJO0E4VnVxQlI7QUVqbkJJO0VBQ0UsY2hXdkRFO0E4VjBxQlI7QUVqbkJJO0VBQ0UsY2hXMURFO0E4VjZxQlI7QUVobkJFO0VBQ0UsY2hXOURJO0VnVytESixtQnBXMURPO0VvVzJEUDtBRmtuQko7QUVqbkJJO0VBQ0UsY2hXbEVFO0VnV21FRixtQnBXOURLO0FrV2lyQlg7QUVobkJFO0VBQ0U7RUFDQTtBRmtuQko7QUVqbkJJO0VBSEY7SUFJSTtFRm9uQko7QUFDRjtBRW5uQkk7RUFDRTtBRnFuQk47QUVsbkJFO0VBQ0UsbUJwV3ZFWTtFb1d3RVo7QUZvbkJKOztBRS9tQkU7RUFDRSxrQnBXM0RhO0VvV2tFYjtFQUNBLHFDN1ZoR2M7RTZWaUdkLG9CcFdwRWE7RW9XcUViLGNoV21UbUI7QThWeVR2QjtBRXJuQkk7RUFGRjtJQUdJLGlCcFdyRVk7RWtXNnJCaEI7QUFDRjtBRXZuQkk7RUFMRjtJQU1JLGtCcFc1RVE7RWtXc3NCWjtBQUNGO0FFcG5CRTtFQUNFLGVwV2xEYTtFb1d3RGIsNkI3VjFHTztFNlYyR1AsY2hXaWRTO0VnV2hkVCxpQnBXMURhO0VvVzJEYjtBRmluQko7QUV6bkJJO0VBRkY7SUFHSSxpQnBXekVRO0lvVzBFUixtQnBXMUVRO0VrV3NzQlo7QUFDRjtBRXRuQkk7RUFDRSxtQnBXaEZXO0FrV3dzQmpCOztBRXBuQkE7RUFDRTtBRnVuQkY7O0FFcG5CRTtFQURGO0lBRUk7RUZ3bkJGO0FBQ0Y7O0FFdG5CQTtFQUNFO0FGeW5CRjs7QUV2bkJBO0VBQ0U7SUFDRTtFRjBuQkY7QUFDRjtBRXhuQkE7RUFDRTtBRjBuQkY7O0FFeG5CQTtFQUNFO0FGMm5CRjtBRTFuQkU7RUFGRjtJQUdJO0VGNm5CRjtBQUNGOztBRTFuQkU7RUFDRTtBRjZuQko7QUU1bkJJO0VBQ0U7QUY4bkJOOztBRXZuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjBuQk47QUV4bkJNO0VBQ0U7QUYwbkJSO0FFeG5CTTtFQUNFO0VBQ0E7RUFDQTtBRjBuQlI7QUV6bkJRO0VBQ0U7QUYybkJWO0FFeG5CTTtFQUNFO0VBQ0E7RUFDQTtBRjBuQlI7QUV6bkJRO0VBSkY7SUFLSTtFRjRuQlI7QUFDRjtBRTFuQk07RUFDRTtFQUNBO0VBQ0E7QUY0bkJSO0FFM25CUTtFQUpGO0lBS0k7RUY4bkJSO0FBQ0Y7QUUxbkJFOzs7O0VBSUU7QUY0bkJKOztBRXRuQk07RUFDRTtJQUNFLGlCcFd6S0k7RWtXa3lCWjtFRXZuQk07SUFDRSxtQnBXakpPO0VrVzB3QmY7QUFDRjtBRXZuQk07RUFDRTtJQUNFLGlCcFdqTEk7RWtXMHlCWjtFRXZuQk07SUFDRSxtQnBXekpPO0VrV2t4QmY7QUFDRjtBRXJuQkU7RUFDRTtBRnVuQko7QUVubkJJO0VBQ0U7QUZxbkJOO0FFbm5CSTtFQUNFO0lBQ0U7SUFDQTtFRnFuQk47RUVubkJJO0lBQ0U7SUFDQTtFRnFuQk47QUFDRjtBRWxuQkk7RUFDRTtFQUNBO0FGb25CTjtBRWxuQkk7RUFDRTtFQUNBO0FGb25CTjtBRWxuQkk7RUFDRTtFQUNBO0FGb25CTjtBRWxuQkk7RUFDRTtFQUNBO0FGb25CTjs7QUVobkJBO0VBQ0U7QUZtbkJGOztBRWhuQkE7RUFDRTtFQUNBO0VBS0E7QUYrbUJGO0FFbm5CRTtFQUNFLGNoV3BRSTtFZ1dxUUo7QUZxbkJKOztBRWpuQkE7RUFDRTtFQUNBO0FGb25CRjs7QUVsbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxbkJGOztBRWpuQkk7RUFDRTtBRm9uQk47O0FFOW1CRTtFQURGO0lBRUk7RUZrbkJGO0FBQ0Y7O0FFOW1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGaW5CTjtBRTltQkU7RUFDRTtFQUNBO0FGZ25CSjs7QUU1bUJFO0VBQ0U7RUFDQTtFQUNBO0FGK21CSjtBRTltQkk7RUFDRSxtQnBXeFNVO0VvV3lTVix5QjdWdFRNO0U2VnVUTjtFQUNBO0VBQ0E7QUZnbkJOOztBRTVtQkE7RUFDRTtFQUNBO0VBQ0E7QUYrbUJGOztBRTVtQkE7RUFDRTtBRittQkY7O0FHMzhCRTtFQUNFLHlCaldxQkk7RWlXcEJKO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QUgwOEJKO0FHaDlCSTtFQUpGO0lBS0k7SUFDQTtFSG05Qko7QUFDRjtBRy84Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpOUJOO0FHaDlCTTtFQVBGO0lBUUk7RUhtOUJOO0VHbDlCTTtJQUNFO0lBQ0E7RUhvOUJSO0FBQ0Y7QUdoOUJFO0VBQ0U7RUFDQTtFQVVBO0VBQ0E7RUFDQTtBSHk4Qko7QUduOUJNO0VBQ0U7QUhxOUJSO0FHbDlCSTtFQVJGO0lBU0k7SUFDQTtFSHE5Qko7QUFDRjtBR2o5Qkk7RUFDRSx5QjlWbkJNO0U4Vm9CTixjald1aUJPO0VpV3RpQlAsbUJyV1JVO0FrVzI5QmhCO0FHbDlCTTtFQUpGO0lBS0ksbUJyV1ZRO0lxV1dSLDJCOVY3QkM7SThWOEJELGNqV2tpQks7SWlXamlCTCxjalcrWE07SWlXOVhOO0VIcTlCTjtBQUNGO0FHbjlCSTtFQUNFO0VBQ0E7RUFDQTtBSHE5Qk47QUdwOUJNO0VBSkY7SUFLSSx5QjlWbkNJO0k4Vm9DSjtJQUNBO0VIdTlCTjtBQUNGO0FHcjlCSTtFQUNFO0VBQ0E7QUh1OUJOO0FHdDlCTTtFQUhGO0lBSUk7SUFDQTtFSHk5Qk47QUFDRjtBR3Y5Qk07RUFSRjtJQVNJO0lBQ0E7RUgwOUJOO0VHeDlCUTtJQUNFO0VIMDlCVjtBQUNGO0FHcDlCRTtFQUNFO0VBQ0E7RUFDQTtBSHM5Qko7QUdyOUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCalc4VWlCO0VpVzFVakI7QUhvOUJOO0FHdjlCTTtFQVBGO0lBUUkseUJqV1VRO0U4Vmc5QmQ7QUFDRjtBR3g5Qk07RUFDRTtBSDA5QlI7QUd4OUJNO0VBQ0U7RUFDQTtFQUNBLG1CcldwRVE7RXFXcUVSLDJCOVZ2RkM7QTJWaWpDVDtBR3Y5Qk07RUFDRSxjald4RkE7QThWaWpDUjtBR3Q5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHc5QlY7QUdwOUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhzOUJWO0FHbDlCSTtFQUNFO0VBQ0E7RUFDQTtFQUtBLGNqV25IRTtBOFZta0NSO0FHbjlCTTtFQUxGO0lBTUk7RUhzOUJOO0FBQ0Y7QUdwOUJNO0VBQ0U7QUhzOUJSO0FHcDlCTTtFQUNFLGlCclduR1U7RXFXb0dWLHFDOVZ6SFU7RThWMEhWO0VBQ0EsbUJyV3RHVTtBa1c0akNsQjtBR3I5QlE7RUFMRjtJQU1JO0lBQ0Esb0JyVzdHSTtJcVc4R0osa0JyVzlHSTtFa1dza0NaO0FBQ0Y7QUd0OUJNO0VBQ0UsZXJXL0VTO0VxV2dGVCw2QjlWbklHO0U4Vm9JSCxpQnJXakZTO0FrV3lpQ2pCO0FHdjlCUTtFQUpGO0lBS0ksbUJyV3pHSTtJcVcwR0osaUJyVzFHSTtFa1dva0NaO0FBQ0Y7QUd4OUJNO0VBQ0UsZXJXeEZTO0VxV3lGVCw2QjlWNUlHO0U4VjZJSCxpQnJXMUZTO0FrV29qQ2pCO0FHejlCUTtFQUpGO0lBS0ksbUJyV2xISTtJcVdtSEosaUJyV25ISTtFa1cra0NaO0FBQ0Y7QUczOUJRO0VBQ0UsNkI5Vm5KQztFOFZvSkQsaUJyV3ZISTtFcVd3SEo7RUFDQSxtQnJXekhJO0FrV3NsQ2Q7QUd6OUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDI5Qk47QUcxOUJNO0VBQ0U7RUFDQSx5QjlWaktJO0U4VmtLSixtQnJXckpRO0VxV3NKUixjaldyS0E7RWlXc0tBO0FINDlCUjtBR3o5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMjlCTjtBRzE5Qk07RUFDRTtFQUNBO0VBQ0E7QUg0OUJSO0FHMTlCTTtFQUNFO0VBS0E7RUFDQTtFQUNBO0VBQ0E7QUh3OUJSO0FHdjlCUTtFQUNFO0VBQ0Esa0JyVy9LSTtFcVdnTEosMkI5VnBNRDtFOFZxTUMsY2pXbE1GO0VpV21NRSxvQnJXbExJO0FrVzJvQ2Q7QUd4OUJVO0VBQ0U7RUFDQSxlclcxTEc7RXFXMkxILDJCOVYxTUg7RThWMk1HLGNqV3hNSjtFaVd5TUksaUJyVzdMRztFcVc4TEg7QUgwOUJaOztBR245QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHM5QkY7QUdyOUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHU5Qko7QUd0OUJJO0VBQ0U7RUFDQTtBSHc5Qk47QUdyOUJFO0VBQ0U7RUFDQTtBSHU5Qko7QUdyOUJNO0VBQ0Usa0JyV3pNUztFcVdpTlQ7RUFDQSxxQzlWL09VO0U4VmdQVixpQnJXcE9PO0VxV3FPUCxjaldvS2U7QThWNHlCdkI7QUcxOUJRO0VBRkY7SUFHSSxpQnJXbk5RO0lxV29OUixpQnJXN05LO0VrVzByQ2I7QUFDRjtBRzU5QlE7RUFORjtJQU9JLGtCclczTkk7RWtXMHJDWjtBQUNGO0FHejlCTTtFQUNFO0FIMjlCUjtBR3Y5Qkk7RUFDRTtFQUNBLG1CclczT1U7RXFXNE9WLHlCOVZ6UE07RThWMlBOLGNqV3pLVTtBOFZpb0NoQjs7QUduOUJBO0VBQ0U7QUhzOUJGO0FHcjlCRTtFQUNFO0FIdTlCSjtBR3I5Qk07RUFDRTtFQUNBO0VBQ0E7QUh1OUJSO0FHcjlCTTtFQUNFO0FIdTlCUjtBR3Q5QlE7RUFDRTtBSHc5QlY7QUdqOUJJO0VBQ0U7RUFNQTtFQUNBO0FIODhCTjtBR245QlE7RUFDRTtBSHE5QlY7QUdoOUJNO0VBQ0U7RUFDQSxtQnJXdlJRO0VxV3dSUiwyQjlWclNDO0U4VnNTRCxjalcvTVE7RWlXZ05SLG9CclduUk07RXFXb1JOO0FIazlCUjs7QUc1OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgrOEJGO0FHOThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZzlCSjtBRzk4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGc5Qko7QUcvOEJJO0VBQ0U7RUFDQSxtQnJXelRVO0VxVzBUViwyQjlWdlVHO0U4VndVSCxjaldxRm1CO0VpV3BGbkIscUJyVzVUVTtFcVc2VFY7RUFDQTtFQUNBO0FIaTlCTjtBR2g5Qk07RUFDRTtFQUNBLGtCcldyVU07RXFXc1VOLDJCOVZoVkM7RThWaVZELGNqV3NHSTtFaVdyR0osb0JyV3hVTTtFcVd5VU47QUhrOUJSO0FHajlCUTtFQUNFO0VBQ0E7QUhtOUJWO0FHNzhCRTtFQUNFO0VBQ0E7QUgrOEJKO0FHNzhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyV3hWWTtFcVd5VlosMkI5VnRXSztFOFZ1V0wsY2pXOE1VO0E4Vml3QmQ7QUc5OEJJO0VBUkY7SUFTSTtFSGk5Qko7QUFDRjs7QUkvMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmsxQ0Y7QUlqMUNFO0VBQ0U7RUFDQTtFQUNBO0FKbTFDSjtBSTkwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmcxQ0o7QUkvMENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppMUNOO0FJLzBDSTtFQUNFO0FKaTFDTjtBSWgxQ007RUFGRjtJQUdJO0VKbTFDTjtBQUNGO0FJbDFDTTtFQUNFO0VBQ0E7RUFDQTtBSm8xQ1I7QUluMUNRO0VBSkY7SUFLSTtJQUNBO0VKczFDUjtBQUNGO0FJcjFDUTtFQVJGO0lBU0k7SUFDQTtFSncxQ1I7QUFDRjtBSXQxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSncxQ1I7QUl2MUNRO0VBTEY7SUFNSTtJQUNBO0VKMDFDUjtFSXoxQ1E7SUFDRTtFSjIxQ1Y7QUFDRjtBSXgxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowMUNSO0FJejFDUTtFQVBGO0lBUUk7SUFDQTtFSjQxQ1I7RUkzMUNRO0lBQ0U7RUo2MUNWO0FBQ0Y7QUkxMUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjQxQ1I7QUkzMUNRO0VBTkY7SUFPSTtJQUNBO0VKODFDUjtFSTcxQ1E7SUFDRTtFSisxQ1Y7QUFDRjtBSTUxQ007RUFDRSxpQnRXN0NVO0VzV21EViw2Qi9WdkVHO0UrVndFSDtFQUNBLG1CdFdyRFU7RXNXc0RWO0FKeTFDUjtBSWoyQ1E7RUFGRjtJQUdJLG1CdFcxRE07SXNXMkROO0lBQ0EscUJ0VzVETTtFa1dnNkNkO0FBQ0Y7QUk1MUNFO0VBQ0U7RUFDQTtBSjgxQ0o7O0FJMzFDQTtFQUNFO0FKODFDRjtBSTcxQ0U7RUFGRjtJQUdJO0VKZzJDRjtBQUNGOztBSzk4Q0U7RUFDRTtBTGk5Q0o7QUtoOUNJO0VBQ0UseUJuV3VHVTtFbVd0R1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGs5Q047QUtqOUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxtOUNSO0FLbDlDUTtFQUNFLGNuV09GO0VtV05FLGV2V2tDTztFdVdqQ1AsaUJ2V2lDTztFdVdoQ1AsMkJoV0NEO0EyVm05Q1Q7QUtoOUNJO0VBQ0U7RUFDQTtBTGs5Q047QUtqOUNNO0VBQ0UsY25XakJJO0VtV2tCSixpQnZXZ0JVO0V1V2ZWLHFDaFdOVTtFZ1dPVixvQnZXVU07QWtXeThDZDtBS2o5Q007O0VBRUUsY25XeEJJO0VtV3lCSixldld1Q1M7RXVXdENULDZCaFdaRztFZ1dhSDtBTG05Q1I7QUtoOUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxrOUNOO0FLaDlDTTtFQUNFO0FMazlDUjtBS2o5Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qm5XdURNO0VtV3RETjtFQUNBO0VBQ0E7RUFDQTtBTG05Q1Y7QUsvOENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGk5Q047QUsvOENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGk5Q047QUs5OENNO0VBQ0U7RUFDQTtBTGc5Q1I7QUs3OENJO0VBQ0U7QUwrOENOO0FLOThDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMZzlDUjs7QUsxOENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw2OENGOztBTTdpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmdqREY7QU0vaURFO0VBTEY7SUFNSTtJQUNBO0VOa2pERjtBQUNGO0FNampERTtFQUNFO0VBQ0E7RUFDQTtBTm1qREo7QU1qakRJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RU5vakRKO0FBQ0Y7QU1sakRNO0VBQ0UsY3BXRUE7RW9XREE7QU5vakRSO0FNbGpETTtFQUNFLGNwV0ZBO0E4VnNqRFI7QU1oakRFO0VBQ0U7RUFDQTtFQUNBO0FOa2pESjtBTWhqREU7RUFDRTtFQUNBO0FOa2pESjtBTWhqRE07RUFERjtJQUVJO0VObWpETjtBQUNGO0FNaGpERTtFQUNFO0FOa2pESjtBTWhqREU7RUFFSTtJQUNFLGV4V2RPO0l3V2VQLGlCeFdmTztFa1dna0RiO0VNaGpETTtJQUNFO0VOa2pEUjtFTS9pREk7SUFDRSxtQnhXWFU7SXdXWVYscUJ4V1pVO0l3V2FWO0VOaWpETjtFTTlpREU7SUFDRSxrQnhXaENRO0l3V2lDUjtJQUNBO0lBQ0E7RU5nakRKO0VNL2lESTtJQUNFLGNwVzVDQTtFOFY2bEROO0FBQ0Y7O0FNNWlERTtFQUNFLGNwV25ESTtBOFZrbURSOztBT3puREE7RUFDRTtBUDRuREY7QU8xbkRFO0VBRUU7RUFDQTtBUDJuREo7QU94bkRFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBUHluREo7QU90bkRFO0VBQ0U7RUFFQTtFQUNBO0FQdW5ESjtBT3BuRFE7RUFDRTtFQUNBO0FQc25EVjtBT2huREU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FQaW5ESjtBTzltREU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBUCttREo7QU81bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOG1ESjtBT3ZtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeW1ESjtBT3RtREU7RUFDRTtFQUNBO0FQd21ESjtBT3JtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVtREo7QU9obURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa21ESjtBTy9sREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpbURKO0FPOWxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdtREo7QU83bERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK2xESjtBTzVsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4bERKO0FPM2xERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJXOFVZO0VxVzdVWjtFQUNBO0VBQ0EscUJyVzJVWTtBOFZreENoQjtBTzFsREU7RUFDRTtFQUNBO0VBQ0E7QVA0bERKO0FPemxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJsREo7QU94bERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMGxESjtBT3ZsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5bERKO0FPdGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdsREo7QU9ybERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVsREo7QU9wbERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUNsV2xMYztFa1dtTGQ7RUFDQSxjcld5WVM7RXFXeFlULGtCeld4SmE7RXlXeUpiO0VBQ0E7RUFDQTtBUHNsREo7QU9ubERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsNkJsVzlMTztFa1crTFA7RUFDQSxjclc0WFM7RXFXM1hULGV6V2pLZTtFeVdrS2Y7RUFDQTtFQUNBO0VBQ0E7QVBxbERKO0FPbGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvbERKO0FPamxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJ6V2pNYztFeVdrTWQsMkJsVzFOSztFa1cyTkwsY3JXOExtQjtFcVc3TG5CO0VBQ0E7QVBtbERKO0FPaGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4a0RKO0FPM2tERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBLHFDbFc3UGM7RWtXOFBkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeWtESjtBT3RrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd2tESjtBT3JrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxleld2UGE7RXlXd1BiLDJCbFd2Uks7RWtXd1JMLGNyVzZSVTtFcVc1UlY7RUFDQTtFQUNBO0FQdWtESjtBT3BrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQ2xXL1JjO0VrV2dTZDtFQUNBLGNyV2lSVTtFcVdoUlYsbUJ6V25SWTtFeVdvUlo7RUFDQTtFQUNBO0FQc2tESjtBT25rREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJyV3FPWTtBOFZnMkNoQjtBT2xrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQ2xXM1RjO0VrVzRUZDtFQUNBLGNyVzROWTtFcVczTlosbUJ6V3BUWTtFeVdxVFo7RUFDQTtFQUNBO0FQb2tESjtBT2xrREU7RUFDRTtFQUNBLGNyV29OWTtFcVduTlo7RUFDQTtBUG9rREo7QU9ua0RJO0VBQ0UsY3JXZ05VO0VxVy9NVixtQnpXdFVNO0FrVzI0RFo7O0FPaGtEQTtFQUNFO0VBQ0E7RUFDQTtBUG1rREY7QU9sa0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9rREo7QU9ua0RJO0VBTkY7SUFPSTtFUHNrREo7QUFDRjtBT3BrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHNrREo7QU9ya0RJO0VBQ0U7RUFDQTtFQUNBO0FQdWtETjtBT3RrRE07RUFDRTtFQUNBO0FQd2tEUjtBT3RrRE07RUFDRTtFQUNBO0VBQ0E7QVB3a0RSO0FPcmtESTtFQUNFO0VBQ0E7RUFDQTtBUHVrRE47QU90a0RNO0VBQ0U7RUFDQTtBUHdrRFI7QU90a0RNO0VBQ0U7RUFDQTtFQUNBO0FQd2tEUjtBT3JrREk7RUFDRTtBUHVrRE47QU90a0RNO0VBQ0U7RUFDQTtFQUNBO0FQd2tEUjs7QU9sa0RFO0VBQ0U7QVBxa0RKO0FPcGtESTtFQUNFO0VBQ0E7QVBza0ROO0FPcmtETTtFQUNFO0VBQ0E7RUFDQSxjcldLZTtFcVdKZjtFQUNBO0VBQ0E7RUFDQTtBUHVrRFI7QU9ya0RNO0VBQ0U7RUFDQTtBUHVrRFI7QU9wa0RRO0VBQ0U7QVBza0RWO0FPbmtETTtFQUNFO0FQcWtEUjtBT2prRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG1rRFI7QU9sa0RRO0VBQ0UsaUJ6V3RaUTtFeVd1WlIsMkJsVy9hRDtFa1dnYkMsY3JXcUlJO0E4Vis3Q2Q7QU9sa0RRO0VBQ0UsbUJ6V2phTTtFeVdrYU4sMkJsV3BiRDtFa1dxYkMsY3JXZ0lJO0E4Vm84Q2Q7QU9oa0RJO0VBQ0U7RUFDQTtFQUNBO0FQa2tETjtBT2prRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCcld1RlE7RXFXdEZSO0FQbWtEUjtBT2prRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQ2xXemNRO0VrVzBjUjtFQUNBLGNyVzhFTTtFcVc3RU4sbUJ6V2xjTTtFeVdtY047RUFDQTtFQUNBO0FQbWtEVjtBT2hrRFE7RUFDRTtFQUNBLGNyV3FFTTtFcVdwRU47RUFDQTtBUGtrRFY7QU9qa0RVO0VBQ0UsY3JXaUVJO0VxV2hFSixtQnpXcmRBO0FrV3doRVo7O0FRbmpFQTtFQUNFO0VBQ0E7RUFDQTtBUnNqRUY7QVFyakVFO0VBSkY7SUFLSTtFUndqRUY7QUFDRjtBUXZqRUU7RUFDRSxjdFc0a0JTO0VzVzNrQlQsNkJuV2VPO0VtV2RQLGlCMVdrQ2M7RTBXakNkO0VBQ0E7QVJ5akVKO0FReGpFSTtFQU5GO0lBT0ksZTFXcUJTO0kwV3BCVDtFUjJqRUo7QUFDRjtBUXpqRUU7RUFDRSxtQjFXbUJZO0UwV2xCWjtFQUNBLGN0V29qQlU7QThWdWdEZDtBUTFqRUk7RUFKRjtJQUtJLGtCMVdPUTtJMFdOUjtFUjZqRUo7QUFDRjs7QVExakVBO0VBQ0U7RUFDQTtFQUNBO0FSNmpFRjs7QVM1bEVBO0VBSUU7QVQ0bEVGO0FTL2xFRTtFQURGO0lBRUk7RVRrbUVGO0FBQ0Y7QVNobUVFO0VBQ0U7QVRrbUVKO0FTam1FSTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVG9tRUo7QUFDRjtBU25tRUk7RUFDRTtFQUNBO0VBQ0E7QVRxbUVOO0FTcG1FTTtFQUpGO0lBS0k7RVR1bUVOO0FBQ0Y7QVNwbUVNO0VBQ0UscUNwV0RVO0VvV0VWO0VBQ0EsY3ZXMGpCSztFdVd6akJMLGtCM1d5QlM7RTJXeEJUO0VBQ0Esb0IzV3VCUztFMld0QlQ7RUFDQTtBVHNtRVI7QVNybUVRO0VBVEY7SUFVSSxpQjNXV1E7STJXVlIsbUIzV1VRO0VrVzhsRWhCO0FBQ0Y7QVNybUVNO0VBQ0UsNkJwV2ZHO0VvV2dCSDtFQUNBLGN2VzJpQks7RXVXMWlCTCxlM1djVztFMldiWDtFQUNBO0VBQ0E7RUFDQSxpQjNXVVc7QWtXNmxFbkI7QVN0bUVRO0VBVEY7SUFVSSxtQjNXbUJRO0kyV2xCUixxQjNXa0JRO0VrV3VsRWhCO0FBQ0Y7QVN0bUVNO0VBQ0UsNkJwVzlCRztFb1crQkg7RUFDQSxjdlc0aEJLO0V1VzNoQkwsZTNXaUJTO0UyV2hCVDtFQUNBO0VBQ0E7RUFDQSxpQjNXTFc7QWtXNm1FbkI7QVN2bUVRO0VBVEY7SUFVSSxlM1dTTztJMldSUCxpQjNXUU87RWtXa21FZjtBQUNGO0FTeG1FTTtFQUNFLGtCM1c1Qk07RTJXNkJOLDJCcFdqREM7RW9Xa0RELGN2V3VXZTtFdVd0V2Y7RUFDQSxxQjNXdkJNO0UyV3dCTjtBVDBtRVI7QVN2bUVNO0VBQ0UsbUIzV3ZDUTtFMld3Q1IsMkJwVzFEQztFb1cyREQsY3ZXMGZNO0V1V3pmTjtFQUNBLHFCM1dsQ1c7RTJXbUNYO0FUeW1FUjtBU3ZtRU07RUFDRSw2QnBXN0RHO0VvVzhESDtFQUNBLGN2VzZmSztFdVc1ZkwsZTNXZFM7RTJXZVQ7RUFDQTtFQUNBO0VBQ0EsaUIzV2xCUztBa1cybkVqQjtBU3htRVE7RUFURjtJQVVJLGUzV3RCTztJMld1QlAsaUIzV3ZCTztFa1drb0VmO0FBQ0Y7O0FTdG1FQTtFQUNFO0VBQ0E7RUFDQTtBVHltRUY7QVN2bUVJO0VBREY7SUFFSTtFVDBtRUo7QUFDRjtBU3ptRUk7RUFDRTtFQUNBO0FUMm1FTjtBUzFtRU07RUFIRjtJQUlJO0VUNm1FTjtBQUNGOztBU3ZtRUU7RUFDRTtFQUNBO0FUMG1FSjtBU3ptRUk7RUFIRjtJQUlJO0VUNG1FSjtBQUNGO0FTM21FSTtFQUNFLGtCM1d2RlE7RTJXd0ZSLDJCcFc1R0c7RW9XNkdILGN2VzRTaUI7RXVXM1NqQjtBVDZtRU47QVMzbUVJO0VBQ0UsbUIzVy9GVTtFMldnR1YsMkJwV2xIRztFb1dtSEgsY3ZXa2NRO0V1V2pjUjtBVDZtRU47QVMxbUVFO0VBQ0U7QVQ0bUVKO0FTM21FSTtFQUNFO0VBQ0E7RUFDQTtBVDZtRU47QVMzbUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQ2bUVOO0FTMW1FSTtFQUNFO0VBQ0E7RUFDQTtBVDRtRU47O0FTdm1FRTtFQUNFLGtCM1cxSFU7RTJXMkhWLHlCcFc3SUs7RW9XOElMLGN2VzVHVTtFdVc2R1Ysb0IzVzdIVTtBa1d1dUVkOztBU2htRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVG1tRWQ7QVNsbUVjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvbUVoQjtBU2xtRWtCO0VBQ0U7RUFDQTtBVG9tRXBCO0FTam1FZ0I7RUFDRTtBVG1tRWxCO0FTOWxFYztFQUNFO0FUZ21FaEI7QVN4bEVFO0VBQ0U7QVQwbEVKOztBVTN5RUU7RUFERjtJQUVJO0lBQ0EseUJ4V29OUztFOFYybEVYO0VVOXlFRTtJQUNFO0VWZ3pFSjtBQUNGO0FVN3lFSTtFQUNFO0VBQ0E7QVYreUVOO0FVOXlFTTtFQUhGO0lBSUk7RVZpekVOO0FBQ0Y7QVU3eUVRO0VBQ0U7QVYreUVWO0FVMXlFRTtFQUNFO0FWNHlFSjtBVTF5RUU7RUFDRTtFQUNBO0FWNHlFSjtBVTN5RUk7RUFIRjtJQUlJO0VWOHlFSjtBQUNGO0FVNXlFSTtFQUtFO0FWMHlFTjtBVTl5RU07RUFERjtJQUVJO0VWaXpFTjtBQUNGO0FVN3lFTTtFQUNFO0VBQ0E7QVYreUVSO0FVOXlFUTtFQUNFO0VBQ0EseUJ4V3lLRztBOFZ1b0ViO0FVL3lFVTtFQUNFO0FWaXpFWjtBVTV5RUk7RUFDRTtBVjh5RU47QVU1eUVNO0VBSEY7SUFJSTtFVit5RU47QUFDRjtBVTd5RU07RUFDRTtFQUNBO0VBQ0EsbUI1VzlCUTtFNFcrQlIsMkJyVzNDQztFcVc0Q0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit5RVI7QVU5eUVRO0VBQ0UsY3hXcVdhO0V3V3BXYjtFQUNBO0FWZ3pFVjtBVS95RVU7RUFDRTtFQUNBO0FWaXpFWjtBVWh6RVk7RUFIRjtJQUlJO0VWbXpFWjtBQUNGO0FVM3lFTTtFQUNFO0FWNnlFUjtBVTV5RVE7RUFDRTtFQUNBO0VBQ0EsbUI1VzNETTtFNFc0RE4sMkJyV3hFRDtFcVd5RUM7RUFDQTtFQUNBO0FWOHlFVjtBVTd5RVU7RUFDRTtFQUNBO0FWK3lFWjtBVTl5RVk7RUFDRTtFQUNBO0FWZ3pFZDs7QVV2eUVBO0VBQ0U7RUFDQTtBVjB5RUY7QVV6eUVFO0VBQ0U7QVYyeUVKO0FVMXlFSTtFQUNFO0FWNHlFTjtBVTN5RU07RUFDRTtFQUNBO0FWNnlFUjtBVXp5RUU7RUFDRTtFQUNBO0FWMnlFSjtBVTF5RUk7RUFDRTtFQUNBO0VBQ0EsY3hXdkJVO0V3V3dCVjtFQUNBO0VBQ0E7QVY0eUVOO0FVMXlFSTtFQUNFLG1CNVd2R1U7RTRXd0dWLDJCcldySEc7RXFXc0hILGN4V3dTUTtFd1d2U1I7RUFDQTtFQUNBO0VBQ0E7QVY0eUVOO0FVM3lFTTtFQVJGO0lBU0k7SUFDQTtJQUNBO0VWOHlFTjtBQUNGOztBVXp5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNHlFRjtBVTN5RUU7RUFORjtJQU9JO0VWOHlFRjtBQUNGO0FVN3lFRTtFQUNFO0FWK3lFSjtBVTl5RUk7RUFGRjtJQUdJO0VWaXpFSjtBQUNGO0FVaHpFSTtFQUNFO0FWa3pFTjtBVWp6RU07RUFDRTtBVm16RVI7QVU1eUVRO0VBQ0U7QVY4eUVWOztBVXh5RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFVjJ5RUY7QUFDRjtBVXh5RUE7RUFDRTtBVjB5RUY7O0FVdnlFRTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBS0E7QVZpeUVKO0FVM3lFSTtFQUNFO0VBQ0E7QVY2eUVOO0FVenlFSTtFQUNFO0FWMnlFTjtBVXZ5RUk7RUFDRSxtQnhXeEdVO0E4Vmk1RWhCO0FVdHlFRTtFQUNFLGN4VzFGWTtFd1cyRlosNkJyV2hNTztFcVdpTVAsZTVXaktlO0U0V2tLZjtFQUNBO0VBQ0E7QVZ3eUVKO0FVdnlFSTtFQVBGO0lBUUksaUI1V2xMWTtJNFdtTFo7RVYweUVKO0FBQ0Y7QVV4eUVFO0VBQ0UsbUI1VzdMWTtFNFc4TFoseUJyVzNNUTtFcVc0TVIsY3hXeEdZO0V3V3lHWjtFQUNBO0VBQ0E7RUFDQTtBVjB5RUo7QVV6eUVJO0VBUkY7SUFTSSxtQjVXck1VO0k0V3NNVjtJQUNBO0lBQ0E7RVY0eUVKO0FBQ0Y7QVUxeUVFO0VBQ0UsbUI1VzVNWTtFNFc2TVoseUJyVzFOUTtFcVcyTlIsY3hXdkhZO0V3V3dIWjtFQUNBO0FWNHlFSjtBVTN5RUk7RUFORjtJQU9JLG1CNVdsTlU7STRXbU5WO0VWOHlFSjtBQUNGO0FVNXlFRTtFQUNFO0FWOHlFSjtBVTd5RUk7RUFGRjtJQUdJO0VWZ3pFSjtBQUNGOztBVTN5RUk7RUFDRTtBVjh5RU47QVU1eUVRO0VBQ0U7QVY4eUVWO0FVMXlFUTtFQUNFO0FWNHlFVjs7QVVueUVJO0VBQ0U7QVZzeUVOO0FVcnlFTTtFQUZGO0lBR0k7RVZ3eUVOO0FBQ0Y7QVVweUVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I1VzNQSTtFNFc0UEo7RUFDQTtBVnN5RVY7QVVyeUVVO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ3eUVWO0FBQ0Y7O0FVbHlFQTtFQUVJO0lBQ0U7RVZveUVKO0VVbHlFTTtJQUNFO0lBQ0EsbUI1V3pSTTtJNFcwUk4seUJyV2xTRTtJcVdtU0YsY3hXak5NO0U4VnEvRWQ7RVUveEVBO0lBQ0U7RVZpeUVGO0FBQ0Y7QVdwbUZBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FYbW1GRjtBV3htRkU7RUFKRjtJQUtJO0VYMm1GRjtBQUNGO0FXdm1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHltRko7QVd4bUZJO0VBUEY7SUFRSTtJQUNBO0VYMm1GSjtBQUNGO0FXMW1GSTtFQUNFLGN6VzJabUI7RXlXMVpuQixlN1dvRFc7RTZXbkRYO0VBQ0EsaUI3V2tEVztBa1cwakZqQjtBVzNtRk07RUFMRjtJQU1JLGU3V3dCUztJNld2QlQsaUI3V3VCUztFa1d1bEZmO0FBQ0Y7O0FXMW1GQTtFQUNFLG1CN1dJYztFNldIZCwyQnRXZk87RXNXZ0JQLGN6V3VFYztBOFZzaUZoQjtBVzNtRkU7RUFMRjtJQU1JLG1CN1dOWTtFa1dvbkZkO0VXN21GRTtJQUNFO0VYK21GSjtBQUNGOztBWXpwRkE7RUF3QkU7QVpxb0ZGO0FZNXBGRTtFQUNFO0FaOHBGSjtBWTNwRkU7RUFDRTtFQUNBO0VBTUE7RUFNQTtFQUNBO0VBQ0E7QVptcEZKO0FZL29GRTtFQUNFO0lBQ0U7SUFDQTtFWmlwRko7RVkvb0ZFO0lBQ0U7SUFDQTtFWmlwRko7RVkvb0ZFO0lBQ0U7SUFDQTtFWmlwRko7QUFDRjs7QVkzb0ZBO0VBQ0U7RUFDQTtBWjhvRkY7O0FZNW9GQTtFQUNFO0lBQ0U7RVorb0ZGO0VZN29GQTtJQUNFO0VaK29GRjtBQUNGO0FZNW9GQTtFQUNFO0lBQ0U7RVo4b0ZGO0VZNW9GQTtJQUNFO0VaOG9GRjtBQUNGO0FZem9GQTtFQUNFO0VBRUE7QVowb0ZGOztBWXRvRkE7RUFDRTtJQUNFO0VaeW9GRjtFWXZvRkE7SUFDRTtFWnlvRkY7RVl2b0ZBO0lBQ0U7RVp5b0ZGO0FBQ0Y7QVl0b0ZBO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacW9GRjtBWS9vRkU7RUFGRjtJQUdJO0Vaa3BGRjtBQUNGOztBWXZvRkE7RUFDRTtJQUNFO0lBQ0E7RVowb0ZGO0VZeG9GQTtJQUNFO0lBQ0E7RVowb0ZGO0VZeG9GQTtJQUNFO0lBQ0E7RVowb0ZGO0FBQ0Y7QVl4b0ZBO0VBQ0U7SUFDRTtJQUNBO0VaMG9GRjtFWXhvRkE7SUFDRTtJQUNBO0VaMG9GRjtFWXhvRkE7SUFDRTtJQUNBO0VaMG9GRjtBQUNGO0FZdm9GRTtFQUNFO0VBQ0E7RUFDQTtBWnlvRko7QVl4b0ZJO0VBQ0U7QVowb0ZOO0FZdm9GRTtFQUNFO0lBQ0U7RVp5b0ZKO0FBQ0Y7QVl0b0ZFO0VBQ0U7QVp3b0ZKO0FZcm9GRTtFQUNFO0FadW9GSjtBWXBvRkU7RUFDRTtBWnNvRko7QVlwb0ZFO0VBQ0U7QVpzb0ZKO0FZcG9GRTtFQUNFO0Fac29GSjtBWXBvRkU7RUFDRTtBWnNvRko7QVlwb0ZFO0VBQ0U7QVpzb0ZKOztBWWxvRkE7RUFDRTtFQUNBO0VBQ0E7QVpxb0ZGO0FZcG9GRTtFQUNFO0Fac29GSjs7QVlub0ZBO0VBQ0U7SUFDRTtJQUNBO0Vac29GRjtFWXBvRkE7SUFDRTtJQUNBO0Vac29GRjtBQUNGO0FZam9GSTtFQUNFO0FabW9GTjtBWWpvRkk7RUFDRTtBWm1vRk47QVlqb0ZJO0VBQ0U7QVptb0ZOO0FZaG9GSTtFQUNFO0Faa29GTjtBWWhvRkk7RUFDRTtBWmtvRk47QVlob0ZJO0VBQ0U7QVprb0ZOOztBWTduRkE7RUFDRTtJQUNFO0VaZ29GRjtFWTluRkE7SUFDRTtFWmdvRkY7RVk5bkZBO0lBQ0U7RVpnb0ZGO0FBQ0Y7QVk5bkZBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnb0ZGOztBWTluRkE7RUFDRTtJQUNFO0lBQ0E7RVppb0ZGO0VZL25GQTtJQUNFO0lBQ0E7RVppb0ZGO0VZL25GQTtJQUNFO0lBQ0E7RVppb0ZGO0VZL25GQTtJQUNFO0lBQ0E7RVppb0ZGO0VZL25GQTtJQUNFO0lBQ0E7RVppb0ZGO0FBQ0Y7QVk5bkZBO0VBQ0U7QVpnb0ZGOztBWTduRkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdvRkY7O0FZN25GQTtBQUNBO0VBQ0U7RUFDQTtBWmdvRkY7O0FZN25GQTtFQUNFO0VBQ0E7QVpnb0ZGOztBWTduRkE7RUFDRTtFQUNBO0FaZ29GRjs7QVk3bkZBO0VBQ0U7RUFDQTtBWmdvRkY7O0FZN25GQTtBQUNBO0VBQ0U7SUFDRTtFWmdvRkY7RVk5bkZBO0lBQ0U7RVpnb0ZGO0VZOW5GQTtJQUNFO0VaZ29GRjtFWTluRkE7SUFDRTtFWmdvRkY7RVk5bkZBO0lBQ0U7RVpnb0ZGO0FBQ0Y7QVk3bkZBO0FBQ0E7RUFDRTtFQUNBO0FaK25GRjs7QVk1bkZBO0VBQ0U7RUFDQTtBWituRkY7O0FZNW5GQTtFQUNFO0VBQ0E7QVorbkZGOztBWTVuRkE7RUFDRTtFQUNBO0FaK25GRjs7QVk1bkZBO0FBRUE7RUFDRTtBWjhuRkY7O0FZNW5GQTtFQUNFO0VBQ0E7QVorbkZGO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKO0FZOW5GRTtFQUNFO0VBQ0E7QVpnb0ZKOztBWTduRkE7RUFDRTtJQUNFO0VaZ29GRjtFWTluRkE7SUFDRTtFWmdvRkY7QUFDRjtBWTduRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWituRkY7QVk5bkZFO0VBTEY7SUFNSTtJQUNBO0VaaW9GRjtBQUNGO0FZL25GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaaW9GSjtBWTluRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoybkZKOztBWXZuRkE7RUFDRTtJQUNFO0VaMG5GRjtFWXhuRkE7SUFDRTtFWjBuRkY7QUFDRjtBYTVpR0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBYjZpR0Y7O0FheGlHRTtFQUNFO0VBQ0E7QWIyaUdKO0FhdmlHRTtFQUNFO0VBQ0E7RUFDQTtBYnlpR0o7QWFyaUdFO0VBQ0U7RUFFQTtBYnNpR0o7QWFwaUdFO0VBQ0U7RUFFQTtBYnFpR0o7QWFuaUdFO0VBQ0U7RUFFQTtBYm9pR0o7QWFsaUdFO0VBQ0U7RUFFQTtBYm1pR0o7QWFqaUdFO0VBQ0U7RUFFQTtBYmtpR0o7QWFoaUdFO0VBQ0U7RUFFQTtBYmlpR0o7QWEvaEdFO0VBQ0U7RUFFQTtBYmdpR0o7QWE5aEdFO0VBQ0U7RUFFQTtBYitoR0o7QWE3aEdFO0VBQ0U7RUFFQTtBYjhoR0o7QWE1aEdFO0VBQ0U7RUFFQTtBYjZoR0o7QWEzaEdFO0VBQ0U7RUFFQTtBYjRoR0o7QWExaEdFO0VBQ0U7RUFFQTtBYjJoR0o7QWF6aEdFO0VBQ0U7RUFFQTtBYjBoR0o7QWF4aEdFO0VBQ0U7RUFFQTtBYnloR0o7QWF2aEdFO0VBQ0U7RUFFQTtBYndoR0o7QWF0aEdFO0VBQ0U7RUFFQTtBYnVoR0o7QWFyaEdFO0VBQ0U7RUFFQTtBYnNoR0o7QWFw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RVNETCxlaEJlVztFZ0JkWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWtXSEo7QWxXS0k7RUFDRTtFQUNBO0FrV0hOO0FsV09FO0VBQ0U7RUFDQSx5Qlp1QlM7RVl0QlQsY1pkSTtBOFdTUjtBbFdPRTtFQUNFLHlCWmlNWTtFWWhNWjtBa1dMSjtBbFdRRTtFQUNFO0VBQ0EsY1p2Qkk7RVl3QkoseUJaMElTO0E4V2hKYjtBbFdTRTtFQUNFO0VBQ0EsY1o3Qkk7RVk4QkoseUJaMkhXO0E4V2xJZjtBbFdVRTtFQUNFLHlCWmxDSTtFWW1DSixjWmlEWTtFWWhEWjtBa1dSSjtBbFdXRTtFQUNFO0VBQ0E7RUFDQSx5Qlp4Q1c7QThXK0JmO0FsV1lFO0VBQ0U7RUFDQSxjWi9DSTtFWWdESix5QlowR2M7QThXcEhsQjtBbFdhRTtFQUNFO0VBQ0EsY1pyREk7RVlzREoseUJaOEJZO0E4V3pDaEI7QWxXY0U7RUFDRTtFQUNBLGNaM0RJO0VZNERKLHlCWnhFTztBOFc0RFg7QWxXZUU7RUFDRTtBa1diSjtBbFdnQkU7RUFDRSxjWnFGVztBOFduR2Y7QWxXaUJFO0VBQ0UsY1pZWTtBOFczQmhCO0FsV2dCSTtFQUNFLGNabWlCUztBOFdqakJmO0FsV2tCRTtFQUNFLGNacUNhO0E4V3JEakI7QWxXbUJFO0VBQ0U7RUFDQSx5QlovRkk7QThXOEVSO0FsV29CRTtFQUNFO0VBQ0EseUJaOUZRO0E4VzRFWjtBbFdxQkU7RUFDRSxjWjdGSTtFWThGSjtFQUNBO0FrV25CSjtBbFdxQkk7RUFDRTtFQUNBO0VBQ0E7QWtXbkJOO0FsV3VCRTtFQUNFO0VBQ0E7RUFDQSx5QlozR0k7RVk0R0osY1p4Qlk7QThXR2hCO0FsV3VCRTtFQUNFO0VBQ0E7RUFDQSx5QlpqSEk7RVlrSEosY1o5Qlk7RVkrQlo7QWtXckJKO0FsV3dCRTtFQUNFO0VBQ0E7RUFDQSx5Qlp6SEk7RVkwSEosY1oxQmE7QThXSWpCO0FsV3lCRTtFQUNFO0VBQ0E7RUFDQSxjWjVDWTtFWTZDWjtFQUNBO0FrV3ZCSjtBbFcwQkU7RUFDRTtFQUNBO0VBQ0EsY1pwRFk7RVlxRFo7QWtXeEJKO0FsVzJCRTtFQUNFO0VBQ0E7RUFDQSxjWitTUztFWTlTVDtFQUNBLG1CaEI5SGE7RWdCK0hiLDJCVHJKSztBMlc0SFQ7QWxXNEJFO0VBQ0U7RUFDQTtFQUNBLGNacktRO0VZc0tSO0VBQ0E7QWtXMUJKO0FsVzZCRTtFQUNFO0VBQ0E7RUFDQSx5QlpqRUs7RVlrRUw7RUFDQSxjWmxLSTtBOFd1SVI7QWxXOEJFO0VBQ0UsY1p0S0k7RVl1S0oseUJaN0VRO0E4V2lEWjtBbFcrQkU7RUFDRSxjWjNLSTtFWTRLSix5QlpuTG9CO0E4V3NKeEI7QWxXZ0NFO0VBQ0UsY1poTEk7RVlpTEoseUJaT1M7QThXckNiO0FsVytCSTtFQUNFO0FrVzdCTjtBbFdpQ0U7RUFDRSxjWnhMSTtFWXlMSix5QlpEUztBOFc5QmI7QWxXZ0NJO0VBQ0UseUJacWJPO0E4V25kYjtBbFdnQ0k7RUFDRTtBa1c5Qk47QWxXaUNFO0VBQ0UsY1psTUk7RVltTUoseUJaWFM7RVlZVCwyQlR0TUs7RVN1TUw7RUFDQTtBa1cvQko7QWxXaUNFO0VBQ0UsY1pySFk7RVlzSFoseUJaMU1JO0VZMk1KLHlCVDVNSztFUzZNTCxlaEJoTVc7RWdCaU1YO0VBQ0E7QWtXL0JKO0FsV2dDSTtFQUNFLHlCWm9PTTtBOFdsUVo7QWxXa0NFO0VBQ0UsY1pyTkk7RVlzTkoseUJaM05RO0VZNE5SO0FrV2hDSjtBbFdtQ0U7RUFDRSxjWmhPUTtFWWlPUix5Qlo1Tkk7RVk2Tko7QWtXakNKO0FsV29DRTtFQUNFLGNaN0lZO0VZOElaLHlCWmxPSTtFWW1PSjtFQUNBO0FrV2xDSjtBbFdvQ0U7RUFDRTtFQUNBO0VBQ0EsY1p2R2E7RVl3R2I7QWtXbENKO0FsV29DRTtFQUNFO0VBQ0E7RUFDQSxjWjFQSTtFWTJQSjtFQUNBO0FrV2xDSjtBbFdvQ0U7RUFDRTtFQUNBO0VBQ0EsY1p0UEk7RVl1UEo7RUFDQTtBa1dsQ0o7QWxXb0NFO0VBQ0U7RUFDQSxjWjBUbUI7RVl6VG5CLHlCWjdQSTtBOFcyTlI7QWxXb0NFO0VBQ0U7RUFDQTtBa1dsQ0o7O0FsV3NDQTtFQUNFO0FrV25DRjs7QWxXc0NBO0VBRUk7SUFDRSxtQmhCbFFVO0lnQm1RVjtFa1dwQ0o7QUFDRjtBM1E3UEE7RUFDRSxldkdMZTtBa1hvUWpCOztBM1E1UEE7RUFDRTtFQUNBO0EyUStQRjtBM1E1UEU7RUFDRTtFQUNBLHlCbkdRSTtFbUdQSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EyUThQSjtBM1EzUEU7RUFDRSxnQ2hHZGU7RWdHZWYsa0J2R0VVO0V1R0RWO0VBQ0E7RUFDQSxjbkc0R2E7RW1HM0diO0EyUTZQSjtBM1E1UEk7RUFDRTtBMlE4UE47QTNRMVBFO0VBQ0U7RUFDQSxjbkdtR2E7RW1HbEdiO0VBQ0E7RUFDQTtBMlE0UEo7O0EzUXhQQTtFQUNFO0lBQ0U7SUFDQTtFMlEyUEY7RTNReFBBO0lBQ0U7RTJRMFBGO0UzUXZQQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMlF5UEY7RTNReFBFO0lBQ0U7SUFDQTtFMlEwUEo7RTNRdFBBO0lBQ0U7SUFDQTtJQUNBO0UyUXdQRjtBQUNGO0ExUXBVQTtFQUNFLGV4R0xlO0FrWDJVakI7O0ExUW5VQTtFQUNFO0EwUXNVRjtBMVFwVUU7RUFDRTtFQUNBLG1CcEdVSTtFb0dUSjtBMFFzVUo7QTFRblVJO0VBQ0U7QTBRcVVOO0ExUWxVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwUW9VTjtBMVFqVUk7RUFDRSxnQ2pHdEJhO0VpR3VCYixrQnhHTlE7RXdHT1I7RUFDQTtFQUNBLGNwR29HVztFb0duR1g7QTBRbVVOO0ExUWhVSTtFQUNFO0VBQ0EsY3BHOEZXO0VvRzdGWDtFQUNBO0EwUWtVTjs7QTFRN1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBHbENNO0VvR21DTjtBMFFnVUY7O0ExUTdUQTtFQUNFO0EwUWdVRjs7QTFRM1RJO0VBQ0UscUJwR3VDVTtBOFd1UmhCO0ExUTNUSTtFQUNFLGNwR21DVTtFb0dsQ1YsMkJqR3JERztBMldrWFQ7QTFRM1RNO0VBQ0UsY3BHK0JRO0E4VzhSaEI7QTFRdlRJO0VBREY7SUFFSTtFMFEwVEo7QUFDRjtBMVF0VEk7RUFDRTtFQUVBLHlCcEc0SE87QThXMkxiO0ExUXBUSTtFQUNFLDJCakczRUc7RWlHNEVILGNwR1dVO0E4VzJTaEI7QTFRblRJO0VBQ0U7RUFDQSxjcEdNVTtBOFcrU2hCOztBMVFoVEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMFFtVEY7RTFRalRFO0lBQ0U7RTBRbVRKO0UxUWhURTtJQUNFO0UwUWtUSjtFMVE5U0E7SUFDRTtFMFFnVEY7RTFRN1NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMFErU0Y7RTFRNVNBO0lBQ0U7SUFDQTtJQUNBO0UwUThTRjtBQUNGO0F6UTNiQTtFQUNFLGV6R05lO0FrWG1jakI7O0F6UTFiQTtFQUNFO0F5UTZiRjs7QXpRMWJBO0VBQ0U7QXlRNmJGOztBelExYkE7RUFFRSx5QnJHd0ZjO0VxR3ZGZDtFQUNBO0VBQ0E7QXlRNGJGO0F6UWxiRTtFQUNFO0VBQ0EseUJsR1pLO0VrR2FMLGNyR1pJO0VxR2FKLGV6R2VhO0V5R2RiO0VBQ0E7RUFDQTtBeVFvYko7QXpRbGJJO0VBQ0UseUJsR3BCRztBMld3Y1Q7QXpRaGJFO0VBQ0U7RUFDQTtBeVFrYko7QXpRL2FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeVFpYk47QXpROWFJO0VBQ0UsZXpHekJTO0V5RzBCVCwyQmxHeENHO0VrR3lDSDtFQUNBO0VBQ0EsY3JHK0phO0E4V2lSbkI7QXpRN2FJO0VBQ0U7RUFDQSx5QnJHMElPO0VxR3pJUCxlekduQ1M7RXlHb0NUO0VBQ0E7RUFDQSxjckdsREU7RXFHbURGO0VBQ0E7RUFDQTtFQUNBO0F5USthTjtBelE5YU07RUFDRSxjckd4REE7RXFHeURBLHlCckdzWFE7QThXMERoQjtBelEzYUU7RUFDRSwyQmxHbEVLO0VrR21FTCxtQnpHdERZO0V5R3VEWjtFQUNBO0VBQ0EsY3JHbkVJO0VxR29FSjtFQUNBO0VBQ0E7QXlRNmFKO0F6UTFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F5UTRhSjtBelEzYUk7RUFMRjtJQU1JO0V5UThhSjtBQUNGO0F6UTdhSTtFQUNFO0F5USthTjtBelEzYU07RUFDRTtBeVE2YVI7QXpRM2FRO0VBQ0UsbUJ6RzNFTTtFeUc0RU4sMkJsRzdGRDtFa0c4RkM7RUFDQTtFQUNBLGNyRzVGSztFcUc2Rkw7RUFDQTtBeVE2YVY7QXpRMWFRO0VBQ0UsZXpHeEVPO0V5R3lFUDtFQUNBO0F5UTRhVjtBelF4YU07RUFDRSxtQnpHakdRO0V5R2tHUiwyQmxHL0dDO0VrR2dIRDtFQUNBO0VBQ0EsY3JHeUNFO0VxR3hDRjtFQUNBO0F5UTBhUjtBelF4YVE7RUFDRSxtQnpHMUdNO0V5RzJHTiwyQmxHeEhEO0VrR3lIQztFQUNBO0VBQ0EsY3JHZ0VHO0VxRy9ESDtFQUVBO0F5UXlhVjtBelFsYVE7RUFDRTtFQUNBLGNyR29CQTtFcUduQkE7RUFDQSxtQnpHeEhPO0FrWDRoQmpCO0F6UTlaRTtFQUNFLHlCckc0Rm1CO0VxRzNGbkI7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F5UTRaSjtBelFwYUk7RUFIRjtJQUlJO0lBQ0E7RXlRdWFKO0FBQ0Y7QXpRamFJO0VBQ0Usa0J6R3hJUTtFeUd5SVIsMkJsRzVKRztFa0c2SkgsY3JHM0pFO0VxRzRKRjtFQUNBO0VBQ0E7RUFFQTtBeVFrYU47QXpRaGFNO0VBQ0U7RUFDQSxjckdwS0E7RXFHcUtBO0VBQ0EsaUJ6R2pKVTtFeUdrSlY7RUFDQTtBeVFrYVI7QXpROVpJO0VBQ0U7RUFDQTtFQUNBO0F5UWdhTjtBelE5Wk07RUFDRSx5QnJHTUs7RXFHSkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeVErWlI7QXpRN1pRO0VBQ0UsY3JHM0xGO0E4VzBsQlI7QXpRM1pNO0VBQ0U7QXlRNlpSO0F6UXpaSTtFQUNFO0lBQ0U7RXlRMlpOO0FBQ0Y7QXpRdlpFO0VBQ0UseUJyRzZCbUI7RXFHNUJuQjtFQUlBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QXlRbVpKO0F6UTdaSTtFQUhGO0lBSUk7RXlRZ2FKO0FBQ0Y7QXpRN1pJO0VBUkY7SUFTSTtFeVFnYUo7QUFDRjtBelEzWkk7RUFmRjtJQWdCSTtJQUNBO0V5UThaSjtBQUNGO0F6UTdaSTtFQUNFO0VBQ0E7QXlRK1pOO0F6UTdaSTtFQUNFLGNyR3BJRztBOFdtaUJUO0F6UTdaSTtFQUNFO0F5UStaTjtBelE3Wkk7RUFDRTtBeVErWk47QXpRN1pJO0VBQ0UseUJyR3BETztFcUdzRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeVE4Wk47QXpRNVpNO0VBQ0UsY3JHclBBO0E4V21wQlI7QXpRM1pJO0VBQ0U7SUFDRTtFeVE2Wk47QUFDRjtBelF2WkU7RUFDRSx5QnJHekJtQjtFcUcwQm5CO0VBSUE7RUFFQTtBeVFxWko7QXpRMVpJO0VBSEY7SUFJSTtFeVE2Wko7QUFDRjtBelF6Wkk7RUFURjtJQVVJO0V5UTRaSjtBQUNGO0F6UXpaSTtFQUNFLGtCekcvUFE7RXlHZ1FSLDJCbEduUkc7RWtHb1JILGNyR2xSRTtFcUdtUkY7RUFDQTtFQUNBO0VBQ0E7QXlRMlpOO0F6UXpaTTtFQUNFO0VBQ0EsY3JHMVJBO0VxRzJSQTtFQUNBO0VBQ0E7QXlRMlpSO0F6UXZaSTtFQUNFLGtCekczUlE7RXlHNFJSLDJCbEd0U0c7RWtHdVNIO0VBQ0EsY3JHclNFO0VxR3NTRjtBeVF5Wk47QXpRdlpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXlReVpOO0F6UXhaTTtFQUNFLHlCckd0SEs7RXFHdUhMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXlRMFpSO0F6UXpaUTtFQUNFO0VBQ0E7QXlRMlpWO0F6UXpaUTtFQUNFLGNyRzVURjtBOFd1dEJSO0F6UXRaSTtFQUNFO0F5UXdaTjs7QXpRblpBO0VBQ0UseUJyRy9GcUI7RXFHZ0dyQjtBeVFzWkY7QXpRcFpFO0VBQ0UsbUJ6RzdUWTtFeUc4VFosMkJsRy9VSztFa0dnVkwsY3JHOVVJO0VxRytVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F5UXNaSjtBelFwWkk7RUFDRTtFQUNBLGNyR3ZWRTtFcUd3VkY7QXlRc1pOO0F6UWxaRTtFQUNFO0VBQ0E7RUFDQTtBeVFvWko7QXpRbFpJO0VBQ0UseUJyRzFLTztFcUcyS1A7RUFDQTtFQUNBO0VBQ0E7QXlRb1pOO0F6UWxaTTtFQUNFLGNyR3pXQTtBOFc2dkJSOztBelEzWUE7RUFDRSx5QnJHckltQjtFcUd1SW5CO0F5UTZZRjtBelFuWUU7RUFDRSxrQnpHelhVO0V5RzBYViwyQmxHcFlLO0VrR3FZTDtFQUNBLGNyR25ZSTtFcUdvWUo7QXlRcVlKO0F6UW5ZSTtFQUNFLGNyR3hTRztFcUd5U0g7QXlRcVlOO0F6UWpZRTtFQUNFLGtCekd0WVU7RXlHdVlWLDJCbEdoWks7RWtHaVpMO0VBQ0E7RUFDQSxjckdqWkk7RXFHa1pKO0F5UW1ZSjtBelFoWUU7RUFDRTtBeVFrWUo7QXpRaFlJO0VBQ0UsY3JHelpFO0VxRzBaRjtFQUNBO0VBQ0EsZXpHaFpTO0V5R2laVDtBeVFrWU47QXpRL1hFO0VBQ0U7RUFDQTtBeVFpWUo7QXpRaFlJO0VBQ0Usa0J6RzdaUTtFeUc4WlIsMkJsR3hhRztFa0d5YUg7QXlRa1lOOztBelE3WEE7RUFDRTtFQUNBLDJCbEdoYk87QTJXZ3pCVDtBelE5WEU7RUFDRSxpQnpHM1pjO0V5RzRaZDtFQUNBO0VBQ0E7RUFDQSxjckdwYkk7RXFHcWJKO0VBQ0EsY3JHdGJJO0E4V3N6QlI7QXpRN1hFO0VBQ0U7RUFDQTtBeVErWEo7QXpRN1hJO0VBQ0U7QXlRK1hOO0F6UTVYSTtFQUNFO0VBQ0EsY3JHbmNFO0VxR29jRjtBeVE4WE47QXpRM1hJO0VBQ0U7QXlRNlhOO0F6UTNYTTtFQUhGO0lBSUk7RXlROFhOO0FBQ0Y7QXpRNVhNO0VBUEY7SUFRSTtFeVErWE47QUFDRjtBelE3WE07RUFYRjtJQVlJO0V5UWdZTjtBQUNGO0F6UTlYTTtFQUNFLG1Cekc3Y1E7RXlHOGNSO0VBQ0E7QXlRZ1lSO0F6UTVYSTtFQUNFO0F5UThYTjtBelEzWEk7OztFQUdFO0F5UTZYTjs7QXpReFhBO0VBR0U7QXlReVhGO0F6UXZYRTtFQUNFO0VBQ0E7QXlReVhKO0F6UXZYSTtFQUpGO0lBS0k7RXlRMFhKO0FBQ0Y7QXpReFhJO0VBUkY7SUFTSTtFeVEyWEo7QUFDRjtBelF4WEU7RUFDRSx5QmxHN2ZLO0VrRzhmTCxpQnpHeGVjO0V5R3llZDtFQUNBO0VBQ0EsY3JHaGdCSTtFcUdpZ0JKO0F5UTBYSjtBelF2WEU7RUFDRTtFQUNBO0F5UXlYSjtBelF2WEk7RUFFRTtFQUNBO0VBQ0E7QXlRd1hOO0F6UXRYTTtFQU5GO0lBT0k7RXlReVhOO0FBQ0Y7QXpRdlhNO0VBVkY7SUFXSTtFeVEwWE47QUFDRjtBelF2WEk7RUFDRTtBeVF5WE47QXpRdFhJO0VBQ0U7RUFDQTtFQUNBO0F5UXdYTjtBelF0WE07RUFDRTtBeVF3WFI7QXpRdFhRO0VBQ0U7RUFDQSxjckc3WUE7RXFHOFlBLDJCbEd4aUJEO0VrR3lpQkMsa0J6R2hpQkk7RXlHaWlCSjtFQUNBO0F5UXdYVjtBelFwWE07RUFDRTtBeVFzWFI7O0F6UWhYQTtFQUNFO0VBQ0EseUJyR2hYYTtFcUdpWGI7RUFDQTtFQUNBO0F5UW1YRjs7QXpRaFhBO0VBQ0UsZ0NsR3ZrQmlCO0VrR3drQmpCO0F5UW1YRjtBelFqWEU7RUFDRTtBeVFtWEo7QXpRalhJO0VBQ0UsY3JHcGtCRTtFcUdxa0JGO0F5UW1YTjtBelFqWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXlRbVhSO0F6UWpYUTtFQUNFO0F5UW1YVjtBelE5V0k7RUFDRTtFQUNBO0VBQ0EsY3JHeGxCRTtFcUd5bEJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekdybEJVO0V5R3NsQlY7QXlRZ1hOO0F6UTNXUTtFQUNFO0F5UTZXVjtBelF4V0k7RUFDRSxtQnpHN2xCVTtFeUc4bEJWLHlCbEc5bUJHO0VrRyttQkg7RUFDQTtFQUNBLGNyR2huQkU7RXFHaW5CRjtFQUNBO0F5UTBXTjtBelF4V007RUFURjtJQVVJO0V5UTJXTjtBQUNGO0F6UXpXTTtFQWJGO0lBY0k7RXlRNFdOO0FBQ0Y7O0F6UXZXQTtFQUNFO0F5UTBXRjtBelF4V0U7RUFDRTtFQUNBO0F5UTBXSjtBelF4V0k7RUFKRjtJQUtJO0lBQ0E7RXlRMldKO0FBQ0Y7QXpReFdFO0VBQ0UsbUJ6RzluQlk7RXlHK25CWix5QmxHL29CSztFa0dncEJMO0VBQ0E7RUFDQSxjckdqcEJJO0VxR2twQko7RUFDQTtBeVEwV0o7QXpReFdJO0VBVEY7SUFVSTtFeVEyV0o7QUFDRjtBelF6V0k7RUFiRjtJQWNJO0V5UTRXSjtBQUNGO0F6UTFXSTtFQWpCRjtJQWtCSTtFeVE2V0o7QUFDRjtBelF6V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnpHdm9CVztFeUd3b0JYO0VBQ0E7RUFDQSxjckdoZVM7QThXMjBCZjtBelF4V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnpHanBCVztFeUdrcEJYO0VBQ0E7RUFDQSxjckd0cEJLO0E4V2dnQ1g7QXpRdldJO0VBQ0U7RUFDQSxjckdoZlk7RXFHaWZaLG1CekdockJVO0V5R2lyQlYsMkJsRzlyQkc7RWtHZ3NCSDtFQUNBO0F5UXdXTjtBelF0V007RUFDRTtBeVF3V1I7QXpRcFdJO0VBQ0U7QXlRc1dOOztBelFqV0E7RUFDRTtFQUNBLDJCbEdodEJPO0EyV29qQ1Q7QXpRbFdFO0VBSkY7SUFLSTtFeVFxV0Y7QUFDRjtBelFuV0U7RUFDRSxpQnpHL3JCYztFeUdnc0JkO0VBQ0E7RUFDQTtFQUNBLGNyR3h0Qkk7RXFHeXRCSjtBeVFxV0o7QXpRbFdFO0VBQ0U7QXlRb1dKOztBelEvVkE7RUFDRTtBeVFrV0Y7O0F6US9WQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F5UWtXRjtBelFoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F5UWtXSjs7QXpROVZBO0VBQ0U7QXlRaVdGO0F6US9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXlRaVdKOztBelE3VkE7RUFDRSx5QnJHbHdCTTtFcUdtd0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXlRZ1dGO0F6UTlWRTtFQUNFLGV6Rzl2Qlc7RXlHK3ZCWCwyQmxHN3dCSztFa0c4d0JMO0VBQ0E7RUFDQSxjckdscEJhO0VxR21wQmI7QXlRZ1dKO0F6UTlWSTtFQUNFO0F5UWdXTjtBelE1VkU7RUFDRSxlekczd0JXO0V5RzR3QlgsMkJsRzF4Qks7RWtHMnhCTDtFQUNBO0F5UThWSjs7QXpRMVZBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeVE2VkY7RXpRM1ZFO0lBQ0U7SUFDQTtFeVE2Vko7RXpRMVZFO0lBQ0U7SUFDQTtFeVE0Vko7QUFDRjtBelF2VkE7RUFDRTtJQUNFO0V5UXlWRjtBQUNGO0F6UXJWQTtFQUNFO0lBQ0U7RXlRdVZGO0V6UXBWQTtJQUNFO0V5UXNWRjtFelFqVkk7SUFDRTtJQUNBO0V5UW1WTjtFelFoVlE7SUFDRTtJQUNBO0lBQ0Esa0J6R3IwQkU7SXlHczBCRiwyQmxHLzBCSDtJa0dnMUJHO0V5UWtWVjtFelE3VUk7O0lBRUU7RXlRK1VOO0V6UTFVQTtJQUNFO0lBQ0EseUJyR3h3Qlk7RThXb2xDZDtFelExVUU7SUFDRSx5QmxHaDJCRztJa0dpMkJILGNyR2gyQkU7SXFHaTJCRixlekdyMUJTO0l5R3MxQlQ7SUFDQTtFeVE0VUo7RXpRMVVJO0lBQ0UsMkJsR3gyQkM7RTJXb3JDUDtFelF4VUU7SUFDRTtJQUNBO0V5UTBVSjtFelF4VUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V5UTBVTjtFelF2VUk7SUFDRSwyQmxHMTNCQztJa0cyM0JELG1Cekc5MkJRO0l5RysyQlI7SUFDQTtJQUNBO0lBQ0EsY3JHcHJCVztFOFc2L0JqQjtFelF0VUk7SUFDRTtJQUNBLHlCckd6c0JLO0lxRzBzQkwsZXpHdDNCTztJeUd1M0JQLDJCbEdyNEJDO0lrR3M0QkQ7SUFDQTtJQUNBLGNyR3Q0QkE7SXFHdTRCQTtJQUNBO0lBQ0E7SUFDQTtFeVF3VU47RXpRblVBO0lBQ0U7SUFDQTtFeVFxVUY7RXpRblVFO0lBQ0U7RXlRcVVKO0V6UWpVQTtJQUNFLHlCckd6NUJJO0lxRzA1Qko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V5UW1VRjtFelFqVUU7SUFDRTtFeVFtVUo7RXpRalVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJyR3g2QkE7SXFHeTZCQTtJQUNBO0lBQ0E7RXlRbVVOO0V6US9URTtJQUNFLHlCbEdqN0JHO0lrR2s3QkgsZXpHcjZCUztJeUdzNkJUO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjckd2N0JFO0lxR3c3QkY7RXlRaVVKO0V6US9USTtJQUNFLDJCbEc5N0JDO0lrRys3QkQsZXpHaDdCTztJeUdpN0JQO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjckdsOEJBO0U4V213Q047RXpRNVRBO0lBQ0U7SUFDQTtFeVE4VEY7RXpRNVRFO0lBQ0U7RXlROFRKO0V6UTFUQTtJQUNFO0lBQ0E7RXlRNFRGO0V6UXpUQTtJQUNFO0lBQ0E7RXlRMlRGO0V6UXhUQTtJQUNFO0lBQ0E7SUFDQTtFeVEwVEY7RXpReFRFO0lBQ0U7SUFDQTtJQUNBO0V5UTBUSjtFelFyVEU7SUFDRTtFeVF1VEo7RXpRclRJO0lBQ0U7SUFDQTtFeVF1VE47QUFDRjtBelFqVEE7RUFFSTtJQUNFO0V5UWtUSjtFelEvU0U7SUFDRTtFeVFpVEo7QUFDRjtBelF6U0E7RUFDRTs7Ozs7SUFLRTtFeVEyU0Y7QUFDRjtBelF4U0E7RUFDRTtBeVEwU0Y7O0F6UXZTQTtFQUNFO0F5UTBTRjs7QXpRdlNBO0VBQ0U7QXlRMFNGOztBelF2U0E7RUFDRTtBeVEwU0Y7O0F6UXZTQTtFQUNFO0VBQ0E7RUFDQTtBeVEwU0Y7O0F6UXZTQTtFQUNFO0VBQ0E7QXlRMFNGOztBelF2U0E7RUFDRTtJQUNFO0V5UTBTRjtFelF2U0E7SUFDRTtFeVF5U0Y7RXpRclNFO0lBQ0U7RXlRdVNKO0V6UXJTSTtJQUNFO0lBQ0E7SUFDQTtFeVF1U047RXpRalNFO0lBQ0U7RXlRbVNKO0FBQ0Y7QXpRalNJO0VBQ0U7SUFDRTtFeVFtU047RXpRaFNJO0lBQ0U7RXlRa1NOO0FBQ0Y7QXpRN1JBO0VBQ0UsbUJ6R2hrQ2M7RXlHaWtDZCx5QmxHamxDTztFa0drbENQLGNyR2psQ007QThXZzNDUjs7QXpRNVJBO0VBQ0U7RUFDQTtBeVErUkY7O0F6UTVSQTtFQUNFO0VBQ0E7QXlRK1JGOztBelEzUkU7RUFDRTtBeVE4Uko7QXpRNVJJO0VBQ0U7QXlROFJOO0F6UTFSRTtFQUNFO0F5UTRSSjtBelExUkk7RUFDRSxtQnpHam1DVTtFeUdrbUNWLHlCbEc3bUNHO0VrRzhtQ0gsY3JHN21DRTtFcUc4bUNGO0F5UTRSTjtBelF6Ukk7RUFDRSxtQnpHbm1DVTtFeUdvbUNWLHlCbEdwbkNHO0VrR3FuQ0gsY3JHcG5DRTtBOFcrNENSO0F6UXhSSTtFQUNFLGdDckc1NEJrQjtFcUc2NEJsQixtQnpHL21DVTtFeUdnbkNWLDJCbEc1bkNHO0VrRzZuQ0g7QXlRMFJOO0F6UXhSTTtFQUNFLGdDckdsNUJnQjtFcUdtNUJoQjtBeVEwUlI7QXpRdlJNO0VBWEY7SUFZSTtFeVEwUk47QUFDRjs7QXpRclJBO0VBQ0U7RUFDQTtBeVF3UkY7O0F6UXJSQTtFQUNFO0VBQ0E7QXlRd1JGOztBelFyUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJHMTZCYztFcUcyNkJkO0VBQ0E7RUFDQTtBeVF3UkY7O0F6UXJSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCckdwN0JjO0VxR3E3QmQ7RUFDQTtFQUNBO0VBQ0E7QXlRd1JGOztBelFyUkE7RUFDRSxnQ3JHNzdCc0I7QThXcXRDeEI7O0F6UXBSRTtFQUNFLGNyRy9rQ0s7QThXczJDVDs7QXpRblJBO0VBQ0U7SUFDRTtFeVFzUkY7QUFDRjtBelFuUkE7RUFDRTtJQUNFO0V5UXFSRjtFelFsUkE7SUFDRTtFeVFvUkY7RXpRalJBO0lBQ0U7RXlRbVJGO0FBQ0Y7QXpRblJJO0VBR007SUFDRTtFeVFtUlY7QUFDRjtBelFuU0E7RUFzQkU7SUFDRTtJQUNBO0V5UWdSRjtFelE3UUk7SUFDRTtFeVErUU47RXpRNVFJO0lBQ0U7RXlROFFOO0V6UTVRTTtJQUNFO0V5UThRUjtFelF4UUE7SUFDRTtJQUNBO0V5UTBRRjtFelF2UUk7SUFDRTtFeVF5UU47RXpRdFFJO0lBQ0U7RXlRd1FOO0V6UXRRTTtJQUNFO0V5UXdRUjtFelFyUU07SUFDRSxtQnpHbnVDTTtJeUdvdUNOLHlCbEdwdkNEO0UyVzIvQ1A7RXpRbFFFO0lBQ0U7RXlRb1FKO0V6UWhRQTtJQUNFO0lBQ0E7RXlRa1FGO0V6US9QQTtJQUNFO0lBQ0E7RXlRaVFGO0V6UTlQQTtJQUNFO0lBQ0E7RXlRZ1FGO0FBQ0Y7QXpRcFBFO0VBQ0U7RUFDQTtFQUNBLGNyR3p4Q0k7QThXK2dEUjtBelFwUEk7RUFDRTtBeVFzUE47QXpRbFBFO0VBQ0U7QXlRb1BKO0F6UWpQRTtFQUNFO0VBQ0E7RUFDQSxjckd2eUNJO0VxR3d5Q0o7RUFDQSxtQnpHcHlDTztFeUdxeUNQO0VBQ0E7RUFDQTtBeVFtUEo7QXpRalBJO0VBVkY7SUFXSTtFeVFvUEo7QUFDRjtBelFsUEk7RUFkRjtJQWVJO0V5UXFQSjtBQUNGO0F6UW5QSTtFQUNFO0F5UXFQTjtBelFqUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjckcvekNJO0VxR2cwQ0o7RUFDQSxtQnpHNXpDTztFeUc2ekNQO0VBQ0E7QXlRbVBKO0F6UWpQSTtFQVZGO0lBV0k7RXlRb1BKO0FBQ0Y7QXpRbFBJO0VBQ0U7QXlRb1BOOztBelEvT0E7RUFFSTtJQUNFO0V5UWlQSjtFelE3T0E7SUFDRTtFeVErT0Y7QUFDRjtBelEzT0U7RUFDRTtBeVE2T0o7QXpRMU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeVEwT1I7QXpRdE9RO0VBQ0U7RUFDQTtBeVF3T1Y7O0F6UWpPQTtFQUNFO0F5UW9PRjs7QXpRaE9FO0VBQ0UsY3JHcHlDSztFcUdxeUNMO0F5UW1PSjs7QXpRL05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBS0E7QXlRd05GO0F6UWxPRTtFQUNFO0VBQ0E7QXlRb09KO0F6UWhPRTtFQUNFO0F5UWtPSjtBelE5TkU7RUFDRSxtQnJHdjBDWTtBOFd1aURoQjs7QXpRNU5BO0VBQ0UsbUJ6RzM1Q1M7RXlHNDVDVCwyQmxHbjZDTztFa0dvNkNQLHlCckd6ckNxQjtFcUcwckNyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F5UStORjtBelE3TkU7RUFWRjtJQVdJO0V5UWdPRjtBQUNGOztBelE3TkE7RUFDRSxjckcvNkNNO0E4VytvRFI7QXpROU5FO0VBQ0UsY3JHbDdDSTtBOFdrcERSOztBelE1TkE7RUFDRTtBeVErTkY7O0F6UTdOQTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0F5UTZORjtBelFqT0U7RUFIRjtJQUlJO0V5UW9PRjtBQUNGO0F6UWpPRTtFQVJGO0lBU0k7RXlRb09GO0FBQ0Y7O0F6UWxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXlRcU9GO0F6UXBPRTtFQU5GO0lBT0k7RXlRdU9GO0FBQ0Y7QXpRdE9FO0VBQ0U7QXlRd09KO0F6UXZPSTtFQUZGO0lBR0k7SUFDQTtFeVEwT0o7QUFDRjtBelF6T0k7RUFDRTtFQUtBO0F5UXVPTjtBelEzT007RUFGRjtJQUdJO0lBQ0E7RXlROE9OO0FBQ0Y7O0F6UXpPQTtFQUNFO0VBQ0E7RUFDQTtBeVE0T0Y7QXpRM09FO0VBQ0U7QXlRNk9KO0F6UTVPSTtFQUNFO0F5UThPTjtBelE3T007RUFDRSxjckdoOUJTO0E4VytyQ2pCOztBelF4T0k7RUFDRSxjckcvK0NFO0E4VzB0RFI7O0F6UXRPRTtFQURGO0lBRUk7RXlRME9GO0FBQ0Y7QXpRek9FO0VBSkY7SUFLSTtFeVE0T0Y7QUFDRjs7QXpRek9FO0VBREY7SUFFSTtFeVE2T0Y7QUFDRjs7QXZWN3ZEQTtFQUNFLGUzQk5lO0FrWHN3RGpCOztBdlY3dkRBO0VBQ0U7QXVWZ3dERjs7QXZWN3ZEQTtFQUNFO0F1Vmd3REY7O0F2Vjd2REE7RUFDRTtBdVZnd0RGOztBdlY3dkRBO0VBQ0U7QXVWZ3dERjs7QXZWN3ZEQTtFQUNFO0F1Vmd3REY7O0F2Vjd2REE7RUFDRTtBdVZnd0RGOztBdlY5dkRBO0VBQ0U7QXVWaXdERjs7QXZWL3ZEQTtFQUNFO0F1Vmt3REY7O0F2Vi92REE7RUFDRTtBdVZrd0RGOztBdlYvdkRBO0VBQ0U7QXVWa3dERjs7QXZWOXZERTtFQUNFO0VBQ0E7QXVWaXdESjtBdlYvdkRJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXVWZ3dETjtBdlY3dkRNO0VBRUU7RUFDQTtBdVY4dkRSO0F2VjV2RFE7RUFDRTtFQUNBO0VBQ0EsMkJwQmhERDtFb0JpREM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdVY4dkRWO0F2VjV2RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdVY4dkRaO0F2VjF2RFk7RUFDRSwyQnBCbkVMO0VvQm9FSztFQUNBLGtCM0J6Q0s7RTJCMENMO0VBQ0E7QXVWNHZEZDtBdlYxdkRjO0VBQ0UseUJwQnhFUDtBMldvMERUO0F2VnR2RFE7RUFDRTtBdVZ3dkRWO0F2VnB2RGM7RUFDRTtFQUNBO0F1VnN2RGhCO0F2Vm52RGM7RUFDRTtFQUNBO0VBQ0E7QXVWcXZEaEI7QXZWbnZEZ0I7RUFDRTtFQUNBLDJCcEJoR1Q7QTJXcTFEVDtBdlZsdkRnQjtFQUNFO0VBQ0E7QXVWb3ZEbEI7QXZWaHZEYztFQUNFO0F1Vmt2RGhCO0F2Vjl1RFk7O0VBRUU7QXVWZ3ZEZDtBdlY3dURZOztFQUVFO0VBQ0E7QXVWK3VEZDtBdlYzdURjO0VBQ0U7QXVWNnVEaEI7QXZWenVEWTtFQUNFO0F1VjJ1RGQ7QXZWeHVEWTs7RUFFRTtFQUNBO0VBQ0EsMkJwQnZJTDtFb0J3SUs7RUFDQTtFQUNBO0F1VjB1RGQ7QXZWdnVEZ0I7O0VBQ0U7QXVWMHVEbEI7QXZWcnVEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F1VnV1RGQ7QXZWcHVEWTtFQUNFO0F1VnN1RGQ7QXZWbnVEWTtFQUNFLGtCM0I1SUE7RTJCNklBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F1VnF1RGQ7QXZWbnVEYztFQWJGO0lBY0k7RXVWc3VEZDtBQUNGO0F2Vm51RFk7RUFDRTtBdVZxdURkO0F2Vmx1RFk7O0VBRUU7QXVWb3VEZDtBdlZqdURZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdVZtdURkO0F2Vmp1RGM7RUFDRTtBdVZtdURoQjtBdlYvdERnQjtFQUNFO0VBQ0E7QXVWaXVEbEI7QXZWL3REa0I7RUFDRSwyQnBCOU1YO0VvQitNVyxlM0JoTUw7QWtYaTZEZjtBdlY5dERrQjtFQUNFO0F1Vmd1RHBCO0F2VjN0RGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdVY2dERoQjtBdlYxdERjO0VBQ0UsbUIzQmpNQztFMkJrTUQsY3ZCN0lBO0E4V3kyRGhCO0F2Vnp0RGM7RUFDRTtFQUNBLGUzQjFORDtFMkIyTkM7RUFDQTtFQUNBLDJCcEIzT1A7QTJXczhEVDtBdlZ2dERZO0VBQ0U7RUFDQSxtQnZCM0pFO0V1QjRKRjtFQUNBLGN2QmpQTjtFdUJrUE0sMkJwQnBQTDtFb0JxUEssbUIzQnBPRTtFMkJxT0Y7RUFDQTtFQUNBO0F1Vnl0RGQ7QXZWdHREWTtFQUNFO0VBQ0E7RUFDQTtBdVZ3dERkOztBdlY3c0RBO0VBQ0U7RUFDQTtBdVZndERGOztBdlY1c0RFO0VBQ0U7RUFDQSx5QnZCL0VTO0V1QmdGVDtBdVYrc0RKO0F2VjVzREU7RUFDRTtBdVY4c0RKO0F2VjNzRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCcEIvUkM7RW9CZ1NELG1CM0JuUlE7QWtYZytEaEI7QXZWM3NEUTtFQUNFLHlCcEJqU0Q7QTJXOCtEVDtBdlZ4c0RRO0VBQ0U7RUFDQTtBdVYwc0RWO0F2VnRzRFk7O0VBQ0U7RUFDQTtBdVZ5c0RkO0F2VnJzRFU7RUFDRTtBdVZ1c0RaO0F2VnBzRFU7RUFDRTtFQUNBO0VBQ0E7QXVWc3NEWjtBdlZwc0RZO0VBQ0UsMkJwQjdUTDtFb0I4VEs7RUFDQSxtQjNCblRFO0FrWHkvRGhCO0F2Vm5zRFk7RUFDRTtBdVZxc0RkO0F2VmxzRFk7RUFDRTtBdVZvc0RkO0F2VmhzRFU7RUFDRTtFQUNBO0F1VmtzRFo7QXZWaHNEWTtFQUNFO0VBQ0E7QXVWa3NEZDtBdlY5ckRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXVWZ3NEWjtBdlY3ckRVO0VBQ0U7QXVWK3JEWjtBdlY1ckRVO0VBQ0UsbUIzQjFWRDtFMkIyVkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXVWOHJEWjtBdlYzckRVO0VBQ0U7QXVWNnJEWjtBdlYzckRZO0VBQ0U7QXVWNnJEZDtBdlYxckRZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdVY0ckRkO0F2VjFyRGM7RUFDRTtBdVY0ckRoQjtBdlZ4ckRnQjtFQUNFO0VBQ0E7RUFDQTtBdVYwckRsQjtBdlZ4ckRrQjtFQUNFLDJCcEIzWVg7RW9CNFlXLGUzQjdYTDtBa1h1akVmO0F2VnhyRG9CO0VBQ0U7QXVWMHJEdEI7QXZWdHJEa0I7RUFDRTtFQUNBLGtCM0IzWU47QWtYbWtFZDtBdlZuckRjO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIzQmpaQTtBa1hza0VoQjtBdlZsckRjO0VBQ0Usa0IzQjlZRjtFMkIrWUU7QXVWb3JEaEI7QXZWOXFEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNCN1pFO0UyQjhaRjtFQUNBO0VBQ0E7RUFDQTtBdVZnckRkOztBdlZ2cURBO0VBQ0U7QXVWMHFERjs7QXZWdnFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2QmxjSTtFdUJtY0osY3ZCc0VVO0E4V29tRGQ7O0F4UWhvRUE7RUFDRSxlMUdMZTtBa1h3b0VqQjs7QXhRaG9FQTtFQUdFO0lBQ0U7SUFDQSx5QnRHOEZZO0U4V21pRWQ7RXhRL25FRTtJQUNFLGUxR21CUztJMEdsQlQseUJuR0tHO0ltR0pILGN0R0tFO0lzR0hGO0V3UWdvRUo7RXhROW5FSTtJQUNFLHlCbkdEQztFMldpb0VQO0V4UTVuRUU7SUFDRTtJQUNBO0V3UThuRUo7RXhRNW5FSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXdROG5FTjtFeFEzbkVJO0lBQ0UsbUIxR1BRO0kwR1FSLDJCbkdwQkM7SW1HcUJEO0lBQ0E7SUFDQTtJQUNBLGN0R2tMVztFOFcyOERqQjtFeFExbkVJO0lBQ0U7SUFDQSx5QnRHNkpLO0lzRzVKTCwyQm5HOUJDO0ltRytCRCxtQjFHbkJRO0kwR29CUjtJQUNBO0lBQ0EsY3RHaENBO0lzR2lDQTtJQUNBO0lBQ0E7SUFDQTtFd1E0bkVOO0V4UXhuRUU7SUFDRSxtQjFHL0JVO0kwR2dDViwyQm5HN0NHO0ltRzhDSDtJQUNBO0lBQ0E7SUFDQSxjdEc5Q0U7SXNHK0NGO0lBQ0E7SUFDQTtFd1EwbkVKO0V4UXRuRUk7SUFDRTtJQUNBO0V3UXduRU47RXhRdG5FTTtJQVlFO0V3UTZtRVI7RXhReG5FUTtJQUNFLG1CMUdqREk7STBHa0RKLDJCbkc5REg7SW1HK0RHO0lBQ0E7SUFDQTtJQUNBLGN0RzlERztJc0crREg7SUFDQTtFd1EwbkVWO0V4UXJuRVE7SUFDRSxlMUc1Q0s7STBHNkNMO0lBQ0E7RXdRdW5FVjtFeFFubkVNO0lBQ0UsMkJuR2xGRDtJbUdtRkMsbUIxR3RFTTtJMEd1RU47SUFDQTtJQUNBO0lBQ0EsY3RHb0VBO0lzR25FQTtJQUNBO0V3UXFuRVI7RXhRbm5FUTtJQUNFLG1CMUcvRUk7STBHZ0ZKLDJCbkc3Rkg7SW1HOEZHO0lBQ0E7SUFDQTtJQUNBLGN0R0NIO0lzR0FHO0lBQ0E7RXdRcW5FVjtFeFE5bUVRO0lBQ0U7SUFDQSxjdEcrQ0Y7SXNHOUNFO0lBQ0EsbUIxRzdGSztFa1g2c0VmO0V4UTFtRUU7SUFDRSx5QnRHdUhpQjtJc0d0SGpCO0lBQ0E7SUFDQTtFd1E0bUVKO0V4UTFtRUk7SUFDRSxtQjFHekdRO0kwRzBHUiwyQm5HM0hDO0ltRzRIRCxjdEcxSEE7SXNHMkhBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXdRMm1FTjtFeFF6bUVNO0lBQ0U7SUFDQSxjdEdwSUY7SXNHcUlFO0lBQ0EsaUIxR2pIUTtJMEdrSFI7SUFDQTtFd1EybUVSO0V4UXZtRUk7SUFDRTtJQUNBO0lBQ0E7RXdReW1FTjtFeFF2bUVNO0lBQ0UseUJ0RzNJQTtJc0c2SUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFd1F3bUVSO0V4UXRtRVE7SUFDRSxjdEczSko7RThXbXdFTjtFeFFobUVFO0lBQ0UseUJ0R3FFaUI7SXNHcEVqQjtJQUNBO0lBQ0E7SUFDQTtFd1FrbUVKO0V4UWhtRUk7SUFDRSxtQjFHNUpRO0kwRzZKUiwyQm5HOUtDO0ltRytLRCxjdEc3S0E7SXNHOEtBLGtCMUc3Sk07STBHK0pOO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXdRZ21FTjtFeFE5bEVNO0lBQ0U7SUFDQSxjdEd6TEY7SXNHMExFO0lBQ0EsaUIxR3RLUTtJMEd1S1I7SUFDQTtFd1FnbUVSO0V4UTVsRUk7SUFDRTtJQUNBO0lBQ0E7RXdROGxFTjtFeFE1bEVNO0lBQ0UseUJ0R2ZHO0lzR2dCSDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V3UThsRVI7RXhRNWxFUTtJQUNFLGN0Ry9NSjtFOFc2eUVOO0V4UXBsRUE7SUFDRTtJQUNBLHlCdEdyTk07SXNHc05OO0V3UXNsRUY7QUFDRjtBeFFybEVJO0VBTEY7SUFNSTtFd1F3bEVKO0FBQ0Y7QXhRdjBFQTtFQWlQSTtJQUNFLGtCMUc1TlE7STBHNk5SLDJCbkd2T0c7SW1Hd09IO0lBQ0E7SUFDQTtJQUNBLGN0R3hPRTtJc0d5T0Y7RXdReWxFSjtFeFF0bEVFO0lBQ0Usa0IxR3RPUTtJMEd1T1IseUJuRy9PRztJbUdnUEg7SUFDQTtJQUNBO0lBQ0EsY3RHbFBFO0lzR21QRjtFd1F3bEVKO0V4UXJsRUU7SUFDRTtFd1F1bEVKO0V4UXJsRUk7SUFDRSxjdEcxUEE7SXNHMlBBO0lBQ0E7SUFDQSxlMUdqUE87STBHa1BQO0V3UXVsRU47RXhRamxFRTtJQUNFLG1CMUd0UFU7STBHdVBWO0lBQ0E7SUFDQTtJQUNBLGN0R3pRRTtJc0cwUUY7SUFDQSxjdEczUUU7RThXODFFTjtFeFFobEVFO0lBQ0U7RXdRa2xFSjtFeFFobEVJO0lBQ0U7SUFDQTtJQUNBO0V3UWtsRU47RXhRL2tFSTtJQUNFO0lBQ0EsY3RHaklFO0U4V2t0RVI7RXhROWtFSTtJQUNFO0lBQ0E7RXdRZ2xFTjtBQUNGO0F4US9rRVE7RUFKRjtJQUtJO0V3UWtsRVI7QUFDRjtBeFFuNEVBO0VBbVRRO0lBQ0Usa0IxRzlSSTtJMEcrUko7SUFDQTtJQUNBLDJCbkcxU0Q7RTJXNjNFUDtFeFE3a0VBO0lBQ0U7RXdRK2tFRjtFeFE3a0VFO0lBQ0UsMkJuR3BURztJbUdxVEgsbUIxR3BTVTtJMEdxU1Y7SUFDQTtJQUNBO0lBQ0EsY3RHdlRFO0lzR3dURjtJQUNBLGN0R3pURTtFOFd3NEVOO0V4UTVrRUU7SUFDRTtJQUNBO0V3UThrRUo7RXhRNWtFSTtJQUNFO0V3UThrRU47RXhRM2tFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V3UTZrRU47RXhRM2tFTTtJQUNFO0V3UTZrRVI7RXhRM2tFUTtJQUNFO0lBQ0EsY3RHdkxGO0lzR3dMRSxrQjFHelVFO0kwRzBVRiwyQm5HblZIO0ltR29WRztJQUNBO0lBQ0E7RXdRNmtFVjtFeFF6a0VNO0lBQ0U7RXdRMmtFUjtFeFFya0VBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFd1F1a0VGO0V4UXBrRUk7SUFDRSxjdEd4V0E7SXNHeVdBO0V3UXNrRU47RXhRcGtFTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFd1Fza0VSO0V4UXBrRVE7SUFDRTtFd1Fza0VWO0V4UWprRUk7SUFDRTtJQUNBO0lBQ0EsY3RHNVhBO0lzRzZYQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXdRbWtFTjtFeFFoa0VJO0lBQ0U7RXdRa2tFTjtFeFEvakVJO0lBQ0UseUJuRzNZQztJbUc0WUQsbUIxRzVYUTtJMEc2WFI7SUFDQTtJQUNBO0lBQ0EsY3RHL1lBO0lzR2daQTtFd1Fpa0VOO0V4UTdqRUU7O0lBRUU7RXdRK2pFSjtFeFExakVFO0lBQ0UsbUIxRzdZVTtJMEc4WVYsMkJuRy9aRztJbUdnYUg7SUFDQTtJQUNBO0lBQ0EsY3RHamFFO0lzR2thRjtJQU1BO0V3UXVqRUo7QUFDRjtBeFE1akVNO0VBVEY7SUFVSTtFd1ErakVOO0FBQ0Y7QXhRcC9FQTtFQTJiTTtJQUNFO0lBQ0EsY3RHck9VO0lzR3NPVixrQjFHeGFNO0kwR3lhTiwyQm5HbmJDO0ltR29iRDtJQUNBO0lBQ0E7RXdRNGpFTjtFeFF6akVJO0lBQ0U7RXdRMmpFTjtFeFF4akVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUIxR3hhVTtJMEd5YVY7SUFDQTtJQUNBLGN0R3ZQTztFOFdpekViO0V4UXZqRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQjFHbGJVO0kwR21iVjtJQUNBO0lBQ0EsY3RHN2FHO0U4V3MrRVQ7RXhRdGpFSTtJQUNFO0V3UXdqRU47RXhRbGpFRTtJQUNFLG1CMUd2Y1U7STBHd2NWLHlCbkd4ZEc7SW1HeWRIO0lBQ0E7SUFDQTtJQUNBLGN0RzNkRTtJc0c0ZEY7RXdRb2pFSjtFeFFoakVBO0lBQ0UseUJ0R2plSTtJc0drZUo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V3UWtqRUY7RXhRaGpFRTtJQUNFO0V3UWtqRUo7RXhRaGpFSTtJQUNFO0V3UWtqRU47RXhRdGlFRTtJQUNFLGUxRzllUztJMEcrZVQseUJuRzVmRztJbUc2Zkg7SUFDQTtJQUNBO0lBQ0EsY3RHbllXO0lzR29ZWDtFd1F3aUVKO0V4UXRpRUk7SUFDRSxlMUd2Zk87STBHd2ZQLDJCbkd2Z0JDO0ltR3dnQkQ7SUFDQTtJQUNBO0lBQ0EsY3RHNVlTO0U4V283RWY7RXhRbmlFQTtJQUNFO0V3UXFpRUY7RXhRbGlFQTtJQUNFO0V3UW9pRUY7RXhRamlFQTtJQUNFO0V3UW1pRUY7RXhRaGlFQTtJQUNFO0lBQ0E7RXdRa2lFRjtFeFFoaUVFO0lBQ0U7SUFDQTtJQUNBO0V3UWtpRUo7QUFDRjtBdlF0bEZBO0VBQ0UsZTNHTGU7RTJHTWY7QXVRd2xGRjs7QXZRcmxGQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0F1UXVsRkY7O0F2UXJsRkE7RUFDRSwrQnBHSGlCO0VvR0lqQixtQjNHVVM7RTJHVFQ7RUFDQSxjdkdxSWU7QThXbTlFakI7O0F2UXRsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXVReWxGRjtBdlF4bEZFO0VBQ0U7QXVRMGxGSjtBdlF4bEZFO0VBQ0U7RUFDQSxrQjNHR1U7QWtYdWxGZDtBdlF6bEZJO0VBQ0Usa0IzR1RRO0FrWG9tRmQ7QXZReGxGRTtFQXBCRjtJQXFCSTtFdVEybEZGO0FBQ0Y7O0F2UXpsRkE7RUFDRSwrQnBHakNpQjtFb0drQ2pCO0VBQ0EsbUIzR2hCYztFMkdpQmQ7RUFDQSxjdkdzR2U7RXVHckdmO0F1UTRsRkY7O0F2UTFsRkE7RUFDRSxpQjNHWGdCO0UyR1loQjtFQUNBLHlCcEd0RFE7RW9HdURSO0F1UTZsRkY7QXZRNWxGRTtFQUNFO0VBQ0EsbUIzRzVCWTtBa1gwbkZoQjtBdlE1bEZFO0VBQ0U7QXVROGxGSjtBdlE3bEZJO0VBRkY7SUFHSTtFdVFnbUZKO0FBQ0Y7O0F2UTdsRkE7RUFDRTtFQUNBO0VBQ0E7QXVRZ21GRjs7QXZROWxGQTtFQUNFO0VBQ0EsbUJ2R3RETTtBOFd1cEZSO0F2UWhtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdVFrbUZKO0F2UWptRkk7RUFDRTtBdVFtbUZOO0F2UWptRk07RUFDRSwrQnBHekVXO0VvRzBFWCxtQjNHM0RNO0UyRzRETjtFQUNBO0VBQ0E7RUFDQSxjdkc2RFM7QThXc2lGakI7QXZRam1GTTtFQUNFO0F1UW1tRlI7QXZRaG1GTTtFQUNFLDJCcEdqR0U7RW9Ha0dGLG1CM0duRVE7RTJHb0VSO0VBQ0E7RUFDQTtFQUNBLGN2RzhCSztFdUc3Qkw7RUFDQTtBdVFrbUZSO0F2US9sRk07RUFDRSwyQnBHNUdFO0VvRzZHRixtQjNHOUVRO0UyRytFUjtFQUNBO0VBQ0E7QXVRaW1GUjtBdlE5bEZNO0VBQ0UsNEJwR3JIRTtFb0dzSEYsbUIzRzFGTTtFMkcyRk47RUFDQTtBdVFnbUZSOztBdlEzbEZBO0VBQ0U7SUFDRSxtQjNHOUZXO0VrWDRyRmI7RXZRM2xGRTtJQUNFLG1CM0dsR1M7RWtYK3JGYjtFdlExbEZBO0lBQ0Usa0IzRzFHVTtJMkcyR1Y7RXVRNGxGRjtFdlExbEZBO0lBQ0U7RXVRNGxGRjtBQUNGO0F2UXpsRkE7RUFDRSwrQnBHbklpQjtFb0dvSWpCLG1CM0dySFk7RTJHc0haO0VBQ0E7RUFDQTtFQUNBLGN2R0dlO0V1R0ZmO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2R2xIZTtFdUdtSGY7RUFDQTtFQUNBO0F1UTJsRkY7QXZRMWxGRTtFQUNFLGN2RzFCUztFdUcyQlQsZ0NwR3BKZTtFb0dxSmYsa0IzR3BJVTtFMkdxSVY7QXVRNGxGSjs7QXRRMXZGQTtFQUNFLGU1R05lO0FrWG13RmpCOztBdFEvckZBO0VBS0k7RUFDQTtBc1E4ckZKO0F0UW5zRkk7RUFESjtJQUVRO0VzUXNzRk47QUFDRjtBdFFoc0ZRO0VBREo7SUFFUTtJQUNBO0VzUW1zRlY7QUFDRjs7QXRROXJGQTtFQUtJO0FzUTZyRko7QXRRanNGSTtFQURKO0lBRVE7RXNRb3NGTjtBQUNGOztBdFE3ckZJO0VBQ0k7RUFDQTtBc1Fnc0ZSO0F0UTlyRlE7RUFDSTtBc1Fnc0ZaO0F0UTdyRlE7RUFDSSxjeEdvQ0U7RXdHbkNGLGtCNUczRUU7RTRHNEVGO0VBQ0E7QXNRK3JGWjtBdFE1ckZRO0VBQ0ksbUI1R3BGQTtFNEdxRkEsY3hHMkJLO0V3RzFCTDtFQUNBO0FzUThyRlo7QXRRMXJGUTtFQU1JO0VBQ0E7QXNRdXJGWjtBdFE3ckZZO0VBREo7SUFFUTtJQUNBO0VzUWdzRmQ7QUFDRjtBdFEzckZZOztFQXBFUiwrQnJHN0NlO0VxRzhDZixrQjVHOUJVO0U0RytCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4RzhFUTtBOFdxckZaO0F0UWhzRlk7RUFDSTtFQUNBO0FzUWtzRmhCO0F0UTVyRlk7RUE1SFIsZ0NyR0hlO0VxR0lmLGtCNUcrQmU7RTRHOUJmO0VBQ0E7QXNRMnpGSjtBdFEvckZnQjtFQUhKO0lBSVE7RXNRa3NGbEI7QUFDRjtBdFFoc0ZnQjtFQVBKO0lBckhSLGdDckdWZTtJcUdXZixrQjVHZ0JVO0k0R2ZWO0lBQ0E7SUFDQSxjeEdzSFM7SXdHSU87RXNRdXNGbEI7QUFDRjtBdFFwc0ZZO0VBMUhSLGdDckdsQmU7RXFHbUJmLGtCNUdnQmU7RTRHZmY7RUFDQTtFQXlIWTtBc1F5c0ZoQjtBdFF2c0ZnQjtFQUpKO0lBbElSLGdDckdWZTtJcUdXZixrQjVHZ0JVO0k0R2ZWO0lBQ0E7SUFDQSxjeEdzSFM7RThXMnRGWDtBQUNGO0F0UXhzRkk7RUFDSTtBc1Ewc0ZSO0F0UXpzRlE7RUFGSjtJQXJIQSxZQXRDWTtJQXVDWixXQXRDVTtJQXVDVjtJQUNBO0lBQ0EsY3hHdUZhO0l3R3RGYjtJQUNBO0lBQ0E7RXNRbzBGRjtBQUNGO0F0UWp0RlE7RUFOSjtJQS9IQSxZQTFCVztJQTJCWCxXQTFCVTtJQTJCVjtJQUNBO0lBQ0EsY3hHaUdhO0l3R2hHYjtJQUNBO0VzUTAxRkY7QUFDRjtBdFF4dEZRO0VBQ0ksbUI1RzlJRztFNEcrSUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBc1EwdEZaOztBclEzNEZBO0VBQ0UsZTdHTGU7QWtYbTVGakI7O0FyUTE0RkU7RUFDRSxtQjdHdUJZO0U2R3RCWjtFQUNBO0VBQ0EsNEJ0R1pNO0VzR2FOLGN6RzRKWTtFeUczSlo7RUFDQTtBcVE2NEZKO0FyUTU0Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcVE4NEZOO0FyUTU0Rk07RUFDRSx5QnpHWUs7QThXazRGYjtBclEzNEZJO0VBQ0UseUJ6R1FPO0E4V3E0RmI7QXJRMTRGSTtFQUNFLGN6R3lKTztFeUd4SlAsMkJ0Ry9CSTtFc0dnQ0o7QXFRNDRGTjs7QXBRMTZGQTtFQUNFLGU5R0xlO0FrWGs3RmpCOztBcFF6NkZFO0VBQ0UsZTlHeUJXO0U4R3hCWDtFQUNBLDJCdkdWTTtFdUdXTixjMUc0S1M7QThXZ3dGYjtBcFExNkZFO0VBQ0UsYzFHd0pTO0E4V294RmI7QXBRejZGRTtFQUNFO0FvUTI2Rko7QXBReDZGRTtFQUNFO0VBQ0E7RUFDQSxtQjlHWVk7RThHWFo7QW9RMDZGSjtBcFF2NkZFO0VBQ0U7RUFDQTtBb1F5NkZKOztBblFyOEZBO0VBQ0U7RUFDQTtBbVF3OEZGOztBblFyOEZBO0VBQ0U7RUFDQTtBbVF3OEZGOztBblFyOEZBOztFQUVFO0FtUXc4RkY7O0FuUXI4RkE7RUFDRTtFQUNBO0VBQ0E7QW1RdzhGRjs7QW5RcjhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FtUXc4RkY7O0FuUXI4RkE7RUFDRTtBbVF3OEZGOztBblFyOEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9HYmE7RStHY2I7QW1RdzhGRjs7QW5RcjhGQTtFQUNFO0FtUXc4RkY7O0FuUXI4RkE7RUFDRTtFQUNBO0VBQ0E7QW1RdzhGRjtBblF0OEZFO0VBQ0U7RUFDQTtBbVF3OEZKOztBblFwOEZBO0VBQ0U7QW1RdThGRjs7QW5RcDhGQTtFQUNFLHlCM0crT2M7QThXd3RGaEI7O0FuUXA4RkE7RUFDRSx5QjNHb09ZO0E4V211RmQ7O0FuUXA4RkE7RUFDRTtBbVF1OEZGOztBblFwOEZBO0VBQ0U7QW1RdThGRjs7QW5RcDhGQTtFQUNFO0FtUXU4RkY7O0FuUXA4RkE7RUFDRTtBbVF1OEZGOztBblFwOEZBO0VBQ0U7RUFDQTtFQUNBO0FtUXU4RkY7O0FuUXA4RkE7RUFDRTtJQUNFO0lBQ0E7RW1RdThGRjtBQUNGO0FuUXA4RkE7RUFDRTtBbVFzOEZGOztBblFuOEZBO0VBQ0U7QW1RczhGRjs7QW5RbjhGQTtFQUNFO0FtUXM4RkY7O0FuUW44RkE7RUFDRTtBbVFzOEZGOztBblFuOEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBbVFvOEZGOztBblFqOEZBO0VBQ0U7QW1RbzhGRjs7QW5RajhGQTtFQUNFO0FtUW84RkY7O0FuUS83Rkk7RUFDRSxjM0dnS1U7RTJHL0pWO0VBQ0E7QW1RazhGTjtBblE3N0ZJO0VBQ0UsYzNHaUpRO0UyR2hKUjtFQUNBO0FtUSs3Rk47O0FuUXo3RkE7RUFDRTtJQUNFO0VtUTQ3RkY7RW5RejdGQTtJQUNFO0VtUTI3RkY7QUFDRjtBblF4N0ZBO0FBQ0E7RUFDRTtBbVEwN0ZGOztBblF2N0ZBO0VBQ0U7RUFDQTtBbVEwN0ZGOztBblF4N0ZBO0VBQ0U7RUFDQTtBbVEyN0ZGOztBblF6N0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0d5R1k7RTJHeEdaO0VBQ0E7RUFDQTtBbVE0N0ZGOztBblF6N0ZBO0VBQ0U7RUFDQTtBbVE0N0ZGOztBblF6N0ZBO0VBQ0U7RUFDQTtBbVE0N0ZGOztBblF6N0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0d1RmM7RTJHdEZkO0VBQ0E7RUFDQTtBbVE0N0ZGOztBblF6N0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0d3RWM7RTJHdkVkO0VBQ0E7RUFDQTtBbVE0N0ZGOztBblF6N0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0drRFk7RTJHakRaO0VBQ0E7RUFDQTtBbVE0N0ZGOztBblF6N0ZBO0VBQ0U7QW1RNDdGRjs7QW5RejdGQTtFQUNFO0FtUTQ3RkY7O0FuUXg3RkU7RUFDRSw0QnhHNVFNO0EyV3VzR1Y7QW5ReDdGSTtFQUNFO0FtUTA3Rk47QW5RdjdGSTtFQUNFO0FtUXk3Rk47QW5RcjdGRTtFQUNFLG1CM0cyQmM7QThXNDVGbEI7QW5RcDdGRTtFQUNFLG1CM0d3Qlk7QThXODVGaEI7QW5RbDdGSTtFQUNFO0FtUW83Rk47QW5RajdGRTtFQUNFO0FtUW03Rko7O0FuUTU2RkU7RUFDRSw0QnhHOVNNO0EyVzZ0R1Y7QW5RNTZGSTtFQUNFO0FtUTg2Rk47QW5RMzZGSTtFQUNFO0FtUTY2Rk47QW5RejZGRTtFQUNFLG1CM0doVEk7QThXMnRHUjtBblF4NkZFO0VBQ0UsbUIzRzlTUTtBOFd3dEdaO0FuUXY2RkU7RUFDRTtBbVF5NkZKOztBbFF6dUdBO0VBQ0UsZWhITGU7QWtYaXZHakI7O0FsUXp1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBa1E0dUdGO0FsUTN1R0U7RUFDRTtBa1E2dUdKO0FsUTV1R0k7RUFDRTtFQUNBO0FrUTh1R047QWxRNXVHTTtFQUNFO0VBQ0EsbUJoSDZCUztFZ0g1QlQ7QWtROHVHUjtBbFExdUdRO0VBQ0UsbUJoSHNCSTtFZ0hyQko7RUFDQTtBa1E0dUdWO0FsUXZ1R1E7RUFDRTtFQUNBLG1CaEhFTTtFZ0hETjtBa1F5dUdWO0FsUXB1R0U7RUFDRTtFQUNBO0FrUXN1R0o7QWxRcnVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBa1F1dUdOO0FsUXR1R007RUFWRjtJQVdJO0lBQ0E7RWtReXVHTjtBQUNGO0FsUXZ1R0k7RUFDRTtBa1F5dUdOO0FsUXh1R007RUFDRSxtQmhIMUJTO0VnSDJCVCwrQnpHbERXO0V5R21EWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FrUTB1R1I7QWxRenVHUTtFQVhGO0lBWUksbUJoSHpDTTtFa1hxeEdkO0FBQ0Y7QWxRMXVHTTtFQUNFLGtCaEhoRE07RWdIaUROLDhCekduRVU7RXlHb0VWO0VBQ0E7QWtRNHVHUjs7QWxRdnVHQTtFQUNFO0FrUTB1R0Y7O0FsUXZ1R0E7RUFLVTtJQUNFLGtCaEh4REU7RWtYOHhHWjtFbFFsdUdRO0lBQ0UsbUJoSG5FRztFa1h1eUdiO0VsUTl0R0k7SUFDRTtJQUNBO0VrUWd1R047QUFDRjtBbFE1dEdBO0VBQ0U7QWtROHRHRjs7QWpROTBHQTtFQUNFO0FpUWkxR0Y7O0FqUS8wR0E7RUFDRTtBaVFrMUdGOztBalFoMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaVFtMUdGO0FqUWwxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaVFvMUdKO0FqUWwxR0U7RUFDRTtBaVFvMUdKOztBaFExMkdBO0VBQ0U7RUFDQTtBZ1E2MkdGOztBaFEzMkdBO0VBQ0U7RUFDQTtBZ1E4MkdGOztBaFE1MkdBOztFQUVFO0FnUSsyR0Y7O0FoUTcyR0E7RUFDRTtFQUNBO0VBQ0E7QWdRZzNHRjs7QWhROTJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FnUWkzR0Y7O0FoUTcyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZ1FnM0dGOztBaFE5MkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0YsbUJsSFBhO0VrSFFiO0FnUWkzR0Y7O0FoUS8yR0E7RUFDRTtBZ1FrM0dGOztBaFFoM0dBO0VBQ0U7RUFDQTtFQUNDO0FnUW0zR0g7O0FoUWozR0E7RUFDRTtFQUNBO0VBQ0E7QWdRbzNHRjs7QWhRbDNHQTtFQUNFLHlCOUc5Q007RThHK0NOO0FnUXEzR0Y7O0FoUW4zR0E7RUFDRSx5QjlHN0JTO0U4RzhCVDtBZ1FzM0dGOztBaFFwM0dBO0VBQ0UseUI5R29GWTtFOEduRlo7QWdRdTNHRjs7QWhRcjNHQTtFQUNFLHlCOUdwRFU7RThHcURWO0FnUXczR0Y7O0FoUXQzR0E7RUFDRSxjOUc5RE07RThHK0ROO0FnUXkzR0Y7O0FoUXYzR0E7RUFDRSxjOUc3Q1M7RThHOENUO0FnUTAzR0Y7O0FoUXgzR0E7RUFDRSxjOUdvRVk7RThHbkVaO0FnUTIzR0Y7O0FoUXozR0E7RUFDRSxjOUdwRVU7RThHcUVWO0FnUTQzR0Y7O0FoUTEzR0E7RUFDRTtFQUNBO0FnUTYzR0Y7O0FoUTMzR0E7RUFDRTtBZ1E4M0dGOztBaFEzM0dBO0VBQ0U7SUFDRTtJQUNBO0VnUTgzR0Y7QUFDRjtBaFE1M0dBO0VBQ0U7QWdRODNHRjs7QWhRNTNHQTtFQUNFO0FnUSszR0Y7O0FoUTczR0E7RUFDRTtBZ1FnNEdGOztBaFE3M0dBO0VBQ0U7SUFDRTtFZ1FnNEdGO0VoUTkzR0k7SUFDRSxtQmxIMUZHO0VrWDA5R1Q7RWhRNTNHSTtJQUNFO0lBQ0E7RWdRODNHTjtBQUNGO0FoUXYzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWdRdTNHRjs7QWhRcDNHQTtFQUVFO0FnUXMzR0Y7O0FoUXAzR0E7RUFFRTtBZ1FzM0dGOztBaFFwM0dBO0VBRUU7QWdRczNHRjs7QWhRcDNHQTtFQUVFO0FnUXMzR0Y7O0FoUWgzR0k7RUFDRSxjOUc5SkU7RThHK0pGO0VBQ0E7QWdRbTNHTjtBaFE5MkdJO0VBQ0UsYzlHNUJRO0U4RzZCUjtFQUNBO0FnUWczR047QWhRMzJHSTtFQUNFLGM5R3hLTTtFOEd5S047RUFDQTtBZ1E2MkdOO0FoUXgyR0k7RUFDRSxjOUdqS0s7RThHa0tMO0VBQ0E7QWdRMDJHTjs7QS9QM2lIQTtFQUNFO0ErUDhpSEY7O0EvUDVpSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlbkh5QmE7RW1IeEJiO0VBQ0EsMkI1R1NPO0EyV3NpSFQ7O0EvUDdpSEE7RUFDRTtFQUNBO0VBQ0EsNEI1R2hCUTtBMldna0hWO0EvUC9pSEU7RUFDRTtBK1BpakhKOztBL1A5aUhBO0VBQ0U7SUFDRTtJQUNBO0UrUGlqSEY7QUFDRjtBL1AvaUhBO0VBQ0U7SUFDRTtJQUNBO0UrUGlqSEY7QUFDRjtBelcza0hBO0VBQ0U7QXlXNmtIRjs7QXpXMWtIQTtFQUNFO0F5VzZrSEY7O0F6VzFrSEE7RUFDRTtBeVc2a0hGOztBelcxa0hBO0VBQ0U7QXlXNmtIRjs7QXpXMWtIQTtFQUNFLDJCRkZPO0VFR1AsZVRXYTtFU1ZiO0VBQ0E7RUFDQSxjTDJHVztBOFdrK0diOztBelcxa0hBO0VBQ0UsMkJGWE87RUVZUCxtQlRDYztFU0FkO0VBQ0E7RUFDQSxjTG1HVztBOFcwK0diOztBelcxa0hBO0VBQ0UsMkJGbEJPO0VFbUJQLG1CVFBjO0VTUWQ7QXlXNmtIRjs7QXpXMWtIQTtFQUNFLDRCRjVDUTtFRTZDUixlVFhhO0VTWWIsY0x1Rlc7RUt0Rlg7QXlXNmtIRjs7QXpXMWtIQTtFQUNFLDJCRmxEUTtFRW1EUixlVGxCYTtFU21CYixjTGdGVztFSy9FWDtFQUNBO0F5VzZrSEY7O0F6V3prSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXlXNGtIRjtBelcxa0hFO0VBQ0U7RUFDQTtFQUNBO0F5VzRrSEo7QXpXemtIRTtFQUNFO0VBQ0E7QXlXMmtISjtBeld4a0hFO0VBQ0UsbUJUMUNZO0VTMkNaO0VBQ0E7RUFDQTtFQUNBO0F5VzBrSEo7QXpXdmtIRTtFQUNFO0VBQ0EsZVR0RFc7RVN1RFg7RUFDQTtFQUNBO0VBQ0EsMkJGeEVLO0EyV2lwSFQ7QXpXdGtIRTtFQUNFO0VBQ0E7QXlXd2tISjtBeld0a0hJO0VBQ0UsZVRsRVM7RVNtRVQ7RUFDQTtFQUNBO0VBQ0EsNEJGeEdJO0EyV2dySFY7QXpXcmtISTtFQUNFO0F5V3VrSE47QXpXcGtISTtFQUNFO0F5V3NrSE47O0F6V2prSEE7RUFDRTtFQUNBO0F5V29rSEY7QXpXbGtIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeVdva0hKO0F6V2prSEU7RUFDRTtBeVdta0hKO0F6V2hrSEU7RUFDRTtFQUNBO0F5V2trSEo7O0F6VzdqSEE7RUFDRTtJQUNFLG1CVC9HWTtJU2dIWjtFeVdna0hGO0V6VzdqSEE7SUFDRSxrQlR2SFU7RWtYc3JIWjtFelc1akhBO0lBQ0Usa0JUM0hVO0VrWHlySFo7RXpXM2pIQTtJQUNFLG1CVDVIWTtFa1h5ckhkO0V6VzFqSEE7SUFDRSxtQlRoSVk7RWtYNHJIZDtFeld6akhBO0lBQ0UsbUJUcElZO0VrWCtySGQ7RXpXeGpIQTtJQUNFLG1CVHhJWTtFa1hrc0hkO0V6V3hqSEE7SUFDRSxtQlQzSVk7RWtYcXNIZDtBQUNGO0F6V3ZqSEE7RUFDRTtBeVd5akhGOztBeld0akhBO0VBS1U7SUFDRTtJQUNBO0V5V3FqSFY7QUFDRjtBelc3aUhJO0VBQ0U7QXlXK2lITjs7QTlQaHZIQTtFQUNFLGVwSExlO0FrWHd2SGpCOztBOVBodkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThQbXZIRjtBOVBsdkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThQb3ZISjtBOVBsdkhJO0VBQ0U7RUFDQTtFQUNBLG1CaEhrSFc7RWdIakhYLGNoSEhFO0VnSElGO0VBQ0E7RUFDQTtFQUNBO0E4UG92SE47QTlQanZIUTtFQUNFO0VBQ0E7RUFDQSxtQnBIRU07RW9IRE47QThQbXZIVjs7QTdQbnhIQTtFQUNFLGVySE5lO0FrWDR4SGpCOztBN1BueEhBO0VBQ0U7QTZQc3hIRjtBN1BueEhFO0VBSkY7SUFLSTtFNlBzeEhGO0FBQ0Y7QTdQcHhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E2UHN4SEo7QTdQcHhISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNlBzeEhOO0E3UG54SFE7RUFDRSwyQjlHYkQ7RThHY0Msa0JySGNTO0VxSGJULGNqSGdITztFaUgvR1A7RUFDQTtBNlBxeEhWO0E3UG54SFU7RUFDRSx5QjlHbEJIO0EyV3V5SFQ7QTdQbHhIVTtFQVhGO0lBWUksa0JySEpFO0VrWHl4SFo7QUFDRjtBN1BueEhVO0VBQ0U7QTZQcXhIWjtBN1BqeEhRO0VBQ0UsMkI5R2pDRDtFOEdrQ0Msa0JySE5TO0VxSE9ULGNqSCtFRztFaUg5RUg7QTZQbXhIVjtBN1BqeEhVO0VBQ0UseUI5R3JDSDtBMld3ekhUO0E3UGh4SFU7RUFWRjtJQVdJLGtCckh2QkU7RWtYMHlIWjtBQUNGO0E3UGh4SFE7RUFDRTtFQUNBLGNqSG9GTztFaUhuRlAsMkI5R2xERDtFOEdtREMsbUJySHRDTTtFcUh1Q047QTZQa3hIVjtBN1BoeEhVO0VBUEY7SUFRSSxrQnJIN0NFO0VrWGcwSFo7QUFDRjtBN1Avd0hVO0VBQ0UsbUJySHBDTTtFcUhxQ047RUFDQSxjakh3Qkk7RWlIdkJKO0E2UGl4SFo7QTdQM3dIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pIWU07RWlIWE47RUFDQTtFQUNBO0VBQ0E7QTZQNndIVjtBN1Azd0hVO0VBWEY7SUFZSTtJQUNBO0U2UDh3SFY7QUFDRjtBN1A1d0hVO0VBQ0UsbUJySHpFRztFcUgwRUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNlA4d0haO0E3UDF3SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSGRNO0VpSGVOO0VBQ0E7RUFDQTtFQUNBO0E2UDR3SFY7QTdQMXdIVTtFQUNFLG1Cckg5Rkc7RXFIK0ZIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTZQNHdIWjtBN1B0d0hJO0VBQ0U7QTZQd3dITjtBN1Byd0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E2UHV3SE47QTdQcndITTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1Cakg0REs7RWlIM0RMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNlB1d0hSO0E3UHB3SFU7RUFDRTtFQUNBLGVySG5JRztFcUh1SUgsY2pIL0RJO0E4V2swSGhCO0E3UDl2SE07RUFDRSxjakhyRVE7RWlIc0VSLG1CckhoSlE7RXFIaUpSLDJCOUc3SkM7RThHOEpEO0E2UGd3SFI7QTdQOXZIUTtFQU5GO0lBT0ksbUJySHJKTTtFa1hzNUhkO0FBQ0Y7O0E3UHp2SEk7RUFDRTtBNlA0dkhOO0E3UDN2SE07RUFGRjtJQUdJO0U2UDh2SE47QUFDRjtBN1A3dkhNO0VBQ0U7QTZQK3ZIUjtBN1A3dkhNO0VBQ0U7QTZQK3ZIUjtBN1A3dkhNO0VBQ0U7QTZQK3ZIUjs7QTVQdDhIQTtFQUNFO0VBcUJBO0VBTUE7QTRQZzdIRjtBNVB6OEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEg2SWE7RWtINUliO0VBQ0E7QTRQMjhISjtBNVB6OEhJO0VBVEY7SUFVSTtFNFA0OEhKO0FBQ0Y7QTVQejhIRTtFQUNFO0VBQ0E7QTRQMjhISjtBNVB0OEhFO0VBeEJGO0lBeUJJO0U0UHk4SEY7QUFDRjtBNVByOEhFO0VBQ0U7QTRQdThISjtBNVByOEhJO0VBQ0UsbUJ0SEpTO0VzSEtUO0E0UHU4SE47QTVQcDhISTtFQVJGO0lBU0k7RTRQdThISjtBQUNGO0E1UHI4SEk7RUFDRSwyQi9HMUJHO0UrRzJCSCxldEhiUztFc0hjVDtFQUNBO0VBQ0E7RUFDQTtBNFB1OEhOO0E1UHI4SE07RUFSRjtJQVNJLG1CdEh0QlE7SXNIdUJSO0U0UHc4SE47QUFDRjtBNVBwOEhFO0VBQ0U7RUFDQTtBNFBzOEhKO0E1UHA4SEk7RUFKRjtJQUtJO0lBQ0E7RTRQdThISjtBQUNGO0E1UHI4SEk7RUFDRTtFQUNBLDRCL0d2RUk7RStHd0VKLGV0SHRDUztFc0h1Q1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNFB1OEhOO0E1UHI4SE07RUFWRjtJQVdJLG1CdEhoRFE7SXNIaURSO0U0UHc4SE47QUFDRjtBNVBwOEhFO0VBQ0U7QTRQczhISjtBNVBwOEhJO0VBSEY7SUFJSTtFNFB1OEhKO0FBQ0Y7QTVQcjhISTtFQUNFLDJCL0c3Rkk7RStHOEZKLGV0SDdEUztFc0g4RFQ7RUFDQTtFQUNBO0VBQ0E7QTRQdThITjtBNVByOEhNO0VBQ0U7QTRQdThIUjtBNVByOEhRO0VBSEY7SUFJSTtFNFB3OEhSO0FBQ0Y7QTVQcjhITTtFQWhCRjtJQWlCSSxtQnRIOUVRO0lzSCtFUjtFNFB3OEhOO0FBQ0Y7QTVQdDhITTtFQUNFLGNsSHhHQTtBOFdnaklSO0E1UHI4SE07RUFDRSxjbEh0R0k7QThXNmlJWjtBNVBsOEhFO0VBQ0U7QTRQbzhISjtBNVBsOEhJO0VBSEY7SUFJSTtFNFBxOEhKO0FBQ0Y7QTVQbjhISTtFQUNFO0E0UHE4SE47QTVQbjhITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRQcThIUjtBNVBsOEhNO0VBQ0UsMkIvRzVIQztFK0c2SEQsbUJ0SHBITTtFc0hxSE47RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEhHUztBOFdpOEhqQjtBNVBsOEhRO0VBVEY7SUFVSSxtQnRIN0hDO0VrWGtrSVQ7QUFDRjtBNVBsOEhNO0VBQ0UsMkIvRzFJQztFK0cySUQsa0J0SGpJTTtFc0hrSU47RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEhYUztBOFcrOEhqQjtBNVBsOEhRO0VBVEY7SUFVSSxtQnRIM0lDO0VrWGdsSVQ7QUFDRjtBNVBoOEhNO0VBQ0UsMkIvRzFKQztFK0cySkQsa0J0SGpKTTtFc0hrSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNFBrOEhSO0E1UGo4SFE7RUFSRjtJQVNJLG1CdEgxSkM7SXNIMkpEO0U0UG84SFI7QUFDRjtBNVAvN0hNO0VBakJGO0lBa0JJLG1CdEhsS0c7SXNIbUtIO0lBQ0EsMkIvRzNLQztJK0c0S0Q7RTRQazhITjtBQUNGO0E1UGg4SE07RUFDRSxjbEgxRlE7QThXNGhJaEI7QTVQLzdITTs7RUFFRSxjbEhwRE07QThXcS9IZDs7QTVQMzdIQTtFQUNFLHlCbEhNVztBOFd3N0hiOztBNVAxN0hFO0VBQ0U7QTRQNjdISjtBNVAxN0hFO0VBQ0U7QTRQNDdISjs7QTNQanBJQTtFQUNFLGV2SE5lO0FrWDBwSWpCOztBM1BqcElBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTJQb3BJRjtFM1BucElFO0lBQ0U7SUFDQTtFMlBxcElKO0UzUGxwSUk7SUFDRTtJQUNBO0lBQ0EsMkJoSEpDO0lnSEtELGV2SFNPO0l1SFJQO0lBQ0EsY25ITEE7RThXeXBJTjtFM1BqcElFO0lBQ0UseUJuSDJFVTtJbUgxRVY7SUFDQTtFMlBtcElKO0UzUGxwSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMlBvcElOO0UzUGpwSU07SUFDRSxjbkh2QkY7SW1Id0JFO0lBQ0EsZXZIYks7RWtYZ3FJYjtFM1Avb0lNO0lBQ0UsY25IOUJGO0ltSCtCRTtJQUNBLGtCdkh6Qkk7SXVIMEJKO0lBQ0E7RTJQaXBJUjtFM1A3b0lFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UyUCtvSUo7QUFDRjtBM1Avb0lNO0VBUEY7SUFRSTtFMlBrcElOO0FBQ0Y7QTNQL3NJQTtFQThETTtJQUNFO0lBQ0E7SUFDQTtFMlBvcElOO0UzUG5wSU07SUFDRTtJQUNBO0lBQ0EseUJuSDZCTTtJbUg1Qk47SUFDQTtFMlBxcElSO0UzUG5wSU07SUFDRSxjbkhtREc7SW1IbERILG1CdkhuRE07SXVIb0ROO0lBQ0EsMkJoSGpFRDtFMldzdElQO0UzUGxwSUk7SUFDRTtFMlBvcElOO0UzUG5wSU07SUFDRTtJQUNBO0UyUHFwSVI7RTNQcHBJUTtJQUNFLGNuSCtDRztJbUg5Q0gsbUJ2SC9ESTtJdUhnRUo7SUFDQSwyQmhIN0VIO0UyV211SVA7RTNQcnBJVTtJQUNFLGNuSGtDRDtJbUhqQ0M7SUFDQTtFMlB1cElaO0UzUHRwSVk7SUFDRTtJQUNBLHdCekd6R007SXlHMEdOLGNuSENBO0ltSEFBO0lBQ0E7RTJQd3BJZDtFM1BocElBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTJQa3BJRjtFM1BocElBO0lBQ0U7RTJQa3BJRjtFM1BocElBO0lBQ0U7RTJQa3BJRjtBQUNGO0EzUC9vSUE7RUFDRTtJQUNFO0UyUGlwSUY7QUFDRjtBM1A3b0lJO0VBQ0U7QTJQK29JTjtBM1A3b0lJO0VBQ0U7QTJQK29JTjs7QTFQbnhJRTtFQUxBLGVwSHFHYztFb0hwR2Q7RUFNRTtFQUNBO0VBQ0E7QTBQdXhJSjtBMVBweElFO0VBWkEsZXBIcUdjO0VvSHBHZDtFQWFFO0VBQ0E7RUFDQSxxQnBIcUtZO0VvSHBLWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJqSFBLO0VpSFFMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBQdXhJSjtBMVByeElJO0VBQ0UsbUJ4SEZTO0V3SEdUO0VBQ0E7RUFDQTtFQUNBO0EwUHV4SU47QTFQcnhJTTtFQUVFO0EwUHN4SVI7QTFQcHhJUTtFQUpGO0lBTUk7RTBQc3hJUjtBQUNGO0ExUG54SU07RUFDRSxjcEhzRFE7QThXK3RJaEI7QTFQanhJSTtFQUNFO0EwUG14SU47QTFQL3dJRTtFQUNFLGNwSHVFUztFb0h0RVQ7RUFDQTtFQUNBLHFCcEh5SFk7RW9IckxkLGVwSHFHYztFb0hwR2Q7RUE2REU7RUFDQSx5QnBIOUNJO0VvSCtDSjtFQUNBLDJCakhuREs7RWlIb0RMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMFBreElKO0ExUGh4SUk7RUFqQkY7SUFrQkkseUJwSHVJTztJb0h0SVA7RTBQbXhJSjtBQUNGO0ExUGp4SUk7RUFDRTtBMFBteElOO0ExUDN3SUk7RUFDRTtFQUNBO0EwUDZ3SU47QTFQMXdJSTtFQUNFLHlCcEhRVTtFb0hQVjtFQUNBO0EwUDR3SU47QTFQendJSTtFQUNFO0VBQ0EsY3BINEJPO0VvSDNCUDtBMFAyd0lOO0ExUHp3SU07RUFDRSxjcEhIUTtFb0hJUjtBMFAyd0lSO0ExUHZ3SUk7RUFDRTtFQUNBO0VBQ0E7RUFoSEosZXBIcUdjO0VvSHBHZDtFQWlISTtFQUNBLGNwSHNCTTtFb0hyQk4seUJwSG5HRTtBOFc2MklSOztBMVBwd0lFO0VBQ0U7RUFDQSxjcEh2Qlk7QThXOHhJaEI7QTFQbndJSTtFQUNFLGdCMUc4b0VZO0UwRzdvRVosd0IxR3hJZ0I7RTBHeUloQixrQnBIdkhNO0E4VzQzSVo7QTFQandJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnBId0NZO0E4VzJ0SWhCO0ExUGp3SUk7RUFDRTtBMFBtd0lOOztBMVA5dklFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSxxQnBIMEJZO0E4V3N1SWhCO0ExUDl2SUk7RUFDRTtBMFBnd0lOOztBMVAxdklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTBQNnZJSjs7QXpQdjZJQTtFQUNFO0VBQ0E7RUFDQTtBeVAwNklGO0F6UHg2SUU7RUFDRTtFQUNBO0F5UDA2SUo7QXpQeDZJSTtFQUNFO0VBQ0EsbUJ6SGtCVTtFeUhqQlYsY3JIK0hNO0VxSDlITjtFQUNBLDJCbEhFRztBMld3NklUO0F6UHg2SU07RUFDRTtFQUNBLGNySHFGUTtFcUhwRlI7QXlQMDZJUjs7QXpQcDZJQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXlQdTZJRjtFelByNklFO0lBQ0U7RXlQdTZJSjtFelBuNklJO0lBQ0U7SUFDQSxlekhSTztJeUhTUCwyQmxIeEJDO0UyVzY3SVA7RXpQbjZJTTtJQUNFLDJCbEgxQkQ7RTJXKzdJUDtBQUNGO0F6UDc1SUk7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V5UCs1SU47QUFDRjtBelAzNUlNO0VBQ0U7RUFDQTtFQUNBO0F5UDY1SVI7QXpQMzVJUTtFQUNFO0VBQ0E7RUFDQTtBeVA2NUlWO0F6UHY1SU07RUFDRTtBeVB5NUlSO0F6UGo1SVE7RUFDRTtBeVBtNUlWO0F6UDE0SVE7RUFDRTtFQUNBO0F5UDQ0SVY7O0F4UDUrSUE7RUFDRTtFQUNBO0VBRUE7RUFDQSxjdEhpR2M7RXNIaEdkO0VBQ0E7RUFDQTtBd1A4K0lGO0F4UDUrSUU7RUFDRTtFQUlBO0VBQ0E7QXdQMitJSjtBeFAvK0lJO0VBRkY7SUFHSTtFd1BrL0lKO0FBQ0Y7QXhQOStJSTtFQUNFO0F3UGcvSU47QXhQOStJTTtFQUNFO0VBQ0E7RUFDQTtBd1BnL0lSO0F4UDUrSUk7RUFDRSxpQjFIUk87RTBIU1AsMkJuSGRHO0VtSGVILGN0SGJFO0VzSGNGLHlCdEh1SEM7RXNIdEhEO0VBQ0E7RUFDQTtFQUNBO0F3UDgrSU47QXhQMStJRTtFQUNFLGtCMUhoQlU7RTBIaUJWO0VBQ0EsMkJuSDNCSztFbUg0QkwsY3RIMERZO0VzSHpEWjtBd1A0K0lKO0F4UDErSUk7RUFDRTtBd1A0K0lOOztBeFB2K0lBO0VBQ0U7QXdQMCtJRjs7QXZQL2hKRTtFQUNFO0VBQ0EsbUJ2SCtNUztBOFdtMUliO0F2UGppSkk7RUFDRTtBdVBtaUpOO0F2UGhpSkk7RUFQRjtJQVFJO0V1UG1pSko7QUFDRjtBdlBqaUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXVQbWlKTjtBdlBqaUpNO0VBTkY7SUFPSTtFdVBvaUpOO0FBQ0Y7QXZQamlKUTtFQUVFLDJCcEhURDtFb0hVQyxtQjNISEM7RTJISUQ7RUFDQSxjdkh3SE87QThXMDZJakI7QXZQN2hKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBTUE7QXVQMGhKTjtBdlA5aEpNO0VBTkY7SUFPSTtFdVBpaUpOO0FBQ0Y7QXZQN2hKTTtFQUNFLDJCcEg5QkM7RW9IK0JELG1CM0huQlE7RTJIb0JSLGN2SDNDSTtBOFcwa0paO0F2UDVoSk07RUFDRSxtQjNIeEJRO0UySHlCUixjdkg0RUs7RXVIM0VMLDRCcEgxREU7QTJXd2xKVjtBdlAxaEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXVQNGhKTjtBdlAxaEpNO0VBQ0UsMkJwSGpEQztFb0hrREQsa0IzSHpDTTtFMkgwQ04sY3ZIdUVJO0E4V3E5SVo7QXZQdmhKRTtFQUNFO0F1UHloSko7QXZQdGhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZIaEVJO0V1SGlFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXVQd2hKSjtBdlB0aEpJOztFQUVFO0VBQ0E7RUFDQTtBdVB3aEpOO0F2UHBoSkU7RUFDRSwyQnBIdEdNO0VvSHVHTixtQjNIeEVZO0FrWDhsSmhCOztBdlBqaEpFO0VBQ0U7RUFDQTtFQUNBO0F1UG9oSko7QXZQbGhKSTtFQUNFLHlCcEg5Rkc7RW9IK0ZILG1CM0hwRlU7RTJIcUZWO0VBQ0EsY3ZIOUdFO0E4V2tvSlI7QXZQamhKSTtFQUNFLDJCcEh2R0c7RW9Id0dILGtCM0g5RlE7RTJIK0ZSO0VBQ0EsY3ZIV0k7QThXd2dKVjtBdlBoaEpJO0VBQ0U7QXVQa2hKTjtBdlA3Z0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ2SHBIRTtFdUhxSEY7RUFDQTtBdVArZ0pOO0F2UDdnSk07RUFDRSwyQnBIM0hDO0VvSDRIRCxtQjNIaEhRO0UySGlIUjtBdVArZ0pSO0F2UDVnSk07RUFDRSwyQnBIaklDO0VvSGtJRCxrQjNIekhNO0UySDBITjtFQUNBO0F1UDhnSlI7QXZQNWdKUTtFQUNFO0F1UDhnSlY7QXZQemdKSTtFQUNFO0VBQ0E7QXVQMmdKTjtBdlB6Z0pNO0VBQ0U7RUFDQTtBdVAyZ0pSO0F2UHJnSkk7RUFDRTtBdVB1Z0pOOztBdlBqZ0pFO0VBQ0UseUJ2SGtDUztFdUhqQ1Q7QXVQb2dKSjtBdlBqZ0pFO0VBQ0U7RUFDQTtBdVBtZ0pKO0F2UGhnSkU7RUFDRTtBdVBrZ0pKOztBdFAxckpFO0VBQ0UsbUJ4SCtNUztFd0g5TVQsMkJySFdLO0VxSFZMLHlCeEg2TVM7QThXZy9JYjtBdFAxckpNO0VBQ0UsMkJySE9DO0EyV3FySlQ7QXRQMXJKUTtFQUNFLDRCckhoQkE7QTJXNHNKVjtBdFB4ckpNO0VBQ0UsbUI1SFdRO0U0SFZSLDRCckh0QkU7RXFIdUJGLGN4SDhHSztBOFc0a0piO0F0UHRySkk7RUFDRSxjeEg4RVU7QThXMG1KaEI7QXRQcHJKRTtFQUVFLDJCckhmSztBMldvc0pUO0F0UGxySkU7RUFDRSxtQnhIaEJJO0V3SGlCSjtBc1BvckpKO0F0UGxySkk7RUFDRSxtQjVIVlU7RTRIV1YsMkJySHZCRztBMlcyc0pUO0F0UC9xSkk7RUFDRSxrQjVIcEJRO0U0SHFCUiwyQnJIOUJHO0EyVytzSlQ7QXRQOXFKSTtFQUNFLDJCckhyREk7RXFIc0RKLG1CNUh2QlU7QWtYdXNKaEI7O0F0UDNxSkE7RUFDRTtFQUNBO0VBQ0E7QXNQOHFKRjs7QXRQM3FKQTtFQUNFLGFDN0RZO0FxUDJ1SmQ7QXRQNXFKRTtFQUNFO0VBQ0E7RUFDQTtBc1A4cUpKO0F0UDNxSkU7RUFDRTtBc1A2cUpKOztBdFAxcUpBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFc1A2cUpGO0V0UDVxSkU7SUFDRTtJQUNBO0VzUDhxSko7QUFDRjtBcFB0d0pBO0VBQ0U7RUFDQTtFQUNBO0FvUHd3SkY7QXBQdndKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FvUHl3Sko7QXBQeHdKSTtFQUNFO0FvUDB3Sk47QXBQdHdKRTtFQUNFO0VBQ0E7QW9Qd3dKSjtBcFB0d0pJO0VBQ0U7RUFDQTtBb1B3d0pOO0FwUHR3Skk7RUFDRTtBb1B3d0pOO0FwUHR3Skk7RUFDRSxjMUg2RVU7QThXMnJKaEI7QXBQdndKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FvUHl3SlI7QXBQeHdKUTtFQUNFO0VBQ0E7RUFDQTtBb1Awd0pWO0FwUHZ3Sk07RUFDRTtBb1B5d0pSOztBblBwekpBO0VBQ0k7QW1QdXpKSjs7QW5QcHpKQTtFQUNJO0FtUHV6Sko7O0FuUHB6SkE7RUFDSTtBbVB1ekpKOztBblBwekpBO0VBQ0k7QW1QdXpKSjs7QW5QcHpKQTtFQUNJO0VBQ0E7RUFDQTtBbVB1ekpKOztBblBwekpBO0VBQ0k7RUFDQTtBbVB1ekpKOztBblBwekpBO0VBQ0k7RUFFQTtBbVBzekpKOztBblBuekpBO0VBQ0k7QW1Qc3pKSjs7QWxQdjFKRTtFQUNFO0VBQ0E7RUFDQTtBa1AwMUpKO0FsUHYxSkU7RUFDRTtBa1B5MUpKO0FsUHQxSkU7RUFFRTtFQUNBO0FrUHUxSko7QWxQcDFKRTtFQUNFO0FrUHMxSko7QWxQbjFKRTtFQUNFO0FrUHExSko7QWxQbjFKSTtFQUNFO0VBQ0E7QWtQcTFKTjs7QWxQaDFKQTtFQUNFO0FrUG0xSkY7O0FqUC8ySkE7RUFDRTtFQUNBO0VBQ0E7QWlQazNKRjtBalBoM0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWlQazNKSjs7QWpQNzJKRTtFQUNFO0VBQ0E7QWlQZzNKSjs7QWpQNTJKQTtFQUNFO0lBQ0U7RWlQKzJKRjtBQUNGO0FqUDUySkE7RUFDRTtFQUNBO0VBQ0E7QWlQODJKRjtBalA1MkpFO0VBQ0U7RUFDQTtBaVA4MkpKOztBalB6MkpFO0VBQ0U7QWlQNDJKSjs7QWpQdjJKRTtFQUNFO0FpUDAySko7O0FqUHQySkE7RUFDRSx5QjFIaENPO0UwSGlDUCxlaklwQmE7RWlJcUJiO0FpUHkySkY7O0FqUHIySkU7RUFDRTtBaVB3MkpKO0FqUHYySkk7RUFGRjtJQUdJO0lBQ0E7SUFDQTtFaVAwMkpKO0FBQ0Y7QWpQeDJKTTtFQURGO0lBRUk7RWlQMjJKTjtBQUNGO0FqUHoySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaVAyMkpOO0FqUDEySk07RUFMRjtJQU1JO0VpUDYySk47QUFDRjtBalAzMkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cakl0RFU7RWlJdURWLDJCMUhuRUc7RTBIb0VIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0h2RUU7QThXbzdKUjtBalA1MkpNO0VBQ0U7RUFDQSx5QjdIckZBO0E4V204SlI7QWpQNzJKUTtFQUhGO0lBSUk7SUFDQTtFaVBnM0pSO0FBQ0Y7QWpQOTJKTTtFQUNFO0VBQ0EseUI3SDlDSztBOFc4NUpiO0FqUC8ySlE7RUFIRjtJQUlJO0lBQ0E7RWlQazNKUjtBQUNGO0FqUDcySkU7RUFDRTtFQUNBO0FpUCsySko7QWpQOTJKSTtFQUhGO0lBSUk7RWlQaTNKSjtBQUNGO0FqUDkySkU7RUFDRSxtQmpJaEZlO0VpSWlGZjtBaVBnM0pKOztBalA1MkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaVArMkpGOztBalA1MkpBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RWlQODJKSjtFalA1MkpJO0lBQ0U7RWlQODJKTjtFalAxMkpFO0lBQ0U7RWlQNDJKSjtFalB6MkpFO0lBQ0U7RWlQMjJKSjtBQUNGO0FqUHowSkE7RUFDRTtBaVAyMEpGOztBaFBwZ0tBO0VBQ0U7QWdQdWdLRjtBaFBwZ0tFO0VBQ0UsMkIzSFdLO0UySFZMLGtCbElvQlU7RWtJbkJWO0VBQ0EsYzlINklhO0U4SDVJYjtBZ1BzZ0tKO0FoUHBnS0k7RUFQRjtJQVFJO0VnUHVnS0o7QUFDRjtBaFBwZ0tFO0VBQ0UsMkIzSG5CTTtFMkhvQk4sa0JsSVFVO0VrSVBWLGM5SCtHUztFOEg5R1Q7QWdQc2dLSjtBaFBuZ0tJO0VBUEY7SUFRSTtFZ1BzZ0tKO0FBQ0Y7QWhQbmdLRTtFQUNFLG1CbElMTztFa0lNUCwyQjNIZEs7QTJXbWhLVDs7QS9PcmlLQTtFQUNFLGMvSEhhO0E4VzJpS2Y7O0EvT3JpS0E7RUFDRSx5Qi9IUGE7QThXK2lLZjs7QS9PcmlLQTtFQUNFLG1CL0hSWTtBOFdnaktkOztBL09yaUtBO0VBQ0UsYy9IWlk7QThXb2pLZDs7QS9PcmlLQTtFQUNFLGMvSGZXO0E4V3VqS2I7O0EvT3JpS0E7RUFDRSxjL0gyRmdCO0E4VzY4SmxCOztBL09yaUtBO0VBQ0UsYy9IckJTO0E4VzZqS1g7O0EvT3JpS0E7RUFDRSxjL0gwQ1M7QThXOC9KWDs7QS9PcmlLQTtFQUNFLHlCL0g3QlM7QThXcWtLWDs7QS9PcmlLQTtFQUNFLGMvSDlCTTtBOFdza0tSOztBL09yaUtBO0VBQ0UsYy9IdUJXO0E4V2loS2I7O0EvT3JpS0E7RUFDRSx5Qi9IbUJXO0E4V3FoS2I7O0EvT3JpS0E7RUFDRSxjL0gzQ1U7QThXbWxLWjs7QS9PcmlLQTtFQUNFLHlCL0gvQ1U7QThXdWxLWjs7QS9PcmlLQTtFQUNFLGMvSGpEVTtBOFd5bEtaOztBL09yaUtBO0VBQ0UseUIvSHJEVTtBOFc2bEtaOztBL09yaUtBO0VBQ0U7QStPd2lLRjs7QS9PcmlLQTtFQUNFLGMvSGxFWTtBOFcwbUtkOztBL09yaUtBO0VBQ0UseUIvSDJEVztBOFc2K0piOztBL09yaUtBO0VBQ0UsYy9IcEVTO0E4VzRtS1g7O0EvT3JpS0E7RUFDRSx5Qi9IeEVTO0E4V2duS1g7O0EvT3JpS0E7RUFDRSxjL0gzRU07QThXbW5LUjs7QS9PcmlLQTtFQUNFLHlCL0gvRU07QThXdW5LUjs7QS9PcmlLQTtFQUNFLGMvSGpGTztBOFd5bktUOztBL09yaUtBO0VBQ0UsbUIvSHJGTztBOFc2bktUOztBL09yaUtBO0VBQ0UsYy9IeEZLO0E4V2dvS1A7O0EvT3JpS0E7RUFDRSxjL0gzRnNCO0E4V21vS3hCOztBL09yaUtBO0VBQ0U7QStPd2lLRjs7QS9PcmlLQTtFQUNFLGMvSGxHYTtBOFcwb0tmOztBL09yaUtBO0VBQ0UseUIvSHRHYTtBOFc4b0tmOztBL09yaUtBO0VBQ0UsYy9IekdVO0E4V2lwS1o7O0EvT3JpS0E7RUFDRSx5Qi9IN0dVO0E4V3FwS1o7O0EvT3JpS0E7RUFDRSxjL0hoSFc7QThXd3BLYjs7QS9PcmlLQTtFQUNFLG1CL0hwSFc7QThXNHBLYjs7QS9PcmlLQTtFQUNFLGMvSHZITztBOFcrcEtUOztBL09yaUtBO0VBQ0UseUIvSDNITztBOFdtcUtUOztBL09yaUtBO0VBQ0UsYy9IOUhRO0E4V3NxS1Y7O0EvT3JpS0E7RUFDRSx5Qi9IbElRO0E4VzBxS1Y7O0EvT3JpS0E7RUFDRSxjL0hySU07QThXNnFLUjs7QS9PcmlLQTtFQUNFLHlCL0h6SU07QThXaXJLUjs7QS9PcmlLQTtFQUNFLGMvSDVJTTtBOFdvcktSOztBL09yaUtBO0VBQ0UseUIvSDNDWTtBOFdtbEtkOztBL09yaUtBO0VBQ0UsYy9IL0NZO0E4V3VsS2Q7O0EvT3JpS0E7RUFDRSx5Qi9IekZnQjtBOFdpb0tsQjs7QS9PcmlLQTtFQUNFLHlCL0g1Sk07QThXb3NLUjs7QS9PcmlLQTtFQUNFLGMvSDlKYTtBOFdzc0tmOztBL09yaUtBO0VBQ0UseUIvSGxLYTtBOFcwc0tmOztBL09yaUtBO0VBQ0UsYy9IckthO0E4VzZzS2Y7O0EvT3RpS0E7RUFDRSxjL0gxSFk7QThXbXFLZDs7QS9PdmlLQTtFQUNFLHlCL0g3SFk7QThXdXFLZDs7QS9PeGlLQTtFQUNFLHlCL0g5S2E7QThXeXRLZjs7QS9PeGlLQTtFQUNFLHlCL0hqTE87QThXNHRLVDs7QS9PeGlLQTtFQUNFLGMvSHBMb0I7QThXK3RLdEI7O0EvT3hpS0E7RUFDRSx5Qi9IeExvQjtBOFdtdUt0Qjs7QS9PeGlLQTtFQUNFLGMvSDNMUTtBOFdzdUtWOztBL094aUtBO0VBQ0UseUIvSC9MUTtBOFcwdUtWOztBL094aUtBO0VBQ0UsYy9IbE1RO0E4VzZ1S1Y7O0EvT3hpS0E7RUFDRSx5Qi9IdE1RO0E4V2l2S1Y7O0EvT3hpS0E7RUFDRSxjL0h6TVk7QThXb3ZLZDs7QS9PeGlLQTtFQUNFLHlCL0g3TVk7QThXd3ZLZDs7QS9PeGlLQTtFQUNFLGMvSGhOUztBOFcydktYOztBL094aUtBO0VBQ0UseUIvSHBOUztBOFcrdktYOztBL094aUtBO0VBQ0UsYy9Idk5TO0E4V2t3S1g7O0EvT3hpS0E7RUFDRSx5Qi9IM05TO0E4V3N3S1g7O0EvT3hpS0E7RUFDRSxjL0g5Tlc7QThXeXdLYjs7QS9PeGlLQTtFQUNFLHlCL0hsT1c7QThXNndLYjs7QS9PeGlLQTtFQUNFLGMvSHBPVztBOFcrd0tiOztBL094aUtBO0VBQ0UseUIvSHhPVztBOFdteEtiOztBL094aUtBO0VBQ0UsYy9IeEVXO0E4V21uS2I7O0EvT3hpS0E7RUFDRSx5Qi9INUVXO0E4V3VuS2I7O0EvT3hpS0E7RUFDRSxjL0huUFU7QThXOHhLWjs7QS9PeGlLQTtFQUNFLHlCL0h2UFU7QThXa3lLWjs7QS9PeGlLQTtFQUNFLGMvSDFQYztBOFdxeUtoQjs7QS9PeGlLQTtFQUNFLHlCL0g5UGM7QThXeXlLaEI7O0EvT3hpS0E7RUFDRSxjL0hqUVU7QThXNHlLWjs7QS9PeGlLQTtFQUNFLHlCL0hyUVU7QThXZ3pLWjs7QS9PeGlLQTtFQUNFLGMvSHhRZTtBOFdtektqQjs7QS9PeGlLQTtFQUNFLHlCL0g1UWU7QThXdXpLakI7O0EvT3hpS0E7RUFDRTtBK08yaUtGOztBL094aUtBO0VBQ0U7QStPMmlLRjs7QS9PeGlLQTtFQUNFO0ErTzJpS0Y7O0EvT3hpS0E7RUFDRSxjL0gzUmU7QThXczBLakI7O0EvT3hpS0E7RUFDRSxjL0gzT1k7QThXc3hLZDs7QS9PeGlLQTtFQUNFLHlCL0gvT1k7QThXMHhLZDs7QS9PeGlLQTtFQUNFLHlCL0h2U2U7QThXazFLakI7O0EvT3hpS0E7RUFDRSx5Qi9IdFJnQjtBOFdpMEtsQjs7QS9PeGlLQTtFQUNFLHlCL0g3U087QThXdzFLVDs7QS9PeGlLQTtFQUNFLGMvSGpUTztBOFc0MUtUOztBL094aUtBO0VBQ0UsYy9IcFRTO0E4VysxS1g7O0EvT3hpS0E7RUFDRSx5Qi9IeFRTO0E4V20yS1g7O0EvT3hpS0E7RUFDRSxjL0gzVFc7QThXczJLYjs7QS9PeGlLQTtFQUNFLHlCL0gvVFc7QThXMDJLYjs7QS9PeGlLQTtFQUNFLGMvSGxVYTtBOFc2MktmOztBL094aUtBO0VBQ0UseUIvSHRVYTtBOFdpM0tmOztBL094aUtBO0VBQ0UseUIvSHhUaUI7QThXbTJLbkI7O0EvT3hpS0E7RUFDRSx5Qi9IM1RjO0E4V3MyS2hCOztBL094aUtBO0VBQ0UsYy9IL1VhO0E4VzAzS2Y7O0EvT3hpS0E7RUFDRSx5Qi9IblZhO0E4VzgzS2Y7O0EvT3hpS0E7RUFDRSxjL0h0VmE7QThXaTRLZjs7QS9PeGlLQTtFQUNFLHlCL0gxVmE7QThXcTRLZjs7QS9PeGlLQTtFQUNFLGMvSDdWYztBOFd3NEtoQjs7QS9PeGlLQTtFQUNFLHlCL0hqV2M7QThXNDRLaEI7O0EvT3hpS0E7RUFDRSxjL0huV1M7QThXODRLWDs7QS9PeGlLQTtFQUNFLGMvSHZXUztBOFdrNUtYOztBL094aUtBO0VBQ0UsYy9IdFdXO0E4V2k1S2I7O0EvT3hpS0E7RUFDRSx5Qi9IMVdXO0E4V3E1S2I7O0EvT3hpS0E7RUFDRSxjL0hwWFM7QThXKzVLWDs7QS9PeGlLQTtFQUNFLHlCL0h4WFM7QThXbTZLWDs7QS9PeGlLQTtFQUNFLHlCL0hyWFc7QThXZzZLYjs7QS9PeGlLQTtFQUNFLHlCL0hyT1c7QThXZ3hLYjs7QS9PeGlLQTtFQUNFLGMvSDVYYTtBOFd1NktmOztBL094aUtBO0VBQ0UseUIvSC9YVztBOFcwNktiOztBL094aUtBO0VBQ0UsYy9IclhZO0E4V2c2S2Q7O0EvT3hpS0E7RUFDRSx5Qi9IelhZO0E4V282S2Q7O0EvT3hpS0E7RUFDRSxjL0g1WG9CO0E4V3U2S3RCOztBL094aUtBO0VBQ0UseUIvSGhZb0I7QThXMjZLdEI7O0EvT3hpS0E7RUFDRSxpRC9INVFpQjtBOFd1ektuQjs7QS9PeGlLQTtFQUNFLGMvSHZZZTtBOFdrN0tqQjs7QS9PeGlLQTtFQUNFLHlCL0gzWWU7QThXczdLakI7O0EvT3hpS0E7RUFDRSxjL0g5WWdCO0E4V3k3S2xCOztBL094aUtBO0VBQ0UseUIvSGxaZ0I7QThXNjdLbEI7O0EvT3hpS0E7RUFDRSxjL0hyWlc7QThXZzhLYjs7QS9PeGlLQTtFQUNFLHlCL0h6Wlc7QThXbzhLYjs7QS9PeGlLQTtFQUNFLGMvSDVaWTtBOFd1OEtkOztBL096aUtBO0VBQ0UseUIvSDFXWTtBOFdzNUtkOztBL08xaUtBO0VBQ0UsYy9IN1dZO0E4VzA1S2Q7O0EvTzNpS0E7RUFDRSx5Qi9IcmFZO0E4V205S2Q7O0EvTzNpS0E7RUFDRSxjL0hoTVc7QThXOHVLYjs7QS9PM2lLQTtFQUNFLHlCL0hwTVc7QThXa3ZLYjs7QS9PM2lLQTtFQUNFLGMvSC9hVztBOFc2OUtiOztBL08zaUtBO0VBQ0UseUIvSG5iVztBOFdpK0tiOztBL08zaUtBO0VBQ0UsYy9IdGJVO0E4V28rS1o7O0EvTzNpS0E7RUFDRSx5Qi9IMWJVO0E4V3crS1o7O0EvTzNpS0E7RUFDRSxjL0g3Ylk7QThXMitLZDs7QS9PM2lLQTtFQUNFLHlCL0hqY1k7QThXKytLZDs7QS9PM2lLQTtFQUNFLGMvSHBjTztBOFdrL0tUOztBL08zaUtBO0VBQ0UseUIvSHhjTztBOFdzL0tUOztBL08zaUtBO0VBQ0UsYy9IemNRO0E4V3UvS1Y7O0EvTzNpS0E7RUFDRSx5Qi9IN2NRO0E4VzIvS1Y7O0EvTzNpS0E7RUFDRSxjL0hoZFc7QThXOC9LYjs7QS9PM2lLQTtFQUNFLHlCL0hwZFc7QThXa2dMYjs7QS9PM2lLQTtFQUNFLGMvSHZkTztBOFdxZ0xUOztBL08zaUtBO0VBQ0UseUIvSDNkTztBOFd5Z0xUOztBL08zaUtBO0VBQ0UsYy9IOWRRO0E4VzRnTFY7O0EvTzNpS0E7RUFDRSx5Qi9IbGVRO0E4V2doTFY7O0EvTzNpS0E7RUFDRTtBK084aUtGOztBL081aUtBO0VBQ0U7QStPK2lLRjs7QS9PN2lLQTtFQUNFO0ErT2dqS0Y7O0EvTzdpS0E7RUFDRTtBK09naktGOztBL085aUtBO0VBQ0UsYy9IMVNhO0E4VzIxS2Y7O0EvTzlpS0E7RUFDRSx5Qi9IOVNhO0E4VysxS2Y7O0EvTzlpS0E7RUFDRSxjL0gvZlk7QThXZ2pMZDs7QS9POWlLQTtFQUNFLHlCL0huZ0JZO0E4V29qTGQ7O0EvTzlpS0E7RUFDRSxjL0gxVGE7QThXMjJLZjs7QS9POWlLQTtFQUNFLHlCL0g5VGE7QThXKzJLZjs7QS9POWlLQTtFQUNFLGMvSC9nQlk7QThXZ2tMZDs7QS9POWlLQTtFQUNFLHlCL0huaEJZO0E4V29rTGQ7O0EvTzlpS0E7RUFDRSxjL0h0akJZO0E4V3VtTGQ7O0EvTzlpS0E7RUFDRTtBK09paktGOztBL085aUtBO0VBQ0U7QStPaWpLRjs7QS9POWlLQTtFQUNFLGMvSDlnQlc7QThXK2pMYjs7QS9POWlLQTtFQUNFLGMvSGxlSztBOFdtaExQOztBL085aUtBO0VBQ0UseUIvSHRlSztBOFd1aExQOztBL085aUtBO0VBQ0UsYy9IM2ZlO0E4VzRpTGpCOztBL08vaUtBO0VBQ0UseUIvSDlmZTtBOFdnakxqQjs7QS9PL2lLQTtFQUNFLGMvSDFmZTtBOFc0aUxqQjs7QS9PaGpLQTtFQUNFLGMvSDFpQnFCO0E4VzZsTHZCOztBL09qaktBO0VBQ0UsYy9IMWZlO0E4VzhpTGpCOztBL09qaktBO0VBQ0UsYy9IdmpCWTtBOFcybUxkOztBL09qaktBO0VBQ0UseUIvSDNqQlk7QThXK21MZDs7QS9PampLQTtFQUNFLGMvSDlqQlk7QThXa25MZDs7QS9PampLQTtFQUNFLHlCL0hsa0JZO0E4V3NuTGQ7O0EvT2pqS0E7RUFDRSx5Qi9IN2RRO0E4V2loTFY7O0EvT2pqS0E7RUFDRSx5Qi9IaGVTO0E4V29oTFg7O0EvT2pqS0E7RUFDRSxjL0hwWFk7QThXdzZLZDs7QS9PampLQTtFQUNFLHlCL0h4WFk7QThXNDZLZDs7QS9PampLQTtFQUNFLHlCL0gxZWE7QThXOGhMZjs7QS9PampLQTtFQUNFLGMvSGxqQlE7QThXc21MVjs7QS9PampLQTtFQUNFLHlCL0h0akJRO0E4VzBtTFY7O0EvT2pqS0E7RUFDRSxjL0gxaUJlO0E4VzhsTGpCOztBL09qaktBO0VBQ0UseUIvSDlpQmU7QThXa21MakI7O0EvT2pqS0E7RUFDRSxjL0g3ZlU7QThXaWpMWjs7QS9PampLQTtFQUNFLHlCL0hqZ0JVO0E4V3FqTFo7O0EvT2pqS0E7RUFDRSxjL0h4a0JlO0E4VzRuTGpCOztBL09qaktBO0VBQ0UsYy9INWtCZTtBOFdnb0xqQjs7QS9PampLQTtFQUNFLGMvSGxrQmU7QThXc25MakI7O0EvT2pqS0E7RUFDRSxjL0hua0JLO0E4V3VuTFA7O0EvT2pqS0E7RUFDRSxjL0hubkJVO0E4V3VxTFo7O0EvT2pqS0E7RUFDRSxjL0hsbkJhO0E4V3NxTGY7O0EvT2pqS0E7RUFDRTtFQUNBO0ErT29qS0Y7O0EvT2pqS0E7RUFDRSxjL0h6cUJhO0E4VzZ0TGY7O0EvT2xqS0E7RUFDRSxjL0g3bkJPO0E4V2tyTFQ7O0EvT2xqS0E7RUFDRSxjL0h6b0JhO0E4VzhyTGY7O0EvT2xqS0E7RUFDRSx5Qi9IOW9CVztBOFdtc0xiOztBL09saktBO0VBQ0UseUIvSHhpQlc7QThXNmxMYjs7QS9POWlLQTtFQUNFLGMvSHhwQlc7QThXeXNMYjs7QS9POWlLQTtFQUNFLGMvSHRuQmE7QThXdXFMZjs7QS9POWlLQTtFQUNFLHlCL0gxbkJhO0E4VzJxTGY7O0EvTzlpS0E7RUFDRSx5Qi9IM2pCYztBOFc0bUxoQjs7QS9POWlLQTtFQUNFLHlCL0hsakJhO0E4V21tTGY7O0EvTzlpS0E7RUFDRSxjL0h0akJhO0E4V3VtTGY7O0EvTzlpS0E7RUFDRTtBK09paktGOztBL085aUtBO0VBQ0U7QStPaWpLRjs7QS9POWlLQTtFQUNFLGMvSGprQlc7QThXa25MYjs7QS9POWlLQTtFQUNFLHlCL0hya0JXO0E4V3NuTGI7O0EvTzlpS0E7RUFDRSxjL0h4a0JnQjtBOFd5bkxsQjs7QS9POWlLQTtFQUNFLHlCL0g1a0JnQjtBOFc2bkxsQjs7QS9POWlLQTtFQUNFLGMvSC9rQnNCO0E4V2dvTHhCOztBL085aUtBO0VBQ0UseUIvSG5sQnNCO0E4V29vTHhCOztBL085aUtBO0VBQ0UsYy9IM2hCYTtBOFc0a0xmOztBL08vaUtBO0VBQ0UsYy9IdnNCYztBOFd5dkxoQjs7QS9PaGpLQTtFQUNFLHlCL0gxc0JjO0E4VzZ2TGhCOztBL09oaktBO0VBQ0UsYy9IaG1CYztBOFdtcExoQjs7QS9PampLQTtFQUNFLHlCL0hubUJjO0E4V3VwTGhCOztBL09qaktBO0VBQ0UsYy9IMXNCVztBOFc4dkxiOztBL09qaktBO0VBQ0UsYy9IM1FZO0E4Vyt6S2Q7O0EvT2pqS0E7RUFDRSx5Qi9IL1FZO0E4V20wS2Q7O0EvT2pqS0E7RUFDRSxjL0gzc0JXO0E4Vyt2TGI7O0EvT2pqS0E7RUFDRSxtQi9IL3NCVztBOFdtd0xiOztBL09qaktBO0VBQ0UsYy9IdHRCYTtBOFcwd0xmOztBL09oaktBO0VBQ0UsYy9IN2pCZTtBOFdnbkxqQjs7QS9PaGpLQTtFQUNFLGMvSHBsQmU7QThXdW9MakI7O0EvT2hqS0E7RUFDRSxjL0h2dkJlO0E4VzB5TGpCOztBL09oaktBO0VBQ0UsbUIvSDVsQmU7QThXK29MakI7O0EvT2hqS0E7RUFDRSxjL0hobEJhO0E4V21vTGY7O0EvT2hqS0E7RUFDRSxtQi9IcGxCYTtBOFd1b0xmOztBL09oaktBO0VBQ0UsYy9IeG1CZTtBOFcycExqQjs7QS9PaGpLQTtFQUNFLG1CL0g1bUJlO0E4VytwTGpCOztBL09oaktBO0VBQ0UsYy9IbG5CZ0I7QThXcXFMbEI7O0EvT2hqS0E7RUFDRSxtQi9IdG5CZ0I7QThXeXFMbEI7O0EvT2hqS0E7RUFDRSxjL0h6bkJnQjtBOFc0cUxsQjs7QS9PaGpLQTtFQUNFLG1CL0g3bkJnQjtBOFdnckxsQjs7QS9PaGpLQTtFQUNFLGMvSGhvQmU7QThXbXJMakI7O0EvT2hqS0E7RUFDRSxtQi9IcG9CZTtBOFd1ckxqQjs7QS9PaGpLQTtFQUNFLGMvSHZvQmM7QThXMHJMaEI7O0EvT2hqS0E7RUFDRSxtQi9IN21CVztBOFdncUxiOztBL09oaktBO0VBQ0UsYy9Iam5CVztBOFdvcUxiOztBL09oaktBO0VBQ0UsbUIvSHBuQlc7QThXdXFMYjs7QS9PaGpLQTtFQUNFLGMvSHhuQlc7QThXMnFMYjs7QS9PaGpLQTtFQUNFLG1CL0gzcEJjO0E4VzhzTGhCOztBL09oaktBO0VBQ0UsYy9IaHFCZTtBOFdtdExqQjs7QS9PaGpLQTtFQUNFLG1CL0hwcUJlO0E4V3V0TGpCOztBL09oaktBO0VBQ0UsYy9IejBCVTtBOFc0M0xaOztBL09oaktBO0VBQ0UsbUIvSDcwQlU7QThXZzRMWjs7QS9PaGpLQTtFQUNFLGMvSDFxQlc7QThXNnRMYjs7QS9PaGpLQTtFQUNFLG1CL0g5cUJXO0E4V2l1TGI7O0EvT2hqS0E7RUFDRSxjL0hqckJZO0E4V291TGQ7O0EvT2hqS0E7RUFDRSxtQi9IcnJCWTtBOFd3dUxkOztBL09oaktBO0VBQ0UsYy9IbDRCWTtBOFdxN0xkOztBL09oaktBO0VBQ0UsbUIvSHQ0Qlk7QThXeTdMZDs7QS9PaGpLQTtFQUNFLGMvSHgyQlM7QThXMjVMWDs7QS9PaGpLQTtFQUNFO0ErT21qS0Y7O0EvT2hqS0E7RUFDRSxjL0h4c0JhO0E4VzJ2TGY7O0EvT2hqS0E7RUFDRSxtQi9INXNCYTtBOFcrdkxmOztBL09oaktBO0VBQ0UsYy9IN3hCVztBOFdnMUxiOztBL09oaktBO0VBQ0UsbUIvSGp5Qlc7QThXbzFMYjs7QS9PaGpLQTtFQUNFLGMvSG44QmE7QThXcy9MZjs7QS9PaGpLQTtFQUNFLG1CL0h2OEJhO0E4VzAvTGY7O0EvT2hqS0E7RUFDRSx5Qi9IbHhCZTtBOFdxMExqQjs7QS9PL2lLQTtFQUNFLG1CL0hwdUJhO0E4V3N4TGY7O0EvTy9pS0E7RUFDRSxjL0h6d0JVO0E4VzJ6TFo7O0EvTzlpS0E7RUFDRSx5Qi9IejBCVztBOFcwM0xiOztBL085aUtBO0VBQ0UsbUIvSHBzQk87QThXcXZMVDs7QS9POWlLQTtFQUNFLGMvSHhzQk87QThXeXZMVDs7QS9POWlLQTtFQUNFLG1CL0h4bkJZO0E4V3lxTGQ7O0EvTzlpS0E7RUFDRSxjL0g1bkJZO0E4VzZxTGQ7O0EvTzlpS0E7RUFDRSxtQi9IL25CYTtBOFdnckxmOztBL085aUtBO0VBQ0UsYy9Ibm9CYTtBOFdvckxmOztBL085aUtBO0VBQ0UsYy9IbnVCWTtBOFdveExkOztBL085aUtBO0VBQ0UseUIvSDk3QlU7QThXKytMWjs7QS9PL2lLQTtFQUNFLGMvSG53Qlk7QThXcXpMZDs7QS9PaGpLQTtFQUNFLGMvSHJ3Qlk7QThXd3pMZDs7QS9PampLQTtFQUNFLHlCL0hqdUJZO0E4V3F4TGQ7O0EvT2pqS0E7RUFDRSxjL0hwdUJZO0E4V3d4TGQ7O0EvT2xqS0E7RUFDRSxjL0h0dUJXO0E4VzJ4TGI7O0EvT25qS0E7RUFDRSxjL0h4dUJlO0E4Vzh4TGpCOztBL09waktBO0VBQ0UsbUMvSDF1QmM7QThXaXlMaEI7O0EvT3JqS0E7RUFDRSx5Qi9IM3VCa0I7QThXbXlMcEI7O0EvT3RqS0E7RUFDRSxjL0g3dUJXO0E4V3N5TGI7O0EvT3ZqS0E7RUFDRSxjL0gvdUJXO0E4V3l5TGI7O0EvT3hqS0E7RUFDRSxjL0h0ZmE7QThXaWpMZjs7QS9PempLQTtFQUNFLGMvSG52Qlk7QThXK3lMZDs7QS9PMWpLQTtFQUNFLHlCL0hodkJhO0E4VzZ5TGY7O0EvTzFqS0E7RUFDRSxjL0huckJXO0E4V2d2TGI7O0EvTzFqS0E7RUFDRSx5Qi9IdnJCVztBOFdvdkxiOztBL08xaktBO0VBQ0UseUIvSDVoQ2E7QThXeWxNZjs7QS9PMWpLQTtFQUNFLHNDL0gxNkJVO0E4V3UrTFo7O0EvT3pqS0E7RUFDRSxjL0hqc0JxQjtBOFc2dkx2Qjs7QS9PempLQTtFQUNFLHlCL0hyc0JxQjtBOFdpd0x2Qjs7QS9PMWpLQTtFQUNFLGMvSHZzQnFCO0E4V293THZCOztBL08zaktBO0VBQ0UseUIvSDFzQnFCO0E4V3d3THZCOztBL08zaktBO0VBQ0UsMEMvSDFzQlU7QThXd3dMWjs7QS9PNWpLQTtFQUNFLCtCL0g3c0JVO0E4VzR3TFo7O0EvTzVqS0E7RUFDRSx5Qi9IMWtDWTtBOFd5b01kOztBL081aktBO0VBQ0UsMEMvSDFzQlE7QThXeXdMVjs7QS9PNWpLQTtFQUNFLDBDL0h2c0JVO0E4V3N3TFo7O0EvTzVqS0E7RUFDRSxjL0hybENZO0E4V29wTWQ7O0EvTzVqS0E7RUFDRSx5Qi9IemxDWTtBOFd3cE1kOztBL096aktBO0VBQ0UsYy9IdHVCWTtBOFdreUxkOztBL096aktBO0VBQ0UseUIvSHZ1Qk87QThXbXlMVDs7QS9PempLQTtFQUNFLHlCL0h4dUJXO0E4V295TGI7O0EvT3pqS0E7RUFDRSx5Qi9IM3VCVztBOFd1eUxiOztBL096aktBO0VBQ0UsYy9IenVCWTtBOFdxeUxkOztBL096aktBO0VBQ0UsMEMvSDV1Qlk7QThXd3lMZDs7QS9PempLQTtFQUNFLDBDL0h4dUJXO0E4V295TGI7O0EvT3pqS0E7RUFDRSx5Qi9IOXVCYztBOFcweUxoQjs7QS9PMWpLQTtFQUNFLGMvSGp2QmM7QThXOHlMaEI7O0EvTzFqS0E7RUFDRSx5Qi9IcHZCWTtBOFdpekxkOztBL08xaktBO0VBQ0UseUIvSG52QmM7QThXZ3pMaEI7O0EvTzFqS0E7RUFDRSwwQy9IdHZCWTtBOFdtekxkOztBL08xaktBO0VBQ0UseUIvSG52QlU7QThXZ3pMWjs7QS9PMWpLQTtFQUNFLGMvSGh3QlU7QThXNnpMWjs7QS9PMWpLQTtFQUNFLGMvSHZ2Qlk7QThXb3pMZDs7QS9PMWpLQTtFQUNFLGMvSGh4Qlk7QThXNjBMZDs7QS9PMWpLQTtFQUNFLGMvSHR1QmlCO0E4V215TG5COztBL08xaktBO0VBQ0UseUIvSDF1QmlCO0E4V3V5TG5COztBL08zaktBO0VBQ0UsYy9IL3VCYTtBOFc2eUxmOztBL081aktBO0VBQ0UseUIvSGx2QmE7QThXaXpMZjs7QS9PNWpLQTtFQUNFLGMvSHp2QmlCO0E4V3d6TG5COztBL083aktBO0VBQ0UseUIvSHh2Qlk7QThXd3pMZDs7QS9PN2pLQTtFQUNFLGMvSDV2Qlk7QThXNHpMZDs7QS9PN2pLQTtFQUNFLGMvSDF2Qlk7QThXMHpMZDs7QS9POWpLQTtFQUNFLGMvSDV2Qlk7QThXNnpMZDs7QS9PL2pLQTtFQUNFLGMvSDlxQlc7QThXZ3ZMYjs7QS9PaGtLQTtFQUNFLGMvSC9xQlc7QThXa3ZMYjs7QS9PamtLQTtFQUNFLHlCL0hsckJXO0E4V3N2TGI7O0EvT2xrS0E7RUFDRSxjL0hwckJhO0E4V3l2TGY7O0EvT25rS0E7RUFDRSx5Qi9IdnJCYTtBOFc2dkxmOztBL09wa0tBO0VBQ0UsYy9IcDFCdUI7QThXMjVMekI7O0EvT3JrS0E7RUFDRSx5Qi9IdjFCdUI7QThXKzVMekI7O0EvT3RrS0E7RUFDRSxjL0gxckJZO0E4V213TGQ7O0EvT3ZrS0E7RUFDRSx5Qi9IN3JCWTtBOFd1d0xkOztBL092a0tBO0VBQ0UseUIvSGh5QmE7QThXMDJMZjs7QS9PdmtLQTtFQUNFLGMvSHB3QmU7QThXODBMakI7O0EvT3ZrS0E7RUFDRSxtQi9IeHdCZTtBOFdrMUxqQjs7QS9PeGtLQTtFQUNFLGMvSDF3QmtCO0E4V3ExTHBCOztBL094a0tBO0VBQ0UsbUIvSDd3QmE7QThXdzFMZjs7QS9PemtLQTtFQUNFLGMvSHIvQlk7QThXaWtNZDs7QS9PMWtLQTtFQUNFLGMvSHYvQlk7QThXb2tNZDs7QS9PM2tLQTtFQUNFLHlCL0huOUJZO0E4V2lpTWQ7O0EvTzNrS0E7RUFDRSxjL0h0OUJZO0E4V29pTWQ7O0EvTzVrS0E7RUFDRSxjL0h4OUJXO0E4V3VpTWI7O0EvTzdrS0E7RUFDRSxjL0gxOUJlO0E4VzBpTWpCOztBL085a0tBO0VBQ0UsbUMvSDU5QmM7QThXNmlNaEI7O0EvTy9rS0E7RUFDRSx5Qi9INzlCa0I7QThXK2lNcEI7O0EvT2hsS0E7RUFDRSxjL0gvOUJXO0E4V2tqTWI7O0EvT2psS0E7RUFDRSxjL0hqK0JXO0E4V3FqTWI7O0EvT2xsS0E7RUFDRSxjL0h4dUJhO0E4VzZ6TGY7O0EvT25sS0E7RUFDRSxjL0hyK0JZO0E4VzJqTWQ7O0EvT3BsS0E7RUFDRSxjL0gzeUJzQjtBOFdrNEx4Qjs7QS9PcmxLQTtFQUNFLHlCL0g5eUJzQjtBOFdzNEx4Qjs7QS9PdGxLQTtFQUNFLDBCL0hoekJnQjtBOFd5NExsQjs7QS9PdmxLQTtFQUNFLHFDL0huekJnQjtBOFc2NExsQjs7QS9PdmxLQTtFQUNFLHlCL0h6NkJxQjtBOFdtZ012Qjs7QS9PeGxLQTtFQUNFLGMvSDU2QnFCO0UrSDY2QnJCO0ErTzJsS0Y7O0EvT3psS0E7RUFDRSx5Qi9IeHRCYTtBOFdvekxmOztBL08xbEtBO0VBQ0UsYy9IM3RCYTtBOFd3ekxmOztBL08zbEtBO0VBQ0UsYy9IaHJDTztBOFc4d01UOztBL081bEtBO0VBQ0UseUIvSC8vQmE7QThXOGxNZjs7QS9PN2xLQTtFQUNFLGMvSHowQlk7QThXeTZMZDs7QS9PN2xLQTtFQUNFLGMvSDNyQ2U7QThXMnhNakI7O0EvTzlsS0E7RUFDRSxjL0gxMEJlO0E4VzI2TGpCOztBL08vbEtBO0VBQ0UsYy9INTBCYztBOFc4NkxoQjs7QS9PL2xLQTtFQUNFLHlCL0hyMUJjO0E4V3U3TGhCOztBL09obUtBO0VBQ0UsYy9IdjFCUztBOFcwN0xYOztBL09qbUtBO0VBQ0UseUIvSDV6QmM7QThXZzZMaEI7O0EvT2xtS0E7RUFDRSx5Qi9INTFCb0I7QThXaThMdEI7O0EvT25tS0E7RUFDRSx5Qi9IbjdCYztBOFd5aE1oQjs7QS9Pbm1LQTtFQUNFLGMvSGo5Qlk7QThXdWpNZDs7QS9PcG1LQTtFQUNFLGMvSHQxQlc7QThXNjdMYjs7QS9Pcm1LQTtFQUNFLGMvSGgyQmU7QThXdzhMakI7O0EvT3RtS0E7RUFDRSxjL0hoMkJjO0E4V3k4TGhCOztBL092bUtBO0VBQ0UsYy9IbDJCYztBOFc0OExoQjs7QS9PeG1LQTtFQUNFLGMvSHAyQmlCO0E4Vys4TG5COztBL096bUtBO0VBQ0UsYy9IdHNDVztBOFdrek1iOztBL08xbUtBO0VBQ0UsYy9IejJCVTtBOFdzOUxaOztBL08zbUtBO0VBQ0UsYy9IajlCYTtBOFcrak1mOztBL081bUtBO0VBQ0UsYy9IeDNCVTtBOFd1K0xaOztBL083bUtBO0VBQ0UsYy9IbHVDZ0I7QThXazFNbEI7O0EvTzltS0E7RUFDRSxjL0g3MEJhO0E4Vzg3TGY7O0EvTy9tS0E7RUFDRSxjL0gvMEJtQjtBOFdpOExyQjs7QS9PaG5LQTtFQUNFLGMvSGoxQm9CO0E4V284THRCOztBL09qbktBO0VBQ0UsYy9IbDFCZ0I7QThXczhMbEI7O0EvT2xuS0E7RUFDRSxjL0g5MUJVO0E4V205TFo7O0EvT2xuS0E7RUFDRSxjL0hyMEJnQjtBOFcwN0xsQjs7QS9Pbm5LQTtFQUNFLGMvSHRnQ087QThXNG5NVDs7QS9PcG5LQTtFQUNFLHFDL0gxMEJ1QjtBOFdpOEx6Qjs7QS9Pcm5LQTtFQUNFLGMvSDkwQmdCO0E4V3M4TGxCOztBL090bktBO0VBQ0UseUIvSC8wQnFCO0E4V3c4THZCOztBL092bktBO0VBQ0UsYy9IajFCd0I7QThXMjhMMUI7O0EvT3huS0E7RUFDRSxjL0hoMUJVO0E4VzI4TFo7O0EvT3puS0E7RUFDRSxjL0hueUNjO0E4Vys1TWhCOztBL08xbktBO0VBQ0UsYy9IbjFCYTtBOFdnOUxmOztBL08zbktBO0VBQ0UseUIvSHYxQlk7QThXcTlMZDs7QS9PM25LQTtFQUNFLGMvSGgxQlc7QThXODhMYjs7QS9PNW5LQTtFQUNFLHlCL0hqMUJVO0E4V2c5TFo7O0EvTzduS0E7RUFDRSx5Qi9IcjFCYztBOFdxOUxoQjs7QS9POW5LQTtFQUNFLGMvSHQxQmE7QThXdTlMZjs7QS9PL25LQTtFQUNFLGMvSHgxQmE7QThXMDlMZjs7QTlPam1OQTtFQUNFO0E4T29tTkY7O0E5T2ptTkE7RUFDRSxlcEkwQ2U7RW9JekNmLGdDN0hTWTtBMlcybE5kOztBOU9qbU5BO0VBQ0UsZXBJcUNlO0VvSXBDZixnQzdIRmlCO0EyV3NtTm5COztBOU9qbU5BO0VBQ0UsZXBJZ0NlO0VvSS9CZiw2QjdISmU7QTJXd21OakI7O0E5T2ptTkE7RUFDRSxlcEkyQmU7RW9JMUJmLCtCN0hYaUI7QTJXK21ObkI7O0E5T2ptTkE7RUFDRSxrQnBJbUJpQjtFb0lsQmpCLGdDN0hqQmlCO0EyV3FuTm5COztBOU9qbU5BO0VBQ0Usa0JwSWNpQjtFb0liakIsZ0M3SHRCaUI7QTJXMG5ObkI7O0E5T2ptTkE7RUFDRSxrQnBJU2lCO0VvSVJqQiw2QjdIeEJlO0EyVzRuTmpCOztBOU9qbU5BO0VBQ0Usa0JwSUlpQjtFb0lIakIsOEI3SGpDZ0I7QTJXcW9ObEI7O0E5T2ptTkE7RUFDRSxpQnBJTGdCO0VvSU1oQixnQzdIckNpQjtBMld5b05uQjs7QTlPam1OQTtFQUNFLGlCcElWZ0I7RW9JV2hCLDZCN0h2Q2U7QTJXMm9OakI7O0E5T2ptTkE7RUFDRSxtQnBJakJlO0VvSWtCZiw2QjdINUNlO0EyV2dwTmpCOztBOU9qbU5BO0VBQ0Usa0JwSXhCWTtFb0l5QlosOEI3SHJEZ0I7QTJXeXBObEI7O0E5T2ptTkE7RUFDRSxrQnBJN0JZO0VvSThCWixnQzdIekRpQjtBMlc2cE5uQjs7QTlPam1OQTtFQUNFLGtCcElsQ1k7RW9JbUNaLCtCN0g3RGlCO0EyV2lxTm5COztBOU9qbU5BO0VBQ0Usa0JwSXZDWTtFb0l3Q1osZ0M3SDdEWTtBMldpcU5kOztBOU9qbU5BO0VBQ0Usa0JwSTVDWTtFb0k2Q1osaUM3SHRFbUI7QTJXMHFOckI7O0E5T2ptTkE7RUFDRSxrQnBJakRZO0VvSWtEWiw2QjdIMUVlO0EyVzhxTmpCOztBOU9qbU5BO0VBQ0UsZXBJM0RhO0VvSTREYiw4QjdIbkZnQjtBMld1ck5sQjs7QTlPam1OQTtFQUNFLGVwSWhFYTtFb0lpRWIsZ0M3SHZGaUI7QTJXMnJObkI7O0E5T2ptTkE7RUFDRSxlcElyRWE7RW9Jc0ViLDZCN0h6RmU7QTJXNnJOakI7O0E5T2ptTkE7RUFDRSxlcEkxRWE7RW9JMkViLCtCN0hoR2lCO0EyV29zTm5COztBOU9qbU5BO0VBQ0UsZXBJL0VhO0VvSWdGYixpQzdIcEdtQjtBMld3c05yQjs7QTlPbG1OQTtFQUNFLGVwSW5GYTtFb0lvRmIsMkI3SHJIUTtBMlcwdE5WOztBOU9sbU5BO0VBQ0UsZXBJeEZhO0VvSXlGYiw0QjdIM0hRO0EyV2d1TlY7O0E5T25tTkE7RUFDRSxlcEk1RmE7RW9JNkZiLHlCN0g3SFE7QTJXbXVOVjs7QTlPcG1OQTtFQUNFLG1CcEk3RmM7RW9JOEZkLDRCN0huSVE7QTJXMHVOVjs7QTlPcm1OQTtFQUNFLGVwSXBHYTtFb0lxR2IsMkI3SHRJUTtBMlc4dU5WOztBOU9ybU5BO0VBQ0UsbUJwSXRHYztFb0l1R2QsOEI3SGpJZ0I7QTJXeXVObEI7O0E5T3JtTkE7RUFDRSxtQnBJM0djO0VvSTRHZCxnQzdIL0hZO0EyV3V1TmQ7O0E5T3JtTkE7RUFDRSxtQnBJaEhjO0VvSWlIZCxnQzdIMUlpQjtBMldrdk5uQjs7QTlPcm1OQTtFQUNFLG1CcElySGM7RW9Jc0hkLCtCN0g5SWlCO0EyV3N2Tm5COztBOU9ybU5BO0VBQ0UsbUJwSTFIYztFb0kySGQsaUM3SGxKbUI7QTJXMHZOckI7O0E5T3JtTkE7RUFDRSxtQnBJL0hjO0VvSWdJZCw2QjdIdEplO0EyVzh2TmpCOztBOU9ybU5BO0VBQ0UsbUJwSXhJYTtFb0l5SWIsOEI3SC9KZ0I7QTJXdXdObEI7O0E5T3JtTkE7RUFDRSxtQnBJN0lhO0VvSThJYixnQzdIN0pZO0EyV3F3TmQ7O0E5T3JtTkE7RUFDRSxtQnBJbkpjO0VvSW9KZCxnQzdIbEtZO0EyVzB3TmQ7O0E5T3JtTkE7RUFDRSxtQnBJeEpjO0VvSXlKZCw4QjdIOUtnQjtBMldzeE5sQjs7QTlPcm1OQTtFQUNFLG1CcEk3SmM7RW9JOEpkLDZCN0gvS2U7QTJXdXhOakI7O0E5T3JtTkE7RUFDRSxtQnBJbEtjO0VvSW1LZCwrQjdIdExpQjtBMlc4eE5uQjs7QTlPcm1OQTtFQUNFLG1CcEl2S2M7RW9Jd0tkLGdDN0g1TGlCO0EyV295Tm5COztBOU9ybU5BO0VBQ0UsbUJwSTVLYztFb0k2S2QsZ0M3SGpNaUI7QTJXeXlObkI7O0E5T3JtTkE7RUFDRSxtQnBJakxjO0VvSWtMZCxpQzdIcE1tQjtBMlc0eU5yQjs7QTlPcm1OQTtFQUNFLGtCcEl6TFk7RW9JMExaLGdDN0hyTVk7QTJXNnlOZDs7QTlPcm1OQTtFQUNFLGtCcEk5TFk7RW9JK0xaLDhCN0hqTmdCO0EyV3l6TmxCOztBOU9ybU5BO0VBQ0Usa0JwSW5NWTtFb0lvTVosNkI3SGxOZTtBMlcwek5qQjs7QTlPcm1OQTtFQUNFLGtCcEl4TVk7RW9JeU1aLCtCN0h6TmlCO0EyV2kwTm5COztBOU9ybU5BO0VBQ0Usa0JwSTdNWTtFb0k4TVosaUM3SDdObUI7QTJXcTBOckI7O0E5T3JtTkE7RUFDRSxrQnBJbE5ZO0VvSW1OWixnQzdIcE9pQjtBMlc0ME5uQjs7QTlPcm1OQTtFQUNFLGtCcEl2Tlk7RW9Jd05aLDRCN0hyUFE7QTJXNjFOVjs7QTlPdG1OQTtFQUNFLG1CcEkxTmM7RW9JMk5kLDJCN0h4UFE7QTJXaTJOVjs7QTlPdG1OQTtFQUNFLGtCcEloT1k7RW9JaU9aLDJCN0g3UFE7QTJXczJOVjs7QTlPdG1OQTtFQUNFLG1CcEl2T1M7RW9Jd09ULDZCN0hwUGU7QTJXNjFOakI7O0E5T3RtTkE7RUFDRSxtQnBJNU9TO0VvSTZPVCx5QjdIblBPO0EyVzQxTlQ7O0E5T3RtTkE7RUFDRSxtQnBJaFBZO0VvSWlQWixnQzdIalFpQjtBMlcwMk5uQjs7QTlPdG1OQTtFQUNFLG1CcElyUFk7RW9Jc1BaLCtCN0hyUWlCO0EyVzgyTm5COztBOU90bU5BO0VBQ0UsbUJwSTNQUztFb0k0UFQsK0I3SDFRaUI7QTJXbTNObkI7O0E5T3RtTkE7RUFDRSxtQnBJaFFTO0VvSWlRVCxnQzdIMVFZO0EyV20zTmQ7O0E5T3RtTkE7RUFDRSxtQnBJclFTO0VvSXNRVCxpQzdIblJtQjtBMlc0M05yQjs7QTlPdG1OQTtFQUNFLGVwSW5RYTtFb0lvUWIsaUM3SHhSbUI7QTJXaTROckI7O0E5T3RtTkE7RUFDRSxtQnBJL1FTO0VvSWdSVCw0QjdIM1NRO0EyV281TlY7O0E5T3RtTkE7RUFDRSxtQnBJblJZO0VvSW9SWiw0QjdIaFRRO0EyV3k1TlY7O0E5T3RtTkE7RUFDRSxtQnBJblJhO0VvSW9SYiw0QjdIclRRO0EyVzg1TlY7O0E5T3RtTkE7RUFDRSxtQnBJN1JZO0VvSThSWiwyQjdIelRRO0EyV2s2TlY7O0E5T3RtTkE7RUFDRSxtQnBJbFNZO0VvSW1TWiwyQjdIOVRRO0EyV3U2TlY7O0E5T3RtTkE7RUFDRSxtQnBJeFNTO0VvSXlTVCwyQjdIblVRO0EyVzQ2TlY7O0E5T3RtTkE7RUFDRSxtQnBJeFNjO0VvSXlTZCwyQjdIeFVRO0EyV2k3TlY7O0E5T3ZtTkE7RUFDRSxtQnBJalRTO0VvSWtUVCx5QjdIM1VRO0EyV3E3TlY7O0E5T3htTkE7RUFDRSxtQnBJaFRjO0VvSWlUZCx5QjdIL1VRO0EyVzA3TlY7O0E5T3htTkE7RUFDRSxlcEluVGE7RW9Jb1RiLHlCN0hwVlE7QTJXKzdOVjs7QTlPeG1OQTtFQUNFLGtCcEluVFk7RW9Jb1RaLDJCN0gxVlE7QTJXcThOVjs7QTlPeG1OQTtFQUNFLGtCcEl4VFk7RW9JeVRaLDRCN0hoV1E7QTJXMjhOVjs7QTlPeG1OQTtFQUNFLGtCcEl2VVk7RW9Jd1VaLHlCN0huV1E7QTJXODhOVjs7QTlPeG1OQTtFQUNFLGtCcEk1VVk7RW9JNlVaLHlCN0hyVk87QTJXZzhOVDs7QTlPeG1OQTtFQUNFLGlCcEluVWdCO0VvSW9VaEIsMkI3SDlXUTtBMld5OU5WOztBOU94bU5BO0VBQ0UsZXBJalVlO0VvSWtVZiwyQjdIaldPO0EyVzQ4TlQ7O0E5T3htTkE7RUFDRSxtQnBJN1ZTO0VvSThWVCwyQjdIdFdPO0EyV2k5TlQ7O0E5T3htTkE7RUFDRSxtQnBJaldZO0VvSWtXWiwyQjdIM1dPO0EyV3M5TlQ7O0E5T3htTkE7RUFDRSxlcEloVmU7RW9JaVZmLHlCN0g5V087QTJXeTlOVDs7QTlPeG1OQTtFQUNFLG1CcElsV2M7RW9JbVdkLDJCN0hwWE87QTJXKzlOVDs7QTlPem1OQTtFQUNFLGlCcElsWFc7RW9JbVhYLDJCN0h4WE87QTJXbytOVDs7QTlPem1OQTtFQUNFLGVwSTlXYTtFb0krV2IsMkI3SDlYTztBMlcwK05UOztBOU96bU5BO0VBQ0UsZXBJblhhO0VvSW9YYix5QjdIallPO0EyVzYrTlQ7O0E5T3ptTkE7RUFDRSxtQnBJNVhjO0VvSTZYZCwyQjdIdllPO0EyV20vTlQ7O0E5T3ptTkE7RUFDRSxtQnBJalljO0VvSWtZZCwyQjdIL1pRO0EyVzJnT1Y7O0E5T3ptTkE7RUFDRSxtQnBJcFljO0VvSXFZZCwyQjdIbFpPO0EyVzgvTlQ7O0E5T3ptTkE7RUFDRSxtQnBJeFlhO0VvSXlZYiwyQjdIdlpPO0EyV21nT1Q7O0E5TzFtTkE7RUFDRSxtQnBJNVlhO0VvSTZZYiwyQjdIMVpPO0EyV3VnT1Q7O0E5TzNtTkE7RUFDRSxtQnBJaFphO0VvSWlaYix5QjdIN1pPO0EyVzJnT1Q7O0E5TzNtTkE7RUFDRSxtQnBJalpjO0VvSWtaZCwyQjdIcGFPO0EyV2toT1Q7O0E5TzNtTkE7RUFDRSxpQnBJbGFXO0VvSW1hWCwyQjdIemFPO0EyV3VoT1Q7O0E5TzNtTkE7RUFDRSxtQnBJdlplO0VvSXdaZiwyQjdIOWFPO0EyVzRoT1Q7O0E5TzNtTkE7RUFDRSxtQnBJcmFjO0VvSXNhZCwyQjdIbGJPO0EyV2dpT1Q7QTlPNW1ORTtFQUNFO0E4TzhtTko7O0E5TzFtTkE7RUFDRSxrQnBJamJZO0VvSWtiWiwyQjdINWJPO0EyV3lpT1Q7O0E5TzFtTkE7RUFDRSxtQnBJeGJTO0VvSXliVCwyQjdIamNPO0EyVzhpT1Q7O0E5TzFtTkE7RUFDRSxtQnBJeGJjO0VvSXliZCwyQjdIdGNPO0EyV21qT1Q7O0E5TzFtTkE7RUFDRSxtQnBJbGNTO0VvSW1jVCwyQjdIMWNPO0EyV3VqT1Q7O0E5TzFtTkE7RUFDRSxlcEloY2E7RW9JaWNiLHlCN0g5Y087QTJXMmpPVDs7QTlPMW1OQTtFQUNFLG1CcEl2Y2M7RW9Jd2NkLHlCN0huZE87QTJXZ2tPVDs7QTlPM21OQTtFQUNFLG1CcEk3Y2M7RW9JOGNkLHlCN0h2ZE87QTJXcWtPVDs7QTlPM21OQTtFQUNFLGtCcEluZFk7RW9Jb2RaLHlCN0g1ZE87QTJXMGtPVDs7QTlPM21OQTtFQUNFLGtCcEl0Y2lCO0VvSXVjakIseUI3SGplTztBMlcra09UOztBOU8zbU5BO0VBQ0UsbUJwSWhkaUI7RW9JaWRqQix5QjdIdGVPO0EyV29sT1Q7O0E5TzNtTkE7RUFDRSxrQnBJaGRpQjtFb0lpZGpCLDJCN0g3ZU87QTJXMmxPVDs7QTlPM21OQTtFQUNFLG1CcEkzZGU7RW9JNGRmLHlCN0hoZk87QTJXOGxPVDs7QTlPM21OQTtFQUNFLG1CcEloZWU7RW9JaWVmLDJCN0h0Zk87QTJXb21PVDs7QTlPM21OQTtFQUNFO0VBQ0E7QThPOG1ORjs7QTlPNW1OQTtFQUNFO0VBQ0E7QThPK21ORjs7QTlPN21OQTtFQUNFO0VBQ0E7QThPZ25ORjs7QTlPN21OQTtFQUNFO0VBQ0E7QThPZ25ORjs7QTlPN21OQTtFQUNFLG1CcEkzZmM7RW9JNGZkLHlCN0g1Z0JPO0EyVzRuT1Q7O0E5TzdtTkE7RUFDRSxtQnBJNWZlO0VvSTZmZix5QjdIamhCTztBMldpb09UOztBOU83bU5BO0VBQ0UsbUJwSTlnQlk7RW9JK2dCWiwyQjdIdmhCTztBMld1b09UOztBOU83bU5BO0VBQ0Usa0JwSWxoQlk7RW9JbWhCWiwyQjdINWhCTztBMlc0b09UOztBOU83bU5BO0VBQ0Usa0JwSXZoQlk7RW9Jd2hCWiwyQjdIbGlCTztBMldrcE9UOztBOU85bU5BO0VBQ0Usa0JwSTNoQlk7RW9JNGhCWiwyQjdIdGlCTztFNkh1aUJQO0E4T2luTkY7O0E5TzltTkE7RUFDRSxlcEk1aEJhO0VvSTZoQmIsMkI3SDNpQk87QTJXNHBPVDs7QTlPOW1OQTtFQUNFLGtCcEk1aEJZO0VvSTZoQlosMkI3SGpqQk87QTJXa3FPVDs7QTlPOW1OQTtFQUNFLGtCcElqaUJZO0VvSWtpQlosMkI3SHJqQk87QTJXc3FPVDs7QTlPOW1OQTtFQUNFLGtCcEl0aUJZO0VvSXVpQloseUI3SHpqQk87QTJXMHFPVDs7QTlPOW1OQTtFQUNFLGtCcEluaUJpQjtFb0lvaUJqQiwyQjdIaGtCTztBMldpck9UOztBOU8vbU5BO0VBQ0UsZXBJL2dCZTtFb0lnaEJmLDJCN0hwa0JPO0EyV3NyT1Q7O0E5T2huTkE7RUFDRSxpQnBJL2lCZ0I7RW9JZ2pCaEIsMkI3SHhrQk87QTJXMnJPVDs7QTlPaG5OQTtFQUNFLGlCcElwakJnQjtFb0lxakJoQiwyQjdINWtCTztBMlcrck9UOztBOU9qbk5BO0VBQ0UsaUJwSXhqQmdCO0VvSXlqQmhCLHlCN0gva0JPO0EyV21zT1Q7O0E5T2puTkE7RUFDRSxtQnBJeGtCYztFb0l5a0JkLDJCN0hybEJPO0EyV3lzT1Q7O0E5T2xuTkE7RUFDRSxlcEkxa0JhO0VvSTJrQmIsMkI3SHpsQk87QTJXOHNPVDs7QTlPbG5OQTs7RUFFRSxtQnBJbGxCYztFb0ltbEJkLDRCN0hubkJRO0EyV3d1T1Y7O0E5T2xuTkE7RUFDRSxtQnBJbmxCZTtFb0lvbEJmLDJCN0hybUJPO0EyVzB0T1Q7O0E5T2xuTkE7RUFDRSxtQnBJdGxCYztFb0l1bEJkLDJCN0gxbUJPO0EyVyt0T1Q7O0E5T2xuTkE7RUFDRSxtQnBJNWtCZTtFb0k2a0JmLHlCN0g3bUJPO0EyV2t1T1Q7O0E5T2xuTkE7RUFDRSxtQnBJam1CYztFb0lrbUJkLDJCN0h0b0JRO0EyVzJ2T1Y7O0E5T2xuTkE7RUFDRSxpQnBJaG1CZ0I7RW9JaW1CaEIsMkI3SDNvQlE7QTJXZ3dPVjs7QTlPbG5OQTtFQUNFLGlCcElybUJnQjtFb0lzbUJoQix5QjdIL29CUTtBMldvd09WOztBOU9sbk5BO0VBQ0UsaUJwSTFtQmdCO0VvSTJtQmhCLHlCN0hqb0JPO0EyV3N2T1Q7O0E5T2xuTkE7RUFDRSxrQnBJM21CaUI7RW9JNG1CakIsMkI3SHZvQk87QTJXNHZPVDs7QTlPbm5OQTtFQUNFLG1CcEl0bkJlO0VvSXVuQmYsMkI3SDNvQk87QTJXaXdPVDs7QTlPcG5OQTtFQUNFLG1CcEl6bkJlO0VvSTBuQmYsMkI3SGxxQlE7QTJXeXhPVjs7QTlPcG5OQTtFQUNFLGtCcEl4bkJpQjtFb0l5bkJqQix5QjdIdHFCUTtBMlc2eE9WOztBOU9wbk5BO0VBQ0Usa0JwSTduQmlCO0VvSThuQmpCLDRCN0g3cUJRO0EyV295T1Y7O0E5T3BuTkE7RUFDRSxrQnBJbG9CaUI7RW9JbW9CakIseUI3SDdwQk87QTJXb3hPVDs7QTlPcG5OQTtFQUNFLGVwSS9uQmlCO0VvSWdvQmpCLDJCN0hucUJPO0EyVzB4T1Q7O0E5T3BuTkE7RUFDRSxrQnBJN25CVztFb0k4bkJYLHlCN0h2cUJPO0EyVzh4T1Q7O0E5T3BuTkE7QUFDQTtFQUNFO0E4T3VuTkY7O0E5T3BuTkE7RUFDRSw4QjdIMXJCZ0I7QTJXaXpPbEI7O0E5T3BuTkE7RUFDRSxnQzdIN3JCaUI7QTJXb3pPbkI7O0E5T3BuTkE7RUFDRSwrQjdIaHNCaUI7QTJXdXpPbkI7O0E5T3BuTkE7RUFDRSxpQzdIbnNCbUI7QTJXMHpPckI7O0E5T3BuTkE7RUFDRSw2QjdIdHNCZTtBMlc2ek9qQjs7QTlPcG5OQTtFQUNFLGdDN0h2c0JZO0EyVzh6T2Q7O0E5T3BuTkE7RUFDRSwwQjdIMXRCWTtBMldpMU9kOztBOU9wbk5BO0VBQ0UsNEI3SGp1QlE7QTJXdzFPVjs7QTlPcG5OQTtFQUNFLDJCN0hwdUJRO0EyVzIxT1Y7O0E5T3BuTkE7RUFDRSx5QjdIdnVCUTtBMlc4MU9WOztBOU9wbk5BO0VBQ0UsMkI3SDF0Qk87QTJXaTFPVDs7QTlPcG5OQTtFQUNFLGtCcEk5ckJlO0VvSStyQmYseUI3SGh2QlE7QTJXdTJPVjs7QTlPcG5OQTtFQUNFLG1CcEl0c0JZO0VvSXVzQloseUI3SHJ2QlE7QTJXNDJPVjs7QTlPcG5OQTtFQUNFLG1CcEkzc0JZO0VvSTRzQlosMkI3SHp1Qk87QTJXZzJPVDs7QTlPcG5OQTtFQUNFLG1CcEludEJlO0VvSW90QmYsMkI3SDd1Qk87QTJXbzJPVDs7QTlPcG5OQTtFQUNFLG1CcEl6dEJnQjtFb0kwdEJoQix5QjdIanZCTztBMld3Mk9UOztBOU9ybk5BO0VBQ0UsbUJwSTd0QmdCO0VvSTh0QmhCLDJCN0h2dkJPO0EyVysyT1Q7O0E5T3RuTkE7RUFDRSxtQnBJaHVCZTtFb0lpdUJmLHlCN0h6dkJPO0EyV2szT1Q7O0E5T3RuTkE7RUFDRSxtQnBJcnVCZTtFb0lzdUJmLDJCN0hod0JPO0EyV3kzT1Q7O0E5T3RuTkE7RUFDRSxtQnBJdnVCWTtFb0l3dUJaLHlCN0hud0JPO0EyVzQzT1Q7O0E5T3RuTkE7RUFDRSxrQnBJenVCZTtFb0kwdUJmLDJCN0gxd0JPO0EyV200T1Q7O0E5T3RuTkE7RUFDRSxtQnBJanZCWTtFb0lrdkJaLDJCN0gvd0JPO0EyV3c0T1Q7O0E5T3RuTkE7RUFDRSxrQnBJbnZCZTtFb0lvdkJmLHlCN0hseEJPO0EyVzI0T1Q7O0E5T3RuTkE7RUFDRSxpQnBJdnZCWTtFb0l3dkJaLHlCN0h2eEJPO0EyV2c1T1Q7O0E5T3RuTkE7RUFDRSxpQnBJNXZCWTtFb0k2dkJaLDJCN0g5eEJPO0EyV3U1T1Q7O0E5T3RuTkE7RUFDRSxtQnBJaHhCYztFb0lpeEJkLDRCN0h0ekJRO0EyVys2T1Y7O0E5T3RuTkE7RUFDRSxrQnBJbnhCWTtFb0lveEJaLHlCN0h6ekJRO0EyV2s3T1Y7O0E5T3RuTkE7RUFDRSxtQnBJL3hCYztFb0lneUJkLHlCN0g5ekJRO0EyV3U3T1Y7O0E5T3RuTkE7RUFDRSxtQnBJdHlCYztFb0l1eUJkLDJCN0hwMEJRO0EyVzY3T1Y7O0E5T3ZuTkE7RUFDRSxtQnBJeHhCWTtFb0l5eEJaLDRCN0h6MEJRO0EyV204T1Y7O0E5T3RuTkE7RUFDRSxpQnBJMXhCWTtFb0kyeEJaLHlCN0gxekJPO0EyV203T1Q7O0E5T3RuTkE7RUFDRSxtQnBJNXpCUztBa1hxN09YOztBOU90bk5BO0VBQ0UsbUJwSS94Qlc7QWtYdzVPYjs7QTlPdm5OQTtFQUNFLGtCcEluekJZO0VvSW96QlosNEI3SDMxQlE7QTJXcTlPVjs7QTlPdm5OQTtFQUNFLGtCcEl4ekJZO0VvSXl6QloseUI3SDkxQlE7QTJXdzlPVjs7QTlPdG5ORTtFQUNFO0VBQ0E7RUFDQTtBOE95bk5KOztBOU9ybk5BO0VBQ0U7QThPd25ORjs7QTlPcm5OQTs7RUFFRTtFQUNBO0VBQ0E7QThPd25ORjs7QTlPcm5OQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4T3duTkY7O0E5T3JuTkE7O0VBRUU7RUFDQTtBOE93bk5GOztBOU9ybk5BO0VBQ0U7RUFDQTtBOE93bk5GOztBOU9ybk5BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E4T3duTkY7O0E5T3JuTkE7O0VBRUU7QThPd25ORjs7QTlPcm5OQTs7OztFQUlFO0VBQ0E7QThPd25ORjs7QTlPcm5OQTtFQUNFLG1CcElsNEJjO0VvSW00QmQsMkI3SDc0Qk87QTJXcWdQVDs7QTlPdG5OQTtFQUNFLGlCcEl6M0JnQjtFb0kwM0JoQix5QjdIbjZCUTtBMlc0aFBWOztBOU92bk5BO0VBQ0UsbUJwSXQyQmdCO0VvSXUyQmhCLDJCN0hyNUJPO0EyVytnUFQ7O0E5T3ZuTkE7RUFDRSxtQnBJcjNCVztFb0lzM0JYLDJCN0g3NkJRO0EyV3VpUFY7O0E5T3ZuTkE7RUFDRSxpQnBJOTNCWTtFb0krM0JaLDJCN0hsN0JRO0EyVzRpUFY7O0E5T3ZuTkE7RUFDRSxtQnBJcjNCZ0I7RW9JczNCaEIseUI3SG42Qk87QTJXNmhQVDs7QTlPeG5OQTtFQUNFLGlCcEloNUJnQjtFb0lpNUJoQix5QjdIMTdCUTtBMldxalBWOztBOU94bk5BO0VBQ0UsbUJwSTU1QmU7RW9JNjVCZix5QjdINTZCTztBMld1aVBUOztBOU96bk5BO0VBQ0UsZXBJMzNCZTtFb0k0M0JmLDZCN0g5NkJTO0EyVzBpUFg7O0E5TzFuTkE7RUFDRSxtQnBJeDVCWTtFb0l5NUJaLDZCN0hsN0JTO0EyVytpUFg7O0E5TzNuTkE7RUFDRSxrQnBJejVCZTtFb0kwNUJmLDZCN0h0N0JTO0EyV29qUFg7O0E5TzVuTkE7RUFDRSxlcEkvNEJXO0VvSWc1QlgsNkI3SDE3QlM7QTJXeWpQWDs7QTlPN25OQTtFQUNFLGVwSTc1QmlCO0VvSTg1QmpCLDZCN0g5N0JTO0EyVzhqUFg7O0E5TzduTkE7RUFDRSxtQnBJajVCZ0I7RW9JazVCaEIsMkI3SHY4Qk87QTJXdWtQVDs7QTlPOW5OQTtFQUNFLGtCcEkxNkJlO0VvSTI2QmYsMkI3SDM4Qk87QTJXNGtQVDs7QTlPL25OQTtFQUNFLGVwSTE2QmlCO0VvSTI2QmpCLDJCN0gvOEJPO0EyV2lsUFQ7O0E5T2hvTkE7RUFDRSxtQnBJNzZCVztFb0k4NkJYLDJCN0huOUJPO0EyV3NsUFQ7O0E5T2pvTkE7RUFDRSxlcEl2N0JlO0VvSXc3QmYsNkI3SG45QlM7QTJXdWxQWDs7QTlPbG9OQTtFQUNFLGVwSXQ2QmU7RW9JdTZCZiw2QjdIdjlCUztBMlc0bFBYOztBOU9sb05BO0VBQ0Usa0JwSTM4Qlk7RW9JNDhCWiw2QjdINTlCUztBMldpbVBYOztBOU9ub05BO0VBQ0UsbUJwSTk3Qlc7RW9JKzdCWCw2QjdIaCtCUztBMldzbVBYOztBOU9wb05BO0VBQ0Usa0JwSXY4QmU7RW9JdzhCZiw2QjdIcCtCUztBMlcybVBYOztBOU9wb05BO0VBQ0UscUM3SHorQmdCO0U2SDArQmhCLGtCcEk3OEJlO0FrWG9sUGpCOztBOU9wb05BO0VBQ0UsbUJwSXArQmM7RW9JcStCZCxxQzdILytCZ0I7QTJXc25QbEI7O0E5T3BvTkE7RUFDRSxtQnBJcCtCYztFb0lxK0JkLHFDN0hwL0JnQjtBMlcyblBsQjs7QTlPcG9OQTtFQUNFLG1CcElqK0JlO0VvSWsrQmYsNkI3SHgvQlM7QTJXK25QWDs7QTlPcG9OQTtFQUNFLGlCcEkvOUJZO0VvSWcrQlosNkI3SDcvQlM7QTJXb29QWDs7QTlPcG9OQTtFQUNFLGlCcEk3K0JnQjtFb0k4K0JoQiw2QjdIbGdDUztBMld5b1BYOztBOU9wb05BO0VBQ0UsZXBJMy9CYTtFb0k0L0JiLHFDN0h4Z0NnQjtBMlcrb1BsQjs7QTlPcm9OQTtFQUNFLGVwSS8rQmU7RW9JZy9CZiw2QjdIM2dDUztBMldtcFBYOztBOU90b05BO0VBQ0UsbUJwSXZnQ2M7RW9Jd2dDZCwyQjdIbmhDTztBMlc0cFBUOztBOU92b05BO0VBQ0UsbUJwSWhnQ2U7RW9JaWdDZiw2QjdIbmhDUztBMlc2cFBYOztBOU92b05BO0VBQ0UsaUJwSTEvQlk7RW9JMi9CWiw2QjdIeGhDUztBMldrcVBYOztBOU92b05BO0VBQ0UsbUJwSWxoQ2E7RW9JbWhDYiw2QjdIN2hDUztBMld1cVBYOztBOU94b05BO0VBQ0UsbUJwSWxoQ2M7RW9JbWhDZCw2QjdIamlDUztBMlc0cVBYOztBOU94b05BO0VBQ0UsbUJwSXBoQ2U7RW9JcWhDZiwyQjdIMWlDTztBMldxclBUOztBN09wc1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTZPdXNQSjtBN09yc1BJO0VBQ0U7QTZPdXNQTjtBN09uc1BFO0VBQ0U7QTZPcXNQSjtBN09sc1BFO0VBQ0U7QTZPb3NQSjtBN09sc1BJO0VBR0U7RUFDQTtFQUNBLDJCOUhQRztFOEhRSCxtQnJJU1U7RXFJUlYsY2pJd0dPO0E4VzBsUGI7QTdPOXJQRTtFQUNFO0VBQ0EsMkI5SGhCSztFOEhpQkwsZXJJRlc7RXFJR1gsY2pJZ0dTO0E4V2dtUGI7QTdPOXJQSTtFQUNFO0E2T2dzUE47QTdPNXJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFLQTtBNk9pclBKO0E3Ty9yUEk7RUFMRjtJQU1JO0U2T2tzUEo7QUFDRjtBN09oc1BJO0VBQ0U7RUFDQTtBNk9rc1BOO0E3TzlyUEk7RUFDRTtBNk9nc1BOO0E3TzVyUEk7RUFDRSxtQmpJeUNVO0E4V3FwUGhCOztBN096clBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNk80clBGOztBN096clBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNk80clBGOztBNU9qeFBBO0VBQ0U7RUFDQTtBNE9veFBGOztBNU9qeFBBO0VBQ0U7QTRPb3hQRjs7QTVPanhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRPb3hQRjtBNU9seFBFO0VBQ0U7QTRPb3hQSjtBNU9qeFBFO0VBQ0UseUJsSWlGWTtBOFdrc1BoQjs7QTVPN3dQSTtFQUNFLGNsSXdIVztFa0l2SFgseUIvSFpHO0UrSGFILG1CdElHVTtFc0lGVjtFQUNBO0E0T2d4UE47QTVPN3dQSTtFQUNFLGNsSTZGTztFa0k1RlAseUIvSHBCRztFK0hxQkgsbUJ0SUxVO0VzSU1WLHlCbElyQkU7RWtJc0JGO0VBQ0E7QTRPK3dQTjtBNU81d1BJO0VBQ0U7QTRPOHdQTjs7QTVPdndQQTtFQUNFO0lBQ0U7SUFDQTtFNE8wd1BGO0U1T3R3UEU7SUFDRSxrQnRJekJRO0VrWGl5UFo7RTVPbHdQSTtJQUNFLGV0SXJDTztFa1h5eVBiO0FBQ0Y7QTVPOXZQRTtFQURGO0lBRUk7RTRPaXdQRjtBQUNGOztBNU85dlBFO0VBQ0U7QTRPaXdQSjs7QTNPajFQRTtFQUNFO0EyT28xUEo7QTNPbjFQSTtFQUNFLGdCekh5eUVrQjtFeUh4eUVsQix3QnpIVGdCO0V5SFVoQixjbkkrSVc7RW1JOUlYO0EyT3ExUE47QTNPajFQSTtFQUNFLGNuSXlJVztBOFcwc1BqQjtBM09qMVBJO0VBQ0UsY25JbUhPO0VtSWxIUDtBMk9tMVBOOztBMU9sMlBBO0VBQ0U7QTBPcTJQRjtBMU9uMlBFO0VBQ0U7QTBPcTJQSjtBMU9sMlBFO0VBQ0U7RUFDQTtFQUNBLG1CN0hrQlk7QXVXazFQaEI7QTFPajJQRTtFQUNFO0VBQ0E7QTBPbTJQSjtBMU8vMVBJO0VBQ0U7QTBPaTJQTjtBMU8vMVBNO0VBQ0U7RUFDQTtBME9pMlBSO0ExTy8xUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwT2kyUFY7QTFPOTFQUTtFQUVFO0VBQ0E7QTBPKzFQVjtBMU81MVBRO0VBQ0U7RUFDQTtBME84MVBWO0ExTzMxUFE7RUFDRTtFQUNBO0EwTzYxUFY7QTFPMTFQUTtFQUNFO0EwTzQxUFY7QTFPcDFQTTtFQUNFO0EwT3MxUFI7QTFPbDFQSTtFQUNFO0EwT28xUE47QTFPbDFQTTtFQUNFO0EwT28xUFI7QTFPLzBQTTtFQUNFO0VBQ0E7RUFDQTtBME9pMVBSO0ExTy8wUFE7RUFDRTtBME9pMVBWO0ExTzkwUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwT2cxUFY7QTFPNzBQUTtFQUVFO0VBQ0E7QTBPODBQVjtBMU8zMFBRO0VBQ0U7RUFDQTtFQUNBO0EwTzYwUFY7QTFPMTBQUTtFQUNFO0VBQ0E7RUFDQTtBME80MFBWO0ExT3owUFE7RUFDRTtFQUNBO0EwTzIwUFY7QTFPdjBQTTtFQUNFO0EwT3kwUFI7QTFPdDBQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME93MFBSO0ExT3IwUFU7RUFDRTtFQUNBLGU3SG5HRztFNkhvR0g7RUFDQTtFQUNBO0VBQ0EsYzVIL0JJO0FzV3MyUGhCO0ExT2wwUE07RUFDRSx5QjVIWUQ7RTRIWEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwT28wUFI7QTFPbDBQUTtFQUNFO0VBQ0EsbUI3SDlIQztFNkgrSEQsYzVIcElGO0U0SHFJRTtFQUNBO0EwT28wUFY7QTFPL3pQSTtFQUNFO0EwT2kwUE47QTFPaDBQTTtFQUNFO0VBQ0E7QTBPazBQUjs7QTFPNXpQQTtFQUNFO0EwTyt6UEY7O0ExTzV6UEE7RUFDRTtBME8relBGOztBMU8zelBFO0VBREY7SUFFSTtFME8relBGO0FBQ0Y7O0ExT3J6UEU7RUFDRTtBME93elBKO0ExT2x6UFE7RUFDRTtBME9velBWOztBMU83eVBBO0VBQ0U7QTBPZ3pQRjtBMU85eVBFO0VBQ0U7QTBPZ3pQSjtBMU83eVBFO0VBQ0U7RUFDQTtFQUNBO0EwTyt5UEo7QTFPNXlQRTtFQUNFO0EwTzh5UEo7O0ExTzF5UEE7RUFDRTtBME82eVBGOztBek9oaFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeU9taFFGO0F6T2poUUU7RUFDRTtBeU9taFFKO0F6T2xoUUk7RUFFRTtBeU9taFFOO0F6T2xoUU07RUFDRSxtQjlIaUNTO0F1V20vUGpCO0F6Ty9nUUU7RUFDRTtFQUNBLG1CN0h1Rlk7RTZIdEZaO0VBQ0EsYzdIQ0k7QXNXZ2hRUjtBek85Z1FFO0VBQ0U7RUFDQSwyQi9ITks7RStIT0wsbUI5SEtZO0U4SEpaO0VBQ0EsYzdINkVZO0FzV204UGhCO0F6TzVnUUU7RUFDRTtFQUNBLGM3SHVFWTtFNkh0RVo7RUFDQTtBeU84Z1FKO0F6TzVnUUk7RUFDRSxtQjlIS1c7QXVXeWdRakI7O0F4T2xqUUE7RUFDRTtFQUNBO0F3T3FqUUY7QXhPaGpRUTtFQUNFO0F3T2tqUVY7QXhPL2lRUTtFQUdFO0F3TytpUVY7QXhPNWlRUTtFQUNFO0F3TzhpUVY7QXhPM2lRUTtFQUNFO0F3TzZpUVY7QXhPcmlRVTtFQUdFO0F3T3FpUVo7QXhPOWhRRTtFQXhDRjtJQXlDSTtFd09paVFGO0FBQ0Y7QXhPM2hRVTtFQUNFO0F3TzZoUVo7QXhPMWhRVTtFQUdFO0F3TzBoUVo7QXhPdmhRVTtFQUNFO0F3T3loUVo7QXhPamhRWTtFQUdFO0F3T2loUWQ7QXhPemdRRTtFQUNFO0F3TzJnUUo7QXhPeGdRRTtFQUNFO0VBQ0E7QXdPMGdRSjtBeE92Z1FNOztFQUVFO0VBQ0E7QXdPeWdRUjtBeE90Z1FNO0VBQ0U7QXdPd2dRUjtBeE9oZ1FVOzs7O0VBR0UsY3RJSEk7QThXc2dRaEI7QXhPaGdRVTs7OztFQUdFLGN0SWxHQTtBOFdxbVFaO0F4TzMvUFU7O0VBQ0U7QXdPOC9QWjtBeE8zL1BVOzs7O0VBR0U7QXdPOC9QWjtBeE8zL1BVOztFQUNFO0F3TzgvUFo7QXhPMy9QVTs7RUFDRTtBd084L1BaO0F4T3ovUE07RUFDRTtBd08yL1BSO0F4T3gvUFU7RUFDRTtBd08wL1BaO0F4T3IvUFU7RUFDRTtBd091L1BaO0F4T3AvUFU7RUFFRTtBd09xL1BaO0F4T2wvUFU7RUFDRTtBd09vL1BaO0F4T2ovUFU7RUFDRTtBd09tL1BaO0F4Ty8rUFE7RUFDRTtFQUNBO0F3T2kvUFY7QXhPOStQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXdPZy9QVjtBeE81K1BNO0VBQ0U7QXdPOCtQUjtBeE81K1BRO0VBQ0U7QXdPOCtQVjtBeE8zK1BRO0VBQ0U7QXdPNitQVjs7QXhPcitQRTtFQUNFO0VBQ0E7QXdPdytQSjs7QXZPcHJRQTtFQUNFO0F1T3VyUUY7QXZPcnJRRTtFQUNFO0F1T3VyUUo7QXZPcHJRTTtFQUNFLG1CM0k4QlE7QWtYd3BRaEI7O0F2T2hyUUE7RUFDRTtBdU9tclFGO0F2T2pyUUU7RUFIRjtJQUlJO0V1T29yUUY7QUFDRjs7QXZPaHJRQTtFQUNFO0F1T21yUUY7O0F2T2hyUUE7RUFHSTs7SUFFRTtFdU9pclFKO0FBQ0Y7QXRPbHRRQTtFQUNFO0FzT290UUY7QXRPbHRRRTtFQUNFO0FzT290UUo7QXRPanRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCNUltQlU7RTRJbEJWLDJCcklTSztBMlcwc1FUO0F0T2p0UUk7RUFQRjtJQVFJO0VzT290UUo7QUFDRjs7QXJPL3RRQTtFQUNFO0FxT2t1UUY7QXJPaHVRRTtFQUNFO0VBQ0E7QXFPa3VRSjtBck9odVFJO0VBQ0U7RUFDQTtBcU9rdVFOO0FyT2h1UU07RUFKRjtJQUtJO0VxT211UU47QUFDRjtBck9qdVFNO0VBQ0U7QXFPbXVRUjtBck8vdFFRO0VBQ0UsY3pJK0hPO0V5STlIUCwyQnRJUEQ7RXNJUUMsa0I3SUVJO0FrWCt0UWQ7QXJPOXRRUTtFQUNFLGN6SXNHRztFeUlyR0gsMkJ0SS9CQTtFc0lnQ0Esa0I3SUpJO0FrWG91UWQ7QXJPMXRRRTtFQUNFO0VBQ0E7RUFDQTtBcU80dFFKO0FyT3p0UU07RUFDRSxtQjdJVFE7QWtYb3VRaEI7O0FyT3B0UUU7RUFDRTtFQUNBLG1CN0k1Qk87RTZJNkJQLDJCdElwQ0s7RXNJcUNMO0VBQ0E7QXFPdXRRSjtBck9wdFFFO0VBQ0UsY3pJbkRJO0V5SW9ESjtBcU9zdFFKO0FyT250UUU7RUFDRSxjeklsRFE7RXlJbURSO0FxT3F0UUo7O0FyT2p0UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pJNEJjO0V5STNCZDtFQUNBO0FxT290UUY7O0FyT2h0UUU7RUFDRTtBcU9tdFFKOztBcE96eVFBO0VBQ0U7QW9PNHlRRjtBcE8zeVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW9PNnlRSjtBcE81eVFJO0VBTEY7SUFPSTtFb084eVFKO0FBQ0Y7QXBPM3lRSTtFQUNFO0FvTzZ5UU47QXBPM3lRSTtFQUNFO0VBQ0E7RUFDQTtBb082eVFOO0FwTzV5UU07RUFDRTtFQUNBO0FvTzh5UVI7QXBPMXlRRTtFQUNFO0VBQ0E7QW9PNHlRSjs7QXBPeHlRRTtFQUNFO0VBQ0E7QW9PMnlRSjtBcE8xeVFJO0VBQ0U7RUFDQTtFQUNBO0FvTzR5UU47QXBPM3lRTTtFQUNFO0FvTzZ5UVI7QXBPenlRRTtFQUNFO0FvTzJ5UUo7QXBPeHlRSTtFQUNFO0VBSUE7QW9PdXlRTjtBcE8xeVFNO0VBRkY7SUFHSTtFb082eVFOO0FBQ0Y7QXBPeHlRSTtFQUNFO0VBSUE7QW9PdXlRTjtBcE8xeVFNO0VBRkY7SUFHSTtFb082eVFOO0FBQ0Y7QXBPeHlRRTtFQUNFO0VBQ0E7RUFDQTtBb08weVFKO0FwT3p5UUk7RUFDRTtBb08yeVFOO0FwT3h5UUU7RUFDRTtFQUNBO0FvTzB5UUo7O0FuT3QzUUE7RUFDRTtBbU95M1FGO0FuT3YzUUU7RUFDRTtFQUNBLGMzSXNHWTtBOFdteFFoQjtBbk90M1FFO0VBQ0U7RUFDQTtFQUNBLGtCL0ltQlU7RStJbEJWLDJCeElRSztFd0lQTCxjM0k4Rlk7RTJJN0ZaO0VBQ0E7QW1PdzNRSjtBbk90M1FJO0VBQ0U7QW1PdzNRTjtBbk9wM1FFO0VBQ0U7QW1PczNRSjtBbk9wM1FJO0VBQ0UsbUIvSUNNO0UrSUFOO0VBQ0E7QW1PczNRTjtBbk9uM1FJO0VBQ0U7RUFDQTtFQUNBLG1CL0lIVTtBa1h3M1FoQjtBbk9sM1FJO0VBQ0U7QW1PbzNRTjs7QW5PLzJRQTtFQUNFO0VBQ0E7QW1PazNRRjtBbk9oM1FFO0VBQ0U7RUFDQSxtQjNJMUJJO0UySTJCSixjM0k0Rlc7RTJJM0ZYLG1CL0lsQlk7RStJbUJaLDJCeEloQ0s7RXdJcUNMO0VBQ0EscUIzSTFDb0I7QThXdzVReEI7QW5PbjNRSTtFQU5GO0lBT0ksa0IvSXhCUTtJK0l5QlIsMkJ4SW5DRztFMld5NVFQO0FBQ0Y7QW5PbDNRSTtFQUNFLGMzSWlGUztBOFdteVFmO0FuT2gzUUU7RUFDRTtFQUNBO0FtT2szUUo7QW5PLzJRRTs7RUFFRTtFQUNBO0VBQ0EsYzNJaUNZO0UySS9CWixtQi9JM0NZO0UrSTRDWiwyQnhJekRLO0EyV3k2UVQ7QW5POTJRSTtFQVRGOztJQVVJLGtCL0lsRFE7SStJbURSLDJCeEk3REc7RTJXKzZRUDtBQUNGO0FuTy8yUUU7RUFDRSx5QjNJL0RJO0UySWdFSjtFQUNBLGMzSXNEVztFMklyRFg7QW1PaTNRSjtBbk8vMlFFO0VBRUk7SUFDRSxnQmpJdWxEbUI7SWlJdGxEbkIsd0JqSS9GYztJaUlnR2Q7SUFDQSxjM0lVUTtJMklUUjtJQUNBO0lBQ0EsbUIvSTNFSztFa1gyN1FYO0VuTzkyUUk7SUFDRTtFbU9nM1FOO0VuTzcyUUU7SUFDRTtJQUNBO0VtTysyUUo7QUFDRjtBbk83MlFFO0VBQ0UsZ0JqSXFrRHVCO0VpSXBrRHZCLHdCaklqSGtCO0VpSWtIbEI7RUFDQSxjM0lSWTtFMklTWjtFQUNBO0VBQ0EsbUIvSTdGUztBa1g0OFFiO0FuTzUyUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNJekdJO0UySTBHSjtFQUNBO0VBQ0E7QW1PODJRSjtBbk81MlFJO0VBWkY7SUFhSTtFbU8rMlFKO0FBQ0Y7QW5PNzJRSTtFQUlFO0FtTzQyUU47QW5PLzJRTTtFQUNFO0FtT2kzUVI7QW5PNzJRTTtFQUdFLGMzSTNIQTtBOFd3K1FSO0FuTzMyUVE7RUFDRTtFQUNBO0FtTzYyUVY7QW5PdDJRSTtFQUNFO0VBQ0E7RUFDQTtBbU93MlFOOztBbk9sMlFFO0VBQ0U7RUFDQSxjM0k3RFk7QThXazZRaEI7O0FuT2oyUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FtT28yUUY7QW5PbDJRRTtFQUNFO0VBQ0EsYzNJdkNXO0UySXlDWCxtQi9JdEpZO0UrSXVKWiwyQnhJcEtLO0EyV3VnUlQ7QW5PajJRSTtFQVBGO0lBUUksa0IvSTdKUTtJK0k4SlIsMkJ4SXhLRztFMlc0Z1JQO0FBQ0Y7O0FuT2gyUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNJOUtNO0UySStLTjtBbU9tMlFGO0FuT2wyUUU7RUFORjtJQU9JO0lBQ0E7SUFJQTtJQUNBO0lBQ0E7RW1PazJRRjtFbk9oMlFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW1PazJRSjtBQUNGOztBbk8vMVFBO0VBQ0U7QW1PazJRRjs7QW5PLzFRQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0FtTzgxUUY7QW5PcjJRRTs7RUFFRSx5QjNJckhZO0E4VzQ5UWhCO0FuT2oyUUU7RUFDRSxjM0k1SFk7QThXKzlRaEI7QW5PbDJRSTtFQUNFO0VBQ0EsYzNJL0hVO0E4V20rUWhCO0FuT2oyUUU7RUFDRTtFQUNBO0FtT20yUUo7O0FuTzcxUUU7O0VBQ0UsYzNJM0lZO0UySTRJWixtQi9JdE5ZO0UrSXVOWiwyQnhJcE9LO0EyV3FrUlQ7QW5PaDJRSTtFQUpGOztJQUtJLGtCL0k1TlE7SStJNk5SLDJCeEl2T0c7RTJXMmtSUDtBQUNGOztBbk9oMlFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FtT20yUUY7QW5PaDJRSTtFQUNFO0FtT2syUU47O0FuTzUxUUU7RUFDRTtBbU8rMVFKO0FuTzUxUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbU84MVFSO0FuTzMxUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbU82MVFSOztBbk90MVFFO0VBQ0U7RUFDQTtBbU95MVFKO0FuT3YxUUU7RUFDRTtFQUNBO0FtT3kxUUo7QW5PdDFRSTtFQUNFO0FtT3cxUU47O0FsTzNvUkE7O0VBRUU7RUFDQTtFQUNBLGFuQllRO0FxUGtvUlY7QWxPN29SRTs7RUFDRTtBa09ncFJKOztBbE83b1JBO0VBQ0UscUI1SU1zQjtBOFcwb1J4Qjs7QWxPOW9SQTtFQUNFO0FrT2lwUkY7O0FsTzdvUkU7RUFDRTtFQUNBLGM1SXdGWTtFNEl2Rlo7RUFDQSxrQmhKU1U7RWdKUlYseUI1SUNJO0U0SUFKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBa09ncFJKO0FsTzdvUkk7RUFDRTtBa08rb1JOOztBak83cVJJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBaU8rcVJOO0FqTzNxUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpTzZxUk47QWpPNXFSTTtFQUNFO0FpTzhxUlI7QWpPNXFSTTtFQUNFO0FpTzhxUlI7QWpPNXFSTTtFQUNFO0FpTzhxUlI7O0FqT3hxUkE7RUFDRTtFQUNBO0FpTzJxUkY7QWpPenFSRTtFQUNFLGM3SXhCSTtBOFdtc1JSO0FqT3ZxUkk7RUFDRTtBaU95cVJOOztBak9ucVJFO0VBQ0U7QWlPc3FSSjtBak9wcVJJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RWlPdXFSSjtBQUNGO0FqT3BxUkk7RUFDRTtFQUNBO0FpT3NxUk47QWpPcHFSSTtFQUNFO0FpT3NxUk47O0FqT2xxUkE7RUFDRTtJQUNFO0VpT3FxUkY7RWpPcHFSRTtJQUNFO0lBQ0E7SUFDQTtFaU9zcVJKO0FBQ0Y7QWhPL3VSQTtFQUNFO0FnT2l2UkY7O0FoTzl1UkE7RUFDRTtBZ09pdlJGOztBaE85dVJBO0VBQ0U7QWdPaXZSRjs7QWhPOXVSQTtFQUNFO0FnT2l2UkY7O0FoTzl1UkE7RUFDRTtBZ09pdlJGOztBaE85dVJBO0VBQ0U7QWdPaXZSRjs7QWhPOXVSQTtFQUNFO0FnT2l2UkY7O0FoTzl1UkE7RUFDRTtBZ09pdlJGOztBaE85dVJBO0VBQ0U7QWdPaXZSRjs7QWhPL3VSQTtFQUNFO0FnT2t2UkY7O0FoTy91UkE7RUFDRTtBZ09rdlJGOztBaE8vdVJBO0VBQ0U7QWdPa3ZSRjs7QWhPL3VSQTtFQUNFO0FnT2t2UkY7O0FoTy91UkE7RUFDRTtBZ09rdlJGOztBaE8vdVJBO0VBQ0U7QWdPa3ZSRjs7QWhPL3VSQTtFQUNFO0FnT2t2UkY7O0FoTy91UkE7RUFDRTtBZ09rdlJGOztBaE8vdVJBO0VBQ0U7QWdPa3ZSRjs7QWhPL3VSQTtFQUNFO0FnT2t2UkY7O0FoTy91UkE7RUFDRTtBZ09rdlJGOztBaE8vdVJBO0VBQ0U7QWdPa3ZSRjs7QWhPL3VSQTtFQUNFO0FnT2t2UkY7O0FoTy91UkE7RUFDRTtBZ09rdlJGOztBaE8vdVJBO0VBQ0U7QWdPa3ZSRjs7QWhPL3VSQTtFQUNFO0FnT2t2UkY7O0FoTy91UkE7RUFDRTtBZ09rdlJGOztBaE8vdVJBO0VBQ0U7QWdPa3ZSRjs7QWhPL3VSQTtFQUNFO0FnT2t2UkY7O0FoTy91UkE7RUFDRTtBZ09rdlJGOztBaE8vdVJBO0VBQ0U7QWdPa3ZSRjs7QWhPaHZSQTtFQUNFO0FnT212UkY7O0FoT2p2UkE7RUFDRTtBZ09vdlJGOztBaE9sdlJBO0VBQ0U7QWdPcXZSRjs7QWhPbnZSQTtFQUNFO0FnT3N2UkY7O0FoT252UkE7RUFDRTtBZ09zdlJGOztBaE9udlJBO0VBQ0U7QWdPc3ZSRjs7QWhPbnZSQTtFQUNFO0FnT3N2UkY7O0FoT252UkE7RUFDRTtBZ09zdlJGOztBaE9udlJBO0VBQ0U7QWdPc3ZSRjs7QWhPbnZSQTtFQUNFO0FnT3N2UkY7O0FoT252UkE7RUFDRTtBZ09zdlJGOztBaE9udlJBO0VBQ0U7QWdPc3ZSRjs7QWhPcHZSQTtFQUNFO0FnT3V2UkY7O0FoT3B2UkE7RUFDRTtBZ091dlJGOztBaE9wdlJBO0VBQ0U7QWdPdXZSRjs7QWhPcHZSQTtFQUNFO0FnT3V2UkY7O0FoT3B2UkE7RUFDRTtBZ091dlJGOztBaE9wdlJBO0VBQ0U7QWdPdXZSRjs7QWhPcHZSQTtFQUNFO0FnT3V2UkY7O0FoT3J2UkE7RUFDRTtBZ093dlJGOztBaE9ydlJBO0VBQ0U7QWdPd3ZSRjs7QWhPcnZSQTtFQUNFO0FnT3d2UkY7O0FoT3J2UkE7RUFDRTtBZ093dlJGOztBaE90dlJBO0VBQ0U7QWdPeXZSRjs7QWhPdHZSQTtFQUNFO0FnT3l2UkY7O0FoT3R2UkE7RUFDRTtBZ095dlJGOztBaE90dlJBO0VBQ0U7QWdPeXZSRjs7QWhPdHZSQTtFQUNFO0FnT3l2UkY7O0FoT3Z2UkE7RUFDRTtBZ08wdlJGOztBaE92dlJBO0VBQ0U7QWdPMHZSRjs7QWhPdnZSQTtFQUNFO0FnTzB2UkY7O0FoT3Z2UkE7RUFDRTtBZ08wdlJGOztBaE94dlJBO0VBQ0U7QWdPMnZSRjs7QWhPenZSQTtFQUNFO0FnTzR2UkY7O0FoTzF2UkE7RUFDRTtBZ082dlJGOztBaE8zdlJBO0VBQ0U7QWdPOHZSRjs7QWhPNXZSQTtFQUNFO0FnTyt2UkY7O0FoTzd2UkE7RUFDRTtBZ09nd1JGOztBaE83dlJBO0VBQ0U7QWdPZ3dSRjs7QWhPOXZSQTtFQUNFO0FnT2l3UkY7O0FoTy92UkE7RUFDRTtBZ09rd1JGOztBaE9od1JBO0VBQ0U7QWdPbXdSRjs7QWhPandSQTtFQUNFO0FnT293UkY7O0FoT2x3UkE7RUFDRTtBZ09xd1JGOztBaE9ud1JBO0VBQ0U7QWdPc3dSRjs7QWhPcHdSQTtFQUNFO0VBQ0E7QWdPdXdSRjs7QWhPcndSQTtFQUNFO0VBQ0E7QWdPd3dSRjs7QWhPdHdSQTtFQUNFO0VBQ0E7QWdPeXdSRjs7QWhPdHdSQTtFQUNFO0VBQ0E7QWdPeXdSRjs7QWhPdHdSQTtFQUNFO0FnT3l3UkY7O0FoT3Z3UkE7RUFDRTtBZ08wd1JGOztBaE94d1JBO0VBQ0U7QWdPMndSRjs7QWhPendSQTtBQUNBO0VBQ0U7SUFDRTtFZ080d1JGO0VoT3p3UkE7SUFDRTtFZ08yd1JGO0VoT3h3UkE7SUFDRTtFZ08wd1JGO0FBQ0Y7QWhPdndSQTtBQUNBO0VBQ0U7QWdPeXdSRjs7QWhPdndSQTtFQUNFO0FnTzB3UkY7O0FoT3h3UkE7RUFDRTtBZ08yd1JGOztBaE94d1JBO0VBQ0U7QWdPMndSRjs7QWhPeHdSQTtFQUNFO0FnTzJ3UkY7O0FoT3h3UkE7RUFDRTtFQUNBO0FnTzJ3UkY7O0FoT3p3UkE7RUFDRTtBZ080d1JGOztBaE96d1JBO0VBQ0U7RUFDQTtBZ080d1JGOztBaE96d1JBO0VBQ0U7RUFDQTtBZ080d1JGOztBaE96d1JBO0VBQ0U7RUFDQTtBZ080d1JGOztBaE96d1JBO0VBQ0U7QWdPNHdSRjs7QWhPendSQTtFQUNFO0VBQ0E7QWdPNHdSRjs7QWhPendSQTtFQUNFO0FnTzR3UkY7O0FoT3p3UkE7RUFDRTtBZ080d1JGOztBaE96d1JBO0VBQ0U7QWdPNHdSRjs7QWhPendSQTtFQUNFO0FnTzR3UkY7O0FoTzF3UkE7RUFDRTtBZ082d1JGOztBaE8zd1JBO0VBQ0U7QWdPOHdSRjs7QWhPM3dSQTtFQUNFO0FnTzh3UkY7O0FoTzN3UkE7RUFDRTtBZ084d1JGOztBaE8zd1JBO0VBQ0U7QWdPOHdSRjs7QWhPNXdSQTtFQUNFO0FnTyt3UkY7O0FoTzV3UkE7RUFDRTtBZ08rd1JGOztBaE83d1JBO0VBQ0U7QWdPZ3hSRjs7QWhPOXdSQTtFQUNFO0FnT2l4UkY7O0FoTzl3UkE7RUFDRTtBZ09peFJGOztBaE8vd1JBO0VBQ0U7QWdPa3hSRjs7QWhPL3dSQTtFQUNFO0FnT2t4UkY7O0FoTy93UkE7RUFDRTtBZ09reFJGOztBaE9oeFJBO0VBQ0U7QWdPbXhSRjs7QWhPaHhSQTtFQUNFO0FnT214UkY7O0FoT2h4UkE7RUFDRTtBZ09teFJGOztBaE9oeFJBO0VBQ0U7QWdPbXhSRjs7QWhPaHhSQTtFQUNFO0FnT214UkY7O0FoT2p4UkE7RUFDRTtBZ09veFJGOztBaE9qeFJBO0VBQ0U7QWdPb3hSRjs7QWhPanhSQTtFQUNFO0FnT294UkY7O0FoT2p4UkE7RUFDRTtBZ09veFJGOztBaE9seFJBO0VBQ0U7QWdPcXhSRjs7QWhPbHhSQTtFQUNFO0FnT3F4UkY7O0FoT254UkE7RUFDRTtBZ09zeFJGOztBaE9ueFJBO0VBQ0U7QWdPc3hSRjs7QWhPbnhSQTtFQUNFO0FnT3N4UkY7O0FoT254UkE7RUFDRTtBZ09zeFJGOztBaE9ueFJBO0VBQ0U7QWdPc3hSRjs7QWhPcHhSQTtFQUNFO0FnT3V4UkY7O0FoT3J4UkE7RUFDRTtBZ093eFJGOztBaE9yeFJBO0VBQ0U7QWdPd3hSRjs7QWhPcnhSQTtFQUNFO0FnT3d4UkY7O0FoT3J4UkE7RUFDRTtBZ093eFJGOztBaE90eFJBO0VBQ0U7QWdPeXhSRjs7QWhPdnhSQTtFQUNFO0FnTzB4UkY7O0FoT3h4UkE7RUFDRTtBZ08yeFJGOztBaE94eFJBO0VBQ0U7QWdPMnhSRjs7QWhPeHhSQTtFQUNFO0FnTzJ4UkY7O0FoT3h4UkE7RUFDRTtBZ08yeFJGOztBaE94eFJBO0VBQ0U7QWdPMnhSRjs7QWhPenhSQTtFQUNFO0FnTzR4UkY7O0FoTzF4UkE7RUFDRTtBZ082eFJGOztBaE8zeFJBO0VBQ0U7QWdPOHhSRjs7QWhPM3hSQTtFQUNFO0FnTzh4UkY7O0FoTzN4UkE7RUFDRTtBZ084eFJGOztBaE81eFJBO0VBQ0U7QWdPK3hSRjs7QWhPNXhSQTtFQUNFO0FnTyt4UkY7O0FoTzd4UkE7RUFDRTtBZ09neVJGOztBaE83eFJBO0VBQ0U7QWdPZ3lSRjs7QWhPN3hSQTtFQUNFO0FnT2d5UkY7O0FoTzd4UkE7RUFDRTtBZ09neVJGOztBaE83eFJBO0VBQ0U7QWdPZ3lSRjs7QWhPN3hSQTtFQUNFO0FnT2d5UkY7O0FoTzd4UkE7RUFDRTtBZ09neVJGOztBaE83eFJBO0VBQ0U7QWdPZ3lSRjs7QWhPN3hSQTtFQUNFO0FnT2d5UkY7O0FoTzd4UkE7RUFDRTtBZ09neVJGOztBaE83eFJBO0VBQ0U7RUFDQTtBZ09neVJGOztBaE83eFJBO0VBQ0U7RUFDQTtBZ09neVJGOztBaE83eFJBO0VBQ0U7RUFDQTtBZ09neVJGOztBaE83eFJBO0VBQ0U7RUFDQTtBZ09neVJGOztBaE83eFJBO0VBQ0U7RUFDQTtBZ09neVJGOztBaE83eFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWdPZ3lSRjs7QWhPOXhSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FnT2l5UkY7O0FoTzl4UkE7RUFDRTtFQUNBO0FnT2l5UkY7O0FoTzl4UkE7RUFDRTtBZ09peVJGO0FoTy94UkU7RUFIRjtJQUlJO0VnT2t5UkY7QUFDRjs7QWhPL3hSQTtFQUNFO0FnT2t5UkY7QWhPaHlSRTtFQUhGO0lBSUk7RWdPbXlSRjtBQUNGOztBaE9oeVJBO0VBQ0U7RUFDQTtBZ09teVJGOztBaE9oeVJBO0VBQ0U7SUFDRTtFZ09teVJGO0FBQ0Y7QWhPaHlSQTtFQUNFO0lBQ0U7SUFDQTtFZ09reVJGO0FBQ0Y7QWhPL3hSQTtBQUNBOzs7Ozs7RUFNRSxjOUlwbUJhO0U4SXFtQmI7QWdPaXlSRjtBaE8veFJFOzs7Ozs7RUFDRSx5QjlJMWNXO0E4V2d2U2Y7O0FoT2x5UkE7O0VBRUUsYzlJenFCTTtFOEkwcUJOO0FnT3F5UkY7QWhPbnlSRTs7RUFDRSx5QjlJN29CTztBOFdtN1NYOztBaE9seVJBOztFQUVFLGM5STFvQlM7RThJMm9CVDtBZ09xeVJGO0FoT255UkU7O0VBQ0Usd0M5SXRaWTtBOFc0clNoQjs7QWhPbHlSQTs7Ozs7O0VBTUU7RUFDQTtBZ09xeVJGO0FoT255UkU7Ozs7OztFQUNFLHlCOUlycUJPO0E4Vys4U1g7O0FoT3R5UkE7O0VBRUUsYzlJaHBCYTtFOElpcEJiO0FnT3l5UkY7QWhPdnlSRTs7RUFDRSx5QjlJdGZXO0E4V2d5U2Y7O0FoT3R5UkE7Ozs7Ozs7RUFPRTtFQUNBO0FnT3l5UkY7QWhPdnlSRTs7Ozs7OztFQUNFLHdDOUk3Ylk7QThXNHVTaEI7O0FoTzN5UkE7QUFDQTtFQUNFO0FnTzh5UkY7O0FoTzN5UkE7RUFDRTtBZ084eVJGOztBaE8zeVJBO0VBQ0U7QWdPOHlSRjs7QWhPM3lSQTtFQUNFO0VBQ0E7QWdPOHlSRjs7QWhPM3lSQTtBQUNBO0VBQ0U7QWdPOHlSRjs7QWhPM3lSQTtFQUNFO0FnTzh5UkY7O0FoTzN5UkE7RUFDRTtBZ084eVJGOztBaE8zeVJBO0FBRUE7RUFDRTtBZ082eVJGOztBaE8xeVJBO0VBQ0U7QWdPNnlSRjs7QWhPMXlSQTtFQUNFO0FnTzZ5UkY7O0FoT3Z5UkE7RUFDRTtBZ08weVJGOztBaE94eVJBO0VBQ0U7SUFDRTtFZ08yeVJGO0VoT3h5UkE7SUFDRTtFZ08weVJGO0VoT3Z5UkE7SUFDRTtFZ095eVJGO0FBQ0Y7QWhPdnlSQTtBQUVBO0VBQ0U7QWdPd3lSRjs7QWhPdHlSQTtFQUNFO0FnT3l5UkY7O0FoT3Z5UkE7RUFDRTtBZ08weVJGOztBaE94eVJBO0VBQ0U7QWdPMnlSRjs7QWhPenlSQTtFQUNFO0FnTzR5UkY7O0FoTzF5UkE7RUFDRTtBZ082eVJGOztBaE8zeVJBO0VBQ0U7QWdPOHlSRjs7QWhPNXlSQTtFQUNFO0FnTyt5UkY7O0FoTzd5UkE7RUFDRTtBZ09nelJGOztBaE85eVJBO0VBQ0U7QWdPaXpSRjs7QWhPL3lSQTtFQUNFO0FnT2t6UkY7O0FoT2h6UkE7RUFDRTtBZ09telJGOztBaE9oelJBO0VBQ0U7QWdPbXpSRjs7QWhPanpSQTtFQUNFO0FnT296UkY7O0FoT2x6UkE7RUFDRTtBZ09xelJGOztBaE9uelJBO0VBQ0U7QWdPc3pSRjs7QWhPcHpSQTtFQUNFO0FnT3V6UkY7O0FoT3J6UkE7RUFDRTtBZ093elJGOztBaE90elJBO0VBQ0U7QWdPeXpSRjs7QWhPdnpSQTtFQUNFO0FnTzB6UkY7O0FoT3h6UkE7RUFDRTtBZ08yelJGOztBaE96elJBO0VBQ0U7QWdPNHpSRjs7QWhPMXpSQTtFQUNFO0FnTzZ6UkY7O0FoTzN6UkE7RUFDRTtBZ084elJGOztBaE81elJBO0VBQ0U7QWdPK3pSRjs7QWhPN3pSQTtFQUNFO0FnT2cwUkY7O0FoTzl6UkE7RUFDRTtBZ09pMFJGOztBaE8velJBO0FBQ0E7RUFDRTtBZ09rMFJGOztBaE9oMFJBO0VBQ0U7QWdPbTBSRjs7QWhPajBSQTtFQUNFO0FnT28wUkY7O0FoT2owUkE7RUFDRTtBZ09vMFJGOztBaE9qMFJBO0FBQ0E7RUFDRTtBZ09vMFJGOztBaE9sMFJBO0VBQ0U7QWdPcTBSRjs7QWhPbjBSQTtFQUNFO0FnT3MwUkY7O0FoT24wUkE7RUFDRTtBZ09zMFJGOztBaE9uMFJBO0VBQ0U7RUFDQTtBZ09zMFJGOztBaE9wMFJBO0VBQ0U7QWdPdTBSRjs7QWhPcjBSQTtBQUNBO0VBQ0U7QWdPdzBSRjs7QWhPcjBSQTtFQUNFO0FnT3cwUkY7O0FoT3IwUkE7RUFDRTtBZ093MFJGOztBaE90MFJBO0VBQ0U7QWdPeTBSRjs7QWhPdDBSQTtFQUNFO0FnT3kwUkY7O0FoT3QwUkE7RUFDRTtBZ095MFJGOztBaE90MFJBO0VBQ0U7QWdPeTBSRjs7QWhPdjBSQTtFQUNFO0FnTzAwUkY7O0FoT3YwUkE7RUFDRTtBZ08wMFJGOztBaE92MFJBO0VBQ0U7QWdPMDBSRjs7QWhPeDBSQTtFQUNFO0FnTzIwUkY7O0FoT3gwUkE7RUFDRTtBZ08yMFJGOztBaE94MFJBO0VBQ0U7QWdPMjBSRjs7QWhPeDBSQTtBQUVBO0VBQ0U7QWdPMDBSRjs7QWhPdjBSQTtFQUNFO0FnTzAwUkY7O0FoT3gwUkE7RUFDRTtBZ08yMFJGOztBaE96MFJBO0VBQ0U7QWdPNDBSRjs7QWhPMTBSQTtFQUNFO0VBQ0E7QWdPNjBSRjs7QWhPMzBSQTtFQUNFO0VBQ0E7QWdPODBSRjs7QWhPMzBSQTtFQUNFO0FnTzgwUkY7O0FoTzUwUkE7RUFDRTtFQUNBO0VBQ0E7QWdPKzBSRjtBaE83MFJFO0VBTEY7SUFNSTtJQUNBO0VnT2cxUkY7QUFDRjs7QWhPNzBSQTtFQUNFO0FnT2cxUkY7O0FoTzcwUkE7RUFDRTtBZ09nMVJGOztBaE83MFJBO0FBQ0E7RUFDRTtFQUNBO0FnT2cxUkY7QWhPOTBSRTtFQUpGO0lBS0k7RWdPaTFSRjtBQUNGOztBaE85MFJBO0VBQ0U7RUFDQTtBZ09pMVJGO0FoTy8wUkU7RUFKRjtJQUtJO0VnT2sxUkY7QUFDRjs7QWhPaDFSQTtBQUNBO0VBQ0U7QWdPbTFSRjs7QWhPajFSQTtFQUNFO0FnT28xUkY7O0FoT2wxUkE7RUFDRTtBZ09xMVJGOztBaE9uMVJBO0VBQ0U7QWdPczFSRjs7QWhPcDFSQTtFQUNFO0FnT3UxUkY7O0FoT3IxUkE7RUFDRTtBZ093MVJGOztBaE90MVJBO0VBQ0U7QWdPeTFSRjs7QWhPdDFSQTtFQUNFO0FnT3kxUkY7O0FoT3QxUkE7QUFDQTtFQUNFO0lBQ0U7RWdPeTFSRjtBQUNGO0FoT3QxUkE7RUFFRTtBZ091MVJGOztBaE9wMVJBO0VBQ0U7QWdPdTFSRjs7QWhPcDFSQTtFQUNFO0FnT3UxUkY7O0FoT3IxUkE7RUFDRTtBZ093MVJGOztBaE90MVJBO0VBQ0U7QWdPeTFSRjs7QWhPdDFSRTtFQUNFO0FnT3kxUko7O0FoT3QxUkE7RUFDRTtBZ095MVJGOztBaE90MVJFO0VBQ0U7RUFDQTtBZ095MVJKO0FoT3YxUkU7RUFDRTtFQUNBO0FnT3kxUko7QWhPeDFSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWdPMDFSTjs7QWhPdDFSQTtFQUNFO0VBQ0E7QWdPeTFSRjs7QWhPdjFSQTtFQUNFO0VBQ0E7RUFDQTtBZ08wMVJGO0FoT3oxUkU7RUFDRTtBZ08yMVJKOztBaE94MVJBO0VBQ0U7QWdPMjFSRjs7QWhPeDFSQTtFQUNFO0FnTzIxUkY7O0FoT3oxUkE7RUFDRTtFQUNBO0FnTzQxUkY7O0FoTzExUkE7RUFDRTtBZ082MVJGOztBL04zOVRBO0VBQ0U7RUFDQTtBK044OVRGOztBL04zOVRBO0VBQ0U7RUFDQTtBK044OVRGOztBL04zOVRBO0VBQ0U7RUFDQTtBK044OVRGOztBL04zOVRBO0VBQ0U7RUFDQTtBK044OVRGOztBL04zOVRBO0VBQ0U7RUFDQTtBK044OVRGOztBL041OVRBO0VBQ0U7RUFDQTtBK04rOVRGOztBL043OVRBO0VBQ0U7RUFDQTtFQUNBO0ErTmcrVEY7O0EvTjc5VEE7RUFDRTtFQUNBO0ErTmcrVEY7O0EvTjc5VEE7RUFDRTtFQUNBO0VBQ0E7QStOZytURjs7QS9ONzlUQTtFQUNFO0VBQ0E7RUFDQTtBK05nK1RGOztBL045OVRBO0VBQ0U7RUFDQTtFQUNBO0ErTmkrVEY7O0EvTjk5VEE7RUFDRTtFQUNBO0VBQ0E7QStOaStURjs7QS9OLzlUQTtFQUNFO0VBQ0E7RUFDQTtBK05rK1RGOztBL05oK1RBO0VBQ0U7RUFDQTtFQUNBO0ErTm0rVEY7O0EvTmorVEE7RUFDRTtFQUNBO0ErTm8rVEY7O0EvTmwrVEE7RUFDRTtFQUNBO0ErTnErVEY7O0EvTm4rVEE7RUFDRTtBK05zK1RGOztBL05wK1RBO0VBQ0U7QStOdStURjs7QS9OcitUQTtFQUNFO0ErTncrVEY7O0EvTnQrVEE7RUFDRTtBK055K1RGOztBL052K1RBO0VBQ0U7QStOMCtURjs7QS9OditUQTtFQUNFO0ErTjArVEY7O0EvTnYrVEE7RUFDRTtBK04wK1RGOztBL052K1RBO0VBQ0U7QStOMCtURjs7QS9OditUQTtFQUNFO0ErTjArVEY7O0EvTngrVEE7RUFDRTtBK04yK1RGOztBL054K1RBO0VBQ0U7QStOMitURjs7QS9OeCtUQTtFQUNFO0ErTjIrVEY7O0EvTngrVEE7RUFDRTtBK04yK1RGOztBL056K1RBO0VBQ0U7QStONCtURjs7QS9OMStUQTtFQUNFO0ErTjYrVEY7O0EvTjMrVEE7RUFDRTtBK044K1RGOztBL041K1RBO0VBQ0U7QStOKytURjs7QS9ONStUQTtFQUNFO0ErTisrVEY7O0EvTjUrVEE7RUFDRTtBK04rK1RGOztBL041K1RBO0VBQ0U7QStOKytURjs7QS9ONStUQTtFQUNFO0ErTisrVEY7O0EvTjUrVEE7RUFDRTtFQUNBO0ErTisrVEY7O0EvTjUrVEE7RUFDRTtFQUNBO0ErTisrVEY7O0EvTjUrVEE7RUFDRTtFQUNBO0ErTisrVEY7O0EvTjUrVEE7RUFDRTtFQUNBO0ErTisrVEY7O0EvTjcrVEE7QUFDQTtFQUNFO0ErTmcvVEY7O0EvTjcrVEE7RUFDRTtBK05nL1RGOztBL043K1RBO0VBQ0U7QStOZy9URjs7QS9ONytUQTs7RUFFRTtBK05nL1RGOztBL043K1RBO0VBQ0U7QStOZy9URjs7QS9ONytUQTtFQUNFO0ErTmcvVEY7O0EvTjcrVEE7RUFDRTtBK05nL1RGOztBL045K1RBO0VBQ0U7QStOaS9URjs7QS9OOStUQTtFQUNFO0VBQ0E7QStOaS9URjs7QS9OOStUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ErTmkvVEY7O0EvTjkrVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBK05pL1RGOztBL045K1RBO0VBQ0U7QStOaS9URjs7QS9OLytUQTtFQUNFO0ErTmsvVEY7O0EvTmgvVEE7QUFDQTtFQWlFRTtFQUtBO0ErTis2VEY7QS9OcC9URTtFQUNFO0VBQ0E7QStOcy9USjtBL05uL1RFO0VBQ0U7RUFDQTtBK05xL1RKO0EvTmwvVEU7RUFDRTtFQUNBO0ErTm8vVEo7QS9Oai9URTtFQUNFO0VBQ0E7QStObS9USjtBL05qL1RFO0VBQ0U7RUFDQTtBK05tL1RKO0EvTmgvVEU7RUFDRTtFQUNBO0ErTmsvVEo7QS9OaC9URTtFQUNFO0VBQ0E7QStOay9USjtBL04vK1RFO0VBQ0U7RUFDQTtBK05pL1RKO0EvTjkrVEU7RUFDRTtFQUNBO0ErTmcvVEo7QS9OOStURTtFQUNFO0VBQ0E7QStOZy9USjtBL045K1RFO0VBQ0U7RUFDQTtBK05nL1RKO0EvTjkrVEU7RUFDRTtFQUNBO0ErTmcvVEo7QS9OOStURTtFQUNFO0VBQ0E7QStOZy9USjtBL043K1RFO0VBQ0U7RUFDQTtBK04rK1RKO0EvTjMrVEU7RUFDRTtBK042K1RKO0EvTnorVEU7RUFDRSxtQi9Jck1ZO0E4V2dyVWhCOztBL052K1RBO0VBQ0U7RUFDQTtBK04wK1RGOztBL052K1RBO0VBQ0U7RUFDQTtBK04wK1RGOztBL052K1RBO0VBQ0U7RUFDQTtBK04wK1RGOztBL052K1RBO0FBQ0E7RUFDRTtBK04wK1RGOztBL052K1RBO0VBQ0U7QStOMCtURjs7QS9OditUQTtFQUNFO0ErTjArVEY7O0EvTnYrVEE7RUFDRTtBK04wK1RGOztBL052K1RBO0VBQ0U7QStOMCtURjs7QS9OditUQTtFQUNFO0ErTjArVEY7O0EvTnYrVEE7RUFDRTtBK04wK1RGOztBL052K1RBO0VBQ0U7QStOMCtURjs7QS9OditUQTtFQUNFO0ErTjArVEY7O0EvTnYrVEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QStOMCtURjs7QS9OeCtUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ErTjIrVEY7O0EvTnorVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBK040K1RGOztBL04xK1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QStONitURjs7QS9OMytUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ErTjgrVEY7O0EvTjMrVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBK044K1RGOztBL04zK1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QStOOCtURjs7QS9ONStUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBK04rK1RGOztBL041K1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QStOKytURjs7QS9ONStUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ErTisrVEY7O0EvTjUrVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBK04rK1RGOztBL043K1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QStOZy9URjs7QS9ONytUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ErTmcvVEY7O0EvTjcrVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBK05nL1RGOztBL043K1RBO0VBQ0U7RUFDQTtBK05nL1RGOztBL045K1RBO0VBQ0U7RUFDQTtFQUNBO0ErTmkvVEY7O0EvTjkrVEE7RUFDRTtBK05pL1RGOztBL045K1RBO0FBQ0E7QUFFQTtFQUNFO0VBQ0E7QStOZy9URjs7QS9ONytUQTtFQUNFO0VBQ0E7QStOZy9URjs7QS9ONytUQTtFQUNFO0VBQ0E7QStOZy9URjs7QS9ONytUQTtBQUNBO0VBQ0UsYy9JNWFhO0UrSTZhYjtBK05nL1RGOztBL043K1RBO0VBQ0UsYy9JNWVNO0UrSTZlTjtBK05nL1RGOztBL043K1RBO0VBQ0UsYy9JeGNTO0UrSXljVDtBK05nL1RGOztBL043K1RBO0VBQ0U7SUFDRTtFK05nL1RGO0UvTjcrVEE7SUFDRTtJQUNBO0UrTisrVEY7RS9ONStUQTtJQUNFO0lBQ0E7RStOOCtURjtBQUNGO0EvTjMrVEE7RUFDRTtFQUNBO0ErTjYrVEY7O0EvTjMrVEE7RUFDRTtBK044K1RGOztBL041K1RBO0VBQ0U7QStOKytURjs7QS9ONytUQTtFQUNFO0ErTmcvVEY7O0E5TnBnVkE7QUFFRTtFQUNFLHlCaEo0TVM7RWdKM01UO0E4TnNnVko7QTlObGdWSTtFQUNFO0VBQ0E7QThOb2dWTjtBOU5sZ1ZNO0VBQ0U7RUFDQTtFQUNBO0E4Tm9nVlI7QTlOamdWTTtFQUNFLGNoSjhIUztFZ0o3SFQ7QThObWdWUjtBOU45L1VFO0VBQ0UseUJoSlhJO0E4VzJnVlI7QTlONS9VSTtFQUNFLHlCaEpnTE87QThXODBVYjtBOU41L1VNO0VBQ0U7RUFDQSx5QjdJckJDO0EyV21oVlQ7O0E5TngvVUE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFOE4yL1VGO0U5TngvVUE7SUFDRTtJQUNBO0U4TjAvVUY7RTlOdi9VQTtJQUNFO0U4TnkvVUY7RTlOdi9VRTtJQUNFO0lBQ0E7RThOeS9VSjtFOU50L1VFO0lBQ0U7SUFDQTtFOE53L1VKO0FBQ0Y7QTlOcC9VQTtBQUVBO0VBQ0U7QThOcS9VRjs7QTlObC9VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4TnEvVUo7QTlObC9VTTtFQUNFLGtCcEo1RE07RW9KNkROLDJCN0l0RUM7RTZJdUVELGNoSmtETztFZ0pqRFA7RUFDQTtBOE5vL1VSO0E5Ti8rVU07RUFDRTtBOE5pL1VSO0E5Ti8rVVE7RUFDRSxlcEpwRUs7RW9KcUVMLDJCN0l0R0E7RTZJdUdBLGNoSjZCRztFZ0o1Qkg7RUFDQTtFQUNBO0E4TmkvVVY7QTlONytVSTtFQUNFLHlCaEpzR087QThXeTRVYjs7QTlOeitVRTtFQUNFO0E4TjQrVUo7QTlOeitVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4TjIrVVI7O0E5TnArVUU7RUFDRTtBOE51K1VKO0E5TnArVU07RUFDRTtBOE5zK1VSO0E5Tm4rVU07RUFDRTtBOE5xK1VSOztBOU45OVVFO0VBQ0U7RUFDQTtFQUNBO0E4TmkrVUo7QTlOOTlVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThOZytVUjtBOU45OVVRO0VBQ0U7QThOZytVVjtBOU52OVVRO0VBQ0U7QThOeTlVVjs7QTlObDlVQTtBQUdFO0VBQ0Usa0JwSjNKVTtFb0o0SlYsMkI3SXRLSztBMld5blZUO0E5Tmo5VUk7RUFDRTtFQUNBO0VBQ0E7QThObTlVTjs7QTlOOThVQTtBQUVBO0VBQ0U7QThOZzlVRjtBOU4vOFVFO0VBQ0U7RUFDQTtBOE5pOVVKO0E5Ti84VUU7RUFDRTtBOE5pOVVKO0E5Ti84VUU7RUFURjtJQVVJO0lBQ0E7RThOazlVRjtFOU5qOVVFO0lBQ0U7RThObTlVSjtBQUNGOztBOU54OFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE4yOFVGO0E5TjE4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmhKbE5JO0VnSm1OSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TjQ4VUo7QTlOMzhVSTtFQUNFO0E4TjY4VU47QTlOMThVRTtFQXZCRjtJQXdCSTtFOE42OFVGO0U5TjU4VUU7SUFDRTtFOE44OFVKO0U5TjU4VUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOE44OFVKO0FBQ0Y7QTlONThVRTtFQUNFO0VBQ0E7QThOODhVSjtBOU41OFVFO0VBQ0UseUJoSmhQSTtFZ0ppUEo7RUFDQTtFQUNBO0E4Tjg4VUo7O0E5Tno4VUk7RUFERjtJQUVJO0U4TjY4VUo7QUFDRjtBOU4zOFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThONjhVSjtBOU41OFVJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RThOKzhVSjtBQUNGOztBOU4xOFVFO0VBQ0U7RUFDQTtFQU9BO0VBS0E7QThObThVSjtBOU43OFVJO0VBQ0U7RUFDQTtBOE4rOFVOO0E5TjM4VUk7RUFDRTtBOE42OFVOO0E5Tno4VUk7RUFDRSxtQmhKdE1VO0E4V2lwVmhCOztBOU5yOFVFO0VBQ0U7QThOdzhVSjtBOU50OFVJO0VBQ0UsY2hKaE5VO0E4V3dwVmhCOztBOU5uOFVBO0VBQ0U7QThOczhVRjtBOU5yOFVFO0VBQ0U7QThOdThVSjtBOU5yOFVFO0VBQ0U7QThOdThVSjs7QTlObDhVRTtFQUNFO0E4TnE4VUo7QTlObjhVSTtFQUNFO0VBQ0E7QThOcThVTjtBOU5qOFVFO0VBQ0U7QThObThVSjtBOU4vN1VJO0VBQ0U7QThOaThVTjtBOU43N1VJO0VBQ0U7QThOKzdVTjs7QTlOMTdVQTtBQUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEp0Sk87RWdKdUpQLGNoSm5RVTtFZ0pvUVY7RUFDQTtBOE4yN1VOO0E5Tng3VUk7RUFDRTtBOE4wN1VOO0E5TnI3VUk7RUFDRTtFQUNBO0E4TnU3VU47O0E5Tmo3VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE5vN1VKO0E5Tmw3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE5vN1VOO0E5Tmw3VU07RUFDRTtFQUNBO0E4Tm83VVI7O0E5Tjc2VUU7RUFDRTtBOE5nN1VKO0E5TjU2VUk7RUFDRTtFQUNBO0VBQ0EsZXBKM1hTO0VvSjRYVCwyQjdJMVlHO0U2STJZSCxjaEpyVFU7QThXbXVWaEI7QTlONTZVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4Tjg2VVI7QTlOMzZVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4TjY2VVI7O0E5TnI2VUk7RUFDRSxlcEpuWlM7QWtYMnpWZjtBOU50NlVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEpyVlE7QThXNnZWaEI7QTlOcjZVTTtFQUNFO0E4TnU2VVI7O0E5Ti81VUk7RUFDRSxtQnBKM2FTO0FrWDYwVmY7QTlOaDZVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoSnJPUztFZ0pzT1Q7RUFDQSxjaEozV1E7RWdKNFdSLGtCcEp6Yk07QWtYMjFWZDtBOU4vNVVNO0VBQ0U7QThOaTZVUjtBOU56NVVRO0VBQ0U7QThOMjVVVjs7QTlOcDVVQTtBQUNBO0VBQ0U7QThOdTVVRjtBOU5yNVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThOdTVVSjs7QTlObjVVQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0E4TnE1VUo7QTlOajVVTTs7RUFDRTtFQUNBO0E4Tm81VVI7QTlOajVVTTs7RUFDRTtFQUNBO0E4Tm81VVI7QTlObDVVTTs7RUFDRTtFQUNBO0E4TnE1VVI7O0E5Tjc0VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThOZzVVTjtBOU41NFVFO0VBQ0UseUJoSm5iWTtFZ0pvYlosY2hKcGJZO0VnSnFiWjtBOE44NFVKO0E5TjM0VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE42NFVKO0E5TjM0VUk7RUFDRSxxQmhKL2JVO0E4VzQwVmhCO0E5TjE0VUk7RUFDRTtBOE40NFVOO0E5Tno0VUk7RUFDRSxlcEovZ0JTO0VvSmdoQlQsMkI3STloQkc7QTJXeTZWVDs7QTlOdDRVQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0E4Tnc0VUY7QTlOdDRVRTtFQUNFO0VBQ0E7QThOdzRVSjtBOU5yNFVNO0VBQ0U7QThOdTRVUjtBOU5yNFVRO0VBQ0U7QThOdTRVVjs7QTlOaDRVQTtBQUNBO0VBQ0U7QThObTRVRjtBOU5qNFVFO0VBQ0UseUJoSmhZUztFZ0ppWVQsa0JwSnZqQlU7RW9Kd2pCViwyQjdJbGtCSztFNklta0JMLGNoSmpkUztFZ0prZFQ7RUFDQTtBOE5tNFVKO0E5Ti8zVUk7RUFDRSw0QmhKMVlPO0E4VzJ3VmI7O0E5TjUzVUE7QUFHRTtFQUNFO0VBQ0E7QThONjNVSjtBOU56M1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJwSi9rQlU7RW9KZ2xCViwyQjdJNWxCRztBMld1OVZUO0E5TngzVUk7RUFDRTtFQUNBO0VBQ0EseUJoSmhtQkU7RWdKaW1CRjtFQUNBO0E4TjAzVU47QTlOeDNVTTtFQUNFO0E4TjAzVVI7QTlOcDNVSTtFQUNFO0E4TnMzVU47QTlOajNVSTtFQUNFO0E4Tm0zVU47QTlOLzJVSTtFQUNFO0E4TmkzVU47O0E5TjUyVUE7RUFDRTtJQUNFO0lBQ0E7RThOKzJVRjtBQUNGO0E5TjEyVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBKL25CVTtFb0pnb0JWLDJCN0k3b0JHO0U2SThvQkg7QThONDJVTjtBOU4xMlVNO0VBQ0U7RUFDQTtBOE40MlVSO0E5TnoyVU07RUFDRTtBOE4yMlVSO0E5TnoyVVE7RUFDRTtBOE4yMlVWO0E5TnIyVU07RUFDRTtBOE51MlVSO0E5TmwyVUU7RUFDRTtFQUNBO0VBQ0EseUJoSnJxQkk7RWdKc3FCSjtFQUNBO0VBQ0E7QThObzJVSjtBOU5sMlVJO0VBQ0UsbUJwSmpxQlU7RW9Ka3FCViwyQjdJOXFCRztFNkkrcUJIO0E4Tm8yVU47QTlObDJVTTtFQUNFLHlCaEpoZks7RWdKaWZMLGNoSmxrQks7RWdKbWtCTDtBOE5vMlVSOztBOU45MVVBO0FBS007RUFDRTtBOE42MVVSO0E5TjMxVU07RUFDRTtBOE42MVVSO0E5TnoxVUU7RUFDRTtBOE4yMVVKO0E5TnoxVUk7O0VBRUUsbUJwSmhzQlU7RW9KaXNCViwyQjdJN3NCRztBMld3aVdUO0E5TngxVUk7O0VBRUUsbUJwSnRzQlU7RW9KdXNCViwyQjdJbnRCRztFNklvdEJILGNoSi90Qk07QThXeWpXWjtBOU52MVVJO0VBQ0U7QThOeTFVTjtBOU50MVVJO0VBQ0U7QThOdzFVTjtBOU5wMVVNO0VBREY7SUFFSTtFOE51MVVOO0FBQ0Y7QTlOcDFVSTtFQUNFO0VBQ0E7QThOczFVTjtBOU5wMVVNO0VBSkY7SUFLSTtJQUNBO0U4TnUxVU47QUFDRjtBOU5wMVVJO0VBQ0UseUJoSjFwQlU7RWdKMnBCVixjaEovdUJFO0E4V3FrV1I7QTlObjFVSTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBOE5xMVVOO0E5TmoxVU07RUFDRTtFQUNBO0E4Tm0xVVI7QTlOajFVUTtFQUpGO0lBS0k7RThObzFVUjtBQUNGO0E5TmgxVUk7RUFDRTtFQUNBO0E4TmsxVU47QTlOLzBVSTs7RUFFRTtBOE5pMVVOO0E5TjkwVUk7RUFDRSxtQnBKOXdCVTtFb0ord0JWLDJCN0k1eEJHO0EyVzRtV1Q7QTlONzBVSTtFQUNFLG1CcEpueEJVO0VvSm94QlYsMkI3SWh5Qkc7RTZJaXlCSDtBOE4rMFVOO0E5TjUwVUk7RUFDRSxtQnBKenhCVTtFb0oweEJWLDRCN0kxekJJO0U2STJ6Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE44MFVOO0E5TjUwVU07RUFURjtJQVVJO0lBQ0E7RThOKzBVTjtBQUNGO0E5TjcwVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TiswVVI7QTlOMzBVSTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0E4TjIwVU47QTlOejBVTTtFQUNFO0E4TjIwVVI7QTlOdDBVSTtFQUNFO0VBQ0E7QThOdzBVTjtBOU52MFVNO0VBQ0U7RUFDQTtBOE55MFVSO0E5TnIwVUU7RUFDRSx5QmhKN3ZCWTtFZ0o4dkJaO0VBQ0E7RUFDQSxjaEpwMUJJO0E4VzJwV1I7QTlOcjBVSTs7RUFFRSxjaEp4MUJFO0E4VytwV1I7QTlObjBVRTtFQUNFO0VBQ0E7QThOcTBVSjtBOU5oMFVNOztFQUVFO0VBQ0E7QThOazBVUjtBOU41elVNO0VBQ0UseUJoSjcyQkE7RWdKODJCQSxjaEoxeEJRO0E4V3dsV2hCO0E5Tnp6VU07RUFDRTtFQUNBO0E4TjJ6VVI7QTlOenpVUTtFQUNFO0E4TjJ6VVY7QTlOeHpVUTtFQUNFO0VBQ0E7RUFDQTtBOE4welVWO0E5TnR6VU07RUFDRTtBOE53elVSO0E5TnJ6VU07RUFDRTtBOE51elVSOztBOU5qelVBO0VBQ0U7QThOb3pVRjs7QTlOaHpVRTtFQUNFO0E4Tm16VUo7QTlOaHpVRTtFQUNFO0E4Tmt6VUo7QTlOL3lVRTtFQUNFO0E4Tml6VUo7QTlOL3lVSTtFQUNFLHlCaEozdUJJO0VnSjR1Qko7QThOaXpVTjs7QTlONXlVQTtBQUtNO0VBQ0U7RUFDQTtBOE4yeVVSO0E5TnB5VU07RUFDRTtFQUNBO0E4TnN5VVI7O0E5Tmh5VUE7RUFDRTtFQUNBO0VBQ0E7QThObXlVRjs7QTlOaHlVQTtBQUlJOztFQUVFO0E4Tmd5VU47QTlOM3hVSTs7RUFFRTtBOE42eFVOOztBOU54eFVBO0FBQ0E7RUFDRTtFQUNBO0E4TjJ4VUY7O0E5Tnh4VUE7RUFDRTtFQUNBO0E4TjJ4VUY7O0E5Tnh4VUE7RUFDRTtFQUNBLHlCaEovOUJNO0VnSmcrQk47RUFDQTtBOE4yeFVGOztBOU54eFVBO0VBQ0U7RUFDQTtFQUNBLHlCaEp2K0JNO0VnSncrQk47QThOMnhVRjs7QTlOeHhVQTtFQUNFO0VBQ0E7QThOMnhVRjtBOU56eFVFO0VBQ0Usa0JwSnorQlU7RW9KMCtCViwyQjdJbi9CSztBMlc4d1dUO0E5Tnh4VUU7RUFDRSxtQnBKai9CUTtFb0prL0JSO0E4TjB4VUo7O0E5TnR4VUE7RUFDRTtFQUNBO0E4Tnl4VUY7QTlOdnhVRTtFQUNFO0E4Tnl4VUo7O0E5TnJ4VUE7RUFDRTtFQUNBO0E4Tnd4VUY7O0E5TnR4VUE7RUFDRTtFQUNBO0E4Tnl4VUY7QTlOdnhVRTtFQUNFO0E4Tnl4VUo7O0E5TnJ4VUE7RUFDRTtFQUNBO0VBQ0E7QThOd3hVRjs7QTlOcnhVQTtFQUNFO0VBQ0E7QThOd3hVRjtBOU50eFVFO0VBSkY7SUFLSTtJQUNBO0U4Tnl4VUY7QUFDRjs7QTlOdHhVQTtFQUNFLHlCaEpqMkJXO0VnSmsyQlg7RUFDQTtFQUNBO0VBQ0E7QThOeXhVRjtBOU50eFVJO0VBQ0U7RUFDQTtFQUNBO0E4Tnd4VU47O0E5Tm54VUE7QUFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CaEp2M0JPO0VnSnczQlA7RUFDQTtFQUNBO0E4Tm94VU47QTlObnhVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThOcXhVUjtBOU5weFVRO0VBQ0U7RUFDQTtFQUNBLGNoSmgvQk07QThXc3dXaEI7O0E5Ti93VUE7QUFFRTs7RUFFRSx5QmhKLzRCUztFZ0pnNUJUO0E4Tml4VUo7QTlOOXdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4Tmd4VUo7QTlOOXdVRTtFQUNFO0VBQ0E7QThOZ3hVSjtBOU43d1VFO0VBQ0UsY2hKM2dDWTtBOFcweFdoQjtBOU41d1VFO0VBQ0U7QThOOHdVSjtBOU4xd1VJO0VBQ0U7RUFDQTtBOE40d1VOO0E5Tnp3VUk7RUFDRTtBOE4yd1VOO0E5TnZ3VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmhKcm5DSTtFZ0pzbkNKO0VBQ0E7RUFDQTtFQUNBO0E4Tnl3VUo7QTlOeHdVSTtFQUNFO0E4TjB3VU47O0E5TnJ3VUE7QUFDQTtFQUNFO0E4Tnd3VUY7QTlOdHdVRTtFQUNFLG1CcEozbUNVO0VvSjRtQ1YseUI3STFwQ007RTZJMnBDTjtBOE53d1VKO0E5TnR3VUk7RUFMRjtJQU1JLG1CcEpobkNRO0VrWHkzV1o7QUFDRjtBOU50d1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJwSnhuQ1U7RW9KeW5DVix5QjdJdnFDTTtBMlcrNldWO0E5TnR3VUk7RUFQRjtJQVFJLG1CcEo1bkNRO0lvSjZuQ1I7SUFDQTtFOE55d1VKO0FBQ0Y7O0E5TnJ3VUE7QUFFQTtFQUNFO0E4TnV3VUY7QTlObndVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4TnF3VU47QTlObndVSTtFQUNFLG1CaEpockNNO0VnSmlyQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThOcXdVTjtBOU4vdlVNO0VBQ0U7QThOaXdVUjtBOU45dlVNO0VBQ0U7QThOZ3dVUjtBOU4zdlVFO0VBQ0UseUJoSmhoQ007QThXNndXVjtBOU4zdlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE42dlVOO0E5Tmh2VVk7RUFDRSxjaEp6bENHO0VnSjBsQ0gsa0JwSnJ0Q0E7RW9Kc3RDQSwyQjdJL3RDTDtBMldpOVdUO0E5Tmh2VWM7RUFDRTtBOE5rdlVoQjtBOU4xdVVJO0VBQ0U7RUFDQTtBOE40dVVOO0E5TjF1VU07RUFDRTtFQUNBO0VBQ0E7QThONHVVUjtBOU4xdVVRO0VBQ0U7RUFDQTtBOE40dVVWO0E5Tnh1VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE4wdVVSO0E5TnJ1VUU7RUFDRSx5QmhKOWtDTTtBOFdxeldWO0E5TnJ1VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TnV1VU47QTlOcHVVSTtFQUNFO0E4TnN1VU47QTlObnVVUTtFQUNFO0VBQ0EsMkI3SXR4Q0Q7RTZJdXhDQyxlcEp6d0NLO0FrWDgrV2Y7QTlObnVVVTtFQUNFO0E4TnF1VVo7QTlObHVVVTtFQUVFO0VBQ0E7QThObXVVWjtBOU5qdVVZO0VBQ0U7RUFDQTtBOE5tdVVkO0E5Tjd0VU07RUFDRTtFQUNBO0VBQ0EseUJoSjN5Q0E7RWdKNHlDQTtBOE4rdFVSO0E5TjV0VU07RUFDRTtFQUNBO0E4Tjh0VVI7QTlOMXRVSTtFQUNFLHlCaEpub0NJO0E4VysxV1Y7QTlOMXRVTTtFQUNFO0VBQ0E7RUFDQTtBOE40dFVSO0E5TjF0VVE7RUFDRTtFQUNBO0E4TjR0VVY7QTlOeHRVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4TjB0VVI7QTlOdnRVTTtFQUNFO0VBQ0E7QThOeXRVUjs7QTlOanRVSTtFQURGO0lBR0k7SUFDQTtFOE5vdFVKO0FBQ0Y7QTlOL3NVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4Tml0VU47QTlONXNVSTtFQUNFO0E4TjhzVU47QTlONXNVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThOOHNVUjtBOU4zc1VVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThONnNVWjtBOU4xc1VVO0VBQ0U7RUFDQSxrQnBKdDNDRTtBa1hra1hkO0E5TnJzVU07RUFDRTtFQUNBO0E4TnVzVVI7O0E5TmpzVUE7QUFFRTtFQUNFO0VBQ0E7QThObXNVSjtBOU5qc1VJO0VBQ0U7RUFDQTtBOE5tc1VOO0E5TmhzVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE5rc1VOO0E5TjlyVUU7RUFDRTtFQUNBO0VBQ0E7QThOZ3NVSjtBOU43clVFO0VBQ0U7QThOK3JVSjtBOU41clVFO0VBQ0U7QThOOHJVSjtBOU4zclVNO0VBQ0U7QThONnJVUjtBOU4zclVRO0VBQ0U7QThONnJVVjtBOU4xclVRO0VBQ0U7QThONHJVVjtBOU50clVFO0VBQ0U7QThOd3JVSjtBOU5yclVNO0VBQ0UsbUJwSnQ3Q1E7RW9KdzdDUiwyQjdJcDhDQztBMlcwblhUO0E5TnByVVE7RUFDRSx5QmhKajNDTTtFZ0ptM0NOLGNoSnY4Q0Y7QThXNG5YUjtBOU4vcVVFO0VBQ0U7QThOaXJVSjtBOU45cVVNO0VBQ0UsbUJwSng4Q1E7RW9KMDhDUiwyQjdJdDlDQztBMldxb1hUO0E5TjdxVVE7RUFDRSx5QmhKbjRDTTtFZ0pxNENOLGNoSno5Q0Y7QThXdW9YUjtBOU54cVVFO0VBQ0U7RUFDQTtBOE4wcVVKO0E5TnhxVUk7RUFDRTtBOE4wcVVOO0E5TnhxVU07RUFDRTtBOE4wcVVSO0E5TnhxVVE7RUFDRTtFQUNBO0E4TjBxVVY7QTlOcHFVRTtFQUNFO0E4TnNxVUo7QTlOcHFVSTtFQUNFO0VBQ0E7RUFDQTtBOE5zcVVOO0E5TmxxVUU7RUFDRTtBOE5vcVVKOztBOU5ocVVBO0FBQ0E7RUFDRSx5QmhKcHpDYTtFZ0pxekNiO0VBQ0E7QThObXFVRjtBOU5ocVVJO0VBQ0U7QThOa3FVTjtBOU5qcVVNO0VBQ0U7QThObXFVUjs7QTlON3BVQTtFQUNFO0VBQ0E7RUFDQTtBOE5ncVVGOztBOU43cFVBO0VBQ0U7RUFDQTtBOE5ncVVGOztBOU43cFVBO0VBQ0U7RUFDQTtFQUNBO0E4TmdxVUY7O0E5TjlwVUE7RUFDRTtFQUNBO0E4TmlxVUY7O0E5TjdwVUE7RUFDRTtFQUNBO0E4TmdxVUY7O0E5TjVwVUE7RUFDRTtFQUNBO0E4TitwVUY7O0E5TjdwVUE7RUFDRTtFQUNBO0E4TmdxVUY7QTlOL3BVRTtFQUhGO0lBSUk7RThOa3FVRjtBQUNGO0E5TmpxVUU7RUFORjtJQU9JO0U4Tm9xVUY7QUFDRjs7QTlObHFVQTtFQUNFO0VBQ0E7QThOcXFVRjtBOU5wcVVFO0VBSEY7SUFJSTtFOE51cVVGO0FBQ0Y7QTlOdHFVRTtFQU5GO0lBT0k7SUFDQTtFOE55cVVGO0FBQ0Y7O0E5TnZxVUE7RUFDRTtFQUNBO0VBQ0E7RUF5Q0E7RUFLQTtBOE44blVGO0E5TjNxVUU7RUFDRTtBOE42cVVKO0E5TjFxVUU7RUFDRTtBOE40cVVKO0E5TjFxVUU7RUFDRTtBOE40cVVKO0E5TjFxVUU7RUFDRTtBOE40cVVKO0E5TjFxVUU7RUFDRTtBOE40cVVKO0E5TnpxVUU7RUFDRTtBOE4ycVVKO0E5TnpxVUU7RUFDRTtBOE4ycVVKO0E5TnpxVUU7RUFDRTtBOE4ycVVKO0E5TnhxVUU7RUFDRTtBOE4wcVVKO0E5TnZxVUU7RUFDRTtFQUNBO0E4TnlxVUo7QTlOdnFVRTtFQUNFO0VBQ0E7QThOeXFVSjtBOU5ycVVFO0VBQ0U7QThOdXFVSjtBOU5ucVVFO0VBQ0UsbUJoSnBpRFk7RWdKcWlEWjtBOE5xcVVKO0E5Tm5xVUU7RUFDRTtFQUNBO0E4TnFxVUo7QTlObnFVRTtFQUNFO0VBQ0E7QThOcXFVSjtBOU5ucVVFO0VBQ0U7RUFDQTtBOE5xcVVKO0E5Tm5xVUU7RUFDRTtFQUNBO0E4TnFxVUo7QTlObnFVRTtFQUNFO0VBQ0E7QThOcXFVSjtBOU5ucVVFO0VBQ0U7RUFDQTtBOE5xcVVKOztBOU5qcVVBO0VBQ0U7QThOb3FVRjs7QTlOanFVQTtFQUNFO0E4Tm9xVUY7O0E5TmpxVUE7RUFDRTtBOE5vcVVGOztBOU5qcVVBO0VBQ0U7QThOb3FVRjs7QTlOanFVQTtFQUNFO0E4Tm9xVUY7O0E5TmpxVUE7RUFDRTtBOE5vcVVGOztBOU5qcVVBO0VBQ0U7QThOb3FVRjs7QTlOanFVQTtFQUNFO0E4Tm9xVUY7O0E5TmpxVUE7RUFDRTtBOE5vcVVGOztBOU5qcVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJwSnhyRFM7RW9KeXJEVCxjaEoxbURjO0VnSjJtRGQ7RUFDQTtBOE5vcVVGOztBOU5qcVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEpwbkRjO0VnSnFuRGQ7RUFDQTtBOE5vcVVGOztBOU5qcVVBO0FBQ0E7RUFDRTtFQUNBLHlCaEpodERNO0VnSml0RE47RUFDQTtFQUNBO0E4Tm9xVUY7QTlObHFVRTtFQUNFO0E4Tm9xVUo7QTlOanFVRTtFQUNFO0E4Tm1xVUo7QTlOaHFVRTtFQUNFO0E4TmtxVUo7QTlOL3BVRTtFQUNFO0E4TmlxVUo7QTlOOXBVRTtFQUNFO0E4TmdxVUo7QTlON3BVRTtFQUNFO0E4TitwVUo7QTlONXBVRTtFQUNFO0E4TjhwVUo7QTlOM3BVRTtFQUNFO0E4TjZwVUo7QTlOMXBVRTtFQUNFO0E4TjRwVUo7QTlOenBVRTtFQUNFO0E4TjJwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOeHBVRTtFQUNFO0E4TjBwVUo7QTlOdnBVRTtFQUNFO0E4TnlwVUo7QTlOdnBVSTtFQUNFO0E4TnlwVU47O0E5TnBwVUE7RUFDRTtBOE51cFVGOztBOU5ucFVFO0VBQ0U7QThOc3BVSjs7QTlObHBVQTtFQUNFO0E4TnFwVUY7O0E5Tm5wVUE7RUFDRTtBOE5zcFVGOztBOU5wcFVBO0VBQ0U7QThOdXBVRjs7QTlObnBVRTtFQUNFO0E4TnNwVUo7O0E5TmxwVUE7RUFDRSx5QmhKcndEb0I7RWdKc3dEcEI7RUFDQTtFQUNBO0E4TnFwVUY7O0E5TmpwVUU7RUFDRTtFQUNBO0VBQ0EsaUJwSmowRFM7RW9KazBEVCxjaEo1MERvQjtFZ0o2MERwQjtFQUNBO0E4Tm9wVUo7QTlOaHBVSTtFQUNFLGtCcEo1MERNO0FrWDg5WFo7QTlON29VSTtFQUNFO0E4TitvVU47QTlOMW9VSTtFQUNFO0E4TjRvVU47QTlOdm9VSTtFQUNFO0E4TnlvVU47O0E5Tm5vVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEovMkRvQjtFZ0pnM0RwQjtFQUNBO0E4TnNvVUo7QTlObG9VSTtFQUNFLGtCcEovMkRNO0FrWG0vWFo7QTlOL25VSTtFQUNFO0E4TmlvVU47QTlONW5VSTtFQUNFO0E4TjhuVU47QTlOem5VSTtFQUNFO0E4TjJuVU47QTlOdG5VSTtFQUNFO0E4TnduVU47O0E5TmxuVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEp4NURvQjtFZ0p5NURwQjtFQUNBO0E4TnFuVUo7QTlOam5VSTtFQUNFLGtCcEp4NURNO0FrWDJnWVo7QTlOOW1VSTtFQUNFO0E4TmduVU47QTlOM21VSTtFQUNFO0E4TjZtVU47QTlOeG1VSTtFQUNFO0E4TjBtVU47QTlOcm1VSTtFQUNFO0E4TnVtVU47O0E5TmxtVUE7QUFFRTtFQUNFLHlCaEpyd0RNO0E4V3kyWFY7QTlObG1VTTtFQURGO0lBRUk7RThOcW1VTjtBQUNGO0E5TmptVU07RUFDRTtBOE5tbVVSO0E5TmptVVE7RUFDRTtFQUNBLDJCN0l2OEREO0U2SXc4REM7RUFDQTtBOE5tbVVWO0E5TmptVVU7RUFDRTtFQUNBLHlCaEozOERKO0E4VzhpWVI7QTlONWxVRTtFQUNFLHlCaEpuOURJO0VnSm85REo7QThOOGxVSjtBOU41bFVNO0VBREY7SUFFSTtFOE4rbFVOO0FBQ0Y7QTlOM2xVTTtFQUNFO0E4TjZsVVI7QTlOM2xVUTtFQUNFLG1CcEp0OURNO0VvSnU5RE4sMkI3SW4rREQ7RTZJbytEQztBOE42bFVWO0E5TjFsVVE7RUFDRTtBOE40bFVWOztBOU5wbFVFO0VBQ0UsbUJwSnIrRFk7RW9KdStEWiwyQjdJbi9ESztFNklxL0RMO0VBRUE7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQUVBLGNoSjM2RFk7RWdKNjZEWjtBOE44a1VKOztBOU56a1VFO0VBQ0U7RUFDQTtFQUNBLHlCaEp6MERTO0VnSjAwRFQ7RUFDQTtFQUNBO0VBQ0E7QThONGtVSjs7QTlOdmtVRTtFQUNFO0VBQ0E7RUFDQSx5QmhKcjFEUztFZ0pzMURUO0VBQ0E7RUFDQTtFQUNBO0E4TjBrVUo7QTlOeGtVSTtFQUNFO0E4TjBrVU47O0E5TnJrVUE7O0VBRUUsMkI3SXJpRU87QTJXNm1ZVDs7QTlOcGtVQTtBQUdFO0VBQ0UseUJoSjNpRUk7RWdKNGlFSixjaEpyN0RXO0VnSnM3RFg7RUFDQTtBOE5xa1VKO0E5TmprVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmhKdGpFRTtFZ0p1akVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThObWtVTjtBOU5sa1VNO0VBYkY7SUFjSTtJQUNBO0U4TnFrVU47QUFDRjtBOU5sa1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThOb2tVSjtBOU5sa1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThOb2tVUjtBOU5ua1VRO0VBTEY7SUFNSTtJQUNBO0U4TnNrVVI7QUFDRjs7QTlOaGtVQTtFQUNFLHlCaEoxbEVNO0VnSjJsRU47QThObWtVRjtBOU5qa1VFO0VBQ0UsZXBKbGxFVztFb0ptbEVYLDJCN0lqbUVLO0EyV29xWVQ7QTlOamtVSTtFQUNFO0VBQ0E7QThObWtVTjtBOU4valVFO0VBQ0Usa0JwSmptRVU7RW9Ka21FViwyQjdJNW1FSztBMlc2cVlUOztBOU4zalVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThOOGpVSjtBOU4zalVJO0VBQ0U7QThONmpVTjtBOU4zalVJO0VBQ0U7RUFDQTtBOE42alVOO0E5TnpqVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE4yalVKO0E5TnhqVUU7RUFDRTtBOE4walVKOztBOU5yalVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE53alVKO0E5TnJqVUU7RUFDRTtBOE51alVKO0E5TnBqVUU7RUFDRTtFQUNBO0VBQ0E7QThOc2pVSjtBOU5ualVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE5xalVKO0E5TmxqVUk7RUFDRTtFQUNBO0E4Tm9qVU47QTlOL2lVSTtFQUNFO0VBQ0E7RUFDQTtBOE5palVOO0E5TmhqVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TmtqVVI7O0E5TjVpVUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBOE4raVVGO0E5TjdpVUU7RUFMRjtJQU1JO0U4TmdqVUY7QUFDRjs7QTlOOWlVQTtFQUNFO0VBRUE7QThOZ2pVRjs7QTlON2lVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCcEpwdUVZO0VvSnF1RVosY2hKNXVFTTtFZ0o2dUVOLG1CaEp6cEVjO0VnSjBwRWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE5nalVGOztBOU43aVVBO0VBQ0UsY2hKbHFFYztFZ0ptcUVkLG1CaEo5dkVzQjtFZ0ordkV0QjtFQUNBO0VBQ0EsbUJwSnJ2RVM7RW9Kc3ZFVCwyQjdJN3ZFTztFNkk4dkVQO0VBQ0E7QThOZ2pVRjs7QTlON2lVQTtFQUNFO0VBQ0Esa0JwSjN2RVk7RW9KNHZFWixjaEpud0VNO0VnSm93RU4sbUJoSmhyRWM7RWdKaXJFZDtFQUNBO0VBQ0E7RUFDQTtBOE5nalVGOztBOU43aVVBO0FBRUU7RUFDRTtBOE4raVVKO0E5TjVpVU07RUFDRSxtQnBKbndFUTtFb0pvd0VSLHlCN0lweEVDO0EyV2swWVQ7QTlOMWlVSTtFQUNFLGVwSjV3RVM7RW9KNndFVCwyQjdJNXhFRztBMld3MFlUO0E5TnppVUk7RUFDRTtBOE4yaVVOOztBOU50aVVBO0FBR0E7RUFDRTtBOE51aVVGO0E5TnJpVUU7RUFDRTtBOE51aVVKOztBOU5uaVVBO0FBRUU7RUFDRTtBOE5xaVVKO0E5TmxpVU07RUFDRSxtQnBKcnlFUTtFb0pzeUVSLHlCN0l0ekVDO0EyVzAxWVQ7QTlOaGlVSTtFQUNFLGVwSjl5RVM7RW9KK3lFVCwyQjdJOXpFRztBMldnMllUO0E5Ti9oVUk7RUFDRTtBOE5paVVOOztBOU41aFVBO0VBQ0UseUJoSnIwRU07RWdKczBFTjtBOE4raFVGO0E5TjdoVUU7RUFDRSxlcEo3ekVXO0VvSjh6RVgsMkI3STUwRUs7QTJXMjJZVDtBOU43aFVJO0VBQ0U7RUFDQTtBOE4raFVOO0E5TjNoVUU7RUFDRSxrQnBKNTBFVTtFb0o2MEVWLDJCN0l2MUVLO0EyV28zWVQ7O0E5TnpoVUE7QUFDQTtFQUNFO0E4TjRoVUY7QTlOMWhVRTtFQUNFO0VBQ0E7QThONGhVSjtBOU4xaFVJO0VBQ0U7RUFDQTtBOE40aFVOOztBOU50aFVFO0VBQ0U7QThOeWhVSjtBOU54aFVJO0VBQ0UseUJoSjNxRU87QThXcXNZYjtBOU52aFVFO0VBQ0U7RUFDQSxjaEo1eEVZO0VnSjZ4RVosMkI3SW4zRUs7RTZJbzNFTCxtQnBKeDJFWTtFb0p5MkVaO0E4TnloVUo7QTlOdmhVSTtFQVBGO0lBUUk7SUFDQTtJQUNBO0U4TjBoVUo7QUFDRjtBOU52aFVJO0VBQ0U7QThOeWhVTjtBOU52aFVJO0VBQ0UseUI3SXA1RUk7QTJXNjZZVjtBOU54aFVNO0VBRkY7SUFHSSwyQjdJdjVFRTtFMldrN1lSO0FBQ0Y7QTlOeGhVTTtFQURGO0lBRUksY2hKaHhFTztFOFcyeVliO0FBQ0Y7QTlOemhVSTtFQUNFLDRCN0lqNkVJO0EyVzQ3WVY7O0E5TnBoVUU7RUFDRTtBOE51aFVKO0E5TnJoVUk7RUFDRSx5QmhKdDVFRTtBOFc2NllSO0E5TnBoVUk7RUFDRSx5QmhKMXRFTztBOFdndlliOztBOU5qaFVBO0VBQ0U7RUFDQTtBOE5vaFVGO0E5TmxoVUU7RUFDRTtFQUNBO0E4Tm9oVUo7O0E5TmhoVUE7QUFDQTtFQUNFO0VBQ0E7QThObWhVRjtBOU5qaFVFO0VBQ0U7RUFDQSxtQnBKdDZFWTtFb0p1NkVaLDJCN0luN0VLO0U2SW83RUw7QThObWhVSjs7QTlOL2dVQTtBQUNBO0VBQ0U7RUFDQTtBOE5raFVGOztBOU45Z1VFO0VBQ0U7QThOaWhVSjtBOU4vZ1VJO0VBQ0U7RUFDQTtBOE5paFVOO0E5Ti9nVU07RUFDRSxjaEpqM0VRO0E4V2s0WWhCO0E5TjdnVVE7RUFDRTtFQUNBO0E4TitnVVY7O0E5TnhnVUE7QUFHRTtFQUNFO0VBQ0E7QThOeWdVSjtBOU52Z1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThOeWdVTjtBOU50Z1VJO0VBQ0U7RUFDQTtBOE53Z1VOO0E5TnRnVU07RUFDRTtBOE53Z1VSOztBOU5sZ1VBO0FBQ0E7RUFDRTtFQUNBO0E4TnFnVUY7QTlObmdVRTtFQUNFO0VBQ0E7QThOcWdVSjtBOU5sZ1VFO0VBQ0U7QThOb2dVSjtBOU5qZ1VNO0VBQ0U7QThObWdVUjtBOU43L1RJO0VBQ0U7RUFDQTtBOE4rL1ROO0E5TjcvVE07RUFDRTtFQUNBO0VBQ0EseUJoSjlnRmdCO0VnSitnRmhCO0VBQ0E7QThOKy9UUjtBOU4xL1RFO0VBQ0U7QThONC9USjtBOU4xL1RJO0VBQ0U7RUFDQTtBOE40L1ROO0E5TnovVFE7RUFDRTtFQUNBO0VBQ0EseUJoSmhpRmM7RWdKaWlGZDtFQUNBO0E4TjIvVFY7O0E5Tm4vVEU7RUFDRSxlcEp4aEZXO0VvSnloRlgseUI3SXRpRks7QTJXNGhaVDtBOU5uL1RFO0VBQ0U7QThOcS9USjs7QTlOai9UQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0E4Tm0vVEo7QTlOaC9UTTtFQUNFO0VBQ0E7RUFDQSxrQnBKampGTTtFb0prakZOLDJCN0k1akZDO0U2STZqRkQsY2hKbjhFTztBOFdxN1lmO0E5TjUrVFE7RUFDRSxtQmhKajRFRztBOFcrMlliO0E5TjUrVFU7RUFDRTtBOE44K1RaO0E5TjErVFE7RUFDRTtBOE40K1RWO0E5TnorVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwSnhrRk07QWtYbWpaaEI7QTlOcCtUTTtFQUNFO0E4TnMrVFI7O0E5Ti85VEU7RUFDRTtFQUNBO0VBQ0E7QThOaytUSjtBOU4vOVRNO0VBQ0U7RUFDQTtFQUNBLGtCcEpubUZNO0VvSm9tRk4sMkI3STltRkM7RTZJK21GRCxjaEpyL0VPO0E4V3M5WWY7QTlOMzlUUTtFQUNFLG1CaEpuN0VHO0E4V2c1WWI7QTlOMzlUVTtFQUNFO0E4TjY5VFo7QTlOejlUUTtFQUNFO0E4TjI5VFY7QTlOeDlUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcEp4bkZLO0FrWGtsWmY7O0E5TnA5VEE7RUFDRSw0QjdJanFGUTtFNklrcUZSLGVwSmhvRmE7RW9KaW9GYixjaEo5aEZXO0E4V3EvWWI7O0E5Tm45VEU7RUFDRTtFQUNBO0VBQ0E7QThOczlUSjtBOU5uOVRNO0VBQ0U7RUFDQTtFQUNBLGtCcEpucEZNO0VvSm9wRk4sMkI3STlwRkM7RTZJK3BGRCxjaEpyaUZPO0E4VzAvWWY7QTlOLzhUUTtFQUNFLG1CaEpuK0VHO0E4V283WWI7QTlOLzhUVTtFQUNFO0E4Tmk5VFo7QTlONzhUUTtFQUNFO0E4Tis4VFY7QTlONThUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcEp4cUZLO0FrWHNuWmY7QTlOdDhUTTtFQUNFLHlCaEo3L0VLO0E4V3E4WWI7QTlOdDhUUTtFQUNFO0E4Tnc4VFY7O0E5Tmg4VEU7RUFDRTtBOE5tOFRKO0E5Tmw4VEk7RUFDRSx5QmhKM2dGTztBOFcrOFliO0E5Tmo4VEU7RUFDRSxtQnBKcnNGWTtFb0pzc0ZaLDJCN0lsdEZLO0U2SW10Rkw7QThObThUSjtBOU5sOFRJO0VBQ0U7QThObzhUTjtBOU5qOFRNO0VBQ0UsbUJoSm5vRlE7RWdKb29GUixjaEp4dEZBO0E4VzJwWlI7QTlObDhUUTtFQUNFLGNoSjF0RkY7QThXOHBaUjtBOU5qOFRNO0VBQ0UsY2hKMW9GUTtBOFc2a1poQjs7QTlOMzdURTtFQUNFLG1CcEo3dEZZO0VvSjh0RlosMkI3STF1Rks7RTZJMnVGTCxjaEp2bUZhO0E4V3FpWmpCOztBOU4zN1RBO0FBSUk7RUFDRSxtQmhKampGTztFZ0prakZQO0VBQ0E7QThOMjdUTjtBOU4xN1RNO0VBQ0U7QThONDdUUjtBOU54N1RNO0VBQ0UsbUJoSjF2RkE7RWdKMnZGQTtBOE4wN1RSO0E5Tng3VFE7RUFDRSxjaEovb0ZHO0E4V3lrWmI7QTlOeDdUUTtFQUNFO0E4TjA3VFY7QTlOeDdUWTtFQURGO0lBRUk7SUFDQTtFOE4yN1RaO0U5TjE3VFk7SUFDRSwyQjdJendGUDtJNkkwd0ZPLGNoSmpwRkQ7RThXNmtaYjtFOU56N1RjO0lBQ0UsY2hKMW9GRDtFOFdxa1pmO0U5Tng3VFk7SUFDRTtFOE4wN1RkO0FBQ0Y7QTlOcDdUVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE51N1RaO0E5TnQ3VFk7O0VBQ0U7QThOeTdUZDtBOU5wN1RVO0VBQ0U7RUFDQTtBOE5zN1RaO0E5TnI3VFk7RUFDRSxjaEovcUZDO0VnSmdyRkQsZXBKM3hGQztFb0o0eEZELDJCN0kxeUZMO0EyV2l1WlQ7QTlOcjdUWTtFQUNFLGNoSnByRkM7QThXMm1aZjtBOU5sN1RNO0VBQ0U7QThObzdUUjs7QTlONTZUTTtFQUNFO0E4Tis2VFI7QTlONTZUWTtFQUNFO0E4Tjg2VGQ7QTlOMzZUYztFQUNFO0VBQ0E7QThONjZUaEI7QTlOMTZUWTtFQUNFO0VBQ0E7QThONDZUZDtBOU4xNlRZO0VBQ0U7QThONDZUZDtBOU50NlRJO0VBQ0UsMkI3SXIxRkc7RTZJczFGSCxrQnBKbDBGUTtBa1gwdVpkOztBOU5uNlRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE5zNlRGO0E5TnI2VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TnU2VEo7O0E5TnA2VEE7QUFHRTtFQUNFLGVwSmwwRlM7QWtYdXVaYjtBOU5wNlRJO0VBRkY7SUFHSSxpQnBKajFGUTtFa1h3dlpaO0FBQ0Y7QTlObjZUTTtFQUNFO0E4TnE2VFI7QTlObjZUUTtFQUNFLHlCN0l6M0ZEO0U2STAzRkMsY2hKcnlGTTtBOFcwc1poQjs7QTlOOTVUQTtFQUNFO0VBQ0E7QThOaTZURjs7QTlONzVURTs7RUFFRTtBOE5nNlRKOztBOU41NVRBO0FBRUU7RUFDRTtFQUNBO0E4Tjg1VEo7QTlONTVUSTtFQUNFO0VBQ0E7QThOODVUTjtBOU4zNVRJO0VBQ0U7QThONjVUTjs7QTlOeDVUQTtBQUNBO0VBQ0U7QThOMjVURjs7QTlOdjVURTtFQUNFO0VBQ0E7RUFDQTtBOE4wNVRKO0E5Tng1VEk7RUFFRTtBOE55NVROOztBOU5wNVRBO0VBQ0U7QThOdTVURjtBOU5yNVRFO0VBQ0UseUJoSm43Rkk7RWdKbzdGSixjaEo3ekZXO0VnSjh6Rlg7QThOdTVUSjtBOU5uNVRJO0VBQ0U7QThOcTVUTjtBOU5qNVRJO0VBQ0U7QThObTVUTjtBOU45NFRNO0VBQ0U7QThOZzVUUjtBOU41NFRFO0VBQ0U7QThOODRUSjs7QTlOMTRUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBbUNBO0VBS0E7QThOdTJURjtBOU43NFRFO0VBQ0U7QThOKzRUSjtBOU43NFRFO0VBQ0U7QThOKzRUSjtBOU41NFRFO0VBQ0U7QThOODRUSjtBOU4zNFRFO0VBQ0U7QThONjRUSjtBOU4zNFRFO0VBQ0U7QThONjRUSjtBOU4xNFRFO0VBQ0U7SUFDRTtJQUNBO0U4TjQ0VEo7RTlOMzRUSTtJQUNFO0U4TjY0VE47QUFDRjtBOU56NFRFO0VBQ0U7RUFDQTtBOE4yNFRKO0E5TnY0VEU7RUFDRTtBOE55NFRKO0E5TnI0VEU7RUFDRSxtQmhKeDZGWTtBOFcreVpoQjs7QTlObjRUQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThOcTRUSjtBOU5uNFRJOztFQUVFO0VBQ0E7RUFDQTtBOE5xNFROOztBOU5oNFRBO0FBSUk7RUFDRTtFQUNBO0E4Tmc0VE47QTlONzNUUTtFQUNFO0VBQ0E7RUFDQTtBOE4rM1RWO0E5TnYzVE07RUFDRTtBOE55M1RSO0E5TnYzVFE7RUFDRTtBOE55M1RWO0E5TmwzVFU7RUFDRTtBOE5vM1RaO0E5Tm4zVFk7RUFDRTtBOE5xM1RkO0E5TjUyVEk7RUFDRTtFQUNBO0E4TjgyVE47QTlOMTJURTtFQUNFO0E4TjQyVEo7QTlOdjJUTTtFQUNFO0VBTUEsbUJwSnJrR1E7RW9Kc2tHUiwyQjdJbGxHQztBMldzN1pUO0E5TnoyVFE7RUFIRjtJQUlJO0U4TjQyVFI7QUFDRjs7QTlOajJUSTtFQUNFO0E4Tm8yVE47O0E5Ti8xVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE5rMlRGOztBOU43MVRNO0VBQ0U7RUFDQTtFQUNBO0E4TmcyVFI7O0E5TnoxVEU7RUFDRSxjaEo5aEdZO0E4VzAzWmhCOztBOU52MVRFO0VBQ0U7QThOMDFUSjtBOU54MVRNO0VBQ0UsY2hKdmlHUTtBOFdpNFpoQjtBOU54MVRNO0VBQ0U7QThOMDFUUjs7QTlOcDFURTtFQURGO0lBRUk7RThOdzFURjtBQUNGOztBOU5sMVRRO0VBQ0UsY2hKempHTTtBOFc4NFpoQjtBOU5oMVRNO0VBQ0U7RUFDQTtBOE5rMVRSOztBOU41MFRBO0VBQ0UseUJoSjNwR007RWdKNHBHTjtBOE4rMFRGO0E5TjkwVEU7RUFDRTtBOE5nMVRKOztBOU43MFRBO0VBQ0U7RUFDQTtBOE5nMVRGOztBOU43MFRFO0VBQ0U7RUFDQTtFQUNBO0E4TmcxVEo7O0E5TjcwVEE7RUFDRTtBOE5nMVRGO0E5Ti8wVEU7RUFDRTtBOE5pMVRKO0E5TmgxVEk7RUFFRTtBOE5pMVROOztBOU4zMFRFOztFQUNFO0VBQ0E7RUFDQTtBOE4rMFRKOztBOU4zMFRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QThOODBURjs7QTlONTBUQTtFQUNFO0VBQ0E7QThOKzBURjs7QTlONTBURTs7RUFFRTtFQUNBO0VBQ0E7QThOKzBUSjs7QTlONTBUQTtFQUNFO0E4TiswVEY7O0E5TjUwVEE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4TjgwVEY7O0E5TjUwVEE7RUFDRTtFQUNBO0E4TiswVEY7O0E5TjUwVEE7QUFHRTtFQUNFO0E4TjYwVEo7QTlONTBUSTtFQUNFO0E4TjgwVE47QTlONTBUSTtFQUNFO0VBQ0E7QThOODBUTjs7QTlOMTBUQTtBQUNBO0VBQ0U7RUFDQSx5QmhKcHBHTztFZ0pxcEdQO0VBQ0EsbUJwSjN1R2M7RW9KNHVHZCx5QjdJdnZHTztFNkl3dkdQO0VBQ0E7QThONjBURjtBOU4zMFRFO0VBVEY7SUFVSSxrQnBKcHZHVTtFa1hra2FaO0FBQ0Y7O0E5TjMwVEE7RUFDRTtFQUNBLHlCaEpqd0dNO0VnSmt3R047RUFDQTtFQUNBLG1CcEoxdkdjO0VvSjJ2R2QseUI3SXR3R087RTZJdXdHUDtFQUNBO0E4TjgwVEY7QTlONTBURTtFQVZGO0lBV0ksa0JwSm53R1U7RWtYa2xhWjtBQUNGOztBOU41MFRBO0VBQ0U7QThOKzBURjs7QTlONTBUQTtBQUNBO0VBQ0U7QThOKzBURjs7QTlONTBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4TiswVEY7O0E5TjUwVEE7RUFDRTtBOE4rMFRGOztBOU41MFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TiswVEY7O0E5TjEwVEk7RUFDRTtBOE42MFROO0E5TnowVEU7RUFDRTtBOE4yMFRKO0E5TngwVEU7RUFDRTtBOE4wMFRKOztBOU50MFRBO0VBQ0U7RUFDQTtBOE55MFRGO0E5TnYwVEk7RUFDRTtBOE55MFROOztBOU5wMFRBO0VBQ0U7SUFDRTtFOE51MFRGO0FBQ0Y7QTlOcDBUQTtFQUNFO0VBQ0E7QThOczBURjs7QTlObjBURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThOczBUSjtBOU5wMFRJO0VBQ0U7RUFDQTtBOE5zMFROO0E5TnAwVE07RUFDRTtBOE5zMFRSO0E5TnAwVFE7RUFDRSxjaEp2eEdNO0E4VzZsYWhCO0E5TmowVEU7RUFDRTtBOE5tMFRKO0E5TmowVEk7RUFDRTtFQUNBO0VBQ0E7QThObTBUTjtBOU5qMFRNO0VBQ0U7RUFDQTtFQUNBO0E4Tm0wVFI7QTlOOXpURTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CcEoxM0dZO0VvSjIzR1osMkI3SXY0R0s7QTJXdXNhVDtBOU45elRJO0VBQ0UsY2hKeDRHRTtFZ0p5NEdGO0VBQ0E7QThOZzBUTjtBOU43elRJO0VBQ0UsbUJwSjMzR1c7QWtYMHJhakI7O0E5Tnh6VEk7RUFDRTtBOE4yelROO0E5TjF6VE07RUFGRjtJQUdJO0U4TjZ6VE47QUFDRjtBOU41elRNO0VBQ0U7QThOOHpUUjtBOU41elRNO0VBQ0U7QThOOHpUUjtBOU41elRNO0VBQ0U7QThOOHpUUjs7QTlOdnpUSTtFQUNFO0E4TjB6VE47QTlOeHpUSTtFQUNFO0E4TjB6VE47QTlOenpUTTtFQUZGO0lBR0k7RThONHpUTjtBQUNGO0E5TjN6VE07RUFDRTtBOE42elRSO0E5TjN6VE07RUFDRTtBOE42elRSO0E5TjN6VE07RUFDRTtBOE42elRSO0E5TnZ6VE07RUFDRTtBOE55elRSOztBOU5welRBO0FBSUk7RUFDRSx5QmhKeC9GTztFZ0p5L0ZQO0E4Tm96VE47QTlOanpUUTtFQUNFLGNoSng5R0Y7QThXMndhUjtBOU41eVRJO0VBQ0UseUJoSjc1Rlk7RWdKODVGWjtBOE44eVROO0E5TjN5VFE7RUFDRSxjaEozM0dEO0VnSjQzR0MsbUJwSjU3R087QWtYeXVhakI7QTlOdHlUSTtFQUNFO0VBQ0E7QThOd3lUTjtBOU5yeVRRO0VBQ0U7QThOdXlUVjtBOU5qeVRFO0VBQ0U7RUFDQTtFQUNBO0VBT0EseUJoSnppR2lCO0VnSjBpR2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThONnhUSjtBOU52eVRJO0VBTEY7SUFNSTtJQUNBO0U4TjB5VEo7QUFDRjtBOU5oeVRNO0VBQ0U7QThOa3lUUjs7QTlONXhURTtFQUNFLGNoSnA3R1k7QThXbXRhaEI7O0E5TjF4VEU7RUFDRTtBOE42eFRKO0E5TjN4VE07RUFDRSxjaEo3N0dRO0E4VzB0YWhCO0E5TjN4VE07RUFDRTtBOE42eFRSOztBOU50eFRFO0VBQ0U7QThOeXhUSjtBOU52eFRJO0VBQ0U7RUFDQTtFQUNBO0E4Tnl4VE47QTlOdHhURTtFQUNFO0E4Tnd4VEo7O0E5TnB4VEE7RUFDRTtBOE51eFRGO0E5TnJ4VEU7RUFDRTtBOE51eFRKO0E5TnB4VEk7RUFDRSxrQnBKMWlIUTtBa1hnMGFkOztBOU5qeFRBO0VBQ0U7RUFDQTtBOE5veFRGO0E5Tmx4VEU7RUFDRTtFQUNBO0VBQ0EseUJoSnBrSG9CO0E4V3cxYXhCO0E5Tmp4VEU7RUFDRTtFQUNBLGtCcEozakhVO0VvSjRqSFYsMkI3SXJrSEs7QTJXdzFhVDs7QTlOL3dUQTtFQUNFLDhCaEpya0djO0E4V3UxWmhCOztBOU4vd1RBO0VBQ0UseUNoSnprR2M7QThXMjFaaEI7O0E5Ti93VEE7QUFFQTtBQUVFO0VBQ0U7QThOZ3hUSjtBOU45d1RJO0VBQ0U7QThOZ3hUTjtBOU45d1RNO0VBQ0U7RUFDQTtBOE5neFRSO0E5Tjd3VE07RUFDRTtBOE4rd1RSOztBOU50d1RRO0VBQ0UsY2hKcmhITTtBOFc4eGFoQjtBOU5wd1RNO0VBQ0U7RUFDQTtBOE5zd1RSOztBOU5od1RBO0VBQ0UseUJoSnZuSE07RWdKd25ITjtBOE5td1RGO0E5Tmx3VEU7RUFDRTtBOE5vd1RKOztBOU5qd1RBO0VBQ0U7RUFDQTtBOE5vd1RGOztBOU5qd1RFO0VBQ0U7RUFDQTtFQUNBO0E4Tm93VEo7O0E5Tmp3VEE7RUFDRTtBOE5vd1RGO0E5Tm53VEU7RUFDRTtBOE5xd1RKO0E5TnB3VEk7RUFFRTtBOE5xd1ROOztBOU4vdlRFOztFQUNFO0VBQ0E7RUFDQTtBOE5td1RKOztBOU4vdlRBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QThOa3dURjs7QTlOaHdUQTtFQUNFO0VBQ0E7QThObXdURjs7QTlOaHdURTs7RUFFRTtFQUNBO0VBQ0E7QThObXdUSjs7QTlOaHdUQTtFQUNFO0E4Tm13VEY7O0E5Tmh3VEE7QUFFQTtFQUNFO0VBQ0E7QThOa3dURjs7QTlOaHdUQTtFQUNFO0VBQ0E7QThObXdURjs7QTlOaHdUQTtBQUdFO0VBQ0U7QThOaXdUSjtBOU5od1RJO0VBQ0U7QThOa3dUTjtBOU5od1RJO0VBQ0U7RUFDQTtBOE5rd1ROOztBOU56dlRRO0VBQ0UseUJoSjlySE87QThXMDdhakI7QTlOenZUVTs7Ozs7Ozs7Ozs7OztFQWFFO0VBQ0EsY2hKanVISjtBOFc0OWFSO0E5Tnh2VFk7RUFDRTtBOE4wdlRkO0E5Tnh2VFk7RUFDRSxtQmhKcG5IRztBOFc4MmFqQjtBOU54dlRZO0VBQ0U7QThOMHZUZDtBOU52dlRVO0VBQ0U7RUFDQSx5QmhKNW5ISztBOFdxM2FqQjtBOU5qdlRROzs7RUFHRSx5QmhKenVITztBOFc0OWFqQjtBOU4vdVRVOztFQUNFLGNoSjVvSEs7QThXODNhakI7QTlOMXVUTTtFQUdFO0E4TjB1VFI7QTlOdnVUSTs7RUFFRTtBOE55dVROO0E5TnR1VE07RUFDRTtBOE53dVRSO0E5TnR1VE07RUFDRTtBOE53dVRSO0E5TnB1VE07RUFLRSxjaEo1cUhTO0E4Vzg0YWpCOztBOU4zdFRFOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQSxjaEpyekhJO0E4V21oYlI7QTlOM3RUSTtFQUNFO0E4TjZ0VE47QTlOM3RUSTtFQUNFLG1CaEp4c0hXO0E4V3E2YWpCO0E5TjN0VEk7RUFDRTtBOE42dFROOztBOU54dFRFO0VBQ0U7RUFDQSxlcEoxekhXO0VvSjJ6SFgsMkI3SXowSEs7QTJXb2liVDtBOU56dFRFO0VBQ0UseUJoSjEwSEk7RWdKMjBISjtFQUNBO0VBQ0E7RUFDQTtBOE4ydFRKO0E5Tnp0VEk7RUFDRSxtQnBKdjBIVTtFb0p3MEhWLDJCN0lwMUhHO0U2SXExSEgsY2hKcHVITztBOFcrN2FiOztBOU50dFRBO0VBQ0U7RUFDQSxtQmhKMXBIVztFZ0oycEhYO0VBQ0E7RUFDQTtBOE55dFRGO0E5Tnh0VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TjB0VEo7O0E5TnJ0VEU7RUFDRTtFQUNBO0VBQ0E7QThOd3RUSjtBOU52dFRJO0VBQ0UseUJoSjV3SE07RWdKNndITjtBOE55dFROOztBOU5wdFRBO0VBQ0U7QThOdXRURjs7QTlOcHRUQTtFQUNFO0E4TnV0VEY7O0E5TnB0VEU7RUFDRTtJQUNFO0lBQ0E7RThOdXRUSjtBQUNGOztBOU5wdFRBO0VBQ0U7RUFDQTtBOE51dFRGOztBOU5ydFRBO0VBQ0U7RUFDQTtFQUNBLG1CaEp6NEhNO0E4V2ltYlI7O0E5TnR0VEE7RUFDRSxtQmhKNTRITTtBOFdxbWJSO0E5Tnh0VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE4wdFRKOztBOU50dFRBO0VBQ0U7RUFDQTtBOE55dFRGO0E5TnR0VE07RUFDRTtFQUNBO0E4Tnd0VFI7O0E5Tmx0VEE7RUFDRSx5QmhKbnVIVztBOFd3N2FiOztBOU5udFRBO0VBQ0U7RUFDQSx5QmhKdnVIVztBOFc2N2FiOztBOU41c1RBO0VBQ0U7QThOK3NURjs7QTlONXNUQTtFQUNFO0VBQ0E7RUFDQTtBOE4rc1RGO0E5TjlzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcEp2N0hZO0VvSnc3SFosMkI3SXA4SEs7RTZJcThITDtBOE5ndFRKOztBOU4zc1RJO0VBQ0U7QThOOHNUTjtBOU41c1RRO0VBTUU7RUFDQSxlcEp0OEhLO0VvSnU4SEwsMkI3SXQ5SEQ7QTJXK3BiVDtBOU5odFRVO0VBREY7SUFFSTtJQUNBO0lBQ0E7RThObXRUVjtBQUNGO0E5Ti9zVFU7RUFDRTtBOE5pdFRaO0E5TnZzVFU7RUFERjtJQUVJO0lBQ0E7RThOMHNUVjtBQUNGOztBOU5qc1RJO0VBQ0U7QThOb3NUTjtBOU5sc1RJO0VBQ0U7RUFDQTtBOE5vc1ROO0E5TmpzVEU7RUFDRSxtQnBKMStIWTtBa1g2cWJoQjtBOU5qc1RFO0VBQ0U7QThObXNUSjtBOU5qc1RFO0VBQ0U7QThObXNUSjs7QTlOOXJUSTtFQUNFO0E4TmlzVE47O0E5TjNyVEk7RUFDRTtFQUNBO0E4TjhyVE47QTlOM3JUTTtFQUNFO0E4TjZyVFI7QTlOenJURTtFQUNFO0E4TjJyVEo7QTlOMXJUSTtFQUNFO0VBQ0E7QThONHJUTjtBOU4zclRNO0VBQ0UseUI3SXZoSUM7RTZJd2hJRCxpQnBKbGdJVTtBa1grcmJsQjs7QTlOeHJUQTtFQUNFO0E4TjJyVEY7O0E5TnpyVEE7RUFDRTtBOE40clRGOztBOU52clRJO0VBQ0U7RUFDQTtBOE4wclROO0E5TnpyVE07RUFDRTtBOE4yclRSOztBOU5wclRFO0VBQ0U7QThOdXJUSjtBOU5yclRFO0VBQ0U7QThOdXJUSjtBOU5yclRFO0VBRUU7QThOc3JUSjtBOU5yclRJO0VBQ0U7QThOdXJUTjtBOU5wclRFO0VBQ0U7RUFDQTtBOE5zclRKOztBOU5uclRBO0VBQ0U7RUFDQTtFQUNBO0VBTUE7RUFLQTtBOE42cVRGO0E5TnZyVEU7RUFDRTtFQUNBO0E4TnlyVEo7QTlOcnJURTtFQUNFO0E4TnVyVEo7QTlObnJURTtFQUNFO0E4TnFyVEo7O0E5Ti9xVEk7RUFDRTtBOE5rclROOztBOU45cVRBO0VBQ0U7RUFDQTtBOE5pclRGOztBOU45cVRFO0VBQ0UsZXBKdmxJVztFb0p3bElYLDJCN0l6bklNO0EyVzB5YlY7QTlOOXFURTtFQUNFO0VBQ0E7QThOZ3JUSjtBOU45cVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QThOZ3JUTjtBOU45cVRNO0VBQ0UsY2hKbG5JQTtFZ0ptbklBO0VBQ0E7QThOZ3JUUjtBOU41cVRFO0VBQ0UseUJoSnprSVc7RWdKMGtJWDtBOE44cVRKO0E5TjVxVEk7RUFDRSxtQnBKeG5JSztFb0p5bklMLDJCN0lob0lHO0EyVzh5YlQ7O0E5TjFxVEE7RUFDRTtFQUNBO0E4TjZxVEY7O0E5TjNxVEE7RUFDRTtFQUNBO0E4TjhxVEY7O0E5TjVxVEE7RUFDRTtBOE4rcVRGOztBOU43cVRBO0VBQ0U7QThOZ3JURjs7QTlOM3FUSTtFQU1FO0VBS0E7QThOcXFUTjtBOU4vcVRNO0VBQ0U7RUFDQTtBOE5pclRSO0E5TjdxVE07RUFDRTtBOE4rcVRSO0E5TjNxVE07RUFDRSxtQmhKNWtJUTtBOFd5dmJoQjtBOU56cVRFO0VBQ0U7QThOMnFUSjs7QTlOeHFUQTtFQUNFO0E4TjJxVEY7O0E5TnhxVEU7RUFDRTtBOE4ycVRKO0E5TjFxVEk7RUFDRTtBOE40cVROO0E5TnZxVE07RUFDRTtBOE55cVRSO0E5TnhxVFE7RUFGRjtJQUdJO0U4TjJxVFI7QUFDRjtBOU50cVRJO0VBQ0U7QThOd3FUTjs7QTlObnFURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hKcG5JWTtFZ0pxbklaO0VBQ0E7RUFDQTtFQUNBO0E4TnNxVEo7QTlOcHFURTtFQUNFLHlCaEovc0lJO0VnSmd0SUo7QThOc3FUSjtBOU5ucVRJO0VBQ0U7RUFDQTtFQUNBO0E4TnFxVE47O0E5Ti9wVEU7RUFDRTtBOE5rcVRKO0E5Ti9wVEk7RUFDRTtBOE5pcVROO0E5TmhxVE07RUFDRTtFQUNBO0VBQ0E7QThOa3FUUjs7QTlONXBURTtFQUNFO0E4TitwVEo7QTlON3BURTtFQUNFO0E4TitwVEo7O0E5TjFwVEk7RUFDRTtFQUNBO0VBQ0E7QThONnBUTjs7QTlOdHBURTtFQUNFO0E4TnlwVEo7QTlOdHBUSTtFQUNFO0E4TndwVE47QTlOdnBUTTtFQUNFO0VBQ0E7RUFDQTtBOE55cFRSOztBOU5ucFRFO0VBQ0U7QThOc3BUSjtBOU5wcFRFO0VBQ0U7QThOc3BUSjs7QTlOanBURTtFQUNFO0E4Tm9wVEo7QTlObnBUSTtFQUNFO0E4TnFwVE47QTlObHBURTtFQUNFO0E4Tm9wVEo7QTlOanBURTtFQUNFO0E4Tm1wVEo7QTlObHBUSTtFQUNFO0E4Tm9wVE47O0E5TmhwVEE7RUFDRTtBOE5tcFRGOztBOU5ocFRFO0VBQ0U7QThObXBUSjs7QTlOaHBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4Tm1wVEY7O0E5TmhwVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOE5tcFRKO0E5TmhwVE07RUFDRSxrQnBKdnpJTTtFb0p3eklOLDJCN0lqMElDO0U2SWswSUQsY2hKenNJTztFZ0owc0lQO0VBQ0E7QThOa3BUUjtBOU43b1RNO0VBQ0U7QThOK29UUjtBOU43b1RRO0VBQ0UsZXBKL3pJSztFb0pnMElMLDJCN0lqMklBO0U2SWsySUEsY2hKOXRJRztFZ0ordElIO0E4TitvVFY7QTlOM29USTtFQUNFLHlCaEpucElPO0E4V2d5YmI7O0E5TnZvVEU7RUFDRTtFQUNBO0E4TjBvVEo7O0E5TnRvVEE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFOE53b1RKO0FBQ0Y7QTlOcG9UQTtFQUNFLGNoSnYxSFU7QThXNjlhWjtBOU5yb1RFO0VBQ0UsY2hKL3ZIVztBOFdzNGFmOztBN04xZ2NBO0VBQ0U7QTZONmdjRjtBN04zZ2NFO0VBQ0U7RUFDQSxjakpvSmE7RWlKbkpiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQjlJU0s7QTJXb2djVDtBN04xZ2NFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakp5SFc7RWlKeEhYLGtCckpRVTtFcUpQViwyQjlJSEs7QTJXK2djVDtBN056Z2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSjhHVztFaUo3R1gsa0JySkhVO0VxSklWLDJCOUlkSztBMld5aGNUOztBN05yZ2NNO0VBQ0U7QTZOd2djUjtBN05yZ2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0E2Tm9nY047QTdOdmdjTTtFQU5GO0lBT0ksZXJKaEJPO0VrWDBoY2I7QUFDRjtBN050Z2NJO0VBQ0U7RUFDQTtBNk53Z2NOO0E3TnRnY0k7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QTZOcWdjTjtBN04xZ2NNO0VBSkY7SUFLSTtFNk42Z2NOO0FBQ0Y7QTdOemdjTTtFQUNFO0E2TjJnY1I7QTdOemdjTTtFQUNFO0E2TjJnY1I7QTdOMWdjUTtFQUNFO0E2TjRnY1Y7QTdOdmdjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E2TnlnY1I7QTdOeGdjUTtFQUxGO0lBTUk7RTZOMmdjUjtBQUNGO0E3TjFnY1E7RUFDRTtBNk40Z2NWO0E3TnpnY1U7RUFDRTtBNk4yZ2NaO0E3TnRnY0k7RUFDRTtFQUNBO0E2TndnY047QTdOdGdjSTtFQUNFO0VBQ0E7RUFDQTtBNk53Z2NOO0E3Tm5nY0k7RUFDRTtBNk5xZ2NOO0E3Tm5nY0k7RUFDRSxjakptQk87RWlKbEJQLG1Ccko5RVU7QWtYbWxjaEI7QTdObGdjRTtFQUNFO0E2Tm9nY0o7QTdObGdjSTtFQUNFO0E2Tm9nY047QTdObGdjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCckpuR007RXFKdUdOO0E2TmlnY1I7QTdOcGdjUTtFQUxGO0lBTUksa0JySnJHSTtFa1g0bWNaO0FBQ0Y7O0E3Ti8vYkU7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QTZOKy9iSjtBN05wZ2NJO0VBSkY7SUFLSTtFNk51Z2NKO0FBQ0Y7QTdObmdjSTtFQUNFO0E2TnFnY047QTdOcGdjTTtFQUNFO0E2TnNnY1I7QTdObmdjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJySi9IUztFcUpnSVQsY2pKcEJTO0VpSnFCVDtFQUNBO0VBQ0E7QTZOcWdjTjs7QTdOOS9iSTtFQUNFO0VBQ0E7RUFDQTtBNk5pZ2NOO0E3TjkvYk07RUFDRTtBNk5nZ2NSOztBNU45cWNBO0VBQ0U7QTROaXJjRjtBNU45cWNJO0VBQ0UscUJsSndHWTtBOFd3a2NsQjtBNU41cWNFO0VBR0U7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBRUE7RUFRQSwyQi9JbkNNO0UrSXFDTixjbEo0RVE7RWtKMUVSO0E0TjZwY0o7QTVOcnFjSTtFQW5CRjtJQW9CSTtFNE53cWNKO0FBQ0Y7QTVOaHFjSTtFQTdCRjtJQThCSTtFNE5tcWNKO0FBQ0Y7QTVOanFjSTtFQUNFLDRCL0kvQ0k7RStJaURKLGNsSmpDUztBOFdtc2NmO0E1Ti9wY0k7RUFDRTtBNE5pcWNOO0E1TjlwY0k7RUFHRSxxQmxKd0RXO0E4V3NtY2pCO0E1TjFwY0U7RUFDRTtBNE40cGNKOztBNU56cGNBO0VBQ0U7SUFDRTtJQUNBO0U0TjRwY0Y7QUFDRjtBNU4zcGNJO0VBSkY7SUFLSTtFNE44cGNKO0FBQ0Y7QTVOM3BjQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0U0TjZwY0Y7RTVOM3BjRTtJQUpGO01BS0k7STROOHBjRjtFQUNGO0FBQ0Y7QTVOM3BjQTtFQUNFO0E0TjZwY0Y7QTNOdnZjRTtFQUNFO0VBQ0E7RUFDQTtBMk55dmNKO0EzTnh2Y0k7RUFDRSxtQnZKc0JLO0V1SnJCTDtBMk4wdmNOO0EzTnZ2Y0U7RUFDRTtFQUNBO0EyTnl2Y0o7QTNOdnZjRTtFQUNFO0VBQ0E7RUFDQTtBMk55dmNKO0EzTnh2Y0k7RUFDRTtBMk4wdmNOOztBMU43d2NBO0VBQ0U7RUFDQTtFQUNBLG1CeEo4QmM7RXdKN0JkLDJCakpnQk87RWlKZlA7QTBOZ3hjRjtBMU45d2NFO0VBQ0U7QTBOZ3hjSjtBMU43d2NFO0VBQ0UseUJwSjJNUztFb0oxTVQ7QTBOK3djSjtBMU41d2NFO0VBQ0UseUJwSkRvQjtFb0pFcEIsY3BKdUlhO0E4V3VvY2pCO0ExTjN3Y0U7RUFDRTtFQUNBO0VBQ0EsMkJqSkhLO0EyV2d4Y1Q7O0F6Tmx5Y0U7RUFERjtJQUVJO0V5TnN5Y0Y7QUFDRjtBek5yeWNFO0VBQ0U7QXlOdXljSjtBek5yeWNFO0VBQ0U7QXlOdXljSjtBek5yeWNFO0VBQ0UsbUJ6Sm9DVTtBa1htd2NkO0F6TnJ5Y0U7RUFDRTtFQUNBO0VBQ0E7QXlOdXljSjtBek50eWNJO0VBQ0U7QXlOd3ljTjtBek5weWNFO0VBQ0U7RUFDQTtBeU5zeWNKO0F6TnB5Y0k7RUFDRSxtQnpKREs7QWtYdXljWDtBek5seWNFO0VBQ0U7RUFDQTtBeU5veWNKO0F6Tmx5Y0k7RUFDRTtBeU5veWNOO0F6Tmh5Y0U7RUFDRTtFQUNBO0VBQ0E7QXlOa3ljSjtBek5oeWNJO0VBQ0U7QXlOa3ljTjtBek45eGNFO0VBQ0U7RUFDQTtBeU5neWNKO0F6Tjl4Y0k7RUFDRTtBeU5neWNOO0F6Tnh4Y0U7RUFDRTtBeU4weGNKO0F6Tnp4Y0k7RUFGRjtJQUdJO0V5TjR4Y0o7QUFDRjtBek4xeGNJO0VBQ0U7QXlONHhjTjtBek56eGNJO0VBQ0U7QXlOMnhjTjs7QXpOdHhjQTtFQUVJO0lBQ0U7RXlOd3hjSjtFek5yeGNFO0lBQ0U7RXlOdXhjSjtFek5weGNFO0lBQ0U7RXlOc3hjSjtFek5weGNJO0lBQ0U7RXlOc3hjTjtFek5seGNFO0lBQ0U7RXlOb3hjSjtBQUNGO0F4TnozY0E7RUFDRTtBd04yM2NGOztBeE54M2NBO0VBQ0U7RUFDQTtBd04yM2NGOztBeE54M2NBO0VBQ0U7RUFDQTtFQUNBO0F3TjIzY0Y7QXhOejNjRTtFQUNFO0F3TjIzY0o7O0F4TnYzY0E7RUFRRTtBd05tM2NGO0F4TjEzY0U7RUFDRTtFQUNBO0VBQ0EsMkJuSkZLO0VtSkdMLG1CMUpTWTtBa1htM2NoQjs7QXhOdDNjQTtFQVFFO0F3TmszY0Y7QXhOejNjRTtFQUNFO0VBRUEsMkJuSmJLO0VtSmNMLG1CMUpGWTtBa1g0M2NoQjs7QXhObDNjRTs7RUFDRTtBd05zM2NKO0F4Tm4zY0U7O0VBQ0UsY3RKMkRZO0VzSjFEWjtBd05zM2NKOztBeE5sM2NBO0VBQ0U7QXdOcTNjRjs7QXhObDNjQTtFQUNFO0VBRUE7QXdObzNjRjtBeE5sM2NFO0VBQ0U7RUFDQTtBd05vM2NKO0F4TmwzY0k7RUFDRTtBd05vM2NOOztBeE4vMmNBO0VBQ0U7SUFDRTtFd05rM2NGO0V4Ti8yY0E7SUFDRTtFd05pM2NGO0FBQ0Y7QXZOMzdjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXVONjdjSjtBdk4zN2NJO0VBQ0k7QXVONjdjUjtBdk4xN2NJO0VBQ0k7QXVONDdjUjtBdk54N2NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F1TjA3Y1I7QXZOeDdjUTtFQUNJO0F1TjA3Y1o7QXZOdjdjUTtFQUNJO0F1Tnk3Y1o7QXZOcjdjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F1TnU3Y1I7QXZOcjdjUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZKakNKO0V1SmtDSTtFQUNBO0F1TnM3Y1o7QXZObjdjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCdkoxQ0o7RXVKMkNJLGN2SjRFRztFdUozRUgsa0IzSnJDRTtFMkpzQ0YsMkJwSmhESDtBMldxK2NUO0F2Tjk2Y0k7RUFDSSx5QnZKckRBO0V1SnNEQTtBdU5nN2NSO0F2Tjk2Y1E7RUFDSSx5QnZKekRKO0V1SjBESTtBdU5nN2NaO0F2TjM2Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnZKbkVBO0V1Sm9FQSxjdkptRE87RXVKbERQO0VBQ0Esa0IzSi9ETTtFMkpnRU4sMkJwSjFFQztBMld1L2NUO0F2Tno2Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkprRFM7RXVKakRUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdU4yNmNSO0F2Tno2Y1E7RUFDSSxtQnZKcEdKO0E4VytnZFI7QXZOeDZjUTtFQUNJO0F1TjA2Y1o7QXZOdjZjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F1Tnk2Y1o7QXZObjZjUTtFQUNJO0F1TnE2Y1o7QXZObDZjUTtFQUNJO0F1Tm82Y1o7O0F0TjFpZEE7RUFFSTtFQUNBO0FzTjRpZEo7QXROMWlkSTtFQUNJO0FzTjRpZFI7QXROemlkSTtFQUNJO0VBQ0E7RUFDQSxtQjVKcUJRO0U0SnBCUjtFQUNBLGN4SndISztBOFdtN2NiO0F0TnZpZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBc055aWRaOztBck5sa2RBO0VBQ0U7QXFOcWtkRjtBck5ua2RFO0VBSEY7SUFJSTtFcU5za2RGO0FBQ0Y7QXJOcGtkRTtFQUNFO0VBQ0E7QXFOc2tkSjtBck5wa2RJO0VBQ0UseUJ6SjJNTztFeUoxTVA7RUFDQTtFQUNBO0FxTnNrZE47QXJOcGtkTTtFQUNFO0VBQ0E7QXFOc2tkUjtBck5sa2RJO0VBQ0U7RUFDQSxjekprRlU7QThXay9jaEI7QXJOaGtkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCdEpuQlc7QTJXcWxkbkI7QXJON2pkTTtFQUNFLGN6Sm9FUTtBOFcyL2NoQjtBck4xamRFO0VBQ0UsY3pKakNJO0E4VzZsZFI7QXJOempkRTtFQUNFLGN6Si9CUTtBOFcwbGRaO0FyTnhqZEk7RUFDRSxtQjdKZ0JhO0FrWDBpZG5COztBck5uamRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXFOc2pkRjtBck5wamRFO0VBTkY7SUFPSTtFcU51amRGO0FBQ0Y7QXJOcmpkRTtFQUNFO0VBQ0E7RUFDQTtBcU51amRKOztBck5uamRBO0VBQ0U7RUFDQTtFQUNBLG1CN0ovQ2M7RTZKZ0RkO0FxTnNqZEY7QXJOcmpkRTtFQUNFO0VBQ0E7QXFOdWpkSjs7QXBOMW9kRTtFQUNFLHlCMUpxQkk7QThXd25kUjtBcE4xb2RFO0VBQ0UsbUI5SjJCWTtFOEoxQlosMkJ2SmNLO0V1SmJMO0FvTjRvZEo7QXBOem9kRTtFQUNFO0VBQ0E7RUFDQSx5QjFKeU1TO0E4V2s4Y2I7QXBOem9kSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FvTjJvZE47O0FwTnRvZEE7RUFDRTtFQUNBO0VBQ0E7QW9OeW9kRjs7QXBOcm9kRTtFQUNFLHlCMUp5S007QThXKzljVjtBcE5yb2RNO0VBQ0U7QW9OdW9kUjtBcE5yb2RRO0VBQ0U7RUFDQSwyQnZKcEJEO0V1SnFCQztFQUNBO0FvTnVvZFY7QXBOcm9kVTtFQUNFO0VBQ0EseUIxSnhCSjtBOFcrcGRSO0FwTmhvZEU7RUFDRSx5QjFKaENJO0UwSmlDSjtBb05rb2RKO0FwTi9uZE07RUFDRTtBb05pb2RSO0FwTi9uZFE7RUFDRSxtQjlKOUJNO0U4SitCTiwyQnZKM0NEO0V1SjRDQztBb05pb2RWO0FwTjluZFE7RUFDRTtBb05nb2RWOztBcE52bmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW9OMG5kTjtBcE52bmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW9OeW5kSjtBcE52bmRJO0VBQ0U7QW9OeW5kTjtBcE50bmRJO0VBQ0UseUIxSldVO0E4VzZtZGhCOztBcE5ubmRBO0VBQ0UsYzFKZ0JPO0UwSmZQO0VBQ0E7RUFDQTtBb05zbmRGOztBbk4xdGRBO0VBQ0U7RUFDQTtBbU42dGRGO0FuTjN0ZEU7RUFDRTtFQUNBLG1CL0pzQlk7QWtYdXNkaEI7QW5OMXRkRTtFQUNFO0VBQ0E7QW1ONHRkSjtBbk54dGRJO0VBQ0U7QW1OMHRkTjtBbk54dGRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0IvSkdNO0UrSkZOLDJCeEpQQztBMldpdWRUO0FuTm50ZE07RUFDRTtBbU5xdGRSO0FuTmp0ZEk7RUFDRTtFQUNBO0VBQ0E7QW1ObXRkTjtBbk5qdGRNO0VBQ0U7RUFDQTtBbU5tdGRSO0FuTjlzZE07RUFDRTtFQUNBO0VBQ0E7QW1OZ3RkUjtBbk45c2RRO0VBQ0U7QW1OZ3RkVjtBbk41c2RNO0VBQ0U7QW1OOHNkUjtBbk4zc2RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FtTjZzZFI7QW5OMXNkVTtFQUNFO0VBQ0EsZS9KMUNHO0UrSjJDSDtFQUNBO0VBQ0E7RUFDQSxjM0owQkk7QThXa3JkaEI7QW5OdnNkTTtFQUNFLHlCM0pxRUQ7RTJKcEVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbU55c2RSO0FuTnZzZFE7RUFDRTtFQUNBLG1CL0pyRUM7RStKc0VELGMzSjNFRjtFMko0RUU7RUFDQTtBbU55c2RWO0FuTm5zZE07RUFDRTtFQUNBO0FtTnFzZFI7QW5OaHNkRTtFQUNFO0FtTmtzZEo7O0FuTjlyZEE7RUFDRTtBbU5pc2RGOztBbk45cmRBO0VBQ0U7QW1OaXNkRjs7QW5ON3JkRTtFQURGO0lBRUk7RW1OaXNkRjtBQUNGOztBbk41cmRJO0VBQ0U7QW1OK3JkTjtBbk41cmRJOztFQUVFO0VBQ0E7QW1OOHJkTjtBbk41cmRNOztFQUNFO0FtTityZFI7QW5OM3JkSTs7RUFFRTtBbU42cmROO0FuTjFyZEk7O0VBRUU7QW1ONHJkTjtBbk56cmRJOztFQUVFO0FtTjJyZE47QW5OeHJkSTs7RUFFRTtBbU4wcmROO0FuTnZyZEk7O0VBRUU7QW1OeXJkTjs7QW5ObnJkRTtFQURGO0lBRUk7RW1OdXJkRjtBQUNGOztBbk5wcmRBO0VBQ0U7QW1OdXJkRjs7QW5OcnJkQTtFQUNFO0FtTndyZEY7O0FsTmozZEE7RUFDRTtFQUNBO0FrTm8zZEY7QWxObjNkRTtFQUNFO0FrTnEzZEo7QWxObjNkTTtFQUNFO0FrTnEzZFI7QWxObjNkTTtFQUNFO0FrTnEzZFI7QWxOMzJkRTtFQUNFO0FrTjYyZEo7QWxOMzJkRTtFQUNFO0VBQ0E7QWtONjJkSjtBbE41MmRJO0VBQ0UseUI1SkpFO0U0SktGO0VBQ0E7QWtOODJkTjtBbE41MmRJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QWtONjJkTjtBbE41MmRNO0VBQ0U7QWtOODJkUjs7QWxOeDJkQTtFQUNFO0FrTjIyZEY7O0FsTnoyZEE7RUFDRSxxQjVKK0pXO0U0SjlKWDtBa040MmRGOztBak56NWRBO0FBQ0E7RUFDRTtJQUNFO0VpTjQ1ZEY7RWpOMTVkQTtJQUNFO0VpTjQ1ZEY7QUFDRjtBak56NWRBO0VBQ0U7SUFDRTtFaU4yNWRGO0VqTno1ZEE7SUFDRTtFaU4yNWRGO0FBQ0Y7QWpOeDVkQTtFQUNFO0FpTjA1ZEY7O0FqTnY1ZEE7RUFDRTtBaU4wNWRGOztBak52NWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqS1dZO0FrWCs0ZGQ7O0FqTnY1ZEE7RUFDRTtFQUNBO0FpTjA1ZEY7O0FqTnY1ZEE7RUFDRTtFQUNBO0FpTjA1ZEY7O0E3VXI4ZEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E2VXE4ZEY7QTdVcDhkRTtFQUNFO0E2VXM4ZEo7QTdVcjhkSTtFQUNFO0E2VXU4ZE47QTdVcjhkSTtFQUNFO0E2VXU4ZE47QTdVbDhkSTtFQUNFO0VBQ0E7QTZVbzhkTjtBN1VsOGRJO0VBQ0U7QTZVbzhkTjtBN1VsOGRJO0VBQ0U7RUFDQTtBNlVvOGROOztBN1U5N2RFO0VBQ0U7RUFDQTtFQUNBO0E2VWk4ZEo7QTdVNzdkSTtFQUNFO0E2VSs3ZE47QTdVNzdkSTtFQUNFO0E2VSs3ZE47QTdVMzdkSTtFQUNFLG1CckN2QlU7RXFDd0JWLDJCOUJwQ0c7QTJXaStkVDtBN1UzN2RJO0VBQ0U7RUFDQTtFQUNBO0E2VTY3ZE47O0E3VXQ3ZE07RUFDRTtBNlV5N2RSO0E3VXQ3ZEk7RUFDRTtBNlV3N2ROO0E3VXY3ZE07RUFGRjtJQUdJO0U2VTA3ZE47QUFDRjtBN1V4N2RJO0VBRUk7SUFDRTtJQUNBO0U2VXk3ZFI7QUFDRjs7QTdVbDdkRTs7RUFJRTtBNlVtN2RKO0E3VXQ3ZEk7O0VBQ0U7QTZVeTdkTjtBN1VyN2RFOztFQUlFO0VBRUE7RUFDQTtFQUNBO0VBSUE7QTZVaTdkSjtBN1U1N2RJOztFQUNFO0E2VSs3ZE47QTdVcDdkSTs7RUFDRTtBNlV1N2ROO0E3VXQ3ZE07O0VBQ0U7QTZVeTdkUjtBN1V0N2RJOztFQUNFO0E2VXk3ZE47QTdVbjdkRTs7RUFDRTtFQUNBO0VBQ0E7QTZVczdkSjtBN1VyN2RJOztFQUNFO0E2VXc3ZE47O0E3VWw3ZEU7RUFDRTtJQUNFO0lBQ0E7RTZVcTdkSjtBQUNGO0E3VWw3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTZVbzdkSjtBN1VuN2RJO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RTZVczdkSjtBQUNGO0E3VXI3ZEk7RUFDRTtFQUNBO0VBQ0E7QTZVdTdkTjtBN1VyN2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTZVdTdkTjtBN1V0N2RNO0VBTEY7SUFNSTtJQUNBO0U2VXk3ZE47QUFDRjtBN1V2N2RNO0VBQ0UseUJqQy9KUztFaUNnS1Q7QTZVeTdkUjtBN1V2N2RNO0VBQ0UsY2pDcEtBO0E4VzZsZVI7QTdVdDdkTTtFQUNFLGVyQ2pKTztFcUNrSlAsMkI5QmhLQztBMld3bGVUO0E3VXY3ZFE7RUFIRjtJQUlJLG1CckN0Sk07SXFDdUpOLDJCOUJuS0Q7RTJXNmxlUDtBQUNGOztBN1VuN2RFO0VBQ0U7QTZVczdkSjtBN1VwN2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNlVzN2RKO0E3VXI3ZEk7RUFDRTtBNlV1N2ROO0E3VXA3ZEU7RUFDRTtBNlVzN2RKO0E3VXA3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTZVczdkSjs7QTdVbjdkQTtFQUNFO0E2VXM3ZEY7QTdVcjdkRTtFQUZGO0lBR0k7RTZVdzdkRjtBQUNGOztBN1V0N2RBO0VBQ0U7SUFDRTtJQUVBO0U2VXc3ZEY7RTdVdjdkRTtJQUNFO0U2VXk3ZEo7QUFDRjtBN1U3NmRJO0VBQ0U7QTZVKzZkTjs7QTdVMTZkQTtFQUNFO0VBQ0E7QTZVNjZkRjtBN1U1NmRFO0VBQ0U7QTZVODZkSjs7QTdVejZkRTtFQUNFO0E2VTQ2ZEo7QTdVMzZkSTtFQUNFO0E2VTY2ZE47QTdVMzZkSTtFQUNFLHlCakNoUEU7QThXNnBlUjs7QWhObnJlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlKK0dLO0U4SjlHTCxjOUplSTtFOEpkSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FnTnNyZUo7QWhOcnJlSTtFQUNFO0FnTnVyZU47QWhObnJlSTtFQUNFO0VBQ0E7QWdOcXJlTjs7QS9NcnNlQTtFQUNFLGVuS05lO0FrWDhzZWpCOztBL01yc2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JuSzJCWTtFbUsxQlo7RUFDQTtFQUNBO0VBQ0E7QStNd3NlRjs7QS9NcnNlQTtFQUNFO0ErTXdzZUY7QS9NdHNlRTtFQUNFO0VBQ0E7RUFDQTtBK013c2VKO0EvTXJzZUU7RUFDRTtFQUNBO0ErTXVzZUo7QS9NcnNlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CbktKVTtFbUtLVjtFQUNBO0VBQ0E7RUFDQTtBK011c2VOO0EvTXBzZUk7RUFDRTtFQUNBO0VBQ0EsK0I1SmpDYTtFNEprQ2Isa0JuS2xCUTtFbUttQlI7RUFDQTtFQUNBO0VBQ0E7QStNc3NlTjtBL01wc2VNO0VBQ0U7RUFDQTtFQUNBO0ErTXNzZVI7O0EvTWhzZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlbktoQ2E7RW1LaUNiO0VBQ0E7RUFDQTtBK01tc2VGOztBL01oc2VBO0VBQ0U7QStNbXNlRjs7QS9NaHNlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbktoRGE7RW1LaURiO0VBQ0E7RUFDQTtBK01tc2VGOztBL01oc2VBO0VBR0UseUIvSjJIVztFK0oxSFg7RUFDQTtFQUNBO0ErTWlzZUY7O0EvTTlyZUE7RUFDRTtFQUNBO0VBQ0EsYy9KTWM7RStKTGQ7RUFDQSx5Qi9KZ0hXO0UrSi9HWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCcko1R29CO0VxSjZHcEIsa0JuS3JFWTtFbUt3RVo7RUFDQTtFQUNBO0ErTStyZUY7O0EvTTVyZUE7RUFDRTtBK00rcmVGOztBOU1qemVBO0VBQ0UsZXBLTGU7QWtYeXplakI7O0E5TWp6ZUE7RUFDRSxtQmhLK0dVO0VnSzlHVjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TW16ZUY7QTlNanplRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0M3SlplO0U2SmFmO0VBQ0E7RUFDQSxlcEtPVztFb0tOWDtFQUNBO0VBQ0EsY2hLdUdTO0E4VzRzZWI7QTlNanplSTtFQUNFO0E4TW16ZU47QTlNanplTTtFQUNFO0VBQ0E7QThNbXplUjtBOU0veWVJO0VBQ0Usa0JwS0thO0FrWDR5ZW5CO0E5TTd5ZUU7RUFDRTtBOE0reWVKO0E5TTV5ZUU7RUFFRTtFQUNBLG1CaEsvQkk7RWdLZ0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFLQTtBOE13eWVKO0E5TTV5ZUk7RUFDRTtBOE04eWVOO0E5TXh5ZUU7RUFDRTtFQUNBO0E4TTB5ZUo7QTlNdnllRTtFQUNFO0E4TXl5ZUo7QTlNdHllRTtFQUNFO0VBQ0E7QThNd3llSjtBOU1yeWVFO0VBQ0U7QThNdXllSjtBOU1weWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJoSzJCUTtFZ0sxQlI7QThNc3llSjtBOU1weWVJO0VBQ0U7RUFDQTtFQUVBLGdDN0p2RmE7RTZKd0ZiO0VBQ0E7RUFDQSxtQnBLdEVVO0VvS3VFVjtFQUNBO0VBQ0EsY2hLQ1U7RWdLQVY7RUFDQTtFQUNBO0E4TXF5ZU47QTlNanllTTtFQUNFLHlCaEswQk07RWdLekJOLGNoSzVGQTtBOFcrM2VSO0E5TS94ZUk7RUFDRSxtQmhLYlU7RWdLY1Y7RUFDQSxjaEtuR0U7RWdLb0dGO0VBQ0E7RUFDQTtBOE1peWVOO0E5TTd4ZUU7RUFDRTtFQUNBO0VBQ0EsbUJwS25HWTtFb0tvR1o7RUFDQSxjaEs1SFE7RWdLNkhSO0VBQ0EsZ0M3SjNIZTtFNko0SGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE0reGVKO0E5TTN4ZUk7RUFDRTtFQUNBO0E4TTZ4ZU47QTlNMXhlSTtFQUNFO0VBQ0E7RUFDQTtBOE00eGVOO0E5TXp4ZVE7RUFDRTtFQUNBO0E4TTJ4ZVY7QTlNdHhlSTs7RUFFRTtFQUNBO0E4TXd4ZU47QTlNcnhlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE11eGVOO0E5TXJ4ZU07RUFDRSxjaEs5SkE7RWdLK0pBO0VBQ0Esa0JwSy9JTTtFb0tnSk47RUFDQTtBOE11eGVSO0E5TW54ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4TXF4ZU47QTlNanhlRTtFQUNFO0E4TW14ZUo7QTlNaHhlRTtFQUNFO0E4TWt4ZUo7QTlNL3dlRTtFQUNFO0E4TWl4ZUo7QTlNOXdlRTtFQUNFO0E4TWd4ZUo7QTlNN3dlRTtFQUNFO0E4TSt3ZUo7QTlNaHVlRTtFQUNFO0VBQ0E7QThNa3VlSjtBOU05dGVJO0VBQ0U7QThNZ3VlTjtBOU03dGVJO0VBQ0U7RUFDQTtFQUNBLG1CcEtsUFU7RW9LbVBWO0VBQ0EsY2hLL0lPO0E4VzgyZWI7QTlNNXRlSTtFQUNFO0VBQ0E7QThNOHRlTjs7QTlNMXRlQTtFQUNFLG1CaEt0UGU7RWdLdVBmO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThNNHRlRjtBOU0zdGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQzdKalNlO0U2SmtTZjtFQUNBO0VBQ0EsZXBLOVFXO0VvSytRWDtFQUNBO0VBQ0EsY2hLOUtTO0E4VzI0ZWI7QTlNNXRlSTtFQUNFO0E4TTh0ZU47QTlNN3RlTTtFQUNFO0VBQ0E7QThNK3RlUjtBOU01dGVJO0VBQ0Usa0JwSzdRYTtBa1gyK2VuQjtBOU0zdGVFO0VBQ0U7QThNNnRlSjtBOU0zdGVFO0VBRUU7RUFDQSxtQmhLL1NJO0VnS2dUSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QThNeXRlSjtBOU01dGVJO0VBQ0U7QThNOHRlTjtBOU0xdGVFO0VBQ0U7RUFDQTtBOE00dGVKO0E5TXp0ZUU7RUFDRTtBOE0ydGVKO0E5TXp0ZUU7RUFDRTtFQUNBO0E4TTJ0ZUo7QTlNenRlRTtFQUNFO0E4TTJ0ZUo7QTlNenRlRTtFQUNFO0E4TTJ0ZUo7QTlNenRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CaEs5VGE7RWdLK1RiO0E4TTJ0ZUo7QTlNenRlSTtFQUNFO0VBQ0E7RUFFQSxnQzdKaldhO0U2SmtXYjtFQUNBO0VBQ0EsbUJwS2hWVTtFb0tpVlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE0wdGVOO0E5TXh0ZUk7RUFDRTtFQUNBLGNoSzlPUTtBOFd3OGVkO0E5TXp0ZU07RUFDRSx5QmhLaFBNO0VnS2lQTixjaEt0V0E7QThXaWtmUjtBOU14dGVJO0VBQ0UsbUJoS3JQUTtFZ0tzUFI7RUFDQSxjaEs1V0U7RWdLNldGO0VBQ0E7RUFDQTtBOE0wdGVOO0E5TXZ0ZUU7RUFDRTtFQUNBO0VBQ0EsbUJwSzNXWTtFb0s0V1o7RUFDQSxjaEtwWVE7RWdLcVlSO0VBQ0EsZ0M3Sm5ZZTtFNkpvWWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE15dGVKO0E5TXR0ZUk7RUFDRTtFQUNBO0E4TXd0ZU47QTlNcnRlSTtFQUNFO0VBQ0E7RUFDQTtBOE11dGVOO0E5TXB0ZVE7RUFDRSx5QmhLelJPO0VnSzBSUDtBOE1zdGVWO0E5TWp0ZUk7O0VBRUU7RUFDQTtBOE1tdGVOO0E5TWh0ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QThNa3RlTjtBOU1odGVNO0VBQ0UsY2hLcmFBO0VnS3NhQTtFQUNBLGtCcEt0Wk07RW9LdVpOO0VBQ0E7QThNa3RlUjtBOU05c2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOE1ndGVOO0E5TTVzZUU7RUFDRTtBOE04c2VKO0E5TTNzZUU7RUFDRTtBOE02c2VKO0E5TTFzZUU7RUFDRTtBOE00c2VKO0E5TXpzZUU7RUFDRTtBOE0yc2VKO0E5TXhzZUU7RUFDRTtBOE0wc2VKO0E5TTNwZUU7RUFDRTtFQUNBO0VBQ0E7QThNNnBlSjtBOU0zcGVFO0VBQ0U7QThNNnBlSjtBOU01cGVJO0VBQ0U7QThNOHBlTjtBOU01cGVJO0VBQ0U7RUFDQTtFQUNBLG1CcEt6ZlU7RW9LMGZWO0VBQ0EsY2hLdFpPO0E4V29qZmI7QTlNNXBlSTtFQUNFO0VBQ0E7QThNOHBlTjs7QTlNMXBlQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCcEtuaEJZO0FrWGdyZmQ7O0E5TTFwZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnBLaGlCWTtBa1g2cmZkOztBOU1ocGVBO0VBQ0U7QThNbXBlRjs7QTlNanBlQTtFQUNFO0E4TW9wZUY7O0E5TWpwZUU7RUFDRTtFQUNBO0E4TW9wZUo7QTlNbnBlSTtFQUNFO0E4TXFwZU47QTlNbnBlSTtFQUNFLHlCaEs5ZVU7RWdLK2VWO0VBQ0E7QThNcXBlTjtBOU1scGVFO0VBQ0U7RUFDQTtFQUNBLG1CaEt6ZVE7RWdLMGVSO0VBQ0E7RUFDQTtBOE1vcGVKOztBN01udmZBO0VBQ0UsZXJLTmU7QWtYNHZmakI7O0E3TXZ1ZkE7OztFQWNFO0E2TSt0ZkY7QTdNMXVmRTs7Ozs7O0VBRUU7QTZNZ3ZmSjtBN003dWZFO0VBUkY7OztJQVNJO0lBQ0E7SUFDQTtFNk1rdmZGO0FBQ0Y7O0E3TTNyZkE7RUFLRTtBNk0wcmZGO0E3TTlyZkU7RUFERjtJQUVJO0U2TWlzZkY7QUFDRjs7QTdNNXJmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTZNK3JmRjtBN003cmZFOzs7RUFHRTtBNk0rcmZKO0E3TTNyZkk7RUF2RUYsZ0M5SjFCaUI7RThKMkJqQixtQnJLWlM7RXFLYVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaks0R2U7QThXeXBmakI7QTdNL3JmRTtFQXhEQSxnQzlKOUNpQjtFOEorQ2pCLGtCcks5Qlk7RXFLK0JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pLOEVVO0VpSzFCUjtBNk11c2ZKO0E3TXBzZkU7RUFLRTtFQUNBO0VBQ0E7QTZNa3NmSjtBN014c2ZJO0VBQ0U7QTZNMHNmTjtBN01uc2ZJO0VBaEZGLCtCOUpuQ2lCO0U4Sm9DakIsbUJyS2pCYztFcUtrQmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaksrRVc7QThXdXNmYjtBN016c2ZNO0VBQ0U7QTZNMnNmUjtBN014c2ZNO0VBQ0U7QTZNMHNmUjtBN010c2ZJO0VBQ0U7RUFDQTtFQWhFSiw0QjlKOUVRO0U4SitFUixtQnJLcERTO0VxS3FEVDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSzBEVTtBOFcrc2ZaO0E3TTdzZk07RUFDRTtFQUNBO0VBQ0Esa0JyS3RITTtBa1hxMGZkO0E3TXpzZk07RUFDRTtBNk0yc2ZSO0E3TXZzZkk7RUFDRTtFQUNBO0VBNUZKLDRCOUpwRVE7RThKcUVSLG1CcktyQ2M7RXFLc0NkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pLMkRXO0VpSzZCUDtBNk0rc2ZOO0E3TTdzZk07RUFDRTtBNk0rc2ZSO0E3TTVzZk07RUFDRTtBNk04c2ZSO0E3TTNzZk07RUFDRTtBNk02c2ZSOztBN012c2ZBO0VBQ0U7QTZNMHNmRjs7QTdNdHBmQTtFQVNFO0VBQ0E7QTZNaXBmRjtBN00xcGZFO0VBQ0UsY2pLaExTO0E4VzQwZmI7QTdNenBmRTtFQUNFLGNqS25PSTtBOFc4M2ZSO0E3TXJwZkU7RUFDRTtFQUVBO0E2TXNwZko7QTdNcHBmSTs7RUFFRTtBNk1zcGZOO0E3TW5wZkk7RUFDRTtFQUNBO0E2TXFwZk47QTdNbnBmTTtFQUpGO0lBS0k7SUFDQTtFNk1zcGZOO0FBQ0Y7QTdNcHBmTTtFQVRGO0lBVUk7SUFDQTtFNk11cGZOO0FBQ0Y7QTdNcHBmSTtFQUNFO0VBQ0E7QTZNc3BmTjtBN01wcGZNO0VBSkY7SUFLSTtFNk11cGZOO0FBQ0Y7QTdNcHBmSTtFQUNFO0VBQ0E7QTZNc3BmTjtBN01wcGZNO0VBSkY7SUFLSTtFNk11cGZOO0FBQ0Y7QTdNcHBmSTtFQUNFO0VBQ0E7QTZNc3BmTjtBN01wcGZNO0VBSkY7SUFLSTtFNk11cGZOO0FBQ0Y7QTdNcHBmSTtFQUNFO0VBQ0E7QTZNc3BmTjtBN01wcGZNO0VBSkY7SUFLSTtFNk11cGZOO0FBQ0Y7QTdNcHBmSTtFQUNFO0E2TXNwZk47QTdNcHBmTTtFQUhGO0lBSUk7RTZNdXBmTjtBQUNGO0E3TW5wZkU7RUFoVEEsK0I5SkdpQjtFOEpGakIsbUJyS3FCYztFcUtwQmQ7RUFDQTtFQUNBO0VBQ0EsY2pLeUllO0VpS3hJZjtFQUNBO0E2TXM4ZkY7QTdNenBmRTtFQXRJQSw0QjlKeExRO0U4SnlMUixlckt2SmE7RXFLd0piO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pLekRXO0VpSzBEWDtBNk1reWZGO0E3TWhxZkk7RUFDRSw0QjlKbFVJO0U4Sm1VSixlcktqU1M7RXFLa1NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pLbk1PO0E4V3EyZmI7QTdNaHFmTTs7RUFFRSwyQjlKNVRDO0U4SjZURCxtQnJLNVNPO0VxSzZTUDtFQUNBO0VBQ0E7RUFDQTtBNk1rcWZSO0E3TS9wZk07RUFDRTtBNk1pcWZSO0E3TTlwZk07RUFDRTtBNk1ncWZSOztBN00vbWZBO0VBQ0U7QTZNa25mRjtBN01obmZFO0VBRUU7RUFDQTtBNk1pbmZKO0E3TTltZkU7RUFDRTtFQUVBO0VBQ0E7QTZNK21mSjtBN003bWZJO0VBQ0U7RUFDQTtBNk0rbWZOO0E3TTVtZlE7RUFERjtJQUVJO0lBQ0E7RTZNK21mUjtBQUNGO0E3TTFtZk07RUFERjtJQUVJO0lBQ0E7RTZNNm1mTjtBQUNGO0E3TTNtZk07RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0U2TThtZk47QUFDRjtBN00xbWZNO0VBREY7SUFFSTtJQUNBO0U2TTZtZk47RTdNM21mTTtJQUNFO0U2TTZtZlI7QUFDRjtBN00xbWZNO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RTZNNm1mTjtBQUNGO0E3TTNtZk07RUFDRTtBNk02bWZSO0E3TTFtZkk7RUFDRTtBNk00bWZOO0E3TTFtZkk7RUFDRTtBNk00bWZOO0E3TXptZkk7RUFDRTtBNk0ybWZOO0E3TXhtZkk7RUFDRTtBNk0wbWZOO0E3TXRtZk07RUFERjtJQUVJO0lBQ0E7RTZNeW1mTjtBQUNGO0E3TXhtZk07RUFMRjtJQU1JO0lBQ0E7RTZNMm1mTjtB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SjtBN001cGZJO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RTZNK3BmSjtBQUNGO0E3TXJwZkU7RUFDRSx5QmpLN3JCVztBOFdvMWdCZjtBN01ucGZFO0VBQ0UseUJqS3hrQmE7QThXNnRnQmpCO0E3TWpwZkU7RUFDRTtFQUNBO0VBQ0E7QTZNbXBmSjtBN00vb2ZFO0VBQ0U7QTZNaXBmSjtBN003b2ZFO0VBU0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E2TXNvZko7QTdNdnBmSTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNk0wcGZKO0FBQ0Y7O0E3TTNvZkE7RUFDRTtFQUNBO0E2TThvZkY7O0E3TTNvZkE7RUFFSTtJQUNFO0lBQ0E7RTZNNm9mSjtFN001b2ZJO0lBQ0U7RTZNOG9mTjtFN00xb2ZFO0lBQ0U7RTZNNG9mSjtFN014b2ZBO0lBQ0U7SUFDQTtFNk0wb2ZGO0U3TXZvZkE7SUFDRTtFNk15b2ZGO0FBQ0Y7QTdNdG9mQTtFQUNFO0VBQ0E7QTZNd29mRjs7QTdNcm9mQTtFQUNFO0VBQ0E7RUFDQTtBNk13b2ZGOztBNU1uNmdCQTtFQUNFLGV0S0xlO0FrWDI2Z0JqQjs7QTVNbjZnQkE7RUFDRTtFQUNBLGdDL0pHaUI7RStKRmpCO0VBQ0EsbUJ0S3FCYztFc0twQmQ7RUFDQTtFQUNBLHlCbEtRTTtBOFc4NWdCUjtBNU1uNmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEt1QlM7RWtLdEJUO0E0TXE2Z0JKO0E1TXA2Z0JJO0VBQ0U7RUFDQTtFQUNBO0E0TXM2Z0JOO0E1TXI2Z0JNO0VBQ0UsY2xLbkJJO0VrS29CSjtBNE11NmdCUjtBNU1yNmdCTTtFQUNFO0VBQ0Esa0J0S0pNO0VzS0tOLGNsS3dHUztFa0t2R1Q7RUFDQTtBNE11NmdCUjtBNU1oNmdCSTtFQUNFO0VBQ0EsY2xLcENNO0VrS3FDTjtFQUNBO0E0TWs2Z0JOO0E1TTc1Z0JVO0VBQ0U7QTRNKzVnQlo7QTVNMTVnQkk7RUFDRTtFQUNBO0VBQ0E7QTRNNDVnQk47QTVNMzVnQk07RUFDRTtFQUNBO0E0TTY1Z0JSO0E1TTE1Z0JJO0VBQ0U7QTRNNDVnQk47QTVNejVnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0TTI1Z0JKO0E1TTE1Z0JJO0VBQ0U7RUFDQTtFQUNBLG1CbEt1RFc7RWtLdERYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xLckVFO0E4V2krZ0JSO0E1TTE1Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNE00NWdCTjtBNU14NWdCRTtFQUNFO0VBQ0E7RUFDQSxtQnRLL0VZO0VzS2dGWjtFQUNBLGNsS3hHUTtFa0t5R1I7RUFDQSxnQy9KdkdlO0UrSndHZjtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E0TXc1Z0JKO0E1TXY1Z0JJO0VBQ0U7RUFDQTtBNE15NWdCTjtBNU10NWdCSTtFQUNFO0VBQ0E7RUFDQTtBNE13NWdCTjtBNU1yNWdCUTtFQUNFLHlCbEtHTztFa0tGUDtBNE11NWdCVjtBNU1sNWdCSTs7RUFFRTtFQUNBO0E0TW81Z0JOO0E1TWo1Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0TW01Z0JOO0E1TWo1Z0JNO0VBQ0UsY2xLeklBO0VrSzBJQTtFQUNBLGtCdEsxSE07RXNLMkhOO0E0TW01Z0JSO0E1TS80Z0JJO0VBQ0U7QTRNaTVnQk47QTVNNzRnQkU7RUFDRTtBNE0rNGdCSjtBNU01NGdCRTtFQUNFO0E0TTg0Z0JKO0E1TTM0Z0JFO0VBQ0U7QTRNNjRnQko7QTVNMTRnQkU7RUFDRTtBNE00NGdCSjtBNU16NGdCRTtFQUNFO0E0TTI0Z0JKO0E1TWwyZ0JFOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRLek5PO0VzSzBOUDtBNE1vMmdCSjtBNU1qMmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEt2T087RXNLd09QO0E0TW0yZ0JKOztBM01ubWhCQTtFQUNFLGV2S0xlO0FrWDJtaEJqQjs7QTNNbm1oQkE7RUFPRTtJQUNFO0lBQ0E7RTJNZ21oQkY7RTNNL2xoQkU7SUFDQTtFMk1pbWhCRjtFM001bGhCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMk04bGhCSjtFM001bGhCRTtJQUNFO0UyTThsaEJKO0UzTTdsaEJJO0lBQ0U7RTJNK2xoQk47RTNNOWxoQk07SUFDRSx5Qm5Lc0dPO0U4VzAvZ0JmO0UzTTdsaEJJO0lBQ0UseUJuS2xCQTtFOFdpbmhCTjtFM001bGhCVTtJQUNFLHlCbktKRztFOFdrbWhCZjtFM00xbGhCVTtJQUNFLGNuS3lGRztFOFdtZ2hCZjtFM012bGhCSTtJQUNFLHlCbkttRlM7SW1LbEZUO0lBQ0E7RTJNeWxoQk47RTNNcmxoQkk7SUFDRTtFMk11bGhCTjtFM010bGhCTTtJQUNFO0lBQ0E7SUFDQSwrQmhLckRTO0lnS3NEVCxtQnZLbkNNO0l1S29DTixnQkEzREU7SUE0REY7SUFDQTtJQUNBO0UyTXdsaEJSO0UzTXZsaEJRO0lBQ0U7RTJNeWxoQlY7RTNNcmxoQk07SUFDRTtJQUNBLCtCaEtsRVM7SWdLbUVULG1CdktoRE07SXVLaUROLGdCQXhFRTtJQXlFRjtJQUNBO0lBQ0E7SUFDQSxjbktxRE87RThXa2loQmY7RTNNcmxoQlE7SUFDRTtJQUNBO0UyTXVsaEJWO0UzTXBsaEJRO0lBQ0UsbUJ2S2pFRTtJdUtrRUY7RTJNc2xoQlY7QUFDRjtBMU1qcmhCQTtFQUNFO0VBQ0EsZXhLUGU7QWtYMHJoQmpCOztBMU1ocmhCQTtFQUNFO0EwTW1yaEJGOztBMU01cWhCQTtFQUNFO0EwTStxaEJGOztBMU01cWhCQTtFQTRIRTtFQVlBO0VBS0E7RUFPQTtFQUtBO0VBa3BEQTtFQUtBO0EwTXM0ZEY7QTFNcnJoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTXVyaEJKO0ExTXByaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTBNc3JoQko7QTFNbnJoQkU7RUFDRSxjcEs0R2E7QThXeWtoQmpCO0ExTWxyaEJFO0VBQ0U7QTBNb3JoQko7QTFNbHJoQkk7RUFDRSwrQmpLdENhO0VpS3VDYixtQnhLcEJVO0V3S3FCVjtFQUNBO0VBQ0E7RUFDQTtBME1vcmhCTjtBMU1ocmhCRTtFQUNFO0VBY0EseUJwS25DYTtBOFd3c2hCakI7QTFNanJoQkk7RUFDRTtFQUNBO0VBQ0E7QTBNbXJoQk47QTFNaHJoQkk7RUFDRTtFQUNBO0VBQ0E7QTBNa3JoQk47QTFNN3FoQkk7RUFDRSxnQ2pLbEVhO0VpS21FYixrQnhLbERRO0V3S21EUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS2lETztBOFc4bmhCYjtBMU01cWhCSTtFQUNFLDJCakt2Rkk7RWlLd0ZKLGV4S3ZEUztFd0t3RFQ7RUFDQTtFQUNBO0VBQ0E7QTBNOHFoQk47QTFNM3FoQkk7RUFDRSw0QmpLakdJO0VpS2tHSixtQnhLbEVVO0V3S21FVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTTZxaEJOO0ExTXpxaEJFO0VBQ0U7QTBNMnFoQko7QTFNeHFoQkU7RUFDRSxnQ2pLcEdlO0VpS3FHZixrQnhLcEZVO0V3S3FGVjtFQUNBO0VBQ0E7RUFDQSxjcEtnQlM7QThXMHBoQmI7QTFNeHFoQkk7RUFDRTtBME0wcWhCTjtBMU10cWhCRTtFQUNFO0VBQ0EsZ0NqS2xIZTtFaUttSGYsa0J4S2xHVTtFd0ttR1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEtDUztBOFd1cWhCYjtBMU1ycWhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTXVxaEJKO0ExTW5xaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwS25JSTtFb0tvSUo7QTBNcXFoQko7QTFNanFoQkU7RUFDRSx5QnBLckJhO0E4V3dyaEJqQjtBMU0vcGhCRTtFQUNFO0VBQ0E7RUFDQTtBME1pcWhCSjtBMU03cGhCRTtFQUNFO0EwTStwaEJKO0ExTTNwaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTTZwaEJKO0ExTXpwaEJJO0VBQ0U7QTBNMnBoQk47QTFNeHBoQkk7RUFDRTtFQUNBO0EwTTBwaEJOO0ExTXhwaEJNO0VBQ0U7QTBNMHBoQlI7QTFNdHBoQkk7RUFDRTtFQUNBO0EwTXdwaEJOO0ExTXRwaEJNO0VBQ0U7QTBNd3BoQlI7QTFNcHBoQkk7RUFDRTtFQUNBO0EwTXNwaEJOO0ExTXBwaEJNO0VBQ0U7QTBNc3BoQlI7QTFNanBoQk07RUFDRSwrQmpLaE5XO0VpS2lOWCxtQnhLbE1NO0V3S21NTjtFQUNBO0VBQ0E7RUFDQSxjcEsxRVM7QThXNnRoQmpCO0ExTWhwaEJNOzs7Ozs7RUFNRTtBME1rcGhCUjtBMU0vb2hCTTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0EsMkJqS25QRTtFaUtvUEYsbUJ4S3JOUTtFd0tzTlI7RUFDQTtFQUNBO0EwTWlwaEJSO0ExTS9vaEJROzs7Ozs7Ozs7RUFHRSw0QmpLN1BBO0VpSzhQQSxtQnhLbE9JO0V3S21PSjtFQUNBO0VBQ0E7RUFDQTtBME11cGhCVjtBMU1wcGhCUTs7O0VBQ0U7QTBNd3BoQlY7QTFNcnBoQlE7OztFQUNFLGlCeEtqUEc7RXdLa1BIO0VBQ0EsNEJqSzVRQTtFaUs2UUEsY3BLckhPO0E4Vzh3aEJqQjtBMU1ucGhCRTtFQU1FO0VBQ0E7RUFzRUE7RUFZQTtFQWdCQTtFQUtBO0VBT0E7RUFLQTtBME1taWhCSjtBMU01cGhCSTtFQUNFO0VBQ0E7QTBNOHBoQk47QTFNeHBoQkk7RUFDRTtFQUNBO0EwTTBwaEJOO0ExTXZwaEJJO0VBQ0UsK0JqS3JSYTtFaUtzUmIsa0J4S3RRUTtFd0t1UVI7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjcEsvSlc7QThXdXpoQmpCO0ExTXRwaEJNO0VBQ0U7QTBNd3BoQlI7QTFNbnBoQk07RUFDRTtFQUNBO0EwTXFwaEJSO0ExTW5waEJRO0VBQ0U7QTBNcXBoQlY7QTFNbHBoQlE7RUFDRSxnQ2pLOVNTO0VpSytTVCxtQnhLM1JNO0V3SzRSTjtFQUNBO0VBQ0E7RUFDQTtBME1vcGhCVjtBMU0vb2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNaXBoQk47QTFNOW9oQk07RUFDRSwrQmpLblVXO0VpS29VWCxtQnhLalRRO0V3S2tUUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTWdwaEJSO0ExTTlvaEJRO0VBQ0U7RUFDQTtFQUNBO0EwTWdwaEJWO0ExTTFvaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME00b2hCTjtBMU14b2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEs5VkU7RW9LK1ZGO0EwTTBvaEJOO0ExTXZvaEJJO0VBQ0UseUJwS3pXUztBOFdrL2hCZjtBMU1yb2hCSTtFQUNFLHlCcEtwUFc7QThXMjNoQmpCO0ExTW5vaEJJO0VBQ0U7RUFDQTtFQUNBO0EwTXFvaEJOO0ExTWpvaEJJO0VBQ0U7QTBNbW9oQk47QTFNL25oQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNaW9oQk47QTFNNW5oQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNOG5oQk47QTFNeG5oQk07RUFDRTtBME0wbmhCUjtBMU10bmhCSTtFQUNFO0EwTXduaEJOO0ExTXRuaEJNO0VBQ0U7RUFDQSx5QnBLNU5LO0VvSzZOTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTXduaEJSO0ExTXRuaEJRO0VBQ0U7RUFDQTtBME13bmhCVjtBMU1ybmhCUTtFQUNFLGdDaktuYlM7RWlLb2JULGtCeEtuYUk7RXdLb2FKO0VBQ0E7RUFDQTtFQUNBLGNwSy9URztBOFdzN2hCYjtBMU1wbmhCUTtFQUNFLDJCakt2Y0E7RWlLd2NBLGV4S3ZhSztFd0t3YUw7RUFDQTtFQUNBO0VBQ0E7QTBNc25oQlY7QTFNbm5oQlE7RUFDRSwyQmpLaGRBO0VpS2lkQSxtQnhLbGJNO0V3S21iTjtFQUNBO0VBQ0E7RUFDQTtBME1xbmhCVjtBMU05bWhCSTtFQUNFO0EwTWduaEJOO0ExTTVtaEJNO0VBQ0U7QTBNOG1oQlI7QTFNMW1oQkk7RUFDRTtFQUNBLHlCcEtuUk87RW9Lb1JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNNG1oQk47QTFNMW1oQk07RUFDRSxnQ2pLcmVXO0VpS3NlWCxrQnhLcmRNO0V3S3NkTjtFQUNBO0VBQ0E7RUFDQSxjcEtqWEs7QThXNjloQmI7QTFNem1oQk07RUFDRSwyQmpLemZFO0VpSzBmRixleEt6ZE87RXdLMGRQO0VBQ0E7RUFDQTtFQUNBO0EwTTJtaEJSO0ExTXhtaEJNO0VBQ0UsMkJqS2xnQkU7RWlLbWdCRixtQnhLcGVRO0V3S3FlUjtFQUNBO0VBQ0E7RUFDQTtBME0wbWhCUjtBMU1wbWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EwTXNtaEJOO0ExTW5taEJJO0VBQ0U7RUFDQTtBME1xbWhCTjtBMU1qbWhCTTtFQUNFO0VBQ0E7QTBNbW1oQlI7QTFNam1oQlE7RUFDRTtBME1tbWhCVjtBMU05bGhCSTtFQUNFO0EwTWdtaEJOO0ExTTlsaEJNOzs7OztFQUtFLCtCaktoaUJXO0VpS2lpQlgsbUJ4S2xoQk07RXdLbWhCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwSzNaUztBOFcyL2hCakI7QTFNN2xoQk07Ozs7RUFJRSw0QmpLMWpCRTtFaUsyakJGLG1CeEszaEJRO0V3SzRoQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEszYks7RW9LNGJMO0VBQ0E7QTBNK2xoQlI7QTFNNWxoQk07RUFDRSw0QmpLdGtCRTtFaUt1a0JGLG1CeEt2aUJRO0V3S3dpQlI7RUFDQTtFQUNBO0VBQ0E7QTBNOGxoQlI7QTFNM2xoQk07RUFDRSw0QmpLL2tCRTtFaUtnbEJGLG1CeEtwakJNO0V3S3FqQk47RUFDQTtFQUNBO0EwTTZsaEJSO0ExTXZsaEJJO0VBQ0UsK0JqSzdrQmE7RWlLOGtCYixtQnhLaGtCSztFd0tpa0JMO0VBQ0E7RUFDQTtFQUNBO0EwTXlsaEJOO0ExTXRsaEJJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLaGVXO0VvS2llWDtFQUNBO0EwTXdsaEJOO0ExTXJsaEJJOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLeGVDO0VvS3llRDtBME11bGhCTjtBMU1wbGhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLdmZRO0E4VzZraUJkO0ExTW5saEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEtub0JNO0E4V3d0aUJaO0ExTWxsaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3BLaHBCRTtFb0tpcEJGO0EwTW9saEJOO0ExTS9raEJJO0VBQ0U7QTBNaWxoQk47QTFNN2toQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS2ppQmE7RW9La2lCYjtFQUNBO0VBQ0E7QTBNK2toQko7QTFNN2toQkk7RUFDRSxtQnhLaHBCUztFd0tpcEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNK2toQk47QTFNMWtoQkk7RUFDRTtFQUNBO0VBQ0EsY3BLcGpCVztFb0txakJYLG1CeEtycEJhO0V3S3NwQmI7QTBNNGtoQk47QTFNMWtoQk07RUFQRjtJQVFJO0UwTTZraEJOO0FBQ0Y7QTFNemtoQkU7RUFDRSwrQmpLNXJCZTtFaUs2ckJmO0VBQ0Esa0J4S3BxQlU7RXdLcXFCVjtFQUNBO0VBQ0E7QTBNMmtoQko7QTFNemtoQkk7RUFDRSwrQmpLcHNCYTtFaUtxc0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME0ya2hCTjtBMU16a2hCTTtFQUNFO0VBQ0E7QTBNMmtoQlI7QTFNdGtoQkU7RUFDRTtFQUNBO0EwTXdraEJKO0ExTXBraEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNc2toQk47QTFNbGtoQk07RUFDRSwrQmpLcnVCVztFaUtzdUJYLG1CeEtudEJRO0V3S290QlI7RUFDQTtFQUNBO0VBQ0EsY3BLbG5CSztBOFdzcmlCYjtBMU1sa2hCUTtFQUNFO0EwTW9raEJWO0ExTWxraEJVO0VBQ0U7QTBNb2toQlo7QTFNamtoQlU7RUFDRTtFQUNBO0EwTW1raEJaO0ExTTNqaEJNO0VBQ0UsNEJqSzN3QkU7RWlLNHdCRixtQnhLNXVCUTtFd0s2dUJSO0VBQ0E7RUFDQTtFQUNBLGNwSzNvQks7QThXd3NpQmI7QTFNMWpoQk07RUFDRSwyQmpLbnhCRTtFaUtveEJGLG1CeEtydkJRO0V3S3N2QlI7RUFDQTtFQUNBO0VBQ0E7QTBNNGpoQlI7QTFNempoQk07RUFDRSwyQmpLNXhCRTtFaUs2eEJGLG1CeEs5dkJRO0V3Syt2QlI7RUFDQTtFQUNBO0VBQ0E7QTBNMmpoQlI7QTFNeGpoQk07RUFDRSxnQ2pLMXhCVztFaUsyeEJYLG1CeEt2d0JRO0V3S3d3QlI7RUFDQTtFQUNBO0EwTTBqaEJSO0ExTXJqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTBNc2poQlI7QTFNcGpoQlE7RUFDRSxnQ2pLM3lCUztFaUs0eUJULG1CeEs3eEJDO0V3Szh4QkQ7RUFDQTtFQUNBO0VBQ0EsY3BLcHFCTztBOFcwdGlCakI7QTFNbmpoQlE7O0VBRUUsMkJqS2gwQkE7RWlLaTBCQSxtQnhLbHlCTTtFd0tteUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNcWpoQlY7QTFNampoQk07RUFDRTtBME1tamhCUjtBMU1oamhCTTtFQUNFO0VBQ0E7QTBNa2poQlI7QTFNaGpoQlE7RUFDRSxnQ2pLeDBCUztFaUt5MEJULG1CeEsxekJDO0V3SzJ6QkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEtsc0JPO0E4V292aUJqQjtBMU0vaWhCUTtFQUNFLDRCaks5MUJBO0VpSysxQkEsa0J4S2wwQkk7RXdLbTBCSjtFQUNBO0VBQ0E7RUFDQTtBME1pamhCVjtBMU01aWhCSTtFQUNFO0EwTThpaEJOO0ExTTVpaEJNOztFQXFDRTtBME0yZ2hCUjtBMU05aWhCUTs7Ozs7O0VBR0UsK0JqS24yQlM7RWlLbzJCVCxtQnhLcjFCSTtFd0tzMUJKO0VBQ0E7RUFDQTtFQUVBLGNwSzl0Qk87QThXZ3hpQmpCO0ExTS9paEJROzs7Ozs7RUFHRSw0QmpLNTNCQTtFaUs2M0JBLG1CeEtqMkJJO0V3S2syQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLdHZCRTtBOFcweWlCWjtBMU0vaWhCVTs7OztFQUNFO0VBQ0EsY3BLajJCSDtFb0trMkJHO0EwTW9qaEJaO0ExTTlpaEJROzs7Ozs7RUFHRTtBME1tamhCVjtBMU01aWhCSTtFQUNFO0EwTThpaEJOO0ExTTNpaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNNmloQk47QTFNM2loQk07RUFDRTtFQUNBO0VBWUE7RUFpQkE7RUFPQTtFQU9BO0VBS0E7QTBNa2doQlI7QTFNaGpoQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME1ramhCVjtBMU05aWhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEt6d0JPO0VvSzB3QlA7RUFDQTtBME1namhCVjtBMU03aWhCUTtFQUNFLHlCcEtyN0JLO0E4V28raUJmO0ExTTNpaEJRO0VBQ0UseUJwS2gwQk87RW9LaTBCUDtFQUNBO0EwTTZpaEJWO0ExTXppaEJRO0VBQ0U7RUFDQTtFQUNBO0EwTTJpaEJWO0ExTXZpaEJRO0VBQ0U7QTBNeWloQlY7QTFNcmloQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNdWloQlY7QTFNamloQk07RUFDRSwrQmpLLzlCVztFaUtnK0JYLG1CeEs3OEJRO0V3Szg4QlI7RUFDQTtFQUNBO0VBQ0EsY3BLNTJCSztBOFcrNGlCYjtBMU1oaWhCTTtFQUNFLDRCaktyL0JFO0VpS3MvQkYsbUJ4S3Q5QlE7RXdLdTlCUjtFQUNBO0VBQ0E7RUFDQSxjcEtyM0JLO0E4V3U1aUJiO0ExTS9oaEJNO0VBQ0UsMkJqSzcvQkU7RWlLOC9CRixtQnhLLzlCUTtFd0tnK0JSO0VBQ0E7RUFDQTtBME1paWhCUjtBMU05aGhCTTtFQUNFLGdDaksxL0JXO0VpSzIvQlgsbUJ4S3YrQlE7RXdLdytCUjtFQUNBO0VBQ0E7QTBNZ2loQlI7QTFNN2hoQk07RUFDRSxnQ2pLbGdDVztFaUttZ0NYLG1CeEsvK0JRO0V3S2cvQlI7RUFDQTtFQUNBO0EwTStoaEJSO0ExTTFoaEJNO0VBQ0U7RUFDQTtBME00aGhCUjtBMU0xaGhCUTtFQUNFLGdDaktoaENTO0VpS2loQ1QsbUJ4S2xnQ0M7RXdLbWdDRDtFQUNBO0VBQ0E7RUFDQSxjcEt6NEJPO0E4V3E2aUJqQjtBMU16aGhCUTtFQUNFLDJCaktwaUNBO0VpS3FpQ0EsbUJ4S3RnQ007RXdLdWdDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS3Q2Qkc7RW9LdTZCSDtBME0yaGhCVjtBMU14aGhCUTs7RUFFRSwyQmpLaGpDQTtFaUtpakNBLG1CeEtsaENNO0V3S21oQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME0waGhCVjtBMU10aGhCTTtFQUNFO0VBQ0E7QTBNd2hoQlI7QTFNdGhoQlE7RUFDRSxnQ2pLcGpDUztFaUtxakNULG1CeEt0aUNDO0V3S3VpQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEs5NkJPO0E4V3M4aUJqQjtBMU1yaGhCUTtFQUNFLDRCaksxa0NBO0VpSzJrQ0Esa0J4SzlpQ0k7RXdLK2lDSjtFQUNBO0VBQ0E7RUFDQTtBME11aGhCVjtBMU1saGhCSTtFQUNFO0EwTW9oaEJOO0ExTWpoaEJROztFQUVFLCtCaks3a0NTO0VpSzhrQ1QsbUJ4Sy9qQ0k7RXdLZ2tDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS3g4Qk87QThXMjlpQmpCO0ExTWhoaEJROztFQUVFLDRCaktybUNBO0VpS3NtQ0EsbUJ4SzFrQ0k7RXdLMmtDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLditCRztBOFd5L2lCYjtBMU05Z2hCVTtFQUNFO0VBQ0EsY3BLeGtDSDtFb0t5a0NHO0EwTWdoaEJaO0ExTXhnaEJJO0VBQ0U7RUFDQTtFQUNBLG1CcEt4bUNFO0VvS3ltQ0YsNEJwS2huQ2tCO0E4VzBuakJ4QjtBMU12Z2hCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NqSzNuQ1M7RWlLNG5DVCxleEt0bUNLO0V3S3VtQ0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjcEtuZ0NFO0E4VzJnakJaO0ExTXJnaEJRO0VBQ0UscUJwSzNnQ087RW9LNGdDUCwrQmpLem9DUztFaUswb0NULGV4S3JuQ0s7RXdLc25DTDtFQUNBO0VBQ0EsY3BLaGhDTztBOFd1aGpCakI7QTFNcGdoQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwyQmpLaHFDQTtFaUtpcUNBLGtCeEtyb0NJO0V3S3NvQ0o7RUFDQTtFQUNBO0VBQ0E7QTBNc2doQlY7QTFNcGdoQlU7RUFDRTtFQUNBO0VBQ0E7QTBNc2doQlo7QTFNLy9nQk07RUFDRTtFQUNBO0VBQ0E7QTBNaWdoQlI7QTFNOS9nQlU7RUFDRSxnQ2pLN3FDTztFaUs4cUNQLG1CeEsxcENJO0V3SzJwQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEsxakNDO0E4VzBqakJiO0ExTTMvZ0JNO0VBQ0U7QTBNNi9nQlI7QTFNMy9nQlE7RUFDRSxnQ2pLNXJDUztFaUs2ckNULG1CeEt6cUNNO0V3SzBxQ047RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEt6a0NHO0E4V3NrakJiO0ExTTEvZ0JRO0VBQ0UsZ0NqS3RzQ1M7RWlLdXNDVCxtQnhLbnJDTTtFd0tvckNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLbmxDRztBOFcra2pCYjtBMU0xL2dCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EwTTQvZ0JaO0ExTXovZ0JVO0VBQ0U7RUFDQTtBME0yL2dCWjtBMU16L2dCWTtFQUNFO0VBQ0E7QTBNMi9nQmQ7QTFNdC9nQlE7O0VBRUUsK0JqS2p1Q1M7RWlLa3VDVCxtQnhLL3NDTTtFd0tndENOO0VBQ0E7RUFDQTtFQUNBLGNwS3ptQ087QThXaW1qQmpCO0ExTXQvZ0JVOztFQUNFO0VBQ0E7RUFDQTtBME15L2dCWjtBMU10L2dCVTs7RUFDRTtBME15L2dCWjtBMU10L2dCVTs7RUFDRSwrQmpLbnZDTztFaUtvdkNQLG1CeEtqdUNJO0V3S2t1Q0o7RUFDQTtFQUNBO0VBQ0E7QTBNeS9nQlo7QTFNdi9nQlk7O0VBQ0UsY3BLOW5DRztBOFd3bmpCakI7QTFNcC9nQlU7RUFDRSxjcEtyb0NLO0VvS3NvQ0w7QTBNcy9nQlo7QTFNbi9nQlU7RUFDRSxnQ2pLeHdDTztFaUt5d0NQLG1CeEtydkNJO0V3S3N2Q0o7RUFDQTtFQUNBO0VBQ0EsY3BLL29DSztBOFdvb2pCakI7QTFNeitnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnBLandDUztFb0trd0NUO0EwTTIrZ0JSO0ExTXorZ0JRO0VBQ0U7RUFDQTtFQUNBO0EwTTIrZ0JWO0ExTXgrZ0JRO0VBQ0U7RUFDQSxjcEsxcUNPO0VvSzJxQ1AsK0JqS3h5Q1M7RWlLeXlDVCxtQnhLdHhDTTtFd0t1eENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME0wK2dCVjtBMU14K2dCVTtFQUNFO0VBQ0E7QTBNMCtnQlo7QTFNeCtnQlk7RUFDRSxtQnhLdnhDSTtFd0t3eENKO0VBQ0E7QTBNMCtnQmQ7QTFNcitnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBME1xK2dCVjtBMU1uK2dCVTtFQUNFLG1CeEsvekNEO0FrWG95akJYO0ExTWorZ0JRO0VBQ0U7QTBNbStnQlY7QTFNaCtnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLMXRDTztFb0sydENQLGV4S24wQ0s7RXdLbzBDTDtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0EwTTY5Z0JWO0ExTXArZ0JVO0VBQ0UsbUJ4S2wxQ0E7QWtYd3pqQlo7QTFNNzlnQlE7RUFDRTtFQUNBO0EwTSs5Z0JWO0ExTTc5Z0JVO0VBQ0UseUJwS2wxQ0s7RW9LbTFDTDtFQUNBO0VBQ0E7RUFDQSxjcEtwdkNLO0VvS3F2Q0wsZXhLNzFDRztFd0s4MUNIO0EwTSs5Z0JaO0ExTTc5Z0JZO0VBQ0U7RUFDQTtBME0rOWdCZDtBMU0zOWdCVTtFQUNFO0EwTTY5Z0JaO0ExTTE5Z0JVO0VBQ0UseUJwS3IyQ0s7RW9LczJDTDtFQUNBO0VBQ0E7RUFDQSxjcEt2d0NLO0VvS3d3Q0wsZXhLaDNDRztFd0tpM0NIO0VBQ0E7RUFDQTtBME00OWdCWjtBMU0xOWdCWTtFQUNFLG1CeEs3M0NIO0V3SzgzQ0c7RUFDQTtFQUNBO0EwTTQ5Z0JkO0ExTXg5Z0JVO0VBQ0UseUJwS3gzQ0s7RW9LeTNDTDtFQUNBO0VBRUE7RUFDQTtBME15OWdCWjtBMU12OWdCWTtFQUVFLCtCaks1NUNLO0VpSzY1Q0wsa0J4Szc0Q0E7RXdLODRDQTtFQUNBO0VBQ0E7RUFDQTtBME13OWdCZDtBMU1uOWdCUTtFQUNFO0VBQ0EseUJwSzc0Q087RW9LODRDUDtFQUNBO0VBQ0E7RUFDQSxjcEs3d0NJO0E4V2t1akJkO0ExTW45Z0JVO0VBQ0UsY3BLaHhDRTtBOFdxdWpCZDtBMU1sOWdCVTtFQUVFLGtCeEtsNkNjO0V3S202Q2QsY3BLeHpDSztBOFcyd2pCakI7QTFNaDlnQlU7RUFDRTtBME1rOWdCWjtBMU1oOWdCWTtFQUNFLG1CcEt4N0NGO0VvS3k3Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTWs5Z0JkO0ExTXo4Z0JRO0VBQ0UseUJwS2o3Q087RW9LazdDUDtFQUNBO0VBQ0EsY3BLaHpDSTtBOFcydmpCZDtBMU16OGdCVTtFQUNFLGNwS3IxQ0s7QThXZ3lqQmpCO0ExTXg4Z0JVO0VBQ0UsbUJ4S2w4Q0c7RXdLbThDSCxjcEsxMUNLO0E4V295akJqQjtBMU12OGdCVTtFQUNFO0EwTXk4Z0JaO0ExTXY4Z0JZO0VBQ0UsbUJwSzE5Q0Y7RW9LMjlDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNeThnQmQ7QTFNcDhnQlE7RUFDRTtBME1zOGdCVjtBMU1uOGdCUTtFQUNFO0EwTXE4Z0JWO0ExTW44Z0JVO0VBQ0UsZXhLNTlDRztFd0s2OUNIO0VBQ0E7QTBNcThnQlo7QTFNbDhnQlU7RUFDRTtFQUNBLHlCcEs3OUNLO0VvSzg5Q0w7RUFDQTtFQUNBLGNwSzUxQ0U7RW9LNjFDRjtBME1vOGdCWjtBMU1sOGdCWTtFQUNFLGtCeEtyK0NBO0V3S3MrQ0EsY3BLbjRDRztBOFd1MGpCakI7QTFNajhnQlk7RUFDRSxjcEt2NENHO0E4VzAwakJqQjtBMU05N2dCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EwTWc4Z0JWO0ExTTk3Z0JVO0VBQ0U7QTBNZzhnQlo7QTFNNTdnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBME04N2dCVjtBMU16N2dCSTtFQUNFO0EwTTI3Z0JOO0ExTXg3Z0JJO0VBQ0U7QTBNMDdnQk47QTFNeDdnQk07RUFDRTtBME0wN2dCUjtBMU14N2dCUTtFQUNFO0EwTTA3Z0JWO0ExTXY3Z0JRO0VBQ0U7RUFDQTtBME15N2dCVjtBMU10N2dCUTtFQUNFLCtCaktqakRTO0VpS2tqRFQsa0J4S2xpREk7RXdLbWlESjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwS3Q3Q0U7QThXODJqQlo7QTFNcjdnQlk7RUFDRTtFQUNBO0VBQ0E7QTBNdTdnQmQ7QTFNcjdnQmM7RUFDRTtFQUNBO0EwTXU3Z0JoQjtBMU05NmdCTTtFQUNFO0VBQ0E7RUFDQTtBME1nN2dCUjtBMU05NmdCUTtFQUNFO0EwTWc3Z0JWO0ExTTk2Z0JVO0VBQ0U7RUFFQSxnQ2pLdGxETztFaUt1bERQLGtCeEt0a0RFO0V3S3VrREY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEsxOUNBO0E4V3k0akJaO0ExTTE2Z0JNO0VBQ0UsZ0NqS2xtRFc7RWlLbW1EWCxtQnhLL2tEUTtFd0tnbERSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLLytDSztFb0tnL0NMO0VBQ0E7QTBNNDZnQlI7QTFNejZnQk07RUFDRTtJQUNFO0UwTTI2Z0JSO0FBQ0Y7QTFNbjZnQkk7O0VBRUUsa0J4Sy9sRFE7RXdLZ21EUjtFQUNBO0VBQ0E7QTBNcTZnQk47QTFNbDZnQkk7RUFDRSxjcEtuaURVO0VvS29pRFY7RUFDQTtBME1vNmdCTjtBMU1sNmdCTTtFQUNFLGtCeEszbURNO0V3SzRtRE47RUFDQTtFQUNBO0EwTW82Z0JSO0ExTWg2Z0JJO0VBQ0U7RUFDQTtFQUNBO0EwTWs2Z0JOO0ExTTk1Z0JFO0VBQ0UsK0JqS3BwRGU7RWlLcXBEZixleEtob0RXO0V3S2lvRFg7RUFDQTtFQUNBO0VBQ0EsY3BLamlEUztFb0traURUO0EwTWc2Z0JKO0ExTTc1Z0JFO0VBQ0UsK0JqSzlwRGU7RWlLK3BEZixrQnhLL29EVTtFd0tncERWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLemhEYTtFb0swaERiO0VBQ0E7QTBNKzVnQko7QTFNNTVnQkU7RUFDRSwyQmpLdHJETTtFaUt1ckROLGV4S3RwRFc7RXdLdXBEWDtFQUNBO0VBQ0E7QTBNODVnQko7QTFNMzVnQkU7RUFHRSwyQmpLaHNETTtFaUtpc0ROLG1CeEtscURZO0V3S21xRFo7RUFDQTtFQUNBO0EwTTI1Z0JKO0ExTXg1Z0JFO0VBQ0U7QTBNMDVnQko7QTFNdjVnQkU7RUFDRTtBME15NWdCSjtBMU10NWdCRTtFQUNFO0EwTXc1Z0JKO0ExTXI1Z0JFO0VBQ0U7RUFDQTtBME11NWdCSjtBMU1wNWdCRTtFQUNFLGdDaks5c0RlO0VpSytzRGYsbUJ4SzNyRFk7RXdLNHJEWjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwSzNsRFM7RW9LNGxEVDtFQUNBO0EwTXM1Z0JKO0ExTW41Z0JFO0VBQ0U7QTBNcTVnQko7QTFNbDVnQkU7RUFHRTtBME1rNWdCSjtBMU0vNGdCRTtFQUdFO0EwTSs0Z0JKO0ExTTU0Z0JFO0VBR0U7RUFDQTtFQUNBO0EwTTQ0Z0JKO0ExTXo0Z0JFO0VBR0U7QTBNeTRnQko7QTFNdDRnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBLcHZESTtFb0txdkRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME13NGdCSjtBMU1yNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBLL3dEVztBOFdzcGtCZjtBMU1wNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBLOXhEVztBOFdvcWtCZjtBMU1uNGdCRTtFQUNFO0lBQ0U7RTBNcTRnQko7QUFDRjtBMU1sNGdCRTtFQUNFO0EwTW80Z0JKO0ExTWo0Z0JFO0VBQ0U7RUFDQTtBME1tNGdCSjtBMU0vM2dCRTtFQUNFO0EwTWk0Z0JKO0ExTTczZ0JFO0VBQ0UsbUJwSzdyRGE7QThXNGprQmpCO0ExTTUzZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTBNODNnQko7O0ExTXgzZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTBNMjNnQk47QTFNeDNnQkk7RUFDRTtBME0wM2dCTjtBMU10M2dCRTtFQUNFO0VBQ0EsY3BLMzFEUTtFb0s0MURSLGdDakt2MURlO0VpS3cxRGYsa0J4S3YwRFU7RXdLdzBEVjtFQUNBO0VBQ0EsbUJwSzkwRFc7RW9LKzBEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNdzNnQko7QTFNdDNnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhLeDFESztBa1hndGtCWDtBMU1wM2dCRTtFQUNFO0VBQ0EsY3BLeDJEUTtFb0t5MkRSLGdDaks5MkRlO0VpSysyRGYsa0J4SzkxRFU7RXdLKzFEVjtFQUNBO0VBQ0EsbUJwS256RGtCO0VvS296RGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME1zM2dCSjtBMU1wM2dCSTtFQUNFO0EwTXMzZ0JOO0ExTW4zZ0JJO0VBQ0U7QTBNcTNnQk47QTFNbDNnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhLdjNESztBa1gydWtCWDtBMU1oM2dCRTtFQUNFLG1CcEt6M0RVO0VvSzAzRFY7RUFDQSxjcEszd0RRO0VvSzR3RFI7RUFDQTtFQUNBLGdDaktoNURlO0VpS2k1RGYsa0J4S2g0RFU7RXdLaTREVjtFQUNBO0EwTWszZ0JKO0ExTWgzZ0JJO0VBQ0UsZ0NqS3Q1RGE7RWlLdTVEYixrQnhLdDREUTtFd0t1NERSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BLOXhEVztFb0sreERYO0EwTWszZ0JOO0ExTTkyZ0JFO0VBQ0UsbUJwSy80RE87RW9LZzVEUDtFQUNBLGNwS2x5RFE7RW9LbXlEUjtFQUNBO0VBQ0EsZ0NqS3Y2RGU7RWlLdzZEZixrQnhLdjVEVTtFd0t3NURWO0VBQ0E7QTBNZzNnQko7QTFNOTJnQkk7RUFDRSxnQ2pLNzZEYTtFaUs4NkRiLGtCeEs3NURRO0V3Szg1RFI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEtyekRXO0VvS3N6RFg7QTBNZzNnQk47O0ExTTMyZ0JBO0VBQ0U7QTBNODJnQkY7O0ExTTMyZ0JBO0VBQ0UsY3BLbHpEZTtBOFdncWtCakI7O0ExTTMyZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEtoOERNO0VvS2k4RE47QTBNODJnQkY7O0ExTTMyZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBME04MmdCRjs7QTFNMzJnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTTgyZ0JGOztBMU0zMmdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwTTgyZ0JGOztBMU0zMmdCQTtFQUNFO0VBQ0E7QTBNODJnQkY7QTFNNTJnQkU7RUFDRTtFQUNBLGNwS24zRGE7RW9LbzNEYix5QnBLeCtESTtFb0t5K0RKO0VBQ0EsbUJ4S2grRFk7RXdLaStEWjtFQUNBLCtCaktyL0RlO0EyV20ya0JuQjtBMU0zMmdCRTtFQUNFO0VBQ0EsY3BLNzNEYTtFb0s4M0RiO0EwTTYyZ0JKOztBMU16MmdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwSzMvRE07RW9LNC9ETjtFQUNBO0VBQ0E7QTBNNDJnQkY7O0ExTXoyZ0JBO0VBQ0U7RUFDQTtFQUNBO0EwTTQyZ0JGOztBMU16MmdCQTtFQUNFO0VBQ0E7RUFDQTtBME00MmdCRjs7QTFNejJnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBME00MmdCRjs7QTFNejJnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBNNDJnQkY7QTFNMTJnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwS2xpRUU7QThXODRrQlI7QTFNejJnQkU7RUFDRTtFQUNBO0EwTTIyZ0JKO0ExTTEyZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTBNNDJnQk47O0ExTXgyZ0JBO0VBQ0U7RUFDQTtBME0yMmdCRjs7QTFNeDJnQkE7RUFDRTtBME0yMmdCRjs7QTFNejJnQkE7RUFDRTtBME00MmdCRjs7QTFNMTJnQkE7RUFDRTtBME02MmdCRjs7QXpNMTdrQk07RUFDRTtBeU02N2tCUjtBek14N2tCRTtFQUNFO0VBQ0E7RUFDQTtBeU0wN2tCSjs7QXpNdDdrQkE7RUFDRTtBeU15N2tCRjtBek10N2tCSTtFQUNFLHlCN0orTE87QXNXeXZrQmI7QXpNcjdrQkk7RUFDRSxlektPUztFeUtOVCwyQmxLUkc7RWtLU0gseUI3SnlMTztBc1c4dmtCYjtBek1yN2tCTTtFQUNFLHlCN0pzTEs7QXNXaXdrQmI7QXpNbDdrQkU7RUFDRTtBeU1vN2tCSjtBek1sN2tCSTtFQUNFO0F5TW83a0JOO0F6TWo3a0JJO0VBQ0U7RUFDQTtBeU1tN2tCTjtBek1qN2tCTTtFQUNFLHFCN0p5RFE7QXNXMDNrQmhCO0F6TS82a0JJO0VBQ0UsbUJ6S3RCVTtFeUt1QlYsMkJsS25DRztFa0tvQ0gsYzdKNkVPO0FzV28ya0JiOztBek01NmtCQTtFQUNFO0F5TSs2a0JGO0F6TTc2a0JFO0VBQ0U7RUFDQTtBeU0rNmtCSjtBek03NmtCSTtFQUNFLGM3SnFFVztBc1cwMmtCakI7QXpNMzZrQkU7RUFDRSxrQnpLN0NVO0V5SzhDViwyQmxLdkRLO0VrS3dETCxjN0o0RWE7QXNXaTJrQmpCOztBek16NmtCQTtFQUNFO0VBQ0E7QXlNNDZrQkY7QXpNMTZrQkU7RUFDRTtBeU00NmtCSjtBek0xNmtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUI3SjdFa0I7QXNXeS9rQnhCO0F6TXg2a0JFO0VBQ0U7RUFDQSxxQjdKbkZvQjtBc1c2L2tCeEI7O0F6TXI2a0JFO0VBQ0U7QXlNdzZrQko7O0F6TXA2a0JBO0VBQ0U7SUFDRTtFeU11NmtCRjtFek1wNmtCSTtJQUNFLHlCN0o1RkE7RXNXa2dsQk47RXpNbjZrQkk7SUFDRSxtQnpLdEZRO0l5S3VGUiwyQmxLbkdDO0lrS29HRCx5QjdKbEdBO0VzV3VnbEJOO0V6TW42a0JNO0lBQ0UseUI3SnJHRjtFc1cwZ2xCTjtFek1sNmtCTTtJQUNFLHlCN0p6R0Y7RXNXNmdsQk47RXpNaDZrQkk7SUFDRTtJQUNB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RUFRRSx3Qy9XMk5pQjtFK1cxTmpCO0VBQ0E7QUE1Q0Y7QUFtQ0U7RUFDRTtFQUNBO0FBakNKO0FBbUNFO0VBQ0U7QUFqQ0o7QUFzQ0U7RUFDRSxtQm5Yek9ZO0VtWDBPWiwyQjVXdlBLO0U0V3dQTDtFQUNBLGMvVytOZTtBK1duUW5CLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JrZXIvLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udEZhbWlseS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvZGlzdC9jc3MvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvZ2xvYmFsL3BhcnRpYWxzL19yZXNldC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2dsb2JhbC9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9nbG9iYWwvcGFydGlhbHMvX2NsYXNzU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vYXNzZXRzL3Njc3MvbWl4aW5zL21peGlucy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2dsb2JhbC9wYXJ0aWFscy9fZ3JpZFN0eWxlcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2dsb2JhbC9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvZ2xvYmFsL3BhcnRpYWxzL19jb21tb25zdHlsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9wcm9ncmVzc2JhcmNvbW1vbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9lcnJvcl9tc2cuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZWRidXR0b25jb21wb25lbnQvZWRCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvcmFkaW9CdXR0b24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0VESVMvYXV0aG9yaXpldG9zZWxsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9FRElTL2VkaXMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Jhc2ljUHJvZmlsZS9EZXRhaWxzUGFnZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvQmFzaWNQcm9maWxlL2Jhc2ljcHJvZmlsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvQmFzaWNQcm9maWxlL0FkZGl0aW9uYWxEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9CYXNpY1Byb2ZpbGUvU2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Jhc2ljUHJvZmlsZS9CYXNpY3Byb2ZpbGVNYi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvQmFzaWNQcm9maWxlL2Jhc2ljRmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUG9zaXRpb25SZXBvcnRzL1BubFJlcG9ydC9Db25maXJtYXRpb25Qb3B1cC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9mb290ZXIvZm9vdGVyZmVlZGJhY2twb3Auc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0ludmVzdG1lbnRBY2NvdW50L0ludmVzdG1lbnRBY2NQb3B1cE1haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvcmVhY3Qtc2xpZGluZy1wYW5lL2Rpc3QvcmVhY3Qtc2xpZGluZy1wYW5lLmNzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvSG9sZGluZ1JlcG9ydHMvU29ydERyb3Auc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmVwb3J0Y29tbW9udGhlbWUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0FsZXJ0cy9BbGVydHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvb3B0aW9uY2hhaW4vY2FsbHB1dFRhYmxlL2NhbGxwdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvb3B0aW9uY2hhaW4vY2FsbHB1dFRhYmxlL29wdGlvbmNoYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL29wdGlvbmNoYWluL2NhbGxwdXRUYWJsZS9jYWxscHV0cHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvSG9sZGluZ1JlcG9ydHMvU3RvY2tEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvQ29tbW9uL0FkZFdhdGNoTGlzdC9BZGRUb1dhdGNoTGlzdC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9zaGFyZVNvY2lhbExpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvUXVvdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvQ29tbW9uL0hpc3RvcmljUmV0dXJucy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0NvbW1vbi9SZXN1bHRzQW5kQ29ycEV2ZW50cy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0VxdWl0eS9TaGFyZUhvbGRpbmcvU2hhcmVIb2xkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvRXF1aXR5L1ZvbHVtZUFuYWx5c2lzL1ZvbHVtZUFuYWx5c2lzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvRXF1aXR5L0NvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9FcXVpdHkvU2hhcmVIb2xkaW5nL01GU2hhcmVIb2xkaW5nVGFibGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvRXF1aXR5L0luc2lkZXJUcmFkaW5nL0luc2lkZXJUcmFkaW5nRGV0YWlsVmlldy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9FcXVpdHkvSW5zaWRlclRyYWRpbmcvSW5zaWRlclRyYWRpbmdUYWJsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9FcXVpdHkvSW5zaWRlclRyYWRpbmcvSW5zaWRlclRyYWRpbmdUYWJsZU1vYmlsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0VURi9FdGZPdmVydmlldy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0VURi9OYXZiYXJIaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvRVRGL1F1b3RlRVRGLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvRnV0dXJlcy9GdXR1cmVzSW5kZXhDb25zdGl0dWVudHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9GdXR1cmVzL0Z1dHVyZU92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvRnV0dXJlcy9QZWVyQ29tcGFyaXNvbkZ1dHVyZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9GdXR1cmVzL0Z1dHVyZVNwb3QvRnV0dXJlU3BvdENvbXAuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9JbmRleEZ1bmRzL1F1b3RlSW5kZXhGdW5kcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0luZGljZXMvSW5kaWNlc092ZXJWaWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvSW5kaWNlcy9TZWN0b3JBbmFseXNpcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0luZGljZXMvSW5kZXhGdW5kc0luZGljZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9JUE8vUXVvdGVJUE8uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9NdXR1YWxGdW5kcy9NdXR1YWxGdW5kT3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9NdXR1YWxGdW5kcy9oaXN0b3JpY1JldHVybnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9NdXR1YWxGdW5kcy9IaXN0b3JpY0NhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9NdXR1YWxGdW5kcy9Qb3J0Zm9saW9EZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvTXV0dWFsRnVuZHMvUGVlckNvbXBhcmlzb25NRi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL011dHVhbEZ1bmRzL0Fib3V0RnVuZEhvdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL211dHVhbEZ1bmRzL21mQ2FsY3VsYXRvci9leHBsb3JlZnVuZGNhbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9tdXR1YWxGdW5kcy9tZkNhbGN1bGF0b3IvY2FsY3VsYXRvcmluZm8uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvbXV0dWFsRnVuZHMvbWZDYWxjdWxhdG9yL2dyb3d0aGNhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9NdXR1YWxGdW5kcy9RdW90ZU11dHVhbEZ1bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvTkNEL1F1b3RlTkNELnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvTkNEX0lQTy9DYXNoRmxvd0FuYWx5c2lzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvTkNEX0lQTy9PdGhlck5DREJ5U2FtZUlzc3Vlci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL05DRF9JUE8vTkNESXBvU2VyaWVzVGFibGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9OQ0RfSVBPL2NvbW1vbi9EZXRhaWxzR3JpZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL05DRF9JUE8vSVBPRGV0YWlscy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL05DRF9JUE8vQ2F0ZWdvcnlXaXNlQnJlYWt1cC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL05DRF9JUE8vUXVvdGVOQ0RfSVBPLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvSVBPL0lwb1NjaGVtZURldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvUHJpbWFyeU1hcmtldC9ORk8vTmZvLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvTkZPL1F1b3RlTkZPLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvT3B0aW9ucy9UZWNobmljYWwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9PcHRpb25zL0NvbW1vblF1b3RlT3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvT3B0aW9ucy9PcHRpb25PdmVydmlldy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0NvbW1vbi9SaXNrQW5hbHlzaXMvUmlza0FuYWx5c2lzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvQ29tbW9uL2NvbW1vbm1haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9Db21tb24vRmluYW5jaWFsQW5hbHlzaXMvRmluYW5jaWFsQW5hbHlzaXNMYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9Db21tb24vRmluYW5jaWFsQW5hbHlzaXMvUG5sVGFibGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9Db21tb24vRmluYW5jaWFsQW5hbHlzaXMvUGRmU2VjdGlvbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0NvbW1vbi9QZWVyQ29tcGFyaXNpb24vUGVlckNvbXBhcmlzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvQ29tbW9uL1NlYXNvbmFsaWJpbGl0eS9TZWFzb25hYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvRXF1aXR5L1N3b3RBbmFseXNpcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL0NvbW1vbi9RdW90ZU92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9RdW90ZXMvQ29tbW9uL1lvdUhvbGRUaGlzU3RvY2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9Db21tb24vRnVuZHMvU2NoZW1lSW5mb3JtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9NdXR1YWxGdW5kcy9UaHJlZUNvbG9yUHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvdGFicy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUXVvdGVzL09wdGlvbnMvTmV3c0NvcnBFdmVudHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvRXF1aXR5L2VxdWl0eUxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL0VxdWl0eS9NYXJrZXRUb2RheS9DaGFydElxL2NoYXJ0SXEuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvbXV0dWFsRnVuZHMvcmVhY3RSYW5nZVNsaWRlci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9FcXVpdHkvVmlld0FsbFRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL2VkU29ydExhYmVscy9lZFNvcnRMYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvRmlsdGVyYWJsZUxhYmVscy9maWx0ZXJhYmxlTGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL2Zvb3Rlci9mb290ZXJyZWZhY3Rvci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9mb290ZXIvZm9vdGVybW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL1JlcG9ydHNIZWFkZXIvY29tbW9uU3VtbWFyeS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9SZXBvcnRzSGVhZGVyL0dlbmVyaWNSZXBvcnRIZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvU2VjTmF2aWdhdGlvbi9TZWNOYXZpZ2F0aW9uRGVza3RvcC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9TZWNOYXZpZ2F0aW9uL3NlY05hdmlnYXRpb25Nb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZHlhbmFtaWNpbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZWRlbHdlaXNzbG9nby5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9lZE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL2luZGljYXRvci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9wZXJmb3JtYW5jZVByb2dyZXNzYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL3ZpZXdhbGwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvbWFya2V0Q2FyZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9TdG9ja0NhcmRzL1N0b2NrQ2FyZHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZmxvYXRCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZXF1aXR5ZHJvcGRvd24vZXF1aXR5ZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZ2VuZXJpY1RhYnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvc2xpZGluZ3BhbmVpY29uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL21hcmtldGRyYXdlci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9NYXJrZXRTbGlkaW5nUGFuZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy96SW5kZXguc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvVGFibGVoZWFkZXJBcnJvd3Muc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL2JhcmdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL0NoYXJ0aXFCdG1EcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvcGl2b3RQb2ludHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvQ29tbW9uVUkvY29tbW9uQ29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL0NvbW1vblVJL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvQWNjb3JkaW9uL0FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9mb290ZXIvRm9vdGVyUGFnZXNHZW5lcmljL0Zvb3RlclNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvQnJlYWRDcnVtYi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9QcmltYXJ5TWFya2V0L0lQTy1HZW5lcmljL0lQb19nZW5lcmljLUlwby5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9QYWdpbmF0aW9uL1BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvU2NyaXBEZXRhaWxQYW5lL01hcmtldGRlcHRoLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL1NjcmlwRGV0YWlsUGFuZS9jb3Jwb3JhdGVBY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL1NjcmlwRGV0YWlsUGFuZS9OZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL1NjcmlwRGV0YWlsUGFuZS9SZXNlYXJjaGNhbGwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvVG9hc3QvVG9hc3Quc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvU2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL0dlbmVyaWNUb29sVGlwLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL3dhdGNobGlzdEdlbmVyaWMvd2F0Y2hsaXN0LWdlbmVyaWMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvQ29tbW9uVUkvQ29tbW9uc3BhY2luZy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9Db21tb25VSS9Db21tb25HcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL0NvbW1vblVJL2NvbW1vbkNzcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9Mb2dpbi9mbG9hdGluZ2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL090cEdlbmVyaWMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvUG9wdXBMYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvVE9DZ2VuZXJpYy9Qcm9kdWN0QnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9UT0NnZW5lcmljL09yZGVyQ29uZmlybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL1RPQ2dlbmVyaWMvQXV0aG9yaXNlVG9TZWxsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL1N3aXRjaEJ1dHRvbi9zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvQ291bnRJbnB1dC9Db3VudElucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL09yZGVyTXNnL09yZGVyTXNnLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL0ZpbHRlclNpZGViYXIvRmlsdGVyU2lkZWJhci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9QcmltYXJ5TWFya2V0L05GTy1HZW5lcmljL25mb19nZW5lcmljLUlwby5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9lZE1vZGFsU2VhcmNoQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL1RocmVlRG90TG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL2Zsb2F0aW5nRmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvVW5kZXJzdGFuZGluZ1NlY3Rpb25zL1VuZGVyc3RhbmRpbmdTZWN0aW9uTW9iLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL0hvbGRpbmdSZXBvcnRzL0ZpbHRlckFzc2V0RHJvcC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9QbmxWaWV3VHJhbnNhY3Rpb25SZXBvcnQvUG5sVmlld1RyYW5zYWN0aW9uUmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL0hvbGRpbmdSZXBvcnRzL01vYkZpbHRlckFzc2V0RHJvcC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9UYXhSZXBvcnRzL1RheERvd25sb2FkUG9wdXBNb2Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvSG9sZGluZ1JlcG9ydHMvSG9sZGluZ1JlcG9ydHNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvTXV0dWFsRnVuZHMvVG9wUGVyZm9ybWluZ0Z1bmRzL0Z1bmRzU29ydGFuZEZpbHRlci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9GdXR1cmVzL01hcmtldFRvZGF5L0Z1dHVyZXNNYXJrZXR0b2RheS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9GdXR1cmVzL0RyaXZpbmdNYXJrZXQvRnV0dXJlRHJpdmluZ01hcmtldC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9GdXR1cmVzL0RyaXZpbmdNYXJrZXQvRnV0dXJlc0RyaXZpbmdNYXJrZXR2aWV3YWxsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL0Z1dHVyZXMvT3BlbkludGVyZXN0QW5hbHlzaXMvT3BlbkludGVyZXN0QW5hbHlzaXMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvVW5kZXJzdGFuZGluZ1NlY3Rpb25Na3Quc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvRXF1aXR5L0RyaXZpbmdNYXJrZXQvVmlld0FsbC9XZWVrSGlnaExvd1ZpZXdBbGwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvRXF1aXR5L0RyaXZpbmdNYXJrZXQvVmlld0FsbC9CdXp6ZXJWaWV3QWxsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL0VxdWl0eS9Ecml2aW5nTWFya2V0L1ZpZXdBbGwvUGVyZm9ybWVyc1ZpZXdBbGwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL01hcmtldHMvRXF1aXR5L0RyaXZpbmdNYXJrZXQvVmlld0FsbC9Ub3BHYWluZXJzTG9zZXJzVmlld0FsbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9FcXVpdHkvRHJpdmluZ01hcmtldC9WaWV3QWxsL0luZGV4Vmlld0FsbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9FcXVpdHkvRHJpdmluZ01hcmtldC9WaWV3QWxsL0FsbFRpbWVWaWV3QWxsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL0VxdWl0eS9Ecml2aW5nTWFya2V0L0luZGV4U2VsZWN0aW9uRHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL0VxdWl0eS9Ecml2aW5nTWFya2V0L2RyaXZpbmdNYXJrZXQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvc3ViTWVudURyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL01hcmtldFRvb2xzL0FsbG1hcmtldFRvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9FcGxlZGdlcy9wbGVkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9FcGxlZGdlcy9lcGxlZGdlcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvRXBsZWRnZXMvcmVxdWVzdHN0YXR1cy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvRXBsZWRnZXMvcGxlZGdlc21iLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9DbGllbnRFdmVudENhbGVuZGFyL0NsaWVudEV2ZW50Q2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0NsaWVudEV2ZW50Q2FsZW5kYXIvQ2xpZW50RXZlbnRDYWxlbmRhck1haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0NsaWVudEV2ZW50Q2FsZW5kYXIvRXZlbnRUeXBlQ2FyZHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0NsaWVudEV2ZW50Q2FsZW5kYXIvQ2xpZW50RXZlbnRDYWxlbmRhck1vYi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9yZWFjdC1kYXRlcGlja2VyL2Rpc3QvcmVhY3QtZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL0V2ZW50Q2FsZW5kYXIvZXZlbnRDYWxlbmRhci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9yZWFjdC1iaWctY2FsZW5kYXIvbGliL3Nhc3MvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvcmVhY3QtYmlnLWNhbGVuZGFyL2xpYi9zYXNzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9yZWFjdC1iaWctY2FsZW5kYXIvbGliL3Nhc3MvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL3JlYWN0LWJpZy1jYWxlbmRhci9saWIvc2Fzcy90b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL3JlYWN0LWJpZy1jYWxlbmRhci9saWIvc2Fzcy9ldmVudC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9yZWFjdC1iaWctY2FsZW5kYXIvbGliL3Nhc3MvbW9udGguc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvcmVhY3QtYmlnLWNhbGVuZGFyL2xpYi9zYXNzL2FnZW5kYS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9yZWFjdC1iaWctY2FsZW5kYXIvbGliL3Nhc3MvdGltZS1jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvcmVhY3QtYmlnLWNhbGVuZGFyL2xpYi9zYXNzL3RpbWUtZ3JpZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvRm9vdGVyL0Fib3V0VXMvQWJvdXRVcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvRm9vdGVyL0Zvb3RlclBhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9Gb290ZXIvRGlzY2xhaW1lcnMvRGlzY2xhaW1lcnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL0Zvb3Rlci9QbGF0Zm9ybVBhcnRuZXJzL1BsYXJmb3JtUGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL0Zvb3Rlci9JbnZlc3RvclJlbGF0aW9ucy9SZWRyZXNzYWxUYWJsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvRm9vdGVyL0ludmVzdG9yUmVsYXRpb25zL0NvbXBsaWFuY2VUYWJsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvRm9vdGVyL0ludmVzdG9yUmVsYXRpb25zL1JlZ3VsYXRpb25MT0RSLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9Gb290ZXIvSW52ZXN0b3JSZWxhdGlvbnMvSW52ZXN0b3JSZWxhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL0Zvb3Rlci9pbXBvcnRhbnRNc2dzL2ltcG9ydGFudE1zZ3Muc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL0Zvb3Rlci9kb3NBbmREb250cy9kb3NBbmREb250cy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvRm9vdGVyL0NvbW1vbi9UZWFtQ2FyZC9UZWFtQ2FyZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvRm9vdGVyL0xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9Gb290ZXIvRmFxL0ZhcS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvSW5maW5pdHlQbGFuL0luZmluaXR5UGxhbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvRm9vdGVyL1BhcnRuZXJXaXRoVXMvcGFydG5lcndpdGh1c0NvbW1vbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvRnVuZFRyYW5zZmVyL2FkZGZ1bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9GdW5kVHJhbnNmZXIvZnVuZHRyYW5zZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9GdW5kVHJhbnNmZXIvdHJhbnNmZXJoaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9oZWFkZXIvbmF2L1N1cHBvcnREcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvU2VhcmNoL1NlYXJjaEJsb2NrR2VuZXJpYy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvU2VhcmNoL0FsbFNlYXJjaC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvU2VhcmNoL1ByaW1hcnlNYXJrZXQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1NlYXJjaC9TZWFyY2hkcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL25vZGVfbW9kdWxlcy9yZWFjdC10YWJzL3N0eWxlL3JlYWN0LXRhYnMuY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9OYXZpZ2F0aW9uVUkuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1RPQy9OY2RfSXBvL2JhbmtEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9oZWFkZXIvbmF2L0hlYWRlclJlZmFjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9oZWFkZXIvbmF2L25hdkRlc2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2hlYWRlci9uYXYvbmF2TW9iLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9PZmZlcmluZ3MvSW5zdXJhbmNlL0luc3VyYW5jZU1haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL09mZmVyaW5ncy9JbnN1cmFuY2UvSW5zdXJhbmNlTWFpbk1vYmlsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTGl2ZU5ld3MvbGl2ZW5ld3NDb21tb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0xpdmVOZXdzL2xpdmVuZXd1aS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTGl2ZU5ld3MvbGl2ZW5ld3Muc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0xvZ2luRmxvdy9Mb2dpblJlZ2lzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Mb2dpbkZsb3cvTG9naW5wYWdlcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTG9naW5GbG93L0d1ZXN0VXNlci9HdWVzdFVzZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0xvZ2luRmxvdy9IZWxwRmxvdy9IZWxwRmxvdy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTG9naW5GbG93L0hlbHBGbG93L2NvbW1vbmxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Mb2dpbkZsb3cvSGVscEZsb3cvcGFzc3dvcmRWYWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Mb2dpbkZsb3cvR3Vlc3RVc2VyL1JlZ2lzdGVyUGFnZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTG9naW5GbG93L0d1ZXN0VXNlci9PdHBQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Mb2dpbkZsb3cvQ2xpZW50VXNlci9sb2dpbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTG9naW5GbG93L1RyaWFsUGVyaW9kLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Mb2dpbkZsb3cvQ29tbW9uL2xvZ2luaGVscC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTG9naW5GbG93L1NlY3VyZUxvZ2luL1NlY3VyZUxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Mb2dpbkZsb3cvTW9iaWxlQXBwL21vYmlsZWFwcC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTG9naW5GbG93L01vYmlsZUFwcC9kaXNhYmxlZG90cC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVG9vbHMvTWFyZ2luQ2FsY3VsYXRvci9tYXJnaW5DYWwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1Rvb2xzL01hcmdpbkNhbGN1bGF0b3IvbWFyZ2luY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVG9vbHMvTWFyZ2luRmlsZXMvbWFyZ2luRmlsZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2hvbWUvY2Fyb3VzZWxTbGlkZXIvT3dsU2xpZGVyQ3VzdG9taXplLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Db3Jwb3JhdGVBY3Rpb24vQ29ycG9yYXRlR2VuZXJpY0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Db3Jwb3JhdGVBY3Rpb24vQ29ycG9yYXRlQWN0aW9uVHJhbnNhY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0NvcnBvcmF0ZUFjdGlvbi9Db3Jwb3JhdGVPRlMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1dhdGNoTGlzdC9hY3Rpb253YXRjaGxpc3Quc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2hlYWRlci9uYXYvTW9iaWxlQm90dG9tQ2xpY2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2hlYWRlci9uYXYvSGVhZGVyUmVmYWN0b3JNb2Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL09mZmVyaW5ncy9Db3Jwb3JhdGVGRC9Db3Jwb3JhdGVGRC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvT2ZmZXJpbmdzL09mZmVyaW5ncy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvT2ZmZXJpbmdzL1NHQi9TR0Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL09yZGVyQm9vay9PcmRlckJvb2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL09yZGVyQm9vay9vcmRlck1haW5QYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9nZW5lcmljL0ZpbHRlclNpZGViYXIvRmlsdGVyVGFicy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUG9zdExvZ2luRGFzaGJvYXJkL3BsZERhc2hib3JhZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUG9zdExvZ2luRGFzaGJvYXJkL1Bvc3RMb2dpbkRhc2hib2FyZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUG9zdExvZ2luRGFzaGJvYXJkL3BsZERhc2hib3JhZE1vYi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUG9zdExvZ2luRGFzaGJvYXJkL1Bvc3RMb2dpbk5leHRWZXJzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9NYXJrZXRzL0VxdWl0eS9Ecml2aW5nTWFya2V0L21hcmtldGNhcmR0aXRsZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9EYXNoYm9hcmRSZXBvcnQvRGFzaEJvYXJkUmVwb3J0c01haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1ByaWNpbmcvUHJpY2luZy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUHJpY2luZy9QcmljaW5nTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Qcm9kdWN0cy9Db21tb24vQ3JlYXRlTGVhZEZvcm0uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5jc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9ob21lL2VkY2FyZGNvbXBvbmVudC9FZGVsSW52ZXN0b3JDYXJvdXNlbC9FZGVsSW52ZXN0b3JDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvaG9tZS9lZGNhcmRjb21wb25lbnQvZWRjYXJkaW52ZXN0b3IvRWRDYXJkSW52ZXN0b3Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9ub2RlX21vZHVsZXMvcmVhY3QtbG9hZGluZy1za2VsZXRvbi9kaXN0L3NrZWxldG9uLmNzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1Byb2R1Y3RQYWdlcy9Qcm9kdWN0UFBPbmUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvQ29tbW9uUHJvZHVjdENhcmRzL0NvbW1vblByb2R1Y3RDYXJkcy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUHJvZHVjdFBhZ2VzL0NENTRQcm9kdWN0cGFnZS9DRDU0Y29kZS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9HZW5lcmljY29sb3JDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9HZW5lcmljQmx1ZWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1Byb2R1Y3RQYWdlcy9Dcm9wb3JhdGVGRFByb2R1Y3RwYWdlL2Nyb3BGRC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUHJvZHVjdFBhZ2VzL0VURlByb2R1Y3RwYWdlL0VURmNvZGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvR2VuZXJpY0NhdGVnb3J5Y2FyZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUHJvZHVjdFBhZ2VzL01GUHJvZHVjdHBhZ2UvTUZjb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Qcm9kdWN0cy9Db21tb24vUHJvZHVjdENvbW1vbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUHJvZHVjdHMvQ29tbW9uL1Byb2R1Y3RDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvUHJvZHVjdHMvQ29tbW9uL2NhbGN1bGF0b3JQcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9Qcm9kdWN0cy9Db21tb24vQ29tbW9uUHJvZHVjdC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZ2VuZXJpYy9DYXJvdXNlbC9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvTWFya2V0cy9Db21tb24vU3ViU2VjdGlvbkxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9HZW5lcmljL2NvbW1vbkRvd25sb2FkUmVwb3J0UmV2YW1wLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9HZW5lcmljL0xvYWRlclBvcFVwLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9HZW5lcmljL1BBTlBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9HZW5lcmljL1N1Y2Nlc3NQb3BVcC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9SZXZhbXBlZFJlcG9ydHMvSG9sZGluZ3NSZXBvcnQvRHBUcmFuc2FjdGlvblJldmFtcC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9Ib2xkaW5nUmVwb3J0cy9EcFRyYW5zYWN0aW9uc1JlcG9ydC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZG93bG9hZEhvbGRpbmdSZXBvcnRzL0RQdHJhbnNhY3Rpb25Gb3JtRGVzay5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9SZXZhbXBlZFJlcG9ydHMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udHNpemUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmV2YW1wZWRSZXBvcnRzL0hvbGRpbmdSZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmV2YW1wZWRSZXBvcnRzL0dlbmVyaWMvRHJvcERvd25GaWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmV2YW1wZWRSZXBvcnRzL0dlbmVyaWMvRmlsdGVyUGlsbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmV2YW1wZWRSZXBvcnRzL1BubFJlcG9ydC9Qcm9maXRhbmRMb3NzTWFpbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9SZXZhbXBlZFJlcG9ydHMvUG5sUmVwb3J0L1Byb2ZpbHRBbmRMb3NzUmV2YW1wTW9iLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9Ib2xkaW5nc1JlcG9ydC9Ib2xkaW5nUmVwb3J0U2lkZUJhci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9SZXZhbXBlZFJlcG9ydHMvUmVwb3J0c05hdmJhci5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9SZXZhbXBlZFJlcG9ydHMvR2VuZXJpYy9UcmFuc2FjdGlvbkRldGFpbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9Ib2xkaW5nUmVwb3J0cy9TbWNhc2VQb3B1cEZhaWwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvSG9sZGluZ1JlcG9ydHMvU21jYXNlUG9wdXBMb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvVHJhbnNhY3Rpb25IaXN0b3J5L1RyYW5zYWN0aW9uSGlzdG9yeU1haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmV2YW1wZWRSZXBvcnRzL0hvbGRpbmdzUmVwb3J0L0xpZmVJbnN1cmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvSG9sZGluZ1JlcG9ydHMvSG9sZGluZ1JlcG9ydHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUGFuZExSZXBvcnRzL1Byb2ZpdEFuZExvc3Muc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvSG9sZGluZ1JlcG9ydHMvRG93bmxvYWREcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9Qb3NpdGlvblJlcG9ydC9TcXVhcmVPZmZBbGwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmV2YW1wZWRSZXBvcnRzL3N1bW1hcnlEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9Qb3NpdGlvblJlcG9ydC9Qb3NpdGlvblJlcG9ydE1haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL1JlcG9ydHMvUmV2YW1wZWRSZXBvcnRzL1Bvc2l0aW9uUmVwb3J0L1Bvc2l0aW9uU3F1YXJlT2ZmQmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9GaWx0ZXJmbGFncy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvUmVwb3J0cy9SZXZhbXBlZFJlcG9ydHMvUG9zaXRpb25SZXBvcnQvU3F1YXJlT2ZmQWxsUm93TW9iLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9Qb3NpdGlvblJlcG9ydC9TcXVhcmVPZmZTdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1NlcnZpY2VSZXF1ZXN0L1NlcnZpY2VSZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UaWNrZXRQb3J0YWwvVGlja2V0aGlkZW1iLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UaWNrZXRQb3J0YWwvVGlja2V0UG9ydGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UaWNrZXRQb3J0YWwvYXR0YWNoZWRGaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UaWNrZXRQb3J0YWwvU2VhcmNoVGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvRXF1aXR5L0VxdWl0eVRvYy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVE9DL1RvYy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1RPQy9Db21tb25Ub2NDb21wb25lbnQvQ29tbW9uVG9jQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvRXNpcC9Fc2lwLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvTkZPL25mby5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVE9DL0N1cnJlbmN5L2N1cnJlbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvTXV0dWFsRnVuZC9tdXR1YWxmdW5kdG9jLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvU0dCL3NnYi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVE9DL0lwby9JcG9BcHBsaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVE9DL0lwby9PcmRlclN0YXR1c0NvbW1vbi5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVE9DL05jZF9JcG8vc2VyaWVzc2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvTmNkX0lwby9jb21tb25uY2Quc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1RPQy9OY2RfSXBvL1N0cnBwZERldGFpbC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvVE9DL05jZF9JcG8vTG9naW5Gb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvTmNkX0lwby9JbnZlc3RvckNhdGFnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9UT0MvTmNkX0lwby9kb3dubG9hZGZpbGUuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1BhcnRuZXJXaXRoVXNDb21wbGlhbmNlL1BhcnRuZXJXaXRoVXNTZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9QYXJ0bmVyV2l0aFVzQ29tcGxpYW5jZS9QYXJ0bmVyV2l0aFVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9QYXJ0bmVyV2l0aFVzQ29tcGxpYW5jZS9EZWRpY2F0ZWRQbGF0Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvd2VhbHRoY3JlYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvYWJvdXR1cy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvQWJvdXRVcy9vZmZlclNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvY29tbW9uYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvcm9vdGhlcml0YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9BYm91dFVzL291cmdvYWwuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvd2FlbHRodGFsZW50LnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9BYm91dFVzL2JsdWViaW5kaS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvQWJvdXRVcy90ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvcHJlc3NyZWxlYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9BYm91dFVzL2RlZGljYXRlZHBhcnRuZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvb3VyTGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9BYm91dFVzL2Jhbm5lcmNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL0Fib3V0VXMvYW5pbWF0aW9uQ29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd29ya2VyLy4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9mZWF0dXJlcy9BYm91dFVzL3R4dGFuaS5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvRmVlZEJhY2tNb2R1bGUvZmlsZXVwbG9hZC5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvRmVlZEJhY2tNb2R1bGUvZmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly93b3JrZXIvLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZ2VuZXJpYy5zY3NzIiwid2VicGFjazovL3dvcmtlci8uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZmVhdHVyZXMvQ29uc2VudFBvcHVwL0NvbnNlbnRQb3B1cC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcblxyXG4vKiBSb2JvdG8gQ29uZGVuc2VkIEZvbnQgRmFjZXMgU3RhcnQqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkUmVndWxhclwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcclxuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBDb25kZW5zZWQgUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG9Db25kZW5zZWQtUmVndWxhclwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC92MTMvcm9ib3RvLWNvbmRlbnNlZC12MTMtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLXJlZ3VsYXIud29mZjJcIilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi1yZWd1bGFyLndvZmZcIilcclxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLXJlZ3VsYXIudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG9Db25kZW5zZWRcIilcclxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkQm9sZFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi03MDAuZW90XCIpO1xyXG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIENvbmRlbnNlZCBCb2xkXCIpLCBsb2NhbChcIlJvYm90b0NvbmRlbnNlZC1Cb2xkXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi03MDAuZW90PyNpZWZpeFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi03MDAud29mZjJcIilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi03MDAud29mZlwiKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC92MTMvcm9ib3RvLWNvbmRlbnNlZC12MTMtbGF0aW4tNzAwLnR0ZlwiKVxyXG4gICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC92MTMvcm9ib3RvLWNvbmRlbnNlZC12MTMtbGF0aW4tNzAwLnN2ZyNSb2JvdG9Db25kZW5zZWRcIilcclxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkQm9sZEl0YWxpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi03MDBpdGFsaWMuZW90XCIpO1xyXG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIENvbmRlbnNlZCBCb2xkIEl0YWxpY1wiKSxcclxuICAgIGxvY2FsKFwiUm9ib3RvQ29uZGVuc2VkLUJvbGRJdGFsaWNcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLTcwMGl0YWxpYy5lb3Q/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLTcwMGl0YWxpYy53b2ZmXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi03MDBpdGFsaWMudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi03MDBpdGFsaWMuc3ZnI1JvYm90b0NvbmRlbnNlZFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbiAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRJdGFsaWNcIjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC92MTMvcm9ib3RvLWNvbmRlbnNlZC12MTMtbGF0aW4taXRhbGljLmVvdFwiKTtcclxuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiBsb2NhbChcIlJvYm90byBDb25kZW5zZWQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90b0NvbmRlbnNlZC1JdGFsaWNcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLWl0YWxpYy53b2ZmMlwiKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG9jb25kZW5zZWQvdjEzL3JvYm90by1jb25kZW5zZWQtdjEzLWxhdGluLWl0YWxpYy53b2ZmXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi1pdGFsaWMudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkL3YxMy9yb2JvdG8tY29uZGVuc2VkLXYxMy1sYXRpbi1pdGFsaWMuc3ZnI1JvYm90b0NvbmRlbnNlZFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbiAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRSZWd1bGFyXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9vc3dhbGQvdjExL29zd2FsZC12MTEtbGF0aW4tcmVndWxhci5lb3RcIik7XHJcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoXCJPc3dhbGQgUmVndWxhclwiKSwgbG9jYWwoXCJPc3dhbGQtUmVndWxhclwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL29zd2FsZC92MTEvb3N3YWxkLXYxMS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uLy4uL2ZvbnRzL29zd2FsZC92MTEvb3N3YWxkLXYxMS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL29zd2FsZC92MTEvb3N3YWxkLXYxMS1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9vc3dhbGQvdjExL29zd2FsZC12MTEtbGF0aW4tcmVndWxhci50dGZcIilcclxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9vc3dhbGQvdjExL29zd2FsZC12MTEtbGF0aW4tcmVndWxhci5zdmcjT3N3YWxkXCIpXHJcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcclxuICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZEJvbGRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL29zd2FsZC92MTEvb3N3YWxkLXYxMS1sYXRpbi03MDAuZW90XCIpO1xyXG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKFwiT3N3YWxkIEJvbGRcIiksIGxvY2FsKFwiT3N3YWxkLUJvbGRcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9vc3dhbGQvdjExL29zd2FsZC12MTEtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uLy4uL2ZvbnRzL29zd2FsZC92MTEvb3N3YWxkLXYxMS1sYXRpbi03MDAud29mZjJcIilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvb3N3YWxkL3YxMS9vc3dhbGQtdjExLWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKFwiLi4vLi4vZm9udHMvb3N3YWxkL3YxMS9vc3dhbGQtdjExLWxhdGluLTcwMC50dGZcIilcclxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9vc3dhbGQvdjExL29zd2FsZC12MTEtbGF0aW4tNzAwLnN2ZyNPc3dhbGRcIilcclxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogT3N3YWxkIEZvbnQgRmFjZXMgRW5kKi9cclxuXHJcbi8qIFJvYm90byBTdGFydCovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L3JvYm90by12MTUtbGF0aW4tcmVndWxhci5lb3RcIik7XHJcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L3JvYm90by12MTUtbGF0aW4tcmVndWxhci50dGZcIilcclxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L3JvYm90by12MTUtbGF0aW4tcmVndWxhci5zdmcjUm9ib3RvXCIpXHJcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcclxuICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIFJvYm90byBTdGFydCovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi01MDAuZW90XCIpO1xyXG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3YxNS9yb2JvdG8tdjE1LWxhdGluLTUwMC5lb3Q/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgLyogSUU2LUlFOCAqLyB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L3JvYm90by12MTUtbGF0aW4tNTAwLndvZmYyXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi01MDAudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3YxNS9yb2JvdG8tdjE1LWxhdGluLTUwMC5zdmcjUm9ib3RvXCIpXHJcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcclxuICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi03MDAuZW90XCIpO1xyXG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L3JvYm90by12MTUtbGF0aW4tNzAwLmVvdD8jaWVmaXhcIilcclxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAvKiBJRTYtSUU4ICovIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvcm9ib3RvLXYxNS1sYXRpbi03MDAud29mZjJcIilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3YxNS9yb2JvdG8tdjE1LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3YxNS9yb2JvdG8tdjE1LWxhdGluLTcwMC50dGZcIilcclxuICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L3JvYm90by12MTUtbGF0aW4tNzAwLnN2ZyNSb2JvdG9cIilcclxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogUm9ib3RvIEVuZCovXHJcblxyXG4vKiBFbmNvZGUgU2FucyBTdGFydCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUV4cGFuZGVkQm9sZFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zU2VtaUV4cGFuZGVkLUJvbGQuZW90XCIpO1xyXG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IGxvY2FsKFwiRW5jb2RlU2Fuc1NlbWlFeHBhbmRlZCBCb2xkXCIpLFxyXG4gICAgbG9jYWwoXCJFbmNvZGVTYW5zU2VtaUV4cGFuZGVkLUJvbGRcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNTZW1pRXhwYW5kZWQtQm9sZC5lb3Q/I2llZml4XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgLy8gLyogSUU2LUlFOCAqLyB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVTYW5zU2VtaUV4cGFuZGVkL0VuY29kZVNhbnNTZW1pRXhwYW5kZWQtQm9sZC53b2ZmMlwiKVxyXG4gICAgLy8gXHRmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNTZW1pRXhwYW5kZWQtQm9sZC53b2ZmXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zU2VtaUV4cGFuZGVkLUJvbGQudHRmXCIpXHJcbiAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zU2VtaUV4cGFuZGVkLUJvbGQuc3ZnI1JvYm90b1wiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbiAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTGlnaHRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc0xpZ2h0LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc0xpZ2h0LmVvdFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc0xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zTGlnaHQuc3ZnI0VuY29kZVNhbnNMaWdodFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL2VuY29kZXNhbnNfbm9ybWFsLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvZW5jb2Rlc2Fuc19ub3JtYWwuZW90XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9lbmNvZGVzYW5zX25vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvZW5jb2Rlc2Fuc19ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9lbmNvZGVzYW5zX25vcm1hbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL2VuY29kZXNhbnNfbm9ybWFsLnN2ZyNlbmNvZGVzYW5zX25vcm1hbFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc01lZGl1bS5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNNZWRpdW0uZW90XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNNZWRpdW0uc3ZnI0VuY29kZVNhbnNNZWRpdW1cIilcclxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUJvbGRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc1NlbWlCb2xkLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc1NlbWlCb2xkLmVvdFwiKVxyXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc1NlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zU2VtaUJvbGQuc3ZnI0VuY29kZVNhbnNTZW1pQm9sZFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNCb2xkLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc0JvbGQuZW90XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNCb2xkLnN2ZyNFbmNvZGVTYW5zQm9sZFwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNSZWd1bGFyXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNSZWd1bGFyLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc1JlZ3VsYXIuZW90XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2VuY29kZXNhbnMvRW5jb2RlU2Fuc1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZW5jb2Rlc2Fucy9FbmNvZGVTYW5zUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9lbmNvZGVzYW5zL0VuY29kZVNhbnNSZWd1bGFyLnN2ZyNFbmNvZGVTYW5zUmVndWxhclwiKVxyXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyUmVndWxhclwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZXIvSW50ZXJSZWd1bGFyLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVyL0ludGVyUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9pbnRlci9JbnRlclJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9pbnRlci9JbnRlclJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvaW50ZXIvSW50ZXJSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2ludGVyL0ludGVyUmVndWxhci5zdmcjSW50ZXJSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJTZW1pQm9sZFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZXIvSW50ZXJTZW1pQm9sZC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlci9JbnRlclNlbWlCb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2ludGVyL0ludGVyU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9pbnRlci9JbnRlclNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2ludGVyL0ludGVyU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvaW50ZXIvSW50ZXJTZW1pQm9sZC5zdmcjSW50ZXJTZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0xpZ2h0XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L1JvYm90b0xpZ2h0LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvUm9ib3RvTGlnaHQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3YxNS9Sb2JvdG9MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL3JvYm90by92MTUvUm9ib3RvTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvcm9ib3RvL3YxNS9Sb2JvdG9MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9yb2JvdG8vdjE1L1JvYm90b0xpZ2h0LnN2ZyNSb2JvdG9MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG1zL0RNU2Fuc1JlZ3VsYXIuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG1zL0RNU2Fuc1JlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZG1zL0RNU2Fuc1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zUmVndWxhci5zdmcjRE1TYW5zTm9ybWFsXCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zTWVkaXVtLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9ETVNhbnNNZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZG1zL0RNU2Fuc01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9ETVNhbnNNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZG1zL0RNU2Fuc01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zTWVkaXVtLnN2ZyNETVNhbnNNZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zQm9sZC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9ETVNhbnNCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9ETVNhbnNCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9ETVNhbnNCb2xkLnN2ZyNETVNhbnNCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zLUV4dHJhTGlnaHQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG1zL0RNU2Fucy1FeHRyYUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9ETVNhbnMtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9ETVNhbnMtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbXMvRE1TYW5zLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZG1zL0RNU2Fucy1FeHRyYUxpZ2h0LnN2ZyNETVNhbnNOb3JtYWxcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbVNhbnNTZXJpZi9ETVNlcmlmRGlzcGxheS1SZWd1bGFyLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2RtU2Fuc1NlcmlmL0RNU2VyaWZEaXNwbGF5LVJlZ3VsYXIuZW90XCIpXHJcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZG1TYW5zU2VyaWYvRE1TZXJpZkRpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL2ZvbnRzL2RtU2Fuc1NlcmlmL0RNU2VyaWZEaXNwbGF5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZG1TYW5zU2VyaWYvRE1TZXJpZkRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbVNhbnNTZXJpZi9ETVNlcmlmRGlzcGxheS1SZWd1bGFyLnN2ZyNETVNhbnNOb3JtYWxcIilcclxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fucy0zMDBcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Rtcy9kbS1zYW5zLWxhdGluLTMwMC1ub3JtYWwudHRmXCIpO1xyXG4gIHNyYzogdSB1cmwoXCIuLi8uLi9mb250cy9kbXMvZG0tc2Fucy1sYXRpbi0zMDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvZG1zL2RtLXNhbnMtbGF0aW4tMzAwLW5vcm1hbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy9kbXMvZG0tc2Fucy1sYXRpbi0zMDAtbm9ybWFsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7LyohXG4gKiBCb290c3RyYXAgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi86cm9vdHstLWJzLWJsdWU6IzBkNmVmZDstLWJzLWluZGlnbzojNjYxMGYyOy0tYnMtcHVycGxlOiM2ZjQyYzE7LS1icy1waW5rOiNkNjMzODQ7LS1icy1yZWQ6I2RjMzU0NTstLWJzLW9yYW5nZTojZmQ3ZTE0Oy0tYnMteWVsbG93OiNmZmMxMDc7LS1icy1ncmVlbjojMTk4NzU0Oy0tYnMtdGVhbDojMjBjOTk3Oy0tYnMtY3lhbjojMGRjYWYwOy0tYnMtd2hpdGU6I2ZmZjstLWJzLWdyYXk6IzZjNzU3ZDstLWJzLWdyYXktZGFyazojMzQzYTQwOy0tYnMtZ3JheS0xMDA6I2Y4ZjlmYTstLWJzLWdyYXktMjAwOiNlOWVjZWY7LS1icy1ncmF5LTMwMDojZGVlMmU2Oy0tYnMtZ3JheS00MDA6I2NlZDRkYTstLWJzLWdyYXktNTAwOiNhZGI1YmQ7LS1icy1ncmF5LTYwMDojNmM3NTdkOy0tYnMtZ3JheS03MDA6IzQ5NTA1NzstLWJzLWdyYXktODAwOiMzNDNhNDA7LS1icy1ncmF5LTkwMDojMjEyNTI5Oy0tYnMtcHJpbWFyeTojMGQ2ZWZkOy0tYnMtc2Vjb25kYXJ5OiM2Yzc1N2Q7LS1icy1zdWNjZXNzOiMxOTg3NTQ7LS1icy1pbmZvOiMwZGNhZjA7LS1icy13YXJuaW5nOiNmZmMxMDc7LS1icy1kYW5nZXI6I2RjMzU0NTstLWJzLWxpZ2h0OiNmOGY5ZmE7LS1icy1kYXJrOiMyMTI1Mjk7LS1icy1wcmltYXJ5LXJnYjoxMywxMTAsMjUzOy0tYnMtc2Vjb25kYXJ5LXJnYjoxMDgsMTE3LDEyNTstLWJzLXN1Y2Nlc3MtcmdiOjI1LDEzNSw4NDstLWJzLWluZm8tcmdiOjEzLDIwMiwyNDA7LS1icy13YXJuaW5nLXJnYjoyNTUsMTkzLDc7LS1icy1kYW5nZXItcmdiOjIyMCw1Myw2OTstLWJzLWxpZ2h0LXJnYjoyNDgsMjQ5LDI1MDstLWJzLWRhcmstcmdiOjMzLDM3LDQxOy0tYnMtd2hpdGUtcmdiOjI1NSwyNTUsMjU1Oy0tYnMtYmxhY2stcmdiOjAsMCwwOy0tYnMtYm9keS1jb2xvci1yZ2I6MzMsMzcsNDE7LS1icy1ib2R5LWJnLXJnYjoyNTUsMjU1LDI1NTstLWJzLWZvbnQtc2Fucy1zZXJpZjpzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7LS1icy1mb250LW1vbm9zcGFjZTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlOy0tYnMtZ3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7LS1icy1ib2R5LWZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7LS1icy1ib2R5LWZvbnQtc2l6ZToxcmVtOy0tYnMtYm9keS1mb250LXdlaWdodDo0MDA7LS1icy1ib2R5LWxpbmUtaGVpZ2h0OjEuNTstLWJzLWJvZHktY29sb3I6IzIxMjUyOTstLWJzLWJvZHktYmc6I2ZmZn0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpuby1wcmVmZXJlbmNlKXs6cm9vdHtzY3JvbGwtYmVoYXZpb3I6c21vb3RofX1ib2R5e21hcmdpbjowO2ZvbnQtZmFtaWx5OnZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO2ZvbnQtc2l6ZTp2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6dmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7bGluZS1oZWlnaHQ6dmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7dGV4dC1hbGlnbjp2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYm9keS1iZyk7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fWhye21hcmdpbjoxcmVtIDA7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXI6MDtvcGFjaXR5Oi4yNX1ocjpub3QoW3NpemVdKXtoZWlnaHQ6MXB4fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjJ9LmgxLGgxe2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtICsgMS41dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmgxLGgxe2ZvbnQtc2l6ZToyLjVyZW19fS5oMixoMntmb250LXNpemU6Y2FsYygxLjMyNXJlbSArIC45dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmgyLGgye2ZvbnQtc2l6ZToycmVtfX0uaDMsaDN7Zm9udC1zaXplOmNhbGMoMS4zcmVtICsgLjZ2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuaDMsaDN7Zm9udC1zaXplOjEuNzVyZW19fS5oNCxoNHtmb250LXNpemU6Y2FsYygxLjI3NXJlbSArIC4zdncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lmg0LGg0e2ZvbnQtc2l6ZToxLjVyZW19fS5oNSxoNXtmb250LXNpemU6MS4yNXJlbX0uaDYsaDZ7Zm9udC1zaXplOjFyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0sYWJiclt0aXRsZV17LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDtjdXJzb3I6aGVscDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9b2wsdWx7cGFkZGluZy1sZWZ0OjJyZW19ZGwsb2wsdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9LnNtYWxsLHNtYWxse2ZvbnQtc2l6ZTouODc1ZW19Lm1hcmssbWFya3twYWRkaW5nOi4yZW07YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfXN1YixzdXB7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0OjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1he2NvbG9yOiMwZDZlZmQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmhvdmVye2NvbG9yOiMwYTU4Y2F9YTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTp2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7Zm9udC1zaXplOjFlbTtkaXJlY3Rpb246bHRyO3VuaWNvZGUtYmlkaTpiaWRpLW92ZXJyaWRlfXByZXtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3c6YXV0bztmb250LXNpemU6Ljg3NWVtfXByZSBjb2Rle2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7d29yZC1icmVhazpub3JtYWx9Y29kZXtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiNkNjMzODQ7d29yZC13cmFwOmJyZWFrLXdvcmR9YT5jb2Rle2NvbG9yOmluaGVyaXR9a2Jke3BhZGRpbmc6LjJyZW0gLjRyZW07Zm9udC1zaXplOi44NzVlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOTtib3JkZXItcmFkaXVzOi4ycmVtfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NzAwfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1nLHN2Z3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9dGFibGV7Y2FwdGlvbi1zaWRlOmJvdHRvbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Y2FwdGlvbntwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtjb2xvcjojNmM3NTdkO3RleHQtYWxpZ246bGVmdH10aHt0ZXh0LWFsaWduOmluaGVyaXQ7dGV4dC1hbGlnbjotd2Via2l0LW1hdGNoLXBhcmVudH10Ym9keSx0ZCx0Zm9vdCx0aCx0aGVhZCx0cntib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2t9YnV0dG9ue2JvcmRlci1yYWRpdXM6MH1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOjB9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVtyb2xlPWJ1dHRvbl17Y3Vyc29yOnBvaW50ZXJ9c2VsZWN0e3dvcmQtd3JhcDpub3JtYWx9c2VsZWN0OmRpc2FibGVke29wYWNpdHk6MX1bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcntkaXNwbGF5Om5vbmV9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpLGJ1dHRvbjpub3QoOmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn06Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfXRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjB9bGVnZW5ke2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6Y2FsYygxLjI3NXJlbSArIC4zdncpO2xpbmUtaGVpZ2h0OmluaGVyaXR9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtsZWdlbmR7Zm9udC1zaXplOjEuNXJlbX19bGVnZW5kKyp7Y2xlYXI6bGVmdH06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxke3BhZGRpbmc6MH06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXtvdXRsaW5lLW9mZnNldDotMnB4Oy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlcntwYWRkaW5nOjB9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXR9OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntmb250OmluaGVyaXR9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9aWZyYW1le2JvcmRlcjowfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W2hpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudH0ubGVhZHtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMXtmb250LXNpemU6Y2FsYygxLjYyNXJlbSArIDQuNXZ3KTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktMXtmb250LXNpemU6NXJlbX19LmRpc3BsYXktMntmb250LXNpemU6Y2FsYygxLjU3NXJlbSArIDMuOXZ3KTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktMntmb250LXNpemU6NC41cmVtfX0uZGlzcGxheS0ze2ZvbnQtc2l6ZTpjYWxjKDEuNTI1cmVtICsgMy4zdncpO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS0ze2ZvbnQtc2l6ZTo0cmVtfX0uZGlzcGxheS00e2ZvbnQtc2l6ZTpjYWxjKDEuNDc1cmVtICsgMi43dncpO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS00e2ZvbnQtc2l6ZTozLjVyZW19fS5kaXNwbGF5LTV7Zm9udC1zaXplOmNhbGMoMS40MjVyZW0gKyAyLjF2dyk7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTV7Zm9udC1zaXplOjNyZW19fS5kaXNwbGF5LTZ7Zm9udC1zaXplOmNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTZ7Zm9udC1zaXplOjIuNXJlbX19Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVyZW19LmluaXRpYWxpc217Zm9udC1zaXplOi44NzVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5ibG9ja3F1b3RlPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYmxvY2txdW90ZS1mb290ZXJ7bWFyZ2luLXRvcDotMXJlbTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOi44NzVlbTtjb2xvcjojNmM3NTdkfS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCLigJTCoFwifS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy10aHVtYm5haWx7cGFkZGluZzouMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RlZTJlNjtib3JkZXItcmFkaXVzOi4yNXJlbTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZmlndXJle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWd1cmUtaW1ne21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MX0uZmlndXJlLWNhcHRpb257Zm9udC1zaXplOi44NzVlbTtjb2xvcjojNmM3NTdkfS5jb250YWluZXIsLmNvbnRhaW5lci1mbHVpZCwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhsLC5jb250YWluZXIteHhse3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDp2YXIoLS1icy1ndXR0ZXIteCwuNzVyZW0pO3BhZGRpbmctbGVmdDp2YXIoLS1icy1ndXR0ZXIteCwuNzVyZW0pO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb250YWluZXIsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVyLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNte21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXIteGx7bWF4LXdpZHRoOjExNDBweH19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXIteGwsLmNvbnRhaW5lci14eGx7bWF4LXdpZHRoOjEzMjBweH19LnJvd3stLWJzLWd1dHRlci14OjEuNXJlbTstLWJzLWd1dHRlci15OjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7bWFyZ2luLXJpZ2h0OmNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTttYXJnaW4tbGVmdDpjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSl9LnJvdz4qe2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTttYXJnaW4tdG9wOnZhcigtLWJzLWd1dHRlci15KX0uY29se2ZsZXg6MSAwIDAlfS5yb3ctY29scy1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLTAsLmd4LTB7LS1icy1ndXR0ZXIteDowfS5nLTAsLmd5LTB7LS1icy1ndXR0ZXIteTowfS5nLTEsLmd4LTF7LS1icy1ndXR0ZXIteDowLjI1cmVtfS5nLTEsLmd5LTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLTIsLmd4LTJ7LS1icy1ndXR0ZXIteDowLjVyZW19LmctMiwuZ3ktMnstLWJzLWd1dHRlci15OjAuNXJlbX0uZy0zLC5neC0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy0zLC5neS0zey0tYnMtZ3V0dGVyLXk6MXJlbX0uZy00LC5neC00ey0tYnMtZ3V0dGVyLXg6MS41cmVtfS5nLTQsLmd5LTR7LS1icy1ndXR0ZXIteToxLjVyZW19LmctNSwuZ3gtNXstLWJzLWd1dHRlci14OjNyZW19LmctNSwuZ3ktNXstLWJzLWd1dHRlci15OjNyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb2wtc217ZmxleDoxIDAgMCV9LnJvdy1jb2xzLXNtLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLXNtLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXNtLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtc20tMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLXNtLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtc20tNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1zbS02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLXNtLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtc20tMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtc20tMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXNtLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1zbS00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXNtLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1zbS03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXNtLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1zbS0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXNtLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtc20tMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtc20tMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtc20tMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtc20tM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1zbS00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LXNtLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1zbS03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtc20tOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9Lmctc20tMCwuZ3gtc20tMHstLWJzLWd1dHRlci14OjB9Lmctc20tMCwuZ3ktc20tMHstLWJzLWd1dHRlci15OjB9Lmctc20tMSwuZ3gtc20tMXstLWJzLWd1dHRlci14OjAuMjVyZW19Lmctc20tMSwuZ3ktc20tMXstLWJzLWd1dHRlci15OjAuMjVyZW19Lmctc20tMiwuZ3gtc20tMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy1zbS0yLC5neS1zbS0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLXNtLTMsLmd4LXNtLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLXNtLTMsLmd5LXNtLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLXNtLTQsLmd4LXNtLTR7LS1icy1ndXR0ZXIteDoxLjVyZW19Lmctc20tNCwuZ3ktc20tNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy1zbS01LC5neC1zbS01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy1zbS01LC5neS1zbS01ey0tYnMtZ3V0dGVyLXk6M3JlbX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2wtbWR7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLW1kLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLW1kLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLW1kLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtbWQtMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLW1kLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtbWQtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1tZC02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLW1kLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbWQtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1tZC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1tZC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1tZC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbWQtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbWQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbWQtMCwuZ3gtbWQtMHstLWJzLWd1dHRlci14OjB9LmctbWQtMCwuZ3ktbWQtMHstLWJzLWd1dHRlci15OjB9LmctbWQtMSwuZ3gtbWQtMXstLWJzLWd1dHRlci14OjAuMjVyZW19LmctbWQtMSwuZ3ktbWQtMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmctbWQtMiwuZ3gtbWQtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy1tZC0yLC5neS1tZC0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLW1kLTMsLmd4LW1kLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLW1kLTMsLmd5LW1kLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLW1kLTQsLmd4LW1kLTR7LS1icy1ndXR0ZXIteDoxLjVyZW19LmctbWQtNCwuZ3ktbWQtNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy1tZC01LC5neC1tZC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy1tZC01LC5neS1tZC01ey0tYnMtZ3V0dGVyLXk6M3JlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbGd7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLWxnLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLWxnLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLWxnLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtbGctMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnJvdy1jb2xzLWxnLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtbGctNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1sZy02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NjY3JX0uY29sLWxnLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbGctMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1sZy00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1sZy03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1sZy0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbGctMCwuZ3gtbGctMHstLWJzLWd1dHRlci14OjB9LmctbGctMCwuZ3ktbGctMHstLWJzLWd1dHRlci15OjB9LmctbGctMSwuZ3gtbGctMXstLWJzLWd1dHRlci14OjAuMjVyZW19LmctbGctMSwuZ3ktbGctMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmctbGctMiwuZ3gtbGctMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy1sZy0yLC5neS1sZy0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLWxnLTMsLmd4LWxnLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLWxnLTMsLmd5LWxnLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLWxnLTQsLmd4LWxnLTR7LS1icy1ndXR0ZXIteDoxLjVyZW19LmctbGctNCwuZ3ktbGctNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy1sZy01LC5neC1sZy01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy1sZy01LC5neS1sZy01ey0tYnMtZ3V0dGVyLXk6M3JlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLXhse2ZsZXg6MSAwIDAlfS5yb3ctY29scy14bC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy14bC0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy14bC0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLXhsLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy14bC00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLXhsLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMteGwtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC14bC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLXhsLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXhsLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14bC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wteGwtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhsLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14bC02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wteGwtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhsLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14bC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wteGwtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14bC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhsLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LXhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC14bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LXhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC14bC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQteGwtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLXhsLTAsLmd4LXhsLTB7LS1icy1ndXR0ZXIteDowfS5nLXhsLTAsLmd5LXhsLTB7LS1icy1ndXR0ZXIteTowfS5nLXhsLTEsLmd4LXhsLTF7LS1icy1ndXR0ZXIteDowLjI1cmVtfS5nLXhsLTEsLmd5LXhsLTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLXhsLTIsLmd4LXhsLTJ7LS1icy1ndXR0ZXIteDowLjVyZW19LmcteGwtMiwuZ3kteGwtMnstLWJzLWd1dHRlci15OjAuNXJlbX0uZy14bC0zLC5neC14bC0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy14bC0zLC5neS14bC0zey0tYnMtZ3V0dGVyLXk6MXJlbX0uZy14bC00LC5neC14bC00ey0tYnMtZ3V0dGVyLXg6MS41cmVtfS5nLXhsLTQsLmd5LXhsLTR7LS1icy1ndXR0ZXIteToxLjVyZW19LmcteGwtNSwuZ3gteGwtNXstLWJzLWd1dHRlci14OjNyZW19LmcteGwtNSwuZ3kteGwtNXstLWJzLWd1dHRlci15OjNyZW19fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7LmNvbC14eGx7ZmxleDoxIDAgMCV9LnJvdy1jb2xzLXh4bC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy14eGwtMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMteHhsLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMteHhsLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5yb3ctY29scy14eGwtND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy14eGwtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy14eGwtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjY2NyV9LmNvbC14eGwtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC14eGwtMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHhsLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14eGwtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLXh4bC00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wteHhsLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14eGwtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXh4bC03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wteHhsLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14eGwtOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLXh4bC0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXh4bC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXh4bC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC14eGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteHhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC14eGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC14eGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14eGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC14eGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC14eGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14eGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC14eGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC14eGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14eGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQteHhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy14eGwtMCwuZ3gteHhsLTB7LS1icy1ndXR0ZXIteDowfS5nLXh4bC0wLC5neS14eGwtMHstLWJzLWd1dHRlci15OjB9LmcteHhsLTEsLmd4LXh4bC0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy14eGwtMSwuZ3kteHhsLTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLXh4bC0yLC5neC14eGwtMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy14eGwtMiwuZ3kteHhsLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmcteHhsLTMsLmd4LXh4bC0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy14eGwtMywuZ3kteHhsLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLXh4bC00LC5neC14eGwtNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy14eGwtNCwuZ3kteHhsLTR7LS1icy1ndXR0ZXIteToxLjVyZW19LmcteHhsLTUsLmd4LXh4bC01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy14eGwtNSwuZ3kteHhsLTV7LS1icy1ndXR0ZXIteTozcmVtfX0udGFibGV7LS1icy10YWJsZS1iZzp0cmFuc3BhcmVudDstLWJzLXRhYmxlLWFjY2VudC1iZzp0cmFuc3BhcmVudDstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzIxMjUyOTstLWJzLXRhYmxlLXN0cmlwZWQtYmc6cmdiYSgwLCAwLCAwLCAwLjA1KTstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMjEyNTI5Oy0tYnMtdGFibGUtYWN0aXZlLWJnOnJnYmEoMCwgMCwgMCwgMC4xKTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMyMTI1Mjk7LS1icy10YWJsZS1ob3Zlci1iZzpyZ2JhKDAsIDAsIDAsIDAuMDc1KTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojMjEyNTI5O3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGU+Om5vdChjYXB0aW9uKT4qPip7cGFkZGluZzouNXJlbSAuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJnKTtib3JkZXItYm90dG9tLXdpZHRoOjFweDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpfS50YWJsZT50Ym9keXt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fS50YWJsZT50aGVhZHt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnRhYmxlPjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wOjJweCBzb2xpZCBjdXJyZW50Q29sb3J9LmNhcHRpb24tdG9we2NhcHRpb24tc2lkZTp0b3B9LnRhYmxlLXNtPjpub3QoY2FwdGlvbik+Kj4qe3BhZGRpbmc6LjI1cmVtIC4yNXJlbX0udGFibGUtYm9yZGVyZWQ+Om5vdChjYXB0aW9uKT4qe2JvcmRlci13aWR0aDoxcHggMH0udGFibGUtYm9yZGVyZWQ+Om5vdChjYXB0aW9uKT4qPip7Ym9yZGVyLXdpZHRoOjAgMXB4fS50YWJsZS1ib3JkZXJsZXNzPjpub3QoY2FwdGlvbik+Kj4qe2JvcmRlci1ib3R0b20td2lkdGg6MH0udGFibGUtYm9yZGVybGVzcz46bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC13aWR0aDowfS50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCk+KnstLWJzLXRhYmxlLWFjY2VudC1iZzp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtjb2xvcjp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKX0udGFibGUtYWN0aXZley0tYnMtdGFibGUtYWNjZW50LWJnOnZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7Y29sb3I6dmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKX0udGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+KnstLWJzLXRhYmxlLWFjY2VudC1iZzp2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7Y29sb3I6dmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpfS50YWJsZS1wcmltYXJ5ey0tYnMtdGFibGUtYmc6I2NmZTJmZjstLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2M1ZDdmMjstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDstLWJzLXRhYmxlLWFjdGl2ZS1iZzojYmFjYmU2Oy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1ob3Zlci1iZzojYmZkMWVjOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtjb2xvcjojMDAwO2JvcmRlci1jb2xvcjojYmFjYmU2fS50YWJsZS1zZWNvbmRhcnl7LS1icy10YWJsZS1iZzojZTJlM2U1Oy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZDdkOGRhOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNjYmNjY2U7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNkMWQyZDQ7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNjYmNjY2V9LnRhYmxlLXN1Y2Nlc3N7LS1icy10YWJsZS1iZzojZDFlN2RkOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzdkYmQyOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNiY2QwYzc7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNjMWQ2Y2M7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNiY2QwYzd9LnRhYmxlLWluZm97LS1icy10YWJsZS1iZzojY2ZmNGZjOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzVlOGVmOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNiYWRjZTM7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNiZmUyZTk7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNiYWRjZTN9LnRhYmxlLXdhcm5pbmd7LS1icy10YWJsZS1iZzojZmZmM2NkOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZjJlN2MzOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNlNmRiYjk7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNlY2UxYmU7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNlNmRiYjl9LnRhYmxlLWRhbmdlcnstLWJzLXRhYmxlLWJnOiNmOGQ3ZGE7LS1icy10YWJsZS1zdHJpcGVkLWJnOiNlY2NjY2Y7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7LS1icy10YWJsZS1hY3RpdmUtYmc6I2RmYzJjNDstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtaG92ZXItYmc6I2U1YzdjYTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7Y29sb3I6IzAwMDtib3JkZXItY29sb3I6I2RmYzJjNH0udGFibGUtbGlnaHR7LS1icy10YWJsZS1iZzojZjhmOWZhOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojZWNlZGVlOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNkZmUwZTE7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNlNWU2ZTc7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiNkZmUwZTF9LnRhYmxlLWRhcmt7LS1icy10YWJsZS1iZzojMjEyNTI5Oy0tYnMtdGFibGUtc3RyaXBlZC1iZzojMmMzMDM0Oy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojZmZmOy0tYnMtdGFibGUtYWN0aXZlLWJnOiMzNzNiM2U7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLXRhYmxlLWhvdmVyLWJnOiMzMjM1Mzk7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojZmZmO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMzNzNiM2V9LnRhYmxlLXJlc3BvbnNpdmV7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1zbXtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1tZHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUteGx7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXh4bHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fS5mb3JtLWxhYmVse21hcmdpbi1ib3R0b206LjVyZW19LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbX0uY29sLWZvcm0tbGFiZWwtc217cGFkZGluZy10b3A6Y2FsYyguMjVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjI1cmVtICsgMXB4KTtmb250LXNpemU6Ljg3NXJlbX0uZm9ybS10ZXh0e21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6IzZjNzU3ZH0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXXtvdmVyZmxvdzpoaWRkZW59LmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKXtjdXJzb3I6cG9pbnRlcn0uZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojODZiN2ZlO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWV7aGVpZ2h0OjEuNWVtfS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luOi0uMzc1cmVtIC0uNzVyZW07LXdlYmtpdC1tYXJnaW4tZW5kOi43NXJlbTttYXJnaW4taW5saW5lLWVuZDouNzVyZW07Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjA7Ym9yZGVyLWlubGluZS1lbmQtd2lkdGg6MXB4O2JvcmRlci1yYWRpdXM6MDstd2Via2l0LXRyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fS5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luOi0uMzc1cmVtIC0uNzVyZW07LXdlYmtpdC1tYXJnaW4tZW5kOi43NXJlbTttYXJnaW4taW5saW5lLWVuZDouNzVyZW07Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjA7Ym9yZGVyLWlubGluZS1lbmQtd2lkdGg6MXB4O2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b257dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZGRlMGUzfS5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNkZGUwZTN9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257cGFkZGluZzouMzc1cmVtIC43NXJlbTttYXJnaW46LS4zNzVyZW0gLS43NXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6Ljc1cmVtO21hcmdpbi1pbmxpbmUtZW5kOi43NXJlbTtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlci1jb2xvcjppbmhlcml0O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MDtib3JkZXItaW5saW5lLWVuZC13aWR0aDoxcHg7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZGRlMGUzfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweCAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc217cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc217bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6LjJyZW19LmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luOi0uMjVyZW0gLS41cmVtOy13ZWJraXQtbWFyZ2luLWVuZDouNXJlbTttYXJnaW4taW5saW5lLWVuZDouNXJlbX0uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW46LS4yNXJlbSAtLjVyZW07LXdlYmtpdC1tYXJnaW4tZW5kOi41cmVtO21hcmdpbi1pbmxpbmUtZW5kOi41cmVtfS5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbjotLjI1cmVtIC0uNXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6LjVyZW07bWFyZ2luLWlubGluZS1lbmQ6LjVyZW19LmZvcm0tY29udHJvbC1sZ3ttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtwYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07Ym9yZGVyLXJhZGl1czouM3JlbX0uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntwYWRkaW5nOi41cmVtIDFyZW07bWFyZ2luOi0uNXJlbSAtMXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6MXJlbTttYXJnaW4taW5saW5lLWVuZDoxcmVtfS5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue3BhZGRpbmc6LjVyZW0gMXJlbTttYXJnaW46LS41cmVtIC0xcmVtOy13ZWJraXQtbWFyZ2luLWVuZDoxcmVtO21hcmdpbi1pbmxpbmUtZW5kOjFyZW19LmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257cGFkZGluZzouNXJlbSAxcmVtO21hcmdpbjotLjVyZW0gLTFyZW07LXdlYmtpdC1tYXJnaW4tZW5kOjFyZW07bWFyZ2luLWlubGluZS1lbmQ6MXJlbX10ZXh0YXJlYS5mb3JtLWNvbnRyb2x7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KX10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc217bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpfXRleHRhcmVhLmZvcm0tY29udHJvbC1sZ3ttaW4taGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KX0uZm9ybS1jb250cm9sLWNvbG9ye3dpZHRoOjNyZW07aGVpZ2h0OmF1dG87cGFkZGluZzouMzc1cmVtfS5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pe2N1cnNvcjpwb2ludGVyfS5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoe2hlaWdodDoxLjVlbTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaHtoZWlnaHQ6MS41ZW07Ym9yZGVyLXJhZGl1czouMjVyZW19LmZvcm0tc2VsZWN0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMi4yNXJlbSAuMzc1cmVtIC43NXJlbTstbW96LXBhZGRpbmctc3RhcnQ6Y2FsYygwLjc1cmVtIC0gM3B4KTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweDtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLXNlbGVjdHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6Izg2YjdmZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tc2VsZWN0W211bHRpcGxlXSwuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5mb3JtLXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5ne2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93OjAgMCAwICMyMTI1Mjl9LmZvcm0tc2VsZWN0LXNte3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6LjJyZW19LmZvcm0tc2VsZWN0LWxne3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctbGVmdDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2JvcmRlci1yYWRpdXM6LjNyZW19LmZvcm0tY2hlY2t7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEuNXJlbTtwYWRkaW5nLWxlZnQ6MS41ZW07bWFyZ2luLWJvdHRvbTouMTI1cmVtfS5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6LTEuNWVtfS5mb3JtLWNoZWNrLWlucHV0e3dpZHRoOjFlbTtoZWlnaHQ6MWVtO21hcmdpbi10b3A6LjI1ZW07dmVydGljYWwtYWxpZ246dG9wO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yNSk7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lOy13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0O2NvbG9yLWFkanVzdDpleGFjdH0uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XXtib3JkZXItcmFkaXVzOi4yNWVtfS5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9de2JvcmRlci1yYWRpdXM6NTAlfS5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZXtmaWx0ZXI6YnJpZ2h0bmVzcyg5MCUpfS5mb3JtLWNoZWNrLWlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojODZiN2ZlO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0uZm9ybS1jaGVjay1pbnB1dDpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXItY29sb3I6IzBkNmVmZH0uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hde2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9de2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGV7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO2ZpbHRlcjpub25lO29wYWNpdHk6LjV9LmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR+LmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdfi5mb3JtLWNoZWNrLWxhYmVse29wYWNpdHk6LjV9LmZvcm0tc3dpdGNoe3BhZGRpbmctbGVmdDoyLjVlbX0uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXR7d2lkdGg6MmVtO21hcmdpbi1sZWZ0Oi0yLjVlbTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7Ym9yZGVyLXJhZGl1czoyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0e3RyYW5zaXRpb246bm9uZX19LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3Vze2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2Vke2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLWNoZWNrLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MXJlbX0uYnRuLWNoZWNre3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lfS5idG4tY2hlY2s6ZGlzYWJsZWQrLmJ0biwuYnRuLWNoZWNrW2Rpc2FibGVkXSsuYnRue3BvaW50ZXItZXZlbnRzOm5vbmU7ZmlsdGVyOm5vbmU7b3BhY2l0eTouNjV9LmZvcm0tcmFuZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MS41cmVtO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uZm9ybS1yYW5nZTpmb2N1c3tvdXRsaW5lOjB9LmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iey13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX19LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiNmQ0ZmV9LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iey1tb3otdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX19LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2I2ZDRmZX0uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uZm9ybS1yYW5nZTpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkfS5mb3JtLWZsb2F0aW5ne3Bvc2l0aW9uOnJlbGF0aXZlfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wsLmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0e2hlaWdodDpjYWxjKDMuNXJlbSArIDJweCk7bGluZS1oZWlnaHQ6MS4yNX0uZm9ybS1mbG9hdGluZz5sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7cGFkZGluZzoxcmVtIC43NXJlbTtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLWZsb2F0aW5nPmxhYmVse3RyYW5zaXRpb246bm9uZX19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbHtwYWRkaW5nOjFyZW0gLjc1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pe3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpmb2N1cywuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pe3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxse3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tc2VsZWN0e3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pfmxhYmVse29wYWNpdHk6LjY1O3RyYW5zZm9ybTpzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSl9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpmb2N1c35sYWJlbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsLC5mb3JtLWZsb2F0aW5nPi5mb3JtLXNlbGVjdH5sYWJlbHtvcGFjaXR5Oi42NTt0cmFuc2Zvcm06c2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbH5sYWJlbHtvcGFjaXR5Oi42NTt0cmFuc2Zvcm06c2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pfS5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzt3aWR0aDoxJTttaW4td2lkdGg6MH0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpmb2N1cywuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0OmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXAgLmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmlucHV0LWdyb3VwIC5idG46Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cC10ZXh0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW19LmlucHV0LWdyb3VwLWxnPi5idG4sLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2JvcmRlci1yYWRpdXM6LjNyZW19LmlucHV0LWdyb3VwLXNtPi5idG4sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07Ym9yZGVyLXJhZGl1czouMnJlbX0uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uZm9ybS1zZWxlY3R7cGFkZGluZy1yaWdodDozcmVtfS5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT4uZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+LmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbj46bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjayl7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiMxOTg3NTR9LnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1LDEzNSw4NCwuOSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCA6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR7Ym9yZGVyLWNvbG9yOiMxOTg3NTQ7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxOTg3NTQ7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyNSwxMzUsODQsLjI1KX0ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlke3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSl9LmZvcm0tc2VsZWN0LmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZHtib3JkZXItY29sb3I6IzE5ODc1NH0uZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJde3BhZGRpbmctcmlnaHQ6NC4xMjVyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMTk4NzU0O2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjUsMTM1LDg0LC4yNSl9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR7Ym9yZGVyLWNvbG9yOiMxOTg3NTR9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzE5ODc1NH0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDI1LDEzNSw4NCwuMjUpfS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiMxOTg3NTR9LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0fi52YWxpZC1mZWVkYmFja3ttYXJnaW4tbGVmdDouNWVtfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZHt6LWluZGV4OjF9LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3Vze3otaW5kZXg6M30uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiNkYzM1NDV9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjIwLDUzLDY5LC45KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0uZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZHtib3JkZXItY29sb3I6I2RjMzU0NX0uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl17cGFkZGluZy1yaWdodDo0LjEyNXJlbTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcixjZW50ZXIgcmlnaHQgMi4yNXJlbTtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDV9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiNkYzM1NDV9LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0fi5pbnZhbGlkLWZlZWRiYWNre21hcmdpbi1sZWZ0Oi41ZW19LmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWR7ei1pbmRleDoyfS5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3Vze3otaW5kZXg6M30uYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5idG57dHJhbnNpdGlvbjpub25lfX0uYnRuOmhvdmVye2NvbG9yOiMyMTI1Mjl9LmJ0bi1jaGVjazpmb2N1cysuYnRuLC5idG46Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZCxmaWVsZHNldDpkaXNhYmxlZCAuYnRue3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNjV9LmJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBiNWVkNztib3JkZXItY29sb3I6IzBhNThjYX0uYnRuLWNoZWNrOmZvY3VzKy5idG4tcHJpbWFyeSwuYnRuLXByaW1hcnk6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYjVlZDc7Ym9yZGVyLWNvbG9yOiMwYTU4Y2E7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSg0OSwxMzIsMjUzLC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLXByaW1hcnksLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tcHJpbWFyeSwuYnRuLXByaW1hcnkuYWN0aXZlLC5idG4tcHJpbWFyeTphY3RpdmUsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBhNThjYTtib3JkZXItY29sb3I6IzBhNTNiZX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tcHJpbWFyeTpmb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDQ5LDEzMiwyNTMsLjUpfS5idG4tcHJpbWFyeS5kaXNhYmxlZCwuYnRuLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7Ym9yZGVyLWNvbG9yOiMwZDZlZmR9LmJ0bi1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YzYzNmE7Ym9yZGVyLWNvbG9yOiM1NjVlNjR9LmJ0bi1jaGVjazpmb2N1cysuYnRuLXNlY29uZGFyeSwuYnRuLXNlY29uZGFyeTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVjNjM2YTtib3JkZXItY29sb3I6IzU2NWU2NDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzMCwxMzgsMTQ1LC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLXNlY29uZGFyeSwuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1zZWNvbmRhcnksLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwuc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NjVlNjQ7Ym9yZGVyLWNvbG9yOiM1MTU4NWV9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tc2Vjb25kYXJ5OmZvY3VzLC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMwLDEzOCwxNDUsLjUpfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5ODc1NDtib3JkZXItY29sb3I6IzE5ODc1NH0uYnRuLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNTczNDc7Ym9yZGVyLWNvbG9yOiMxNDZjNDN9LmJ0bi1jaGVjazpmb2N1cysuYnRuLXN1Y2Nlc3MsLmJ0bi1zdWNjZXNzOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTU3MzQ3O2JvcmRlci1jb2xvcjojMTQ2YzQzO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoNjAsMTUzLDExMCwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1zdWNjZXNzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXN1Y2Nlc3MsLmJ0bi1zdWNjZXNzLmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6YWN0aXZlLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNDZjNDM7Ym9yZGVyLWNvbG9yOiMxMzY1M2Z9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1zdWNjZXNzOmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSg2MCwxNTMsMTEwLC41KX0uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTk4NzU0O2JvcmRlci1jb2xvcjojMTk4NzU0fS5idG4taW5mb3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6IzBkY2FmMDtib3JkZXItY29sb3I6IzBkY2FmMH0uYnRuLWluZm86aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMzMWQyZjI7Ym9yZGVyLWNvbG9yOiMyNWNmZjJ9LmJ0bi1jaGVjazpmb2N1cysuYnRuLWluZm8sLmJ0bi1pbmZvOmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMzFkMmYyO2JvcmRlci1jb2xvcjojMjVjZmYyO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTEsMTcyLDIwNCwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1pbmZvLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLWluZm8sLmJ0bi1pbmZvLmFjdGl2ZSwuYnRuLWluZm86YWN0aXZlLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMzZGQ1ZjM7Ym9yZGVyLWNvbG9yOiMyNWNmZjJ9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1pbmZvOmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLWluZm86Zm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywuYnRuLWluZm86YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMSwxNzIsMjA0LC41KX0uYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvOmRpc2FibGVke2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMGRjYWYwO2JvcmRlci1jb2xvcjojMGRjYWYwfS5idG4td2FybmluZ3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmNhMmM7Ym9yZGVyLWNvbG9yOiNmZmM3MjB9LmJ0bi1jaGVjazpmb2N1cysuYnRuLXdhcm5pbmcsLmJ0bi13YXJuaW5nOmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZmZjYTJjO2JvcmRlci1jb2xvcjojZmZjNzIwO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjE3LDE2NCw2LC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLXdhcm5pbmcsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4td2FybmluZywuYnRuLXdhcm5pbmcuYWN0aXZlLC5idG4td2FybmluZzphY3RpdmUsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmY2QzOTtib3JkZXItY29sb3I6I2ZmYzcyMH0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4td2FybmluZzpmb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDIxNywxNjQsNiwuNSl9LmJ0bi13YXJuaW5nLmRpc2FibGVkLC5idG4td2FybmluZzpkaXNhYmxlZHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JiMmQzYjtib3JkZXItY29sb3I6I2IwMmEzN30uYnRuLWNoZWNrOmZvY3VzKy5idG4tZGFuZ2VyLC5idG4tZGFuZ2VyOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmIyZDNiO2JvcmRlci1jb2xvcjojYjAyYTM3O2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjI1LDgzLDk3LC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLWRhbmdlciwuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1kYW5nZXIsLmJ0bi1kYW5nZXIuYWN0aXZlLC5idG4tZGFuZ2VyOmFjdGl2ZSwuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiMDJhMzc7Ym9yZGVyLWNvbG9yOiNhNTI4MzR9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1kYW5nZXI6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tZGFuZ2VyOmZvY3VzLC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjI1LDgzLDk3LC41KX0uYnRuLWRhbmdlci5kaXNhYmxlZCwuYnRuLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWxpZ2h0e2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmI7Ym9yZGVyLWNvbG9yOiNmOWZhZmJ9LmJ0bi1jaGVjazpmb2N1cysuYnRuLWxpZ2h0LC5idG4tbGlnaHQ6Zm9jdXN7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmI7Ym9yZGVyLWNvbG9yOiNmOWZhZmI7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyMTEsMjEyLDIxMywuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1saWdodCwuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1saWdodCwuYnRuLWxpZ2h0LmFjdGl2ZSwuYnRuLWxpZ2h0OmFjdGl2ZSwuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y5ZmFmYjtib3JkZXItY29sb3I6I2Y5ZmFmYn0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLWxpZ2h0OmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLWxpZ2h0OmZvY3VzLC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzLC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjExLDIxMiwyMTMsLjUpfS5idG4tbGlnaHQuZGlzYWJsZWQsLmJ0bi1saWdodDpkaXNhYmxlZHtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLWNvbG9yOiMyMTI1Mjl9LmJ0bi1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWMxZjIzO2JvcmRlci1jb2xvcjojMWExZTIxfS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1kYXJrLC5idG4tZGFyazpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFjMWYyMztib3JkZXItY29sb3I6IzFhMWUyMTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDY2LDcwLDczLC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLWRhcmssLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tZGFyaywuYnRuLWRhcmsuYWN0aXZlLC5idG4tZGFyazphY3RpdmUsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFhMWUyMTtib3JkZXItY29sb3I6IzE5MWMxZn0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLWRhcms6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tZGFyazpmb2N1cywuYnRuLWRhcmsuYWN0aXZlOmZvY3VzLC5idG4tZGFyazphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDY2LDcwLDczLC41KX0uYnRuLWRhcmsuZGlzYWJsZWQsLmJ0bi1kYXJrOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O2JvcmRlci1jb2xvcjojMjEyNTI5fS5idG4tb3V0bGluZS1wcmltYXJ5e2NvbG9yOiMwZDZlZmQ7Ym9yZGVyLWNvbG9yOiMwZDZlZmR9LmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7Ym9yZGVyLWNvbG9yOiMwZDZlZmR9LmJ0bi1jaGVjazpmb2N1cysuYnRuLW91dGxpbmUtcHJpbWFyeSwuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1wcmltYXJ5LC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtcHJpbWFyeSwuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3csLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6IzBkNmVmZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1zZWNvbmRhcnksLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1zZWNvbmRhcnksLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc3VjY2Vzc3tjb2xvcjojMTk4NzU0O2JvcmRlci1jb2xvcjojMTk4NzU0fS5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTk4NzU0O2JvcmRlci1jb2xvcjojMTk4NzU0fS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyNSwxMzUsODQsLjUpfS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1zdWNjZXNzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtc3VjY2VzcywuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3csLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTk4NzU0O2JvcmRlci1jb2xvcjojMTk4NzU0fS5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjUsMTM1LDg0LC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZHtjb2xvcjojMTk4NzU0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWluZm97Y29sb3I6IzBkY2FmMDtib3JkZXItY29sb3I6IzBkY2FmMH0uYnRuLW91dGxpbmUtaW5mbzpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6IzBkY2FmMDtib3JkZXItY29sb3I6IzBkY2FmMH0uYnRuLWNoZWNrOmZvY3VzKy5idG4tb3V0bGluZS1pbmZvLC5idG4tb3V0bGluZS1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMjAyLDI0MCwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWluZm8sLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1pbmZvLC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdywuYnRuLW91dGxpbmUtaW5mbzphY3RpdmV7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwZGNhZjA7Ym9yZGVyLWNvbG9yOiMwZGNhZjB9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1pbmZvOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywyMDIsMjQwLC41KX0uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZHtjb2xvcjojMGRjYWYwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXdhcm5pbmd7Y29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLWNoZWNrOmZvY3VzKy5idG4tb3V0bGluZS13YXJuaW5nLC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtd2FybmluZywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXdhcm5pbmcsLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93LC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6I2ZmYzEwNztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYW5nZXJ7Y29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1vdXRsaW5lLWRhbmdlciwuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtZGFuZ2VyLC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtZGFuZ2VyLC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3csLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2RjMzU0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1saWdodHtjb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodDpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWNoZWNrOmZvY3VzKy5idG4tb3V0bGluZS1saWdodCwuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLWxpZ2h0LC5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLW91dGxpbmUtbGlnaHQsLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3csLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZXtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1saWdodDpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6I2Y4ZjlmYTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYXJre2NvbG9yOiMyMTI1Mjk7Ym9yZGVyLWNvbG9yOiMyMTI1Mjl9LmJ0bi1vdXRsaW5lLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLWNvbG9yOiMyMTI1Mjl9LmJ0bi1jaGVjazpmb2N1cysuYnRuLW91dGxpbmUtZGFyaywuYnRuLW91dGxpbmUtZGFyazpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDMzLDM3LDQxLC41KX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtZGFyaywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLWRhcmssLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93LC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOTtib3JkZXItY29sb3I6IzIxMjUyOX0uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtZGFyazpmb2N1cywuYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDMzLDM3LDQxLC41KX0uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5re2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMGQ2ZWZkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwYTU4Y2F9LmJ0bi1saW5rLmRpc2FibGVkLC5idG4tbGluazpkaXNhYmxlZHtjb2xvcjojNmM3NTdkfS5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWxne3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtib3JkZXItcmFkaXVzOi4zcmVtfS5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLXNte3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6LjJyZW19LmZhZGV7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mYWRle3RyYW5zaXRpb246bm9uZX19LmZhZGU6bm90KC5zaG93KXtvcGFjaXR5OjB9LmNvbGxhcHNlOm5vdCguc2hvdyl7ZGlzcGxheTpub25lfS5jb2xsYXBzaW5ne2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNvbGxhcHNpbmd7dHJhbnNpdGlvbjpub25lfX0uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFse3dpZHRoOjA7aGVpZ2h0OmF1dG87dHJhbnNpdGlvbjp3aWR0aCAuMzVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbHt0cmFuc2l0aW9uOm5vbmV9fS5kcm9wZG93biwuZHJvcGVuZCwuZHJvcHN0YXJ0LC5kcm9wdXB7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLXRvZ2dsZXt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6MTByZW07cGFkZGluZzouNXJlbSAwO21hcmdpbjowO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6MTAwJTtsZWZ0OjA7bWFyZ2luLXRvcDouMTI1cmVtfS5kcm9wZG93bi1tZW51LXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LWVuZHstLWJzLXBvc2l0aW9uOmVuZH0uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZHJvcGRvd24tbWVudS1zbS1zdGFydHstLWJzLXBvc2l0aW9uOnN0YXJ0fS5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1zbS1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kcm9wZG93bi1tZW51LW1kLXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LW1kLWVuZHstLWJzLXBvc2l0aW9uOmVuZH0uZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmRyb3Bkb3duLW1lbnUtbGctc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbGctZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRyb3Bkb3duLW1lbnUteGwtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUteGwtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7LmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS14eGwtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfX0uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouMTI1cmVtfS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206LjNlbSBzb2xpZDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl17dG9wOjA7cmlnaHQ6YXV0bztsZWZ0OjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0Oi4xMjVyZW19LmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDouM2VtIHNvbGlkfS5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7dmVydGljYWwtYWxpZ246MH0uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4xMjVyZW19LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIn0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouM2VtIHNvbGlkO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7dmVydGljYWwtYWxpZ246MH0uZHJvcGRvd24tZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46LjVyZW0gMDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpfS5kcm9wZG93bi1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAxcmVtO2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmhvdmVye2NvbG9yOiMxZTIxMjU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5kcm9wZG93bi1pdGVtLmFjdGl2ZSwuZHJvcGRvd24taXRlbTphY3RpdmV7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmR9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWR7Y29sb3I6I2FkYjViZDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRyb3Bkb3duLW1lbnUuc2hvd3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDFyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2Yzc1N2Q7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1pdGVtLXRleHR7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAxcmVtO2NvbG9yOiMyMTI1Mjl9LmRyb3Bkb3duLW1lbnUtZGFya3tjb2xvcjojZGVlMmU2O2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMTUpfS5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW17Y29sb3I6I2RlZTJlNn0uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjE1KX0uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZH0uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWR7Y29sb3I6I2FkYjViZH0uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xNSl9LmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0e2NvbG9yOiNkZWUyZTZ9LmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVye2NvbG9yOiNhZGI1YmR9LmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwPi5idG57cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0b30uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tY2hlY2s6Y2hlY2tlZCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1jaGVjazpmb2N1cysuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bi1jaGVjazpjaGVja2VkKy5idG4sLmJ0bi1ncm91cD4uYnRuLWNoZWNrOmZvY3VzKy5idG4sLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG46aG92ZXJ7ei1pbmRleDoxfS5idG4tdG9vbGJhcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm50aC1jaGlsZChuKzMpLC5idG4tZ3JvdXA+Om5vdCguYnRuLWNoZWNrKSsuYnRue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi41NjI1cmVtO3BhZGRpbmctbGVmdDouNTYyNXJlbX0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1zbSsuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjM3NXJlbTtwYWRkaW5nLWxlZnQ6LjM3NXJlbX0uYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uYnRuLWdyb3VwLXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cHt3aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDotMXB4fS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bn4uYnRue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXZ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxcmVtO2NvbG9yOiMwZDZlZmQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubmF2LWxpbmt7dHJhbnNpdGlvbjpub25lfX0ubmF2LWxpbms6Zm9jdXMsLm5hdi1saW5rOmhvdmVye2NvbG9yOiMwYTU4Y2F9Lm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0ubmF2LXRhYnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1saW5re21hcmdpbi1ib3R0b206LTFweDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O2lzb2xhdGlvbjppc29sYXRlfS5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGVlMmU2ICNkZWUyZTYgI2ZmZn0ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDotMXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXYtcGlsbHMgLm5hdi1saW5re2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGlua3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZH0ubmF2LWZpbGwgLm5hdi1pdGVtLC5uYXYtZmlsbD4ubmF2LWxpbmt7ZmxleDoxIDEgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0sLm5hdi1qdXN0aWZpZWQ+Lm5hdi1saW5re2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluaywubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5re3dpZHRoOjEwMCV9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhcj4uY29udGFpbmVyLC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyPi5jb250YWluZXItbGcsLm5hdmJhcj4uY29udGFpbmVyLW1kLC5uYXZiYXI+LmNvbnRhaW5lci1zbSwubmF2YmFyPi5jb250YWluZXIteGwsLm5hdmJhcj4uY29udGFpbmVyLXh4bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOmluaGVyaXQ7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXItYnJhbmR7cGFkZGluZy10b3A6LjMxMjVyZW07cGFkZGluZy1ib3R0b206LjMxMjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07Zm9udC1zaXplOjEuMjVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwfS5uYXZiYXItbmF2e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnN0YXRpY30ubmF2YmFyLXRleHR7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhci1jb2xsYXBzZXtmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjE7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXZiYXItdG9nZ2xlcntwYWRkaW5nOi4yNXJlbSAuNzVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm5hdmJhci10b2dnbGVye3RyYW5zaXRpb246bm9uZX19Lm5hdmJhci10b2dnbGVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItdG9nZ2xlcjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW19Lm5hdmJhci10b2dnbGVyLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCV9Lm5hdmJhci1uYXYtc2Nyb2xse21heC1oZWlnaHQ6dmFyKC0tYnMtc2Nyb2xsLWhlaWdodCw3NXZoKTtvdmVyZmxvdy15OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5uYXZiYXItZXhwYW5kLXNte2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXN7cG9zaXRpb246aW5oZXJpdDtib3R0b206MDt6LWluZGV4OjEwMDA7ZmxleC1ncm93OjE7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTpub25lfS5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm90dG9tLC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtdG9we2hlaWdodDphdXRvO2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjB9Lm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhc3twb3NpdGlvbjppbmhlcml0O2JvdHRvbTowO3otaW5kZXg6MTAwMDtmbGV4LWdyb3c6MTt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1ib3R0b20sLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy10b3B7aGVpZ2h0OmF1dG87Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MH0ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubmF2YmFyLWV4cGFuZC1sZ3tmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xse292ZXJmbG93OnZpc2libGV9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFze3Bvc2l0aW9uOmluaGVyaXQ7Ym90dG9tOjA7ei1pbmRleDoxMDAwO2ZsZXgtZ3JvdzoxO3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06bm9uZX0ubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvdHRvbSwubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLXRvcHtoZWlnaHQ6YXV0bztib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbTowfS5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubmF2YmFyLWV4cGFuZC14bHtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xse292ZXJmbG93OnZpc2libGV9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFze3Bvc2l0aW9uOmluaGVyaXQ7Ym90dG9tOjA7ei1pbmRleDoxMDAwO2ZsZXgtZ3JvdzoxO3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06bm9uZX0ubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWJvdHRvbSwubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcHtoZWlnaHQ6YXV0bztib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbTowfS5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsubmF2YmFyLWV4cGFuZC14eGx7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFze3Bvc2l0aW9uOmluaGVyaXQ7Ym90dG9tOjA7ei1pbmRleDoxMDAwO2ZsZXgtZ3JvdzoxO3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06bm9uZX0ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib3R0b20sLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtdG9we2hlaWdodDphdXRvO2JvcmRlci10b3A6MDtib3JkZXItYm90dG9tOjB9Lm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19Lm5hdmJhci1leHBhbmR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQgLm9mZmNhbnZhc3twb3NpdGlvbjppbmhlcml0O2JvdHRvbTowO3otaW5kZXg6MTAwMDtmbGV4LWdyb3c6MTt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib3R0b20sLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy10b3B7aGVpZ2h0OmF1dG87Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MH0ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGV9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuNTUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjcpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDAsMCwwLC41NSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuNTUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEsLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjU1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjU1KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNTUpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSwubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOiNmZmZ9LmNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MDt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXB7Ym9yZGVyLXRvcDppbmhlcml0O2JvcmRlci1ib3R0b206aW5oZXJpdH0uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXdpZHRoOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZD4uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAsLmNhcmQ+Lmxpc3QtZ3JvdXArLmNhcmQtZm9vdGVye2JvcmRlci10b3A6MH0uY2FyZC1ib2R5e2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtIDFyZW19LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTouNXJlbX0uY2FyZC1zdWJ0aXRsZXttYXJnaW4tdG9wOi0uMjVyZW07bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OjFyZW19LmNhcmQtaGVhZGVye3BhZGRpbmc6LjVyZW0gMXJlbTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMH0uY2FyZC1mb290ZXJ7cGFkZGluZzouNXJlbSAxcmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9LmNhcmQtZm9vdGVyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1oZWFkZXItdGFic3ttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1ib3R0b206LS41cmVtO21hcmdpbi1sZWZ0Oi0uNXJlbTtib3JkZXItYm90dG9tOjB9LmNhcmQtaGVhZGVyLXBpbGxze21hcmdpbi1yaWdodDotLjVyZW07bWFyZ2luLWxlZnQ6LS41cmVtfS5jYXJkLWltZy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MXJlbTtib3JkZXItcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1pbWcsLmNhcmQtaW1nLWJvdHRvbSwuY2FyZC1pbWctdG9we3dpZHRoOjEwMCV9LmNhcmQtaW1nLC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZywuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1ncm91cD4uY2FyZHttYXJnaW4tYm90dG9tOi43NXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cD4uY2FyZHtmbGV4OjEgMCAwJTttYXJnaW4tYm90dG9tOjB9LmNhcmQtZ3JvdXA+LmNhcmQrLmNhcmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdDowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19LmFjY29yZGlvbi1idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbSAxLjI1cmVtO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3ctYW5jaG9yOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmFjY29yZGlvbi1idXR0b257dHJhbnNpdGlvbjpub25lfX0uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCl7Y29sb3I6IzBjNjNlNDtiYWNrZ3JvdW5kLWNvbG9yOiNlN2YxZmY7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xMjUpfS5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwYzYzZTQnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7ZmxleC1zaHJpbms6MDt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO21hcmdpbi1sZWZ0OmF1dG87Y29udGVudDpcIlwiO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MS4yNXJlbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmFjY29yZGlvbi1idXR0b246OmFmdGVye3RyYW5zaXRpb246bm9uZX19LmFjY29yZGlvbi1idXR0b246aG92ZXJ7ei1pbmRleDoyfS5hY2NvcmRpb24tYnV0dG9uOmZvY3Vze3otaW5kZXg6Mztib3JkZXItY29sb3I6Izg2YjdmZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmFjY29yZGlvbi1oZWFkZXJ7bWFyZ2luLWJvdHRvbTowfS5hY2NvcmRpb24taXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbntib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7Ym9yZGVyLXRvcDowfS5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2Vke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2V7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5hY2NvcmRpb24tYm9keXtwYWRkaW5nOjFyZW0gMS4yNXJlbX0uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2V7Ym9yZGVyLXdpZHRoOjB9LmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW17Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9ue2JvcmRlci1yYWRpdXM6MH0uYnJlYWRjcnVtYntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDA7bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGU6bm9uZX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW17cGFkZGluZy1sZWZ0Oi41cmVtfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2Zsb2F0OmxlZnQ7cGFkZGluZy1yaWdodDouNXJlbTtjb2xvcjojNmM3NTdkO2NvbnRlbnQ6dmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIil9LmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7Y29sb3I6IzZjNzU3ZH0ucGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5wYWdlLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztjb2xvcjojMGQ2ZWZkO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTY7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnBhZ2UtbGlua3t0cmFuc2l0aW9uOm5vbmV9fS5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiMwYTU4Y2E7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdlLWxpbms6Zm9jdXN7ei1pbmRleDozO2NvbG9yOiMwYTU4Y2E7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6LTFweH0ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5re3otaW5kZXg6Mztjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNmVmZDtib3JkZXItY29sb3I6IzBkNmVmZH0ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmt7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnZS1saW5re3BhZGRpbmc6LjM3NXJlbSAuNzVyZW19LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOi43NXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMjVyZW19LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5re3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjJyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjJyZW19LmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjM1ZW0gLjY1ZW07Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5iYWRnZTplbXB0eXtkaXNwbGF5Om5vbmV9LmJ0biAuYmFkZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmFsZXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MXJlbSAxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjNyZW19LmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjI7cGFkZGluZzoxLjI1cmVtIDFyZW19LmFsZXJ0LXByaW1hcnl7Y29sb3I6IzA4NDI5ODtiYWNrZ3JvdW5kLWNvbG9yOiNjZmUyZmY7Ym9yZGVyLWNvbG9yOiNiNmQ0ZmV9LmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzA2MzU3YX0uYWxlcnQtc2Vjb25kYXJ5e2NvbG9yOiM0MTQ2NGI7YmFja2dyb3VuZC1jb2xvcjojZTJlM2U1O2JvcmRlci1jb2xvcjojZDNkNmQ4fS5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzM0MzgzY30uYWxlcnQtc3VjY2Vzc3tjb2xvcjojMGY1MTMyO2JhY2tncm91bmQtY29sb3I6I2QxZTdkZDtib3JkZXItY29sb3I6I2JhZGJjY30uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMGM0MTI4fS5hbGVydC1pbmZve2NvbG9yOiMwNTUxNjA7YmFja2dyb3VuZC1jb2xvcjojY2ZmNGZjO2JvcmRlci1jb2xvcjojYjZlZmZifS5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMwNDQxNGR9LmFsZXJ0LXdhcm5pbmd7Y29sb3I6IzY2NGQwMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzY2Q7Ym9yZGVyLWNvbG9yOiNmZmVjYjV9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzUyM2UwMn0uYWxlcnQtZGFuZ2Vye2NvbG9yOiM4NDIwMjk7YmFja2dyb3VuZC1jb2xvcjojZjhkN2RhO2JvcmRlci1jb2xvcjojZjVjMmM3fS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7Y29sb3I6IzZhMWEyMX0uYWxlcnQtbGlnaHR7Y29sb3I6IzYzNjQ2NDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym9yZGVyLWNvbG9yOiNmZGZkZmV9LmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5re2NvbG9yOiM0ZjUwNTB9LmFsZXJ0LWRhcmt7Y29sb3I6IzE0MTYxOTtiYWNrZ3JvdW5kLWNvbG9yOiNkM2QzZDQ7Ym9yZGVyLWNvbG9yOiNiY2JlYmZ9LmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmt7Y29sb3I6IzEwMTIxNH1ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7MCV7YmFja2dyb3VuZC1wb3NpdGlvbi14OjFyZW19fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7MCV7YmFja2dyb3VuZC1wb3NpdGlvbi14OjFyZW19fS5wcm9ncmVzc3tkaXNwbGF5OmZsZXg7aGVpZ2h0OjFyZW07b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTouNzVyZW07YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wcm9ncmVzcy1iYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7dHJhbnNpdGlvbjp3aWR0aCAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucHJvZ3Jlc3MtYmFye3RyYW5zaXRpb246bm9uZX19LnByb2dyZXNzLWJhci1zdHJpcGVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MXJlbSAxcmVtfS5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb246MXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO2FuaW1hdGlvbjoxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhci1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfX0ubGlzdC1ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtib3JkZXItcmFkaXVzOi4yNXJlbX0ubGlzdC1ncm91cC1udW1iZXJlZHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtjb3VudGVyLXJlc2V0OnNlY3Rpb259Lmxpc3QtZ3JvdXAtbnVtYmVyZWQ+bGk6OmJlZm9yZXtjb250ZW50OmNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6c2VjdGlvbn0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbnt3aWR0aDoxMDAlO2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye3otaW5kZXg6MTtjb2xvcjojNDk1MDU3O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9Lmxpc3QtZ3JvdXAtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMXJlbTtjb2xvcjojMjEyNTI5O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcC13aWR0aDoxcHh9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbXtmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtbWR7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLWxne2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteGx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH19Lmxpc3QtZ3JvdXAtZmx1c2h7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoPi5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXdpZHRoOjAgMCAxcHh9Lmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20td2lkdGg6MH0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnl7Y29sb3I6IzA4NDI5ODtiYWNrZ3JvdW5kLWNvbG9yOiNjZmUyZmZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzA4NDI5ODtiYWNrZ3JvdW5kLWNvbG9yOiNiYWNiZTZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDg0Mjk4O2JvcmRlci1jb2xvcjojMDg0Mjk4fS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5e2NvbG9yOiM0MTQ2NGI7YmFja2dyb3VuZC1jb2xvcjojZTJlM2U1fS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojNDE0NjRiO2JhY2tncm91bmQtY29sb3I6I2NiY2NjZX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQxNDY0Yjtib3JkZXItY29sb3I6IzQxNDY0Yn0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzBmNTEzMjtiYWNrZ3JvdW5kLWNvbG9yOiNkMWU3ZGR9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzBmNTEzMjtiYWNrZ3JvdW5kLWNvbG9yOiNiY2QwYzd9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGY1MTMyO2JvcmRlci1jb2xvcjojMGY1MTMyfS5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMDU1MTYwO2JhY2tncm91bmQtY29sb3I6I2NmZjRmY30ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMDU1MTYwO2JhY2tncm91bmQtY29sb3I6I2JhZGNlM30ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwNTUxNjA7Ym9yZGVyLWNvbG9yOiMwNTUxNjB9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM2NjRkMDM7YmFja2dyb3VuZC1jb2xvcjojZmZmM2NkfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM2NjRkMDM7YmFja2dyb3VuZC1jb2xvcjojZTZkYmI5fS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzY2NGQwMztib3JkZXItY29sb3I6IzY2NGQwM30ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojODQyMDI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYX0ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6Izg0MjAyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkZmMyYzR9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NDIwMjk7Ym9yZGVyLWNvbG9yOiM4NDIwMjl9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodHtjb2xvcjojNjM2NDY0O2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM2MzY0NjQ7YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2MzY0NjQ7Ym9yZGVyLWNvbG9yOiM2MzY0NjR9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJre2NvbG9yOiMxNDE2MTk7YmFja2dyb3VuZC1jb2xvcjojZDNkM2Q0fS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxNDE2MTk7YmFja2dyb3VuZC1jb2xvcjojYmViZWJmfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE0MTYxOTtib3JkZXItY29sb3I6IzE0MTYxOX0uYnRuLWNsb3Nle2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MWVtO2hlaWdodDoxZW07cGFkZGluZzouMjVlbSAuMjVlbTtjb2xvcjojMDAwO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVyZW07b3BhY2l0eTouNX0uYnRuLWNsb3NlOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouNzV9LmJ0bi1jbG9zZTpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSk7b3BhY2l0eToxfS5idG4tY2xvc2UuZGlzYWJsZWQsLmJ0bi1jbG9zZTpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5Oi4yNX0uYnRuLWNsb3NlLXdoaXRle2ZpbHRlcjppbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSl9LnRvYXN0e3dpZHRoOjM1MHB4O21heC13aWR0aDoxMDAlO2ZvbnQtc2l6ZTouODc1cmVtO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS50b2FzdC5zaG93aW5ne29wYWNpdHk6MH0udG9hc3Q6bm90KC5zaG93KXtkaXNwbGF5Om5vbmV9LnRvYXN0LWNvbnRhaW5lcnt3aWR0aDotd2Via2l0LW1heC1jb250ZW50O3dpZHRoOi1tb3otbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnQ7bWF4LXdpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0udG9hc3QtY29udGFpbmVyPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206Ljc1cmVtfS50b2FzdC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi41cmVtIC43NXJlbTtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZXttYXJnaW4tcmlnaHQ6LS4zNzVyZW07bWFyZ2luLWxlZnQ6Ljc1cmVtfS50b2FzdC1ib2R5e3BhZGRpbmc6Ljc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkfS5tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDU1O2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztvdXRsaW5lOjB9Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjouNXJlbTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTBweCl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOm5vbmV9fS5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2d7dHJhbnNmb3JtOm5vbmV9Lm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTpzY2FsZSgxLjAyKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7aGVpZ2h0OmNhbGMoMTAwJSAtIDFyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW07b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDUwO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6LjV9Lm1vZGFsLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtIDFyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpfS5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZXtwYWRkaW5nOi41cmVtIC41cmVtO21hcmdpbjotLjVyZW0gLS41cmVtIC0uNXJlbSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtc2hyaW5rOjA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOi43NXJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9Lm1vZGFsLWZvb3Rlcj4qe21hcmdpbjouMjVyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjUwMHB4O21hcmdpbjoxLjc1cmVtIGF1dG99Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxle2hlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1zbXttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubW9kYWwtbGcsLm1vZGFsLXhse21heC13aWR0aDo4MDBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubW9kYWwteGx7bWF4LXdpZHRoOjExNDBweH19Lm1vZGFsLWZ1bGxzY3JlZW57d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b30ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVye2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3Rlcntib3JkZXItcmFkaXVzOjB9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVye2JvcmRlci1yYWRpdXM6MH19QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd257d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b30ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd257d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b30ubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXJ7Ym9yZGVyLXJhZGl1czowfX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3Rlcntib3JkZXItcmFkaXVzOjB9fS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA4MDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztmb250LXNpemU6Ljg3NXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtvcGFjaXR5OjB9LnRvb2x0aXAuc2hvd3tvcGFjaXR5Oi45fS50b29sdGlwIC50b29sdGlwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6LjhyZW07aGVpZ2h0Oi40cmVtfS50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0sLmJzLXRvb2x0aXAtdG9we3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdywuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3d7Ym90dG9tOjB9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXt0b3A6LTFweDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gMDtib3JkZXItdG9wLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtdG9vbHRpcC1lbmR7cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93e2xlZnQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3Jle3JpZ2h0Oi0xcHg7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIC40cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXRvb2x0aXAtYm90dG9te3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdywuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3d7dG9wOjB9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXtib3R0b206LTFweDtib3JkZXItd2lkdGg6MCAuNHJlbSAuNHJlbTtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdLC5icy10b29sdGlwLXN0YXJ0e3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3d7cmlnaHQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXtsZWZ0Oi0xcHg7Ym9yZGVyLXdpZHRoOi40cmVtIDAgLjRyZW0gLjRyZW07Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC1pbm5lcnttYXgtd2lkdGg6MjAwcHg7cGFkZGluZzouMjVyZW0gLjVyZW07Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyNzZweDtmb250LWZhbWlseTp2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW19LnBvcG92ZXIgLnBvcG92ZXItYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDouNXJlbX0ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93LC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvd3tib3R0b206Y2FsYygtLjVyZW0gLSAxcHgpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7Ym90dG9tOjFweDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdywuYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3d7bGVmdDpjYWxjKC0uNXJlbSAtIDFweCk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW19LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gLjVyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7bGVmdDoxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93e3RvcDpjYWxjKC0uNXJlbSAtIDFweCl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20+LnBvcG92ZXItYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItd2lkdGg6MCAuNXJlbSAuNXJlbSAuNXJlbTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjphZnRlcnt0b3A6MXB4O2JvcmRlci13aWR0aDowIC41cmVtIC41cmVtIC41cmVtO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO21hcmdpbi1sZWZ0Oi0uNXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItc3RhcnQ+LnBvcG92ZXItYXJyb3d7cmlnaHQ6Y2FsYygtLjVyZW0gLSAxcHgpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjpiZWZvcmV7cmlnaHQ6MDtib3JkZXItd2lkdGg6LjVyZW0gMCAuNXJlbSAuNXJlbTtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXJ7cmlnaHQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAwIC41cmVtIC41cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnBvcG92ZXItaGVhZGVye3BhZGRpbmc6LjVyZW0gMXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6MXJlbSAxcmVtO2NvbG9yOiMyMTI1Mjl9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC5wb2ludGVyLWV2ZW50e3RvdWNoLWFjdGlvbjpwYW4teX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWlubmVyOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0Oi0xMDAlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpe3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCwuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpe3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zZm9ybTpub25lfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kLC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXt6LWluZGV4OjE7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0e3otaW5kZXg6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDBzIC42c31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kLC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjE1JTtwYWRkaW5nOjA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtvcGFjaXR5Oi45fS5jYXJvdXNlbC1jb250cm9sLXByZXZ7bGVmdDowfS5jYXJvdXNlbC1jb250cm9sLW5leHR7cmlnaHQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWluZGljYXRvcnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6MTUlO21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tbGVmdDoxNSU7bGlzdC1zdHlsZTpub25lfS5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF17Ym94LXNpemluZzpjb250ZW50LWJveDtmbGV4OjAgMSBhdXRvO3dpZHRoOjMwcHg7aGVpZ2h0OjNweDtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXtvcGFjaXR5OjF9LmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTUlO2JvdHRvbToxLjI1cmVtO2xlZnQ6MTUlO3BhZGRpbmctdG9wOjEuMjVyZW07cGFkZGluZy1ib3R0b206MS4yNXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwuY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257ZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwKX0uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRde2JhY2tncm91bmQtY29sb3I6IzAwMH0uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbntjb2xvcjojMDAwfUAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXJ7dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3Bpbm5lci1ib3JkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtO2JvcmRlcjouMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtYW5pbWF0aW9uOi43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO2FuaW1hdGlvbjouNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcn0uc3Bpbm5lci1ib3JkZXItc217d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtib3JkZXItd2lkdGg6LjJlbX1ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93ezAle3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIHNwaW5uZXItZ3Jvd3swJXt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LnNwaW5uZXItZ3Jvd3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW07YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOi43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzthbmltYXRpb246Ljc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93fS5zcGlubmVyLWdyb3ctc217d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuc3Bpbm5lci1ib3JkZXIsLnNwaW5uZXItZ3Jvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjVzfX0ub2ZmY2FudmFze3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6MTA0NTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsub2ZmY2FudmFze3RyYW5zaXRpb246bm9uZX19Lm9mZmNhbnZhcy1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDQwO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRle29wYWNpdHk6MH0ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3d7b3BhY2l0eTouNX0ub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MXJlbSAxcmVtfS5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2V7cGFkZGluZzouNXJlbSAuNXJlbTttYXJnaW4tdG9wOi0uNXJlbTttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1ib3R0b206LS41cmVtfS5vZmZjYW52YXMtdGl0bGV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNX0ub2ZmY2FudmFzLWJvZHl7ZmxleC1ncm93OjE7cGFkZGluZzoxcmVtIDFyZW07b3ZlcmZsb3cteTphdXRvfS5vZmZjYW52YXMtc3RhcnR7dG9wOjA7bGVmdDowO3dpZHRoOjQwMHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6NDAwcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5vZmZjYW52YXMtdG9we3RvcDowO3JpZ2h0OjA7bGVmdDowO2hlaWdodDozMHZoO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9Lm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OjMwdmg7bWF4LWhlaWdodDoxMDAlO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5vZmZjYW52YXMuc2hvd3t0cmFuc2Zvcm06bm9uZX0ucGxhY2Vob2xkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLWhlaWdodDoxZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjp3YWl0O2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjV9LnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCJcIn0ucGxhY2Vob2xkZXIteHN7bWluLWhlaWdodDouNmVtfS5wbGFjZWhvbGRlci1zbXttaW4taGVpZ2h0Oi44ZW19LnBsYWNlaG9sZGVyLWxne21pbi1oZWlnaHQ6MS4yZW19LnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyey13ZWJraXQtYW5pbWF0aW9uOnBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7YW5pbWF0aW9uOnBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QC13ZWJraXQta2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3d7NTAle29wYWNpdHk6LjJ9fUBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvd3s1MCV7b3BhY2l0eTouMn19LnBsYWNlaG9sZGVyLXdhdmV7LXdlYmtpdC1tYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCgxMzBkZWcsIzAwMCA1NSUscmdiYSgwLDAsMCwwLjgpIDc1JSwjMDAwIDk1JSk7bWFzay1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCMwMDAgNTUlLHJnYmEoMCwwLDAsMC44KSA3NSUsIzAwMCA5NSUpOy13ZWJraXQtbWFzay1zaXplOjIwMCUgMTAwJTttYXNrLXNpemU6MjAwJSAxMDAlOy13ZWJraXQtYW5pbWF0aW9uOnBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZXsxMDAley13ZWJraXQtbWFzay1wb3NpdGlvbjotMjAwJSAwJTttYXNrLXBvc2l0aW9uOi0yMDAlIDAlfX1Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmV7MTAwJXstd2Via2l0LW1hc2stcG9zaXRpb246LTIwMCUgMCU7bWFzay1wb3NpdGlvbjotMjAwJSAwJX19LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5saW5rLXByaW1hcnl7Y29sb3I6IzBkNmVmZH0ubGluay1wcmltYXJ5OmZvY3VzLC5saW5rLXByaW1hcnk6aG92ZXJ7Y29sb3I6IzBhNThjYX0ubGluay1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZH0ubGluay1zZWNvbmRhcnk6Zm9jdXMsLmxpbmstc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiM1NjVlNjR9Lmxpbmstc3VjY2Vzc3tjb2xvcjojMTk4NzU0fS5saW5rLXN1Y2Nlc3M6Zm9jdXMsLmxpbmstc3VjY2Vzczpob3Zlcntjb2xvcjojMTQ2YzQzfS5saW5rLWluZm97Y29sb3I6IzBkY2FmMH0ubGluay1pbmZvOmZvY3VzLC5saW5rLWluZm86aG92ZXJ7Y29sb3I6IzNkZDVmM30ubGluay13YXJuaW5ne2NvbG9yOiNmZmMxMDd9Lmxpbmstd2FybmluZzpmb2N1cywubGluay13YXJuaW5nOmhvdmVye2NvbG9yOiNmZmNkMzl9LmxpbmstZGFuZ2Vye2NvbG9yOiNkYzM1NDV9LmxpbmstZGFuZ2VyOmZvY3VzLC5saW5rLWRhbmdlcjpob3Zlcntjb2xvcjojYjAyYTM3fS5saW5rLWxpZ2h0e2NvbG9yOiNmOGY5ZmF9LmxpbmstbGlnaHQ6Zm9jdXMsLmxpbmstbGlnaHQ6aG92ZXJ7Y29sb3I6I2Y5ZmFmYn0ubGluay1kYXJre2NvbG9yOiMyMTI1Mjl9LmxpbmstZGFyazpmb2N1cywubGluay1kYXJrOmhvdmVye2NvbG9yOiMxYTFlMjF9LnJhdGlve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnJhdGlvOjpiZWZvcmV7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDp2YXIoLS1icy1hc3BlY3QtcmF0aW8pO2NvbnRlbnQ6XCJcIn0ucmF0aW8+Kntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ucmF0aW8tMXgxey0tYnMtYXNwZWN0LXJhdGlvOjEwMCV9LnJhdGlvLTR4M3stLWJzLWFzcGVjdC1yYXRpbzo3NSV9LnJhdGlvLTE2eDl7LS1icy1hc3BlY3QtcmF0aW86NTYuMjUlfS5yYXRpby0yMXg5ey0tYnMtYXNwZWN0LXJhdGlvOjQyLjg1NzE0Mjg1NzElfS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5zdGlja3ktdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5zdGlja3ktc20tdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuc3RpY2t5LW1kLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnN0aWNreS1sZy10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuc3RpY2t5LXhsLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5zdGlja3kteHhsLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfX0uaHN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6c3RyZXRjaH0udnN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1zZWxmOnN0cmV0Y2h9LnZpc3VhbGx5LWhpZGRlbiwudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbil7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjFweCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDttYXJnaW46LTFweCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtjbGlwOnJlY3QoMCwwLDAsMCkhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50fS5zdHJldGNoZWQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2NvbnRlbnQ6XCJcIn0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnZye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2FsaWduLXNlbGY6c3RyZXRjaDt3aWR0aDoxcHg7bWluLWhlaWdodDoxZW07YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7b3BhY2l0eTouMjV9LmFsaWduLWJhc2VsaW5le3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcCFpbXBvcnRhbnR9LmFsaWduLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50fS5hbGlnbi1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC1ib3R0b217dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20haW1wb3J0YW50fS5hbGlnbi10ZXh0LXRvcHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcCFpbXBvcnRhbnR9LmZsb2F0LXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5vcGFjaXR5LTB7b3BhY2l0eTowIWltcG9ydGFudH0ub3BhY2l0eS0yNXtvcGFjaXR5Oi4yNSFpbXBvcnRhbnR9Lm9wYWNpdHktNTB7b3BhY2l0eTouNSFpbXBvcnRhbnR9Lm9wYWNpdHktNzV7b3BhY2l0eTouNzUhaW1wb3J0YW50fS5vcGFjaXR5LTEwMHtvcGFjaXR5OjEhaW1wb3J0YW50fS5vdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG8haW1wb3J0YW50fS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0ub3ZlcmZsb3ctdmlzaWJsZXtvdmVyZmxvdzp2aXNpYmxlIWltcG9ydGFudH0ub3ZlcmZsb3ctc2Nyb2xse292ZXJmbG93OnNjcm9sbCFpbXBvcnRhbnR9LmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zaGFkb3d7Ym94LXNoYWRvdzowIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpIWltcG9ydGFudH0uc2hhZG93LXNte2JveC1zaGFkb3c6MCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpIWltcG9ydGFudH0uc2hhZG93LWxne2JveC1zaGFkb3c6MCAxcmVtIDNyZW0gcmdiYSgwLDAsMCwuMTc1KSFpbXBvcnRhbnR9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fS5wb3NpdGlvbi1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucG9zaXRpb24tZml4ZWR7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3khaW1wb3J0YW50O3Bvc2l0aW9uOnN0aWNreSFpbXBvcnRhbnR9LnRvcC0we3RvcDowIWltcG9ydGFudH0udG9wLTUwe3RvcDo1MCUhaW1wb3J0YW50fS50b3AtMTAwe3RvcDoxMDAlIWltcG9ydGFudH0uYm90dG9tLTB7Ym90dG9tOjAhaW1wb3J0YW50fS5ib3R0b20tNTB7Ym90dG9tOjUwJSFpbXBvcnRhbnR9LmJvdHRvbS0xMDB7Ym90dG9tOjEwMCUhaW1wb3J0YW50fS5zdGFydC0we2xlZnQ6MCFpbXBvcnRhbnR9LnN0YXJ0LTUwe2xlZnQ6NTAlIWltcG9ydGFudH0uc3RhcnQtMTAwe2xlZnQ6MTAwJSFpbXBvcnRhbnR9LmVuZC0we3JpZ2h0OjAhaW1wb3J0YW50fS5lbmQtNTB7cmlnaHQ6NTAlIWltcG9ydGFudH0uZW5kLTEwMHtyaWdodDoxMDAlIWltcG9ydGFudH0udHJhbnNsYXRlLW1pZGRsZXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXh7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxlLXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkhaW1wb3J0YW50fS5ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9wLTB7Ym9yZGVyLXRvcDowIWltcG9ydGFudH0uYm9yZGVyLWVuZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItZW5kLTB7Ym9yZGVyLXJpZ2h0OjAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLTB7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLXN0YXJ0LTB7Ym9yZGVyLWxlZnQ6MCFpbXBvcnRhbnR9LmJvcmRlci1wcmltYXJ5e2JvcmRlci1jb2xvcjojMGQ2ZWZkIWltcG9ydGFudH0uYm9yZGVyLXNlY29uZGFyeXtib3JkZXItY29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9LmJvcmRlci1zdWNjZXNze2JvcmRlci1jb2xvcjojMTk4NzU0IWltcG9ydGFudH0uYm9yZGVyLWluZm97Ym9yZGVyLWNvbG9yOiMwZGNhZjAhaW1wb3J0YW50fS5ib3JkZXItd2FybmluZ3tib3JkZXItY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9LmJvcmRlci1kYW5nZXJ7Ym9yZGVyLWNvbG9yOiNkYzM1NDUhaW1wb3J0YW50fS5ib3JkZXItbGlnaHR7Ym9yZGVyLWNvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fS5ib3JkZXItZGFya3tib3JkZXItY29sb3I6IzIxMjUyOSFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmJvcmRlci0xe2JvcmRlci13aWR0aDoxcHghaW1wb3J0YW50fS5ib3JkZXItMntib3JkZXItd2lkdGg6MnB4IWltcG9ydGFudH0uYm9yZGVyLTN7Ym9yZGVyLXdpZHRoOjNweCFpbXBvcnRhbnR9LmJvcmRlci00e2JvcmRlci13aWR0aDo0cHghaW1wb3J0YW50fS5ib3JkZXItNXtib3JkZXItd2lkdGg6NXB4IWltcG9ydGFudH0udy0yNXt3aWR0aDoyNSUhaW1wb3J0YW50fS53LTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnctYXV0b3t3aWR0aDphdXRvIWltcG9ydGFudH0ubXctMTAwe21heC13aWR0aDoxMDAlIWltcG9ydGFudH0udnctMTAwe3dpZHRoOjEwMHZ3IWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdnchaW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoIWltcG9ydGFudH0uZmxleC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmdhcC0we2dhcDowIWltcG9ydGFudH0uZ2FwLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC01e2dhcDozcmVtIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXItZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXktNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWItMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWItM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWItNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHktMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHktMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHktM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHktNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZm9udC1tb25vc3BhY2V7Zm9udC1mYW1pbHk6dmFyKC0tYnMtZm9udC1tb25vc3BhY2UpIWltcG9ydGFudH0uZnMtMXtmb250LXNpemU6Y2FsYygxLjM3NXJlbSArIDEuNXZ3KSFpbXBvcnRhbnR9LmZzLTJ7Zm9udC1zaXplOmNhbGMoMS4zMjVyZW0gKyAuOXZ3KSFpbXBvcnRhbnR9LmZzLTN7Zm9udC1zaXplOmNhbGMoMS4zcmVtICsgLjZ2dykhaW1wb3J0YW50fS5mcy00e2ZvbnQtc2l6ZTpjYWxjKDEuMjc1cmVtICsgLjN2dykhaW1wb3J0YW50fS5mcy01e2ZvbnQtc2l6ZToxLjI1cmVtIWltcG9ydGFudH0uZnMtNntmb250LXNpemU6MXJlbSFpbXBvcnRhbnR9LmZzdC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS5mc3Qtbm9ybWFse2ZvbnQtc3R5bGU6bm9ybWFsIWltcG9ydGFudH0uZnctbGlnaHR7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudH0uZnctbGlnaHRlcntmb250LXdlaWdodDpsaWdodGVyIWltcG9ydGFudH0uZnctbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LmZ3LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZnctYm9sZGVye2ZvbnQtd2VpZ2h0OmJvbGRlciFpbXBvcnRhbnR9LmxoLTF7bGluZS1oZWlnaHQ6MSFpbXBvcnRhbnR9LmxoLXNte2xpbmUtaGVpZ2h0OjEuMjUhaW1wb3J0YW50fS5saC1iYXNle2xpbmUtaGVpZ2h0OjEuNSFpbXBvcnRhbnR9LmxoLWxne2xpbmUtaGVpZ2h0OjIhaW1wb3J0YW50fS50ZXh0LXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9LnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoIWltcG9ydGFudH0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC1icmVha3t3b3JkLXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnQ7d29yZC1icmVhazpicmVhay13b3JkIWltcG9ydGFudH0udGV4dC1wcmltYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtaW5mb3stLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC13YXJuaW5ney0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWRhbmdlcnstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWxpZ2h0ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1kYXJrey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWJsYWNrey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC13aGl0ZXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtYm9keXstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1tdXRlZHstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSgwLDAsMCwuNSkhaW1wb3J0YW50fS50ZXh0LXdoaXRlLTUwey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50fS50ZXh0LXJlc2V0ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6aW5oZXJpdCFpbXBvcnRhbnR9LnRleHQtb3BhY2l0eS0yNXstLWJzLXRleHQtb3BhY2l0eTowLjI1fS50ZXh0LW9wYWNpdHktNTB7LS1icy10ZXh0LW9wYWNpdHk6MC41fS50ZXh0LW9wYWNpdHktNzV7LS1icy10ZXh0LW9wYWNpdHk6MC43NX0udGV4dC1vcGFjaXR5LTEwMHstLWJzLXRleHQtb3BhY2l0eToxfS5iZy1wcmltYXJ5ey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctc2Vjb25kYXJ5ey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1zdWNjZXNzey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctaW5mb3stLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLXdhcm5pbmd7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1kYW5nZXJ7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWxpZ2h0ey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWRhcmt7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1ibGFja3stLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy13aGl0ZXstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1ib2R5ey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJnLW9wYWNpdHktMTB7LS1icy1iZy1vcGFjaXR5OjAuMX0uYmctb3BhY2l0eS0yNXstLWJzLWJnLW9wYWNpdHk6MC4yNX0uYmctb3BhY2l0eS01MHstLWJzLWJnLW9wYWNpdHk6MC41fS5iZy1vcGFjaXR5LTc1ey0tYnMtYmctb3BhY2l0eTowLjc1fS5iZy1vcGFjaXR5LTEwMHstLWJzLWJnLW9wYWNpdHk6MX0uYmctZ3JhZGllbnR7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1ncmFkaWVudCkhaW1wb3J0YW50fS51c2VyLXNlbGVjdC1hbGx7LXdlYmtpdC11c2VyLXNlbGVjdDphbGwhaW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudDt1c2VyLXNlbGVjdDphbGwhaW1wb3J0YW50fS51c2VyLXNlbGVjdC1hdXRvey13ZWJraXQtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDt1c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudH0udXNlci1zZWxlY3Qtbm9uZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnR9LnBlLW5vbmV7cG9pbnRlci1ldmVudHM6bm9uZSFpbXBvcnRhbnR9LnBlLWF1dG97cG9pbnRlci1ldmVudHM6YXV0byFpbXBvcnRhbnR9LnJvdW5kZWR7Ym9yZGVyLXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0ucm91bmRlZC0xe2JvcmRlci1yYWRpdXM6LjJyZW0haW1wb3J0YW50fS5yb3VuZGVkLTJ7Ym9yZGVyLXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLTN7Ym9yZGVyLXJhZGl1czouM3JlbSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC1waWxse2JvcmRlci1yYWRpdXM6NTByZW0haW1wb3J0YW50fS5yb3VuZGVkLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1lbmR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1zdGFydHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS52aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbG9hdC1zbS1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtc20tZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtc20tbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0uZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtc20tZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLXNtLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXNtLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtc20tdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXNtLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1zbS1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC1zbS1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZsZXgtc20tZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1zbS1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1zbS1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0uZmxleC1zbS13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1zbS1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5nYXAtc20tMHtnYXA6MCFpbXBvcnRhbnR9LmdhcC1zbS0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAtc20tMntnYXA6LjVyZW0haW1wb3J0YW50fS5nYXAtc20tM3tnYXA6MXJlbSFpbXBvcnRhbnR9LmdhcC1zbS00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAtc20tNXtnYXA6M3JlbSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLXNtLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItc20tMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItc20tMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItc20tMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItc20tM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItc20tNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItc20tNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItc20tbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1zbS0we21hcmdpbjowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLXNtLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1zbS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLXNtLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLXNtLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1zbS0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtc20tM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1zbS0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1zbS00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1zbS0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1zbS0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtc20tMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLXNtLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtc20tM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLXNtLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LXNtLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1zbS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1zbS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1zbS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1zbS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnRleHQtc20tc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1zbS1lbmR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbG9hdC1tZC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbWQtZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbWQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0uZC1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbWQtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLW1kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLW1kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbWQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLW1kLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1tZC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC1tZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZsZXgtbWQtZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1tZC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1tZC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0uZmxleC1tZC13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1tZC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5nYXAtbWQtMHtnYXA6MCFpbXBvcnRhbnR9LmdhcC1tZC0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAtbWQtMntnYXA6LjVyZW0haW1wb3J0YW50fS5nYXAtbWQtM3tnYXA6MXJlbSFpbXBvcnRhbnR9LmdhcC1tZC00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAtbWQtNXtnYXA6M3JlbSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLW1kLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItbWQtMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItbWQtMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItbWQtMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItbWQtM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItbWQtNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItbWQtNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbWQtbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1tZC0we21hcmdpbjowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLW1kLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1tZC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLW1kLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLW1kLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1tZC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtbWQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtbWQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1tZC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1tZC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1tZC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1tZC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtbWQtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLW1kLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtbWQtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLW1kLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LW1kLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1tZC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1tZC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1tZC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1tZC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnRleHQtbWQtc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1tZC1lbmR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbG9hdC1sZy1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbGctZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbGctbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0uZC1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbGctZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLWxnLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLWxnLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbGctdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWxnLWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1sZy1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC1sZy1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZsZXgtbGctZmlsbHtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1sZy1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1sZy1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0uZmxleC1sZy13cmFwe2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1sZy1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5nYXAtbGctMHtnYXA6MCFpbXBvcnRhbnR9LmdhcC1sZy0xe2dhcDouMjVyZW0haW1wb3J0YW50fS5nYXAtbGctMntnYXA6LjVyZW0haW1wb3J0YW50fS5nYXAtbGctM3tnYXA6MXJlbSFpbXBvcnRhbnR9LmdhcC1sZy00e2dhcDoxLjVyZW0haW1wb3J0YW50fS5nYXAtbGctNXtnYXA6M3JlbSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLWxnLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXItbGctMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXItbGctMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXItbGctMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXItbGctM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXItbGctNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXItbGctNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXItbGctbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS1sZy0we21hcmdpbjowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLWxnLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS1sZy0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLWxnLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLWxnLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC1sZy0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQtbGctMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQtbGctM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQtbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS1sZy0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS1sZy00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWItbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWItbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWItbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy1sZy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy1sZy0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLWxnLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAtbGctMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLWxnLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAtbGctM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLWxnLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS1sZy01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC1sZy0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC1sZy0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC1sZy00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGItbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGItbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGItbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnRleHQtbGctc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1sZy1lbmR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxvYXQteGwtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXhsLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9LmQteGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXhsLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC14bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC14bC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQteGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LXhsLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgteGwtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgteGwtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZ2FwLXhsLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAteGwtMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLXhsLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLXhsLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAteGwtNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLXhsLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYXV0b3thbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS5vcmRlci14bC1maXJzdHtvcmRlcjotMSFpbXBvcnRhbnR9Lm9yZGVyLXhsLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLXhsLTF7b3JkZXI6MSFpbXBvcnRhbnR9Lm9yZGVyLXhsLTJ7b3JkZXI6MiFpbXBvcnRhbnR9Lm9yZGVyLXhsLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLXhsLTR7b3JkZXI6NCFpbXBvcnRhbnR9Lm9yZGVyLXhsLTV7b3JkZXI6NSFpbXBvcnRhbnR9Lm9yZGVyLXhsLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0teGwtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubS14bC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0teGwtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubS14bC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS14bC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXgteGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXgteGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50O21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubXkteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LXhsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXQteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXQteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tZS14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWUteGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tZS14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWUteGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1lLXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tYi14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tYi14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tYi14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMteGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXMteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tcy14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMteGwtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXMteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tcy14bC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5wLXhsLTB7cGFkZGluZzowIWltcG9ydGFudH0ucC14bC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wLXhsLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucC14bC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC14bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHkteGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHQteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHQteGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHQteGwtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHQteGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wZS14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBlLXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS14bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wZS14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBlLXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBiLXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGIteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGIteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHMteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnBzLXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHMteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnBzLXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS50ZXh0LXhsLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteGwtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXhsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7LmZsb2F0LXh4bC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQteHhsLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXh4bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5kLXh4bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXh4bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXh4bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC14eGwtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLXh4bC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC14eGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC14eGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXh4bC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQteHhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLXh4bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmZsZXgteHhsLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgteHhsLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXh4bC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC14eGwtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteHhsLWdyb3ctMHtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgteHhsLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgteHhsLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXh4bC1zaHJpbmstMXtmbGV4LXNocmluazoxIWltcG9ydGFudH0uZmxleC14eGwtd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgteHhsLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC14eGwtd3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5nYXAteHhsLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAteHhsLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC14eGwtMntnYXA6LjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAteHhsLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC14eGwtNXtnYXA6M3JlbSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXIteHhsLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXIteHhsLTB7b3JkZXI6MCFpbXBvcnRhbnR9Lm9yZGVyLXh4bC0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci14eGwtMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXIteHhsLTN7b3JkZXI6MyFpbXBvcnRhbnR9Lm9yZGVyLXh4bC00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci14eGwtNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXIteHhsLWxhc3R7b3JkZXI6NiFpbXBvcnRhbnR9Lm0teHhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLXh4bC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLXh4bC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm0teHhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLXh4bC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLXh4bC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubS14eGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LXh4bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgteHhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXgteHhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LXh4bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgteHhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXgteHhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC14eGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LXh4bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubXkteHhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXkteHhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LXh4bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubXkteHhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXkteHhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS14eGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50O21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm10LXh4bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LXh4bC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQteHhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm10LXh4bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LXh4bC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQteHhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXQteHhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUteHhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS14eGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWUteHhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUteHhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS14eGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWUteHhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS14eGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXh4bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1iLXh4bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWIteHhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1iLXh4bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWIteHhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWIteHhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXMteHhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLXh4bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXMteHhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLXh4bC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5tcy14eGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC14eGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLXh4bC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucC14eGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC14eGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLXh4bC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucC14eGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC14eGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgteHhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5weC14eGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC14eGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgteHhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5weC14eGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHkteHhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LXh4bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucHkteHhsLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHkteHhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LXh4bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucHkteHhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LXh4bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC14eGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wdC14eGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LXh4bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC14eGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wdC14eGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUteHhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUteHhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wZS14eGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUteHhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUteHhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wZS14eGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi14eGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGIteHhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGIteHhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi14eGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGIteHhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGIteHhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLXh4bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMteHhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMteHhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnBzLXh4bC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0udGV4dC14eGwtc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC14eGwtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXh4bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mcy0xe2ZvbnQtc2l6ZToyLjVyZW0haW1wb3J0YW50fS5mcy0ye2ZvbnQtc2l6ZToycmVtIWltcG9ydGFudH0uZnMtM3tmb250LXNpemU6MS43NXJlbSFpbXBvcnRhbnR9LmZzLTR7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLXByaW50LXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLm1pbi5jc3MubWFwICovIiwiLyohXG4gKiBCb290c3RyYXAgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcIm9mZmNhbnZhc1wiO1xuQGltcG9ydCBcInBsYWNlaG9sZGVyc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMXB4O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZDYzMzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctc20tMCxcbi5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctc20tMCxcbi5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctc20tMSxcbi5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctc20tMSxcbi5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0yLFxuLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTMsXG4uZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXNtLTMsXG4uZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1zbS01LFxuLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1zbS01LFxuLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1tZC0wLFxuLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1tZC0xLFxuLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0xLFxuLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1tZC0yLFxuLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtMyxcbi5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbWQtNCxcbi5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLW1kLTUsXG4uZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLWxnLTAsXG4uZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLWxnLTAsXG4uZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLWxnLTEsXG4uZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTEsXG4uZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctbGctMixcbi5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1sZy0zLFxuLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1sZy0zLFxuLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1sZy00LFxuLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTQsXG4uZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctbGctNSxcbi5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctbGctNSxcbi5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXhsLTAsXG4uZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXhsLTAsXG4uZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXhsLTEsXG4uZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTEsXG4uZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMixcbi5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy14bC0zLFxuLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy14bC0zLFxuLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTQsXG4uZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmcteGwtNSxcbi5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmcteGwtNSxcbi5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXh4bC0wLFxuLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14eGwtMSxcbi5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0yLFxuLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy14eGwtMyxcbi5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC00LFxuLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy14eGwtNSxcbi5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2NmZTJmZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVkN2YyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZDFlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2JhY2JlNjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtYmc6ICNlMmUzZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q3ZDhkYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWQyZDQ7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNjYmNjY2U7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1iZzogI2QxZTdkZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2JjZDBjNztcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZmNGZjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWU4ZWY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWRjZTM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZlMmU5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkY2UzO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNlNmRiYjk7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZjMmM0O1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZlMGUxO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzJjMzAzNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMzMjM1Mzk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNzNiM2U7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMjEyNTI5O1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg2YjdmZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzE5ODc1NDtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTM1LCA4NCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgei1pbmRleDogMTtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLCAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWVkNztcbiAgYm9yZGVyLWNvbG9yOiAjMGE1OGNhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjVlZDc7XG4gIGJvcmRlci1jb2xvcjogIzBhNThjYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ5LCAxMzIsIDI1MywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1OGNhO1xuICBib3JkZXItY29sb3I6ICMwYTUzYmU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDksIDEzMiwgMjUzLCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzZhO1xuICBib3JkZXItY29sb3I6ICM1NjVlNjQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzYzNmE7XG4gIGJvcmRlci1jb2xvcjogIzU2NWU2NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVlNjQ7XG4gIGJvcmRlci1jb2xvcjogIzUxNTg1ZTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzM0NztcbiAgYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTczNDc7XG4gIGJvcmRlci1jb2xvcjogIzE0NmM0MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDYwLCAxNTMsIDExMCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2VzcywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2YzQzO1xuICBib3JkZXItY29sb3I6ICMxMzY1M2Y7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNjAsIDE1MywgMTEwLCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWQyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWluZm8sIC5idG4taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFkMmYyO1xuICBib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMSwgMTcyLCAyMDQsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkZDVmMztcbiAgYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDExLCAxNzIsIDIwNCwgMC41KTtcbn1cbi5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTJjO1xuICBib3JkZXItY29sb3I6ICNmZmM3MjA7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmcsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMTY0LCA2LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDNiO1xuICBib3JkZXItY29sb3I6ICNiMDJhMzc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjJkM2I7XG4gIGJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAyYTM3O1xuICBib3JkZXItY29sb3I6ICNhNTI4MzQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjUpO1xufVxuLmJ0bi1saWdodDpkaXNhYmxlZCwgLmJ0bi1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWYyMztcbiAgYm9yZGVyLWNvbG9yOiAjMWExZTIxO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFmMjM7XG4gIGJvcmRlci1jb2xvcjogIzFhMWUyMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY2LCA3MCwgNzMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxYzFmO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDY2LCA3MCwgNzMsIDAuNSk7XG59XG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzBkY2FmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMjAyLCAyNDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDIwMiwgMjQwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwZGNhZjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxZTIxMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzBhNThjYTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxleC1ncm93OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICMwYzYzZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2YxZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzIxMjUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwYTU4Y2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzBhNThjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwODQyOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmUyZmY7XG4gIGJvcmRlci1jb2xvcjogI2I2ZDRmZTtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjM1N2E7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQxNDY0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkNmQ4O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzQzODNjO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMGY1MTMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlN2RkO1xuICBib3JkZXItY29sb3I6ICNiYWRiY2M7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGM0MTI4O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDU1MTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNGZjO1xuICBib3JkZXItY29sb3I6ICNiNmVmZmI7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQ0MTRkO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVjYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTIzZTAyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzJjNztcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZhMWEyMTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM2MzY0NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGY1MDUwO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMTQxNjE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2Q0O1xuICBib3JkZXItY29sb3I6ICNiY2JlYmY7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTAxMjE0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzA4NDI5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDg0Mjk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjYmU2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQyOTg7XG4gIGJvcmRlci1jb2xvcjogIzA4NDI5ODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQxNDY0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQxNDY0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2NjZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ2NGI7XG4gIGJvcmRlci1jb2xvcjogIzQxNDY0Yjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwZjUxMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBmNTEzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDBjNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MTMyO1xuICBib3JkZXItY29sb3I6ICMwZjUxMzI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMDU1MTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNGZjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwNTUxNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWRjZTM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NTE2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDU1MTYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkYmI5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjRkMDM7XG4gIGJvcmRlci1jb2xvcjogIzY2NGQwMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzJjNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDIwMjk7XG4gIGJvcmRlci1jb2xvcjogIzg0MjAyOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNjM2NDY0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzE0MTYxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTQxNjE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE2MTk7XG4gIGJvcmRlci1jb2xvcjogIzE0MTYxOTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1NTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbSAtMC41cmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbi5zcGlubmVyLWdyb3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NjVlNjQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE0NmM0Mztcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMGRjYWYwO1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjM2RkNWYzO1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNkMzk7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2IwMmEzNztcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjlmYWZiO1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFlMjE7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5jc3MubWFwICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gIC8vIEhpZ2hsaWdodCBib3JkZXIgY29sb3IgYmV0d2VlbiB0aGVhZCwgdGJvZHkgYW5kIHRmb290LlxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuXG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiBhdXRvOyAvLyBPdmVycmlkZSBmaXhlZCBicm93c2VyIGhlaWdodFxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmY2FudmFzLXRvcCxcbiAgICAgICAgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyAge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IGxpOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXNwYWNpbmc7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b2FzdC1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtbW9kYWwtYmFja2Ryb3AsICRtb2RhbC1iYWNrZHJvcC1iZywgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1vZmZjYW52YXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRvZmZjYW52YXMtY29sb3I7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLWxlZnQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcblxyXG4qL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTokZm9udF9zaXh0ZWVuO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cclxuOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQqZGlzcGxheTogaW5saW5lO1xyXG5cdCp6b29tOiAxO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcclxuICogICAgYGVtYCB1bml0cy5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6JGZvbnRfc2l4dGVlbjsgLyogMSAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdW5kZXJsaW5lIGZyb20gYW5jaG9yIHRhZ1xyXG4gKi9cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7IC8qIDEgKi9cclxuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cclxuICovXHJcblxyXG5mb3JtIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcblx0bWFyZ2luOiAwIDJweDtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cclxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXHJcbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuXHRib3JkZXI6IDA7IC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cclxuXHQqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXHJcbiAqICAgIGFuZCBDaHJvbWUuXHJcbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtc2l6ZTokZm9udF9zaXh0ZWVuOyAvKiAxICovXHJcblx0bWFyZ2luOiAwOyAvKiAyICovXHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cclxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogNCAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxyXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMiAqL1xyXG5cdCpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cclxuXHQqd2lkdGg6IDEzcHg7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjYjNkNGZjO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2IzZDRmYztcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmNocm9tZWZyYW1lIHtcclxuXHRtYXJnaW46IDAuMmVtIDA7XHJcblx0YmFja2dyb3VuZDogI2NjYztcclxuXHRjb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiAwLjJlbSAwO1xyXG59XHJcblxyXG4qIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuKixcclxuOmFmdGVyLFxyXG46YmVmb3JlIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbiIsIiRiYXNlX2ZvbnRfc2l6ZTogMTZweDtcclxuXHJcbi8vICRmb250X2ZvdXI6IDI1JTtcclxuLy8gJGZvbnRfc2l4OiAzNy41JTtcclxuLy8gJGZvbnRfZWlnaHQ6IDUwJTtcclxuLy8gJGZvbnRfbmluZTogNTYuMjUlO1xyXG4vLyAkZm9udF90ZW46IDYyLjUlO1xyXG4vLyAkZm9udF9lbGV2ZW46IDY4Ljc1JTtcclxuLy8gJGZvbnRfdHdlbHZlOiA3NSU7XHJcbi8vICRmb250X3RoaXJ0ZWVuOiA4MS4yNSU7XHJcbi8vICRmb250X2ZvdXJ0ZWVuOiA4Ny41JTtcclxuLy8gJGZvbnRfZmlmdGVlbjogOTMuNzUlO1xyXG4vLyAkZm9udF9zaXh0ZWVuOiAxMDAlO1xyXG4vLyAkZm9udF9zZXZlbnRlZW46IDEwNi4yNSU7XHJcbi8vICRmb250X2VpZ2h0ZWVuOiAxMTIuNSU7XHJcbi8vICRmb250X25pbmV0ZWVuOiAxMTguNzUlO1xyXG4vLyAkZm9udF90d2VudHk6IDEyNSU7XHJcbi8vICRmb250X3R3ZW50eVR3bzogMTM3LjUlO1xyXG4vLyAkZm9udF90d2VudHlUaHJlZTogMTQzLjc1JTtcclxuLy8gJGZvbnRfdHdlbnR5Rm91cjogMTUwJTtcclxuLy8gJGZvbnRfdHdlbnR5Rml2ZTogMTU2LjI1JTtcclxuLy8gJGZvbnRfdHdlbnR5RWlnaHQ6IDE3NSU7XHJcblxyXG4kZm9udF9mb3VyOiAwLjI1cmVtO1xyXG4kZm9udF9zaXg6IDAuMzc1cmVtO1xyXG4kZm9udF9zZXZlbjogMC40MzhyZW07XHJcbiRmb250X2VpZ2h0OiAwLjVyZW07XHJcbiRmb250X25pbmU6IDAuNTYzcmVtO1xyXG4kZm9udF90ZW46IDAuNjI1cmVtO1xyXG4kZm9udF9lbGV2ZW46IDAuNjg4cmVtO1xyXG4kZm9udF90d2VsdmU6IDAuNzVyZW07XHJcbiRmb250X3RoaXJ0ZWVuOiAwLjgxM3JlbTtcclxuJGZvbnRfdGhpcnRlZW5fcG9pbnRfc2l4OiAwLjg1cmVtO1xyXG4kZm9udF9mb3VydGVlbjogMC44NzVyZW07XHJcbiRmb250X2ZpZnRlZW46IDAuOTM4cmVtO1xyXG4kZm9udF9zaXh0ZWVuOiAxcmVtO1xyXG4kZm9udF9zaXh0ZWVuX3BvaW50X3NpeDogMS4xcmVtO1xyXG4kZm9udF9zZXZlbnRlZW46IDEuMDYzcmVtO1xyXG4kZm9udF9laWdodGVlbjogMS4xMjVyZW07XHJcbiRmb250X25pbmV0ZWVuOiAxLjE4OHJlbTtcclxuJGZvbnRfdHdlbnR5OiAxLjI1cmVtO1xyXG4kZm9udF90d2VudHlPbmU6IDEuMzEzcmVtO1xyXG4kZm9udF90d2VudHlUd286IDEuMzc1cmVtO1xyXG4kZm9udF90d2VudHlUaHJlZTogMS40MzhyZW07XHJcbiRmb250X3R3ZW50eUZvdXI6IDEuNXJlbTtcclxuJGZvbnRfdHdlbnR5Rml2ZTogMS41NjNyZW07XHJcbiRmb250X3R3ZW50eVNpeDogMS42MjVyZW07XHJcbiRmb250X3R3ZW50eVNldmVuOiAxLjY4OHJlbTtcclxuJGZvbnRfdHdlbnR5RWlnaHQ6IDEuNzVyZW07XHJcbiRmb250X3RoaXJ0eTogMS44NzVyZW07XHJcbiRmb250X3RoaXJ0eU9uZTogMS45MzhyZW07XHJcbiRmb250X3RoaXJ0eVR3bzogMnJlbTtcclxuJGZvbnRfdGhpcnR5U2l4OiAyLjI1cmVtO1xyXG4kZm9udF9mb3VydHk6IDIuNXJlbTtcclxuJGZvbnRfZm91cnR5VHdvOiAyLjYyNXJlbTtcclxuJGZvbnRfZm91cnR5U2l4OiAyLjg3NXJlbTtcclxuJGZvbnRfZm91cnR5RWlnaHQ6IDNyZW07XHJcbiRmb250X2ZpZnR5OiAzLjEyNXJlbTtcclxuJGZvbnRfc2V2ZW50eTogNC4zNzVyZW07XHJcbiRmb250X29uZUh1bmRyZWQ6IDYuMjVyZW07XHJcbiRmb250X29uZUh1bmRyZWRGaXZlOiA2LjU2M3JlbTtcclxuJGZvbnRfZmlmdHlGaXZlOiAzLjQzOHJlbTtcclxuJGZvbnRfZmlmdHlFaWdodDogMy42MjVyZW07XHJcbiRmb250X3NpeHR5OiAzLjc1cmVtO1xyXG4kZm9udF9zZXZlbnR5T25lOiA0LjQzOHJlbTtcclxuJGZvbnRfbmluZXR5OiA1LjYyNXJlbTtcclxuJHNpeHR5X2ZvdXI6IDRyZW07XHJcbiRmb250LXRoaXJ0eUZvdXI6IDIuMTI1cmVtO1xyXG4kZm9udC1vbmVUd2VudHlGaXZlOiA3LjgxM3JlbTtcclxuJGZvbnQtc2V2ZW50eUZpdmU6IDQuNjg4cmVtO1xyXG4kZm9udC1lbGV2ZW50cG9pbnR0d286IDAuN3JlbTtcclxuJGZvbnQtZmlmdHluaW5lcG9pbnR0d286IDMuN3JlbTtcclxuJGZvbnRfc2l4dHlmb3VyOiA0cmVtO1xyXG4kZm9udF9uaW5ldHlmb3VyOiA1Ljg3NXJlbTtcclxuJGZvbnQtbmluZXR5U2l4OiA2cmVtO1xyXG4kZm9udF9zaXh0eUZvdXI6IDRyZW07XHJcbiRmb250X3NldmVudHlUd286IDQuNXJlbTtcclxuJGZvbnRfc2V2ZW50eVRocmVlOiA0LjZyZW07XHJcbiRmb250X2ZpZnR5U2l4OiAzLjVyZW07XHJcbiRmb250X3RoaXJ0eUVpZ2h0OiAyLjM3NXJlbTtcclxuJGZvbnQtbmluZXR5T25lOiA1LjY4OHJlbTtcclxuJGZvbnQtZWlnaHR5OiA1cmVtO1xyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcmVzZXRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NsYXNzU3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkU3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21tb25cIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NvbW1vbnN0eWxlXCI7XHJcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzLy9nZW5lcmljL3Byb2dyZXNzYmFyY29tbW9uLnNjc3NcIjtcclxuYm9keSB7XHJcbiAgLy8gY29tbWVudGVkIHRoaXMgLiBiZWNveiBvZiAgY3JlYXRpbmcgcHJvYmxlbSB3aGlsZSBkb2NraW5nIHRoZSBoZWFkZXIgaW4gaG9sZGluZyBhbmQgcmVwb3J0c1xyXG4gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gfVxyXG4gIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXHJcbn1cclxuLy8gQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUVuY29kZStTYW5zOndnaHRAMzAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FbmNvZGUrU2Fuczp3Z2h0QDEwMDszMDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcclxuLy8gQGltcG9ydCBcIi4uLy4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvZG93bG9hZEhvbGRpbmdSZXBvcnRzL2Rvd2xvYWRIb2xkaW5nUmVwb3J0c01vYi5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzXCI7XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvbWl4aW5zL21peGlucy5zY3NzXCI7XHJcblxyXG4vL2RpdmlkZXMgY2hpbGQgZWxlbWVudHMgZXF1YWxseSBpbnRvIDIgcGFydHNcclxuLmJ5MiB7XHJcbiAgQGluY2x1ZGUgZGl2aWRlQnlCbG9ja3MoMik7XHJcbn1cclxuXHJcbi5ieTQge1xyXG4gIEBpbmNsdWRlIGRpdmlkZUJ5QmxvY2tzKDQpO1xyXG59XHJcblxyXG4vL2xpbmsgZGVmYXVsdCBibHVlIGFuZCBvbiBob3ZlciBvcmFuZ2UgY29sb3IgLSByZXNlbWJsZXMgZWRlbCB0aGVtZVxyXG4uZWRfbGluayB7XHJcbiAgY29sb3I6ICRsaWdodC1uYXZ5O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZHVzdHktb3JhbmdlO1xyXG4gIH1cclxufVxyXG5cclxuLy92ZXJ0aWNhbCBhbGlnbiBwcm9wc1xyXG4udk1pZCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnZCdG0ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi52VG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udlRleHRUb3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxufVxyXG5cclxuLy9kaXNwbGF5IHByb3BzXHJcbi5kQmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubm9uZSxcclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5kZXNrTm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmliIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mMCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vL2J1dHRvbiBzdHlsZXNcclxuLmVkQnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8vcGFkZGluZyBwcm9wc1xyXG5cclxuQGluY2x1ZGUgYm94U2l6aW5nSGVscGVyKFwicGRcIiwgXCJwYWRkaW5nXCIsIDAsIDEwLCBcIi1hbGxcIik7XHJcbkBpbmNsdWRlIGJveFNpemluZ0hlbHBlcihcInBkXCIsIFwicGFkZGluZy1sZWZ0XCIsIDAsIDIwLCBcIi1sXCIpO1xyXG5AaW5jbHVkZSBib3hTaXppbmdIZWxwZXIoXCJwZFwiLCBcInBhZGRpbmctdG9wXCIsIDAsIDIwLCBcIi10XCIpO1xyXG5AaW5jbHVkZSBib3hTaXppbmdIZWxwZXIoXCJwZFwiLCBcInBhZGRpbmctcmlnaHRcIiwgMCwgMjAsIFwiLXJcIik7XHJcbkBpbmNsdWRlIGJveFNpemluZ0hlbHBlcihcInBkXCIsIFwicGFkZGluZy1ib3R0b21cIiwgMCwgMjAsIFwiLWJcIik7XHJcblxyXG4vL21hcmdpbiBwcm9wc1xyXG5AaW5jbHVkZSBib3hTaXppbmdIZWxwZXIoXCJtZ1wiLCBcIm1hcmdpbi1sZWZ0XCIsIDAsIDIwLCBcIi1sXCIpO1xyXG5AaW5jbHVkZSBib3hTaXppbmdIZWxwZXIoXCJtZ1wiLCBcIm1hcmdpbi10b3BcIiwgMCwgMjAsIFwiLXRcIik7XHJcbkBpbmNsdWRlIGJveFNpemluZ0hlbHBlcihcIm1nXCIsIFwibWFyZ2luLXRvcFwiLCAwLCAyMCwgXCItLXRcIiwgNSwgXCItXCIpO1xyXG5AaW5jbHVkZSBib3hTaXppbmdIZWxwZXIoXCJtZ1wiLCBcIm1hcmdpbi1yaWdodFwiLCAwLCAyMCwgXCItclwiKTtcclxuQGluY2x1ZGUgYm94U2l6aW5nSGVscGVyKFwibWdcIiwgXCJtYXJnaW4tYm90dG9tXCIsIDAsIDIwLCBcIi1iXCIpO1xyXG5cclxuLndfMjUge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi53XzMzIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbn1cclxuXHJcbi53XzUwIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ud183NSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLndfMTAwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy90ZXh0IGFsaWduXHJcbi50YUxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YUNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFSaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4vL3RyYW5zZm9ybVxyXG4udENDIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnRDTCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLnRDVSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRDTiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9jbGFzcyBzdHlsZXMgZm9yIHBvc3RpdGl2ZSBhbmQgbmVnYXRpdmUgdmFsdWVzXHJcbi5wb3Mge1xyXG4gIGNvbG9yOiAka2VsbHktZ3JlZW4tdHdvO1xyXG59XHJcblxyXG4ubmVnIHtcclxuICBjb2xvcjogJHRvbWF0by1yZWQ7XHJcbn1cclxuXHJcbi8vZGVza3RvcCBtYXggd2lkdGhcclxuLmVkX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jdXN0LXNjcm9sbC1iYXIge1xyXG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAvKiBIYW5kbGUgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS10d2VudHk7XHJcbiAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS10d2VudHk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5saW5lLWxpc3Qge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5vX3Njcm9sbCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VjdGlvbkRhdGFWYWx1ZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udGV4dC1yaWdodC13aXRob3V0LXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZhbGlnbnRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmNoYW5nZS1ncmVlbiB7XHJcbiAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hhbmdlLXJlZCB7XHJcbiAgY29sb3I6ICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbW1vbl9zY3JvbGwge1xyXG4gIG1hcmdpbi10b3A6IDI5cHg7XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1uYXZ5O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZGl2aWRlQnlCbG9ja3MoJGNvbHMpIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb2xzfSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gRkwoJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHZhbDEsICR2YWwyKSB7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAjeyRwcm9wZXJ0eTF9OiAjeyR2YWwxfTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgICN7JHByb3BlcnR5Mn06ICN7JHZhbDJ9O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJveFNpemluZ0hlbHBlcihcclxuICAkaW5maXgsXHJcbiAgJHByb3BlcnR5LFxyXG4gICRzdGFydCxcclxuICAkZW5kLFxyXG4gICRzZXByYXRvcjogXCItXCIsXHJcbiAgJGluYzogNSxcclxuICAkbmVnOiBcIlwiXHJcbikge1xyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgIC4jeyRpbmZpeH0jeyRzZXByYXRvcn0jeyRpKiRpbmN9IHtcclxuICAgICAgI3skcHJvcGVydHl9OiAjeyRuZWd9I3skaSAqICRpbmN9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRhdXR1bW4tYmxvb206ICNmZmUxY2M7XHJcbiRhbGljZS1ibHVlOiAjZjdmY2ZmO1xyXG4kYWxpY2UtYmx1ZTE6ICNmMWZhZjk7XHJcbiRibGFjay1zZXZlbjogIzAwMDAwMDtcclxuJGJsYWNrLWRhcms6ICMyZTJiMzY7XHJcbiRibGFjay1laWdodDogIzBlMGUwZTtcclxuJGJsdWUtb25lOiAjMDc1MWEwO1xyXG4kYmxhY2tfdGV4dDogIzFiMWIxYjtcclxuJEJ1dHRlcmN1cDogI2Q2OWEyNjtcclxuJGJsYWNrOiAjMzMzMzMzOyAvLyBuZWVkIHRvIGNoZWNrICAjMjQyNDI0O1xyXG4kYmxhY2stb25lOiAjMjkyOTI5O1xyXG4kZ3JleS1vbmU6ICM3MDcwNmY7XHJcbiRncmVlbjogIzUxYjI1NTtcclxuJGxpZ2h0LWdyZWVuLWJnOiAjZGNmMGRkO1xyXG4kZ3JlZW4xOiAjMzM5OTAwO1xyXG4kZ3JleTogIzU0NTQ1NDtcclxuJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTogI2U3ZTdlNztcclxuJHBpbmtpc2gtZ3JleTogI2NjY2NjYztcclxuJGJsb29kLXJlZDogI2RkNTA0ZDtcclxuJGJsb29kLXJlZDE6ICNmNDQzMzY7XHJcbiR5ZWxsb3c6ICNmZmI4MDA7XHJcbiR5ZWxsb3cxOiAjZmZiNDAwO1xyXG4kY3JlYW06ICNmYWVmZDQ7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJHBsYXRpbnVtOiAjZjZmNmY2O1xyXG4kd2hpdGUtdHdlbnR5OiAjZWVlZWVlO1xyXG4kZmxvcmFsLXdoaXRlOiAjZmZmYmVjO1xyXG4kQmlhbmNhOiAjZmZmYmVkO1xyXG4kZGlzYWJsZWQtYmx1ZS1saWdodDogI2NiZGZmZjtcclxuJGNvbG9yLTI6ICMwMDE3MmI7XHJcbiRjb2xvci00OiAjMDUyNDNmO1xyXG4kd2hpdGUtc21va2U6ICNmZmYyZjI7XHJcbiRIb25leWRldzogI2VlZjdlZTtcclxuJHJlYWRtb3JlOiAjZmZlNTAwO1xyXG4kYm9keS1jb2xvcjogI2ZiZmJmYjtcclxuJGRhcmstcHVycGxlOiAjYmQ0YjliO1xyXG4kd2hpdGUtbmluZTogI2Y3ZjdmNztcclxuJGJsdWUtZ3JleTogI2YyZjZmYjtcclxuJGJ1dHRlcnktd2hpdGU6ICNmY2ZiZjI7XHJcbiRkcmFrLWdyZXk6ICNjNWM1YzU7XHJcbiRncmV5LWRhcmstdGV4dDogIzczNzM3MztcclxuJGxpZ2h0LWJsdWUtb25lOiAjZjBmOWZmO1xyXG4kZGFya19ibHVlX3NoYWRlOiAjNDI1YTk1O1xyXG4kR3JheTc3OiAjYzRjNGM0O1xyXG4kaG9uZXlkZXc6ICNmNmZiZjY7XHJcbiRsaWdodC1ibHVlOiAjZjRmOWZmO1xyXG4kbGlnaHQteWVsbG93OiAjZmZmYmYyO1xyXG4kbGlnaHRfYmx1ZV9zaGFkZTogIzU1YThkYztcclxuJGxpbmtlZEluX2JsdWU6ICMzNjc5YjE7XHJcbiRvbGl2ZS15ZWxsb3c6ICNiYWIyMDA7XHJcbiRwZXJzaWFuLWJsdWU6ICMwMjY0YWI7XHJcbiRQcmltYXJ5LUJsYWNrOiAjMWMxYzI4O1xyXG4kc29saXR1ZGU6ICNlNmVmZjc7XHJcbiRyZWQtZGFyazogI2Y4M2MzYztcclxuJGxpZ2h0LW9yYW5nZTogI2ZkZWFkODtcclxuJHBhbGUtb3JhbmdlOiAjZmZmOWY0O1xyXG4kZGFyay1vcmFuZ2U6ICNmNzk0M2U7XHJcbiRtZWRpdW0tb3JhbmdlOiAjZmNkNGIyO1xyXG4kcmVkLWJvcmRlcjogI2ZlNGQxNTtcclxuJHRvbWF0by1yZWQ6ICNlNzFlMDQ7IC8vYnV0dG9uXHJcbiR0aWZmYW55LWJsdWU6ICMwMGI2YWI7XHJcbiR0aW50LXNoYWRlOiAjZjlmYmZmO1xyXG4kZGFya19ibHVlX3NoYWRlOiAjNDI1YTk1O1xyXG4kbnV2YW1hLWdyZWVuOiAjMDBiMjc0O1xyXG4kbGlnaHRfYmx1ZV9zaGFkZTogIzU1YThkYztcclxuJGxpbmtlZEluX2JsdWU6ICMzNjc5YjE7XHJcbiRibGFja190ZXh0OiAjMWIxYjFiO1xyXG4kZGFya19zZWFfYmx1ZTogIzM1NDc4OTtcclxuJGdyZWVuLWJhY2s6ICNmMGZkZjY7XHJcbiRyZWQtYmFjazogI2ZmZjVmNTtcclxuJG9yYW5nZV9jb2xvcjogI2ZmNmIwMDtcclxuJG9yYW5nZS1saWdodDogI2Y3OTQzZTtcclxuJG9yYW5nZS1zYW5kOiAjZmRlYmQ3O1xyXG4kb3JhbmdlLTI6ICNmZjljNTQ7XHJcbiRsaWdodEdyZWVuOiAjZjBmZGY2O1xyXG4kVmlzdGEtV2hpdGU6ICNmY2Y5Zjc7XHJcbiR2ZXJ5LWxpZ2h0LXBpbmstdHdvOiAjZmNlZGVkO1xyXG4kd2hpdGUtZm91cnRlZW46ICNlOGU4ZTg7XHJcbiR3aGl0ZS1zZXZlbnRlZW46ICNmMGYwZjA7XHJcbiRkcC1jbG9zZS1iOiAjZDNlY2Q1O1xyXG4kYmxhY2tfY29sb3I6ICMwNjBmMWY7XHJcbiRncmV5X2NvbG9yOiAjNzY4MTk0O1xyXG4kZ3JlZW4tbGluazogIzFmYzg2ZDtcclxuJGRhcmstYmx1ZTogIzI2MzM2MztcclxuJGRvZGdlci1ibHVlOiAjMTI4M2ZmO1xyXG4kcHVycGxlOiAjZDIxYWZmO1xyXG4kbGF2ZW5kYXItcHVycGxlOiAjZjhlZGY1O1xyXG4kZGFyay1wdXJwbGU6ICNiZDRiOWI7XHJcbiRzdW0tcG5sOiAjY2FjYWM5O1xyXG4kc3VwcG9ydC1iZzogIzA3MzA1NDsgLy8gY29sb3IgcGlja2VyXHJcbiRzaWx2ZXI6ICNjNmM2YzY7XHJcbiRmYW50YXN5OiAjZjRmNGY0O1xyXG4kbGlnaHQtZ3JleTogIzg4ODg4ODtcclxuJHNpbHZlci1ncmV5OiAjYzljOWM5O1xyXG4kc2Vjb25kYXJ5LW5hdnk6ICMzNTgwZjc7XHJcbiRQcmltYXJ5LWdyYXk6ICM3MjcyNzE7XHJcbiROYXR1cmFsLTIwMDogI2YxZjNmOTtcclxuJE5hdHVyYWwtMTAwOiAjZjhmOWZjO1xyXG4kZm9vdGVyLXByaW1hcnk6ICMwYjI0M2E7XHJcbiRibGFjay1vbmUxOiAjNDQ0NDQ0O1xyXG4kb3JhbmdlX2NvbG9yOiAjZmY2YjAwO1xyXG4kc2Vjb25kYXJ5LWdyYXk6ICNiOGI4Yjg7XHJcbiRzZWNvbmRhcnktZ3JheS1saWdodDogI2I3YjdiNztcclxuJHBhbGUtcHVycGxlOiAjZjJkYmViO1xyXG4kZ29sZDogI2RmYTcxNztcclxuJGxpZ2h0R3JlZW46ICNmMGZkZjY7XHJcbiRyZWQtYmFjazogI2ZmZjVmNTtcclxuJG1pZG5pZ2h0LWJsdWU6ICMwMzAwMmY7XHJcbiRzbW9rZS1ncmV5OiAjNzI3MjcyO1xyXG4kUm9zZS13aGl0ZTogI2ZlZjZmMDtcclxuJEZhZGVkLW9yYW5nZTogI2Y3OTQzZTtcclxuJFdheC1GbG93ZXI6ICNmY2MwOGM7XHJcbiRvc2xvLWdyZXk6ICM4YThhOGE7XHJcbiRncmV5LXN1aXQ6ICNjMGJmY2I7XHJcbiR3YXJtLWdyZXktZWlnaHQ6ICM5OTk5OTk7XHJcbiRibGFjay10ZW46ICMxMTExMTE7XHJcbiRkYXJrLW5hdnktYmx1ZTogIzAzMDAyZjtcclxuJGJsYWNrLXR1cnRsZTogIzNmM2YzZjtcclxuJHRvbWF0bzogI2YwNGU0NTtcclxuJHZpdmlkTGltZUdyZWVuOiAjNTJkMjBhO1xyXG4kUG9yY2VsYWluOiAjZjJmMmY1O1xyXG4kb2xkLWxhY2U6ICNmZWY0ZWM7XHJcbiRTaGFtcm9jay1HcmVlbjogIzE3OWQ1NTtcclxuJEhhcm1vbnktR3JlZW46ICM1Y2NhNTk7XHJcbiRGcm9zdHktbWludDogI2U1ZjdmMTtcclxuJE1pZG5pZ2h0LUJsdWU6ICMwMzAwMmY7XHJcbiREYXJrLU1pZG5pZ2h0LUJsdWU6ICMwMzAxMzA7XHJcbiRwaW5rLXJlZDogI2VkMWIyNDtcclxuJHZpYnJhbnQtcmVkOiAjZTUwMDAxO1xyXG4kbGlnaHQtZ3JleTI6ICM4Njg2ODY7XHJcblxyXG4vLy8vLy9uZWVkIHRvIGNoZWNrXHJcbi8vL1xyXG4kY2FyYm9uLWdyYXk6ICMyZDJkMmQ7XHJcbiRibGFjay1vbmUxOiAjNDQ0NDQ0O1xyXG4kZ3JleS10ZXh0OiAkYmxhY2stb25lMTtcclxuLy8gbmVlZCB0byBjaGVja1xyXG4kZWQtYmx1ZTogIzM1ODBmNztcclxuJGZvb3Rlci1ibHVlOiAjMzU4MGY3O1xyXG4kc2Vjb25kYXJ5LW5hdnk6ICMzNTgwZjc7XHJcbiRzbGlkZXItYmx1ZTogIzM1ODBmNztcclxuLy9uZWVkIHRvICBjaGVja1xyXG4kUHJpbWFyeS1ncmF5OiAjNzI3MjcxO1xyXG4kZ3JleS1kYXJrOiAjNzI3MjcxO1xyXG4vL25lZWQgdG8gY2hlY2tcclxuJGJsdWUtZGFyazE6ICMwYjI0M2E7XHJcbiRjb2xvci0zOiAjMGIyNDNhO1xyXG4kZm9vdGVyLXByaW1hcnk6ICMwYjI0M2E7XHJcbi8vbmVlZCB0byBjaGVja1xyXG4kb3JhbmdlX2NvbG9yOiAjZmY2YjAwO1xyXG4kb3JhbmdlLWRhcms6ICNmZjZiMDA7XHJcblxyXG4vL25lZWQgdG8gY2hlY2tcclxuJHNlY29uZGFyeS1ncmF5OiAjYjhiOGI4O1xyXG4kdGludHMtb2YtcGluay1zd2FuOiAjYjhiOGI4O1xyXG4vL25lZWQgdG8gY2hlY2tcclxuJGdvbGQ6ICNkZmE3MTc7XHJcbiR3ZWxsLWdvbGQ6ICNkZmE3MTc7XHJcbi8vbmVlZCB0byBjaGVja1xyXG4kZ3JlZW4tYmFjazogI2YwZmRmNjtcclxuJGxpZ2h0R3JlZW46ICNmMGZkZjY7XHJcbi8vbmVlZCB0byBjaGVja1xyXG4kbGF2ZW5kZXItYmx1c2g6ICNmZmY1ZjU7XHJcbiRyZWQtYmFjazogI2ZmZjVmNTtcclxuLy8vLy8vLy8vLy8vXHJcblxyXG4vLy8vL25vdCBzZWVuXHJcbiRibGFjay10d286ICMzOTM5Mzk7IC8vIHVzZWQgaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kYmxhY2stZml2ZTogIzI1MjUyNTsgLy8gdXNlZCBpbiBvbmUgcGxhY2Ugbm90IHNlZW4gY3NzIGNsYXNzIG5hbWUgaW4gaHRtbCBmaWxlXHJcbiRibHVlLWxpZ2h0OiAjOGNiM2YxNGE7XHJcbiRicm93bmlzaC1ncmV5OiAjNjY2NjY2OyAvLyB1c2VkIGluIG9uZSBwbGFjZSBub3Qgc2VlbiBjc3MgY2xhc3MgbmFtZSBpbiBodG1sIGZpbGVcclxuJGJyb3duLWRhcms6ICNmZjZiMDAzMztcclxuJGJsdWUtZGFyazogIzFjMWMyODsgLy8gdXNlZCBpbiBvbmUgcGxhY2Ugbm90IHNlZW4gdGhlIGRlc2lnbiBpbiBmaWdtYVxyXG4kY3lhbi1ibHVlLTE6ICMwZDZlZmQ7IC8vIHVzZWQgaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kY3lhbi1ibHVlLTI6ICMyMTI1Mjk7IC8vIHVzZWQgaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kY29sb3ItMTogIzkzOWRhNjsgLy91c2VkIGluIG91ciBwcm9qZWN0IGluIGZpZ21hIGl0cyBkaWZmZXJlbnRcclxuJGR1c3R5LW9yYW5nZTogI2Y3OTAzNTsgLy8gdXNlZCBpbiBlZGJ1dHRvblxyXG4ka2VsbHktZ3JlZW4tdHdvOiAjMDBhYTI3OyAvLyB1c2VkIGluIGVkYnV0dG9uXHJcbiRncmVlbi1saW5rLXR3bzogIzE3OWQ1NTsgLy8gd3JvbmdseSB1c2VkICggaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kZ3JheS0xOiAjYmJiYmJiOyAvLyB3cm9uZ2x5IHVzZWRcclxuJGdvbGQtYnJvd25pc2g6ICNkZmE3MTc0MjtcclxuJGdyZWVuLWxpZ2h0OiAjNTFiMjU1NDU7IC8vIHdyb25nbHkgdXNlZCBoYXZlIHRvIHVzZSAjRDNFQ0Q1XHJcbiRncmV5LXByaW1hcnk6ICM3ZTg4OTk7IC8vIHdyb25nbHkgdXNlZFxyXG4kZ3JleS1zZWNvbmRhcnk6ICNkZGUyZWI7IC8vIHdyb25nbHkgdXNlZFxyXG4kZ3JheS1wcm9ncmVzczogIzQ0NDc1YjsgLy8gd3JvbmdseSB1c2VkXHJcbiRsaWdodC1uYXZ5OiAjMTc0MDgyOyAvLyBidXR0b24gKHVzZWQgaW4gb25lIHBsYWNlIGJ1dCB0aGUgY2xhc3MgaXMgbm90IHByZXNlbnQgaW4gaHRtbClcclxuJGxpZ2h0LWJsdWUtdHdvOiAjYzJkYmViOyAvLyB3cm9uZ2x5IHVzZWRcclxuJGxpZ2h0LXNreWJsdWU6ICNlYmYyZmU7IC8vc2hhbnRuYXVcclxuJHBpa2FjaHUteWVsbG93OiAjZjllZGQxOyAvL3dyb25nbHkgdXNlZFxyXG4kcmVkLWxpZ2h0OiAjZGQ1MDRkMmU7IC8vIDAuNXB4IHNvbGlkICNGOERDREI7XHJcbiRza3ktYmx1ZTogIzM1ODBmNzMzOyAvLyAgMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjIpO1xyXG5cclxuJHRvZ2dsZS1iZzogI2M0ZGFmYzsgLy8gaGF2ZSB0byByZW1vdmUgaW4gY3NzIGZpbGUgbm90IHVzZWQgaW4gaHRtbFxyXG4kdGF4LXN1bW1hcnk6ICNlYmViZWI7IC8vIG5vdCBzZWVuIGluIHRoZSBkZXNpZ25cclxuJHRheC1oZWFkOiAjOGY5MGE2OyAvLyBub3Qgc2VlbiBpbiB0aGUgZGVzaWduXHJcbiR2ZXJ5LWxpZ2h0LWdyYXk6ICNlNWU1ZTU7IC8vIG5vdCBzZWVuIGluIHRoZSBkZXNpZ25cclxuJHZlcnktbGlnaHQtZ3JlZW46ICM1MWIyNTUzNjsgLy93cm9uZ2x5IHVzZWQgY29sb3VyXHJcbiR3aGl0ZS1zaXg6ICNlZGVkZWQ7IC8vd3JvbmdseSB1c2VkIGhhdmUgdG8gdXNlICBmNGY0ZjRcclxuJHdoaXRlLWZvdXI6ICNmOWY5Zjk7IC8vIHdyb25nbHkgdXNlZFxyXG4kd2hpdGUtdHdlbHZlOiAjZmFmYWZhOyAvL3VzZWQgaW4gb25lIHBsYWNlIGJ1dCBub3Qgc2VlbiBjc3MgY2xhc3MgaW4gaHRtbCBmaWxlXHJcbiRibHVlX2xpZ2h0OiAjZmJmZGZmOyAvLyB3cm9uZ2x5IHVzZWQgaW4gdHdvICBwbGFjZXMgKGluIGRlc2lnbiBpdHMgZGlmZmVyZW50IGNvbG9yICApXHJcbi8vLy8vLy8vLy8vXHJcbiRncmV5LWJnOiAjZjVmNWY1O1xyXG4kZ3JleS1iZzI6ICNmNWY1ZjI7XHJcbiRsaWdodF9ncmVlbjogIzQ2ZDc4NztcclxuJGxpZ2h0X2dyZWVuMTogI2QzZThjOTtcclxuJGVycm9yX3JlZDogI2ZmNjI1ODtcclxuJGRhcmstcGVhY2g6ICNmMDRlNDU7XHJcbiRpbnB1dF9mb2N1c195ZWxsb3c6IHJnYmEoMjU1LCAyMjksIDAsIDAuMSk7XHJcbiRncmV5X2xpZ2h0OiAjZTllOWU5O1xyXG4kbGlnaHRfcmVkOiAjZmZmNmY1O1xyXG4kZ3JheS1lcnJvcjogI2IzYjNiMztcclxuJHRvb2x0aXAtYmc6ICNmNGZhZmQ7XHJcbiR0b29sdGlwLWJyZDogcmdiYSgyMDMsIDIwMCwgMjAwLCAwLjEpO1xyXG4kYmx1ZUJvcmRlck9wYWNpdHlMaWdodDogIzM1ODBmNzFhO1xyXG4kYXF1YV93aGl0ZTogI2YyZjJmNTtcclxuJGJsdWUtbGlnaHRfYmc6ICNmNGZhZmQ7XHJcbiRkYXJrLWdyYXk6ICNlMGUwZTA7XHJcbiRtaWQtZ3JheTogI2NkY2RjZDtcclxuXHJcbi8vIGZvb3RlciBjb2xvclxyXG4kZm9vdGVyLWxpZ2h0OiAjZTJlMmUyO1xyXG4kZm9vdGVyLWdyYXk6ICM0ODViNmI7XHJcbiRmb290ZXItbGlnaHRncmF5OiAjNzg3ODc4O1xyXG4kZm9vdGVyLWRhcmtncmF5OiAjOTQ5ZmE5O1xyXG4kZm9vdGVyLWdyZWVuOiAjMWE4YTRlO1xyXG4kZm9vdGVyLWRhcms6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMC4xKTtcclxuXHJcbi8vIHRvY1xyXG4kcGFzdGVsLWNyZWFtOiAjZmVmNGVjO1xyXG4kbGFiZWwtZ3JheTogIzhiOGI4YjtcclxuJGxhYmVsLWdyYXlsaWdodDogI2JlYmViZTtcclxuJGxhYmVsLWdyYXlsaWdoLW1lZGl1bTogI2EzYTNhMztcclxuJGxhYmVsLXNreWJsdWU6ICMxYzlhZDY7XHJcbiRsaWdodF9yZWQxOiAjZmZmNmY2O1xyXG4kbGlnaHRfcmVkLW9uZTogI2ZkZjZmNjtcclxuJGhpZ2gteWVsbG93OiAjZjlkYzc1O1xyXG5cclxuLy8gc3RhdGljXHJcbiR0YWJsZS1yb3ctZ3JheTogI2VkZWRmMDtcclxuXHJcbiRzdW1tZXItaG91c2U6ICNjY2YwZTM7XHJcbiRudXZhbWEtZ3JlZW46ICMwMGIyNzQ7XHJcbiRwYWxlLXBpbms6ICNmY2RjZGE7XHJcbiRsYXZlbmRlci1ncmF5OiAjY2RjY2Q1O1xyXG4kY29vbC1taW50OiAjZDJlYmY3O1xyXG4kYW50aXF1ZS13aGl0ZTogI2ZkZWFkODtcclxuJGxlbW9uLWNoaWZmb246ICNmZmZhY2M7XHJcbiRvcmFuZ2UtcGVlbDogI2ZmOTkwMDtcclxuXHJcbi8vRXZlbnQgY2FsZW5kZXJcclxuJG1lZGl1bS1ncmF5OiAjYWFhO1xyXG4vLyBmb290ZXIgdWkgbmV3XHJcbiRmb290ZXItcHJpbWFyeS1uZXc6ICMwMzAwMmY7XHJcbi8vICRmb290ZXItcHJpbWFyeS1uZXc6ICMwMzAwMmY7XHJcbi8vICRmb290ZXItY29yYWwtbmV3OiAjZjA0ZTQ1O1xyXG4kc2Vjb25kYXJ5LXRpdGxlLWJsdWU6ICMzNTMzNWE7XHJcbiRtaWxkLWJsdWU6ICNiMWIyYzQ7XHJcbiRtaWxkLWJsdWUtb3BhY2l0eTogcmdiYSgxNzcsIDE3OCwgMTk2LCAwLjI1KTtcclxuJHdoaXRlLW9wYWNpdHktbWlkaGFsZjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuJG1pZG5pZ2h0LWRhcms6ICMyZDJiNGQ7XHJcbiRmb290ZXItYm90dG9tLWJsdWU6ICMwMjAwMjA7XHJcbiRmb290ZXItYm90dG9tLWxpbmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbi8vIFFSQ1xyXG4kdG9tYXRvLTIwOiByZ2JhKDI0MCwgNzgsIDY5LCAwLjIpO1xyXG4kZ3JlZW4tMTogIzFjZmM4MztcclxuJGdyZWVuLXJnYmEtMjA6IHJnYmEoMjgsIDI1MiwgMTMxLCAwLjIpO1xyXG4kZ3JlZW4tMjA6IHJnYmEoMjgsIDI1MiwgMTMxLCAwLjIpO1xyXG4kb3JhbmdlLWxpZ2h0LTIwOiByZ2JhKDI0NywgMTQ4LCA2MiwgMC4zKTtcclxuJG1yX2dyZWVueTogIzA1YTY2MDtcclxuLy9TR0JcclxuXHJcbi8vIHByaW1hcnkgbmZvXHJcbiRsZW5nZWQtYmx1ZTogIzQ5YWVlMjtcclxuJGxlbmdlZC1vcmFuZ2U6ICNmOWFhNjc7XHJcblxyXG4kZGlzYWJsZS1ncmF5OiAjZWZlZmVmO1xyXG4kYmxhY2stc2hhZGVvbmU6ICMxNDE0MTQ7XHJcbiR5ZWxsb3ctc2hhZGVvbmU6ICNmMmJhM2I7XHJcbiR5ZWxsb3ctc2hhZGV0d286ICNmYmQ0N2Q7XHJcbiRibGFjay1zaGFkZW9uZTogIzE0MTQxNDtcclxuJGdyZXktc2hhZGVvbmU6ICM1NjU2NTY7XHJcbiR5ZWxsb3ctc2hhZGV0aHJlZTogI2Y1ZTFiMjtcclxuJGxpZ2h0LWJsdWUtMTogI2U4ZjVmYjtcclxuJGxpZ2h0LW9yZzogI2ZmZmNlNTtcclxuJGdyZWVuLWxpZ2h0LTE6ICNlNWY3ZjE7XHJcbiRsaWdodC1waW5rOiAjZjhlZGY1O1xyXG4kbGlnaHQtcGluazE6ICNlZmNiYzk7XHJcbiRvcmFuZ2Utc2hhZGU6ICNmNzk0M2U7XHJcbiRibHVlLW1hZ2VudGE6ICNmNWY1Zjc7XHJcbi8vQWxlcnRzXHJcbiRudXZhbWEtZ3JlZW46ICMwMGIyNzQ7XHJcbiRudXZhbWEtbGlnaHQtZ3JlZW46ICNjY2YwZTM7XHJcbiRiZy1saWdodC1ibHVlOiAjZDJlYmY3O1xyXG4kb3JhbmdlLWxpZ2h0LWJnOiAjZmRlYWQ4O1xyXG5cclxuJGRpc2FibGUtZ3JheTogI2VmZWZlZjtcclxuLy9Qb3N0IGxvZ2luXHJcbiRiZy1vcGFjaXR5OiAjZmZmMGU1O1xyXG4kcGxkLWxpZ2h0LWdyYXk6ICM4ZDhkOGQ7XHJcbiRsaWdodC1zdWNjZXNzOiByZ2JhKDIyOSwgMzIsIDMyLCAwLjEpO1xyXG4kb3JhbmdlLWxpZ2h0MTogI2Y5YWE2NztcclxuJGJsdWUtc2hhZGUxOiAjMDM3OGE2O1xyXG4kYmx1ZS1zaGFkZTI6ICM0OWFlZTI7XHJcbiRHYWluc2Jvcm86ICNkZGRkZGQ7XHJcbi8vIFF1b3RlIHBhZ2VzXHJcblxyXG4kbGF2ZW5kZXItY29sb3I6ICNjZWVlZjk7XHJcbiRwYW50b25lQ1AtY29sb3I6ICMwMDhmYmM7XHJcbiRjYW5hcnkteWVsbG93OiAjMDBkNmJjO1xyXG4kYmFieS1ibHVlOiAjZDhmZWY5O1xyXG4kYmx1ZS1kYXJrMzogIzA5MGE5ZjtcclxuJGdyZXktQ29sb3I6ICNlNmU2ZTY7XHJcbiRjb25nby1waW5rOiAjZmY3ZDdhO1xyXG4kbGlnaHQtZ3JlZW46ICM4YWRmOGQ7XHJcbiRDZWxhZG9uOiAjYWVlYmIwO1xyXG4kbGlnaHQtcmVkOiAjZmZjYmNhO1xyXG4kZ3JlZW4tc2hhZGUyOiAjOWNkZmJiO1xyXG4kcmVkLXNoYWRlMjogcmdiYSgyNDEsIDY3LCA2NywgMC40KTtcclxuJGhvbWUtbGlnaHQtcmVkOiAjZThkM2Q4O1xyXG4kaG9tZS10aGljay1yZWQ6ICNkZDUwNGQ7XHJcbiRob21lLWxpZ2h0LWdyZWVuOiAjMjBlNTllMWE7XHJcbiRob21lLXRoaWNrLWdyZWVuOiAjMDA3YTRlO1xyXG4kaG9tZS1saWdodC15ZWxsb3c6ICNmZmYwYzg7XHJcbiRob21lLXRoaWNrLXllbGxvdzogI2I1ODIwMDtcclxuJGhvbWUtbGlnaHQtY3lhbjogI2Q5ZmRmZjtcclxuJGhvbWUtdGhpY2stY3lhbjogIzAwNmY3NTtcclxuJGhvbWUtb3JhbmdlOiAjZmY3YTAwO1xyXG4kbWlzdHktbGF2ZW5kZXI6ICNjM2MzZGU7XHJcbi8vIHJldmFtcCBoZWFkZXJcclxuJGN5YW4tYmx1ZTogI2VkZjRmZjtcclxuXHJcbi8vcHJpY2luZ1xyXG4kZ3JleS1saWdodDogI2U2ZTZlYTtcclxuJGdyZXktMjogIzcxNzE3MTtcclxuJGFwcHJveC1sYXZlbmRlcjogI2VkZWRmMDtcclxuJHNwYW5pc2gtZ3JheTogIzkxOTE5MTtcclxuJGxpZ2h0LXBpbmsyOiAjZmNlOWU5O1xyXG4kbGlnaHQtZ3JlZW4zOiAjZDlmM2RhO1xyXG4kbnVldHJhbEJsdWU6ICNmMWYzZjk7XHJcblxyXG4kbnVldHJhbEJsdWU6ICNmMWYzZjk7XHJcbiRnaG9zdC13aGl0ZTogI2Y4ZjdmOTtcclxuJGxpZ2h0LWJsYWNrOiAjMjYyNTI3O1xyXG4kZGFyay1ibGFjazogIzIzMjYyZjtcclxuJGRhcmtzaGFkZV9ibHVlOiAjMTExYjI5O1xyXG4kZGFya19zYXBwaGlyZTogIzAzMDAyZjgwO1xyXG4kbGlnaHQtZ3JleWlzaDogI2U4ZTdlYztcclxuJHJldmFtcGVkLWJhY2tncmV5OiAjZjhmN2ZhO1xyXG4kc2lsdmVyLW9uZTogI2I1YjViNTtcclxuJGdyZXktdGhpY2s6ICM4Mzg0ODY7XHJcbiRncmF5aXNoLWJsdWU6ICM0ZjRlNzA7XHJcbiRibGFjay1tYWdpYzogIzIzMWYyMDtcclxuJHdoaXRlLWxpZ2h0OiAjZjFmMWY0O1xyXG4kd2hpdGUtbGlnaHQtZ3JleTogIzFjMWE0NTBhO1xyXG4kc3BhbmlzaC1ncmF5OiAjOTE5MTkxO1xyXG4kbGlnaHQtcGluazI6ICNmY2U5ZTk7XHJcbiRsaWdodC1ncmVlbjM6ICNkOWYzZGE7XHJcbiRncmV5LWxpZ2hlc3Q6ICNmNmY2Zjg7XHJcbiRncmV5LXRoaWNrZXN0OiAjNWM1ZTY0O1xyXG4vL2xvZ2luXHJcblxyXG4kbGlnaHQtc2hhZGU6ICNmOGY1ZmY7XHJcbiRncmVlbi1kYXJrOiAjMDVhNjYwO1xyXG5cclxuLy9Qcm9kdWN0IFBhZ2VzXHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlMTogIzM2MzM1OTtcclxuJG1pZG5pZ2h0LWJsdWUtc2hhZGUyOiAjMjkyNjYzO1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTM6ICMxYzFhNDU7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNDogIzM5NDQ5OTtcclxuJG1pZG5pZ2h0LWJsdWUtc2hhZGU1OiAjNjE2ZWNkO1xyXG4kbWlzdHlyb3NlOiByZ2JhKDI0MiwgMjE5LCAyMzUsIDAuNCk7XHJcbiRjeWxpbmRyaWNhbC1jb29yZGluYXRlOiAjZTZlNmViO1xyXG4kZ3JleS1zaGFkZTE6ICM2OTY2ODI7XHJcbiRjeWFuLWJsdWUtZGFyazogIzA5MjEzMztcclxuJEdyYXkyMTogIzM2MzYzNjtcclxuJEdyYXk4NTogI2Q5ZDlkOTtcclxuJGJva2FyYS1ncmF5OiAjMTYxMzFiO1xyXG4kcGhlbm9tZW5hbC1wZWFjaC1jb2xvcjogIzk5ZTBjNztcclxuJG1pbnQtY29sb3I6ICNlNmY0ZWY7XHJcbiRwaW5rLWxpZ2h0OiAjZmFmMWY3O1xyXG4kcGVhY2g6ICNmOWVjZWI7XHJcbiRNZWxhbmllOiByZ2JhKDIzMCwgMTgzLCAyMTUsIDAuNSk7XHJcblxyXG4vLyBuYXZpZ2F0aW9uXHJcbiRuYXYtYmc6ICNmYmZiZmQ7XHJcbiRncmV5LXNoYWRlMjogIzc4Nzc4NTtcclxuJHBpbmstbGlnaHQyOiByZ2JhKDI1MiwgMjE5LCAyMTcsIDAuNCk7XHJcblxyXG4kb3JhbmdlLTQwOiByZ2JhKDI1MiwgMjE5LCAyMTcsIDAuNCk7XHJcbiRibHVlLWxpZ2h0MzogI2NjY2NkNjtcclxuXHJcbi8vIFByb2R1Y3QgUGFnZXMgbmV3IGNvbG9yc1xyXG4kYnJ1aXNlZC1wZWFjaDogI2YyNzM2YjtcclxuJGxpZ2h0LXBlYWNoOiAjZmNkYmQ5O1xyXG4kc2tpbi1wZWFjaDogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xyXG4kZ3JleS1jb2xvcjI6ICNlN2U3ZTdlNztcclxuJHRvbWF0by1jb2xvcjogI2YyNzA2ODtcclxuJGR1bGwtZ3JleTogI2IyYjJjMjtcclxuJGFub3RoZXItcGVhY2g6ICNmOWVjZWI7XHJcbiRNYW5keXMtUGluazogcmdiYSgyNTMsIDIzNCwgMjE2LCAwLjQpO1xyXG4kc3BlZWNoLWdyZWVuOiAjMzNjMTkwO1xyXG4kR2VyYWxkaW5lOiAjZmFiOGI1O1xyXG5cclxuLy8gYWxwaGEgaG9tZVxyXG4kU29saXR1ZGU6ICNlZmYwZjI7XHJcbiRkdWxsLWJsdWU6ICMzMTJmNWE7XHJcbiRkdXN0eS1ncmV5OiAjOGQ4YThhO1xyXG4kYm9yZGVyLWdyZXk6ICNjYmNiY2I7XHJcbiRibGFjay1zaGFkZTogIzAyMDMwNztcclxuJGJsdWUtc2hhZGU0OiAjNjE2YmM5O1xyXG4kbGlnaHQtc2hhZGUtaG92ZXI6ICNkMWRhZjQ7XHJcbiR3YXJtLXJlZC1saWdodDogI2ZjZGJkOTtcclxuJHdhcm0tcmVkLWRhcms6ICNmMDRlNDU7XHJcbiRibHVlLXNoYWRlLWxpZ2h0OiAjZWZlZWZmO1xyXG5cclxuJGxpZ2h0LXNoYWRlLWJsdWU6ICNmMWYwZmY7XHJcbiRzcGFuaXNoLWdyYXk6ICM5MTkxOTE7XHJcbiRsaWdodC1waW5rMjogI2ZjZTllOTtcclxuJGxpZ2h0LWdyZWVuMzogI2Q5ZjNkYTtcclxuLy9sb2dpblxyXG5cclxuJGxpZ2h0LXNoYWRlOiAjZjhmNWZmO1xyXG4kZ3JlZW4tZGFyazogIzA1YTY2MDtcclxuXHJcbi8vUHJvZHVjdCBQYWdlc1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTE6ICMzNjMzNTk7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlMjogIzI5MjY2MztcclxuJG1pZG5pZ2h0LWJsdWUtc2hhZGUzOiAjMWMxYTQ1O1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTQ6ICMzOTQ0OTk7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNTogIzYxNmVjZDtcclxuJG1pc3R5cm9zZTogcmdiYSgyNDIsIDIxOSwgMjM1LCAwLjQpO1xyXG4kY3lsaW5kcmljYWwtY29vcmRpbmF0ZTogI2U2ZTZlYjtcclxuJGdyZXktc2hhZGUxOiAjNjk2NjgyO1xyXG4kY3lhbi1ibHVlLWRhcms6ICMwOTIxMzM7XHJcbiRHcmF5MjE6ICMzNjM2MzY7XHJcbiRHcmF5ODU6ICNkOWQ5ZDk7XHJcbiRib2thcmEtZ3JheTogIzE2MTMxYjtcclxuJHBoZW5vbWVuYWwtcGVhY2gtY29sb3I6ICM5OWUwYzc7XHJcbiRtaW50LWNvbG9yOiAjZTZmNGVmO1xyXG4kcGluay1saWdodDogI2ZhZjFmNztcclxuJHBlYWNoOiAjZjllY2ViO1xyXG4kTWVsYW5pZTogcmdiYSgyMzAsIDE4MywgMjE1LCAwLjUpO1xyXG5cclxuLy8gbmF2aWdhdGlvblxyXG4kbmF2LWJnOiAjZmJmYmZkO1xyXG4kZ3JleS1zaGFkZTI6ICM3ODc3ODU7XHJcbiRwaW5rLWxpZ2h0MjogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xyXG5cclxuJG9yYW5nZS00MDogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xyXG4kYmx1ZS1saWdodDM6ICNjY2NjZDY7XHJcblxyXG4vLyBQcm9kdWN0IFBhZ2VzIG5ldyBjb2xvcnNcclxuJGJydWlzZWQtcGVhY2g6ICNmMjczNmI7XHJcbiRsaWdodC1wZWFjaDogI2ZjZGJkOTtcclxuJHNraW4tcGVhY2g6IHJnYmEoMjUyLCAyMTksIDIxNywgMC40KTtcclxuJGdyZXktY29sb3IyOiAjZTdlN2U3ZTc7XHJcbiR0b21hdG8tY29sb3I6ICNmMjcwNjg7XHJcbiRkdWxsLWdyZXk6ICNiMmIyYzI7XHJcbiRhbm90aGVyLXBlYWNoOiAjZjllY2ViO1xyXG4kTWFuZHlzLVBpbms6IHJnYmEoMjUzLCAyMzQsIDIxNiwgMC40KTtcclxuJHNwZWVjaC1ncmVlbjogIzMzYzE5MDtcclxuJEdlcmFsZGluZTogI2ZhYjhiNTtcclxuJHByb2R1Y3QtYmVpZ2U6ICNmZWY3ZWY7XHJcblxyXG4vLyBhbHBoYSBob21lXHJcbiRTb2xpdHVkZTogI2VmZjBmMjtcclxuJGR1bGwtYmx1ZTogIzMxMmY1YTtcclxuJGR1c3R5LWdyZXk6ICM4ZDhhOGE7XHJcbiRib3JkZXItZ3JleTogI2NiY2JjYjtcclxuJGJsYWNrLXNoYWRlOiAjMDIwMzA3O1xyXG4kYmx1ZS1zaGFkZTQ6ICM2MTZiYzk7XHJcbiRsaWdodC1zaGFkZS1ob3ZlcjogI2QxZGFmNDtcclxuJHdhcm0tcmVkLWxpZ2h0OiAjZmNkYmQ5O1xyXG4kd2FybS1yZWQtZGFyazogI2YwNGU0NTtcclxuJGJsdWUtc2hhZGUtbGlnaHQ6ICNlZmVlZmY7XHJcblxyXG4kbGlnaHQtc2hhZGUtYmx1ZTogI2YxZjBmZjtcclxuJHRoaWNrLWJsdWU6ICMyOTI1NjI7XHJcblxyXG4kd2FybS1waW5rLXJnYi0xMDogcmdiYSgyNDAsIDc2LCA2NywgMC4xKTtcclxuJHdhcm0tcmVkLXJnYmEtMjA6IHJnYmEoMjQwLCA3OCwgNjksIDAuMik7XHJcblxyXG4vLyBjb25zZXQgcG9wIHVwXHJcbiRwYWxlLWdyYXk6ICNlOWU5ZWI7XHJcbiRsaWdodF9ibHVlaXNoX2dyYXk6ICNkZGRkZTE7XHJcbiRwYWxlLWdyZWVuOiAjY2VlOWUwO1xyXG4kbGlnaHQtcGFsZS1ncmVlbjogI2UxZjJlZDtcclxuJHllbGxvdy1ib3JkZXI6ICNkNmFmMjY7XHJcbiRvcmNoaWxkLXBpbms6ICNjYTcwYWQ7XHJcbiRkYXJ5LWdyYXktbWlkZGxlOiAjODQ4MDk3O1xyXG4kZGFyay1wdXJwbGUtZ3JheTogIzRmNGU3MDtcclxuXHJcbi8vUXVvdGVzIHBhZ2VzXHJcbiRuZXV0cmFsLWdyYXk6ICM5Nzk3OTc7XHJcbiRsaWdodC1iZWlnZTogI2ZmZWFkYjtcclxuJGJsdWUtc2hhZGUtbGlnaHQ6ICNlZmVlZmY7XHJcbiRhbm90aGVyLWdyZXk6ICNmOGY3Zjk7XHJcbiRsaWdodC1zaGFkZS1ibHVlOiAjZjFmMGZmO1xyXG5cclxuLy9uY2QgcmF0aW5nXHJcbiRncmVlbi1saWdodDogIzY2ZDFhYztcclxuJGxpZ2h0LWJyb3duOiAjZjlhOTY1O1xyXG4kbGlnaHRHcmVlbi1RdW90ZXM6ICM0ZGRmNTM7XHJcblxyXG4vL1RPVFBcclxuJGxpZ2h0LWdyYXk6ICNmN2Y3ZmI7XHJcbiRkZWVwLW9jZWFuOiAjMzYzMzU5O1xyXG4kbWVkaXVtLWdyYXk6ICM4MjgwOTY7XHJcbiRzdGVlbC1ncmF5OiAjNmU2ZDc3O1xyXG4kb3JhbmdlLWJyb3duOiAjZDI3NDIyO1xyXG4kc2lsdmVyLWJsdWU6ICNjZmQ5ZTA7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNjogIzAyMDEyZDtcclxuJGNyZWFteS15ZWxsb3c6ICNmZmY4Y2U7XHJcbiRwYXN0ZS1wYWxlLXBpbms6ICNmZGNhYzc7XHJcbiRwYWxlLXJvc2U6ICNmZWUyZTI7XHJcbiRwdXJwbGUtZ3JheTogIzRmNGM2ZTtcclxuJGxhdmVuZGVyLW1pc3Q6ICNmNWY1ZmY7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNi0xOiAjM2QzYjYxO1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTc6ICMyMjIwNGE7XHJcblxyXG4vL21hcmdpbiBjYWxcclxuJGJsdWUtYmFja3JvdW5kOiAjZjVmOGZkO1xyXG4kZ3JlYXktdGV4dC1jb2xvcjM6ICM4Mzg0ODY7XHJcbiRsaWdodC1ibHVlLTI6ICNlMmVkZmU7XHJcbiRUdXJ0bGUtR3JlZW46ICNlNmZjZTc7XHJcbiRSdXN0LVJlZDogI2I4M2EyOTtcclxuJFBhbGUtUGluazogI2ZjZDRkMjtcclxuJExpZ2h0LXN0ZWVsLWJsdWU6ICNlY2YzZmQ7XHJcbiRibHVlLWJhY2tyb3VuZDogI2Y1ZjhmZDtcclxuJGdyZWF5LXRleHQtY29sb3IzOiAjODM4NDg2O1xyXG4kbGlnaHQtYmx1ZS0yOiAjZTJlZGZlO1xyXG4kVHVydGxlLUdyZWVuOiAjZTZmY2U3O1xyXG4kUnVzdC1SZWQ6ICNiODNhMjk7XHJcbiRQYWxlLVBpbms6ICNmY2Q0ZDI7XHJcbiRMaWdodC1zdGVlbC1ibHVlOiAjZWNmM2ZkO1xyXG4vL1BUUlxyXG4kcHVtcGtpbi1jb2xvcjogcmdiYSgyNDcsIDE0OCwgNjIsIDAuNCk7XHJcblxyXG4vLyBuZXcgYWRkZWRcclxuJGNvcmFsLXBpbms6ICNmODg5ODI7XHJcbiR3aGlzcGVyaW5nLXBlcml3aW5rbGU6ICM5OTk5YWI7XHJcbiRtaWRuaWdodC1pbmRpZ286IHJnYmEoMywgMCwgNDcsIDAuNik7XHJcbiR3YXJtLW9yYW5nZTogI2YwNTA0NjtcclxuXHJcbiRsYXZlbmRlci1ncmV5OiAjZWJlYmVlO1xyXG4kZGltLWdyYXk6ICM4YzhjOGM7XHJcbiRsYXZlbmRlci1ibHVlLWxpZ2h0OiAjZjNmNWZmO1xyXG5cclxuJGxpZ2h0LWJsdWUtbmV3OiAjNGE0OTYwO1xyXG4kZGFyay1ibHVlLW5ldzogIzMzMzI0ZjtcclxuJGhhbGYtd2hpdGU6ICNmMGZjZjg7XHJcbiRncmV5LXdoaXRlOiAjZTJlN2ZlO1xyXG4kZ3JleS1ibHVlOiAjNjM3NGQ0O1xyXG4kbGlnaHQtZ3JleS1ibHVlOiAjZWJlOWZmO1xyXG5cclxuJG11dGVkLWxhdmVuZGVyOiAjOGQ4YWI4O1xyXG4kc29mdC1jb29sLWJsdWU6ICM2Mzc0ZDQ7XHJcblxyXG4kcmlwZS10b21hdG9lczogI2YwNGU0NTtcclxuJGNoYXJjb2FsLWJsdWU6ICM0ZjRjNmU7XHJcbiRncmF5aXNoLWxhdmVuZGVyOiAjOTk5OWFiO1xyXG4kc2xhdGVibHVlOiAjYjJiMmMyO1xyXG4kaGFsZi13aGl0ZTogI2YwZmNmODtcclxuJGdyZXktd2hpdGU6ICNlMmU3ZmU7XHJcblxyXG4kbGlnaHQtZ3JleS1ibHVlOiAjZWJlOWZmO1xyXG4kbGlnaHRpc2gtZ3JleTogIzliOWI5ZDtcclxuJGxpZ2h0LWdyZXlpc2gtYmx1ZTogI2ViZWNmMDtcclxuJGxhdmVuZGVyLW1pc3Q6ICNmM2YyZmY7XHJcbiRjaW5uYWJhcjogI2RlNWE0ZDtcclxuXHJcbi8vIFVJL1VYXHJcbiRzZW1pLXRyYW5zcGFyZW50LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4kY2hhcmNvYWw6IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XHJcbiRsYXZlbmRlci1taXN0OiAjZjNmMmZmO1xyXG4kbGF2ZW5kZXItYmx1ZTogI2UxZTBmODtcclxuJGNpbm5hYmFyOiAjZGU1YTRkO1xyXG4kcGlua2lzaC1yZWQ6ICNmZmU5ZTA7XHJcbiRyZWRkaXNoOiAjY2MzMTAwO1xyXG5cclxuLy9UT1RQXHJcbiRsaWdodC1ncmF5OiAjZjdmN2ZiO1xyXG4kZGVlcC1vY2VhbjogIzM2MzM1OTtcclxuJG1lZGl1bS1ncmF5OiAjODI4MDk2O1xyXG4kc3RlZWwtZ3JheTogIzZlNmQ3NztcclxuJG9yYW5nZS1icm93bjogI2QyNzQyMjtcclxuJHNpbHZlci1ibHVlOiAjY2ZkOWUwO1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTY6ICMwMjAxMmQ7XHJcbiRjcmVhbXkteWVsbG93OiAjZmZmOGNlO1xyXG4kcGFzdGUtcGFsZS1waW5rOiAjZmRjYWM3O1xyXG4kcGFsZS1yb3NlOiAjZmVlMmUyO1xyXG4kcHVycGxlLWdyYXk6ICM0ZjRjNmU7XHJcbiRsYXZlbmRlci1taXN0OiAjZjVmNWZmO1xyXG4vLyBhYm91dCB1cyBjc3NcclxuJHJpY2gtYmxhY2s6ICMwMzAwMmY7XHJcbiRsYXZlbmRlci1ncmF5OiAjY2NjY2Q2O1xyXG4kZGVhZC1ncmF5OiAjNTc2MjY1O1xyXG4kZ29sZGVuLXdpbmQ6ICNkM2FjNWQ7XHJcbiRwaW5raXNoLWh1ZTogI2Y3YjliNTtcclxuXHJcbi8vIFBhcnRuZXIgd2l0aCB1cyBjc3NcclxuJGdyYXlpc2gtYmx1ZTogIzRmNTY2NTtcclxuJGdyYXlpc2gtYmx1ZS1saWdodDogIzFhMjAyYztcclxuJGxpZ2h0LWdyYXlpc2gtY29sb3I6ICM0ZjRmNGY7XHJcbiRnb2xkZW4tbGlnaHQ6ICNkM2FjNWQ7XHJcbiRsaWdodC13aGl0ZS1vbmU6ICNmNWY2ZjY7XHJcbiRibHVlLWJhY2tyb3VuZC1saWdodDogIzI1MWM0NTtcclxuJGJsdWUtYmFja3JvdW5kLWRhcms6ICMyODI0NGQ7XHJcbiRsaWdodFdoaXRlLWNvbG9yOiAjZmZmY2Y1O1xyXG4keWVsbG93LWRhcmstY29sb3I6ICNkM2FjNWQ4MDtcclxuXHJcbi8vIGZlZWRiYWNrIG1vZHVsZVxyXG4kYmx1ZS1wdXJwbGU6ICM1YTU2YjA7XHJcbiRDb3JuZmxvd2VyLWJsdWU6ICM2ZDk2ZmY7XHJcbiRQZXJpd2lua2xlOiAjYjFhZGZmO1xyXG4kY3JlYW15LW9yYW5nZS1zaGFkZTogI2ZmZmFjYTtcclxuJGxpZ2h0LXBpbmtpc2g6ICNmZWYyZjI7XHJcbiRwYWxlLWFxdWE6ICNmMGZkZmE7XHJcbiRwZXJhbC1saWdodDogI2ZmZjdlZDtcclxuJGxpbGFjLWxpZ2h0OiAjZjVmM2ZmO1xyXG4kTGlnaHQtYXV6dXJlOiByZ2JhKDUzLCAxMjgsIDI0NywgMC4xNSk7XHJcbiRtaW50LXdhc2g6IHJnYmEoMCwgMTY2LCAyNiwgMC4xNSk7XHJcbiRGYWludC1idXJndW5keTogcmdiYSg4NSwgMCwgMCwgMC4xKTtcclxuJE1pbGQtQXByaWNvdDogcmdiYSgyNTUsIDE2OCwgMCwgMC4xNSk7XHJcbiRzbGlnaHQtdHJhbnNwYXJlbmN5OiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMSk7XHJcbiRkYXJrLXNoYWRlLWdyYXk6ICMwZjBmMGY7XHJcbiRncmF5bGlnaHQtd2l0aC1vcGFjaXR5OiAjMWEyMDJjOGY7XHJcbiRncmF5LXdpdGgtb3BhY2l0eS1iZzogI2U1ZTVlYjtcclxuJGdyYXktd2l0aC1vcGFjaXR5LWxpZ2h0OiAjOGI4OTllO1xyXG4kZ3JheS13aXRoLWJsYWNrLWJvcmRlcjogI2UzZTNlMztcclxuXHJcbiRsaWdodC1wZXJpd2lua2xlOiAjYTZhOGU2O1xyXG4kb2ZmLXdoaXRlOiAjZmNmY2ZmO1xyXG4kb2JzaWRpYW4tcHVycGxlOiAjMWMxYTM5O1xyXG4kcGFsZS15ZWxsb3c6ICNmZmZjZWE7XHJcbiRsaWdodC1wdXJwbGU6ICM3MjZjYjI7XHJcblxyXG4kcGVyaXdpbmtsZS10aW50OiAjZTZlNmZmO1xyXG4kc29mdHdpc3RlcmlhOiAjY2RjZGVlO1xyXG5cclxuJGxpZ2h0LXBvd2Rlci1ibHVlOiAjZDBkYmVlO1xyXG4kZ3JleV9saWdodDogI2FkYWRhZDtcclxuJGR1c3R5LXB1cnBsZTogIzg3OGVkZDtcclxuJG5ldy1sYXZlbmRlcjogI2M0YzRlZjtcclxuJHBhc3RlbC1saWtlOiAjZTFlNmZmO1xyXG4kcGFzdGVsLXJlZDogI2YzNmY2ODtcclxuJGNlbGFkb24tZ3JlZW46ICNiOWUwYmI7XHJcbiRiYWJ5LXBpbms6ICNmOWM4Yzc7XHJcbiRpbXBlcmlhbC1yZWQ6ICNlYjQ2NDQ7XHJcbiRmb3Jlc3QtZ3JlZW46ICMwMTg5MDc7XHJcbiIsIi8vIGNvbW1vbiBncmlkIHN0eWxlXHJcblxyXG4uY29sLTUge1xyXG5cdHdpZHRoOiA1JTtcclxufVxyXG5cclxuLmNvbC0xMCB7XHJcblx0d2lkdGg6IDEwJTtcclxufVxyXG5cclxuLmNvbC0xNSB7XHJcblx0d2lkdGg6IDE1JTtcclxufVxyXG4uY29sLTIwIHtcclxuXHR3aWR0aDogMjAlO1xyXG59XHJcblxyXG4uY29sLTI1IHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uY29sLTMwIHtcclxuXHR3aWR0aDogMzAlO1xyXG59XHJcbi5jb2wtMzUge1xyXG5cdHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5jb2wtNDAge1xyXG5cdHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5jb2wtNDUge1xyXG5cdHdpZHRoOiA0NSU7XHJcbn1cclxuLmNvbC01MCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC01NSB7XHJcblx0d2lkdGg6IDU1JTtcclxufVxyXG5cclxuLmNvbC02MCB7XHJcblx0d2lkdGg6IDYwJTtcclxufVxyXG4uY29sLTY1IHtcclxuXHR3aWR0aDogNjUlO1xyXG59XHJcblxyXG4uY29sLTcwIHtcclxuXHR3aWR0aDogNzAlO1xyXG59XHJcblxyXG4uY29sLTc1IHtcclxuXHR3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wtODAge1xyXG5cdHdpZHRoOiA4MCU7XHJcbn1cclxuLmNvbC04NSB7XHJcblx0d2lkdGg6IDg1JTtcclxufVxyXG5cclxuLmNvbC05MCB7XHJcblx0d2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmNvbC05NSB7XHJcblx0d2lkdGg6IDk1JTtcclxufVxyXG4uY29sLTEwMCB7XHJcblx0d2lkdGg6MTAwJTtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIGNvbW1vbiBjb250YWluZXIgc2NzcyBzdGFydHMgKi9cclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCxcclxuLmNvbnRhaW5lci1sZyxcclxuLmNvbnRhaW5lci1tZCxcclxuLmNvbnRhaW5lci1zbSxcclxuLmNvbnRhaW5lci14bCxcclxuLmNvbnRhaW5lci14eGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcclxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1tZCxcclxuICAuY29udGFpbmVyLXNtIHtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLWxnLFxyXG4gIC5jb250YWluZXItbWQsXHJcbiAgLmNvbnRhaW5lci1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDgyJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyLFxyXG4gIC5jb250YWluZXItbGcsXHJcbiAgLmNvbnRhaW5lci1tZCxcclxuICAuY29udGFpbmVyLXNtLFxyXG4gIC5jb250YWluZXIteGwge1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLWxnLFxyXG4gIC5jb250YWluZXItbWQsXHJcbiAgLmNvbnRhaW5lci1zbSxcclxuICAuY29udGFpbmVyLXhsLFxyXG4gIC5jb250YWluZXIteHhsIHtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gIH1cclxufVxyXG5cclxuLyogY29tbW9uIGNvbnRhaW5lciBzY3NzIHN0YXJ0cyAqL1xyXG5cclxuLmRpc3BsYXlGbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGV4Q2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGV4SnVzdGlmeVNwYWNlQmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduQ2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5yb3ctdy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY29sLXctMjUge1xyXG4gIHdpZHRoOiAyNCU7XHJcbn1cclxuXHJcbi5jYXJkLWJnIHtcclxuICB3aWR0aDogMjEuNyU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMGY5ZmY7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIHdpZHRoOiAyMS4zJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJnY29sb3ItZGVza3RvcG5ld3Mge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNmYmZiZmIgMTAwJSk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5yZW1vdmUtbXQ3MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2NvbG9yLXNlY3Rpb25zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLWdyZXliZyB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxufVxyXG5cclxuLmJnY29sb3ItZldlYnNlY3Rpb25zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWVudS1ibHVyIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBhbmltYXRpb246IG5nZGlhbG9nLWZhZGVpbiAwLjVzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMTkpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcclxuXHJcbiAgJi5zaG93MSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVscF90ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ucmVkIHtcclxuICBjb2xvcjogI2U2MjAyMDtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm10LTcwIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcblxyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBkbHItMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ubG9hbnN0aWxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmOWZmO1xyXG59XHJcblxyXG4ucGRsci0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5Ta2VsZXRvblRpbGUge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uaC0zMCB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uaC00MCB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uaC01MCB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uaC02MCB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uaC03MCB7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTE1MCB7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubXItNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5tdC0yMiB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG4ubWwtMjAge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbi5tbF9hY2NvZGUtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcclxufVxyXG4ubWd0LTMwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tZ3QtNDUwIHtcclxuICBtYXJnaW4tdG9wOiA0NTBweDtcclxufVxyXG4ubWd0LTE1MCB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbn1cclxuLm1ndC0yMyB7XHJcbiAgbWFyZ2luLXRvcDogMjNweDtcclxufVxyXG4ubWItMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tci00NSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1yLTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLm1yLTE1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5tci02IHtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG4ubXItNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLm10LTUwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ubXItMjAge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ubXItMjUge1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG4ubXItMjAge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ubXItMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuLm1yLTMwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLm1yLTgwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbn1cclxuLmgtMTAwIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5qdXMtY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm1iLTUwcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuYmctbGluZWFyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICAjZmZmZmZmIDkuMDIlLFxyXG4gICAgICAjZjVmNWY1IDE0LjI5JVxyXG4gICAgKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLndyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmhlYWRUb3Age1xyXG4gICAgei1pbmRleDogMTAwMDsgLy8gY3JlYXRpbmcgcHJvYmxlbSBpbiBvbGQgcmVwb3J0cyB0aGF0YHMgd2h5IDk5PT4xMDAwXHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLy8gYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDklO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCA2JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1ib2xkLWNsb3NlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyX19iYWNrZHJvcCB7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxufVxyXG5cclxuLmRyYXdlcl9faGFuZGxlLXdyYXBwZXJfX2JhY2tkcm9wIHtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG5cclxuICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXJfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyX19oYW5kbGUge1xyXG4gICAgd2lkdGg6IDk0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93Ymx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzM1ODBmNyAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZHItMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZGwtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvRGF0ZSB7XHJcbiAgY29sb3I6ICMzNTgwZjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpbHRlci1idXR0b24tZGlzYWJsZSB7XHJcbiAgcGFkZGluZzogMTRweCAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZGZmZiAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1cm9wYWNpdHkge1xyXG4gIG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLmJsdXJtYXNraW5nIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIHdpZHRoOiAxMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMHB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmNvbG9yX2dyZWVuIHtcclxuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvcl9yZWQge1xyXG4gIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hcnItY29sb3Ige1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbn1cclxuXHJcbi5wZGwtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTEwIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnJlYWRtb3JlLWVsbGlwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi53LTE4MSB7XHJcbiAgd2lkdGg6IDE4MXB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLmRhcmstZ3JleSB7XHJcbiAgY29sb3I6ICRibGFjay1vbmUxO1xyXG59XHJcblxyXG4uZG9ja2VkX2JveF9zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggLTE3cHggcmdiYSgwLCAwLCAwLCAwLjA3KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG9ja2VkX2JveF9zaGFkb3dfbW9iIHtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE5cHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZS1sYXlvdXQtZml4ZWQge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gI2hvbGRpbmcge1xyXG4vLyAgIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4vLyAgIC8vIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cclxuLy8gICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyAgIC8vIH1cclxuLy8gICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xyXG4vLyAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuLy8gICAvLyAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4vLyAgIC8vICAgICB3aWR0aDogMDsgIC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuLy8gICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAvKiBPcHRpb25hbDoganVzdCBtYWtlIHNjcm9sbGJhciBpbnZpc2libGUgKi9cclxuLy8gICAvLyAgIH1cclxuLy8gICAvLyAgIC8qIE9wdGlvbmFsOiBzaG93IHBvc2l0aW9uIGluZGljYXRvciBpbiByZWQgKi9cclxuLy8gICAvLyAgIC8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4vLyAgIC8vICAgLy8gICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xyXG4vLyAgIC8vICAgLy8gfVxyXG4vLyB9XHJcblxyXG4uZmxvdy1vdmVybGF5IHtcclxuICBvdmVyZmxvdzogb3ZlcmxheSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy01MCB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnctNDAge1xyXG4gIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53LTkwIHtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4udy0yMCB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4udy0xNSB7XHJcbiAgd2lkdGg6IDE1JTtcclxufVxyXG5cclxuLnctMjAwIHtcclxuICB3aWR0aDogMjAwJTtcclxufVxyXG5cclxuLmp1c3RpZnktZW5kIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmQtZmxleGJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5kZWNsaW5lc2xvYWRlcmhlaWdodCB7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5oLTQwIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5zZWN0b3JhbmFseXNpc2xvYWRlcmhlaWdodCB7XHJcbiAgbWluLWhlaWdodDogMjMwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnV0dXJlcmVjb21tZW5kYXRpb24tZ2VuZXJpYyB7XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZGJsdWUge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlLW9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi5wZGItMjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucHJpbWFyeS1tYXJrZXQtZXF1aXR5IHtcclxuICBpIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGRsLTgge1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG59XHJcblxyXG4uUmVkQm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdXJwbGVCb3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXB1cnBsZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmN1cnNvck9uSG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN1cnNvckV2ZW50RGVmYXVsdCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZGZsZXgtc3RhcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5kZmxleC1zdGFydC1jb250ZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLnVuc2V0SGVpZ2h0IHtcclxuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlYXN0LXppbmRleCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnJlbW92ZS1idG4tcHJvcHMgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5kb3dubG9hZC1lbWFpbC10b29sdGlwIHtcclxuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50b29sdGlwLWFycm93IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1nci01IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubWdyLTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uY29tbW9uLWRvd25sb2FkLXJlcG9ydCB7XHJcbiAgLmRhdGUtaW5wdXQtc2VjdGlvbiB7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21tb24tZG93bmxvYWQtbmV3dGhlbWUge1xyXG4gIC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyX19oYW5kbGUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICB9XHJcbiAgLmN1c3RvbUZvcm1TZWN0aW9uIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kb3dubG9hZHJlcG9ydC1mb3JtLWJsb2NrIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogMThweCAxNXB4IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXJfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA1MjFweDtcclxuICB9XHJcbiAgLmN1c3RvbUZvcm1TZWN0aW9uIGJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb21tb24tZG93bmxvYWQtcmVwb3J0IHtcclxuICAgIC5kYXRlLWRyYXdlci1pbnB1dC1maWVsZCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbV9idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG4gIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciB7XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnllYXJfY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgbGVmdDogMzg0cHg7XHJcbiAgICB0b3A6IDMwMHB4O1xyXG4gICAgLmZpbmFuY2lhbF95ZWFyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZExjYWxlbmRhciAuY3VzdG9tX2J1dHRvbnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMTVweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC5jYWxlbmRhcl9wbmxfdWkge1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiAyMDdweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgfVxyXG4gIC5tYWlsQ2hlY2tib3gge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLXRleHQuZC1ibG9jayB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG4gIC55ZWFyRHJvcGRvd24ge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91cyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1zZWxlY3RlZC1tb250aCxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1zZWxlY3RlZC15ZWFyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXJfX2Ryb3Bkb3duLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlcl9fZHJvcGRvd24tLXNjcm9sbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dCxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLXNlbGVjdGVkLW1vbnRoIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xyXG4gICAgICBtYXJnaW46IDRweCAxMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgLmRyYXdlcl95ZWFyX2NvbnRhaW5lciB7XHJcbiAgICAgIC5tb2JfeWVhcl9jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDExcHggMHB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b21fYnRuIHtcclxuICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5kTGNhbGVuZGFyIC5wYW5kTGNhbGVuZGFyLWZvcm0gLmlucHV0RmllbGRDYWxlbmRhckljb24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIC5jYWxlbmRhcl9jb250YWluZXIge1xyXG4gICAgICB6LWluZGV4OiA5ODtcclxuICAgIH1cclxuICAgIC55ZWFyX2NvbnRhaW5lciB7XHJcbiAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAuZGF0ZS1pbnB1dC1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmRMY2FsZW5kYXIgLnBhbmRMY2FsZW5kYXItZm9ybSAuY2FsZW5kYXItLXJvdyB7XHJcbiAgICBnYXA6IDEzJTtcclxuICB9XHJcbn1cclxuLmNhbGVuZGFyLWljb24tc2V0IHtcclxuICAuY29tbW9uLWRvd25sb2FkLW5ld3RoZW1lIHtcclxuICAgIC55ZWFyRHJvcGRvd24ge1xyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tbmV4dCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLWJ1dHRvbi1yZXBvcnQge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWdiLTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tZ2ItNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcbi5tZ2ItMTg3IHtcclxuICBtYXJnaW4tYm90dG9tOiAxODdweDtcclxufVxyXG4uZ2FwLTEwIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLmdhcC0yODUge1xyXG4gIGdhcDogMjg1cHg7XHJcbn1cclxuLnBkdC0zMCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wZGItMzAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucGR0LTIwIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBkYi0yMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wZGItMTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4vKiBJY29uIFNwaW5uZXIgKi9cclxuXHJcbi5pY24tc3Bpbm5lciB7XHJcbiAgYW5pbWF0aW9uOiBzcGluLWFuaW1hdGlvbiAwLjVzIGluZmluaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHRUb0xlZnQge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4ubGVmdFRvUmlnaHQge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcbi5wLTIwIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5wZGwtMjAge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ud2QtMTAwIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLm1nYi0zMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucGRyLTI5IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xyXG59XHJcbi5wZHItMjAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XHJcbn1cclxuLmJkclItMS1tb25vY2hyb21lLWxpZ2h0LWdyZXkge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbn1cclxuLmJkci0xLW1vbm9jaHJvbWUtbGlnaHQtZ3JleSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG4uYmRyLTEtbWlkbmlnaHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJkcmItMS1ibGFjayB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1vbmUxO1xyXG59XHJcbi5iZHJiLTEtbW9ub2Nocm9tZS1saWdodC1ncmV5IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG4uZGZsZXhlbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcbi5yZXBvcnRzLWVxdWl0eS1kcm9wZG93biB7XHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jay5zaG93IHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdlbmVyaWMtdGFibGUucmlnaHQtYWxpZ25lZC1hcnJvdyB7XHJcbiAgdGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAudGFSaWdodCB7XHJcbiAgICAgICAgLmFycm93cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udy03MCB7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG4uaWNvbi0xMDAge1xyXG4gIC5pY29uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5wZGxyLTUge1xyXG4gIHBhZGRpbmc6IDBweCA1cHg7XHJcbn1cclxuLmxoLTE3IHtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0yMCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5wZHItMTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmluc2lkZS1jb250ZW50IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi5hcnJvd3MtaW4teWVhcmRyb3Age1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG4gIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24sXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duIHtcclxuICAgIHRvcDogNjBweDtcclxuICB9XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlcixcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb246OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4IDEuNXB4IDAgMDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyX19kcm9wZG93biB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lcixcclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxyXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS41cHggMS41cHggMHB4IDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpc2liaWxpdHktaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnZpc2liaWxpdHktdmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4udmlzaWJpbGl0eS1jb2xsYXBzZSB7XHJcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XHJcbn1cclxuLnBkLTE1IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5tZXNzYWdlU2hvd0NsYXNzIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uaC0xNiB7XHJcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnctMTYge1xyXG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBkYi02IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG59XHJcbi5nYXAtMTMge1xyXG4gIGdhcDogMTNweDtcclxufVxyXG4ubWFyZ2luLXRvb2x0aXAge1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbiAgJi5jb21tb24td2hpdGUtdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAmLmNvbW1vbi13aGl0ZS10b29sdGlwLnRvb2x0aXAtYm9yZGVyIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgdG9wOiAtNnB4O1xyXG5cclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5saC0xMDAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5iZHItMi1taWRuaWdodCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbn1cclxuLmRhcmtfYmFja2dyb3VuZF9ibHVyIHtcclxuICAuZGFya19iYWNrZ3JvdW5kX2JsdXJfX2hhbmRsZSB7XHJcbiAgICB3aWR0aDogOTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubWctMTUge1xyXG4gIG1hcmdpbjogMTVweDtcclxufVxyXG4uZHluYW1pYy1oZWlnaHQtYWRqdXN0IHtcclxuICAmLnN0b2NrLWRldGFpbHMge1xyXG4gICAgLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3RvY2stZGV0YWlscy1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3RvY2stZGV0YWlscy1mb290ZXIge1xyXG4gICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBkdC0yIHtcclxuICBwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcbi5saC0xMDBwIHtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxufVxyXG4uc2VhcmNoLWljb24tY2xhc3Mge1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICRncmV5LXRoaWNrZXN0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuLnBkdHItMTUge1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAwcHggMHB4O1xyXG59XHJcblxyXG4udy02MCB7XHJcbiAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxufVxyXG50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1zZWxmLWVuZCB7XHJcbiAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbn1cclxuIiwiLy9yb2JvdG9cclxuJFJvYm90b1I6IFwiUm9ib3RvUmVndWxhclwiO1xyXG4kUm9ib3RvTTogXCJSb2JvdG9NZWRpdW1cIjtcclxuJFJvYm90b0I6IFwiUm9ib3RvQm9sZFwiO1xyXG4kUm9ib3RvTGlnaHQ6IFwiUm9ib3RvTGlnaHRcIjtcclxuJE9zd2FsZFI6IFwiT3N3YWxkUmVndWxhclwiO1xyXG4kT3N3YWxkQjogXCJPc3dhbGRCb2xkXCI7XHJcbiRSb2JvdG9DUjogXCJSb2JvdG9Db25kZW5zZWRSZWd1bGFyXCI7XHJcbiRSb2JvdG9DQjogXCJSb2JvdG9Db25kZW5zZWRCb2xkXCI7XHJcbiRSb2JvdG9DQkk6IFwiUm9ib3RvQ29uZGVuc2VkQm9sZEl0YWxpY1wiO1xyXG4kUm9ib3RvQ0k6IFwiUm9ib3RvQ29uZGVuc2VkSXRhbGljXCI7XHJcbiRFbmNvZGVTYW5zU0V4QjogXCJFbmNvZGVTYW5zU2VtaUV4cGFuZGVkQm9sZFwiO1xyXG4kRW5jb2RlU2Fuc0xpZ2h0OiBcIkVuY29kZVNhbnNMaWdodFwiO1xyXG4kRW5jb2RlU2Fuc05vcm1hbDogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xyXG4kRW5jb2RlU2Fuc01lZGl1bTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XHJcbiRFbmNvZGVTYW5zU2VtaUJvbGQ6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XHJcbiRFbmNvZGVTYW5zQm9sZDogXCJFbmNvZGVTYW5zQm9sZFwiO1xyXG4kSW50ZXJSOiBcIkludGVyUmVndWxhclwiO1xyXG4kSW50ZXJTQjogXCJJbnRlclNlbWlCb2xkXCI7XHJcbiRFbmNvZGVTYW5zUjogXCJFbmNvZGVTYW5zUmVndWxhclwiO1xyXG4kRE1TYW5OOiBcIkRNU2Fuc05vcm1hbFwiO1xyXG4kRE1TYW5NOiBcIkRNU2Fuc01lZGl1bVwiO1xyXG4kRE1TYW5COiBcIkRNU2Fuc0JvbGRcIjtcclxuJERNU2FuRXh0cmFMaWdodDogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XHJcbiRETVNlcmlmUjogXCJETVNlcmlmUmVndWxhclwiO1xyXG4kRE1TYW4tMzAwOiBcIkRNU2Fucy0zMDBcIjtcclxuIiwiLy8gY29tbW9uIGNzcyB1c2luZyB0aHJvdWdoIG91dFxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5cclxuLm1sLWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubWwtMTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG59XHJcblxyXG4ubXItMTMge1xyXG4gIG1hcmdpbi1yaWdodDogMTNweDtcclxufVxyXG5cclxuLm5vcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21tb25zY3JvbGwge1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1uYXZ5O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3ZlcmZsb3cteSB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4udW5zZXRfb3ZlcmZsb3cteSB7XHJcbiAgb3ZlcmZsb3cteTogdW5zZXQ7XHJcbn1cclxuXHJcbi5oYW5kX2N1cnNvciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmFiX2N1cnNvciB7XHJcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb2ludF9jdXJzb3Ige1xyXG4gIGN1cnNvcjogZGVmYXVsdCA7XHJcbn1cclxuLmZ1bmQtZGV0YWlscy1ob3ZlciB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY3Vyc29yX25vdF9hbGxvd2VkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53X2ZpdF9jb250ZW50IHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi8vLyAgZm9yIG5ldyB0aGVtZSBjb21tb24gY3NzIHBsZWFzZSBhZGRcclxuLmNvbW1vbnNjcm9sbC1uZXcge1xyXG4gIC8vIHNjcm9sbGJhci1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgJHdoaXRlO1xyXG4gIC8vIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBUcmFjayAqL1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBIYW5kbGUgKi9cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYubm9zY3JvbGxiYXIge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5ldy10aGVtZS1zY3JvbGwge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBUcmFjayAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLyogSGFuZGxlICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3J0YWxfb3RwX2lucHV0IHtcclxuICAueW9iX2lucCB7XHJcbiAgICAvLyB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY3Vyc29yX25vdF9hbGxvd2VkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmN1cnNvci1kZWZhdWx0IHtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICA6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5wb3NpdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGl2ZVZhbHVlIHtcclxuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uZWdhdGl2ZVZhbHVlIHtcclxuICBjb2xvcjogJGJsb29kLXJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmVnYXRpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbW1vbmRhdGF2YWx1ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbn1cclxuXHJcbi5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICRibGFjay1vbmUxO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Njb21tb25ncmF5dmFsdWUge1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tbW9uZGF0YW51bWJlciB7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmNvbW1vbmRhdGFudW1iZXJwb3NpdGl2ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBwb3NpdGl2ZSBQcm9ncmVzcyBiYXIgY29tbW9uIGNzc1xyXG4ucHJvZ3Jlc3Mge1xyXG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZGY2O1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWJhci1uZWdhdGl2ZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRleHR2YWx1ZXByb2dyZXNzYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICB9XHJcblxyXG4gIC5kYXRhY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICB9XHJcblxyXG4gICAgOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3Njb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnByb2dyZXNzYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtYmFyLW5lZ2F0aXZlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsb29kLXJlZDtcclxuICB9XHJcblxyXG4gIC5zdGFjay10b3Age1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8qKioqKioqKioqKioqKioqKioqKnJlc29uc2l2ZSBzdHlsZXNoZWV0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29tbW9uZGF0YXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzc2NvbW1vbmdyYXl2YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICB9XHJcblxyXG4gIC5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICB9XHJcblxyXG4gIC5UZXh0VmFsdWVQcm9ncmVzc2Jhcm5lZ2F0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgfVxyXG5cclxuICAuY29tbW9uZGF0YW51bWJlciB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbW1vbmRhdGFudW1iZXJwb3NpdGl2ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzIC50ZXh0dmFsdWVwcm9ncmVzc2JhciB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIH1cclxuICAucHJvZ3Jlc3MgLlRleHRWYWx1ZVByb2dyZXNzYmFybmVnYXRpdmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWluZGVudDEwIHtcclxuICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAuaW5kaWNlcy1keW5hbWljLWluZGljYXRvciB7XHJcbiAgICAuYmx1ZS1ncmVlbi10aGVtZSB7XHJcbiAgICAgIC5kYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIge1xyXG4gICAgICAgIC5mdWxsd2lkdGgge1xyXG4gICAgICAgICAgLm1vYmlsZXRvcC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5kaWNlcy1keW5hbWljLWluZGljYXRvciB7XHJcbiAgLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIHtcclxuICAgIC5jb21tb25kYXRhbnVtYmVyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9yb2JvdG9cclxuJFJvYm90b1I6IFwiUm9ib3RvUmVndWxhclwiO1xyXG4kUm9ib3RvTTogXCJSb2JvdG9NZWRpdW1cIjtcclxuJFJvYm90b0I6IFwiUm9ib3RvQm9sZFwiO1xyXG4kUm9ib3RvTGlnaHQ6IFwiUm9ib3RvTGlnaHRcIjtcclxuJE9zd2FsZFI6IFwiT3N3YWxkUmVndWxhclwiO1xyXG4kT3N3YWxkQjogXCJPc3dhbGRCb2xkXCI7XHJcbiRSb2JvdG9DUjogXCJSb2JvdG9Db25kZW5zZWRSZWd1bGFyXCI7XHJcbiRSb2JvdG9DQjogXCJSb2JvdG9Db25kZW5zZWRCb2xkXCI7XHJcbiRSb2JvdG9DQkk6IFwiUm9ib3RvQ29uZGVuc2VkQm9sZEl0YWxpY1wiO1xyXG4kUm9ib3RvQ0k6IFwiUm9ib3RvQ29uZGVuc2VkSXRhbGljXCI7XHJcbiRFbmNvZGVTYW5zU0V4QjogXCJFbmNvZGVTYW5zU2VtaUV4cGFuZGVkQm9sZFwiO1xyXG4kRW5jb2RlU2Fuc0xpZ2h0OiBcIkVuY29kZVNhbnNMaWdodFwiO1xyXG4kRW5jb2RlU2Fuc05vcm1hbDogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xyXG4kRW5jb2RlU2Fuc01lZGl1bTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XHJcbiRFbmNvZGVTYW5zU2VtaUJvbGQ6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XHJcbiRFbmNvZGVTYW5zQm9sZDogXCJFbmNvZGVTYW5zQm9sZFwiO1xyXG4kSW50ZXJSOiBcIkludGVyUmVndWxhclwiO1xyXG4kSW50ZXJTQjogXCJJbnRlclNlbWlCb2xkXCI7XHJcbiRFbmNvZGVTYW5zUjogXCJFbmNvZGVTYW5zUmVndWxhclwiO1xyXG4kRE1TYW5OOiBcIkRNU2Fuc05vcm1hbFwiO1xyXG4kRE1TYW5NOiBcIkRNU2Fuc01lZGl1bVwiO1xyXG4kRE1TYW5COiBcIkRNU2Fuc0JvbGRcIjtcclxuJERNU2FuRXh0cmFMaWdodDogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XHJcbiRETVNlcmlmUjogXCJETVNlcmlmUmVndWxhclwiO1xyXG4kRE1TYW4tMzAwOiBcIkRNU2Fucy0zMDBcIjtcclxuIiwiJGJhc2VfZm9udF9zaXplOiAxNnB4O1xyXG5cclxuLy8gJGZvbnRfZm91cjogMjUlO1xyXG4vLyAkZm9udF9zaXg6IDM3LjUlO1xyXG4vLyAkZm9udF9laWdodDogNTAlO1xyXG4vLyAkZm9udF9uaW5lOiA1Ni4yNSU7XHJcbi8vICRmb250X3RlbjogNjIuNSU7XHJcbi8vICRmb250X2VsZXZlbjogNjguNzUlO1xyXG4vLyAkZm9udF90d2VsdmU6IDc1JTtcclxuLy8gJGZvbnRfdGhpcnRlZW46IDgxLjI1JTtcclxuLy8gJGZvbnRfZm91cnRlZW46IDg3LjUlO1xyXG4vLyAkZm9udF9maWZ0ZWVuOiA5My43NSU7XHJcbi8vICRmb250X3NpeHRlZW46IDEwMCU7XHJcbi8vICRmb250X3NldmVudGVlbjogMTA2LjI1JTtcclxuLy8gJGZvbnRfZWlnaHRlZW46IDExMi41JTtcclxuLy8gJGZvbnRfbmluZXRlZW46IDExOC43NSU7XHJcbi8vICRmb250X3R3ZW50eTogMTI1JTtcclxuLy8gJGZvbnRfdHdlbnR5VHdvOiAxMzcuNSU7XHJcbi8vICRmb250X3R3ZW50eVRocmVlOiAxNDMuNzUlO1xyXG4vLyAkZm9udF90d2VudHlGb3VyOiAxNTAlO1xyXG4vLyAkZm9udF90d2VudHlGaXZlOiAxNTYuMjUlO1xyXG4vLyAkZm9udF90d2VudHlFaWdodDogMTc1JTtcclxuXHJcbiRmb250X2ZvdXI6IDAuMjVyZW07XHJcbiRmb250X3NpeDogMC4zNzVyZW07XHJcbiRmb250X3NldmVuOiAwLjQzOHJlbTtcclxuJGZvbnRfZWlnaHQ6IDAuNXJlbTtcclxuJGZvbnRfbmluZTogMC41NjNyZW07XHJcbiRmb250X3RlbjogMC42MjVyZW07XHJcbiRmb250X2VsZXZlbjogMC42ODhyZW07XHJcbiRmb250X3R3ZWx2ZTogMC43NXJlbTtcclxuJGZvbnRfdGhpcnRlZW46IDAuODEzcmVtO1xyXG4kZm9udF90aGlydGVlbl9wb2ludF9zaXg6IDAuODVyZW07XHJcbiRmb250X2ZvdXJ0ZWVuOiAwLjg3NXJlbTtcclxuJGZvbnRfZmlmdGVlbjogMC45MzhyZW07XHJcbiRmb250X3NpeHRlZW46IDFyZW07XHJcbiRmb250X3NpeHRlZW5fcG9pbnRfc2l4OiAxLjFyZW07XHJcbiRmb250X3NldmVudGVlbjogMS4wNjNyZW07XHJcbiRmb250X2VpZ2h0ZWVuOiAxLjEyNXJlbTtcclxuJGZvbnRfbmluZXRlZW46IDEuMTg4cmVtO1xyXG4kZm9udF90d2VudHk6IDEuMjVyZW07XHJcbiRmb250X3R3ZW50eU9uZTogMS4zMTNyZW07XHJcbiRmb250X3R3ZW50eVR3bzogMS4zNzVyZW07XHJcbiRmb250X3R3ZW50eVRocmVlOiAxLjQzOHJlbTtcclxuJGZvbnRfdHdlbnR5Rm91cjogMS41cmVtO1xyXG4kZm9udF90d2VudHlGaXZlOiAxLjU2M3JlbTtcclxuJGZvbnRfdHdlbnR5U2l4OiAxLjYyNXJlbTtcclxuJGZvbnRfdHdlbnR5U2V2ZW46IDEuNjg4cmVtO1xyXG4kZm9udF90d2VudHlFaWdodDogMS43NXJlbTtcclxuJGZvbnRfdGhpcnR5OiAxLjg3NXJlbTtcclxuJGZvbnRfdGhpcnR5T25lOiAxLjkzOHJlbTtcclxuJGZvbnRfdGhpcnR5VHdvOiAycmVtO1xyXG4kZm9udF90aGlydHlTaXg6IDIuMjVyZW07XHJcbiRmb250X2ZvdXJ0eTogMi41cmVtO1xyXG4kZm9udF9mb3VydHlUd286IDIuNjI1cmVtO1xyXG4kZm9udF9mb3VydHlTaXg6IDIuODc1cmVtO1xyXG4kZm9udF9mb3VydHlFaWdodDogM3JlbTtcclxuJGZvbnRfZmlmdHk6IDMuMTI1cmVtO1xyXG4kZm9udF9zZXZlbnR5OiA0LjM3NXJlbTtcclxuJGZvbnRfb25lSHVuZHJlZDogNi4yNXJlbTtcclxuJGZvbnRfb25lSHVuZHJlZEZpdmU6IDYuNTYzcmVtO1xyXG4kZm9udF9maWZ0eUZpdmU6IDMuNDM4cmVtO1xyXG4kZm9udF9maWZ0eUVpZ2h0OiAzLjYyNXJlbTtcclxuJGZvbnRfc2l4dHk6IDMuNzVyZW07XHJcbiRmb250X3NldmVudHlPbmU6IDQuNDM4cmVtO1xyXG4kZm9udF9uaW5ldHk6IDUuNjI1cmVtO1xyXG4kc2l4dHlfZm91cjogNHJlbTtcclxuJGZvbnQtdGhpcnR5Rm91cjogMi4xMjVyZW07XHJcbiRmb250LW9uZVR3ZW50eUZpdmU6IDcuODEzcmVtO1xyXG4kZm9udC1zZXZlbnR5Rml2ZTogNC42ODhyZW07XHJcbiRmb250LWVsZXZlbnRwb2ludHR3bzogMC43cmVtO1xyXG4kZm9udC1maWZ0eW5pbmVwb2ludHR3bzogMy43cmVtO1xyXG4kZm9udF9zaXh0eWZvdXI6IDRyZW07XHJcbiRmb250X25pbmV0eWZvdXI6IDUuODc1cmVtO1xyXG4kZm9udC1uaW5ldHlTaXg6IDZyZW07XHJcbiRmb250X3NpeHR5Rm91cjogNHJlbTtcclxuJGZvbnRfc2V2ZW50eVR3bzogNC41cmVtO1xyXG4kZm9udF9zZXZlbnR5VGhyZWU6IDQuNnJlbTtcclxuJGZvbnRfZmlmdHlTaXg6IDMuNXJlbTtcclxuJGZvbnRfdGhpcnR5RWlnaHQ6IDIuMzc1cmVtO1xyXG4kZm9udC1uaW5ldHlPbmU6IDUuNjg4cmVtO1xyXG4kZm9udC1laWdodHk6IDVyZW07XHJcbiIsIiRhdXR1bW4tYmxvb206ICNmZmUxY2M7XHJcbiRhbGljZS1ibHVlOiAjZjdmY2ZmO1xyXG4kYWxpY2UtYmx1ZTE6ICNmMWZhZjk7XHJcbiRibGFjay1zZXZlbjogIzAwMDAwMDtcclxuJGJsYWNrLWRhcms6ICMyZTJiMzY7XHJcbiRibGFjay1laWdodDogIzBlMGUwZTtcclxuJGJsdWUtb25lOiAjMDc1MWEwO1xyXG4kYmxhY2tfdGV4dDogIzFiMWIxYjtcclxuJEJ1dHRlcmN1cDogI2Q2OWEyNjtcclxuJGJsYWNrOiAjMzMzMzMzOyAvLyBuZWVkIHRvIGNoZWNrICAjMjQyNDI0O1xyXG4kYmxhY2stb25lOiAjMjkyOTI5O1xyXG4kZ3JleS1vbmU6ICM3MDcwNmY7XHJcbiRncmVlbjogIzUxYjI1NTtcclxuJGxpZ2h0LWdyZWVuLWJnOiAjZGNmMGRkO1xyXG4kZ3JlZW4xOiAjMzM5OTAwO1xyXG4kZ3JleTogIzU0NTQ1NDtcclxuJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTogI2U3ZTdlNztcclxuJHBpbmtpc2gtZ3JleTogI2NjY2NjYztcclxuJGJsb29kLXJlZDogI2RkNTA0ZDtcclxuJGJsb29kLXJlZDE6ICNmNDQzMzY7XHJcbiR5ZWxsb3c6ICNmZmI4MDA7XHJcbiR5ZWxsb3cxOiAjZmZiNDAwO1xyXG4kY3JlYW06ICNmYWVmZDQ7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJHBsYXRpbnVtOiAjZjZmNmY2O1xyXG4kd2hpdGUtdHdlbnR5OiAjZWVlZWVlO1xyXG4kZmxvcmFsLXdoaXRlOiAjZmZmYmVjO1xyXG4kQmlhbmNhOiAjZmZmYmVkO1xyXG4kZGlzYWJsZWQtYmx1ZS1saWdodDogI2NiZGZmZjtcclxuJGNvbG9yLTI6ICMwMDE3MmI7XHJcbiRjb2xvci00OiAjMDUyNDNmO1xyXG4kd2hpdGUtc21va2U6ICNmZmYyZjI7XHJcbiRIb25leWRldzogI2VlZjdlZTtcclxuJHJlYWRtb3JlOiAjZmZlNTAwO1xyXG4kYm9keS1jb2xvcjogI2ZiZmJmYjtcclxuJGRhcmstcHVycGxlOiAjYmQ0YjliO1xyXG4kd2hpdGUtbmluZTogI2Y3ZjdmNztcclxuJGJsdWUtZ3JleTogI2YyZjZmYjtcclxuJGJ1dHRlcnktd2hpdGU6ICNmY2ZiZjI7XHJcbiRkcmFrLWdyZXk6ICNjNWM1YzU7XHJcbiRncmV5LWRhcmstdGV4dDogIzczNzM3MztcclxuJGxpZ2h0LWJsdWUtb25lOiAjZjBmOWZmO1xyXG4kZGFya19ibHVlX3NoYWRlOiAjNDI1YTk1O1xyXG4kR3JheTc3OiAjYzRjNGM0O1xyXG4kaG9uZXlkZXc6ICNmNmZiZjY7XHJcbiRsaWdodC1ibHVlOiAjZjRmOWZmO1xyXG4kbGlnaHQteWVsbG93OiAjZmZmYmYyO1xyXG4kbGlnaHRfYmx1ZV9zaGFkZTogIzU1YThkYztcclxuJGxpbmtlZEluX2JsdWU6ICMzNjc5YjE7XHJcbiRvbGl2ZS15ZWxsb3c6ICNiYWIyMDA7XHJcbiRwZXJzaWFuLWJsdWU6ICMwMjY0YWI7XHJcbiRQcmltYXJ5LUJsYWNrOiAjMWMxYzI4O1xyXG4kc29saXR1ZGU6ICNlNmVmZjc7XHJcbiRyZWQtZGFyazogI2Y4M2MzYztcclxuJGxpZ2h0LW9yYW5nZTogI2ZkZWFkODtcclxuJHBhbGUtb3JhbmdlOiAjZmZmOWY0O1xyXG4kZGFyay1vcmFuZ2U6ICNmNzk0M2U7XHJcbiRtZWRpdW0tb3JhbmdlOiAjZmNkNGIyO1xyXG4kcmVkLWJvcmRlcjogI2ZlNGQxNTtcclxuJHRvbWF0by1yZWQ6ICNlNzFlMDQ7IC8vYnV0dG9uXHJcbiR0aWZmYW55LWJsdWU6ICMwMGI2YWI7XHJcbiR0aW50LXNoYWRlOiAjZjlmYmZmO1xyXG4kZGFya19ibHVlX3NoYWRlOiAjNDI1YTk1O1xyXG4kbnV2YW1hLWdyZWVuOiAjMDBiMjc0O1xyXG4kbGlnaHRfYmx1ZV9zaGFkZTogIzU1YThkYztcclxuJGxpbmtlZEluX2JsdWU6ICMzNjc5YjE7XHJcbiRibGFja190ZXh0OiAjMWIxYjFiO1xyXG4kZGFya19zZWFfYmx1ZTogIzM1NDc4OTtcclxuJGdyZWVuLWJhY2s6ICNmMGZkZjY7XHJcbiRyZWQtYmFjazogI2ZmZjVmNTtcclxuJG9yYW5nZV9jb2xvcjogI2ZmNmIwMDtcclxuJG9yYW5nZS1saWdodDogI2Y3OTQzZTtcclxuJG9yYW5nZS1zYW5kOiAjZmRlYmQ3O1xyXG4kb3JhbmdlLTI6ICNmZjljNTQ7XHJcbiRsaWdodEdyZWVuOiAjZjBmZGY2O1xyXG4kVmlzdGEtV2hpdGU6ICNmY2Y5Zjc7XHJcbiR2ZXJ5LWxpZ2h0LXBpbmstdHdvOiAjZmNlZGVkO1xyXG4kd2hpdGUtZm91cnRlZW46ICNlOGU4ZTg7XHJcbiR3aGl0ZS1zZXZlbnRlZW46ICNmMGYwZjA7XHJcbiRkcC1jbG9zZS1iOiAjZDNlY2Q1O1xyXG4kYmxhY2tfY29sb3I6ICMwNjBmMWY7XHJcbiRncmV5X2NvbG9yOiAjNzY4MTk0O1xyXG4kZ3JlZW4tbGluazogIzFmYzg2ZDtcclxuJGRhcmstYmx1ZTogIzI2MzM2MztcclxuJGRvZGdlci1ibHVlOiAjMTI4M2ZmO1xyXG4kcHVycGxlOiAjZDIxYWZmO1xyXG4kbGF2ZW5kYXItcHVycGxlOiAjZjhlZGY1O1xyXG4kZGFyay1wdXJwbGU6ICNiZDRiOWI7XHJcbiRzdW0tcG5sOiAjY2FjYWM5O1xyXG4kc3VwcG9ydC1iZzogIzA3MzA1NDsgLy8gY29sb3IgcGlja2VyXHJcbiRzaWx2ZXI6ICNjNmM2YzY7XHJcbiRmYW50YXN5OiAjZjRmNGY0O1xyXG4kbGlnaHQtZ3JleTogIzg4ODg4ODtcclxuJHNpbHZlci1ncmV5OiAjYzljOWM5O1xyXG4kc2Vjb25kYXJ5LW5hdnk6ICMzNTgwZjc7XHJcbiRQcmltYXJ5LWdyYXk6ICM3MjcyNzE7XHJcbiROYXR1cmFsLTIwMDogI2YxZjNmOTtcclxuJE5hdHVyYWwtMTAwOiAjZjhmOWZjO1xyXG4kZm9vdGVyLXByaW1hcnk6ICMwYjI0M2E7XHJcbiRibGFjay1vbmUxOiAjNDQ0NDQ0O1xyXG4kb3JhbmdlX2NvbG9yOiAjZmY2YjAwO1xyXG4kc2Vjb25kYXJ5LWdyYXk6ICNiOGI4Yjg7XHJcbiRzZWNvbmRhcnktZ3JheS1saWdodDogI2I3YjdiNztcclxuJHBhbGUtcHVycGxlOiAjZjJkYmViO1xyXG4kZ29sZDogI2RmYTcxNztcclxuJGxpZ2h0R3JlZW46ICNmMGZkZjY7XHJcbiRyZWQtYmFjazogI2ZmZjVmNTtcclxuJG1pZG5pZ2h0LWJsdWU6ICMwMzAwMmY7XHJcbiRzbW9rZS1ncmV5OiAjNzI3MjcyO1xyXG4kUm9zZS13aGl0ZTogI2ZlZjZmMDtcclxuJEZhZGVkLW9yYW5nZTogI2Y3OTQzZTtcclxuJFdheC1GbG93ZXI6ICNmY2MwOGM7XHJcbiRvc2xvLWdyZXk6ICM4YThhOGE7XHJcbiRncmV5LXN1aXQ6ICNjMGJmY2I7XHJcbiR3YXJtLWdyZXktZWlnaHQ6ICM5OTk5OTk7XHJcbiRibGFjay10ZW46ICMxMTExMTE7XHJcbiRkYXJrLW5hdnktYmx1ZTogIzAzMDAyZjtcclxuJGJsYWNrLXR1cnRsZTogIzNmM2YzZjtcclxuJHRvbWF0bzogI2YwNGU0NTtcclxuJHZpdmlkTGltZUdyZWVuOiAjNTJkMjBhO1xyXG4kUG9yY2VsYWluOiAjZjJmMmY1O1xyXG4kb2xkLWxhY2U6ICNmZWY0ZWM7XHJcbiRTaGFtcm9jay1HcmVlbjogIzE3OWQ1NTtcclxuJEhhcm1vbnktR3JlZW46ICM1Y2NhNTk7XHJcbiRGcm9zdHktbWludDogI2U1ZjdmMTtcclxuJE1pZG5pZ2h0LUJsdWU6ICMwMzAwMmY7XHJcbiREYXJrLU1pZG5pZ2h0LUJsdWU6ICMwMzAxMzA7XHJcbiRwaW5rLXJlZDogI2VkMWIyNDtcclxuJHZpYnJhbnQtcmVkOiAjZTUwMDAxO1xyXG4kbGlnaHQtZ3JleTI6ICM4Njg2ODY7XHJcblxyXG4vLy8vLy9uZWVkIHRvIGNoZWNrXHJcbi8vL1xyXG4kY2FyYm9uLWdyYXk6ICMyZDJkMmQ7XHJcbiRibGFjay1vbmUxOiAjNDQ0NDQ0O1xyXG4kZ3JleS10ZXh0OiAkYmxhY2stb25lMTtcclxuLy8gbmVlZCB0byBjaGVja1xyXG4kZWQtYmx1ZTogIzM1ODBmNztcclxuJGZvb3Rlci1ibHVlOiAjMzU4MGY3O1xyXG4kc2Vjb25kYXJ5LW5hdnk6ICMzNTgwZjc7XHJcbiRzbGlkZXItYmx1ZTogIzM1ODBmNztcclxuLy9uZWVkIHRvICBjaGVja1xyXG4kUHJpbWFyeS1ncmF5OiAjNzI3MjcxO1xyXG4kZ3JleS1kYXJrOiAjNzI3MjcxO1xyXG4vL25lZWQgdG8gY2hlY2tcclxuJGJsdWUtZGFyazE6ICMwYjI0M2E7XHJcbiRjb2xvci0zOiAjMGIyNDNhO1xyXG4kZm9vdGVyLXByaW1hcnk6ICMwYjI0M2E7XHJcbi8vbmVlZCB0byBjaGVja1xyXG4kb3JhbmdlX2NvbG9yOiAjZmY2YjAwO1xyXG4kb3JhbmdlLWRhcms6ICNmZjZiMDA7XHJcblxyXG4vL25lZWQgdG8gY2hlY2tcclxuJHNlY29uZGFyeS1ncmF5OiAjYjhiOGI4O1xyXG4kdGludHMtb2YtcGluay1zd2FuOiAjYjhiOGI4O1xyXG4vL25lZWQgdG8gY2hlY2tcclxuJGdvbGQ6ICNkZmE3MTc7XHJcbiR3ZWxsLWdvbGQ6ICNkZmE3MTc7XHJcbi8vbmVlZCB0byBjaGVja1xyXG4kZ3JlZW4tYmFjazogI2YwZmRmNjtcclxuJGxpZ2h0R3JlZW46ICNmMGZkZjY7XHJcbi8vbmVlZCB0byBjaGVja1xyXG4kbGF2ZW5kZXItYmx1c2g6ICNmZmY1ZjU7XHJcbiRyZWQtYmFjazogI2ZmZjVmNTtcclxuLy8vLy8vLy8vLy8vXHJcblxyXG4vLy8vL25vdCBzZWVuXHJcbiRibGFjay10d286ICMzOTM5Mzk7IC8vIHVzZWQgaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kYmxhY2stZml2ZTogIzI1MjUyNTsgLy8gdXNlZCBpbiBvbmUgcGxhY2Ugbm90IHNlZW4gY3NzIGNsYXNzIG5hbWUgaW4gaHRtbCBmaWxlXHJcbiRibHVlLWxpZ2h0OiAjOGNiM2YxNGE7XHJcbiRicm93bmlzaC1ncmV5OiAjNjY2NjY2OyAvLyB1c2VkIGluIG9uZSBwbGFjZSBub3Qgc2VlbiBjc3MgY2xhc3MgbmFtZSBpbiBodG1sIGZpbGVcclxuJGJyb3duLWRhcms6ICNmZjZiMDAzMztcclxuJGJsdWUtZGFyazogIzFjMWMyODsgLy8gdXNlZCBpbiBvbmUgcGxhY2Ugbm90IHNlZW4gdGhlIGRlc2lnbiBpbiBmaWdtYVxyXG4kY3lhbi1ibHVlLTE6ICMwZDZlZmQ7IC8vIHVzZWQgaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kY3lhbi1ibHVlLTI6ICMyMTI1Mjk7IC8vIHVzZWQgaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kY29sb3ItMTogIzkzOWRhNjsgLy91c2VkIGluIG91ciBwcm9qZWN0IGluIGZpZ21hIGl0cyBkaWZmZXJlbnRcclxuJGR1c3R5LW9yYW5nZTogI2Y3OTAzNTsgLy8gdXNlZCBpbiBlZGJ1dHRvblxyXG4ka2VsbHktZ3JlZW4tdHdvOiAjMDBhYTI3OyAvLyB1c2VkIGluIGVkYnV0dG9uXHJcbiRncmVlbi1saW5rLXR3bzogIzE3OWQ1NTsgLy8gd3JvbmdseSB1c2VkICggaW4gb3VyIHByb2plY3QgaW4gZmlnbWEgaXRzIGRpZmZlcmVudCBuZWVkIHRvIGNoYW5nZSBhY2NvcmRpbmdseVxyXG4kZ3JheS0xOiAjYmJiYmJiOyAvLyB3cm9uZ2x5IHVzZWRcclxuJGdvbGQtYnJvd25pc2g6ICNkZmE3MTc0MjtcclxuJGdyZWVuLWxpZ2h0OiAjNTFiMjU1NDU7IC8vIHdyb25nbHkgdXNlZCBoYXZlIHRvIHVzZSAjRDNFQ0Q1XHJcbiRncmV5LXByaW1hcnk6ICM3ZTg4OTk7IC8vIHdyb25nbHkgdXNlZFxyXG4kZ3JleS1zZWNvbmRhcnk6ICNkZGUyZWI7IC8vIHdyb25nbHkgdXNlZFxyXG4kZ3JheS1wcm9ncmVzczogIzQ0NDc1YjsgLy8gd3JvbmdseSB1c2VkXHJcbiRsaWdodC1uYXZ5OiAjMTc0MDgyOyAvLyBidXR0b24gKHVzZWQgaW4gb25lIHBsYWNlIGJ1dCB0aGUgY2xhc3MgaXMgbm90IHByZXNlbnQgaW4gaHRtbClcclxuJGxpZ2h0LWJsdWUtdHdvOiAjYzJkYmViOyAvLyB3cm9uZ2x5IHVzZWRcclxuJGxpZ2h0LXNreWJsdWU6ICNlYmYyZmU7IC8vc2hhbnRuYXVcclxuJHBpa2FjaHUteWVsbG93OiAjZjllZGQxOyAvL3dyb25nbHkgdXNlZFxyXG4kcmVkLWxpZ2h0OiAjZGQ1MDRkMmU7IC8vIDAuNXB4IHNvbGlkICNGOERDREI7XHJcbiRza3ktYmx1ZTogIzM1ODBmNzMzOyAvLyAgMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjIpO1xyXG5cclxuJHRvZ2dsZS1iZzogI2M0ZGFmYzsgLy8gaGF2ZSB0byByZW1vdmUgaW4gY3NzIGZpbGUgbm90IHVzZWQgaW4gaHRtbFxyXG4kdGF4LXN1bW1hcnk6ICNlYmViZWI7IC8vIG5vdCBzZWVuIGluIHRoZSBkZXNpZ25cclxuJHRheC1oZWFkOiAjOGY5MGE2OyAvLyBub3Qgc2VlbiBpbiB0aGUgZGVzaWduXHJcbiR2ZXJ5LWxpZ2h0LWdyYXk6ICNlNWU1ZTU7IC8vIG5vdCBzZWVuIGluIHRoZSBkZXNpZ25cclxuJHZlcnktbGlnaHQtZ3JlZW46ICM1MWIyNTUzNjsgLy93cm9uZ2x5IHVzZWQgY29sb3VyXHJcbiR3aGl0ZS1zaXg6ICNlZGVkZWQ7IC8vd3JvbmdseSB1c2VkIGhhdmUgdG8gdXNlICBmNGY0ZjRcclxuJHdoaXRlLWZvdXI6ICNmOWY5Zjk7IC8vIHdyb25nbHkgdXNlZFxyXG4kd2hpdGUtdHdlbHZlOiAjZmFmYWZhOyAvL3VzZWQgaW4gb25lIHBsYWNlIGJ1dCBub3Qgc2VlbiBjc3MgY2xhc3MgaW4gaHRtbCBmaWxlXHJcbiRibHVlX2xpZ2h0OiAjZmJmZGZmOyAvLyB3cm9uZ2x5IHVzZWQgaW4gdHdvICBwbGFjZXMgKGluIGRlc2lnbiBpdHMgZGlmZmVyZW50IGNvbG9yICApXHJcbi8vLy8vLy8vLy8vXHJcbiRncmV5LWJnOiAjZjVmNWY1O1xyXG4kZ3JleS1iZzI6ICNmNWY1ZjI7XHJcbiRsaWdodF9ncmVlbjogIzQ2ZDc4NztcclxuJGxpZ2h0X2dyZWVuMTogI2QzZThjOTtcclxuJGVycm9yX3JlZDogI2ZmNjI1ODtcclxuJGRhcmstcGVhY2g6ICNmMDRlNDU7XHJcbiRpbnB1dF9mb2N1c195ZWxsb3c6IHJnYmEoMjU1LCAyMjksIDAsIDAuMSk7XHJcbiRncmV5X2xpZ2h0OiAjZTllOWU5O1xyXG4kbGlnaHRfcmVkOiAjZmZmNmY1O1xyXG4kZ3JheS1lcnJvcjogI2IzYjNiMztcclxuJHRvb2x0aXAtYmc6ICNmNGZhZmQ7XHJcbiR0b29sdGlwLWJyZDogcmdiYSgyMDMsIDIwMCwgMjAwLCAwLjEpO1xyXG4kYmx1ZUJvcmRlck9wYWNpdHlMaWdodDogIzM1ODBmNzFhO1xyXG4kYXF1YV93aGl0ZTogI2YyZjJmNTtcclxuJGJsdWUtbGlnaHRfYmc6ICNmNGZhZmQ7XHJcbiRkYXJrLWdyYXk6ICNlMGUwZTA7XHJcbiRtaWQtZ3JheTogI2NkY2RjZDtcclxuXHJcbi8vIGZvb3RlciBjb2xvclxyXG4kZm9vdGVyLWxpZ2h0OiAjZTJlMmUyO1xyXG4kZm9vdGVyLWdyYXk6ICM0ODViNmI7XHJcbiRmb290ZXItbGlnaHRncmF5OiAjNzg3ODc4O1xyXG4kZm9vdGVyLWRhcmtncmF5OiAjOTQ5ZmE5O1xyXG4kZm9vdGVyLWdyZWVuOiAjMWE4YTRlO1xyXG4kZm9vdGVyLWRhcms6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMC4xKTtcclxuXHJcbi8vIHRvY1xyXG4kcGFzdGVsLWNyZWFtOiAjZmVmNGVjO1xyXG4kbGFiZWwtZ3JheTogIzhiOGI4YjtcclxuJGxhYmVsLWdyYXlsaWdodDogI2JlYmViZTtcclxuJGxhYmVsLWdyYXlsaWdoLW1lZGl1bTogI2EzYTNhMztcclxuJGxhYmVsLXNreWJsdWU6ICMxYzlhZDY7XHJcbiRsaWdodF9yZWQxOiAjZmZmNmY2O1xyXG4kbGlnaHRfcmVkLW9uZTogI2ZkZjZmNjtcclxuJGhpZ2gteWVsbG93OiAjZjlkYzc1O1xyXG5cclxuLy8gc3RhdGljXHJcbiR0YWJsZS1yb3ctZ3JheTogI2VkZWRmMDtcclxuXHJcbiRzdW1tZXItaG91c2U6ICNjY2YwZTM7XHJcbiRudXZhbWEtZ3JlZW46ICMwMGIyNzQ7XHJcbiRwYWxlLXBpbms6ICNmY2RjZGE7XHJcbiRsYXZlbmRlci1ncmF5OiAjY2RjY2Q1O1xyXG4kY29vbC1taW50OiAjZDJlYmY3O1xyXG4kYW50aXF1ZS13aGl0ZTogI2ZkZWFkODtcclxuJGxlbW9uLWNoaWZmb246ICNmZmZhY2M7XHJcbiRvcmFuZ2UtcGVlbDogI2ZmOTkwMDtcclxuXHJcbi8vRXZlbnQgY2FsZW5kZXJcclxuJG1lZGl1bS1ncmF5OiAjYWFhO1xyXG4vLyBmb290ZXIgdWkgbmV3XHJcbiRmb290ZXItcHJpbWFyeS1uZXc6ICMwMzAwMmY7XHJcbi8vICRmb290ZXItcHJpbWFyeS1uZXc6ICMwMzAwMmY7XHJcbi8vICRmb290ZXItY29yYWwtbmV3OiAjZjA0ZTQ1O1xyXG4kc2Vjb25kYXJ5LXRpdGxlLWJsdWU6ICMzNTMzNWE7XHJcbiRtaWxkLWJsdWU6ICNiMWIyYzQ7XHJcbiRtaWxkLWJsdWUtb3BhY2l0eTogcmdiYSgxNzcsIDE3OCwgMTk2LCAwLjI1KTtcclxuJHdoaXRlLW9wYWNpdHktbWlkaGFsZjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuJG1pZG5pZ2h0LWRhcms6ICMyZDJiNGQ7XHJcbiRmb290ZXItYm90dG9tLWJsdWU6ICMwMjAwMjA7XHJcbiRmb290ZXItYm90dG9tLWxpbmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbi8vIFFSQ1xyXG4kdG9tYXRvLTIwOiByZ2JhKDI0MCwgNzgsIDY5LCAwLjIpO1xyXG4kZ3JlZW4tMTogIzFjZmM4MztcclxuJGdyZWVuLXJnYmEtMjA6IHJnYmEoMjgsIDI1MiwgMTMxLCAwLjIpO1xyXG4kZ3JlZW4tMjA6IHJnYmEoMjgsIDI1MiwgMTMxLCAwLjIpO1xyXG4kb3JhbmdlLWxpZ2h0LTIwOiByZ2JhKDI0NywgMTQ4LCA2MiwgMC4zKTtcclxuJG1yX2dyZWVueTogIzA1YTY2MDtcclxuLy9TR0JcclxuXHJcbi8vIHByaW1hcnkgbmZvXHJcbiRsZW5nZWQtYmx1ZTogIzQ5YWVlMjtcclxuJGxlbmdlZC1vcmFuZ2U6ICNmOWFhNjc7XHJcblxyXG4kZGlzYWJsZS1ncmF5OiAjZWZlZmVmO1xyXG4kYmxhY2stc2hhZGVvbmU6ICMxNDE0MTQ7XHJcbiR5ZWxsb3ctc2hhZGVvbmU6ICNmMmJhM2I7XHJcbiR5ZWxsb3ctc2hhZGV0d286ICNmYmQ0N2Q7XHJcbiRibGFjay1zaGFkZW9uZTogIzE0MTQxNDtcclxuJGdyZXktc2hhZGVvbmU6ICM1NjU2NTY7XHJcbiR5ZWxsb3ctc2hhZGV0aHJlZTogI2Y1ZTFiMjtcclxuJGxpZ2h0LWJsdWUtMTogI2U4ZjVmYjtcclxuJGxpZ2h0LW9yZzogI2ZmZmNlNTtcclxuJGdyZWVuLWxpZ2h0LTE6ICNlNWY3ZjE7XHJcbiRsaWdodC1waW5rOiAjZjhlZGY1O1xyXG4kbGlnaHQtcGluazE6ICNlZmNiYzk7XHJcbiRvcmFuZ2Utc2hhZGU6ICNmNzk0M2U7XHJcbiRibHVlLW1hZ2VudGE6ICNmNWY1Zjc7XHJcbi8vQWxlcnRzXHJcbiRudXZhbWEtZ3JlZW46ICMwMGIyNzQ7XHJcbiRudXZhbWEtbGlnaHQtZ3JlZW46ICNjY2YwZTM7XHJcbiRiZy1saWdodC1ibHVlOiAjZDJlYmY3O1xyXG4kb3JhbmdlLWxpZ2h0LWJnOiAjZmRlYWQ4O1xyXG5cclxuJGRpc2FibGUtZ3JheTogI2VmZWZlZjtcclxuLy9Qb3N0IGxvZ2luXHJcbiRiZy1vcGFjaXR5OiAjZmZmMGU1O1xyXG4kcGxkLWxpZ2h0LWdyYXk6ICM4ZDhkOGQ7XHJcbiRsaWdodC1zdWNjZXNzOiByZ2JhKDIyOSwgMzIsIDMyLCAwLjEpO1xyXG4kb3JhbmdlLWxpZ2h0MTogI2Y5YWE2NztcclxuJGJsdWUtc2hhZGUxOiAjMDM3OGE2O1xyXG4kYmx1ZS1zaGFkZTI6ICM0OWFlZTI7XHJcbiRHYWluc2Jvcm86ICNkZGRkZGQ7XHJcbi8vIFF1b3RlIHBhZ2VzXHJcblxyXG4kbGF2ZW5kZXItY29sb3I6ICNjZWVlZjk7XHJcbiRwYW50b25lQ1AtY29sb3I6ICMwMDhmYmM7XHJcbiRjYW5hcnkteWVsbG93OiAjMDBkNmJjO1xyXG4kYmFieS1ibHVlOiAjZDhmZWY5O1xyXG4kYmx1ZS1kYXJrMzogIzA5MGE5ZjtcclxuJGdyZXktQ29sb3I6ICNlNmU2ZTY7XHJcbiRjb25nby1waW5rOiAjZmY3ZDdhO1xyXG4kbGlnaHQtZ3JlZW46ICM4YWRmOGQ7XHJcbiRDZWxhZG9uOiAjYWVlYmIwO1xyXG4kbGlnaHQtcmVkOiAjZmZjYmNhO1xyXG4kZ3JlZW4tc2hhZGUyOiAjOWNkZmJiO1xyXG4kcmVkLXNoYWRlMjogcmdiYSgyNDEsIDY3LCA2NywgMC40KTtcclxuJGhvbWUtbGlnaHQtcmVkOiAjZThkM2Q4O1xyXG4kaG9tZS10aGljay1yZWQ6ICNkZDUwNGQ7XHJcbiRob21lLWxpZ2h0LWdyZWVuOiAjMjBlNTllMWE7XHJcbiRob21lLXRoaWNrLWdyZWVuOiAjMDA3YTRlO1xyXG4kaG9tZS1saWdodC15ZWxsb3c6ICNmZmYwYzg7XHJcbiRob21lLXRoaWNrLXllbGxvdzogI2I1ODIwMDtcclxuJGhvbWUtbGlnaHQtY3lhbjogI2Q5ZmRmZjtcclxuJGhvbWUtdGhpY2stY3lhbjogIzAwNmY3NTtcclxuJGhvbWUtb3JhbmdlOiAjZmY3YTAwO1xyXG4kbWlzdHktbGF2ZW5kZXI6ICNjM2MzZGU7XHJcbi8vIHJldmFtcCBoZWFkZXJcclxuJGN5YW4tYmx1ZTogI2VkZjRmZjtcclxuXHJcbi8vcHJpY2luZ1xyXG4kZ3JleS1saWdodDogI2U2ZTZlYTtcclxuJGdyZXktMjogIzcxNzE3MTtcclxuJGFwcHJveC1sYXZlbmRlcjogI2VkZWRmMDtcclxuJHNwYW5pc2gtZ3JheTogIzkxOTE5MTtcclxuJGxpZ2h0LXBpbmsyOiAjZmNlOWU5O1xyXG4kbGlnaHQtZ3JlZW4zOiAjZDlmM2RhO1xyXG4kbnVldHJhbEJsdWU6ICNmMWYzZjk7XHJcblxyXG4kbnVldHJhbEJsdWU6ICNmMWYzZjk7XHJcbiRnaG9zdC13aGl0ZTogI2Y4ZjdmOTtcclxuJGxpZ2h0LWJsYWNrOiAjMjYyNTI3O1xyXG4kZGFyay1ibGFjazogIzIzMjYyZjtcclxuJGRhcmtzaGFkZV9ibHVlOiAjMTExYjI5O1xyXG4kZGFya19zYXBwaGlyZTogIzAzMDAyZjgwO1xyXG4kbGlnaHQtZ3JleWlzaDogI2U4ZTdlYztcclxuJHJldmFtcGVkLWJhY2tncmV5OiAjZjhmN2ZhO1xyXG4kc2lsdmVyLW9uZTogI2I1YjViNTtcclxuJGdyZXktdGhpY2s6ICM4Mzg0ODY7XHJcbiRncmF5aXNoLWJsdWU6ICM0ZjRlNzA7XHJcbiRibGFjay1tYWdpYzogIzIzMWYyMDtcclxuJHdoaXRlLWxpZ2h0OiAjZjFmMWY0O1xyXG4kd2hpdGUtbGlnaHQtZ3JleTogIzFjMWE0NTBhO1xyXG4kc3BhbmlzaC1ncmF5OiAjOTE5MTkxO1xyXG4kbGlnaHQtcGluazI6ICNmY2U5ZTk7XHJcbiRsaWdodC1ncmVlbjM6ICNkOWYzZGE7XHJcbiRncmV5LWxpZ2hlc3Q6ICNmNmY2Zjg7XHJcbiRncmV5LXRoaWNrZXN0OiAjNWM1ZTY0O1xyXG4vL2xvZ2luXHJcblxyXG4kbGlnaHQtc2hhZGU6ICNmOGY1ZmY7XHJcbiRncmVlbi1kYXJrOiAjMDVhNjYwO1xyXG5cclxuLy9Qcm9kdWN0IFBhZ2VzXHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlMTogIzM2MzM1OTtcclxuJG1pZG5pZ2h0LWJsdWUtc2hhZGUyOiAjMjkyNjYzO1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTM6ICMxYzFhNDU7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNDogIzM5NDQ5OTtcclxuJG1pZG5pZ2h0LWJsdWUtc2hhZGU1OiAjNjE2ZWNkO1xyXG4kbWlzdHlyb3NlOiByZ2JhKDI0MiwgMjE5LCAyMzUsIDAuNCk7XHJcbiRjeWxpbmRyaWNhbC1jb29yZGluYXRlOiAjZTZlNmViO1xyXG4kZ3JleS1zaGFkZTE6ICM2OTY2ODI7XHJcbiRjeWFuLWJsdWUtZGFyazogIzA5MjEzMztcclxuJEdyYXkyMTogIzM2MzYzNjtcclxuJEdyYXk4NTogI2Q5ZDlkOTtcclxuJGJva2FyYS1ncmF5OiAjMTYxMzFiO1xyXG4kcGhlbm9tZW5hbC1wZWFjaC1jb2xvcjogIzk5ZTBjNztcclxuJG1pbnQtY29sb3I6ICNlNmY0ZWY7XHJcbiRwaW5rLWxpZ2h0OiAjZmFmMWY3O1xyXG4kcGVhY2g6ICNmOWVjZWI7XHJcbiRNZWxhbmllOiByZ2JhKDIzMCwgMTgzLCAyMTUsIDAuNSk7XHJcblxyXG4vLyBuYXZpZ2F0aW9uXHJcbiRuYXYtYmc6ICNmYmZiZmQ7XHJcbiRncmV5LXNoYWRlMjogIzc4Nzc4NTtcclxuJHBpbmstbGlnaHQyOiByZ2JhKDI1MiwgMjE5LCAyMTcsIDAuNCk7XHJcblxyXG4kb3JhbmdlLTQwOiByZ2JhKDI1MiwgMjE5LCAyMTcsIDAuNCk7XHJcbiRibHVlLWxpZ2h0MzogI2NjY2NkNjtcclxuXHJcbi8vIFByb2R1Y3QgUGFnZXMgbmV3IGNvbG9yc1xyXG4kYnJ1aXNlZC1wZWFjaDogI2YyNzM2YjtcclxuJGxpZ2h0LXBlYWNoOiAjZmNkYmQ5O1xyXG4kc2tpbi1wZWFjaDogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xyXG4kZ3JleS1jb2xvcjI6ICNlN2U3ZTdlNztcclxuJHRvbWF0by1jb2xvcjogI2YyNzA2ODtcclxuJGR1bGwtZ3JleTogI2IyYjJjMjtcclxuJGFub3RoZXItcGVhY2g6ICNmOWVjZWI7XHJcbiRNYW5keXMtUGluazogcmdiYSgyNTMsIDIzNCwgMjE2LCAwLjQpO1xyXG4kc3BlZWNoLWdyZWVuOiAjMzNjMTkwO1xyXG4kR2VyYWxkaW5lOiAjZmFiOGI1O1xyXG5cclxuLy8gYWxwaGEgaG9tZVxyXG4kU29saXR1ZGU6ICNlZmYwZjI7XHJcbiRkdWxsLWJsdWU6ICMzMTJmNWE7XHJcbiRkdXN0eS1ncmV5OiAjOGQ4YThhO1xyXG4kYm9yZGVyLWdyZXk6ICNjYmNiY2I7XHJcbiRibGFjay1zaGFkZTogIzAyMDMwNztcclxuJGJsdWUtc2hhZGU0OiAjNjE2YmM5O1xyXG4kbGlnaHQtc2hhZGUtaG92ZXI6ICNkMWRhZjQ7XHJcbiR3YXJtLXJlZC1saWdodDogI2ZjZGJkOTtcclxuJHdhcm0tcmVkLWRhcms6ICNmMDRlNDU7XHJcbiRibHVlLXNoYWRlLWxpZ2h0OiAjZWZlZWZmO1xyXG5cclxuJGxpZ2h0LXNoYWRlLWJsdWU6ICNmMWYwZmY7XHJcbiRzcGFuaXNoLWdyYXk6ICM5MTkxOTE7XHJcbiRsaWdodC1waW5rMjogI2ZjZTllOTtcclxuJGxpZ2h0LWdyZWVuMzogI2Q5ZjNkYTtcclxuLy9sb2dpblxyXG5cclxuJGxpZ2h0LXNoYWRlOiAjZjhmNWZmO1xyXG4kZ3JlZW4tZGFyazogIzA1YTY2MDtcclxuXHJcbi8vUHJvZHVjdCBQYWdlc1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTE6ICMzNjMzNTk7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlMjogIzI5MjY2MztcclxuJG1pZG5pZ2h0LWJsdWUtc2hhZGUzOiAjMWMxYTQ1O1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTQ6ICMzOTQ0OTk7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNTogIzYxNmVjZDtcclxuJG1pc3R5cm9zZTogcmdiYSgyNDIsIDIxOSwgMjM1LCAwLjQpO1xyXG4kY3lsaW5kcmljYWwtY29vcmRpbmF0ZTogI2U2ZTZlYjtcclxuJGdyZXktc2hhZGUxOiAjNjk2NjgyO1xyXG4kY3lhbi1ibHVlLWRhcms6ICMwOTIxMzM7XHJcbiRHcmF5MjE6ICMzNjM2MzY7XHJcbiRHcmF5ODU6ICNkOWQ5ZDk7XHJcbiRib2thcmEtZ3JheTogIzE2MTMxYjtcclxuJHBoZW5vbWVuYWwtcGVhY2gtY29sb3I6ICM5OWUwYzc7XHJcbiRtaW50LWNvbG9yOiAjZTZmNGVmO1xyXG4kcGluay1saWdodDogI2ZhZjFmNztcclxuJHBlYWNoOiAjZjllY2ViO1xyXG4kTWVsYW5pZTogcmdiYSgyMzAsIDE4MywgMjE1LCAwLjUpO1xyXG5cclxuLy8gbmF2aWdhdGlvblxyXG4kbmF2LWJnOiAjZmJmYmZkO1xyXG4kZ3JleS1zaGFkZTI6ICM3ODc3ODU7XHJcbiRwaW5rLWxpZ2h0MjogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xyXG5cclxuJG9yYW5nZS00MDogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xyXG4kYmx1ZS1saWdodDM6ICNjY2NjZDY7XHJcblxyXG4vLyBQcm9kdWN0IFBhZ2VzIG5ldyBjb2xvcnNcclxuJGJydWlzZWQtcGVhY2g6ICNmMjczNmI7XHJcbiRsaWdodC1wZWFjaDogI2ZjZGJkOTtcclxuJHNraW4tcGVhY2g6IHJnYmEoMjUyLCAyMTksIDIxNywgMC40KTtcclxuJGdyZXktY29sb3IyOiAjZTdlN2U3ZTc7XHJcbiR0b21hdG8tY29sb3I6ICNmMjcwNjg7XHJcbiRkdWxsLWdyZXk6ICNiMmIyYzI7XHJcbiRhbm90aGVyLXBlYWNoOiAjZjllY2ViO1xyXG4kTWFuZHlzLVBpbms6IHJnYmEoMjUzLCAyMzQsIDIxNiwgMC40KTtcclxuJHNwZWVjaC1ncmVlbjogIzMzYzE5MDtcclxuJEdlcmFsZGluZTogI2ZhYjhiNTtcclxuJHByb2R1Y3QtYmVpZ2U6ICNmZWY3ZWY7XHJcblxyXG4vLyBhbHBoYSBob21lXHJcbiRTb2xpdHVkZTogI2VmZjBmMjtcclxuJGR1bGwtYmx1ZTogIzMxMmY1YTtcclxuJGR1c3R5LWdyZXk6ICM4ZDhhOGE7XHJcbiRib3JkZXItZ3JleTogI2NiY2JjYjtcclxuJGJsYWNrLXNoYWRlOiAjMDIwMzA3O1xyXG4kYmx1ZS1zaGFkZTQ6ICM2MTZiYzk7XHJcbiRsaWdodC1zaGFkZS1ob3ZlcjogI2QxZGFmNDtcclxuJHdhcm0tcmVkLWxpZ2h0OiAjZmNkYmQ5O1xyXG4kd2FybS1yZWQtZGFyazogI2YwNGU0NTtcclxuJGJsdWUtc2hhZGUtbGlnaHQ6ICNlZmVlZmY7XHJcblxyXG4kbGlnaHQtc2hhZGUtYmx1ZTogI2YxZjBmZjtcclxuJHRoaWNrLWJsdWU6ICMyOTI1NjI7XHJcblxyXG4kd2FybS1waW5rLXJnYi0xMDogcmdiYSgyNDAsIDc2LCA2NywgMC4xKTtcclxuJHdhcm0tcmVkLXJnYmEtMjA6IHJnYmEoMjQwLCA3OCwgNjksIDAuMik7XHJcblxyXG4vLyBjb25zZXQgcG9wIHVwXHJcbiRwYWxlLWdyYXk6ICNlOWU5ZWI7XHJcbiRsaWdodF9ibHVlaXNoX2dyYXk6ICNkZGRkZTE7XHJcbiRwYWxlLWdyZWVuOiAjY2VlOWUwO1xyXG4kbGlnaHQtcGFsZS1ncmVlbjogI2UxZjJlZDtcclxuJHllbGxvdy1ib3JkZXI6ICNkNmFmMjY7XHJcbiRvcmNoaWxkLXBpbms6ICNjYTcwYWQ7XHJcbiRkYXJ5LWdyYXktbWlkZGxlOiAjODQ4MDk3O1xyXG4kZGFyay1wdXJwbGUtZ3JheTogIzRmNGU3MDtcclxuXHJcbi8vUXVvdGVzIHBhZ2VzXHJcbiRuZXV0cmFsLWdyYXk6ICM5Nzk3OTc7XHJcbiRsaWdodC1iZWlnZTogI2ZmZWFkYjtcclxuJGJsdWUtc2hhZGUtbGlnaHQ6ICNlZmVlZmY7XHJcbiRhbm90aGVyLWdyZXk6ICNmOGY3Zjk7XHJcbiRsaWdodC1zaGFkZS1ibHVlOiAjZjFmMGZmO1xyXG5cclxuLy9uY2QgcmF0aW5nXHJcbiRncmVlbi1saWdodDogIzY2ZDFhYztcclxuJGxpZ2h0LWJyb3duOiAjZjlhOTY1O1xyXG4kbGlnaHRHcmVlbi1RdW90ZXM6ICM0ZGRmNTM7XHJcblxyXG4vL1RPVFBcclxuJGxpZ2h0LWdyYXk6ICNmN2Y3ZmI7XHJcbiRkZWVwLW9jZWFuOiAjMzYzMzU5O1xyXG4kbWVkaXVtLWdyYXk6ICM4MjgwOTY7XHJcbiRzdGVlbC1ncmF5OiAjNmU2ZDc3O1xyXG4kb3JhbmdlLWJyb3duOiAjZDI3NDIyO1xyXG4kc2lsdmVyLWJsdWU6ICNjZmQ5ZTA7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNjogIzAyMDEyZDtcclxuJGNyZWFteS15ZWxsb3c6ICNmZmY4Y2U7XHJcbiRwYXN0ZS1wYWxlLXBpbms6ICNmZGNhYzc7XHJcbiRwYWxlLXJvc2U6ICNmZWUyZTI7XHJcbiRwdXJwbGUtZ3JheTogIzRmNGM2ZTtcclxuJGxhdmVuZGVyLW1pc3Q6ICNmNWY1ZmY7XHJcbiRtaWRuaWdodC1ibHVlLXNoYWRlNi0xOiAjM2QzYjYxO1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTc6ICMyMjIwNGE7XHJcblxyXG4vL21hcmdpbiBjYWxcclxuJGJsdWUtYmFja3JvdW5kOiAjZjVmOGZkO1xyXG4kZ3JlYXktdGV4dC1jb2xvcjM6ICM4Mzg0ODY7XHJcbiRsaWdodC1ibHVlLTI6ICNlMmVkZmU7XHJcbiRUdXJ0bGUtR3JlZW46ICNlNmZjZTc7XHJcbiRSdXN0LVJlZDogI2I4M2EyOTtcclxuJFBhbGUtUGluazogI2ZjZDRkMjtcclxuJExpZ2h0LXN0ZWVsLWJsdWU6ICNlY2YzZmQ7XHJcbiRibHVlLWJhY2tyb3VuZDogI2Y1ZjhmZDtcclxuJGdyZWF5LXRleHQtY29sb3IzOiAjODM4NDg2O1xyXG4kbGlnaHQtYmx1ZS0yOiAjZTJlZGZlO1xyXG4kVHVydGxlLUdyZWVuOiAjZTZmY2U3O1xyXG4kUnVzdC1SZWQ6ICNiODNhMjk7XHJcbiRQYWxlLVBpbms6ICNmY2Q0ZDI7XHJcbiRMaWdodC1zdGVlbC1ibHVlOiAjZWNmM2ZkO1xyXG4vL1BUUlxyXG4kcHVtcGtpbi1jb2xvcjogcmdiYSgyNDcsIDE0OCwgNjIsIDAuNCk7XHJcblxyXG4vLyBuZXcgYWRkZWRcclxuJGNvcmFsLXBpbms6ICNmODg5ODI7XHJcbiR3aGlzcGVyaW5nLXBlcml3aW5rbGU6ICM5OTk5YWI7XHJcbiRtaWRuaWdodC1pbmRpZ286IHJnYmEoMywgMCwgNDcsIDAuNik7XHJcbiR3YXJtLW9yYW5nZTogI2YwNTA0NjtcclxuXHJcbiRsYXZlbmRlci1ncmV5OiAjZWJlYmVlO1xyXG4kZGltLWdyYXk6ICM4YzhjOGM7XHJcbiRsYXZlbmRlci1ibHVlLWxpZ2h0OiAjZjNmNWZmO1xyXG5cclxuJGxpZ2h0LWJsdWUtbmV3OiAjNGE0OTYwO1xyXG4kZGFyay1ibHVlLW5ldzogIzMzMzI0ZjtcclxuJGhhbGYtd2hpdGU6ICNmMGZjZjg7XHJcbiRncmV5LXdoaXRlOiAjZTJlN2ZlO1xyXG4kZ3JleS1ibHVlOiAjNjM3NGQ0O1xyXG4kbGlnaHQtZ3JleS1ibHVlOiAjZWJlOWZmO1xyXG5cclxuJG11dGVkLWxhdmVuZGVyOiAjOGQ4YWI4O1xyXG4kc29mdC1jb29sLWJsdWU6ICM2Mzc0ZDQ7XHJcblxyXG4kcmlwZS10b21hdG9lczogI2YwNGU0NTtcclxuJGNoYXJjb2FsLWJsdWU6ICM0ZjRjNmU7XHJcbiRncmF5aXNoLWxhdmVuZGVyOiAjOTk5OWFiO1xyXG4kc2xhdGVibHVlOiAjYjJiMmMyO1xyXG4kaGFsZi13aGl0ZTogI2YwZmNmODtcclxuJGdyZXktd2hpdGU6ICNlMmU3ZmU7XHJcblxyXG4kbGlnaHQtZ3JleS1ibHVlOiAjZWJlOWZmO1xyXG4kbGlnaHRpc2gtZ3JleTogIzliOWI5ZDtcclxuJGxpZ2h0LWdyZXlpc2gtYmx1ZTogI2ViZWNmMDtcclxuJGxhdmVuZGVyLW1pc3Q6ICNmM2YyZmY7XHJcbiRjaW5uYWJhcjogI2RlNWE0ZDtcclxuXHJcbi8vIFVJL1VYXHJcbiRzZW1pLXRyYW5zcGFyZW50LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4kY2hhcmNvYWw6IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XHJcbiRsYXZlbmRlci1taXN0OiAjZjNmMmZmO1xyXG4kbGF2ZW5kZXItYmx1ZTogI2UxZTBmODtcclxuJGNpbm5hYmFyOiAjZGU1YTRkO1xyXG4kcGlua2lzaC1yZWQ6ICNmZmU5ZTA7XHJcbiRyZWRkaXNoOiAjY2MzMTAwO1xyXG5cclxuLy9UT1RQXHJcbiRsaWdodC1ncmF5OiAjZjdmN2ZiO1xyXG4kZGVlcC1vY2VhbjogIzM2MzM1OTtcclxuJG1lZGl1bS1ncmF5OiAjODI4MDk2O1xyXG4kc3RlZWwtZ3JheTogIzZlNmQ3NztcclxuJG9yYW5nZS1icm93bjogI2QyNzQyMjtcclxuJHNpbHZlci1ibHVlOiAjY2ZkOWUwO1xyXG4kbWlkbmlnaHQtYmx1ZS1zaGFkZTY6ICMwMjAxMmQ7XHJcbiRjcmVhbXkteWVsbG93OiAjZmZmOGNlO1xyXG4kcGFzdGUtcGFsZS1waW5rOiAjZmRjYWM3O1xyXG4kcGFsZS1yb3NlOiAjZmVlMmUyO1xyXG4kcHVycGxlLWdyYXk6ICM0ZjRjNmU7XHJcbiRsYXZlbmRlci1taXN0OiAjZjVmNWZmO1xyXG4vLyBhYm91dCB1cyBjc3NcclxuJHJpY2gtYmxhY2s6ICMwMzAwMmY7XHJcbiRsYXZlbmRlci1ncmF5OiAjY2NjY2Q2O1xyXG4kZGVhZC1ncmF5OiAjNTc2MjY1O1xyXG4kZ29sZGVuLXdpbmQ6ICNkM2FjNWQ7XHJcbiRwaW5raXNoLWh1ZTogI2Y3YjliNTtcclxuXHJcbi8vIFBhcnRuZXIgd2l0aCB1cyBjc3NcclxuJGdyYXlpc2gtYmx1ZTogIzRmNTY2NTtcclxuJGdyYXlpc2gtYmx1ZS1saWdodDogIzFhMjAyYztcclxuJGxpZ2h0LWdyYXlpc2gtY29sb3I6ICM0ZjRmNGY7XHJcbiRnb2xkZW4tbGlnaHQ6ICNkM2FjNWQ7XHJcbiRsaWdodC13aGl0ZS1vbmU6ICNmNWY2ZjY7XHJcbiRibHVlLWJhY2tyb3VuZC1saWdodDogIzI1MWM0NTtcclxuJGJsdWUtYmFja3JvdW5kLWRhcms6ICMyODI0NGQ7XHJcbiRsaWdodFdoaXRlLWNvbG9yOiAjZmZmY2Y1O1xyXG4keWVsbG93LWRhcmstY29sb3I6ICNkM2FjNWQ4MDtcclxuXHJcbi8vIGZlZWRiYWNrIG1vZHVsZVxyXG4kYmx1ZS1wdXJwbGU6ICM1YTU2YjA7XHJcbiRDb3JuZmxvd2VyLWJsdWU6ICM2ZDk2ZmY7XHJcbiRQZXJpd2lua2xlOiAjYjFhZGZmO1xyXG4kY3JlYW15LW9yYW5nZS1zaGFkZTogI2ZmZmFjYTtcclxuJGxpZ2h0LXBpbmtpc2g6ICNmZWYyZjI7XHJcbiRwYWxlLWFxdWE6ICNmMGZkZmE7XHJcbiRwZXJhbC1saWdodDogI2ZmZjdlZDtcclxuJGxpbGFjLWxpZ2h0OiAjZjVmM2ZmO1xyXG4kTGlnaHQtYXV6dXJlOiByZ2JhKDUzLCAxMjgsIDI0NywgMC4xNSk7XHJcbiRtaW50LXdhc2g6IHJnYmEoMCwgMTY2LCAyNiwgMC4xNSk7XHJcbiRGYWludC1idXJndW5keTogcmdiYSg4NSwgMCwgMCwgMC4xKTtcclxuJE1pbGQtQXByaWNvdDogcmdiYSgyNTUsIDE2OCwgMCwgMC4xNSk7XHJcbiRzbGlnaHQtdHJhbnNwYXJlbmN5OiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMSk7XHJcbiRkYXJrLXNoYWRlLWdyYXk6ICMwZjBmMGY7XHJcbiRncmF5bGlnaHQtd2l0aC1vcGFjaXR5OiAjMWEyMDJjOGY7XHJcbiRncmF5LXdpdGgtb3BhY2l0eS1iZzogI2U1ZTVlYjtcclxuJGdyYXktd2l0aC1vcGFjaXR5LWxpZ2h0OiAjOGI4OTllO1xyXG4kZ3JheS13aXRoLWJsYWNrLWJvcmRlcjogI2UzZTNlMztcclxuXHJcbiRsaWdodC1wZXJpd2lua2xlOiAjYTZhOGU2O1xyXG4kb2ZmLXdoaXRlOiAjZmNmY2ZmO1xyXG4kb2JzaWRpYW4tcHVycGxlOiAjMWMxYTM5O1xyXG4kcGFsZS15ZWxsb3c6ICNmZmZjZWE7XHJcbiRsaWdodC1wdXJwbGU6ICM3MjZjYjI7XHJcblxyXG4kcGVyaXdpbmtsZS10aW50OiAjZTZlNmZmO1xyXG4kc29mdHdpc3RlcmlhOiAjY2RjZGVlO1xyXG5cclxuJGxpZ2h0LXBvd2Rlci1ibHVlOiAjZDBkYmVlO1xyXG4kZ3JleV9saWdodDogI2FkYWRhZDtcclxuJGR1c3R5LXB1cnBsZTogIzg3OGVkZDtcclxuJG5ldy1sYXZlbmRlcjogI2M0YzRlZjtcclxuJHBhc3RlbC1saWtlOiAjZTFlNmZmO1xyXG4kcGFzdGVsLXJlZDogI2YzNmY2ODtcclxuJGNlbGFkb24tZ3JlZW46ICNiOWUwYmI7XHJcbiRiYWJ5LXBpbms6ICNmOWM4Yzc7XHJcbiRpbXBlcmlhbC1yZWQ6ICNlYjQ2NDQ7XHJcbiRmb3Jlc3QtZ3JlZW46ICMwMTg5MDc7XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD90Mnk4dGMnKTtcclxuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/dDJ5OHRjI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP3QyeTh0YycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/dDJ5OHRjJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/dDJ5OHRjIyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3NePVwiZWRlbC1pY29uLVwiXSwgW2NsYXNzKj1cIiBlZGVsLWljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uZWRlbC1pY29uLXJldmVyc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmV2ZXJzZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGVhbC1zaGVldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZWFsLXNoZWV0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wb2MtZGV0YWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBvYy1kZXRhaWw7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW90aGVyLWRldGFpbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3RoZXItZGV0YWlsczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FuY2VsLXRoaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FuY2VsLXRoaW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWUtY29sbGVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lLWNvbGxlY3Q7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJhbmstbmV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJhbmstbmV3OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGVxdWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2hlcXVlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGFyLWZpbGxlZC1uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3Rhci1maWxsZWQtbmV3OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wYWdlLWFycm93LXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBhZ2UtYXJyb3ctdXA7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0YXItdW5maWxsZWQtdGhpY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3Rhci11bmZpbGxlZC10aGljazsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2VhbHRoLWJyaWVmY2FzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtYnJpZWZjYXNlOyAgICAgXHJcbiAgICBjb2xvcjogIzI5MjY2MztcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXZhbWEtcGFydG5lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXZhbWEtcGFydG5lcjsgICAgIFxyXG4gICAgY29sb3I6ICMyOTI2NjM7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2xpZW50LWxvZ2luIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNsaWVudC1sb2dpbjsgICAgIFxyXG4gICAgY29sb3I6ICMyOTI2NjM7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVmdW5kLXJ1cGVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlZnVuZC1ydXBlZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVlci1jb21wYXJpc29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyaXNvbjsgICAgIFxyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG9ydGZvbGlvLWJyaWVmY2FzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wb3J0Zm9saW8tYnJpZWZjYXNlOyAgICAgXHJcbiAgICBjb2xvcjogIzk5OTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yaXNrcy1hbmFseXNpcyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlza3MtYW5hbHlzaXMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmlza3MtYW5hbHlzaXMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJpc2tzLWFuYWx5c2lzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJpc2tzLWFuYWx5c2lzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yaXNrcy1hbmFseXNpcy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1OTk2MDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yaXNrcy1hbmFseXNpcyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlza3MtYW5hbHlzaXMtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJpc2tzLWFuYWx5c2lzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yaXNrcy1hbmFseXNpcy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1OTk2MDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yaXNrcy1hbmFseXNpcyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlza3MtYW5hbHlzaXMtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LW1mIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtbWYtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMTg0LCAxODQsIDE4NCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LW1mIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtbWYtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MCwgMjUxLCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdC1tZiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0LW1mLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxODQsIDE4NCwgMTg0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcm9maXQtcmV0dXJucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcm9maXQtcmV0dXJuczsgICAgIFxyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJpY2UtZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcmljZS1kZXRhaWxzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcmRlci1kZXRhaWxzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9yZGVyLWRldGFpbHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRlcG9zaXRvcnktZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZXBvc2l0b3J5LWRldGFpbHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRvcC1hcnJvdy1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10b3AtYXJyb3ctcmlnaHQ7ICAgICBcclxuICAgIGNvbG9yOiAjOTc5Y2FlO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVRyYWRlcnMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVRyYWRlcnMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMTc4LCAxMTYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVRyYWRlcnMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVRyYWRlcnMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS43MDQxMDE1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMTc4LCAxMTYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVRyYWRlcnMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVRyYWRlcnMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS43MDQxMDE1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMTc4LCAxMTYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVRyYWRlcnMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVRyYWRlcnMtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS43MDQxMDE1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMzQsIDM3LCA0MSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhZGVycyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhZGVycy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjcwNDEwMTU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzNCwgMzcsIDQxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3VuLWxlZ2FjeSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm91bi1sZWdhY3ktcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm91bi1sZWdhY3kgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdW4tbGVnYWN5LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjU3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3VuLWdsb2JhbC1ncm93dGggLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdW4tZ2xvYmFsLWdyb3d0aC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3VuLWdsb2JhbC1ncm93dGggLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdW4tZ2xvYmFsLWdyb3d0aC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM1NDQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3VuLWdsb2JhbC1ncm93dGggLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdW4tZ2xvYmFsLWdyb3d0aC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM1NDQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3VuLWdsb2JhbC1ncm93dGggLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdW4tZ2xvYmFsLWdyb3d0aC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM1NDQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGV2ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGV2ZWw7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW90aGVyLWRldGFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vdGhlci1kZXRhaWw7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRlYnQtcXVhbGl0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZWJ0LXF1YWxpdHk7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvYWRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb2FkZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNsb3VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNsb3VkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZWZyZXNoLXN0cm9rZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZWZyZXNoLXN0cm9rZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RhdGlzdGljLWJhci1ncmFwaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGF0aXN0aWMtYmFyLWdyYXBoOyAgICAgXHJcbiAgICBjb2xvcjogI2I4YjhiODtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10YWJsZS0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRhYmxlLTI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJvbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJvbmRzOyAgICAgXHJcbiAgICBjb2xvcjogIzY1NjU2NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kZXJpdmF0aXZlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZXJpdmF0aXZlczsgICAgIFxyXG4gICAgY29sb3I6ICM2NTY1NjU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tbW9kaXR5LWFvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW1vZGl0eS1hbzsgICAgIFxyXG4gICAgY29sb3I6ICM2NTY1NjU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmcy1hbyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXRmcy1hby1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigxMDEsIDEwMSwgMTAxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ldGZzLWFvIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGZzLWFvLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNDE2OTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDEwMSwgMTAxLCAxMDEpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV0ZnMtYW8gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV0ZnMtYW8tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS40MTY5OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmcy1hbyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXRmcy1hby1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjQxNjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxMDEsIDEwMSwgMTAxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ldGZzLWFvIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGZzLWFvLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNDE2OTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJ1eS1iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJ1eS1iYWNrOyAgICAgXHJcbiAgICBjb2xvcjogIzY1NjU2NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jdXJyZW5jeS1hbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jdXJyZW5jeS1hbzsgICAgIFxyXG4gICAgY29sb3I6ICM2NTY1NjU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbXV0dWFsLWZ1bmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbXV0dWFsLWZ1bmQ7ICAgICBcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVxdWl0eS1hbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lcXVpdHktYW87ICAgICBcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvcnBvcmF0ZS1mZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb3Jwb3JhdGUtZmQ7ICAgICBcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWlwbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pcG87ICAgICBcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXByaW1hcnktbmNkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXByaW1hcnktbmNkOyAgICAgXHJcbiAgICBjb2xvcjogIzY1NjU2NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1haWZzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFpZnM7ICAgICBcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBtcy1hbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbXMtYW87ICAgICBcclxuICAgIGNvbG9yOiAjNjU2NTY1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpZmUtaW5zdXJhbmNlLWFvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpZmUtaW5zdXJhbmNlLWFvOyAgICAgXHJcbiAgICBjb2xvcjogIzY1NjU2NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb250YWN0LW1haWwgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbnRhY3QtbWFpbC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29udGFjdC1tYWlsIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb250YWN0LW1haWwtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb250YWN0LW1haWwgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbnRhY3QtbWFpbC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbnRhY3QtbWFpbCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29udGFjdC1tYWlsLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYmFuay1tb2Rlcm4gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJhbmstbW9kZXJuLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzMSwgMjMxLCAyMzEpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJhbmstbW9kZXJuIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1iYW5rLW1vZGVybi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJhbmstbW9kZXJuIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1iYW5rLW1vZGVybi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJhbmstbW9kZXJuIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1iYW5rLW1vZGVybi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZ1bmQtZG9jdW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnVuZC1kb2N1bWVudDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1qcGVnIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1qcGVnLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxMjYsIDk5LCA3Nyk7ICBcclxuICAgIG9wYWNpdHk6IDAuMzI7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBcclxuICAgIG9wYWNpdHk6IDAuMDUwMDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1qcGVnIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1qcGVnLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBcclxuICAgIG9wYWNpdHk6IDAuMDUwMDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1qcGVnIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIxMywgMjA1LCAxOTgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWpwZWcgLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1qcGVnLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjEzLCAyMDUsIDE5OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBlZyAucGF0aDEyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWpwZWctcGF0aDEyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTMsIDIwNSwgMTk4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1qcGVnIC5wYXRoMTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBlZy1wYXRoMTM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWpwZyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBnLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWpwZyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBnLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxMjYsIDk5LCA3Nyk7ICBcclxuICAgIG9wYWNpdHk6IDAuMzI7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBnIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1qcGctcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApOyAgXHJcbiAgICBvcGFjaXR5OiAwLjA1MDA7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBnIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1qcGctcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1qcGcgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWpwZy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBnIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1qcGctcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWpwZyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBnLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1qcGcgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWpwZy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBcclxuICAgIG9wYWNpdHk6IDAuMDUwMDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1qcGcgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWpwZy1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjEzLCAyMDUsIDE5OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBnIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBnLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjEzLCAyMDUsIDE5OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBnIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBnLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjEzLCAyMDUsIDE5OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tanBnIC5wYXRoMTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tanBnLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGRmMSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGRmMS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxMjYsIDk5LCA3Nyk7ICBcclxuICAgIG9wYWNpdHk6IDAuMzI7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGRmMSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGRmMS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBcclxuICAgIG9wYWNpdHk6IDAuMDUwMDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTsgIFxyXG4gICAgb3BhY2l0eTogMC4wNTAwO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZjEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBkZjEtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTMsIDIwNSwgMTk4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGRmMS1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIxMywgMjA1LCAxOTgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZjEgLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjEzLCAyMDUsIDE5OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGRmMSAucGF0aDEyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBkZjEtcGF0aDEyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTMsIDIwNSwgMTk4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYxIC5wYXRoMTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGRmMS1wYXRoMTM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIxMywgMjA1LCAxOTgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZjEgLnBhdGgxNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYxLXBhdGgxNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmctcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmctcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDEyNiwgOTksIDc3KTsgIFxyXG4gICAgb3BhY2l0eTogMC4zMjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmcgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBuZy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBcclxuICAgIG9wYWNpdHk6IDAuMDUwMDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmcgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBuZy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBuZyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmcgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBuZy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmctcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBuZyAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTMsIDIwNSwgMTk4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmcgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBuZy1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMTkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgxOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMjkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgyOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoMzkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGgzOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0MDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0MTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0MjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0MzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0NDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0NTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0NjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0NzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0ODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg0OTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1MDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1MTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1MjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1MzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1NDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1NTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1NjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1NzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1ODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNTkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg1OTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNjAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg2MDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg2MTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNjIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg2MjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAzLCAyMDEsIDE5OSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNjMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg2MzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7ICBcclxuICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNjQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg2NDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5nIC5wYXRoNjUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5nLXBhdGg2NTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBcclxuICAgIG9wYWNpdHk6IDAuMDUwMDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmcgLnBhdGg2NiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmctcGF0aDY2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTMsIDIwNSwgMTk4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11cGxvYWQtZmlsZSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXBsb2FkLWZpbGUtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11cGxvYWQtZmlsZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXBsb2FkLWZpbGUtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0OSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWF1bS1zaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWF1bS1zaXplOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1ib3ggLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjQxMjEwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgMjAwLCAyMjcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtYm94IC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNDEyMTA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCAyMDAsIDIyNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1ib3ggLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjQxMjEwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgMjAwLCAyMjcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtYm94IC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNDEyMTA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1ib3ggLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjQxMjEwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgMjAwLCAyMjcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtYm94IC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDEyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDEzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDE0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDE1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDE2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDE3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDE4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDE5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDIwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAxNzgsIDExNik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1ib3ggLnBhdGgyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMjE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNDEyMTA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoODYsIDE5MiwgMTQxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDIyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDIzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDI0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDI1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDgsIDIxNSwgMjI4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDI2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDgsIDIxNSwgMjI4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWJveCAucGF0aDI3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI0MTIxMDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDgsIDIxNSwgMjI4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCAyMDAsIDIyNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjI5NDkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgMjAwLCAyMjcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCAyMDAsIDIyNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjI5NDkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzOSwgMjQxLCAyNDYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCAyMDAsIDIyNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjI5NDkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyOCwgMTE2LCAxMTQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoMTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMTI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCAyMDAsIDIyNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDEzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDEzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjI5NDkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgMjAwLCAyMjcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGgxNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoMTUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMTU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCAyMDAsIDIyNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDE2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDE2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjI5NDkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgMjAwLCAyMjcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGgxNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDIwMCwgMjI3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoMTgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMTg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCAyMDAsIDIyNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDE5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDE5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjI5NDkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgMjAwLCAyMjcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGgyMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgyMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDgsIDIxNSwgMjI4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoMjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMjE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTUsIDIyOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkLWJveCAucGF0aDIyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDIyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjI5NDkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwOCwgMjE1LCAyMjgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZC1ib3ggLnBhdGgyMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgyMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIyOTQ5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQtYm94IC5wYXRoMjQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMjQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMjk0OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1vdXRsaW5lIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLW91dGxpbmUtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjMxLCAyMzEsIDIzMSk7ICBcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLW91dGxpbmUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3Mtb3V0bGluZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMTc4LCAxMTYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3Mtb3V0bGluZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1vdXRsaW5lLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAxNzgsIDExNik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVmVjdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVZlY3RvcjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXBpLWljb24gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVwaS1pY29uLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDY4LCA2OCwgNjgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXVwaS1pY29uIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi11cGktaWNvbi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkyNTc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXBpLWljb24gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVwaS1pY29uLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTI1NzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYig2OCwgNjgsIDY4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mZWVkYmFjayAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmVlZGJhY2stcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZlZWRiYWNrIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mZWVkYmFjay1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZlZWRiYWNrIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mZWVkYmFjay1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZlZWRiYWNrIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mZWVkYmFjay1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZlZWRiYWNrIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mZWVkYmFjay1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRoaW4tYXJyb3ctcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGhpbi1hcnJvdy1yaWdodDsgICAgIFxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbW9uZXktYmFnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1vbmV5LWJhZzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29pbi1zdGFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb2luLXN0YWNrOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wYWdlLWNvcHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGFnZS1jb3B5OyAgICAgXHJcbiAgICBjb2xvcjogI2IyYjJjMjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYWlsLWN1cnZlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYWlsLWN1cnZlZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2hhdC1jb2xvcmVkIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGF0LWNvbG9yZWQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoNTQsIDUxLCA4OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2hhdC1jb2xvcmVkIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGF0LWNvbG9yZWQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDQxLCAzOCwgOTkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoYXQtY29sb3JlZCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2hhdC1jb2xvcmVkLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig1NCwgNTEsIDg5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGF0LWNvbG9yZWQgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNoYXQtY29sb3JlZC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNzksIDc2LCAxMTApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUFycm93LXRoaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQXJyb3ctdGhpbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXR0ZW50aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWF0dGVudGlvbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItcm91bmRlZC0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLXJvdW5kZWQtMTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3JkZXJib29rLTItcmVmcmVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcmJvb2stMi1yZWZyZXNoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kYXRhYmFzZS1leWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGF0YWJhc2UtZXllOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zd2l0Y2gtZnVuZC0zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN3aXRjaC1mdW5kLTM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZvbGRlZC1wYXBlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mb2xkZWQtcGFwZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBhZ2Utc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBhZ2Utc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zd2l0Y2gtZnVuZDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3dpdGNoLWZ1bmQyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wYWdlLWV5ZS13aXRob3V0LWJvcmRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wYWdlLWV5ZS13aXRob3V0LWJvcmRlcjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGFnZS1leWUtd2l0aC1ib3JkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGFnZS1leWUtd2l0aC1ib3JkZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvcHktMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb3B5LTI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJ1cGVlLWRvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJ1cGVlLWRvd25sb2FkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxlbmRhci1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsZW5kYXItc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxlbmRhci1jcm9zcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxlbmRhci1jcm9zczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItZG93bi1hcnJvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxlbmRhci1kb3duLWFycm93OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZWxvYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVsb2FkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12aWV3LW1haWwgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZpZXctbWFpbC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdmlldy1tYWlsIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12aWV3LW1haWwtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMDAxOTUzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjIxLCA4MCwgNzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZpZXctbWFpbCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdmlldy1tYWlsLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjAwMTk1MzEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12aWV3LW1haWwgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZpZXctbWFpbC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIwMDE5NTMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGRmLWZpbGUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBkZi1maWxlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZi1maWxlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg1NzQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDEyNiwgOTksIDc3KTsgIFxyXG4gICAgb3BhY2l0eTogMC4zMjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYtZmlsZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGRmLWZpbGUtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NTc0MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYtZmlsZSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGRmLWZpbGUtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NTc0MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTsgIFxyXG4gICAgb3BhY2l0eTogMC4wNTAwO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZi1maWxlIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg1NzQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApOyAgXHJcbiAgICBvcGFjaXR5OiAwLjA1MDA7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGRmLWZpbGUgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBkZi1maWxlLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODU3NDIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZi1maWxlIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg1NzQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZi1maWxlIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg1NzQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBkZi1maWxlIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg1NzQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWF0dGVudGlvbi1pY29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWF0dGVudGlvbi1pY29uOyAgICAgXHJcbiAgICBjb2xvcjogI2Y3OTQzZTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZWRlZW0tMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZWRlZW0tMTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtZXRmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFzc2V0LWV0ZjsgICAgIFxyXG4gICAgY29sb3I6ICNjYTZmYjE7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtd2FsbGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFzc2V0LXdhbGxldDsgICAgIFxyXG4gICAgY29sb3I6ICNjYTZmYjE7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtYWlmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFzc2V0LWFpZjsgICAgIFxyXG4gICAgY29sb3I6ICNjYTZmYjE7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtcG1zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFzc2V0LXBtczsgICAgIFxyXG4gICAgY29sb3I6ICNjYTZmYjE7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtZ29sZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hc3NldC1nb2xkOyAgICAgXHJcbiAgICBjb2xvcjogI2NhNmZiMTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hc3NldC1yYmkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXNzZXQtcmJpOyAgICAgXHJcbiAgICBjb2xvcjogI2NhNmZiMTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hc3NldC1lY2JvbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFzc2V0LWVjYm9uZHM7ICAgICBcclxuICAgIGNvbG9yOiAjY2E2ZmIxO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFzc2V0LWNvcnBmZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hc3NldC1jb3JwZmQ7ICAgICBcclxuICAgIGNvbG9yOiAjY2E2ZmIxO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1haW50YWluMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYWludGFpbjE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vLWdyb3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vLWdyb3VwOyAgICAgXHJcbiAgICBjb2xvcjogI2M5YzljOTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjUsIDIzMCwgMjQwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDEyMiwgMTIwLCAxNzUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUyLCAyNTIsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzQ3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTcsIDIyNiwgMjQxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIxNywgMjI2LCAyNDEpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTk5LCAyMDUsIDIxOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzQ3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTMsIDIxNywgMjI1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MSwgMjQzLCAyNTApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZSAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQxLCAyNDMsIDI1MCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIxNywgMjI2LCAyNDEpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZSAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoMTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzQ3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTcsIDIyNiwgMjQxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UgLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDEyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlIC5wYXRoMTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGgxMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZSAucGF0aDE0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoMTQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzQ3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDgsIDIxOSwgMjM4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UgLnBhdGgxNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlIC5wYXRoMTYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGgxNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwOCwgMjE5LCAyMzgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZSAucGF0aDE3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoMTc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzQ3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjUsIDIzMCwgMjQwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UgLnBhdGgxOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjI1LCAyMzAsIDI0MCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlIC5wYXRoMTkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGgxOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyNSwgMjMwLCAyNDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJhY2stYnV0dG9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJhY2stYnV0dG9uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoNDcsIDQ2LCA2Mik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgODgsIDgyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNDcsIDQ2LCA2Mik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE2OSwgNTUsIDYzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU0LCAyNTQsIDI1NCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0NCwgMTUzLCAxNjMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDg4LCA4Mik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgODgsIDgyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU0LCAyNTQsIDI1NCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA4NywgODEpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MiwgMjUyLCAyNTIpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDEyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MywgMjUyLCAyNTIpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDEzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MywgMjUyLCAyNTEpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDE0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzNSwgOTcsIDkyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDE1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgxNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTQsIDkyLCA5Myk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgxNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMTY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTcwLCA2MywgNzEpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMTcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDE3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDU1LCA1NSwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMTgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDE4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MiwgOTUsIDkxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDE5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgxOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxNzQsIDY0LCA3NCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgyMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMjA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNTYsIDU1LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMjE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTc1LCA2OSwgNzkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMjIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDIyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MSwgOTcsIDkxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDIzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgyMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxNzksIDU5LCA2NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgyNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMjQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQyLCA5NSwgOTQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMjUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDI1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE3NSwgNjksIDc4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDI2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgyNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjQsIDgyLCA3OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgyNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMjc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNjIsIDQ1LCA2Myk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgyOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMjg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTc2LCA3NiwgODQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMjkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDI5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE3MiwgNjQsIDc0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDMwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgzMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxNzQsIDcwLCA3OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgzMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMzE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTUxLCA1NCwgNjMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDMyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgOTgsIDkzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDMzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgzMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMTcsIDc5LCA4MCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgzNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMzQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTcxLCA2NCwgNzQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoMzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDM1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MSwgMTAxLCA5NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgzNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMzY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQyLCAxMDEsIDk3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDM3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGgzNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxNzIsIDY0LCA3Mik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgzOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMzg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQ3LCAxNzAsIDE3OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGgzOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoMzk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTc0LCA2NiwgNzQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoNDAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDQwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE3NiwgNzIsIDgxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg0MTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDMsIDk0LCA5MSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg0MiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNTksIDU4LCA3MSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg0MyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyNDAsIDIzNik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg0NCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQxLCA5NywgOTQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoNDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDQ1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE1MywgNTQsIDY0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDQ2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg0NjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxNzAsIDYzLCA3MCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg0NyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNjUsIDY0LCA3OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg0OCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQxLCA5OSwgOTMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoNDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDQ5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgOTcsIDkxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDUwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg1MDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDk2LCA5MSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg1MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTUzLCA1MywgNjIpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoNTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDUyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDY1LCA2NCwgNzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51d2FpIC5wYXRoNTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbnV3YWktcGF0aDUzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE3NiwgNjksIDgxKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDU0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg1NDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDEsIDEwNCwgMTAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1udXdhaSAucGF0aDU1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW51d2FpLXBhdGg1NTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDk4LCA5Myk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg1NiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNTY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg1NyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNTc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg1OCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNTg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg1OSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNTk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2MCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2MiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2MyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2NCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2NSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2NiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2NyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2OCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg2OSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNjk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg3MCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg3MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg3MiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg3MyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg3NCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg3NSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUwLCAyMDYsIDIwOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbnV3YWkgLnBhdGg3NiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXdhaS1wYXRoNzY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCAxMDAsIDkzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hZGQtc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFkZC1zcXVhcmU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXByb2R1Y3QtYmFnIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcm9kdWN0LWJhZy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDMsIDI0NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcm9kdWN0LWJhZyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJvZHVjdC1iYWctcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDE5OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNjgsIDY4LCA2OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZHVjdC1iYWcgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXByb2R1Y3QtYmFnLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDQxOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDY4LCA2OCwgNjgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1lZGFsLWJvb2ttYXJrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1lZGFsLWJvb2ttYXJrOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYW5kYXRlLWFkZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFuZGF0ZS1hZGQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hbmRhdGUtYWRkIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYW5kYXRlLWFkZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVsbGlwc2VkLXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWxsaXBzZWQtdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGF1c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGF1c2U7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlc3VtZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXN1bWU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWR1cGxpY2F0ZS0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWR1cGxpY2F0ZS0xOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcnJvdy11cC10aGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFycm93LXVwLXRoaW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvd25sb2FkLXBhZ2UyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvd25sb2FkLXBhZ2UyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0NywgMjQ3LCAyNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzIsIDIzNywgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzIsIDIzNywgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwOCwgMjE5LCAyMzgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzIsIDIzNywgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzMiwgMjM3LCAyNDYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMTM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDE0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDE0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwOCwgMjE5LCAyMzgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgxNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgxNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDgsIDIxOSwgMjM4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMTYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMTY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzcsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDE3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDE3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgxOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgxODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMTkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMTk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDIwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDIwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgyMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzIsIDIzNywgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMjIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMjI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDIzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDIzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgyNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgyNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMjUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMjU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDI2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDI2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzOSwgMjQxLCAyNDYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgyNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgyNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMjgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMjg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDI5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDI5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgzMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgzMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDgsIDIxOSwgMjM4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDMyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDMyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgzMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgzMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMzQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDM1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDM1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgzNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgzNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoMzcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDM4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDM4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGgzOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgzOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNDAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNDA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQxOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg0MiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg0MjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDQ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQ0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg0NSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg0NTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDQ3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQ3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg0OCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg0ODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDUwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDUwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg1MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg1MTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNTI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDUzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDUzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg1NCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg1NDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNTUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNTU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDU2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDU2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg1NyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg1NzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNTgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNTg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDU5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDU5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg2MCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg2MDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDYyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDYyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg2MyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg2MzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNjQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDY1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDY1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg2NiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg2NjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNjcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDY4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDY4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzOSwgMjQxLCAyNDYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg2OSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg2OTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNzAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNzA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDcxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDcxOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwOCwgMjE5LCAyMzgpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg3MiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg3MjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzksIDI0MSwgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNzM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM5LCAyNDEsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDc0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDc0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg3NSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg3NTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNzYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNzY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTksIDIzOCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDc3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDc3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzOSwgMjQxLCAyNDYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDIgLnBhdGg3OCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg3ODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNzc3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzIsIDIzNywgMjQ2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyIC5wYXRoNzkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNzk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTc3NzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjMyLCAyMzcsIDI0Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMiAucGF0aDgwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDgwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE3NzczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzMiwgMjM3LCAyNDYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVycm9yLXRoaW4gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVycm9yLXRoaW4tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjE1LCA0MCwgNDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVycm9yLXRoaW4gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVycm9yLXRoaW4tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzMCwgMjMwLCAyMzApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbGxvdy1jaXJjbGUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbGxvdy1jaXJjbGUtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMzEsIDE1NCwgODMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbGxvdy1jaXJjbGUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbGxvdy1jaXJjbGUtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdpdGhkcmF3YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2l0aGRyYXdhbDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJhbnNmZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhbnNmZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlZGVlbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZWRlZW07IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN3aXRjaC1mdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN3aXRjaC1mdW5kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxlbmRhci1maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsZW5kYXItZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1leHBlcnQtY29ubmVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1leHBlcnQtY29ubmVjdDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG9ydGZvbGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBvcnRmb2xpbzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZHVjdC1ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXByb2R1Y3QtYm9vazsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZmlsZS1hdmF0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJvZmlsZS1hdmF0YXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvdWJsZS1zYWZlLWd1YXJkcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb3VibGUtc2FmZS1ndWFyZHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvdWJsZS1jcm9zcy1pbi1tZXNzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvdWJsZS1jcm9zcy1pbi1tZXNzYWdlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb3VibGUtc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG91YmxlLXNldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zaWRlLXRyaWFuZ2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNpZGUtdHJpYW5nbGU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3Mtcm91bmRlZC10aWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3Mtcm91bmRlZC10aWNrOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxsMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxsMjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ2xvc3N5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdsb3NzeTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY3Jvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY3Jvd247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBsdXMtdGhpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbHVzLXRoaW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbXBhcmUtYm9yZGVyLXNtb290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb21wYXJlLWJvcmRlci1zbW9vdGg7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbHRlci0xIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maWx0ZXItMS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maWx0ZXItMSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmlsdGVyLTEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzU1ODU5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maWx0ZXItMSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmlsdGVyLTEtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzU1ODU5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjA4LCAyMTMsIDI0NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVyc29uLWluLWZyYW1lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlcnNvbi1pbi1mcmFtZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcm91bmRlZC1wbHVzLTIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJvdW5kZWQtcGx1cy0yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MiwgMjE5LCAyMTcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJvdW5kZWQtcGx1cy0yIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yb3VuZGVkLXBsdXMtMi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk0MTQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJvdW5kZWQtcGx1cy0yIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yb3VuZGVkLXBsdXMtMi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk0MTQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlcG9ydGluZy0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlcG9ydGluZy0yOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXJ2aWNlLXJlcXVlc3QtMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXJ2aWNlLXJlcXVlc3QtMzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWxsLWJvb2ttYXJrcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbGwtYm9va21hcmtzOyAgICAgXHJcbiAgICBjb2xvcjogIzliYTdlZjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcmRlcmJvb2stMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcmJvb2stMjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGVhZC1kYXNoYm9hcmQtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sZWFkLWRhc2hib2FyZC0yOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vdGhlci1hcHBzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW90aGVyLWFwcHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW51dmFtYS1sZWFybmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1udXZhbWEtbGVhcm5pbmc7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNoYXJlLTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2hhcmUtMjsgICAgIFxyXG4gICAgY29sb3I6ICNiMmIyYzI7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb2ZmZXJpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXhwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV4cG9ydDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVtb3ZlLWJvb2ttYXJrIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZW1vdmUtYm9va21hcmstcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1vdmUtYm9va21hcmsgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlbW92ZS1ib29rbWFyay1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1vdmUtYm9va21hcmsgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlbW92ZS1ib29rbWFyay1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmV2ZW51ZS1kYi0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJldmVudWUtZGItMjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm90aWZpY2F0aW9uLWJlbGwtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ub3RpZmljYXRpb24tYmVsbC0yOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hZGQtYm9va21hcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWRkLWJvb2ttYXJrOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1rYWJhYi1tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWthYmFiLW1lbnU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJvcmRlcmVkLWNyb3NzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJvcmRlcmVkLWNyb3NzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uby1zZWFyY2gtcmVzdWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vLXNlYXJjaC1yZXN1bHQ7ICAgICBcclxuICAgIGNvbG9yOiAjYjdiN2I3O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmUtcmVmcmVzaCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGl2ZS1yZWZyZXNoLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXZlLXJlZnJlc2ggLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpdmUtcmVmcmVzaC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIwMDE5NTMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGl2ZS1yZWZyZXNoIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlLXJlZnJlc2gtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMDAxOTUzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmUtcmVmcmVzaCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGl2ZS1yZWZyZXNoLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjAwMTk1MzEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1NYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTWFwOyAgICAgXHJcbiAgICBjb2xvcjogI2FhYTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10eG4tZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10eG4tZGV0YWlsczsgICAgIFxyXG4gICAgY29sb3I6ICMwMzAwMmY7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2hhcnRzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGFydHMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoYXJ0cyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2hhcnRzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2hhcnRzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGFydHMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGFydHMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNoYXJ0cy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoYXJ0cyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2hhcnRzLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItcHJldkNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLXByZXZDbG9zZTsgICAgIFxyXG4gICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGltZXItaGFsZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10aW1lci1oYWxmOyAgICAgXHJcbiAgICBjb2xvcjogIzcyNzI3MTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jbGVhci10YXgtY3Jvc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2xlYXItdGF4LWNyb3NzOyAgICAgXHJcbiAgICBjb2xvcjogI2ZmYjgwMDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb3VibGUtdXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb3VibGUtdXNlcjsgICAgIFxyXG4gICAgY29sb3I6ICMwMzAwMmY7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZWRpdC1pbmZvLXdhcm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWRpdC1pbmZvLXdhcm47ICAgICBcclxuICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hbmFnZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hbmFnZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBcclxuICAgIG9wYWNpdHk6IDAuMTE7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFuYWdlciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFuYWdlci1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjgsIDI2LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFuYWdlciAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFuYWdlci1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjgsIDI2LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFuYWdlciAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFuYWdlci1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWxlcnRzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbGVydHMtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDc3MTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cyAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1wYXRoMTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNzcxNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWxlcnRzIC5wYXRoMTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWxlcnRzLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA3NzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMgLnBhdGgxMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbGVydHMtcGF0aDEzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDc3MTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNyLXRpY2tldCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3ItdGlja2V0LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApOyAgXHJcbiAgICBvcGFjaXR5OiAwLjExO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNyLXRpY2tldCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3ItdGlja2V0LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig0LCAxLCA0OCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3ItdGlja2V0IC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zci10aWNrZXQtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDQsIDEsIDQ4KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zci10aWNrZXQgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNyLXRpY2tldC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNyLXRpY2tldCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3ItdGlja2V0LXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3ItdGlja2V0IC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zci10aWNrZXQtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ibGFuay1wYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJsYW5rLXBhZ2U7ICAgICBcclxuICAgIGNvbG9yOiAjY2RjY2Q1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV4cGFuZC1maW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXhwYW5kLWZpbjsgICAgIFxyXG4gICAgY29sb3I6ICMwMzAwMmY7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGlja2V0LWdyaWV2YW5jZS1tb2Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGlja2V0LWdyaWV2YW5jZS1tb2I7ICAgICBcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3NmdWwtaWNvbiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzc2Z1bC1pY29uLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzMywgMjMyLCAyMDYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3NmdWwtaWNvbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzc2Z1bC1pY29uLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDI0MiwgMjI1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzZnVsLWljb24gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3NmdWwtaWNvbi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyMDMsIDQzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzZnVsLWljb24gLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3NmdWwtaWNvbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyMDMsIDQzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzZnVsLWljb24gLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3NmdWwtaWNvbi1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyMDMsIDQzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3QtdmVyaWZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm90LXZlcmlmaWVkOyAgICAgXHJcbiAgICBjb2xvcjogI2YwNGU0NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mZWF0dXJlZC1mYWlsdXJlIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mZWF0dXJlZC1mYWlsdXJlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MiwgMjA5LCAyMDkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjI4LCAyMjYpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwMSwgNjIsIDYyKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mZWF0dXJlZC1mYWlsdXJlIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mZWF0dXJlZC1mYWlsdXJlLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDEsIDYyLCA2Mik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmVhdHVyZWQtZmFpbHVyZSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmVhdHVyZWQtZmFpbHVyZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjAxLCA2MiwgNjIpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZlcmlmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZlcmlmaWVkOyAgICAgXHJcbiAgICBjb2xvcjogIzUyYWQzMjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXRjaGxpc3QtYW5vdGhlciAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2F0Y2hsaXN0LWFub3RoZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhdGNobGlzdC1hbm90aGVyIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXRjaGxpc3QtYW5vdGhlci1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXIgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXRhbGVydC1hbm90aGVyIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXRhbGVydC1hbm90aGVyLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0YWxlcnQtYW5vdGhlciAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2V0YWxlcnQtYW5vdGhlci1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRpY2tldC1ncmlldmFuY2UtY29sb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGlja2V0LWdyaWV2YW5jZS1jb2xvcjsgICAgIFxyXG4gICAgY29sb3I6ICNmMDRlNDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGlja2V0LWdyaWV2YW5jZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10aWNrZXQtZ3JpZXZhbmNlOyAgICAgXHJcbiAgICBjb2xvcjogI2IxYjJjNDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZWVyLWNvbXBhcmUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZWVyLWNvbXBhcmUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVlci1jb21wYXJlIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZWVyLWNvbXBhcmUtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlZXItY29tcGFyZSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGVlci1jb21wYXJlLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZWVyLWNvbXBhcmUgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVlci1jb21wYXJlIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZWVyLWNvbXBhcmUtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlZXItY29tcGFyZSAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGVlci1jb21wYXJlLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZWVyLWNvbXBhcmUgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyZS1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVlci1jb21wYXJlIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZWVyLWNvbXBhcmUtcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJnaW50cmFkaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmdpbnRyYWRpbmc7ICAgICBcclxuICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpbmthZGhhcmNhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGlua2FkaGFyY2FyZDsgICAgIFxyXG4gICAgY29sb3I6ICMwMzAwMmY7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2xpY2stY2lyY2xlLWdyZWVuIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jbGljay1jaXJjbGUtZ3JlZW4tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjcsIDE0OSwgMjUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNsaWNrLWNpcmNsZS1ncmVlbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2xpY2stY2lyY2xlLWdyZWVuLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNywgMTQ5LCAyNSk7ICBcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1QZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tUGVuOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1NZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1lbnU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNoYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQ2hhdDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWRkLXVzZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWRkLXVzZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyZW5kLWFycm93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyZW5kLWFycm93OyAgICAgXHJcbiAgICBjb2xvcjogIzAzMDAyZjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sb2NrLXJlcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb2NrLXJlcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbW9yZS1idXR0b24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbW9yZS1idXR0b247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdpdGhvdXRjb2xvci1jcm9zcyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2l0aG91dGNvbG9yLWNyb3NzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwNCwgMjA0LCAyMTQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdpdGhvdXRjb2xvci1jcm9zcyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2l0aG91dGNvbG9yLWNyb3NzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTQ3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG90LXRleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG90LXRleHQ7ICAgICBcclxuICAgIGNvbG9yOiAjZGUxNTE1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhcm0tdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXJtLXRleHQ7ICAgICBcclxuICAgIGNvbG9yOiAjZWQ4ZDFkO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbGQtdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb2xkLXRleHQ7ICAgICBcclxuICAgIGNvbG9yOiAjMWRiYmVkO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXVyZ2VudC0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVyZ2VudC0xOyAgICAgXHJcbiAgICBjb2xvcjogI2RkNTA0ZDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXJuaW5nIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXJuaW5nLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXJuaW5nIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXJuaW5nLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2FybmluZyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2FybmluZy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVZlcnktSGlnaCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVmVyeS1IaWdoLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDYwLCA4MCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVmVyeS1IaWdoIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1WZXJ5LUhpZ2gtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVZlcnktSGlnaCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVmVyeS1IaWdoLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig4MSwgMTc4LCA4NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVmVyeS1IaWdoIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1WZXJ5LUhpZ2gtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDc3LCAyMjMsIDgzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1WZXJ5LUhpZ2ggLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVZlcnktSGlnaC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVZlcnktSGlnaCAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVmVyeS1IaWdoLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjMsIDE2NywgMjMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVZlcnktSGlnaCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVmVyeS1IaWdoLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDEwNywgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVmVyeS1IaWdoIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1WZXJ5LUhpZ2gtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyMSwgODAsIDc3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sb3cgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvdy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCA2MCwgODApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvdyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbG93LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sb3cgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvdy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoODEsIDE3OCwgODUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvdyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbG93LXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig3NywgMjIzLCA4Myk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG93IC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb3ctcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sb3cgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvdy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjIzLCAxNjcsIDIzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sb3cgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvdy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAxMDcsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvdyAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbG93LXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW9kZXJhdGVseS1oaWdoIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2gtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgNjAsIDgwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2ggLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1vZGVyYXRlbHktaGlnaC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW9kZXJhdGVseS1oaWdoIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2gtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDgxLCAxNzgsIDg1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2ggLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1vZGVyYXRlbHktaGlnaC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNzcsIDIyMywgODMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vZGVyYXRlbHktaGlnaCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW9kZXJhdGVseS1oaWdoLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW9kZXJhdGVseS1oaWdoIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2gtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyMywgMTY3LCAyMyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW9kZXJhdGVseS1oaWdoIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2gtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMTA3LCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2ggLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1vZGVyYXRlbHktaGlnaC1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjIxLCA4MCwgNzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWJhZ3MgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLWJhZ3MtcGF0aDE7ICBcclxuICAgIGNvbG9yOiBub25lO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWJhZ3MgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLWJhZ3MtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmFwaC1iYWdzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1iYWdzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JhcGgtYmFncyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWJhZ3MgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLWJhZ3MtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmFwaC1iYWdzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1iYWdzLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JhcGgtYmFncyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWJhZ3MgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLWJhZ3MtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb2lucy1iYWcgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvaW5zLWJhZy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29pbnMtYmFnIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb2lucy1iYWctcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb2lucy1iYWcgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvaW5zLWJhZy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvaW5zLWJhZyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29pbnMtYmFnLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJlbmQtY29sb3IgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyZW5kLWNvbG9yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10cmVuZC1jb2xvciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJlbmQtY29sb3ItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kZWxheWVkLXBheW1lbnQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRlbGF5ZWQtcGF5bWVudC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGVsYXllZC1wYXltZW50IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZWxheWVkLXBheW1lbnQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kZWxheWVkLXBheW1lbnQgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRlbGF5ZWQtcGF5bWVudC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRlbGF5ZWQtcGF5bWVudCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGVsYXllZC1wYXltZW50LXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGVsYXllZC1wYXltZW50IC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZWxheWVkLXBheW1lbnQtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kZWxheWVkLXBheW1lbnQgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRlbGF5ZWQtcGF5bWVudC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLURwLUJpbGxzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1EcC1CaWxscy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRHAtQmlsbHMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLURwLUJpbGxzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRHAtQmlsbHMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLURwLUJpbGxzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRHAtQmlsbHMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLURwLUJpbGxzLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRHAtQmlsbHMgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLURwLUJpbGxzLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRHAtQmlsbHMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLURwLUJpbGxzLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGF5cy1wZW5kaW5nIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kYXlzLXBlbmRpbmctcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRheXMtcGVuZGluZyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGF5cy1wZW5kaW5nLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGF5cy1wZW5kaW5nIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kYXlzLXBlbmRpbmctcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kYXlzLXBlbmRpbmcgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRheXMtcGVuZGluZy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRheXMtcGVuZGluZyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGF5cy1wZW5kaW5nLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBheW1lbnQtaW50ZXJlc3QgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBheW1lbnQtaW50ZXJlc3QtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0IC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBheW1lbnQtaW50ZXJlc3QgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBheW1lbnQtaW50ZXJlc3QtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0IC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdCAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGF5bWVudC1pbnRlcmVzdC1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmFsaWQtcGFuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmFsaWQtcGFuOyAgICAgXHJcbiAgICBjb2xvcjogIzAzMDAyZjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10YWJsZS1jaGF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRhYmxlLWNoYXQ7ICAgICBcclxuICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNtYWxsQ2FzZSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc21hbGxDYXNlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zbWFsbENhc2UgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNtYWxsQ2FzZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk0MTQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhbGVuZGFyLXJvdW5kZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsZW5kYXItcm91bmRlZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXNlci1hdmF0YXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVzZXItYXZhdGFyLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11c2VyLWF2YXRhciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXNlci1hdmF0YXItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11c2VyLWF2YXRhciAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXNlci1hdmF0YXItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbXBvd2VyIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbXBvd2VyIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZW1wb3dlciAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW1wb3dlci1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtcG93ZXIgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVtcG93ZXItcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbXBvd2VyIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZW1wb3dlciAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW1wb3dlci1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtcG93ZXIgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVtcG93ZXItcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbXBvd2VyIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZW1wb3dlciAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW1wb3dlci1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtcG93ZXIgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtcG93ZXIgLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtcG93ZXIgLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtcG93ZXIgLnBhdGgxMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGgxMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvYW5zIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb2Fucy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9hbnMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvYW5zLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9hbnMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvYW5zLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9hbnMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvYW5zLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWR2aXNvcnkxIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hZHZpc29yeTEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFkdmlzb3J5MSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWR2aXNvcnkxLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTUxMTcxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFkdmlzb3J5MSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWR2aXNvcnkxLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTUxMTcxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVwaXNvZGljIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lcGlzb2RpYy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXBpc29kaWMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVwaXNvZGljLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lcGlzb2RpYyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXBpc29kaWMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVwaXNvZGljIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lcGlzb2RpYy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXBpc29kaWMgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVwaXNvZGljLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lcGlzb2RpYyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXBpc29kaWMtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVwaXNvZGljIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lcGlzb2RpYy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQWNxdWlzaXRpb24gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUFjcXVpc2l0aW9uLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1BY3F1aXNpdGlvbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQWNxdWlzaXRpb24tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NjY3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQWNxdWlzaXRpb24gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUFjcXVpc2l0aW9uLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY2Nzk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUFjcXVpc2l0aW9uIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BY3F1aXNpdGlvbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk2Njc5Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1BY3F1aXNpdGlvbiAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQWNxdWlzaXRpb24tcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NjY3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQWNxdWlzaXRpb24gLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUFjcXVpc2l0aW9uLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY2Nzk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV2ZW50czEgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV2ZW50czEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV2ZW50czEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV2ZW50czEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9mZmljZS1icmFuZGluZyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb2ZmaWNlLWJyYW5kaW5nLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZpY2UtYnJhbmRpbmcgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmljZS1icmFuZGluZy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbGxhdGVyYWxzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb2xsYXRlcmFscy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sbGF0ZXJhbHMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbGxhdGVyYWxzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3RoZXJzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vdGhlcnMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW90aGVycyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3RoZXJzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3RoZXJzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vdGhlcnMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdHJ1Y3R1cmUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0cnVjdHVyZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RydWN0dXJlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdHJ1Y3R1cmUtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43MzgyODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdHJ1Y3R1cmUgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0cnVjdHVyZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjczODI4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0cnVjdHVyZSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RydWN0dXJlLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzM4MjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RydWN0dXJlIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdHJ1Y3R1cmUtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43MzgyODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdHJ1Y3R1cmUgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0cnVjdHVyZS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjczODI4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdG1lbnQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdG1lbnQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdG1lbnQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdG1lbnQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3RtZW50IC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3RtZW50LXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0bWVudCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0bWVudC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJyb2tpbmcgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyb2tpbmctcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJyb2tpbmcgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyb2tpbmctcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1icm9raW5nIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1icm9raW5nLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnJva2luZyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnJva2luZy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJyb2tpbmcgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyb2tpbmctcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1icm9raW5nIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1icm9raW5nLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnJva2luZyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnJva2luZy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJyb2tpbmcgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyb2tpbmctcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1icm9raW5nIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1icm9raW5nLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnJva2luZyAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyb2tpbmctcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnJva2luZyAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyb2tpbmctcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYWRpbmctcGxhdGZvcm0gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYWRpbmctcGxhdGZvcm0tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10cmFkaW5nLXBsYXRmb3JtIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10cmFkaW5nLXBsYXRmb3JtLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYWRpbmctcGxhdGZvcm0gLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYWRpbmctcGxhdGZvcm0tcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1leGNsdXNpdmUtY3VzdG9tZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV4Y2x1c2l2ZS1jdXN0b21lci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXhjbHVzaXZlLWN1c3RvbWVyIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1leGNsdXNpdmUtY3VzdG9tZXItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1leGNsdXNpdmUtY3VzdG9tZXIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV4Y2x1c2l2ZS1jdXN0b21lci1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV4Y2x1c2l2ZS1jdXN0b21lciAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXhjbHVzaXZlLWN1c3RvbWVyLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2xhc3MtcHJvZHVjdCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2xhc3MtcHJvZHVjdC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2xhc3MtcHJvZHVjdCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2xhc3MtcHJvZHVjdC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZlcmlmeSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdmVyaWZ5LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12ZXJpZnkgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZlcmlmeS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWF0b20gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWF0b20tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWF0b20gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWF0b20tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hdG9tIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hdG9tLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctY29sb3IgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nLWNvbG9yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10ZWNobmljYWwtZHJhd2luZy1jb2xvciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctY29sb3ItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10ZWNobmljYWwtZHJhd2luZy1jb2xvciAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctY29sb3ItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGl0LXR4bi1yZXBvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWRpdC10eG4tcmVwb3J0OyAgICAgXHJcbiAgICBjb2xvcjogIzAzMDAyZjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maW5hbmNpYWwtZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maW5hbmNpYWwtZGV0YWlsczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVwb3J0LWV4Y2xhIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXBvcnQtZXhjbGEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVwb3J0LWV4Y2xhIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXBvcnQtZXhjbGEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZXBvcnQtZXhjbGEgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlcG9ydC1leGNsYS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vdGlmaWNhdGlvbi1ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm90aWZpY2F0aW9uLWJveDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZW1haWwtbW9iaWxlLXJlcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbWFpbC1tb2JpbGUtcmVwb3J0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13aGF0dXAtcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdoYXR1cC1yZXBvcnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlYWN0aXZhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVhY3RpdmF0ZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYmFuay1hY2NvdW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJhbmstYWNjb3VudDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGFuLWxpbmtpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGFuLWxpbmtpbmc7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWtyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1rcmE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbXBhcmUtY29sb3IgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbXBhcmUtY29sb3ItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbXBhcmUtY29sb3IgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbXBhcmUtY29sb3ItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21wYXJlLWNvbG9yIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb21wYXJlLWNvbG9yLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tcGFyZS1jb2xvciAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tcGFyZS1jb2xvci1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUluZm9ybWF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUluZm9ybWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uby1ob2xkaW5ncyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm8taG9sZGluZ3MtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vLWhvbGRpbmdzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uby1ob2xkaW5ncy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vLWhvbGRpbmdzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uby1ob2xkaW5ncy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vLWhvbGRpbmdzIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uby1ob2xkaW5ncy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm8taG9sZGluZ3MgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vLWhvbGRpbmdzLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uby1ob2xkaW5ncyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm8taG9sZGluZ3MtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbHRlci1jcm9zcy1jb2xvdXJlZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmlsdGVyLWNyb3NzLWNvbG91cmVkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbHRlci1jcm9zcy1jb2xvdXJlZCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmlsdGVyLWNyb3NzLWNvbG91cmVkLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1pY29uLWZ1bGxncmVlbiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1pY29uLWZ1bGxncmVlbi1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjUsIDI0MiwgMjM3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWljb24tZnVsbGdyZWVuIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWljb24tZnVsbGdyZWVuLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMDYsIDIzMywgMjI0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWljb24tZnVsbGdyZWVuIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWljb24tZnVsbGdyZWVuLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig3LCAxNzUsIDExNCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1pY29uLWZ1bGxncmVlbiAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1pY29uLWZ1bGxncmVlbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNywgMTc1LCAxMTQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4gLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4tcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDcsIDE3NSwgMTE0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWljb24tcmV2YW1wIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWljb24tcmV2YW1wLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyNSwgMjQyLCAyMzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIwNiwgMjMzLCAyMjQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDcsIDE3NSwgMTE0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWljb24tcmV2YW1wIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLWljb24tcmV2YW1wLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig3LCAxNzUsIDExNCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1pY29uLXJldmFtcCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1pY29uLXJldmFtcC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiBub25lO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjMzLCAyMzMsIDIzNSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbHVyZS1pY29uLXJldmFtcCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbHVyZS1pY29uLXJldmFtcC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjIxLCAyMjEsIDIyNSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbHVyZS1pY29uLXJldmFtcCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbHVyZS1pY29uLXJldmFtcC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsdXJlLWljb24tcmV2YW1wIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsdXJlLWljb24tcmV2YW1wLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbHVyZS1pY29uLXJldmFtcCAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbHVyZS1pY29uLXJldmFtcC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNyb3NzLWJvbGQtc21hbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY3Jvc3MtYm9sZC1zbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0dGluZ3Mtc29ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXR0aW5ncy1zb3J0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hYWEtc2hlZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWFhLXNoZWV0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hY3Rpb24tc2V0dGluZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWN0aW9uLXNldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1BSUYgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUFJRi1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQUlGIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQUlGLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1BSUYgLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BSUYtcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsbC1yZXBvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsbC1yZXBvcnRzOyAgICAgXHJcbiAgICBjb2xvcjogIzAzMDAyZjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbHBoYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbHBoYTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWx0LWZ1bmRzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbHQtZnVuZHMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQ5LCAyMTcsIDIxNSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWx0LWZ1bmRzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbHQtZnVuZHMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsdC1mdW5kcyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWx0LWZ1bmRzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyOCwgMjYsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbHQtZnVuZHMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsdC1mdW5kcy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjgsIDI2LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWx0LWZ1bmRzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbHQtZnVuZHMtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogbm9uZTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbm5vdW5jZW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYW5ub3VuY2VtZW50OyAgICAgXHJcbiAgICBjb2xvcjogIzAzMDAyZjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcnJvdy1kb3duLXByb2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctZG93bi1wcm9kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hc3NldC1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFzc2V0LXByb2Q7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJhbGFuY2UtcHJvZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1iYWxhbmNlLXByb2Q7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJyYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyYWluOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1idWxsc2V5ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1idWxsc2V5ZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItcHJvZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxlbmRhci1wcm9kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYXNoLWZsb3ctY29sb3VyZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FzaC1mbG93LWNvbG91cmVkOyAgICAgXHJcbiAgICBjb2xvcjogIzUxYjI1NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGF0LWNvbG91cmVkIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGF0LWNvbG91cmVkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGF0LWNvbG91cmVkIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGF0LWNvbG91cmVkLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGF0LWNvbG91cmVkIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGF0LWNvbG91cmVkLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGF0LWNvbG91cmVkIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGF0LWNvbG91cmVkLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaGVjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tbW9kaXR5LW5hdiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tbW9kaXR5LW5hdi1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tbW9kaXR5LW5hdiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tbW9kaXR5LW5hdi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21tb2RpdHktbmF2IC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb21tb2RpdHktbmF2LXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tbW9kaXR5LW5hdiAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tbW9kaXR5LW5hdi1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21tb2RpdHktbmF2IC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb21tb2RpdHktbmF2LXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29udGFjdCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29udGFjdC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDExMSwgMTAzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb250YWN0IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb250YWN0LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDExMSwgMTAzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb250YWN0IC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb250YWN0LXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jcmVkaXQtY2FyZC1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNyZWRpdC1jYXJkLXByb2Q7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNyb3NzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUNyb3NzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kYW5nZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRhbmdlci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjksIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRhbmdlciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGFuZ2VyLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kYW5nZXIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRhbmdlci1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGVidC1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRlYnQtcHJvZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGlhZ3JhbS1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRpYWdyYW0tcHJvZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZWFybmluZy1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVhcm5pbmctcHJvZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZWRpdGljb24tdW5kZXJsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVkaXRpY29uLXVuZGVybGluZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZW1haWwtY29sb3IgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVtYWlsLWNvbG9yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbWFpbC1jb2xvciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW1haWwtY29sb3ItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDI0MiwgMjQ1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbWFpbC1jb2xvciAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW1haWwtY29sb3ItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZW1haWwtY29sb3IgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVtYWlsLWNvbG9yLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVubGFyZ2UtYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW5sYXJnZS1hcnJvdzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbHVyZS1wb3B1cCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbHVyZS1wb3B1cC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbHVyZS1wb3B1cCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbHVyZS1wb3B1cC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWx1cmUtcG9wdXAgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWx1cmUtcG9wdXAtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS44NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbHVyZS1wb3B1cCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbHVyZS1wb3B1cC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWx1cmUtcG9wdXAgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWx1cmUtcG9wdXAtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS44NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZml4ZWRpbmNvbWUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkaW5jb21lLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZGluY29tZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZml4ZWRpbmNvbWUtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZGluY29tZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZml4ZWRpbmNvbWUtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZGluY29tZSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZml4ZWRpbmNvbWUtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZGluY29tZSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZml4ZWRpbmNvbWUtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI4LCAyNiwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpeGVkaW5jb21lIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maXhlZGluY29tZS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjgsIDI2LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZml4ZWRpbmNvbWUgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkaW5jb21lLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyOCwgMjYsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZC1pbmNvbWUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkLWluY29tZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTAsIDIxOCwgMjE2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZC1pbmNvbWUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkLWluY29tZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZC1pbmNvbWUgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkLWluY29tZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyOCwgMjYsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZC1pbmNvbWUgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkLWluY29tZS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZC1pbmNvbWUgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkLWluY29tZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyOCwgMjYsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mbG93LWNoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZsb3ctY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZvbGRlci1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZvbGRlci1wcm9kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmFwaC1ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLWJvb2s7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLXNoZWV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLXNoZWV0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oYW5kLWdyYXBoLXBybyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oYW5kLWdyYXBoLXBybzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taGFuZC1tb25leSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taGFuZC1tb25leS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTAsIDIxOCwgMjE2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oYW5kLW1vbmV5IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oYW5kLW1vbmV5LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taGFuZC1tb25leSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taGFuZC1tb25leS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhhbmQtbW9uZXkgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhhbmQtbW9uZXktcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyOCwgMjYsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oYW5kLW1vbmV5IC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oYW5kLW1vbmV5LXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjgsIDI2LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1haWYgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtYWlmLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtYWlmIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWFpZi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWFpZiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1haWYtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1haWYgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtYWlmLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtYm9uZHMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtYm9uZHMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1ib25kcyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1ib25kcy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWJvbmRzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWJvbmRzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtYm9uZHMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtYm9uZHMtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1jb21tb2R0eSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1jb21tb2R0eS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWNvbW1vZHR5IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWNvbW1vZHR5LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtY29tbW9kdHkgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtY29tbW9kdHktcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1jb21tb2R0eSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1jb21tb2R0eS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWN1cnJlbmN5IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWN1cnJlbmN5LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtY3VycmVuY3kgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtY3VycmVuY3ktcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1jdXJyZW5jeSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1jdXJyZW5jeS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWN1cnJlbmN5IC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWN1cnJlbmN5LXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtZXF1aXR5IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWVxdWl0eS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWVxdWl0eSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1lcXVpdHktcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1lcXVpdHkgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtZXF1aXR5LXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtZXF1aXR5IC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWVxdWl0eS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWV0ZiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1ldGYtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1ldGYgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtZXRmLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWV0ZiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1ldGYtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wMzEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtZXRmIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWV0Zi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1ldGYgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtZXRmLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWZpeGVkLWluY29tZSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1maXhlZC1pbmNvbWUtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1maXhlZC1pbmNvbWUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtZml4ZWQtaW5jb21lLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtZml4ZWQtaW5jb21lIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWZpeGVkLWluY29tZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWZpeGVkLWluY29tZSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1maXhlZC1pbmNvbWUtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1pbnN1cmFuY2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtaW5zdXJhbmNlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtaW5zdXJhbmNlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWluc3VyYW5jZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWluc3VyYW5jZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1pbnN1cmFuY2UtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1pcG8gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtaXBvLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtaXBvIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWlwby1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLWlwbyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1pcG8tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1pcG8gLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtaXBvLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtaXBvIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLWlwby1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLW1hbmFnZWQtcG9ydGZvbGlvIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLW1hbmFnZWQtcG9ydGZvbGlvLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtbWFuYWdlZC1wb3J0Zm9saW8gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtbWFuYWdlZC1wb3J0Zm9saW8tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1tYW5hZ2VkLXBvcnRmb2xpbyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1tYW5hZ2VkLXBvcnRmb2xpby1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLW1mIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLW1mLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtbWYgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtbWYtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1tZiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1tZi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLXBtcyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1wbXMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1wbXMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtcG1zLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtcG1zIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLXBtcy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLXBtcyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1wbXMtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1zZ2IgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtc2diLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtc2diIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLXNnYi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLXNnYiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1zZ2ItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1zZ2IgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtc2diLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtc3RydWN0dXJlZC1wcm9kdWN0IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLXN0cnVjdHVyZWQtcHJvZHVjdC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLXN0cnVjdHVyZWQtcHJvZHVjdCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS1zdHJ1Y3R1cmVkLXByb2R1Y3QtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS1zdHJ1Y3R1cmVkLXByb2R1Y3QgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtc3RydWN0dXJlZC1wcm9kdWN0LXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluY29tZS1oYW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluY29tZS1oYW5kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3RtZW50LWJ1bGIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0bWVudC1idWxiOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3RtZW50LWdyYXBoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdG1lbnQtZ3JhcGg7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUlwbzEgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUlwbzEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUlwbzEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUlwbzEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1JcG8xIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1JcG8xLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tSXBvMSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tSXBvMS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUlwbzEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUlwbzEtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1JcG8xIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1JcG8xLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tSXBvMSAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tSXBvMS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUlwbzEgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUlwbzEtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sZXZlcmFnZS1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxldmVyYWdlLXByb2Q7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpZmVpbnN1cmFuY2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpZmVpbnN1cmFuY2UtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGlmZWluc3VyYW5jZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGlmZWluc3VyYW5jZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFuYWdlZC1wb3J0IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYW5hZ2VkLXBvcnQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQ5LCAyMTcsIDIxNSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFuYWdlZC1wb3J0IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYW5hZ2VkLXBvcnQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYW5hZ2VkLXBvcnQgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hbmFnZWQtcG9ydC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hcmtldC1hbmFseXNpcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJrZXQtYW5hbHlzaXM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1lbnUtaG9tZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZW51LWhvbWU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1vbmV5LXVwZmxvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tb25leS11cGZsb3c7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1zZy1lbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tc2ctZW1haWw7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vLWRhdGEgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vLWRhdGEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vLWRhdGEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vLWRhdGEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uby1kYXRhIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uby1kYXRhLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm8tZGF0YSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm8tZGF0YS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm8tZGF0YSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm8tZGF0YS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm8tZGF0YSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm8tZGF0YS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGFydG5lcnNoaXAtaGFuZHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGFydG5lcnNoaXAtaGFuZHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZy10YXgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGlnLXRheDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGxlZGdlLWNvbG91cmVkIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbGVkZ2UtY29sb3VyZWQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBsZWRnZS1jb2xvdXJlZCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGxlZGdlLWNvbG91cmVkLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmF0aW5nLXN0YXJzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJhdGluZy1zdGFyczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tUkJJIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1SQkktcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVJCSSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tUkJJLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDgsIDYwLCA2MCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tUkJJIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1SQkktcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0OCwgNjAsIDYwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZWR1Y2UtZ3JhcGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVkdWNlLWdyYXBoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyMDYsIDg2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjA2LCA4Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlbWluZGVyLWNvbG91cmVkLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlbWluZGVyLWNvbG91cmVkLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDI0MiwgMjQ1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZCAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZCAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjA2LCA4Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZC1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjA2LCA4Nik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcnVwZWUtdHVybi1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJ1cGVlLXR1cm4tcHJvZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2F2ZS1tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYXZlLW1vbmV5OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zYmktbG9nbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zYmktbG9nbzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2NhbGVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNjYWxlczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2NlbmFyaW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2NlbmFyaW87IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXRhbGVydC1maWxsMS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0YWxlcnQtZmlsbDEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXRhbGVydC1maWxsMSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2V0YWxlcnQtZmlsbDEtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXRhbGVydC1maWxsMS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0YWxlcnQtZmlsbDEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXRhbGVydC1maWxsMSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2V0YWxlcnQtZmlsbDEtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXRhbGVydC1maWxsMS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYig4MSwgMTc4LCA4NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0YWxlcnQtZmlsbDEgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtcG9wdXAgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtcG9wdXAtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtcG9wdXAgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtcG9wdXAtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS44NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLXBvcHVwIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLXBvcHVwLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1wb3B1cCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtcG9wdXAgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtcG9wdXAtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS44NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLXBvcHVwIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdWNjZXNzLXBvcHVwLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VjY2Vzcy1wb3B1cCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRhZ3MtcHJvZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YWdzLXByb2Q7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRheC1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRheC1wcm9kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10aW1lci1yZXBvcnRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRpbWVyLXJlcG9ydHM7ICAgICBcclxuICAgIGNvbG9yOiAjNzI3MjcxO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYWRlLXByb2Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhZGUtcHJvZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJhZGUtcHJvZC0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYWRlLXByb2QtMjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdW1icmVsbGEgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVtYnJlbGxhLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0OSwgMjE3LCAyMTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXVtYnJlbGxhIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi11bWJyZWxsYS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyOCwgMjYsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11bWJyZWxsYSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdW1icmVsbGEtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjgsIDI2LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVW5pb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVW5pb247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhbGxldC1wcm9kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhbGxldC1wcm9kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb3B5LTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29weS0xOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb2xvdXJlZC1zdGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbG91cmVkLXN0YXI7ICAgICBcclxuICAgIGNvbG9yOiAjZmZjNzAwO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJhdGluZy1zdGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJhdGluZy1zdGFyOyAgICAgXHJcbiAgICBjb2xvcjogI2MwYmZjYjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yYXRpbmctYmxvY2sgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJhdGluZy1ibG9jay1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmF0aW5nLWJsb2NrIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yYXRpbmctYmxvY2stcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS45NTgwMDc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJhdGluZy1ibG9jayAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmF0aW5nLWJsb2NrLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuOTU4MDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yYXRpbmctYmxvY2sgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJhdGluZy1ibG9jay1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmF0aW5nLWJsb2NrIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yYXRpbmctYmxvY2stcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS45NTgwMDc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJhdGluZy1ibG9jayAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmF0aW5nLWJsb2NrLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuOTU4MDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJhdGluZy1ibG9jayAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmF0aW5nLWJsb2NrLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuOTU4MDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yYXRpbmctYmxvY2sgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJhdGluZy1ibG9jay1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmlnaHQtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJpZ2h0LWNpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29sZC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyOSwgMTg3LCAyMzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbGQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbGQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sZCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29sZC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA0OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyOSwgMTg3LCAyMzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbGQtdGFnIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb2xkLXRhZy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyOSwgMTg3LCAyMzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbGQtdGFnIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb2xkLXRhZy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA0OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb2xkLXRhZyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29sZC10YWctcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMzEsIDE4OCwgMjM3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb2xkLXRhZyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29sZC10YWctcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sZC10YWcgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbGQtdGFnLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDQ5ODA0Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMxLCAxODgsIDIzNyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG90IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob3QtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjM3LCAyOSwgMjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvdCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG90LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob3QgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvdC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM3LCAyOSwgMjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvdC10YWcgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvdC10YWctcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjM3LCAyOSwgMjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvdC10YWcgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvdC10YWctcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvdC10YWcgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvdC10YWctcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIzNywgMjksIDI5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob3QtdGFnIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob3QtdGFnLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMzcsIDI5LCAyOSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG90LXRhZyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG90LXRhZy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG90LXRhZyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG90LXRhZy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjM3LCAyOSwgMjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXVyZ2VudCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXJnZW50LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMTk5LCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11cmdlbnQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVyZ2VudC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA0OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11cmdlbnQgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVyZ2VudC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA0OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDE5OSwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXJnZW50IC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi11cmdlbnQtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAxOTksIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhcm0gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhcm0tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjUyLCAxNTMsIDMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhcm0gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhcm0tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2FybSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2FybS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA0OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTIsIDE1MywgMyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2FybS10YWcgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhcm0tdGFnLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MiwgMTUzLCAzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXJtLXRhZyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2FybS10YWctcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2FybS10YWcgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhcm0tdGFnLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDQ5ODA0Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1MiwgMTUzLCAzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXJtLXRhZyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2FybS10YWctcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNDk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjUyLCAxNTMsIDMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhcm0tdGFnIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXJtLXRhZy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA0OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3RpY2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdGljZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3RpY2UgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdGljZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm90aWNlIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ub3RpY2UtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3RpY2UgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdGljZS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV4cGVydC1wZXJzb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXhwZXJ0LXBlcnNvbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG9ydHJhaXQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBvcnRyYWl0LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wb3J0cmFpdCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG9ydHJhaXQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wb3J0cmFpdCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG9ydHJhaXQtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1leHBhbmQtdmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1leHBhbmQtdmlldzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG93bmxvYWQtY29sb3ItbmV3IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb3dubG9hZC1jb2xvci1uZXctcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvd25sb2FkLWNvbG9yLW5ldyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG93bmxvYWQtY29sb3ItbmV3LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVGltZXItcmVmcmVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1UaW1lci1yZWZyZXNoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzZnVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3NmdWw7ICAgICBcclxuICAgIGNvbG9yOiAjMDdhZjcyO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vdC1hcHByb3ZlZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm90LWFwcHJvdmVkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyMSwgODAsIDc3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3QtYXBwcm92ZWQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdC1hcHByb3ZlZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjY2Njk5MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm90LWFwcHJvdmVkIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ub3QtYXBwcm92ZWQtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC42NjY5OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm90LWFwcHJvdmVkIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ub3QtYXBwcm92ZWQtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC42NjY5OTIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXBwcm92ZWQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFwcHJvdmVkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDgxLCAxNzgsIDg1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcHByb3ZlZCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXBwcm92ZWQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43MDYwNTQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoODEsIDE3OCwgODUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFwcHJvdmVkIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hcHByb3ZlZC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcwNjA1NDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kaXNsaWtlMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kaXNsaWtlMTsgICAgIFxyXG4gICAgY29sb3I6ICNkZDUwNGQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGlrZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saWtlOyAgICAgXHJcbiAgICBjb2xvcjogIzUxYjI1NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zeXN0ZW0gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN5c3RlbS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDI0MiwgMjQ1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zeXN0ZW0gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN5c3RlbS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3lzdGVtIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zeXN0ZW0tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN5c3RlbSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3lzdGVtLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maWxlLWRlY2xpbmUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpbGUtZGVjbGluZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maWxlLWRlY2xpbmUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpbGUtZGVjbGluZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAxNDY0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmlsZS1kZWNsaW5lIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maWxlLWRlY2xpbmUtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wMTQ2NDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlZC1jcm9zcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZWQtY3Jvc3M7ICAgICBcclxuICAgIGNvbG9yOiAjZGMzZDNkO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXVwbG9hZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXBsb2FkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11cGxvYWQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVwbG9hZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXBsb2FkIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi11cGxvYWQtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyMSwgODAsIDc3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hY2Nlc3MtZGVuaWVkIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hY2Nlc3MtZGVuaWVkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hY2Nlc3MtZGVuaWVkIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hY2Nlc3MtZGVuaWVkLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kZXItMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxlbmRlci0yOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb2N1bWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb2N1bWVudDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGFyZ2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRhcmdldDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2FybmluZy1ib2xkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhcm5pbmctYm9sZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5mby0yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbmZvLTItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQyLCAyNDIsIDI0NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5mby0yIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbmZvLTItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbmZvLTIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluZm8tMi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlbmRpbmcgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlbmRpbmctcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVuZGluZyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGVuZGluZy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAxNTYsIDg0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZW5kaW5nIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDE1NiwgODQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlbmRpbmcgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlbmRpbmctcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMTU2LCA4NCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVuZGluZyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGVuZGluZy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAxNTYsIDg0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZW5kaW5nIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDE1NiwgODQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyMSwgODAsIDc3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYWlsZWQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhaWxlZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiBub25lO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhaWxlZCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFpbGVkLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmFpbGVkIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYWlsZWQtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VjY2VzczsgICAgIFxyXG4gICAgY29sb3I6ICM1MWIyNTU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG91cmdsYXNzMiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG91cmdsYXNzMi1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG91cmdsYXNzMiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG91cmdsYXNzMi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvdXJnbGFzczIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob3VyZ2xhc3MyIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob3VyZ2xhc3MyLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG91cmdsYXNzMiAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG91cmdsYXNzMi1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvdXJnbGFzczIgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob3VyZ2xhc3MyIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob3VyZ2xhc3MyLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGF5cy1jYWxlbmRlciAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGF5cy1jYWxlbmRlci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGF5cy1jYWxlbmRlciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGF5cy1jYWxlbmRlci1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1haWwtc2VudCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFpbC1zZW50LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYWlsLXNlbnQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1haWwtc2VudC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1wcm9maWxlIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaXJjbGUtcHJvZmlsZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2lyY2xlLXByb2ZpbGUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNpcmNsZS1wcm9maWxlLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0LWFsZXJ0LW91dGxpbmUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldC1hbGVydC1vdXRsaW5lLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXQtYWxlcnQtb3V0bGluZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2V0LWFsZXJ0LW91dGxpbmUtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldC1hbGVydC1vdXRsaW5lIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXQtYWxlcnQtb3V0bGluZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0LWFsZXJ0LW91dGxpbmUgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldC1hbGVydC1vdXRsaW5lLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXQtYWxlcnQtb3V0bGluZSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2V0LWFsZXJ0LW91dGxpbmUtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdmlldy1xdW90ZS1vdXRsaW5lLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12aWV3LXF1b3RlLW91dGxpbmUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12aWV3LXF1b3RlLW91dGxpbmUgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12aWV3LXF1b3RlLW91dGxpbmUgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12aWV3LXF1b3RlLW91dGxpbmUgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12aWV3LXF1b3RlLW91dGxpbmUgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sZWZ0LXNob3J0QXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGVmdC1zaG9ydEFycm93OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmVlbi1ub3RlLWJvcmRlciAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ3JlZW4tbm90ZS1ib3JkZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjA2LCAyMzMsIDIyNCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JlZW4tbm90ZS1ib3JkZXIgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyZWVuLW5vdGUtYm9yZGVyLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JlZW4tbm90ZS1ib3JkZXIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyZWVuLW5vdGUtYm9yZGVyLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig3LCAxNzUsIDExNCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JlZW4tbm90ZS1ib3JkZXIgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyZWVuLW5vdGUtYm9yZGVyLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig3LCAxNzUsIDExNCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JlZW4tbm90ZS1ib3JkZXIgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyZWVuLW5vdGUtYm9yZGVyLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVwb3J0cy1ub3RlIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXBvcnRzLW5vdGUtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlcG9ydHMtbm90ZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVwb3J0cy1ub3RlLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVwb3J0cy1ub3RlIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXBvcnRzLW5vdGUtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sYXllcnMtc3RvY2sgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sYXllcnMtc3RvY2sgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQyLCAyNDIsIDI0NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGF5ZXJzLXN0b2NrIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MiwgMjQyLCAyNDUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxheWVycy1zdG9jayAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGF5ZXJzLXN0b2NrLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGF5ZXJzLXN0b2NrIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sYXllcnMtc3RvY2sgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxheWVycy1zdG9jayAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGF5ZXJzLXN0b2NrLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGF5ZXJzLXN0b2NrIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sYXllcnMtc3RvY2sgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxheWVycy1zdG9jayAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sYXllcnMtc3RvY2sgLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGF5ZXJzLXN0b2NrIC5wYXRoMTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGF5ZXJzLXN0b2NrLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxheWVycy1zdG9jayAucGF0aDEzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sYXllcnMtc3RvY2sgLnBhdGgxNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDE0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGF5ZXJzLXN0b2NrIC5wYXRoMTUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGF5ZXJzLXN0b2NrLXBhdGgxNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdpdGhkcmF3YWwtZGV0YWlscyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2l0aGRyYXdhbC1kZXRhaWxzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13aXRoZHJhd2FsLWRldGFpbHMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdpdGhkcmF3YWwtZGV0YWlscy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdpdGhkcmF3YWwtZGV0YWlscyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2l0aGRyYXdhbC1kZXRhaWxzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0bWVudC1kZXRhaWxzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3RtZW50LWRldGFpbHMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdG1lbnQtZGV0YWlscyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0bWVudC1kZXRhaWxzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0bWVudC1kZXRhaWxzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3RtZW50LWRldGFpbHMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3RtZW50LWRldGFpbHMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdG1lbnQtZGV0YWlscy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdG1lbnQtZGV0YWlscyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0bWVudC1kZXRhaWxzLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0bWVudC1kZXRhaWxzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3RtZW50LWRldGFpbHMtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yaXNrLW1lYXN1cmUgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJpc2stbWVhc3VyZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmlzay1tZWFzdXJlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yaXNrLW1lYXN1cmUtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMzA0Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yaXNrLW1lYXN1cmUgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJpc2stbWVhc3VyZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIzMDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXF1YWxpdHktbWVhc3VyZSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcXVhbGl0eS1tZWFzdXJlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1xdWFsaXR5LW1lYXN1cmUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXF1YWxpdHktbWVhc3VyZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNwbGl0LWNvbG91cmVkIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zcGxpdC1jb2xvdXJlZC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zcGxpdC1jb2xvdXJlZCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3BsaXQtY29sb3VyZWQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW9uaXRvcmluZy1JbGx1c3RyYXRpb24tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVRyYXZlbC1JbnN1cmFuY2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVRyYXZlbC1JbnN1cmFuY2UtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVRyYXZlbC1JbnN1cmFuY2UgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVRyYXZlbC1JbnN1cmFuY2UtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1UcmF2ZWwtSW5zdXJhbmNlIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1UcmF2ZWwtSW5zdXJhbmNlLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1vdG9yLUluc3VyYW5jZS1JY29uLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbiAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbiAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbiAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbiAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbiAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUZpbmFuY2lhbFByb3RlY3Rpb24gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUZpbmFuY2lhbFByb3RlY3Rpb24tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUZpbmFuY2lhbFByb3RlY3Rpb24gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUZpbmFuY2lhbFByb3RlY3Rpb24tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1GaW5hbmNpYWxQcm90ZWN0aW9uIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1GaW5hbmNpYWxQcm90ZWN0aW9uLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRmluYW5jaWFsUHJvdGVjdGlvbiAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tRmluYW5jaWFsUHJvdGVjdGlvbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUZpbmFuY2lhbFByb3RlY3Rpb24gLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUZpbmFuY2lhbFByb3RlY3Rpb24tcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1iZWFyaXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJlYXJpc2g7ICAgICBcclxuICAgIGNvbG9yOiAjZGQ1MDRkO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJ1bGxpc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnVsbGlzaDsgICAgIFxyXG4gICAgY29sb3I6ICM1MWIyNTU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYm9vay1pbmZvIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ib29rLWluZm8tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJvb2staW5mbyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYm9vay1pbmZvLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ib29rLWluZm8gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJvb2staW5mby1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYm9vay1pbmZvIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ib29rLWluZm8tcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJvb2staW5mbyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYm9vay1pbmZvLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kZXRhaWxzLWNoYWluIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZXRhaWxzLWNoYWluLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kZXRhaWxzLWNoYWluIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZXRhaWxzLWNoYWluLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNjQyNTc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRldGFpbHMtY2hhaW4gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS42NDI1NzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGV0YWlscy1jaGFpbiAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGV0YWlscy1jaGFpbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjY0MjU3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kZXRhaWxzLWNoYWluIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZXRhaWxzLWNoYWluLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNjQyNTc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRldGFpbHMtY2hhaW4gLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS42NDI1NzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc4NDE3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc4NDE3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc4NDE3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc4NDE3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnV0dXJlLW1vbmV5LWJhZy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc4NDE3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjayAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjay1ncmFwaCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1ncmFwaC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjay1ncmFwaCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1ncmFwaC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjay1ncmFwaCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1ncmFwaC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjay1ncmFwaCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1ncmFwaC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjay1ncmFwaCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1ncmFwaC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjay1ncmFwaCAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1ncmFwaC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnV5YmFjay1ncmFwaCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnV5YmFjay1ncmFwaC1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGlnZ3ktYmFuay0xIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waWdneS1iYW5rLTEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmstMSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTU4MDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waWdneS1iYW5rLTEgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGlnZ3ktYmFuay0xIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waWdneS1iYW5rLTEtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTgwMDc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmstMSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTU4MDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waWdneS1iYW5rLTEgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGlnZ3ktYmFuay0xIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waWdneS1iYW5rLTEtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTgwMDc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmstMSAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTU4MDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waWdneS1iYW5rLTEgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGlnZ3ktYmFuay0xIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGlnZ3ktYmFuay0xIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1ODAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tR3JvdXAtMjM0ODMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUdyb3VwLTIzNDgzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Hcm91cC0yMzQ4MyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Hcm91cC0yMzQ4MyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Hcm91cC0yMzQ4MyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Hcm91cC0yMzQ4MyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Hcm91cC0yMzQ4MyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Hcm91cC0yMzQ4MyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Hcm91cC0yMzQ4MyAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGFycy10aHVtYnMtdXAgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0YXJzLXRodW1icy11cC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RhcnMtdGh1bWJzLXVwIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGFycy10aHVtYnMtdXAtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGFycy10aHVtYnMtdXAgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0YXJzLXRodW1icy11cC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0YXJzLXRodW1icy11cCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RhcnMtdGh1bWJzLXVwLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RhcnMtdGh1bWJzLXVwIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGFycy10aHVtYnMtdXAtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGFycy10aHVtYnMtdXAgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0YXJzLXRodW1icy11cC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0YXJzLXRodW1icy11cCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RhcnMtdGh1bWJzLXVwLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZHJpdmluZy1tYXJrZXRzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kcml2aW5nLW1hcmtldHMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRyaXZpbmctbWFya2V0cyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZHJpdmluZy1tYXJrZXRzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZml4ZWQtcmV0dXJucyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZml4ZWQtcmV0dXJucyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpeGVkLXJldHVybnMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkLXJldHVybnMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maXhlZC1yZXR1cm5zIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maXhlZC1yZXR1cm5zLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZml4ZWQtcmV0dXJucyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpeGVkLXJldHVybnMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpeGVkLXJldHVybnMtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21tdW5pdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tbXVuaXR5OyAgICAgXHJcbiAgICBjb2xvcjogI2YwNGU0NTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Qcm90ZWN0aW9uUGxhbnMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVByb3RlY3Rpb25QbGFucy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tUHJvdGVjdGlvblBsYW5zIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Qcm90ZWN0aW9uUGxhbnMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Qcm90ZWN0aW9uUGxhbnMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVByb3RlY3Rpb25QbGFucy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1cHBvcnQtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdXBwb3J0LTI7ICAgICBcclxuICAgIGNvbG9yOiAjNWM1ZTY0O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5ldy1hZHZpc29yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uZXctYWR2aXNvcnk7ICAgICBcclxuICAgIGNvbG9yOiAjNWM1ZTY0O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW90aGVyLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3RoZXItaW5mbzsgICAgIFxyXG4gICAgY29sb3I6ICM1YzVlNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2VydmljZS1yZXF1ZXN0LTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2VydmljZS1yZXF1ZXN0LTI7ICAgICBcclxuICAgIGNvbG9yOiAjNWM1ZTY0O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlcG9ydGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXBvcnRpbmc7ICAgICBcclxuICAgIGNvbG9yOiAjNWM1ZTY0O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYW5zYWN0aW9ucy0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYW5zYWN0aW9ucy0yOyAgICAgXHJcbiAgICBjb2xvcjogIzVjNWU2NDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXRjaGxpc3QtMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXRjaGxpc3QtMjsgICAgIFxyXG4gICAgY29sb3I6ICM1YzVlNjQ7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmV2ZW51ZS1kYXNoYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmV2ZW51ZS1kYXNoYm9hcmQ7ICAgICBcclxuICAgIGNvbG9yOiAjNWM1ZTY0O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxlYWQtZGFzaGJvYXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxlYWQtZGFzaGJvYXJkOyAgICAgXHJcbiAgICBjb2xvcjogIzVjNWU2NDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob21lLTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZS00OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zbW9vdGgtYmVsbCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc21vb3RoLWJlbGwtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoNzUsIDcwLCA5Mik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc21vb3RoLWJlbGwgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNtb290aC1iZWxsLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgIFxyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNtb290aC1iZWxsIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zbW9vdGgtYmVsbC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNzUsIDcwLCA5Mik7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc21vb3RoLWJlbGwgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNtb290aC1iZWxsLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgIFxyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb2xvdXJlZC1jYWxlbmRhci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXIgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXIgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXIgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXIgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXIgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogbm9uZTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGNvay1leGNoYW5nZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiBub25lO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNTgyMDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE1ODIwMzEyNWVtOyAgXHJcbiAgICBjb2xvcjogbm9uZTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGNvay1leGNoYW5nZSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiBub25lO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNTgyMDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE1ODIwMzEyNWVtOyAgXHJcbiAgICBjb2xvcjogbm9uZTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGNvay1leGNoYW5nZSAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNTgyMDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjE1ODIwMzEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGNvay1leGNoYW5nZSAucGF0aDEyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxNTgyMDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UgLnBhdGgxMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoMTM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFuYWx5dGljcyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYW5hbHl0aWNzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbmFseXRpY3MgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFuYWx5dGljcy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFuYWx5dGljcyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYW5hbHl0aWNzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYW5hbHl0aWNzIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbmFseXRpY3MtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbmFseXRpY3MgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFuYWx5dGljcy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNoYXJlaG9sZGVyLWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zaGFyZWhvbGRlci1jb2xvci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2hhcmVob2xkZXItY29sb3IgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNoYXJlaG9sZGVyLWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2hhcmVob2xkZXItY29sb3IgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNoYXJlaG9sZGVyLWNvbG9yLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5mby1ib29rIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbmZvLWJvb2stcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluZm8tYm9vayAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW5mby1ib29rLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5mby1ib29rIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbmZvLWJvb2stcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbmZvLWJvb2sgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluZm8tYm9vay1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluZm8tYm9vayAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW5mby1ib29rLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZml0LWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcm9maXQtY29sb3ItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXByb2ZpdC1jb2xvciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJvZml0LWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmlza3MtMSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlza3MtMS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmlza3MtMSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlza3MtMS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJpc2tzLTEgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJpc2tzLTEtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yaXNrcy0xIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yaXNrcy0xLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmlza3MtMSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlza3MtMS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJpc2tzLTEgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJpc2tzLTEtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3QtcGxhbnQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdC1wbGFudC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LXBsYW50IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtcGxhbnQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3QtcGxhbnQgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdC1wbGFudC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFkZC1ub3RmaWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFkZC1ub3RmaWxsOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hZHZpc29yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hZHZpc29yeTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG93bmxvYWQtY29sb3VyZWQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvd25sb2FkLWNvbG91cmVkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb3dubG9hZC1jb2xvdXJlZCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG93bmxvYWQtY29sb3VyZWQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mbGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZsaXA7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZvdGluZyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdm90aW5nLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12b3RpbmcgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZvdGluZy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZvdGluZyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdm90aW5nLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdm90aW5nIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12b3RpbmctcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12b3RpbmcgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZvdGluZy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hcmdpbmZpbGVzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJnaW5maWxlcy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFyZ2luZmlsZXMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmdpbmZpbGVzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFyZ2luZmlsZXMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmdpbmZpbGVzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFyZ2luZmlsZXMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmdpbmZpbGVzLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFyZ2luZmlsZXMgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmdpbmZpbGVzLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFyZ2luZmlsZXMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmdpbmZpbGVzLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG9zaXRpb24gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBvc2l0aW9uLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wb3NpdGlvbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG9zaXRpb24tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4yMTM4NjcxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBvc2l0aW9uIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wb3NpdGlvbi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjIxMzg2NzE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG9zaXRpb24gLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBvc2l0aW9uLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjEzODY3MTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsY3VsYXRvci1jb2xvciAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsY3VsYXRvci1jb2xvci1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3IgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsY3VsYXRvci1jb2xvciAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsY3VsYXRvci1jb2xvci1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3IgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsY3VsYXRvci1jb2xvciAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsY3VsYXRvci1jb2xvci1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoYXJ0LWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaGFydC1jb2xvci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2hhcnQtY29sb3IgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNoYXJ0LWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY5NzI2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbmZvLWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbmZvLWNvbG9yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbmZvLWNvbG9yIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbmZvLWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY5NzI2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10YWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YWJsZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYmFyLWNoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJhci1jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9nb3V0MSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbG9nb3V0MS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9nb3V0MSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbG9nb3V0MS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg0OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXJ2aWNlIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXJ2aWNlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXJ2aWNlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXJ2aWNlLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2VydmljZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2VydmljZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNlcnZpY2UgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNlcnZpY2UtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXJ2aWNlIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXJ2aWNlLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2VydmljZSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2VydmljZS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtYWlsMSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW1haWwxLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbWFpbDEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVtYWlsMS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg5MjU3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbWFpbDEgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVtYWlsMS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg5MjU3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MiwgMjQyLCAyNDUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtYWlsMSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW1haWwxLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODkyNTc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoYXQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNoYXQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoYXQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNoYXQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdXBwb3J0LWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdXBwb3J0LWNvbG9yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdXBwb3J0LWNvbG9yIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdXBwb3J0LWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3JkZXJiYm9rIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcmJib2stcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyYmJvayAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3JkZXJiYm9rLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODMzMDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcmRlcmJib2sgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9yZGVyYmJvay1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgzMzAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3JkZXJiYm9rIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcmJib2stcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MzMwMDc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyYmJvayAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3JkZXJiYm9rLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODMzMDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcmRlcmJib2sgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9yZGVyYmJvay1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgzMzAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3JkZXJiYm9rIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcmJib2stcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MzMwMDc4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyYmJvayAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3JkZXJiYm9rLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODMzMDA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcmRlcmJib2sgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9yZGVyYmJvay1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgzMzAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3JkZXJiYm9rIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3JkZXJiYm9rLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgzMzAwNzgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWYtc2lwYm9vayAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWYtc2lwYm9vay1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWYtc2lwYm9vayAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWYtc2lwYm9vay1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyMzI0MjE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZi1zaXBib29rIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODIzMjQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZi1zaXBib29rIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODIzMjQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZi1zaXBib29rIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODIzMjQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZi1zaXBib29rIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODIzMjQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZi1zaXBib29rIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODIzMjQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zaXBib29rIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zaXBib29rLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zaXBib29rIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zaXBib29rLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODIzMjQyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNpcGJvb2sgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNpcGJvb2stcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MjMyNDIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNpcGJvb2sgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNpcGJvb2stcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MjMyNDIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNpcGJvb2sgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNpcGJvb2stcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MjMyNDIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNpcGJvb2sgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNpcGJvb2stcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MjMyNDIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNpcGJvb2sgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNpcGJvb2stcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MjMyNDIxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVkaXMxIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGlzMS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzMSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWRpczEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMTUyMzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzMSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWRpczEtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMTUyMzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzMSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWRpczEtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMTUyMzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZWRpczEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVkaXMxLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTE1MjM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVkaXMxIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGlzMS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjExNTIzNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzMSAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWRpczEtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMTUyMzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnVuZHRyYW5zZmVyIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mdW5kdHJhbnNmZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZ1bmR0cmFuc2ZlciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnVuZHRyYW5zZmVyLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnVuZHRyYW5zZmVyIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mdW5kdHJhbnNmZXItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mdW5kdHJhbnNmZXIgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZ1bmR0cmFuc2Zlci1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZ1bmR0cmFuc2ZlciAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZnVuZHRyYW5zZmVyLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZnVuZHRyYW5zZmVyIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mdW5kdHJhbnNmZXItcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcmRlcnN0YXR1cyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3JkZXJzdGF0dXMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9yZGVyc3RhdHVzIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3JkZXJzdGF0dXMtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGxhY2VvcmRlciAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGxhY2VvcmRlci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGxhY2VvcmRlciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGxhY2VvcmRlci1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBsYWNlb3JkZXIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBsYWNlb3JkZXItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbGFjZW9yZGVyIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGxhY2VvcmRlciAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGxhY2VvcmRlci1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBsYWNlb3JkZXIgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBsYWNlb3JkZXItcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbGFjZW9yZGVyIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGxhY2VvcmRlciAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGxhY2VvcmRlci1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBsYWNlb3JkZXIgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBsYWNlb3JkZXItcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbGFjZW9yZGVyIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGxhY2VvcmRlci1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbGFjZW9yZGVyIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGxhY2VvcmRlci1wYXRoMTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbGVkZ2UxIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbGVkZ2UxLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbGVkZ2UxIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbGVkZ2UxLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTYzODY3MTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGlzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGlzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzMzMzk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGlzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzMzMzk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGlzLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzMzMzk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGlzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGlzLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzMzMzk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ldGYgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV0Zi1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGYtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzA3MDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGYtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzA3MDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGYtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzA3MDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGYtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzA3MDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGYtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzA3MDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXRmIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldGYtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzA3MDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZ2ItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNnYiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2diLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZ2ItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZ2IgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNnYi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNnYiAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2diLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZ2ItcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZ2IgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNnYi1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNnYiAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2diLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZ2ItcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZ2IgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZ2ItcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2diLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5jZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbmNkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uY2QgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5jZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5jZCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbmNkLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbmNkIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uY2QtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uY2QgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5jZC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQ4LCA2MCwgNjApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUVDIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1FQy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRUMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUVDLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRUMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUVDLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRUMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUVDLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRUMgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUVDLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRUMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUVDLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRUMgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUVDLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDgsIDYwLCA2MCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvcnAtZmQtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDM2MTMyODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb3JwLWZkIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoMTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wMzYxMzI4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvcnAtZmQgLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDEzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvcnAtZmQtcGF0aDEzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDM2MTMyODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb3JwLWZkIC5wYXRoMTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoMTQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wMzYxMzI4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvcnAtZmQgLnBhdGgxNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgxNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29ycC1mZCAucGF0aDE2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvcnAtZmQtcGF0aDE2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDM2MTMyODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb3JwLWZkIC5wYXRoMTcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29ycC1mZC1wYXRoMTc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wMzYxMzI4MTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvcnAtZmQgLnBhdGgxOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgxODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAzNjEzMjgxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diLWlwbyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2diLWlwby1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diLWlwbyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2diLWlwby1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNnYi1pcG8gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNnYi1pcG8tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZ2ItaXBvIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2diLWlwbyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2diLWlwby1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNnYi1pcG8gLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNnYi1pcG8tcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZ2ItaXBvIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbmZvIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uZm8tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5mbyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbmZvLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTIuMDQ1ODk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uZm8gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5mby1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0yLjA0NTg5ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbmZvIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uZm8tcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMi4wNDU4OTg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5mbyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbmZvLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTIuMDQ1ODk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uZm8gLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5mby1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0yLjA0NTg5ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbmZvIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uZm8tcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMi4wNDU4OTg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5mbyAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbmZvLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTIuMDQ1ODk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uY2QtaXBvIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uY2QtaXBvLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uY2QtaXBvIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uY2QtaXBvLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tSXBvIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1JcG8tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUlwbyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tSXBvLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTA5MTc5Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1JcG8gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUlwby1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkwOTE3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tSXBvIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1JcG8tcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MDkxNzk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUlwbyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tSXBvLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTA5MTc5Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1JcG8gLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUlwby1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkwOTE3OTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tSXBvIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1JcG8tcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45MDkxNzk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiBub25lO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUlwbyAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tSXBvLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTA5MTc5Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJnaW4tY2FsIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJnaW4tY2FsLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJnaW4tY2FsIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJnaW4tY2FsLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTYzODY3MTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJnaW4tY2FsIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJnaW4tY2FsLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTYzODY3MTg3NWVtOyAgXHJcbiAgICBjb2xvcjogbm9uZTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcGxoYS1hbGVydHMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFwbGhhLWFsZXJ0cy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXBsaGEtYWxlcnRzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hcGxoYS1hbGVydHMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mjg3MTA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYWRpbmctYXJlYSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhZGluZy1hcmVhLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10cmFkaW5nLWFyZWEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYWRpbmctYXJlYS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYWRpbmctYXJlYSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhZGluZy1hcmVhLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJhZGluZy1hcmVhIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10cmFkaW5nLWFyZWEtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10cmFkaW5nLWFyZWEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYWRpbmctYXJlYS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRlYWxzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kZWFscy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGVhbHMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRlYWxzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDQxOTkyMTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXZlbmV3cyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGl2ZW5ld3MtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmVuZXdzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmVuZXdzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmVuZXdzIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmVuZXdzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmVuZXdzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmVuZXdzIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmVuZXdzIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV2ZW50LWNhbGVuZGVyIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ldmVudC1jYWxlbmRlci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXZlbnQtY2FsZW5kZXIgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV2ZW50LWNhbGVuZGVyLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3B0aW9uQ2hhaW4gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9wdGlvbkNoYWluLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcHRpb25DaGFpbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3B0aW9uQ2hhaW4tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbkNoYWluIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbkNoYWluIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbkNoYWluIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbkNoYWluIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbkNoYWluIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbkNoYWluIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWljb25zX1ZpZGVvcyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taWNvbnNfVmlkZW9zLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pY29uc19WaWRlb3MgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWljb25zX1ZpZGVvcy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWljb25zX1ZpZGVvcyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taWNvbnNfVmlkZW9zLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taWNvbnNfVmlkZW9zIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pY29uc19WaWRlb3MtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcHRpb25zIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25zLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcHRpb25zIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25zLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTE1MjM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbnMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9wdGlvbnMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMTUyMzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3B0aW9ucyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3B0aW9ucy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjExNTIzNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcHRpb25zIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25zLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTE1MjM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWN1cnJlbmN5MSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY3VycmVuY3kxLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jdXJyZW5jeTEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWN1cnJlbmN5MS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk2OTcyNjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY3VycmVuY3kxIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jdXJyZW5jeTEtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWN1cnJlbmN5MSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY3VycmVuY3kxLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY5NzI2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jdXJyZW5jeTEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWN1cnJlbmN5MS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk2OTcyNjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY3VycmVuY3kxIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jdXJyZW5jeTEtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbW1vZGl0eTEgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbW1vZGl0eTEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzI2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21tb2RpdHkxIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb21tb2RpdHkxLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTcyNjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tbW9kaXR5MSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tbW9kaXR5MS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbW1vZGl0eTEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzI2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21tb2RpdHkxIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb21tb2RpdHkxLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTcyNjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tbW9kaXR5MSAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tbW9kaXR5MS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVxdWl0eTEgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVxdWl0eTEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVxdWl0eTEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVxdWl0eTEtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lcXVpdHkxIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lcXVpdHkxLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXF1aXR5MSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXF1aXR5MS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVxdWl0eTEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVxdWl0eTEtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lcXVpdHkxIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lcXVpdHkxLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXF1aXR5MSAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXF1aXR5MS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVxdWl0eTEgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVxdWl0eTEtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waWNrcmlnaHQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpY2tyaWdodC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGlja3JpZ2h0IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waWNrcmlnaHQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmsgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmsgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NjU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmsgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NjU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmsgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NjU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpZ2d5LWJhbmsgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpZ2d5LWJhbmstcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NjU4MjAzMTI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNwbWxkIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zcG1sZC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3BtbGQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNwbWxkLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNwbWxkIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zcG1sZC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgwNjY0MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zcG1sZCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3BtbGQtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MDY2NDA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3BtbGQgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNwbWxkLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNwbWxkIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zcG1sZC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgwNjY0MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zcG1sZCAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3BtbGQtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MDY2NDA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3BtbGQgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNwbWxkLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUtMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob21lLTM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWVudTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVnaXN0ZXItbm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZWdpc3Rlci1ub3RlOyAgICAgXHJcbiAgICBjb2xvcjogIzAzMDAyZjtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Fc2NhbGF0aW9uTWF0cml4IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Fc2NhbGF0aW9uTWF0cml4LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Fc2NhbGF0aW9uTWF0cml4IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Fc2NhbGF0aW9uTWF0cml4LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODE4MzU5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUZBUSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tRkFRLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1GQVEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUZBUS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUZBUSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tRkFRLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRkFRIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1GQVEtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sb2FjdGUtdXMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvYWN0ZS11cy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9hY3RlLXVzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb2FjdGUtdXMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NjkxNDA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQWNjb3VudC1PcGVuIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BY2NvdW50LU9wZW4tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUFjY291bnQtT3BlbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQWNjb3VudC1PcGVuLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFyZ2lucyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFyZ2lucy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFyZ2lucyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFyZ2lucy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hcmdpbnMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmdpbnMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sZWRnZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxlZGdlci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGVkZ2VyIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sZWRnZXItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sZWRnZXIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxlZGdlci1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYW5zYWN0aW9uaGlzdG9yeSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhbnNhY3Rpb25oaXN0b3J5LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10cmFuc2FjdGlvbmhpc3RvcnkgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYW5zYWN0aW9uaGlzdG9yeS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYW5zYWN0aW9uaGlzdG9yeSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHJhbnNhY3Rpb25oaXN0b3J5LXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YXgtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRheCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGF4LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4IC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YXgtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcm9maXRsb3NzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcm9maXRsb3NzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcm9maXRsb3NzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcm9maXRsb3NzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZml0bG9zcyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJvZml0bG9zcy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZml0bG9zcyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJvZml0bG9zcy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXByb2ZpdGxvc3MgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXByb2ZpdGxvc3MtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1icmllZmNhc2UtY29sb3IgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyaWVmY2FzZS1jb2xvci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYnJpZWZjYXNlLWNvbG9yIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1icmllZmNhc2UtY29sb3ItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1icmllZmNhc2UtY29sb3IgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJyaWVmY2FzZS1jb2xvci1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRhc2hib2FyZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGFzaGJvYXJkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kYXNoYm9hcmQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRhc2hib2FyZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRhc2hib2FyZCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZGFzaGJvYXJkLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGFzaGJvYXJkIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kYXNoYm9hcmQtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kYXNoYm9hcmQgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRhc2hib2FyZC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVkaXQtbGVhZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZWRpdC1sZWFkLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGl0LWxlYWQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVkaXQtbGVhZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvd25sb2FkLXBhZ2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvd25sb2FkLXBhZ2UtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvd25sb2FkLXBhZ2UgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvd25sb2FkLXBhZ2UtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44NDU3MDMxMjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG93bmxvYWQtcGFnZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG93bmxvYWQtcGFnZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg0NTcwMzEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zcGxpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zcGxpdDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHdpdHRlci1uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdHdpdHRlci1uZXc7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyZW5kcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10cmVuZHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFib3V0LWNvbXBhbnkgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFib3V0LWNvbXBhbnkgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFib3V0LWNvbXBhbnkgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFib3V0LWNvbXBhbnkgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFib3V0LWNvbXBhbnkgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZWVyLWNvbXBhcmlzaW9uIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wZWVyLWNvbXBhcmlzaW9uLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGVlci1jb21wYXJpc2lvbiAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGVlci1jb21wYXJpc2lvbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24gLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQ29ycG9yYXRlLW5ld3MtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQ29ycG9yYXRlLW5ld3MtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTcyNjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2hhcmVob2xkZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNoYXJlaG9sZGVyLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zaGFyZWhvbGRlciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2hhcmVob2xkZXItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zaGFyZWhvbGRlciAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2hhcmVob2xkZXItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1GdW5kYW1lbnRhbHMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUZ1bmRhbWVudGFscy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRnVuZGFtZW50YWxzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1GdW5kYW1lbnRhbHMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Njk3MjY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUhlYXJ0LXNoYXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUhlYXJ0LXNoYXBlOyAgICAgXHJcbiAgICBjb2xvcjogI2I4YjhiODtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10ZWNobmljYWwtZHJhd2luZyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10ZWNobmljYWwtZHJhd2luZy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk2OTcyNjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmcgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTY5NzI2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1zY2FuIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1zY2FuIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RvY2stc2NhbiAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stc2Nhbi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLXNjYW4gLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLXNjYW4tcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1zY2FuIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RvY2stc2NhbiAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stc2Nhbi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlYXNzaWduLWxlYWQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlYXNzaWduLWxlYWQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlYXNzaWduLWxlYWQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlYXNzaWduLWxlYWQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZWFzc2lnbi1sZWFkIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZWFzc2lnbi1sZWFkLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVhc3NpZ24tbGVhZCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVhc3NpZ24tbGVhZC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvZ291dC1uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbG9nb3V0LW5ldzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG9tZS0yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvbWUtMjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5mby0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluZm8tMTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2VydmljZS1yZXF1ZXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNlcnZpY2UtcmVxdWVzdDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdHJhbnNhY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYW5zYWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2F0Y2hsaXN0LTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2F0Y2hsaXN0LTE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJldmVudWUtZGIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmV2ZW51ZS1kYjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGVhZC1kYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sZWFkLWRiOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZW5kLW1lc3NhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2VuZC1tZXNzYWdlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcnJvdy1kb3duLWJpZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hcnJvdy1kb3duLWJpZzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2lkZWJhci1jb2xsYXBzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zaWRlYmFyLWNvbGxhcHNlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdXBwb3J0LTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VwcG9ydC0xOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yb3VuZC1iZWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJvdW5kLWJlbGw7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbGUtY2lyY2xlLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmlsZS1jaXJjbGUtaW5mbzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVjZWlwdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZWNlaXB0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zbW9vdGgtc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zbW9vdGgtc3RhcjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2FsbGV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhbGxldDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItbWludXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsZW5kYXItbWludXM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG9tZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXBwbGljYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXBwbGljYXRpb247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhpZ2gtbWV0ZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhpZ2gtbWV0ZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgNjAsIDgwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oaWdoLW1ldGVyIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oaWdoLW1ldGVyIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig4MSwgMTc4LCA4NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taGlnaC1tZXRlciAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taGlnaC1tZXRlci1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNzcsIDIyMywgODMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhpZ2gtbWV0ZXIgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhpZ2gtbWV0ZXItcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjI5LCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oaWdoLW1ldGVyIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjMsIDE2NywgMjMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhpZ2gtbWV0ZXIgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhpZ2gtbWV0ZXItcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMTA3LCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oaWdoLW1ldGVyIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWVkaXVtLW1ldGVyIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZWRpdW0tbWV0ZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgNjAsIDgwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZWRpdW0tbWV0ZXIgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1lZGl1bS1tZXRlci1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWVkaXVtLW1ldGVyIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZWRpdW0tbWV0ZXItcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDgxLCAxNzgsIDg1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZWRpdW0tbWV0ZXIgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1lZGl1bS1tZXRlci1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoNzcsIDIyMywgODMpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1lZGl1bS1tZXRlciAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWVkaXVtLW1ldGVyLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDIyOSwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWVkaXVtLW1ldGVyIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZWRpdW0tbWV0ZXItcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDIyMywgMTY3LCAyMyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWVkaXVtLW1ldGVyIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tZWRpdW0tbWV0ZXItcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMTA3LCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tZWRpdW0tbWV0ZXIgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1lZGl1bS1tZXRlci1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjIxLCA4MCwgNzcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5BLW1ldGVyIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1OQS1tZXRlci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCA2MCwgODApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5BLW1ldGVyIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1OQS1tZXRlci1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTkEtbWV0ZXIgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5BLW1ldGVyLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxODQsIDE4NCwgMTg0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1OQS1tZXRlciAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTkEtbWV0ZXItcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE4NCwgMTg0LCAxODQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5BLW1ldGVyIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1OQS1tZXRlci1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTg0LCAxODQsIDE4NCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTkEtbWV0ZXIgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU5BLW1ldGVyLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigxODQsIDE4NCwgMTg0KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1OQS1tZXRlciAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTkEtbWV0ZXItcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDE4NCwgMTg0LCAxODQpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU5BLW1ldGVyIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1OQS1tZXRlci1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMTg0LCAxODQsIDE4NCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDgxLCAxNzgsIDg1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoODEsIDE3OCwgODUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYig4MSwgMTc4LCA4NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbC1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbCAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwtcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmtldC1yYXRlcy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFya2V0LXJhdGVzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmtldC1yYXRlcy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hcmtldC1yYXRlcyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFya2V0LXJhdGVzLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFya2V0LXJhdGVzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmtldC1yYXRlcy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hcmtldC1yYXRlcyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFya2V0LXJhdGVzLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LWVxdWl0aWVzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdC1lcXVpdGllcyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0LWVxdWl0aWVzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LWVxdWl0aWVzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdC1lcXVpdGllcyAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0LWVxdWl0aWVzLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LWVxdWl0aWVzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdC1lcXVpdGllcyAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0LWVxdWl0aWVzLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LWVxdWl0aWVzIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW52ZXN0LWVxdWl0aWVzIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW52ZXN0LWVxdWl0aWVzLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWludmVzdC1lcXVpdGllcyAucGF0aDEyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoMTI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10ZiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FzaC1jYXJyeS1tdGYtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhc2gtY2FycnktbXRmIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FzaC1jYXJyeS1tdGYtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FzaC1jYXJyeS1tdGYgLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoMTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmwtdGF4IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmwtdGF4IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5sLXRheCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5sLXRheC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBubC10YXggLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBubC10YXgtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmwtdGF4IC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5sLXRheCAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5sLXRheC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBubC10YXggLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBubC10YXgtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmwtdGF4IC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG5sLXRheCAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5sLXRheC1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBubC10YXggLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBubC10YXggLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBubC10YXggLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBubC10YXggLnBhdGgxMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBubC10YXggLnBhdGgxNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlc2VhcmNoLTEtMSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVzZWFyY2gtMS0xLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZXNlYXJjaC0xLTEgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlc2VhcmNoLTEtMS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlc2VhcmNoLTEtMSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVzZWFyY2gtMS0xLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVzZWFyY2gtMS0xIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXNlYXJjaC0xLTEtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZXNlYXJjaC0xLTEgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlc2VhcmNoLTEtMS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRpY2stY29sb3ItY2lyY2xlIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10aWNrLWNvbG9yLWNpcmNsZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGljay1jb2xvci1jaXJjbGUgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRpY2stY29sb3ItY2lyY2xlLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3VwZXItc3RhcnMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1cGVyLXN0YXJzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdXBlci1zdGFycyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VwZXItc3RhcnMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdXBlci1zdGFycyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VwZXItc3RhcnMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdXBlci1zdGFycyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3VwZXItc3RhcnMtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXZlLW5ld3MgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpdmUtbmV3cy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGl2ZS1uZXdzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlLW5ld3MtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXZlLW5ld3MgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpdmUtbmV3cy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmUtbmV3cyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGl2ZS1uZXdzLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGl2ZS1uZXdzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saXZlLW5ld3MtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXZlLW5ld3MgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpdmUtbmV3cy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpdmUtbmV3cyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGl2ZS1uZXdzLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGktY2hhcnQtc2VjdG9yYWwgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBpLWNoYXJ0LXNlY3RvcmFsLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waS1jaGFydC1zZWN0b3JhbCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGktY2hhcnQtc2VjdG9yYWwtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waS1jaGFydC1zZWN0b3JhbCAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGktY2hhcnQtc2VjdG9yYWwtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJrZXQtbWFwIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJrZXQtbWFwLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJrZXQtbWFwIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJrZXQtbWFwLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFya2V0LXRvZGF5IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJrZXQtdG9kYXktcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hcmtldC10b2RheSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFya2V0LXRvZGF5LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcnVwZWUtYnV5YmFjayAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcnVwZWUtYnV5YmFjay1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcnVwZWUtYnV5YmFjayAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcnVwZWUtYnV5YmFjay1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJ1cGVlLWJ1eWJhY2sgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJ1cGVlLWJ1eWJhY2stcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oaWdoLXJldHVybnMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhpZ2gtcmV0dXJucy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taGlnaC1yZXR1cm5zIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oaWdoLXJldHVybnMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oaWdoLXJldHVybnMgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhpZ2gtcmV0dXJucy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhpZ2gtcmV0dXJucyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taGlnaC1yZXR1cm5zLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taGlnaC1yZXR1cm5zIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oaWdoLXJldHVybnMtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1oaWdoLXJldHVybnMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhpZ2gtcmV0dXJucy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhvdXItZ2xhc3MtbWVkaXVtIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ob3VyLWdsYXNzLW1lZGl1bS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taG91ci1nbGFzcy1tZWRpdW0gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhvdXItZ2xhc3MtbWVkaXVtLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ2F1Z2UtZXhjbGFpbSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ2F1Z2UtZXhjbGFpbS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ2F1Z2UtZXhjbGFpbSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ2F1Z2UtZXhjbGFpbS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdhdWdlLWV4Y2xhaW0gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdhdWdlLWV4Y2xhaW0tcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ3JhcGgtZGVyaXZhdGl2ZXMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWl0cmFkYXktdXAgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWl0cmFkYXktdXAtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWl0cmFkYXktdXAgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWl0cmFkYXktdXAtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pdHJhZGF5LXVwIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pdHJhZGF5LXVwLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taXRyYWRheS11cCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taXRyYWRheS11cC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbHRlci1ib3JkZXIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpbHRlci1ib3JkZXItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQyLCAyNDIsIDI0NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmlsdGVyLWJvcmRlciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmlsdGVyLWJvcmRlci1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvbGxhci1lbWJsZW0gLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvbGxhci1lbWJsZW0tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvbGxhci1lbWJsZW0gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvbGxhci1lbWJsZW0tcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzY3MTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb2xsYXItZW1ibGVtIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb2xsYXItZW1ibGVtLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM2NzE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG9sbGFyLWVtYmxlbSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNjcxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvbGxhci1lbWJsZW0gLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvbGxhci1lbWJsZW0tcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzY3MTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb2xsYXItZW1ibGVtIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb2xsYXItZW1ibGVtLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM2NzE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG9sbGFyLWVtYmxlbSAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjEzNjcxODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvbGxhci1lbWJsZW0gLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvbGxhci1lbWJsZW0tcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMzY3MTg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb2xsYXItZW1ibGVtIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb2xsYXItZW1ibGVtLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTM2NzE4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2lyY2xlLXN0b2NrIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTI3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2lyY2xlLXN0b2NrIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA1MjczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaXJjbGUtc3RvY2sgLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDEyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDEzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoMTM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTI3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2lyY2xlLXN0b2NrIC5wYXRoMTQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA1MjczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaXJjbGUtc3RvY2sgLnBhdGgxNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDE1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDE2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoMTY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTI3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2lyY2xlLXN0b2NrIC5wYXRoMTcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA1MjczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaXJjbGUtc3RvY2sgLnBhdGgxOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDE4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDE5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoMTk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTI3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2lyY2xlLXN0b2NrIC5wYXRoMjAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA1MjczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaXJjbGUtc3RvY2sgLnBhdGgyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDIxOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNpcmNsZS1zdG9jayAucGF0aDIyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoMjI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTI3MzQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2lyY2xlLXN0b2NrIC5wYXRoMjMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA1MjczNDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jaXJjbGUtc3RvY2sgLnBhdGgyNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDI0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDUyNzM0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC41OTk2MDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RvY2stZXhjaGFuZ2UgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC41OTk2MDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3RvY2stZXhjaGFuZ2UgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDEyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDEzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDE0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDE1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDE2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDE3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdG9jay1leGNoYW5nZSAucGF0aDE4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU5OTYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMTkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDE5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDIwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDIxOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDIyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDIzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMjkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDMwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDMxOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDMyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDMzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlIC5wYXRoMzkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXByaWNlLXRhZyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJpY2UtdGFnLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcmljZS10YWcgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXByaWNlLXRhZy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXByaWNlLXRhZyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJpY2UtdGFnLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJpY2UtdGFnIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcmljZS10YWctcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZXBvcnQtY29sb3IgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlcG9ydC1jb2xvci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmVwb3J0LWNvbG9yIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXBvcnQtY29sb3ItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MTU0Mjk2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMtbm90ZXMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWxlcnRzLW5vdGVzIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbGVydHMtbm90ZXMtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMtbm90ZXMgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWxlcnRzLW5vdGVzIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbGVydHMtbm90ZXMtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbGVydHMtbm90ZXMgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWxlcnRzLW5vdGVzIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbGVydHMtbm90ZXMtcGF0aDk7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoMTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyAucGF0aDEyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoMTI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyAucGF0aDEzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoMTM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vLWV2ZW50IC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uby1ldmVudC1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm8tZXZlbnQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vLWV2ZW50LXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm8tZXZlbnQgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vLWV2ZW50LXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JlZW4tdGljazEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ3JlZW4tdGljazE7ICAgICBcclxuICAgIGNvbG9yOiAjNTFiMjU1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRlbGV0ZS1yZWQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRlbGV0ZS1yZWQxOyAgICAgXHJcbiAgICBjb2xvcjogI2RkNTA0ZDtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1idXNpbmVzc21hbiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYnVzaW5lc3NtYW4tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJ1c2luZXNzbWFuIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1idXNpbmVzc21hbi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTU2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTU2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTU2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTU2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDY7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTU2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTU2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoODEsIDE3OCwgODUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNTU2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0YWxlcnQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXRhbGVydCAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2V0YWxlcnQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NDQzMzU5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldGFsZXJ0IC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXRhbGVydC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk0NDMzNTkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0YWxlcnQgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldGFsZXJ0LXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTQ0MzM1OTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zZXRhbGVydCAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc2V0YWxlcnQtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NDQzMzU5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxlbmRhci1jb2xvci1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItY29sb3IgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxlbmRhci1jb2xvci1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxlbmRhci1jb2xvciAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbi1zZWxlY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3B0aW9uLXNlbGVjdDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmluYW5jaWFsLXByb3RlY3Rpb24xIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maW5hbmNpYWwtcHJvdGVjdGlvbjEtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbmFuY2lhbC1wcm90ZWN0aW9uMSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmluYW5jaWFsLXByb3RlY3Rpb24xLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTc3NTM5MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maW5hbmNpYWwtcHJvdGVjdGlvbjEgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZpbmFuY2lhbC1wcm90ZWN0aW9uMS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk3NzUzOTA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmluYW5jaWFsLXByb3RlY3Rpb24xIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maW5hbmNpYWwtcHJvdGVjdGlvbjEtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Nzc1MzkwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbmFuY2lhbC1wcm90ZWN0aW9uMSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmluYW5jaWFsLXByb3RlY3Rpb24xLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTc3NTM5MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmFwaC1zdG9jay0xIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmFwaC1zdG9jay0xIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JhcGgtc3RvY2stMSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ3JhcGgtc3RvY2stMS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLXN0b2NrLTEgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLXN0b2NrLTEtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ncmFwaC1zdG9jay0xIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ3JhcGgtc3RvY2stMSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ3JhcGgtc3RvY2stMS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdyYXBoLXN0b2NrLTEgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdyYXBoLXN0b2NrLTEtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucy1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24teW91bi1zdGFyLXBsYW5zIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTIxNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24teW91bi1zdGFyLXBsYW5zLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTUyMTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1MjE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24teW91bi1zdGFyLXBsYW5zIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTIxNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24teW91bi1zdGFyLXBsYW5zLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTUyMTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucy1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1MjE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24teW91bi1zdGFyLXBsYW5zIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTIxNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWhlYWx0aC0yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1oZWFsdGgtMi1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taGVhbHRoLTIgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWhlYWx0aC0yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmV0aXJlbWVudC1wbGFuIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJldGlyZW1lbnQtcGxhbiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmV0aXJlbWVudC1wbGFuLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTUyMTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4gLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJldGlyZW1lbnQtcGxhbi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1MjE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmV0aXJlbWVudC1wbGFuIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4tcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTIxNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJldGlyZW1lbnQtcGxhbiAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmV0aXJlbWVudC1wbGFuLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTUyMTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4gLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJldGlyZW1lbnQtcGxhbi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1MjE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmV0aXJlbWVudC1wbGFuIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4tcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45NTIxNDg0Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVNhdmluZy1wbGFucyAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1TYXZpbmctcGxhbnMgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVNhdmluZy1wbGFucyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tU2F2aW5nLXBsYW5zIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1TYXZpbmctcGxhbnMtcGF0aDQ7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1TYXZpbmctcGxhbnMgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVNhdmluZy1wbGFucyAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tU2F2aW5nLXBsYW5zIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1TYXZpbmctcGxhbnMtcGF0aDc7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1TYXZpbmctcGxhbnMgLnBhdGg4IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVNhdmluZy1wbGFucyAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tU2F2aW5nLXBsYW5zIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVNhdmluZy1wbGFucyAucGF0aDExIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoMTE7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1TYXZpbmctcGxhbnMgLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1TYXZpbmctcGxhbnMtcGF0aDEyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tU2F2aW5nLXBsYW5zIC5wYXRoMTMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGgxMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXByb3RlY3Rpb24tcGxhbiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJvdGVjdGlvbi1wbGFuLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcm90ZWN0aW9uLXBsYW4gLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXByb3RlY3Rpb24tcGxhbi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1MjE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTIgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMiAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTItcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43OTk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc5OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTIgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yLXBhdGg0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzk5ODA0Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMiAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTItcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43OTk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc5OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTIgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzk5ODA0Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMiAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTItcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43OTk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yIC5wYXRoOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc5OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTIgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoMTA7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43OTk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTItcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzk5ODA0Njg3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13ZWFsdGgtaWNvbiAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2VhbHRoLWljb24tcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYWx0aC1pY29uIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYWx0aC1pY29uIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYWx0aC1pY29uIC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYWx0aC1pY29uIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYWx0aC1pY29uIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYWx0aC1pY29uIC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYWx0aC1pY29uIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk4MDQ2ODc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWdvYWxzLWN1cCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ29hbHMtY3VwLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1nb2Fscy1jdXAgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWdvYWxzLWN1cC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjg0NDcyNjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4LWJlbmVmaXRzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YXgtYmVuZWZpdHMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjI5LCAyMjksIDIyOSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4LWJlbmVmaXRzIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YXgtYmVuZWZpdHMtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjY0MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRheC1iZW5lZml0cyAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDY2NDA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDIsIDI0MiwgMjQ1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10YXgtYmVuZWZpdHMgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRheC1iZW5lZml0cy1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4LWJlbmVmaXRzIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YXgtYmVuZWZpdHMtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjY0MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10YXgtYmVuZWZpdHMgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRheC1iZW5lZml0cy1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRheC1iZW5lZml0cyAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGg3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDY2NDA2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4LWJlbmVmaXRzIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10YXgtYmVuZWZpdHMtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjY0MDYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10YXgtYmVuZWZpdHMgLnBhdGg5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRheC1iZW5lZml0cy1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4LWJlbmVmaXRzIC5wYXRoMTAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGgxMDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGF4LWJlbmVmaXRzIC5wYXRoMTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGgxMTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA2NjQwNjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoODsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoOTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgyNzE0ODQzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZSAucGF0aDEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVRyYXZlbC1pbnN1cmFuY2UtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODI3MTQ4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW90b3ItaW5zdXJhbmNlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZSAucGF0aDMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItaW5zdXJhbmNlLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgxMzQ3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW90b3ItaW5zdXJhbmNlIC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZSAucGF0aDYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItaW5zdXJhbmNlLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjgxMzQ3NjU2MjVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tTW90b3ItaW5zdXJhbmNlIC5wYXRoOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDg7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC44MTM0NzY1NjI1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZSAucGF0aDkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTW90b3ItaW5zdXJhbmNlLXBhdGg5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDEwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDExOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDEyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDEzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDE0OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDE1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDE2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDE3OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDE4OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgxOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDE5OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgyMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDIwOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UgLnBhdGgyMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDIxOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTAuODEzNDc2NTYyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1IZWFsdGgtaW5zdXJhbmNlIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1IZWFsdGgtaW5zdXJhbmNlLXBhdGgxOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1IZWFsdGgtaW5zdXJhbmNlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1IZWFsdGgtaW5zdXJhbmNlLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMTA4Mzk4NDM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1MaWZlLWluc3VyYW5jZSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tTGlmZS1pbnN1cmFuY2UtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLUxpZmUtaW5zdXJhbmNlIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1MaWZlLWluc3VyYW5jZS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjk1NTA3ODEyNWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12YWx1ZS1tb25leSAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdmFsdWUtbW9uZXktcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLW1vbmV5IC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLW1vbmV5IC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLW1vbmV5IC5wYXRoNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLW1vbmV5IC5wYXRoNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLW1vbmV5IC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLW1vbmV5IC5wYXRoNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQgLnBhdGgxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDI7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12YWx1ZS1kaWFtb25kIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1kaWFtb25kLXBhdGgzOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdmFsdWUtZGlhbW9uZCAucGF0aDQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdmFsdWUtZGlhbW9uZC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDU7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDMsIDAsIDQ3KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi12YWx1ZS1kaWFtb25kIC5wYXRoNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi12YWx1ZS1kaWFtb25kLXBhdGg2OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm90ZS1sb29rIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ub3RlLWxvb2stcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vdGUtbG9vayAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm90ZS1sb29rLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm90ZS1sb29rIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ub3RlLWxvb2stcGF0aDM7ICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI0MCwgNzgsIDY5KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ub3RlLWxvb2sgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5vdGUtbG9vay1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vdGUtbG9vayAucGF0aDUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm90ZS1sb29rLXBhdGg1OyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigzLCAwLCA0Nyk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXR0YWNoZW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXR0YWNoZW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoZWNrZWQtaGFsZi1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2hlY2tlZC1oYWxmLWNpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maWxlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXRjaGxpc3Qtc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXRjaGxpc3Qtc3RhcjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW91dDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tSW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tSW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBsZWRnaW5nLWJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wbGVkZ2luZy1ib3g7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhbGVuZGFyLXJlcG9ydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxlbmRhci1yZXBvcnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNldHRpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNldHRpbmdzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yb3VuZGVkLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcm91bmRlZC1wbHVzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13aW4tYmFjayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13aW4tYmFjazsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRW5nYWdlbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1FbmdhZ2VtZW50OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1BY3RpdmF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUFjdGl2YXRpb247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9uQm9hcmRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb25Cb2FyZGluZzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcm91bmQtY2lyY2xlLW1pbnVzIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yb3VuZC1jaXJjbGUtbWludXMtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJvdW5kLWNpcmNsZS1taW51cyAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcm91bmQtY2lyY2xlLW1pbnVzLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXJuaW5nLWV4Y2xhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhcm5pbmctZXhjbGE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN1Y2Nlc3MtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWNjZXNzLWdyb3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1Y2Nlc3MtZ3JvdXA7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFycm93LWRvd24tZmlsbGNvbG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFycm93LWRvd24tZmlsbGNvbG9yOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcnJvdy11cC1maWxsY29sb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctdXAtZmlsbGNvbG9yOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sZWFkLWxvZ3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGVhZC1sb2dzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wYXN0LWludGVyYWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wYXN0LWludGVyYWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZmlsZS1yZWZyZXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXByb2ZpbGUtcmVmcmVzaDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZWRpdC1pY29uLWxhcmdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVkaXQtaWNvbi1sYXJnZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHJvZHVjdC1waXRjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcm9kdWN0LXBpdGNoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hZGQtZXhwZW5zZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYWRkLWV4cGVuc2VzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcm9kdWN0LWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJvZHVjdC1pbmZvOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb3VibGUtcmVmcmVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb3VibGUtcmVmcmVzaDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY3Jvc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY3Jvc3M7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0cmVhbWluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdHJlYW1pbmc7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhdGNobGlzdC1tZW51IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXdhdGNobGlzdC1tZW51OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ldmVudHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXZlbnRzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1uZXdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW5ld3M7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbnNjaGFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb25zY2hhaW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvd25sb2FkLTEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG93bmxvYWQtMTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGFwZXItdHJhZGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wYXBlci10cmFkaW5nOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcHRpb24tc3RyYXRlZ3kge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3B0aW9uLXN0cmF0ZWd5OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pY29uLWNoYXJ0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pY29uLWNoYXJ0czsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2V0dGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZXR0aW5nOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbXBvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW1wb3J0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcmVzZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcHJlc2V0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21wYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbXBhcmU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbW92ZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29udmVydGUtcG9zaXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29udmVydGUtcG9zaXRpb247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWR1cGxpY2F0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kdXBsaWNhdGU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBpbi1sYXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waW4tbGFyZ2U7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhdGNobGlzdC1icmllZmNhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2F0Y2hsaXN0LWJyaWVmY2FzZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9zcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb3NzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXRjaGxpc3QtY2FsZW5kZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2F0Y2hsaXN0LWNhbGVuZGVyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGluOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1BZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tQWRkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11cGxvYWQtaWNvbjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXBsb2FkLWljb24xOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi15b3V0dWJlLXBsYXlidXR0b24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24teW91dHViZS1wbGF5YnV0dG9uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1leWUtc2hvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1leWUtc2hvdzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXllLWhpZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXllLWhpZGU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9wdGlvbi1jaGFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vcHRpb24tY2hhaW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlYWQtcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJlYWQtcmVwb3J0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hbmFseXNpcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbmFseXNpczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYWxlcnQtaWNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hbGVydC1pY29uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcm91bmQtY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb3VibGUtYXJyb3ctZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb3VibGUtYXJyb3ctZG93bjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG91YmxlLWFycm93LXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvdWJsZS1hcnJvdy11cDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZGlhbW9uZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kaWFtb25kOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saWtlczEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGlrZXMxOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1yb3VuZGVkLWNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXJvdW5kZWQtY2xvc2U7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYm9sZC1jbG9zZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2VudHdyb25nLXNlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13ZW50d3Jvbmctc2VhcmNoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pY29uLWJlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taWNvbi1iZWxsOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wb2ludC1hcnJvdy1kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBvaW50LWFycm93LWRvd247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBvaW50LWFycm93LXVwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBvaW50LWFycm93LXVwOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1leGNlbDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXhjZWwxOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxlbmRhcjIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsZW5kYXIyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hcnJvdy1sZWZ0MTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFycm93LXJpZ2h0MTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXIxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyMTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2hhcmUtaWNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zaGFyZS1pY29uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1iYXJzMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1iYXJzMTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2VhcmNoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZWFyY2gxOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG1zOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi13YXRjaGxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2F0Y2hsaXN0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJrZXRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmtldHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXF1aWxsX3BhcGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXF1aWxsX3BhcGVyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1TZXJpZXMtRGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1TZXJpZXMtRGV0YWlsczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tT3JkZXItRGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1PcmRlci1EZXRhaWxzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1TZXR0aW5ncyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1TZXR0aW5nczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1GaWxlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1LZXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tS2V5OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1BdHRhY2htZW50cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1BdHRhY2htZW50czsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tUnVwZWUtMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1SdXBlZS0xOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1UcmVuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1UcmVuZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tUmVwYWlyaW5nLVNlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tUmVwYWlyaW5nLVNlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVJ1cGVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVJ1cGVlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1EZXNpZ24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tRGVzaWduOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10cmFuc2FjdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10cmFuc2FjdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tR2xvYmFsaXphdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1HbG9iYWxpemF0aW9uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zd2l0Y2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3dpdGNoOyAgICAgXHJcbiAgICBjb2xvcjogI2Q5ZDlkOTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYWludGFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYWludGFpbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXBsb2FkLWN1cnZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVwbG9hZC1jdXJ2ZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG93bmxvYWQtY3VydmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG93bmxvYWQtY3VydmU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVRyYW5zYWN0aW9uLWJvcmRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1UcmFuc2FjdGlvbi1ib3JkZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRvdWNoc2NyZWVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRvdWNoc2NyZWVuOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tYXJrZXQtY2FwaXRhbCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWFya2V0LWNhcGl0YWwtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWFya2V0LWNhcGl0YWwgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW1hcmtldC1jYXBpdGFsLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMDIyNDYwOTM3NWVtOyAgXHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1hcmtldC1jYXBpdGFsIC5wYXRoMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tYXJrZXQtY2FwaXRhbC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjAyMjQ2MDkzNzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1Cb25kcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1Cb25kczsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tU3RydWN0dXJlZC1Qcm9kdWN0cy0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVN0cnVjdHVyZWQtUHJvZHVjdHMtMTsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tUkJJLUJvbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLVJCSS1Cb25kczsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRGViZW50dXJlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1EZWJlbnR1cmVzOyAgICAgXHJcbiAgICBjb2xvcjogIzYzNzRkNTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi01NGVjLWJvbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLTU0ZWMtYm9uZHM7ICAgICBcclxuICAgIGNvbG9yOiAjNjM3NGQ1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW9mZmVyaW5nLWV0ZnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb2ZmZXJpbmctZXRmczsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb2ZmZXJpbmdzLW1mIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5ncy1tZjsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb2ZmZXJpbmctcG1zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLXBtczsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb2ZmZXJpbmctYWlmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWFpZjsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZ2VuZXJhbC1pbnN1cmFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZ2VuZXJhbC1pbnN1cmFuY2U7ICAgICBcclxuICAgIGNvbG9yOiAjNjM3NGQ1O1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxpZmUtaW5zdXJhbmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpZmUtaW5zdXJhbmNlOyAgICAgXHJcbiAgICBjb2xvcjogIzYzNzRkNTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdWJmZWUtaW5maW5pdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3ViZmVlLWluZmluaXR5OyAgICAgXHJcbiAgICBjb2xvcjogIzYzNzRkNTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jb21tb2RpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb2ZmZXJpbmctY29tbW9kaXR5OyAgICAgXHJcbiAgICBjb2xvcjogIzYzNzRkNTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jdXJyZW5jeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vZmZlcmluZy1jdXJyZW5jeTsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb2ZmZXJpbmctZXF1aXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWVxdWl0eTsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb2ZmZXJpbmctc2diIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLXNnYjsgICAgIFxyXG4gICAgY29sb3I6ICM2Mzc0ZDU7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tb2ZmZXJpbmctY29ycEZkIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQgLnBhdGgyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQgLnBhdGgzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoMzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQgLnBhdGg0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoNDsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQgLnBhdGg1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoNTsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQgLnBhdGg2IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoNjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoOTksIDExNiwgMjEzKTtcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQgLnBhdGg3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoNzsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2F0Y2hsaXN0LWNvbG9yIC5wYXRoMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi13YXRjaGxpc3QtY29sb3ItcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdhdGNobGlzdC1jb2xvciAucGF0aDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2F0Y2hsaXN0LWNvbG9yLXBhdGgyOyAgXHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNTk5NjA5Mzc1ZW07ICBcclxuICAgIGNvbG9yOiByZ2IoMjQwLCA3OCwgNjkpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbXBhcmUtdHJlbmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbXBhcmUtdHJlbmRzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1vcmRlcmJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tb3JkZXJib29rOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcnJvdy1yaWdodC1iaWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctcmlnaHQtYmlnOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1TdHJlbmd0aHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tU3RyZW5ndGhzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zb3VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zb3VuZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tQ2hhbGxlbmdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1DaGFsbGVuZ2VzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ob3VyZ2xhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taG91cmdsYXNzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waW4tY29kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waW4tY29kZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbm90aWZpY2F0aW9uLWJlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbm90aWZpY2F0aW9uLWJlbGw7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWlkbGUtbWljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWlkbGUtbWljOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pZGxlLW1pYy1jb2xvdXJlZCAucGF0aDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taWRsZS1taWMtY29sb3VyZWQtcGF0aDE7ICBcclxuICAgIGNvbG9yOiByZ2IoMywgMCwgNDcpO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWlkbGUtbWljLWNvbG91cmVkIC5wYXRoMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pZGxlLW1pYy1jb2xvdXJlZC1wYXRoMjsgIFxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjA0OTgwNDY4NzVlbTsgIFxyXG4gICAgY29sb3I6IHJnYigyNDAsIDc4LCA2OSk7XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tRm9sZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLUZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGlja2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRpY2tldDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29tbWVudDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29tbWVudDE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLVJlcG9ydHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tUmVwb3J0czsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYmFuayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1iYW5rOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jYWxjdWxhdG9yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGN1bGF0b3I7ICAgICBcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFzc2lnbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hc3NpZ247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNyb3NzLTIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY3Jvc3MtMjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc21hbGxjYXNlLXJlcG9ydHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc21hbGxjYXNlLXJlcG9ydHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNoYXJ0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpc3Q7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxheWVycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sYXllcnM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWltcG9ydDEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW1wb3J0MTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVmVjdG9yLTYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tVmVjdG9yLTY7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXZhbGlkYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdmFsaWRhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcG9zaWJsZS1zdG9ja3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG9zaWJsZS1zdG9ja3M7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW1zZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tc2c7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtdHB5X2ljb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZW10cHlfaWNvbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXJyb3ItbXNnLWljb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXJyb3ItbXNnLWljb247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0b2NrLWJyaWVmY2FzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdG9jay1icmllZmNhc2U7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxlZnQtYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGVmdC1hcnJvdzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXItbW9iIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGVuZGFyLW1vYjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3BsaXQtaWNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zcGxpdC1pY29uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1WaWV3LXBuZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1WaWV3LXBuZzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tVmlldy1xdW90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1WaWV3LXF1b3RlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbmwtYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcG5sLWFsZXJ0OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGl0MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGl0MTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYm9sZC1kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ib2xkLWRvd25sb2FkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ib2xkLXNlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ib2xkLXNlYXJjaDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY3VydmVkLWZpbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jdXJ2ZWQtZmlsdGVyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hZGQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFkZDE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNvcnQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNvcnQxOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kaXNsaWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRpc2xpa2U7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWluZm8xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluZm8xOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saWtlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1saWtlczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcGxlZGdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBsZWRnZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1pbmZvOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdHJ1Y3R1cmVkLXByb2R1Y3RzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0cnVjdHVyZWQtcHJvZHVjdHM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV0ZnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXRmczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZm87IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvbW1vZGl0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jb21tb2RpdHk7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWN1cnJlbmN5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWN1cnJlbmN5OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1tdXR1YWxmdW5kcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1tdXR1YWxmdW5kczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXF1aXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVxdWl0eTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29weS1pY29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvcHktaWNvbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcHVsbC10cmFuc2FjdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wdWxsLXRyYW5zYWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wZGYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGRmOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10aW1lb3V0LWhvbGRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdGltZW91dC1ob2xkaW5nOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNvcnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hZGQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJvdGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1yb3RhdGU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXpvb21vdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tem9vbW91dDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tem9vbWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXpvb21pbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbmV4dC1hcnJvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1uZXh0LWFycm93OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wcmV2aW91cy1hcnJvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1wcmV2aW91cy1hcnJvdzsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdG9vbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10b29sOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1pbnN1cmFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24taW5zdXJhbmNlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1sb2FuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxvYW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVkZWwtaWNvbi1yaWdodC10aGluLWFycm93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVkZWwtaWNvbi1yaWdodC10aGluLWFycm93OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGVsLWxvZ28yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVkZWwtbG9nbzI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXVzZXIyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVzZXIyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdXBwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN1cHBvcnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLW5vdGlmaWNhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1ub3RpZmljYXRpb247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvZ291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb2dvdXQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWN1YmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY3ViZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYmFycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1iYXJzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1kb3RzLXRocmVlLWhvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG90cy10aHJlZS1ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1ibG9ja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJsb2NrZWQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlZnJlc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmVmcmVzaDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGluay1pY29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpbmstaWNvbjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tcmlnaHQtYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlnaHQtYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNvaW5zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvaW5zOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1wbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBsYXk7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRyYXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYXNoOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1maWxlLXVwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maWxlLXVwbG9hZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZXhjZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXhjZWw7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRpbWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRpbWVyOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mbGFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mbGFzaDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXNlcjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXNlcjE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVtYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVtYWlsOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mYXgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmF4OyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1saW5rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWxpbms7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBob25lMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waG9uZTE7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXdlYnNpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2Vic2l0ZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZWRlbC1sb2dvMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGVsLWxvZ28xOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1leWUtY3Jvc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZXllLWNyb3NzOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1zdGFyLWZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGFyLWZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3Rhci11bmZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zdGFyLXVuZmlsbGVkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21tdW5pY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW11bmljYXRpb247IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhc3QtdGltZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1mYXN0LXRpbWU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBlb3BsZS10YWxrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBlb3BsZS10YWxrOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc3Rhci1wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXN0YXItcGx1czsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdXNlci1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdXNlci1jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBhc3N3b3JkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXBhc3N3b3JkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1mb3Jnb3QtbG9naW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZm9yZ290LWxvZ2luOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11bmxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdW5sb2NrOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi15b2Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24teW9iOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lZGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWVkaXQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV5ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1leWU7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXB1cnNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXB1cnNlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hcnJvdy1yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5zdWZmaWNpZW50LWZ1bmRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluc3VmZmljaWVudC1mdW5kczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbWludXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbWludXM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcGx1czsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tc2VsZWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXNlbGVjdDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXJyb3ctdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctdXA7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZpbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNsb2NrOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1rZXktaG9yeiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1rZXktaG9yejsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsZW5kYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FsZW5kYXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXN0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tc3RhcjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tZG91YmxlLWFycm93LWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZG91YmxlLWFycm93LWxlZnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvdWJsZS1hcnJvdy1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1kb3VibGUtYXJyb3ctcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXNlYXJjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1zZWFyY2g7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFycm93LWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctbGVmdDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hcnJvdy1kb3duOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10aWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXRpY2s7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWRvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWRvd25sb2FkOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi11c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXVzZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhcXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tZmFxczsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbG9naW4taGVscCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb2dpbi1oZWxwOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1idWxiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWJ1bGI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWxvY2F0ZS11cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1sb2NhdGUtdXM7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWVkZWwtbG9nbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lZGVsLWxvZ287IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFubm91bmNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWFubm91bmNlOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1lbWFpbC11cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1lbWFpbC11czsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jYWxsOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi10d2l0dGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLXR3aXR0ZXI7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWZhY2Vib29rOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1nb29nbGUtcGx1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1nb29nbGUtcGx1czsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tbGlua2VkaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tbGlua2VkaW47IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXlvdXR1YmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24teW91dHViZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24taW5zdGFncmFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWluc3RhZ3JhbTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24td2hhdHNhcHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24td2hhdHNhcHA7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhcmV0LWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FyZXQtZG93bjsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY2FyZXQtdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY2FyZXQtdXA7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWNhbGwxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNhbGwxOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1jbG9zZTsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tY29sbGFwc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tY29sbGFwc2U7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV4cGFuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1leHBhbmQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWV4Y2xhbWF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWV4Y2xhbWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkZWRlbC1pY29uLWNvbW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXRvb2x0aXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tdG9vbHRpcDsgXHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tdGltZW91dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi10aW1lb3V0OyBcclxuICB9XHJcbn1cclxuXHJcbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFkZWZhdWx0O1xyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcclxuXHJcbiRlZGVsLWljb24tcmV2ZXJzZTogdW5xdW90ZSgnXCJcXFxcZjI1OVwiJyk7XHJcbiRlZGVsLWljb24tZGVhbC1zaGVldDogdW5xdW90ZSgnXCJcXFxcZjI1NlwiJyk7XHJcbiRlZGVsLWljb24tcG9jLWRldGFpbDogdW5xdW90ZSgnXCJcXFxcZjI1N1wiJyk7XHJcbiRlZGVsLWljb24tb3RoZXItZGV0YWlsczogdW5xdW90ZSgnXCJcXFxcZjI1OFwiJyk7XHJcbiRlZGVsLWljb24tY2FuY2VsLXRoaW46IHVucXVvdGUoJ1wiXFxcXGYyNTVcIicpO1xyXG4kZWRlbC1pY29uLWUtY29sbGVjdDogdW5xdW90ZSgnXCJcXFxcZjE2MlwiJyk7XHJcbiRlZGVsLWljb24tYmFuay1uZXc6IHVucXVvdGUoJ1wiXFxcXGYyNTRcIicpO1xyXG4kZWRlbC1pY29uLWNoZXF1ZTogdW5xdW90ZSgnXCJcXFxcZjI1M1wiJyk7XHJcbiRlZGVsLWljb24tc3Rhci1maWxsZWQtbmV3OiB1bnF1b3RlKCdcIlxcXFxmMjUyXCInKTtcclxuJGVkZWwtaWNvbi1wYWdlLWFycm93LXVwOiB1bnF1b3RlKCdcIlxcXFxmMjUwXCInKTtcclxuJGVkZWwtaWNvbi1zdGFyLXVuZmlsbGVkLXRoaWNrOiB1bnF1b3RlKCdcIlxcXFxmMjUxXCInKTtcclxuJGVkZWwtaWNvbi13ZWFsdGgtYnJpZWZjYXNlOiB1bnF1b3RlKCdcIlxcXFxmMjRlXCInKTtcclxuJGVkZWwtaWNvbi1udXZhbWEtcGFydG5lcjogdW5xdW90ZSgnXCJcXFxcZjI0ZlwiJyk7XHJcbiRlZGVsLWljb24tY2xpZW50LWxvZ2luOiB1bnF1b3RlKCdcIlxcXFxmMjRkXCInKTtcclxuJGVkZWwtaWNvbi1yZWZ1bmQtcnVwZWU6IHVucXVvdGUoJ1wiXFxcXGYyM2RcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyaXNvbjogdW5xdW90ZSgnXCJcXFxcZjI0OVwiJyk7XHJcbiRlZGVsLWljb24tcG9ydGZvbGlvLWJyaWVmY2FzZTogdW5xdW90ZSgnXCJcXFxcZjIzZVwiJyk7XHJcbiRlZGVsLWljb24tcmlza3MtYW5hbHlzaXMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYyM2ZcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLWFuYWx5c2lzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMjQwXCInKTtcclxuJGVkZWwtaWNvbi1yaXNrcy1hbmFseXNpcy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjI0MVwiJyk7XHJcbiRlZGVsLWljb24tcmlza3MtYW5hbHlzaXMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYyNDJcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLWFuYWx5c2lzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxmMjQzXCInKTtcclxuJGVkZWwtaWNvbi1yaXNrcy1hbmFseXNpcy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjI0NFwiJyk7XHJcbiRlZGVsLWljb24taW52ZXN0LW1mLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMjQ1XCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3QtbWYtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYyNDZcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1tZi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjI0N1wiJyk7XHJcbiRlZGVsLWljb24tcHJvZml0LXJldHVybnM6IHVucXVvdGUoJ1wiXFxcXGYyNDhcIicpO1xyXG4kZWRlbC1pY29uLXByaWNlLWRldGFpbHM6IHVucXVvdGUoJ1wiXFxcXGYyM2FcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyLWRldGFpbHM6IHVucXVvdGUoJ1wiXFxcXGYyM2JcIicpO1xyXG4kZWRlbC1pY29uLWRlcG9zaXRvcnktZGV0YWlsczogdW5xdW90ZSgnXCJcXFxcZjIzY1wiJyk7XHJcbiRlZGVsLWljb24tdG9wLWFycm93LXJpZ2h0OiB1bnF1b3RlKCdcIlxcXFxmMjM5XCInKTtcclxuJGVkZWwtaWNvbi1UcmFkZXJzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMjM0XCInKTtcclxuJGVkZWwtaWNvbi1UcmFkZXJzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMjM1XCInKTtcclxuJGVkZWwtaWNvbi1UcmFkZXJzLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMjM2XCInKTtcclxuJGVkZWwtaWNvbi1UcmFkZXJzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMjM3XCInKTtcclxuJGVkZWwtaWNvbi1UcmFkZXJzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxmMjM4XCInKTtcclxuJGVkZWwtaWNvbi1ub3VuLWxlZ2FjeS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjIyZFwiJyk7XHJcbiRlZGVsLWljb24tbm91bi1sZWdhY3ktcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYyMmVcIicpO1xyXG4kZWRlbC1pY29uLW5vdW4tZ2xvYmFsLWdyb3d0aC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjIyZlwiJyk7XHJcbiRlZGVsLWljb24tbm91bi1nbG9iYWwtZ3Jvd3RoLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMjMwXCInKTtcclxuJGVkZWwtaWNvbi1ub3VuLWdsb2JhbC1ncm93dGgtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYyMzFcIicpO1xyXG4kZWRlbC1pY29uLW5vdW4tZ2xvYmFsLWdyb3d0aC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZjIzM1wiJyk7XHJcbiRlZGVsLWljb24tbGV2ZWw6IHVucXVvdGUoJ1wiXFxcXGYyMmJcIicpO1xyXG4kZWRlbC1pY29uLW90aGVyLWRldGFpbDogdW5xdW90ZSgnXCJcXFxcZjIyY1wiJyk7XHJcbiRlZGVsLWljb24tZGVidC1xdWFsaXR5OiB1bnF1b3RlKCdcIlxcXFxmMjJhXCInKTtcclxuJGVkZWwtaWNvbi1sb2FkZXI6IHVucXVvdGUoJ1wiXFxcXGYyMjlcIicpO1xyXG4kZWRlbC1pY29uLWNsb3VkOiB1bnF1b3RlKCdcIlxcXFxmMjI3XCInKTtcclxuJGVkZWwtaWNvbi1yZWZyZXNoLXN0cm9rZTogdW5xdW90ZSgnXCJcXFxcZjIyOFwiJyk7XHJcbiRlZGVsLWljb24tc3RhdGlzdGljLWJhci1ncmFwaDogdW5xdW90ZSgnXCJcXFxcZjIyNVwiJyk7XHJcbiRlZGVsLWljb24tdGFibGUtMjogdW5xdW90ZSgnXCJcXFxcZjIyNlwiJyk7XHJcbiRlZGVsLWljb24tYm9uZHM6IHVucXVvdGUoJ1wiXFxcXGYyMTBcIicpO1xyXG4kZWRlbC1pY29uLWRlcml2YXRpdmVzOiB1bnF1b3RlKCdcIlxcXFxmMjExXCInKTtcclxuJGVkZWwtaWNvbi1jb21tb2RpdHktYW86IHVucXVvdGUoJ1wiXFxcXGYyMTJcIicpO1xyXG4kZWRlbC1pY29uLWV0ZnMtYW8tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYyMTNcIicpO1xyXG4kZWRlbC1pY29uLWV0ZnMtYW8tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYyMTRcIicpO1xyXG4kZWRlbC1pY29uLWV0ZnMtYW8tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYyMTVcIicpO1xyXG4kZWRlbC1pY29uLWV0ZnMtYW8tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYyMTZcIicpO1xyXG4kZWRlbC1pY29uLWV0ZnMtYW8tcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGYyMTdcIicpO1xyXG4kZWRlbC1pY29uLWJ1eS1iYWNrOiB1bnF1b3RlKCdcIlxcXFxmMjE4XCInKTtcclxuJGVkZWwtaWNvbi1jdXJyZW5jeS1hbzogdW5xdW90ZSgnXCJcXFxcZjIxOVwiJyk7XHJcbiRlZGVsLWljb24tbXV0dWFsLWZ1bmQ6IHVucXVvdGUoJ1wiXFxcXGYyMWFcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eS1hbzogdW5xdW90ZSgnXCJcXFxcZjIxYlwiJyk7XHJcbiRlZGVsLWljb24tY29ycG9yYXRlLWZkOiB1bnF1b3RlKCdcIlxcXFxmMjFjXCInKTtcclxuJGVkZWwtaWNvbi1pcG86IHVucXVvdGUoJ1wiXFxcXGYyMWRcIicpO1xyXG4kZWRlbC1pY29uLXByaW1hcnktbmNkOiB1bnF1b3RlKCdcIlxcXFxmMjFlXCInKTtcclxuJGVkZWwtaWNvbi1haWZzOiB1bnF1b3RlKCdcIlxcXFxmMjFmXCInKTtcclxuJGVkZWwtaWNvbi1wbXMtYW86IHVucXVvdGUoJ1wiXFxcXGYyMjNcIicpO1xyXG4kZWRlbC1pY29uLWxpZmUtaW5zdXJhbmNlLWFvOiB1bnF1b3RlKCdcIlxcXFxmMjI0XCInKTtcclxuJGVkZWwtaWNvbi1jb250YWN0LW1haWwtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYyMGNcIicpO1xyXG4kZWRlbC1pY29uLWNvbnRhY3QtbWFpbC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjIwZFwiJyk7XHJcbiRlZGVsLWljb24tY29udGFjdC1tYWlsLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMjBlXCInKTtcclxuJGVkZWwtaWNvbi1jb250YWN0LW1haWwtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYyMGZcIicpO1xyXG4kZWRlbC1pY29uLWJhbmstbW9kZXJuLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMjA4XCInKTtcclxuJGVkZWwtaWNvbi1iYW5rLW1vZGVybi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjIwOVwiJyk7XHJcbiRlZGVsLWljb24tYmFuay1tb2Rlcm4tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYyMGFcIicpO1xyXG4kZWRlbC1pY29uLWJhbmstbW9kZXJuLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMjBiXCInKTtcclxuJGVkZWwtaWNvbi1mdW5kLWRvY3VtZW50OiB1bnF1b3RlKCdcIlxcXFxmMjA3XCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMTllXCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMTlmXCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMWEwXCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMWExXCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxmMWEyXCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxmMWEzXCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxmMWE0XCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxmMWE1XCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxmMWE2XCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZjFhN1wiJyk7XHJcbiRlZGVsLWljb24tanBlZy1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGYxYThcIicpO1xyXG4kZWRlbC1pY29uLWpwZWctcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxmMWE5XCInKTtcclxuJGVkZWwtaWNvbi1qcGVnLXBhdGgxMzogdW5xdW90ZSgnXCJcXFxcZjFhYVwiJyk7XHJcbiRlZGVsLWljb24tanBnLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMWFiXCInKTtcclxuJGVkZWwtaWNvbi1qcGctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYxYWNcIicpO1xyXG4kZWRlbC1pY29uLWpwZy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjFhZFwiJyk7XHJcbiRlZGVsLWljb24tanBnLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMWFlXCInKTtcclxuJGVkZWwtaWNvbi1qcGctcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGYxYWZcIicpO1xyXG4kZWRlbC1pY29uLWpwZy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjFiMFwiJyk7XHJcbiRlZGVsLWljb24tanBnLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxmMWIxXCInKTtcclxuJGVkZWwtaWNvbi1qcGctcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGYxYjJcIicpO1xyXG4kZWRlbC1pY29uLWpwZy1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZjFiM1wiJyk7XHJcbiRlZGVsLWljb24tanBnLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZjFiNFwiJyk7XHJcbiRlZGVsLWljb24tanBnLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZjFiNVwiJyk7XHJcbiRlZGVsLWljb24tanBnLXBhdGgxMjogdW5xdW90ZSgnXCJcXFxcZjFiNlwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjFiN1wiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjFiOFwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjFiOVwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZjFiYVwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZjFiYlwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjFiY1wiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZjFiZFwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoODogdW5xdW90ZSgnXCJcXFxcZjFiZVwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZjFiZlwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGYxYzBcIicpO1xyXG4kZWRlbC1pY29uLXBkZjEtcGF0aDExOiB1bnF1b3RlKCdcIlxcXFxmMWMxXCInKTtcclxuJGVkZWwtaWNvbi1wZGYxLXBhdGgxMjogdW5xdW90ZSgnXCJcXFxcZjFjMlwiJyk7XHJcbiRlZGVsLWljb24tcGRmMS1wYXRoMTM6IHVucXVvdGUoJ1wiXFxcXGYxYzNcIicpO1xyXG4kZWRlbC1pY29uLXBkZjEtcGF0aDE0OiB1bnF1b3RlKCdcIlxcXFxmMWM0XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYxYzVcIicpO1xyXG4kZWRlbC1pY29uLXBuZy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjFjNlwiJyk7XHJcbiRlZGVsLWljb24tcG5nLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMWM3XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYxYzhcIicpO1xyXG4kZWRlbC1pY29uLXBuZy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZjFjOVwiJyk7XHJcbiRlZGVsLWljb24tcG5nLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxmMWNhXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGYxY2JcIicpO1xyXG4kZWRlbC1pY29uLXBuZy1wYXRoODogdW5xdW90ZSgnXCJcXFxcZjFjY1wiJyk7XHJcbiRlZGVsLWljb24tcG5nLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxmMWNkXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxmMWNlXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDExOiB1bnF1b3RlKCdcIlxcXFxmMWNmXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxmMWQwXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDEzOiB1bnF1b3RlKCdcIlxcXFxmMWQxXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDE0OiB1bnF1b3RlKCdcIlxcXFxmMWQyXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDE1OiB1bnF1b3RlKCdcIlxcXFxmMWQzXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDE2OiB1bnF1b3RlKCdcIlxcXFxmMWQ0XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDE3OiB1bnF1b3RlKCdcIlxcXFxmMWQ1XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDE4OiB1bnF1b3RlKCdcIlxcXFxmMWQ2XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDE5OiB1bnF1b3RlKCdcIlxcXFxmMWQ3XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDIwOiB1bnF1b3RlKCdcIlxcXFxmMWQ4XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDIxOiB1bnF1b3RlKCdcIlxcXFxmMWQ5XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDIyOiB1bnF1b3RlKCdcIlxcXFxmMWRhXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDIzOiB1bnF1b3RlKCdcIlxcXFxmMWRiXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDI0OiB1bnF1b3RlKCdcIlxcXFxmMWRjXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDI1OiB1bnF1b3RlKCdcIlxcXFxmMWRkXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDI2OiB1bnF1b3RlKCdcIlxcXFxmMWRlXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDI3OiB1bnF1b3RlKCdcIlxcXFxmMWRmXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDI4OiB1bnF1b3RlKCdcIlxcXFxmMWUwXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDI5OiB1bnF1b3RlKCdcIlxcXFxmMWUxXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDMwOiB1bnF1b3RlKCdcIlxcXFxmMWUyXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDMxOiB1bnF1b3RlKCdcIlxcXFxmMWUzXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDMyOiB1bnF1b3RlKCdcIlxcXFxmMWU0XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDMzOiB1bnF1b3RlKCdcIlxcXFxmMWU1XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDM0OiB1bnF1b3RlKCdcIlxcXFxmMWU2XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDM1OiB1bnF1b3RlKCdcIlxcXFxmMWU3XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDM2OiB1bnF1b3RlKCdcIlxcXFxmMWU4XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDM3OiB1bnF1b3RlKCdcIlxcXFxmMWU5XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDM4OiB1bnF1b3RlKCdcIlxcXFxmMWVhXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDM5OiB1bnF1b3RlKCdcIlxcXFxmMWViXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQwOiB1bnF1b3RlKCdcIlxcXFxmMWVjXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQxOiB1bnF1b3RlKCdcIlxcXFxmMWVkXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQyOiB1bnF1b3RlKCdcIlxcXFxmMWVlXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQzOiB1bnF1b3RlKCdcIlxcXFxmMWVmXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQ0OiB1bnF1b3RlKCdcIlxcXFxmMWYwXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQ1OiB1bnF1b3RlKCdcIlxcXFxmMWYxXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQ2OiB1bnF1b3RlKCdcIlxcXFxmMWYyXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQ3OiB1bnF1b3RlKCdcIlxcXFxmMWYzXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQ4OiB1bnF1b3RlKCdcIlxcXFxmMWY0XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDQ5OiB1bnF1b3RlKCdcIlxcXFxmMWY1XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDUwOiB1bnF1b3RlKCdcIlxcXFxmMWY2XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDUxOiB1bnF1b3RlKCdcIlxcXFxmMWY3XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDUyOiB1bnF1b3RlKCdcIlxcXFxmMWY4XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDUzOiB1bnF1b3RlKCdcIlxcXFxmMWY5XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDU0OiB1bnF1b3RlKCdcIlxcXFxmMWZhXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDU1OiB1bnF1b3RlKCdcIlxcXFxmMWZiXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDU2OiB1bnF1b3RlKCdcIlxcXFxmMWZjXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDU3OiB1bnF1b3RlKCdcIlxcXFxmMWZkXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDU4OiB1bnF1b3RlKCdcIlxcXFxmMWZlXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDU5OiB1bnF1b3RlKCdcIlxcXFxmMWZmXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDYwOiB1bnF1b3RlKCdcIlxcXFxmMjAwXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDYxOiB1bnF1b3RlKCdcIlxcXFxmMjAxXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDYyOiB1bnF1b3RlKCdcIlxcXFxmMjAyXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDYzOiB1bnF1b3RlKCdcIlxcXFxmMjAzXCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDY0OiB1bnF1b3RlKCdcIlxcXFxmMjA0XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDY1OiB1bnF1b3RlKCdcIlxcXFxmMjA1XCInKTtcclxuJGVkZWwtaWNvbi1wbmctcGF0aDY2OiB1bnF1b3RlKCdcIlxcXFxmMjA2XCInKTtcclxuJGVkZWwtaWNvbi11cGxvYWQtZmlsZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjIyMFwiJyk7XHJcbiRlZGVsLWljb24tdXBsb2FkLWZpbGUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYyMjFcIicpO1xyXG4kZWRlbC1pY29uLWF1bS1zaXplOiB1bnF1b3RlKCdcIlxcXFxmMjIyXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjE2YVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYxNmJcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMTZjXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZjE2ZVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGYxNmZcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxmMTcwXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZjE3MVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGYxNzJcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxmMTczXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGYxNzRcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZjE3NVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxmMTc2XCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMTM6IHVucXVvdGUoJ1wiXFxcXGYxNzdcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxNDogdW5xdW90ZSgnXCJcXFxcZjE3OFwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDE1OiB1bnF1b3RlKCdcIlxcXFxmMTc5XCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMTY6IHVucXVvdGUoJ1wiXFxcXGYxN2FcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgxNzogdW5xdW90ZSgnXCJcXFxcZjE3YlwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDE4OiB1bnF1b3RlKCdcIlxcXFxmMTdjXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMTk6IHVucXVvdGUoJ1wiXFxcXGYxN2RcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyMDogdW5xdW90ZSgnXCJcXFxcZjE3ZVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDIxOiB1bnF1b3RlKCdcIlxcXFxmMTdmXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMjI6IHVucXVvdGUoJ1wiXFxcXGYxODBcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyMzogdW5xdW90ZSgnXCJcXFxcZjE4MVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDI0OiB1bnF1b3RlKCdcIlxcXFxmMTgyXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWJveC1wYXRoMjU6IHVucXVvdGUoJ1wiXFxcXGYxODNcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtYm94LXBhdGgyNjogdW5xdW90ZSgnXCJcXFxcZjE4NFwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1ib3gtcGF0aDI3OiB1bnF1b3RlKCdcIlxcXFxmMTg1XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMTg2XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMTg3XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMTg4XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMTg5XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxmMThhXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxmMThiXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxmMThjXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxmMThkXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxmMThlXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZjE4ZlwiJyk7XHJcbiRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGYxOTBcIicpO1xyXG4kZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxmMTkxXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxMzogdW5xdW90ZSgnXCJcXFxcZjE5MlwiJyk7XHJcbiRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMTQ6IHVucXVvdGUoJ1wiXFxcXGYxOTNcIicpO1xyXG4kZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDE1OiB1bnF1b3RlKCdcIlxcXFxmMTk0XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxNjogdW5xdW90ZSgnXCJcXFxcZjE5NVwiJyk7XHJcbiRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMTc6IHVucXVvdGUoJ1wiXFxcXGYxOTZcIicpO1xyXG4kZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDE4OiB1bnF1b3RlKCdcIlxcXFxmMTk3XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgxOTogdW5xdW90ZSgnXCJcXFxcZjE5OFwiJyk7XHJcbiRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMjA6IHVucXVvdGUoJ1wiXFxcXGYxOTlcIicpO1xyXG4kZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDIxOiB1bnF1b3RlKCdcIlxcXFxmMTlhXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtYm94LXBhdGgyMjogdW5xdW90ZSgnXCJcXFxcZjE5YlwiJyk7XHJcbiRlZGVsLWljb24tZmFpbGVkLWJveC1wYXRoMjM6IHVucXVvdGUoJ1wiXFxcXGYxOWNcIicpO1xyXG4kZWRlbC1pY29uLWZhaWxlZC1ib3gtcGF0aDI0OiB1bnF1b3RlKCdcIlxcXFxmMTlkXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLW91dGxpbmUtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYxNjZcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3Mtb3V0bGluZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjE2OFwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1vdXRsaW5lLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMTY5XCInKTtcclxuJGVkZWwtaWNvbi1WZWN0b3I6IHVucXVvdGUoJ1wiXFxcXGYxNjFcIicpO1xyXG4kZWRlbC1pY29uLXVwaS1pY29uLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMTYzXCInKTtcclxuJGVkZWwtaWNvbi11cGktaWNvbi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjE2NFwiJyk7XHJcbiRlZGVsLWljb24tdXBpLWljb24tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYxNjVcIicpO1xyXG4kZWRlbC1pY29uLWZlZWRiYWNrLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMTVjXCInKTtcclxuJGVkZWwtaWNvbi1mZWVkYmFjay1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjE1ZFwiJyk7XHJcbiRlZGVsLWljb24tZmVlZGJhY2stcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYxNWVcIicpO1xyXG4kZWRlbC1pY29uLWZlZWRiYWNrLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMTVmXCInKTtcclxuJGVkZWwtaWNvbi1mZWVkYmFjay1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZjE2MFwiJyk7XHJcbiRlZGVsLWljb24tdGhpbi1hcnJvdy1yaWdodDogdW5xdW90ZSgnXCJcXFxcZjE1MFwiJyk7XHJcbiRlZGVsLWljb24tbW9uZXktYmFnOiB1bnF1b3RlKCdcIlxcXFxmMTQ4XCInKTtcclxuJGVkZWwtaWNvbi1jb2luLXN0YWNrOiB1bnF1b3RlKCdcIlxcXFxmMTRlXCInKTtcclxuJGVkZWwtaWNvbi1wYWdlLWNvcHk6IHVucXVvdGUoJ1wiXFxcXGYxNGZcIicpO1xyXG4kZWRlbC1pY29uLW1haWwtY3VydmVkOiB1bnF1b3RlKCdcIlxcXFxmMTRkXCInKTtcclxuJGVkZWwtaWNvbi1jaGF0LWNvbG9yZWQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYxNDlcIicpO1xyXG4kZWRlbC1pY29uLWNoYXQtY29sb3JlZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjE0YVwiJyk7XHJcbiRlZGVsLWljb24tY2hhdC1jb2xvcmVkLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMTRiXCInKTtcclxuJGVkZWwtaWNvbi1jaGF0LWNvbG9yZWQtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYxNGNcIicpO1xyXG4kZWRlbC1pY29uLUFycm93LXRoaW46IHVucXVvdGUoJ1wiXFxcXGYxNDdcIicpO1xyXG4kZWRlbC1pY29uLWF0dGVudGlvbjogdW5xdW90ZSgnXCJcXFxcZjE0NlwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItcm91bmRlZC0xOiB1bnF1b3RlKCdcIlxcXFxmMTQ1XCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcmJvb2stMi1yZWZyZXNoOiB1bnF1b3RlKCdcIlxcXFxmMTQyXCInKTtcclxuJGVkZWwtaWNvbi1kYXRhYmFzZS1leWU6IHVucXVvdGUoJ1wiXFxcXGYxNDRcIicpO1xyXG4kZWRlbC1pY29uLXN3aXRjaC1mdW5kLTM6IHVucXVvdGUoJ1wiXFxcXGYxNDNcIicpO1xyXG4kZWRlbC1pY29uLWZvbGRlZC1wYXBlcjogdW5xdW90ZSgnXCJcXFxcZjE0MVwiJyk7XHJcbiRlZGVsLWljb24tcGFnZS1zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGYxM2ZcIicpO1xyXG4kZWRlbC1pY29uLXN3aXRjaC1mdW5kMjogdW5xdW90ZSgnXCJcXFxcZjE0MFwiJyk7XHJcbiRlZGVsLWljb24tcGFnZS1leWUtd2l0aG91dC1ib3JkZXI6IHVucXVvdGUoJ1wiXFxcXGYxM2JcIicpO1xyXG4kZWRlbC1pY29uLXBhZ2UtZXllLXdpdGgtYm9yZGVyOiB1bnF1b3RlKCdcIlxcXFxmMTNjXCInKTtcclxuJGVkZWwtaWNvbi1jb3B5LTI6IHVucXVvdGUoJ1wiXFxcXGYxM2RcIicpO1xyXG4kZWRlbC1pY29uLXJ1cGVlLWRvd25sb2FkOiB1bnF1b3RlKCdcIlxcXFxmMTNlXCInKTtcclxuJGVkZWwtaWNvbi1jYWxlbmRhci1zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGYxMzlcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyLWNyb3NzOiB1bnF1b3RlKCdcIlxcXFxmMTNhXCInKTtcclxuJGVkZWwtaWNvbi1jYWxlbmRhci1kb3duLWFycm93OiB1bnF1b3RlKCdcIlxcXFxmMTM3XCInKTtcclxuJGVkZWwtaWNvbi1yZWxvYWQ6IHVucXVvdGUoJ1wiXFxcXGYxMzhcIicpO1xyXG4kZWRlbC1pY29uLXZpZXctbWFpbC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjEzM1wiJyk7XHJcbiRlZGVsLWljb24tdmlldy1tYWlsLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMTM0XCInKTtcclxuJGVkZWwtaWNvbi12aWV3LW1haWwtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYxMzVcIicpO1xyXG4kZWRlbC1pY29uLXZpZXctbWFpbC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZjEzNlwiJyk7XHJcbiRlZGVsLWljb24tcGRmLWZpbGUtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYxMmFcIicpO1xyXG4kZWRlbC1pY29uLXBkZi1maWxlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMTJiXCInKTtcclxuJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjEyY1wiJyk7XHJcbiRlZGVsLWljb24tcGRmLWZpbGUtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYxMmRcIicpO1xyXG4kZWRlbC1pY29uLXBkZi1maWxlLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxmMTJlXCInKTtcclxuJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjEyZlwiJyk7XHJcbiRlZGVsLWljb24tcGRmLWZpbGUtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGYxMzBcIicpO1xyXG4kZWRlbC1pY29uLXBkZi1maWxlLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxmMTMxXCInKTtcclxuJGVkZWwtaWNvbi1wZGYtZmlsZS1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZjEzMlwiJyk7XHJcbiRlZGVsLWljb24tYXR0ZW50aW9uLWljb246IHVucXVvdGUoJ1wiXFxcXGYxMjlcIicpO1xyXG4kZWRlbC1pY29uLXJlZGVlbS0xOiB1bnF1b3RlKCdcIlxcXFxmMTI4XCInKTtcclxuJGVkZWwtaWNvbi1hc3NldC1ldGY6IHVucXVvdGUoJ1wiXFxcXGYxMWVcIicpO1xyXG4kZWRlbC1pY29uLWFzc2V0LXdhbGxldDogdW5xdW90ZSgnXCJcXFxcZjExZlwiJyk7XHJcbiRlZGVsLWljb24tYXNzZXQtYWlmOiB1bnF1b3RlKCdcIlxcXFxmMTIxXCInKTtcclxuJGVkZWwtaWNvbi1hc3NldC1wbXM6IHVucXVvdGUoJ1wiXFxcXGYxMjJcIicpO1xyXG4kZWRlbC1pY29uLWFzc2V0LWdvbGQ6IHVucXVvdGUoJ1wiXFxcXGYxMjNcIicpO1xyXG4kZWRlbC1pY29uLWFzc2V0LXJiaTogdW5xdW90ZSgnXCJcXFxcZjEyNFwiJyk7XHJcbiRlZGVsLWljb24tYXNzZXQtZWNib25kczogdW5xdW90ZSgnXCJcXFxcZjEyNVwiJyk7XHJcbiRlZGVsLWljb24tYXNzZXQtY29ycGZkOiB1bnF1b3RlKCdcIlxcXFxmMTI2XCInKTtcclxuJGVkZWwtaWNvbi1tYWludGFpbjE6IHVucXVvdGUoJ1wiXFxcXGYxMWRcIicpO1xyXG4kZWRlbC1pY29uLW5vLWdyb3VwOiB1bnF1b3RlKCdcIlxcXFxmMTFjXCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYxMDlcIicpO1xyXG4kZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjEwYVwiJyk7XHJcbiRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMTBiXCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYxMGNcIicpO1xyXG4kZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZjEwZFwiJyk7XHJcbiRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxmMTBlXCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGYxMGZcIicpO1xyXG4kZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZS1wYXRoODogdW5xdW90ZSgnXCJcXFxcZjExMFwiJyk7XHJcbiRlZGVsLWljb24tTm8tZGF0YS1tZXNzYWdlLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxmMTExXCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxmMTEyXCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDExOiB1bnF1b3RlKCdcIlxcXFxmMTEzXCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxmMTE0XCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDEzOiB1bnF1b3RlKCdcIlxcXFxmMTE1XCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE0OiB1bnF1b3RlKCdcIlxcXFxmMTE2XCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE1OiB1bnF1b3RlKCdcIlxcXFxmMTE3XCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE2OiB1bnF1b3RlKCdcIlxcXFxmMTE4XCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE3OiB1bnF1b3RlKCdcIlxcXFxmMTE5XCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE4OiB1bnF1b3RlKCdcIlxcXFxmMTFhXCInKTtcclxuJGVkZWwtaWNvbi1Oby1kYXRhLW1lc3NhZ2UtcGF0aDE5OiB1bnF1b3RlKCdcIlxcXFxmMTFiXCInKTtcclxuJGVkZWwtaWNvbi1iYWNrLWJ1dHRvbjogdW5xdW90ZSgnXCJcXFxcZjEwOFwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYwYjhcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMGI5XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjBiYVwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYwYmJcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxmMGJjXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjBiZFwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGYwYmVcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxmMGJmXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZjBjMFwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxmMGMxXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGYwYzJcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgxMjogdW5xdW90ZSgnXCJcXFxcZjBjM1wiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDEzOiB1bnF1b3RlKCdcIlxcXFxmMGM0XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMTQ6IHVucXVvdGUoJ1wiXFxcXGYwYzVcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgxNTogdW5xdW90ZSgnXCJcXFxcZjBjNlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDE2OiB1bnF1b3RlKCdcIlxcXFxmMGM3XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMTc6IHVucXVvdGUoJ1wiXFxcXGYwYzhcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgxODogdW5xdW90ZSgnXCJcXFxcZjBjOVwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDE5OiB1bnF1b3RlKCdcIlxcXFxmMGNhXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMjA6IHVucXVvdGUoJ1wiXFxcXGYwY2JcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgyMTogdW5xdW90ZSgnXCJcXFxcZjBjY1wiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDIyOiB1bnF1b3RlKCdcIlxcXFxmMGNkXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMjM6IHVucXVvdGUoJ1wiXFxcXGYwY2VcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgyNDogdW5xdW90ZSgnXCJcXFxcZjBjZlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDI1OiB1bnF1b3RlKCdcIlxcXFxmMGQwXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMjY6IHVucXVvdGUoJ1wiXFxcXGYwZDFcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgyNzogdW5xdW90ZSgnXCJcXFxcZjBkMlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDI4OiB1bnF1b3RlKCdcIlxcXFxmMGQzXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMjk6IHVucXVvdGUoJ1wiXFxcXGYwZDRcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgzMDogdW5xdW90ZSgnXCJcXFxcZjBkNlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDMxOiB1bnF1b3RlKCdcIlxcXFxmMGQ5XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMzI6IHVucXVvdGUoJ1wiXFxcXGYwZGFcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgzMzogdW5xdW90ZSgnXCJcXFxcZjBkYlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDM0OiB1bnF1b3RlKCdcIlxcXFxmMGRjXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMzU6IHVucXVvdGUoJ1wiXFxcXGYwZGRcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgzNjogdW5xdW90ZSgnXCJcXFxcZjBkZVwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDM3OiB1bnF1b3RlKCdcIlxcXFxmMGRmXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoMzg6IHVucXVvdGUoJ1wiXFxcXGYwZTBcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGgzOTogdW5xdW90ZSgnXCJcXFxcZjBlMlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDQwOiB1bnF1b3RlKCdcIlxcXFxmMGUzXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNDE6IHVucXVvdGUoJ1wiXFxcXGYwZTRcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg0MjogdW5xdW90ZSgnXCJcXFxcZjBlNVwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDQzOiB1bnF1b3RlKCdcIlxcXFxmMGU2XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNDQ6IHVucXVvdGUoJ1wiXFxcXGYwZTdcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg0NTogdW5xdW90ZSgnXCJcXFxcZjBlOFwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDQ2OiB1bnF1b3RlKCdcIlxcXFxmMGU5XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNDc6IHVucXVvdGUoJ1wiXFxcXGYwZWFcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg0ODogdW5xdW90ZSgnXCJcXFxcZjBlYlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDQ5OiB1bnF1b3RlKCdcIlxcXFxmMGVjXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNTA6IHVucXVvdGUoJ1wiXFxcXGYwZWRcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg1MTogdW5xdW90ZSgnXCJcXFxcZjBlZVwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDUyOiB1bnF1b3RlKCdcIlxcXFxmMGVmXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNTM6IHVucXVvdGUoJ1wiXFxcXGYwZjBcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg1NDogdW5xdW90ZSgnXCJcXFxcZjBmMVwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDU1OiB1bnF1b3RlKCdcIlxcXFxmMGYyXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNTY6IHVucXVvdGUoJ1wiXFxcXGYwZjNcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg1NzogdW5xdW90ZSgnXCJcXFxcZjBmNFwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDU4OiB1bnF1b3RlKCdcIlxcXFxmMGY1XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNTk6IHVucXVvdGUoJ1wiXFxcXGYwZjZcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg2MDogdW5xdW90ZSgnXCJcXFxcZjBmN1wiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDYxOiB1bnF1b3RlKCdcIlxcXFxmMGY4XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNjI6IHVucXVvdGUoJ1wiXFxcXGYwZjlcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg2MzogdW5xdW90ZSgnXCJcXFxcZjBmYVwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDY0OiB1bnF1b3RlKCdcIlxcXFxmMGZiXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNjU6IHVucXVvdGUoJ1wiXFxcXGYwZmNcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg2NjogdW5xdW90ZSgnXCJcXFxcZjBmZFwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDY3OiB1bnF1b3RlKCdcIlxcXFxmMGZlXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNjg6IHVucXVvdGUoJ1wiXFxcXGYwZmZcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg2OTogdW5xdW90ZSgnXCJcXFxcZjEwMFwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDcwOiB1bnF1b3RlKCdcIlxcXFxmMTAxXCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNzE6IHVucXVvdGUoJ1wiXFxcXGYxMDJcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg3MjogdW5xdW90ZSgnXCJcXFxcZjEwM1wiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDczOiB1bnF1b3RlKCdcIlxcXFxmMTA0XCInKTtcclxuJGVkZWwtaWNvbi1udXdhaS1wYXRoNzQ6IHVucXVvdGUoJ1wiXFxcXGYxMDVcIicpO1xyXG4kZWRlbC1pY29uLW51d2FpLXBhdGg3NTogdW5xdW90ZSgnXCJcXFxcZjEwNlwiJyk7XHJcbiRlZGVsLWljb24tbnV3YWktcGF0aDc2OiB1bnF1b3RlKCdcIlxcXFxmMTA3XCInKTtcclxuJGVkZWwtaWNvbi1hZGQtc3F1YXJlOiB1bnF1b3RlKCdcIlxcXFxmMGI3XCInKTtcclxuJGVkZWwtaWNvbi1wcm9kdWN0LWJhZy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjBiNFwiJyk7XHJcbiRlZGVsLWljb24tcHJvZHVjdC1iYWctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYwYjVcIicpO1xyXG4kZWRlbC1pY29uLXByb2R1Y3QtYmFnLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMGI2XCInKTtcclxuJGVkZWwtaWNvbi1tZWRhbC1ib29rbWFyazogdW5xdW90ZSgnXCJcXFxcZjBiM1wiJyk7XHJcbiRlZGVsLWljb24tbWFuZGF0ZS1hZGQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYwYjFcIicpO1xyXG4kZWRlbC1pY29uLW1hbmRhdGUtYWRkLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxmMGIyXCInKTtcclxuJGVkZWwtaWNvbi1lbGxpcHNlZC10ZXh0OiB1bnF1b3RlKCdcIlxcXFxmMGFjXCInKTtcclxuJGVkZWwtaWNvbi1wYXVzZTogdW5xdW90ZSgnXCJcXFxcZjBhYVwiJyk7XHJcbiRlZGVsLWljb24tcmVzdW1lOiB1bnF1b3RlKCdcIlxcXFxmMGFiXCInKTtcclxuJGVkZWwtaWNvbi1kdXBsaWNhdGUtMTogdW5xdW90ZSgnXCJcXFxcZjBhOVwiJyk7XHJcbiRlZGVsLWljb24tYXJyb3ctdXAtdGhpbjogdW5xdW90ZSgnXCJcXFxcZjBhOFwiJyk7XHJcbiRlZGVsLWljb24tZG93bmxvYWQtcGFnZTI6IHVucXVvdGUoJ1wiXFxcXGYwYTdcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYwNTVcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYwNTZcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYwNTdcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYwNThcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGYwNTlcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGYwNWFcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGYwNWJcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGYwNWNcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGYwNWRcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxmMDVlXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZjA1ZlwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMTI6IHVucXVvdGUoJ1wiXFxcXGYwNjBcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDEzOiB1bnF1b3RlKCdcIlxcXFxmMDYxXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgxNDogdW5xdW90ZSgnXCJcXFxcZjA2MlwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMTU6IHVucXVvdGUoJ1wiXFxcXGYwNjNcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDE2OiB1bnF1b3RlKCdcIlxcXFxmMDY0XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgxNzogdW5xdW90ZSgnXCJcXFxcZjA2NVwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMTg6IHVucXVvdGUoJ1wiXFxcXGYwNjZcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDE5OiB1bnF1b3RlKCdcIlxcXFxmMDY3XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgyMDogdW5xdW90ZSgnXCJcXFxcZjA2OFwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMjE6IHVucXVvdGUoJ1wiXFxcXGYwNjlcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDIyOiB1bnF1b3RlKCdcIlxcXFxmMDZhXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgyMzogdW5xdW90ZSgnXCJcXFxcZjA2YlwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMjQ6IHVucXVvdGUoJ1wiXFxcXGYwNmNcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDI1OiB1bnF1b3RlKCdcIlxcXFxmMDZkXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgyNjogdW5xdW90ZSgnXCJcXFxcZjA2ZVwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMjc6IHVucXVvdGUoJ1wiXFxcXGYwNmZcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDI4OiB1bnF1b3RlKCdcIlxcXFxmMDcwXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgyOTogdW5xdW90ZSgnXCJcXFxcZjA3MVwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzA6IHVucXVvdGUoJ1wiXFxcXGYwNzJcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDMxOiB1bnF1b3RlKCdcIlxcXFxmMDczXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgzMjogdW5xdW90ZSgnXCJcXFxcZjA3NFwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzM6IHVucXVvdGUoJ1wiXFxcXGYwNzVcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDM0OiB1bnF1b3RlKCdcIlxcXFxmMDc2XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgzNTogdW5xdW90ZSgnXCJcXFxcZjA3N1wiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzY6IHVucXVvdGUoJ1wiXFxcXGYwNzhcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDM3OiB1bnF1b3RlKCdcIlxcXFxmMDc5XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGgzODogdW5xdW90ZSgnXCJcXFxcZjA3YVwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoMzk6IHVucXVvdGUoJ1wiXFxcXGYwN2JcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQwOiB1bnF1b3RlKCdcIlxcXFxmMDdjXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg0MTogdW5xdW90ZSgnXCJcXFxcZjA3ZFwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNDI6IHVucXVvdGUoJ1wiXFxcXGYwN2VcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQzOiB1bnF1b3RlKCdcIlxcXFxmMDdmXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg0NDogdW5xdW90ZSgnXCJcXFxcZjA4MFwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNDU6IHVucXVvdGUoJ1wiXFxcXGYwODFcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQ2OiB1bnF1b3RlKCdcIlxcXFxmMDgyXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg0NzogdW5xdW90ZSgnXCJcXFxcZjA4M1wiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNDg6IHVucXVvdGUoJ1wiXFxcXGYwODRcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDQ5OiB1bnF1b3RlKCdcIlxcXFxmMDg1XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg1MDogdW5xdW90ZSgnXCJcXFxcZjA4NlwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNTE6IHVucXVvdGUoJ1wiXFxcXGYwODdcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDUyOiB1bnF1b3RlKCdcIlxcXFxmMDg4XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg1MzogdW5xdW90ZSgnXCJcXFxcZjA4OVwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNTQ6IHVucXVvdGUoJ1wiXFxcXGYwOGFcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDU1OiB1bnF1b3RlKCdcIlxcXFxmMDhiXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg1NjogdW5xdW90ZSgnXCJcXFxcZjA4Y1wiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNTc6IHVucXVvdGUoJ1wiXFxcXGYwOGRcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDU4OiB1bnF1b3RlKCdcIlxcXFxmMDhlXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg1OTogdW5xdW90ZSgnXCJcXFxcZjA4ZlwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjA6IHVucXVvdGUoJ1wiXFxcXGYwOTBcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDYxOiB1bnF1b3RlKCdcIlxcXFxmMDkxXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg2MjogdW5xdW90ZSgnXCJcXFxcZjA5MlwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjM6IHVucXVvdGUoJ1wiXFxcXGYwOTNcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDY0OiB1bnF1b3RlKCdcIlxcXFxmMDk0XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg2NTogdW5xdW90ZSgnXCJcXFxcZjA5NVwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjY6IHVucXVvdGUoJ1wiXFxcXGYwOTZcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDY3OiB1bnF1b3RlKCdcIlxcXFxmMDk3XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg2ODogdW5xdW90ZSgnXCJcXFxcZjA5OFwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNjk6IHVucXVvdGUoJ1wiXFxcXGYwOWJcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDcwOiB1bnF1b3RlKCdcIlxcXFxmMDljXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg3MTogdW5xdW90ZSgnXCJcXFxcZjA5ZFwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNzI6IHVucXVvdGUoJ1wiXFxcXGYwOWVcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDczOiB1bnF1b3RlKCdcIlxcXFxmMDlmXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg3NDogdW5xdW90ZSgnXCJcXFxcZjBhMFwiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNzU6IHVucXVvdGUoJ1wiXFxcXGYwYTFcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDc2OiB1bnF1b3RlKCdcIlxcXFxmMGEyXCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg3NzogdW5xdW90ZSgnXCJcXFxcZjBhM1wiJyk7XHJcbiRlZGVsLWljb24tc2F2ZS1tb25leS1oYW5kMi1wYXRoNzg6IHVucXVvdGUoJ1wiXFxcXGYwYTRcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDItcGF0aDc5OiB1bnF1b3RlKCdcIlxcXFxmMGE1XCInKTtcclxuJGVkZWwtaWNvbi1zYXZlLW1vbmV5LWhhbmQyLXBhdGg4MDogdW5xdW90ZSgnXCJcXFxcZjBhNlwiJyk7XHJcbiRlZGVsLWljb24tZXJyb3ItdGhpbi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjA0ZFwiJyk7XHJcbiRlZGVsLWljb24tZXJyb3ItdGhpbi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjA0ZVwiJyk7XHJcbiRlZGVsLWljb24taG9sbG93LWNpcmNsZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjA0ZlwiJyk7XHJcbiRlZGVsLWljb24taG9sbG93LWNpcmNsZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjA1MFwiJyk7XHJcbiRlZGVsLWljb24td2l0aGRyYXdhbDogdW5xdW90ZSgnXCJcXFxcZjA1MVwiJyk7XHJcbiRlZGVsLWljb24tdHJhbnNmZXI6IHVucXVvdGUoJ1wiXFxcXGYwNTJcIicpO1xyXG4kZWRlbC1pY29uLXJlZGVlbTogdW5xdW90ZSgnXCJcXFxcZjA1M1wiJyk7XHJcbiRlZGVsLWljb24tc3dpdGNoLWZ1bmQ6IHVucXVvdGUoJ1wiXFxcXGYwNTRcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyLWZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZjA0NlwiJyk7XHJcbiRlZGVsLWljb24tZXhwZXJ0LWNvbm5lY3Q6IHVucXVvdGUoJ1wiXFxcXGYwNDdcIicpO1xyXG4kZWRlbC1pY29uLXBvcnRmb2xpbzogdW5xdW90ZSgnXCJcXFxcZjA0YlwiJyk7XHJcbiRlZGVsLWljb24tcHJvZHVjdC1ib29rOiB1bnF1b3RlKCdcIlxcXFxmMDRjXCInKTtcclxuJGVkZWwtaWNvbi1wcm9maWxlLWF2YXRhcjogdW5xdW90ZSgnXCJcXFxcZjA0NVwiJyk7XHJcbiRlZGVsLWljb24tZG91YmxlLXNhZmUtZ3VhcmRzOiB1bnF1b3RlKCdcIlxcXFxmMDQ5XCInKTtcclxuJGVkZWwtaWNvbi1kb3VibGUtY3Jvc3MtaW4tbWVzc2FnZTogdW5xdW90ZSgnXCJcXFxcZjA0YVwiJyk7XHJcbiRlZGVsLWljb24tZG91YmxlLXNldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxmMDQ4XCInKTtcclxuJGVkZWwtaWNvbi1zaWRlLXRyaWFuZ2xlOiB1bnF1b3RlKCdcIlxcXFxmMDQ0XCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLXJvdW5kZWQtdGljazogdW5xdW90ZSgnXCJcXFxcZjA0M1wiJyk7XHJcbiRlZGVsLWljb24tY2FsbDI6IHVucXVvdGUoJ1wiXFxcXGYwNDJcIicpO1xyXG4kZWRlbC1pY29uLWdsb3NzeTogdW5xdW90ZSgnXCJcXFxcZjA0MFwiJyk7XHJcbiRlZGVsLWljb24tY3Jvd246IHVucXVvdGUoJ1wiXFxcXGYwNDFcIicpO1xyXG4kZWRlbC1pY29uLXBsdXMtdGhpbjogdW5xdW90ZSgnXCJcXFxcZjAzZVwiJyk7XHJcbiRlZGVsLWljb24tY29tcGFyZS1ib3JkZXItc21vb3RoOiB1bnF1b3RlKCdcIlxcXFxmMDNmXCInKTtcclxuJGVkZWwtaWNvbi1maWx0ZXItMS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjAzYVwiJyk7XHJcbiRlZGVsLWljb24tZmlsdGVyLTEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYwM2NcIicpO1xyXG4kZWRlbC1pY29uLWZpbHRlci0xLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMDNkXCInKTtcclxuJGVkZWwtaWNvbi1wZXJzb24taW4tZnJhbWU6IHVucXVvdGUoJ1wiXFxcXGYwM2JcIicpO1xyXG4kZWRlbC1pY29uLXJvdW5kZWQtcGx1cy0yLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYTQyXCInKTtcclxuJGVkZWwtaWNvbi1yb3VuZGVkLXBsdXMtMi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWIwZFwiJyk7XHJcbiRlZGVsLWljb24tcm91bmRlZC1wbHVzLTItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGYwMzlcIicpO1xyXG4kZWRlbC1pY29uLXJlcG9ydGluZy0yOiB1bnF1b3RlKCdcIlxcXFxlOWI2XCInKTtcclxuJGVkZWwtaWNvbi1zZXJ2aWNlLXJlcXVlc3QtMzogdW5xdW90ZSgnXCJcXFxcZWIwY1wiJyk7XHJcbiRlZGVsLWljb24tYWxsLWJvb2ttYXJrczogdW5xdW90ZSgnXCJcXFxcZWIwYlwiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJib29rLTI6IHVucXVvdGUoJ1wiXFxcXGVhMmZcIicpO1xyXG4kZWRlbC1pY29uLWxlYWQtZGFzaGJvYXJkLTI6IHVucXVvdGUoJ1wiXFxcXGVhMzdcIicpO1xyXG4kZWRlbC1pY29uLW90aGVyLWFwcHM6IHVucXVvdGUoJ1wiXFxcXGU5YjVcIicpO1xyXG4kZWRlbC1pY29uLW51dmFtYS1sZWFybmluZzogdW5xdW90ZSgnXCJcXFxcZWEzOFwiJyk7XHJcbiRlZGVsLWljb24tc2hhcmUtMjogdW5xdW90ZSgnXCJcXFxcZTljYlwiJyk7XHJcbiRlZGVsLWljb24tb2ZmZXJpbmdzOiB1bnF1b3RlKCdcIlxcXFxlOWE1XCInKTtcclxuJGVkZWwtaWNvbi1leHBvcnQ6IHVucXVvdGUoJ1wiXFxcXGVhNDFcIicpO1xyXG4kZWRlbC1pY29uLXJlbW92ZS1ib29rbWFyay1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWIwZVwiJyk7XHJcbiRlZGVsLWljb24tcmVtb3ZlLWJvb2ttYXJrLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjBmXCInKTtcclxuJGVkZWwtaWNvbi1yZW1vdmUtYm9va21hcmstcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViMTBcIicpO1xyXG4kZWRlbC1pY29uLXJldmVudWUtZGItMjogdW5xdW90ZSgnXCJcXFxcZWEzNlwiJyk7XHJcbiRlZGVsLWljb24tbm90aWZpY2F0aW9uLWJlbGwtMjogdW5xdW90ZSgnXCJcXFxcZTk2NVwiJyk7XHJcbiRlZGVsLWljb24tYWRkLWJvb2ttYXJrOiB1bnF1b3RlKCdcIlxcXFxlOWE5XCInKTtcclxuJGVkZWwtaWNvbi1rYWJhYi1tZW51OiB1bnF1b3RlKCdcIlxcXFxmMDI2XCInKTtcclxuJGVkZWwtaWNvbi1ib3JkZXJlZC1jcm9zczogdW5xdW90ZSgnXCJcXFxcZjAyNVwiJyk7XHJcbiRlZGVsLWljb24tbm8tc2VhcmNoLXJlc3VsdDogdW5xdW90ZSgnXCJcXFxcZjAyNFwiJyk7XHJcbiRlZGVsLWljb24tbGl2ZS1yZWZyZXNoLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMDIwXCInKTtcclxuJGVkZWwtaWNvbi1saXZlLXJlZnJlc2gtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYwMjFcIicpO1xyXG4kZWRlbC1pY29uLWxpdmUtcmVmcmVzaC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjAyMlwiJyk7XHJcbiRlZGVsLWljb24tbGl2ZS1yZWZyZXNoLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMDIzXCInKTtcclxuJGVkZWwtaWNvbi1NYXA6IHVucXVvdGUoJ1wiXFxcXGYwMWZcIicpO1xyXG4kZWRlbC1pY29uLXR4bi1kZXRhaWxzOiB1bnF1b3RlKCdcIlxcXFxmMDE4XCInKTtcclxuJGVkZWwtaWNvbi1jaGFydHMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGYwMTlcIicpO1xyXG4kZWRlbC1pY29uLWNoYXJ0cy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjAxYVwiJyk7XHJcbiRlZGVsLWljb24tY2hhcnRzLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxmMDFiXCInKTtcclxuJGVkZWwtaWNvbi1jaGFydHMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGYwMWNcIicpO1xyXG4kZWRlbC1pY29uLWNoYXJ0cy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZjAxZFwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItcHJldkNsb3NlOiB1bnF1b3RlKCdcIlxcXFxmMDFlXCInKTtcclxuJGVkZWwtaWNvbi10aW1lci1oYWxmOiB1bnF1b3RlKCdcIlxcXFxmMDE3XCInKTtcclxuJGVkZWwtaWNvbi1jbGVhci10YXgtY3Jvc3M6IHVucXVvdGUoJ1wiXFxcXGYwMTRcIicpO1xyXG4kZWRlbC1pY29uLWRvdWJsZS11c2VyOiB1bnF1b3RlKCdcIlxcXFxmMDE1XCInKTtcclxuJGVkZWwtaWNvbi1lZGl0LWluZm8td2FybjogdW5xdW90ZSgnXCJcXFxcZjAxNlwiJyk7XHJcbiRlZGVsLWljb24tbWFuYWdlci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZjAxMFwiJyk7XHJcbiRlZGVsLWljb24tbWFuYWdlci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjAxMVwiJyk7XHJcbiRlZGVsLWljb24tbWFuYWdlci1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjAxMlwiJyk7XHJcbiRlZGVsLWljb24tbWFuYWdlci1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZjAxM1wiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZmZjXCInKTtcclxuJGVkZWwtaWNvbi1hbGVydHMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmZmVcIicpO1xyXG4kZWRlbC1pY29uLWFsZXJ0cy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWZmZlwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMDAwXCInKTtcclxuJGVkZWwtaWNvbi1hbGVydHMtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGYwMDFcIicpO1xyXG4kZWRlbC1pY29uLWFsZXJ0cy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjAwMlwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxmMDAzXCInKTtcclxuJGVkZWwtaWNvbi1hbGVydHMtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGYwMDRcIicpO1xyXG4kZWRlbC1pY29uLWFsZXJ0cy1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZjAwNVwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZjAwNlwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZjAwN1wiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLXBhdGgxMjogdW5xdW90ZSgnXCJcXFxcZjAwOFwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLXBhdGgxMzogdW5xdW90ZSgnXCJcXFxcZjAwOVwiJyk7XHJcbiRlZGVsLWljb24tc3ItdGlja2V0LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxmMDBhXCInKTtcclxuJGVkZWwtaWNvbi1zci10aWNrZXQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGYwMGJcIicpO1xyXG4kZWRlbC1pY29uLXNyLXRpY2tldC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjAwY1wiJyk7XHJcbiRlZGVsLWljb24tc3ItdGlja2V0LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMDBkXCInKTtcclxuJGVkZWwtaWNvbi1zci10aWNrZXQtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGYwMGVcIicpO1xyXG4kZWRlbC1pY29uLXNyLXRpY2tldC1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjAwZlwiJyk7XHJcbiRlZGVsLWljb24tYmxhbmstcGFnZTogdW5xdW90ZSgnXCJcXFxcZWZlNlwiJyk7XHJcbiRlZGVsLWljb24tZXhwYW5kLWZpbjogdW5xdW90ZSgnXCJcXFxcZWZmYlwiJyk7XHJcbiRlZGVsLWljb24tdGlja2V0LWdyaWV2YW5jZS1tb2I6IHVucXVvdGUoJ1wiXFxcXGVmZmRcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3NmdWwtaWNvbi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZlZVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzc2Z1bC1pY29uLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZmVmXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzZnVsLWljb24tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmZjBcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3NmdWwtaWNvbi1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWZmMVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzc2Z1bC1pY29uLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZmYyXCInKTtcclxuJGVkZWwtaWNvbi1ub3QtdmVyaWZpZWQ6IHVucXVvdGUoJ1wiXFxcXGVmZWRcIicpO1xyXG4kZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmZThcIicpO1xyXG4kZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmZTlcIicpO1xyXG4kZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmZWFcIicpO1xyXG4kZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVmZWJcIicpO1xyXG4kZWRlbC1pY29uLWZlYXR1cmVkLWZhaWx1cmUtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVmZWNcIicpO1xyXG4kZWRlbC1pY29uLXZlcmlmaWVkOiB1bnF1b3RlKCdcIlxcXFxlZmU3XCInKTtcclxuJGVkZWwtaWNvbi13YXRjaGxpc3QtYW5vdGhlci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZmM1wiJyk7XHJcbiRlZGVsLWljb24td2F0Y2hsaXN0LWFub3RoZXItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmZjRcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmZjVcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmZjZcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmZjdcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVmZjhcIicpO1xyXG4kZWRlbC1pY29uLXRpY2tldC1ncmlldmFuY2UtY29sb3I6IHVucXVvdGUoJ1wiXFxcXGVmZjlcIicpO1xyXG4kZWRlbC1pY29uLXRpY2tldC1ncmlldmFuY2U6IHVucXVvdGUoJ1wiXFxcXGVmZmFcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZkZFwiJyk7XHJcbiRlZGVsLWljb24tcGVlci1jb21wYXJlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZmRlXCInKTtcclxuJGVkZWwtaWNvbi1wZWVyLWNvbXBhcmUtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmZGZcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWZlMFwiJyk7XHJcbiRlZGVsLWljb24tcGVlci1jb21wYXJlLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZmUxXCInKTtcclxuJGVkZWwtaWNvbi1wZWVyLWNvbXBhcmUtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmZTJcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyZS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWZlM1wiJyk7XHJcbiRlZGVsLWljb24tcGVlci1jb21wYXJlLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlZmU0XCInKTtcclxuJGVkZWwtaWNvbi1wZWVyLWNvbXBhcmUtcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVmZTVcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbnRyYWRpbmc6IHVucXVvdGUoJ1wiXFxcXGVmZGJcIicpO1xyXG4kZWRlbC1pY29uLWxpbmthZGhhcmNhcmQ6IHVucXVvdGUoJ1wiXFxcXGVmZGNcIicpO1xyXG4kZWRlbC1pY29uLWNsaWNrLWNpcmNsZS1ncmVlbi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZkNlwiJyk7XHJcbiRlZGVsLWljb24tY2xpY2stY2lyY2xlLWdyZWVuLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZmQ3XCInKTtcclxuJGVkZWwtaWNvbi1QZW46IHVucXVvdGUoJ1wiXFxcXGVmZDhcIicpO1xyXG4kZWRlbC1pY29uLU1lbnU6IHVucXVvdGUoJ1wiXFxcXGVmZDlcIicpO1xyXG4kZWRlbC1pY29uLUNoYXQ6IHVucXVvdGUoJ1wiXFxcXGVmZGFcIicpO1xyXG4kZWRlbC1pY29uLWFkZC11c2VyOiB1bnF1b3RlKCdcIlxcXFxlZmQ1XCInKTtcclxuJGVkZWwtaWNvbi10cmVuZC1hcnJvdzogdW5xdW90ZSgnXCJcXFxcZWZkM1wiJyk7XHJcbiRlZGVsLWljb24tbG9jay1yZXBvcnQ6IHVucXVvdGUoJ1wiXFxcXGVmZDRcIicpO1xyXG4kZWRlbC1pY29uLW1vcmUtYnV0dG9uOiB1bnF1b3RlKCdcIlxcXFxlZmQyXCInKTtcclxuJGVkZWwtaWNvbi13aXRob3V0Y29sb3ItY3Jvc3MtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmZDBcIicpO1xyXG4kZWRlbC1pY29uLXdpdGhvdXRjb2xvci1jcm9zcy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWZkMVwiJyk7XHJcbiRlZGVsLWljb24taG90LXRleHQ6IHVucXVvdGUoJ1wiXFxcXGVmY2RcIicpO1xyXG4kZWRlbC1pY29uLXdhcm0tdGV4dDogdW5xdW90ZSgnXCJcXFxcZWZjZVwiJyk7XHJcbiRlZGVsLWljb24tY29sZC10ZXh0OiB1bnF1b3RlKCdcIlxcXFxlZmNmXCInKTtcclxuJGVkZWwtaWNvbi11cmdlbnQtMTogdW5xdW90ZSgnXCJcXFxcZWZjY1wiJyk7XHJcbiRlZGVsLWljb24td2FybmluZy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZiMVwiJyk7XHJcbiRlZGVsLWljb24td2FybmluZy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWZiMlwiJyk7XHJcbiRlZGVsLWljb24td2FybmluZy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWZiM1wiJyk7XHJcbiRlZGVsLWljb24tVmVyeS1IaWdoLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZmI0XCInKTtcclxuJGVkZWwtaWNvbi1WZXJ5LUhpZ2gtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmYjVcIicpO1xyXG4kZWRlbC1pY29uLVZlcnktSGlnaC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWZiNlwiJyk7XHJcbiRlZGVsLWljb24tVmVyeS1IaWdoLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZmI3XCInKTtcclxuJGVkZWwtaWNvbi1WZXJ5LUhpZ2gtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVmYjhcIicpO1xyXG4kZWRlbC1pY29uLVZlcnktSGlnaC1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWZiOVwiJyk7XHJcbiRlZGVsLWljb24tVmVyeS1IaWdoLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZmJhXCInKTtcclxuJGVkZWwtaWNvbi1WZXJ5LUhpZ2gtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVmYmJcIicpO1xyXG4kZWRlbC1pY29uLWxvdy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZiY1wiJyk7XHJcbiRlZGVsLWljb24tbG93LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZmJkXCInKTtcclxuJGVkZWwtaWNvbi1sb3ctcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmYmVcIicpO1xyXG4kZWRlbC1pY29uLWxvdy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWZiZlwiJyk7XHJcbiRlZGVsLWljb24tbG93LXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZmMwXCInKTtcclxuJGVkZWwtaWNvbi1sb3ctcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmYzFcIicpO1xyXG4kZWRlbC1pY29uLWxvdy1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWZjMlwiJyk7XHJcbiRlZGVsLWljb24tbG93LXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlZmMzXCInKTtcclxuJGVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2gtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmYzRcIicpO1xyXG4kZWRlbC1pY29uLU1vZGVyYXRlbHktaGlnaC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWZjNVwiJyk7XHJcbiRlZGVsLWljb24tTW9kZXJhdGVseS1oaWdoLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZmM2XCInKTtcclxuJGVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2gtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVmYzdcIicpO1xyXG4kZWRlbC1pY29uLU1vZGVyYXRlbHktaGlnaC1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWZjOFwiJyk7XHJcbiRlZGVsLWljb24tTW9kZXJhdGVseS1oaWdoLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlZmM5XCInKTtcclxuJGVkZWwtaWNvbi1Nb2RlcmF0ZWx5LWhpZ2gtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVmY2FcIicpO1xyXG4kZWRlbC1pY29uLU1vZGVyYXRlbHktaGlnaC1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWZjYlwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZhNVwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWZhNlwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWZhN1wiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWZhOFwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWZhOVwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWZhYVwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWZhYlwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtYmFncy1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWZhY1wiJyk7XHJcbiRlZGVsLWljb24tY29pbnMtYmFnLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZmFkXCInKTtcclxuJGVkZWwtaWNvbi1jb2lucy1iYWctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmYWVcIicpO1xyXG4kZWRlbC1pY29uLWNvaW5zLWJhZy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWZhZlwiJyk7XHJcbiRlZGVsLWljb24tY29pbnMtYmFnLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZmIwXCInKTtcclxuJGVkZWwtaWNvbi10cmVuZC1jb2xvci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWZhM1wiJyk7XHJcbiRlZGVsLWljb24tdHJlbmQtY29sb3ItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmYTRcIicpO1xyXG4kZWRlbC1pY29uLWRlbGF5ZWQtcGF5bWVudC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWY4YVwiJyk7XHJcbiRlZGVsLWljb24tZGVsYXllZC1wYXltZW50LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjhiXCInKTtcclxuJGVkZWwtaWNvbi1kZWxheWVkLXBheW1lbnQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmOGNcIicpO1xyXG4kZWRlbC1pY29uLWRlbGF5ZWQtcGF5bWVudC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWY4ZFwiJyk7XHJcbiRlZGVsLWljb24tZGVsYXllZC1wYXltZW50LXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZjhlXCInKTtcclxuJGVkZWwtaWNvbi1kZWxheWVkLXBheW1lbnQtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmOGZcIicpO1xyXG4kZWRlbC1pY29uLURwLUJpbGxzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjkwXCInKTtcclxuJGVkZWwtaWNvbi1EcC1CaWxscy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWY5MVwiJyk7XHJcbiRlZGVsLWljb24tRHAtQmlsbHMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmOTJcIicpO1xyXG4kZWRlbC1pY29uLURwLUJpbGxzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZjkzXCInKTtcclxuJGVkZWwtaWNvbi1EcC1CaWxscy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWY5NFwiJyk7XHJcbiRlZGVsLWljb24tRHAtQmlsbHMtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmOTVcIicpO1xyXG4kZWRlbC1pY29uLWRheXMtcGVuZGluZy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWY5NlwiJyk7XHJcbiRlZGVsLWljb24tZGF5cy1wZW5kaW5nLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjk3XCInKTtcclxuJGVkZWwtaWNvbi1kYXlzLXBlbmRpbmctcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmOThcIicpO1xyXG4kZWRlbC1pY29uLWRheXMtcGVuZGluZy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWY5OVwiJyk7XHJcbiRlZGVsLWljb24tZGF5cy1wZW5kaW5nLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZjlhXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjliXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjljXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZjlkXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZjllXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZjlmXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlZmEwXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZmExXCInKTtcclxuJGVkZWwtaWNvbi1wYXltZW50LWludGVyZXN0LXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlZmEyXCInKTtcclxuJGVkZWwtaWNvbi1pbnZhbGlkLXBhbjogdW5xdW90ZSgnXCJcXFxcZWY4NlwiJyk7XHJcbiRlZGVsLWljb24tdGFibGUtY2hhdDogdW5xdW90ZSgnXCJcXFxcZWY4N1wiJyk7XHJcbiRlZGVsLWljb24tc21hbGxDYXNlLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjg4XCInKTtcclxuJGVkZWwtaWNvbi1zbWFsbENhc2UtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmODlcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyLXJvdW5kZWQ6IHVucXVvdGUoJ1wiXFxcXGVmODVcIicpO1xyXG4kZWRlbC1pY29uLXVzZXItYXZhdGFyLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjgyXCInKTtcclxuJGVkZWwtaWNvbi11c2VyLWF2YXRhci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWY4M1wiJyk7XHJcbiRlZGVsLWljb24tdXNlci1hdmF0YXItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmODRcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmMzVcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmMzZcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmMzdcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVmM2FcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVmM2JcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmM2NcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVmM2RcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVmM2VcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVmM2ZcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlZjQwXCInKTtcclxuJGVkZWwtaWNvbi1lbXBvd2VyLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZWY0YVwiJyk7XHJcbiRlZGVsLWljb24tZW1wb3dlci1wYXRoMTI6IHVucXVvdGUoJ1wiXFxcXGVmNGJcIicpO1xyXG4kZWRlbC1pY29uLWVtcG93ZXItcGF0aDEzOiB1bnF1b3RlKCdcIlxcXFxlZjRjXCInKTtcclxuJGVkZWwtaWNvbi1sb2Fucy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWY0ZFwiJyk7XHJcbiRlZGVsLWljb24tbG9hbnMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmNGVcIicpO1xyXG4kZWRlbC1pY29uLWxvYW5zLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZjZhXCInKTtcclxuJGVkZWwtaWNvbi1sb2Fucy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWY2ZFwiJyk7XHJcbiRlZGVsLWljb24tYWR2aXNvcnkxLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjZlXCInKTtcclxuJGVkZWwtaWNvbi1hZHZpc29yeTEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmNmZcIicpO1xyXG4kZWRlbC1pY29uLWFkdmlzb3J5MS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWY3MFwiJyk7XHJcbiRlZGVsLWljb24tZXBpc29kaWMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmNzFcIicpO1xyXG4kZWRlbC1pY29uLWVwaXNvZGljLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjcyXCInKTtcclxuJGVkZWwtaWNvbi1lcGlzb2RpYy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWY3M1wiJyk7XHJcbiRlZGVsLWljb24tZXBpc29kaWMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVmNzRcIicpO1xyXG4kZWRlbC1pY29uLWVwaXNvZGljLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZjc1XCInKTtcclxuJGVkZWwtaWNvbi1lcGlzb2RpYy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWY3NlwiJyk7XHJcbiRlZGVsLWljb24tZXBpc29kaWMtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVmNzdcIicpO1xyXG4kZWRlbC1pY29uLUFjcXVpc2l0aW9uLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjc4XCInKTtcclxuJGVkZWwtaWNvbi1BY3F1aXNpdGlvbi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWY3OVwiJyk7XHJcbiRlZGVsLWljb24tQWNxdWlzaXRpb24tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmN2FcIicpO1xyXG4kZWRlbC1pY29uLUFjcXVpc2l0aW9uLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZjdiXCInKTtcclxuJGVkZWwtaWNvbi1BY3F1aXNpdGlvbi1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWY3Y1wiJyk7XHJcbiRlZGVsLWljb24tQWNxdWlzaXRpb24tcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmN2RcIicpO1xyXG4kZWRlbC1pY29uLWV2ZW50czEtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmN2VcIicpO1xyXG4kZWRlbC1pY29uLWV2ZW50czEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmN2ZcIicpO1xyXG4kZWRlbC1pY29uLW9mZmljZS1icmFuZGluZy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWY4MFwiJyk7XHJcbiRlZGVsLWljb24tb2ZmaWNlLWJyYW5kaW5nLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjgxXCInKTtcclxuJGVkZWwtaWNvbi1jb2xsYXRlcmFscy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWYzOFwiJyk7XHJcbiRlZGVsLWljb24tY29sbGF0ZXJhbHMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmMzlcIicpO1xyXG4kZWRlbC1pY29uLW90aGVycy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWY0MVwiJyk7XHJcbiRlZGVsLWljb24tb3RoZXJzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjQyXCInKTtcclxuJGVkZWwtaWNvbi1vdGhlcnMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmNDNcIicpO1xyXG4kZWRlbC1pY29uLXN0cnVjdHVyZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWY0NFwiJyk7XHJcbiRlZGVsLWljb24tc3RydWN0dXJlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjQ1XCInKTtcclxuJGVkZWwtaWNvbi1zdHJ1Y3R1cmUtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmNDZcIicpO1xyXG4kZWRlbC1pY29uLXN0cnVjdHVyZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWY0N1wiJyk7XHJcbiRlZGVsLWljb24tc3RydWN0dXJlLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZjQ4XCInKTtcclxuJGVkZWwtaWNvbi1zdHJ1Y3R1cmUtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmNDlcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdG1lbnQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmNGZcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdG1lbnQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmNTBcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdG1lbnQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmNTFcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdG1lbnQtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVmNTJcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmNTNcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmNTRcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVmNTVcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVmNTZcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVmNTdcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVmNThcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVmNTlcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVmNWFcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVmNWJcIicpO1xyXG4kZWRlbC1pY29uLWJyb2tpbmctcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlZjVjXCInKTtcclxuJGVkZWwtaWNvbi1icm9raW5nLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZWY1ZFwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWY1ZVwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWY1ZlwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWY2MFwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWY2MVwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWY2MlwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGluZy1wbGF0Zm9ybS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWY2M1wiJyk7XHJcbiRlZGVsLWljb24tZXhjbHVzaXZlLWN1c3RvbWVyLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjY0XCInKTtcclxuJGVkZWwtaWNvbi1leGNsdXNpdmUtY3VzdG9tZXItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmNjVcIicpO1xyXG4kZWRlbC1pY29uLWV4Y2x1c2l2ZS1jdXN0b21lci1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWY2NlwiJyk7XHJcbiRlZGVsLWljb24tZXhjbHVzaXZlLWN1c3RvbWVyLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZjY3XCInKTtcclxuJGVkZWwtaWNvbi1jbGFzcy1wcm9kdWN0LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjY4XCInKTtcclxuJGVkZWwtaWNvbi1jbGFzcy1wcm9kdWN0LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjY5XCInKTtcclxuJGVkZWwtaWNvbi12ZXJpZnktcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmNmJcIicpO1xyXG4kZWRlbC1pY29uLXZlcmlmeS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWY2Y1wiJyk7XHJcbiRlZGVsLWljb24tYXRvbS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWYyZlwiJyk7XHJcbiRlZGVsLWljb24tYXRvbS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWYzMFwiJyk7XHJcbiRlZGVsLWljb24tYXRvbS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWYzMVwiJyk7XHJcbiRlZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctY29sb3ItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVmMzJcIicpO1xyXG4kZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nLWNvbG9yLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjMzXCInKTtcclxuJGVkZWwtaWNvbi10ZWNobmljYWwtZHJhd2luZy1jb2xvci1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWYzNFwiJyk7XHJcbiRlZGVsLWljb24tZWRpdC10eG4tcmVwb3J0OiB1bnF1b3RlKCdcIlxcXFxlZjJlXCInKTtcclxuJGVkZWwtaWNvbi1maW5hbmNpYWwtZGV0YWlsczogdW5xdW90ZSgnXCJcXFxcZWYyZFwiJyk7XHJcbiRlZGVsLWljb24tcmVwb3J0LWV4Y2xhLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjI0XCInKTtcclxuJGVkZWwtaWNvbi1yZXBvcnQtZXhjbGEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmMmJcIicpO1xyXG4kZWRlbC1pY29uLXJlcG9ydC1leGNsYS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWYyY1wiJyk7XHJcbiRlZGVsLWljb24tbm90aWZpY2F0aW9uLWJveDogdW5xdW90ZSgnXCJcXFxcZWYyM1wiJyk7XHJcbiRlZGVsLWljb24tZW1haWwtbW9iaWxlLXJlcG9ydDogdW5xdW90ZSgnXCJcXFxcZWYyNVwiJyk7XHJcbiRlZGVsLWljb24td2hhdHVwLXJlcG9ydDogdW5xdW90ZSgnXCJcXFxcZWYyNlwiJyk7XHJcbiRlZGVsLWljb24tcmVhY3RpdmF0ZTogdW5xdW90ZSgnXCJcXFxcZWYyN1wiJyk7XHJcbiRlZGVsLWljb24tYmFuay1hY2NvdW50OiB1bnF1b3RlKCdcIlxcXFxlZjI4XCInKTtcclxuJGVkZWwtaWNvbi1wYW4tbGlua2luZzogdW5xdW90ZSgnXCJcXFxcZWYyOVwiJyk7XHJcbiRlZGVsLWljb24ta3JhOiB1bnF1b3RlKCdcIlxcXFxlZjJhXCInKTtcclxuJGVkZWwtaWNvbi1jb21wYXJlLWNvbG9yLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjFmXCInKTtcclxuJGVkZWwtaWNvbi1jb21wYXJlLWNvbG9yLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZjIwXCInKTtcclxuJGVkZWwtaWNvbi1jb21wYXJlLWNvbG9yLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZjIxXCInKTtcclxuJGVkZWwtaWNvbi1jb21wYXJlLWNvbG9yLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZjIyXCInKTtcclxuJGVkZWwtaWNvbi1JbmZvcm1hdGlvbjogdW5xdW90ZSgnXCJcXFxcZWYwNFwiJyk7XHJcbiRlZGVsLWljb24tbm8taG9sZGluZ3MtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlZmNcIicpO1xyXG4kZWRlbC1pY29uLW5vLWhvbGRpbmdzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZWZkXCInKTtcclxuJGVkZWwtaWNvbi1uby1ob2xkaW5ncy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWVmZVwiJyk7XHJcbiRlZGVsLWljb24tbm8taG9sZGluZ3MtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlZmZcIicpO1xyXG4kZWRlbC1pY29uLW5vLWhvbGRpbmdzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZjAwXCInKTtcclxuJGVkZWwtaWNvbi1uby1ob2xkaW5ncy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWYwMVwiJyk7XHJcbiRlZGVsLWljb24tZmlsdGVyLWNyb3NzLWNvbG91cmVkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjAyXCInKTtcclxuJGVkZWwtaWNvbi1maWx0ZXItY3Jvc3MtY29sb3VyZWQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmMDNcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlZjdcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlZjhcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlZjlcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlZmFcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4tcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlZmJcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlZWNcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlZWRcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlZWVcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlZWZcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1yZXZhbXAtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlZjBcIicpO1xyXG4kZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlZjFcIicpO1xyXG4kZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlZjJcIicpO1xyXG4kZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlZjNcIicpO1xyXG4kZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlZjRcIicpO1xyXG4kZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlZjVcIicpO1xyXG4kZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVlZjZcIicpO1xyXG4kZWRlbC1pY29uLWNyb3NzLWJvbGQtc21hbGw6IHVucXVvdGUoJ1wiXFxcXGVlZWJcIicpO1xyXG4kZWRlbC1pY29uLXNldHRpbmdzLXNvcnQ6IHVucXVvdGUoJ1wiXFxcXGVlZWFcIicpO1xyXG4kZWRlbC1pY29uLWFhYS1zaGVldDogdW5xdW90ZSgnXCJcXFxcZWUxMVwiJyk7XHJcbiRlZGVsLWljb24tYWN0aW9uLXNldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxlZTEyXCInKTtcclxuJGVkZWwtaWNvbi1BSUYtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlMTNcIicpO1xyXG4kZWRlbC1pY29uLUFJRi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWUxNFwiJyk7XHJcbiRlZGVsLWljb24tQUlGLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTE1XCInKTtcclxuJGVkZWwtaWNvbi1BSUYtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlMTZcIicpO1xyXG4kZWRlbC1pY29uLUFJRi1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWUxN1wiJyk7XHJcbiRlZGVsLWljb24tQUlGLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlZTE4XCInKTtcclxuJGVkZWwtaWNvbi1BSUYtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVlMTlcIicpO1xyXG4kZWRlbC1pY29uLUFJRi1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWUxYVwiJyk7XHJcbiRlZGVsLWljb24tQUlGLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlZTFiXCInKTtcclxuJGVkZWwtaWNvbi1BSUYtcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlZTFjXCInKTtcclxuJGVkZWwtaWNvbi1BSUYtcGF0aDExOiB1bnF1b3RlKCdcIlxcXFxlZTFkXCInKTtcclxuJGVkZWwtaWNvbi1hbGwtcmVwb3J0czogdW5xdW90ZSgnXCJcXFxcZWUxZVwiJyk7XHJcbiRlZGVsLWljb24tYWxwaGE6IHVucXVvdGUoJ1wiXFxcXGVlMWZcIicpO1xyXG4kZWRlbC1pY29uLWFsdC1mdW5kcy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWUyMFwiJyk7XHJcbiRlZGVsLWljb24tYWx0LWZ1bmRzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTIxXCInKTtcclxuJGVkZWwtaWNvbi1hbHQtZnVuZHMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlMjJcIicpO1xyXG4kZWRlbC1pY29uLWFsdC1mdW5kcy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWUyM1wiJyk7XHJcbiRlZGVsLWljb24tYWx0LWZ1bmRzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZTI0XCInKTtcclxuJGVkZWwtaWNvbi1hbm5vdW5jZW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGVlMjVcIicpO1xyXG4kZWRlbC1pY29uLWFycm93LWRvd24tcHJvZDogdW5xdW90ZSgnXCJcXFxcZWUyNlwiJyk7XHJcbiRlZGVsLWljb24tYXNzZXQtcHJvZDogdW5xdW90ZSgnXCJcXFxcZWUyN1wiJyk7XHJcbiRlZGVsLWljb24tYmFsYW5jZS1wcm9kOiB1bnF1b3RlKCdcIlxcXFxlZTI4XCInKTtcclxuJGVkZWwtaWNvbi1icmFpbjogdW5xdW90ZSgnXCJcXFxcZWUyOVwiJyk7XHJcbiRlZGVsLWljb24tYnVsbHNleWU6IHVucXVvdGUoJ1wiXFxcXGVlMmFcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyLXByb2Q6IHVucXVvdGUoJ1wiXFxcXGVlMmJcIicpO1xyXG4kZWRlbC1pY29uLWNhc2gtZmxvdy1jb2xvdXJlZDogdW5xdW90ZSgnXCJcXFxcZWUyY1wiJyk7XHJcbiRlZGVsLWljb24tY2hhdC1jb2xvdXJlZC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWUyZFwiJyk7XHJcbiRlZGVsLWljb24tY2hhdC1jb2xvdXJlZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWUyZVwiJyk7XHJcbiRlZGVsLWljb24tY2hhdC1jb2xvdXJlZC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWUyZlwiJyk7XHJcbiRlZGVsLWljb24tY2hhdC1jb2xvdXJlZC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWUzMFwiJyk7XHJcbiRlZGVsLWljb24tY2hlY2s6IHVucXVvdGUoJ1wiXFxcXGVlMzFcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlMzJcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlMzNcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlMzRcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlMzVcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlMzZcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVlMzdcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eS1uYXYtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVlMzhcIicpO1xyXG4kZWRlbC1pY29uLWNvbnRhY3QtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlMzlcIicpO1xyXG4kZWRlbC1pY29uLWNvbnRhY3QtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlM2FcIicpO1xyXG4kZWRlbC1pY29uLWNvbnRhY3QtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlM2JcIicpO1xyXG4kZWRlbC1pY29uLWNyZWRpdC1jYXJkLXByb2Q6IHVucXVvdGUoJ1wiXFxcXGVlM2NcIicpO1xyXG4kZWRlbC1pY29uLUNyb3NzOiB1bnF1b3RlKCdcIlxcXFxlZTNkXCInKTtcclxuJGVkZWwtaWNvbi1kYW5nZXItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlM2VcIicpO1xyXG4kZWRlbC1pY29uLWRhbmdlci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWUzZlwiJyk7XHJcbiRlZGVsLWljb24tZGFuZ2VyLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTQwXCInKTtcclxuJGVkZWwtaWNvbi1kZWJ0LXByb2Q6IHVucXVvdGUoJ1wiXFxcXGVlNDFcIicpO1xyXG4kZWRlbC1pY29uLWRpYWdyYW0tcHJvZDogdW5xdW90ZSgnXCJcXFxcZWU0MlwiJyk7XHJcbiRlZGVsLWljb24tZWFybmluZy1wcm9kOiB1bnF1b3RlKCdcIlxcXFxlZTQzXCInKTtcclxuJGVkZWwtaWNvbi1lZGl0aWNvbi11bmRlcmxpbmU6IHVucXVvdGUoJ1wiXFxcXGVlNDRcIicpO1xyXG4kZWRlbC1pY29uLWVtYWlsLWNvbG9yLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTQ1XCInKTtcclxuJGVkZWwtaWNvbi1lbWFpbC1jb2xvci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWU0NlwiJyk7XHJcbiRlZGVsLWljb24tZW1haWwtY29sb3ItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlNDdcIicpO1xyXG4kZWRlbC1pY29uLWVtYWlsLWNvbG9yLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZTQ4XCInKTtcclxuJGVkZWwtaWNvbi1lbmxhcmdlLWFycm93OiB1bnF1b3RlKCdcIlxcXFxlZTQ5XCInKTtcclxuJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTRhXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTRiXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTRjXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZTRkXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZTRlXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlZTRmXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsdXJlLXBvcHVwLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZTUwXCInKTtcclxuJGVkZWwtaWNvbi1maXhlZGluY29tZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWU1MVwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWRpbmNvbWUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlNTJcIicpO1xyXG4kZWRlbC1pY29uLWZpeGVkaW5jb21lLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTUzXCInKTtcclxuJGVkZWwtaWNvbi1maXhlZGluY29tZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWU1NFwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWRpbmNvbWUtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlNTVcIicpO1xyXG4kZWRlbC1pY29uLWZpeGVkaW5jb21lLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlZTU2XCInKTtcclxuJGVkZWwtaWNvbi1maXhlZGluY29tZS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWU1N1wiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtaW5jb21lLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTU4XCInKTtcclxuJGVkZWwtaWNvbi1maXhlZC1pbmNvbWUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlNTlcIicpO1xyXG4kZWRlbC1pY29uLWZpeGVkLWluY29tZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWU1YVwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtaW5jb21lLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZTViXCInKTtcclxuJGVkZWwtaWNvbi1maXhlZC1pbmNvbWUtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlNWNcIicpO1xyXG4kZWRlbC1pY29uLWZsb3ctY2hhcnQ6IHVucXVvdGUoJ1wiXFxcXGVlNWRcIicpO1xyXG4kZWRlbC1pY29uLWZvbGRlci1wcm9kOiB1bnF1b3RlKCdcIlxcXFxlZTVlXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1ib29rOiB1bnF1b3RlKCdcIlxcXFxlZTVmXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zaGVldDogdW5xdW90ZSgnXCJcXFxcZWU2MFwiJyk7XHJcbiRlZGVsLWljb24taGFuZC1ncmFwaC1wcm86IHVucXVvdGUoJ1wiXFxcXGVlNjFcIicpO1xyXG4kZWRlbC1pY29uLWhhbmQtbW9uZXktcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlNjJcIicpO1xyXG4kZWRlbC1pY29uLWhhbmQtbW9uZXktcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlNjNcIicpO1xyXG4kZWRlbC1pY29uLWhhbmQtbW9uZXktcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlNjRcIicpO1xyXG4kZWRlbC1pY29uLWhhbmQtbW9uZXktcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlNjVcIicpO1xyXG4kZWRlbC1pY29uLWhhbmQtbW9uZXktcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlNjZcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtYWlmLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTY3XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWFpZi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWU2OFwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1haWYtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlNjlcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtYWlmLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZTZhXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWJvbmRzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTZiXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWJvbmRzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTZjXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWJvbmRzLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTZkXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWJvbmRzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZTZlXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWNvbW1vZHR5LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTZmXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWNvbW1vZHR5LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTcwXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWNvbW1vZHR5LXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTcxXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWNvbW1vZHR5LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZTcyXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWN1cnJlbmN5LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTczXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWN1cnJlbmN5LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTc0XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWN1cnJlbmN5LXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTc1XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWN1cnJlbmN5LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZTc2XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWVxdWl0eS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWU3N1wiJyk7XHJcbiRlZGVsLWljb24taG9tZS1lcXVpdHktcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlNzhcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtZXF1aXR5LXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTc5XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWVxdWl0eS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWU3YVwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1ldGYtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlN2JcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtZXRmLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTdjXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWV0Zi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWU3ZFwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1ldGYtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlN2VcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtZXRmLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZTdmXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWZpeGVkLWluY29tZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWU4MFwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1maXhlZC1pbmNvbWUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlODFcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtZml4ZWQtaW5jb21lLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTgyXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWZpeGVkLWluY29tZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWU4M1wiJyk7XHJcbiRlZGVsLWljb24taG9tZS1pbnN1cmFuY2UtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlODRcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtaW5zdXJhbmNlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTg1XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWluc3VyYW5jZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWU4NlwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1pcG8tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlODdcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtaXBvLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTg4XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLWlwby1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWU4OVwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1pcG8tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlOGFcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtaXBvLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZThiXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLW1hbmFnZWQtcG9ydGZvbGlvLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZThjXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLW1hbmFnZWQtcG9ydGZvbGlvLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZThkXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLW1hbmFnZWQtcG9ydGZvbGlvLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZThlXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLW1mLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZThmXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLW1mLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTkwXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLW1mLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTkxXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLXBtcy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWU5MlwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1wbXMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlOTNcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtcG1zLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTk0XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLXBtcy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWU5NVwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1zZ2ItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlOTZcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtc2diLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTk3XCInKTtcclxuJGVkZWwtaWNvbi1ob21lLXNnYi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWU5OFwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1zZ2ItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlOTlcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtc3RydWN0dXJlZC1wcm9kdWN0LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZTlhXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLXN0cnVjdHVyZWQtcHJvZHVjdC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWU5YlwiJyk7XHJcbiRlZGVsLWljb24taG9tZS1zdHJ1Y3R1cmVkLXByb2R1Y3QtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlOWNcIicpO1xyXG4kZWRlbC1pY29uLWluY29tZS1oYW5kOiB1bnF1b3RlKCdcIlxcXFxlZTlkXCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3RtZW50LWJ1bGI6IHVucXVvdGUoJ1wiXFxcXGVlOWVcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdG1lbnQtZ3JhcGg6IHVucXVvdGUoJ1wiXFxcXGVlOWZcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlYTBcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlYTFcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlYTJcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlYTNcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlYTRcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVlYTVcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVlYTZcIicpO1xyXG4kZWRlbC1pY29uLUlwbzEtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVlYTdcIicpO1xyXG4kZWRlbC1pY29uLWxldmVyYWdlLXByb2Q6IHVucXVvdGUoJ1wiXFxcXGVlYThcIicpO1xyXG4kZWRlbC1pY29uLWxpZmVpbnN1cmFuY2UtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlYTlcIicpO1xyXG4kZWRlbC1pY29uLWxpZmVpbnN1cmFuY2UtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlYWFcIicpO1xyXG4kZWRlbC1pY29uLW1hbmFnZWQtcG9ydC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWVhYlwiJyk7XHJcbiRlZGVsLWljb24tbWFuYWdlZC1wb3J0LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZWFjXCInKTtcclxuJGVkZWwtaWNvbi1tYW5hZ2VkLXBvcnQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlYWRcIicpO1xyXG4kZWRlbC1pY29uLW1hcmtldC1hbmFseXNpczogdW5xdW90ZSgnXCJcXFxcZWVhZVwiJyk7XHJcbiRlZGVsLWljb24tbWVudS1ob21lOiB1bnF1b3RlKCdcIlxcXFxlZWFmXCInKTtcclxuJGVkZWwtaWNvbi1tb25leS11cGZsb3c6IHVucXVvdGUoJ1wiXFxcXGVlYjBcIicpO1xyXG4kZWRlbC1pY29uLW1zZy1lbWFpbDogdW5xdW90ZSgnXCJcXFxcZWViMVwiJyk7XHJcbiRlZGVsLWljb24tbm8tZGF0YS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWViMlwiJyk7XHJcbiRlZGVsLWljb24tbm8tZGF0YS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWViM1wiJyk7XHJcbiRlZGVsLWljb24tbm8tZGF0YS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWViNFwiJyk7XHJcbiRlZGVsLWljb24tbm8tZGF0YS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWViNVwiJyk7XHJcbiRlZGVsLWljb24tbm8tZGF0YS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWViNlwiJyk7XHJcbiRlZGVsLWljb24tbm8tZGF0YS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWViN1wiJyk7XHJcbiRlZGVsLWljb24tcGFydG5lcnNoaXAtaGFuZHM6IHVucXVvdGUoJ1wiXFxcXGVlYjhcIicpO1xyXG4kZWRlbC1pY29uLXBpZy10YXg6IHVucXVvdGUoJ1wiXFxcXGVlYjlcIicpO1xyXG4kZWRlbC1pY29uLXBsZWRnZS1jb2xvdXJlZC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWViYVwiJyk7XHJcbiRlZGVsLWljb24tcGxlZGdlLWNvbG91cmVkLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZWJiXCInKTtcclxuJGVkZWwtaWNvbi1yYXRpbmctc3RhcnM6IHVucXVvdGUoJ1wiXFxcXGVlYmNcIicpO1xyXG4kZWRlbC1pY29uLVJCSS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWViZFwiJyk7XHJcbiRlZGVsLWljb24tUkJJLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZWJlXCInKTtcclxuJGVkZWwtaWNvbi1SQkktcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlYmZcIicpO1xyXG4kZWRlbC1pY29uLXJlZHVjZS1ncmFwaDogdW5xdW90ZSgnXCJcXFxcZWVjMFwiJyk7XHJcbiRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVlYzFcIicpO1xyXG4kZWRlbC1pY29uLXJlbWluZGVyLWNvbG91cmVkLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZWMyXCInKTtcclxuJGVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWVjM1wiJyk7XHJcbiRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVlYzRcIicpO1xyXG4kZWRlbC1pY29uLXJlbWluZGVyLWNvbG91cmVkLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZWM1XCInKTtcclxuJGVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZC1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWVjNlwiJyk7XHJcbiRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVlYzdcIicpO1xyXG4kZWRlbC1pY29uLXJlbWluZGVyLWNvbG91cmVkLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlZWM4XCInKTtcclxuJGVkZWwtaWNvbi1yZW1pbmRlci1jb2xvdXJlZC1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWVjOVwiJyk7XHJcbiRlZGVsLWljb24tcmVtaW5kZXItY29sb3VyZWQtcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlZWNhXCInKTtcclxuJGVkZWwtaWNvbi1ydXBlZS10dXJuLXByb2Q6IHVucXVvdGUoJ1wiXFxcXGVlY2JcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXk6IHVucXVvdGUoJ1wiXFxcXGVlY2NcIicpO1xyXG4kZWRlbC1pY29uLXNhdmUtbW9uZXktaGFuZDogdW5xdW90ZSgnXCJcXFxcZWVjZFwiJyk7XHJcbiRlZGVsLWljb24tc2JpLWxvZ286IHVucXVvdGUoJ1wiXFxcXGVlY2VcIicpO1xyXG4kZWRlbC1pY29uLXNjYWxlczogdW5xdW90ZSgnXCJcXFxcZWVjZlwiJyk7XHJcbiRlZGVsLWljb24tc2NlbmFyaW86IHVucXVvdGUoJ1wiXFxcXGVlZDBcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZWQxXCInKTtcclxuJGVkZWwtaWNvbi1zZXRhbGVydC1maWxsMS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWVkMlwiJyk7XHJcbiRlZGVsLWljb24tc2V0YWxlcnQtZmlsbDEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlZDNcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZWQ0XCInKTtcclxuJGVkZWwtaWNvbi1zZXRhbGVydC1maWxsMS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWVkNVwiJyk7XHJcbiRlZGVsLWljb24tc2V0YWxlcnQtZmlsbDEtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVlZDZcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwxLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZWQ3XCInKTtcclxuJGVkZWwtaWNvbi1zZXRhbGVydC1maWxsMS1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWVkOFwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWVkOVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWVkYVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWVkYlwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWVkY1wiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWVkZFwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWVkZVwiJyk7XHJcbiRlZGVsLWljb24tc3VjY2Vzcy1wb3B1cC1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWVkZlwiJyk7XHJcbiRlZGVsLWljb24tdGFncy1wcm9kOiB1bnF1b3RlKCdcIlxcXFxlZWUwXCInKTtcclxuJGVkZWwtaWNvbi10YXgtcHJvZDogdW5xdW90ZSgnXCJcXFxcZWVlMVwiJyk7XHJcbiRlZGVsLWljb24tdGltZXItcmVwb3J0czogdW5xdW90ZSgnXCJcXFxcZWVlMlwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGUtcHJvZDogdW5xdW90ZSgnXCJcXFxcZWVlM1wiJyk7XHJcbiRlZGVsLWljb24tdHJhZGUtcHJvZC0yOiB1bnF1b3RlKCdcIlxcXFxlZWU0XCInKTtcclxuJGVkZWwtaWNvbi11bWJyZWxsYS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWVlNVwiJyk7XHJcbiRlZGVsLWljb24tdW1icmVsbGEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlZTZcIicpO1xyXG4kZWRlbC1pY29uLXVtYnJlbGxhLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZWU3XCInKTtcclxuJGVkZWwtaWNvbi1VbmlvbjogdW5xdW90ZSgnXCJcXFxcZWVlOFwiJyk7XHJcbiRlZGVsLWljb24td2FsbGV0LXByb2Q6IHVucXVvdGUoJ1wiXFxcXGVlZTlcIicpO1xyXG4kZWRlbC1pY29uLWNvcHktMTogdW5xdW90ZSgnXCJcXFxcZWUxMFwiJyk7XHJcbiRlZGVsLWljb24tY29sb3VyZWQtc3RhcjogdW5xdW90ZSgnXCJcXFxcZWUwNlwiJyk7XHJcbiRlZGVsLWljb24tcmF0aW5nLXN0YXI6IHVucXVvdGUoJ1wiXFxcXGVlMDdcIicpO1xyXG4kZWRlbC1pY29uLXJhdGluZy1ibG9jay1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWUwOFwiJyk7XHJcbiRlZGVsLWljb24tcmF0aW5nLWJsb2NrLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZTA5XCInKTtcclxuJGVkZWwtaWNvbi1yYXRpbmctYmxvY2stcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVlMGFcIicpO1xyXG4kZWRlbC1pY29uLXJhdGluZy1ibG9jay1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWUwYlwiJyk7XHJcbiRlZGVsLWljb24tcmF0aW5nLWJsb2NrLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZTBjXCInKTtcclxuJGVkZWwtaWNvbi1yYXRpbmctYmxvY2stcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVlMGRcIicpO1xyXG4kZWRlbC1pY29uLXJhdGluZy1ibG9jay1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWUwZVwiJyk7XHJcbiRlZGVsLWljb24tcmF0aW5nLWJsb2NrLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlZTBmXCInKTtcclxuJGVkZWwtaWNvbi1yaWdodC1jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGVlMDVcIicpO1xyXG4kZWRlbC1pY29uLWNvbGQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkZThcIicpO1xyXG4kZWRlbC1pY29uLWNvbGQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkZTlcIicpO1xyXG4kZWRlbC1pY29uLWNvbGQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkZWFcIicpO1xyXG4kZWRlbC1pY29uLWNvbGQtdGFnLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGViXCInKTtcclxuJGVkZWwtaWNvbi1jb2xkLXRhZy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRlY1wiJyk7XHJcbiRlZGVsLWljb24tY29sZC10YWctcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkZWRcIicpO1xyXG4kZWRlbC1pY29uLWNvbGQtdGFnLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZGVlXCInKTtcclxuJGVkZWwtaWNvbi1jb2xkLXRhZy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWRlZlwiJyk7XHJcbiRlZGVsLWljb24taG90LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGYwXCInKTtcclxuJGVkZWwtaWNvbi1ob3QtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkZjFcIicpO1xyXG4kZWRlbC1pY29uLWhvdC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWRmMlwiJyk7XHJcbiRlZGVsLWljb24taG90LXRhZy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWRmM1wiJyk7XHJcbiRlZGVsLWljb24taG90LXRhZy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRmNFwiJyk7XHJcbiRlZGVsLWljb24taG90LXRhZy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWRmNVwiJyk7XHJcbiRlZGVsLWljb24taG90LXRhZy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWRmNlwiJyk7XHJcbiRlZGVsLWljb24taG90LXRhZy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWRmN1wiJyk7XHJcbiRlZGVsLWljb24taG90LXRhZy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWRmOFwiJyk7XHJcbiRlZGVsLWljb24tdXJnZW50LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGY5XCInKTtcclxuJGVkZWwtaWNvbi11cmdlbnQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkZmFcIicpO1xyXG4kZWRlbC1pY29uLXVyZ2VudC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWRmYlwiJyk7XHJcbiRlZGVsLWljb24tdXJnZW50LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZGZjXCInKTtcclxuJGVkZWwtaWNvbi13YXJtLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGZkXCInKTtcclxuJGVkZWwtaWNvbi13YXJtLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZGZlXCInKTtcclxuJGVkZWwtaWNvbi13YXJtLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZGZmXCInKTtcclxuJGVkZWwtaWNvbi13YXJtLXRhZy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWUwMFwiJyk7XHJcbiRlZGVsLWljb24td2FybS10YWctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVlMDFcIicpO1xyXG4kZWRlbC1pY29uLXdhcm0tdGFnLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZTAyXCInKTtcclxuJGVkZWwtaWNvbi13YXJtLXRhZy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWUwM1wiJyk7XHJcbiRlZGVsLWljb24td2FybS10YWctcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVlMDRcIicpO1xyXG4kZWRlbC1pY29uLW5vdGljZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ3N1wiJyk7XHJcbiRlZGVsLWljb24tbm90aWNlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDc4XCInKTtcclxuJGVkZWwtaWNvbi1ub3RpY2UtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkNzlcIicpO1xyXG4kZWRlbC1pY29uLW5vdGljZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWRlN1wiJyk7XHJcbiRlZGVsLWljb24tZXhwZXJ0LXBlcnNvbjogdW5xdW90ZSgnXCJcXFxcZWQ3NlwiJyk7XHJcbiRlZGVsLWljb24tcG9ydHJhaXQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkZTRcIicpO1xyXG4kZWRlbC1pY29uLXBvcnRyYWl0LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZGU1XCInKTtcclxuJGVkZWwtaWNvbi1wb3J0cmFpdC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWRlNlwiJyk7XHJcbiRlZGVsLWljb24tZXhwYW5kLXZpZXc6IHVucXVvdGUoJ1wiXFxcXGVkZTNcIicpO1xyXG4kZWRlbC1pY29uLWRvd25sb2FkLWNvbG9yLW5ldy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWRlMVwiJyk7XHJcbiRlZGVsLWljb24tZG93bmxvYWQtY29sb3ItbmV3LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZGUyXCInKTtcclxuJGVkZWwtaWNvbi1UaW1lci1yZWZyZXNoOiB1bnF1b3RlKCdcIlxcXFxlZGUwXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzZnVsOiB1bnF1b3RlKCdcIlxcXFxlZGNiXCInKTtcclxuJGVkZWwtaWNvbi1ub3QtYXBwcm92ZWQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkY2NcIicpO1xyXG4kZWRlbC1pY29uLW5vdC1hcHByb3ZlZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRkNFwiJyk7XHJcbiRlZGVsLWljb24tbm90LWFwcHJvdmVkLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZGRiXCInKTtcclxuJGVkZWwtaWNvbi1ub3QtYXBwcm92ZWQtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkZGNcIicpO1xyXG4kZWRlbC1pY29uLWFwcHJvdmVkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGRkXCInKTtcclxuJGVkZWwtaWNvbi1hcHByb3ZlZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRkZVwiJyk7XHJcbiRlZGVsLWljb24tYXBwcm92ZWQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkZGZcIicpO1xyXG4kZWRlbC1pY29uLWRpc2xpa2UxOiB1bnF1b3RlKCdcIlxcXFxlZGQ5XCInKTtcclxuJGVkZWwtaWNvbi1saWtlOiB1bnF1b3RlKCdcIlxcXFxlZGRhXCInKTtcclxuJGVkZWwtaWNvbi1zeXN0ZW0tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkY2RcIicpO1xyXG4kZWRlbC1pY29uLXN5c3RlbS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRjZVwiJyk7XHJcbiRlZGVsLWljb24tc3lzdGVtLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZGNmXCInKTtcclxuJGVkZWwtaWNvbi1zeXN0ZW0tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkZDBcIicpO1xyXG4kZWRlbC1pY29uLWZpbGUtZGVjbGluZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWRkMVwiJyk7XHJcbiRlZGVsLWljb24tZmlsZS1kZWNsaW5lLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZGQyXCInKTtcclxuJGVkZWwtaWNvbi1maWxlLWRlY2xpbmUtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkZDNcIicpO1xyXG4kZWRlbC1pY29uLXJlZC1jcm9zczogdW5xdW90ZSgnXCJcXFxcZWRkNVwiJyk7XHJcbiRlZGVsLWljb24tdXBsb2FkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGQ2XCInKTtcclxuJGVkZWwtaWNvbi11cGxvYWQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkZDdcIicpO1xyXG4kZWRlbC1pY29uLXVwbG9hZC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWRkOFwiJyk7XHJcbiRlZGVsLWljb24tYWNjZXNzLWRlbmllZC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWRjOVwiJyk7XHJcbiRlZGVsLWljb24tYWNjZXNzLWRlbmllZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRjYVwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kZXItMjogdW5xdW90ZSgnXCJcXFxcZWRjNlwiJyk7XHJcbiRlZGVsLWljb24tZG9jdW1lbnQ6IHVucXVvdGUoJ1wiXFxcXGVkYzdcIicpO1xyXG4kZWRlbC1pY29uLXRhcmdldDogdW5xdW90ZSgnXCJcXFxcZWRjOFwiJyk7XHJcbiRlZGVsLWljb24td2FybmluZy1ib2xkOiB1bnF1b3RlKCdcIlxcXFxlZGM1XCInKTtcclxuJGVkZWwtaWNvbi1pbmZvLTItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkYzJcIicpO1xyXG4kZWRlbC1pY29uLWluZm8tMi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRjM1wiJyk7XHJcbiRlZGVsLWljb24taW5mby0yLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZGM0XCInKTtcclxuJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGI3XCInKTtcclxuJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZGI4XCInKTtcclxuJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZGI5XCInKTtcclxuJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZGJhXCInKTtcclxuJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZGJiXCInKTtcclxuJGVkZWwtaWNvbi1wZW5kaW5nLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlZGJjXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkYmRcIicpO1xyXG4kZWRlbC1pY29uLWZhaWxlZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRiZVwiJyk7XHJcbiRlZGVsLWljb24tZmFpbGVkLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZGJmXCInKTtcclxuJGVkZWwtaWNvbi1mYWlsZWQtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkYzBcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3M6IHVucXVvdGUoJ1wiXFxcXGVkYzFcIicpO1xyXG4kZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkYjBcIicpO1xyXG4kZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkYjFcIicpO1xyXG4kZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkYjJcIicpO1xyXG4kZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkYjNcIicpO1xyXG4kZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkYjRcIicpO1xyXG4kZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkYjVcIicpO1xyXG4kZWRlbC1pY29uLWhvdXJnbGFzczItcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVkYjZcIicpO1xyXG4kZWRlbC1pY29uLWRheXMtY2FsZW5kZXItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkYWNcIicpO1xyXG4kZWRlbC1pY29uLWRheXMtY2FsZW5kZXItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkYWRcIicpO1xyXG4kZWRlbC1pY29uLW1haWwtc2VudC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWRhZVwiJyk7XHJcbiRlZGVsLWljb24tbWFpbC1zZW50LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZGFmXCInKTtcclxuJGVkZWwtaWNvbi1jaXJjbGUtcHJvZmlsZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWNlMVwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXByb2ZpbGUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkYWJcIicpO1xyXG4kZWRlbC1pY29uLXNldC1hbGVydC1vdXRsaW5lLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGEwXCInKTtcclxuJGVkZWwtaWNvbi1zZXQtYWxlcnQtb3V0bGluZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWRhMVwiJyk7XHJcbiRlZGVsLWljb24tc2V0LWFsZXJ0LW91dGxpbmUtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkYTJcIicpO1xyXG4kZWRlbC1pY29uLXNldC1hbGVydC1vdXRsaW5lLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZGEzXCInKTtcclxuJGVkZWwtaWNvbi1zZXQtYWxlcnQtb3V0bGluZS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWRhNFwiJyk7XHJcbiRlZGVsLWljb24tdmlldy1xdW90ZS1vdXRsaW5lLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZGE1XCInKTtcclxuJGVkZWwtaWNvbi12aWV3LXF1b3RlLW91dGxpbmUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkYTZcIicpO1xyXG4kZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWRhN1wiJyk7XHJcbiRlZGVsLWljb24tdmlldy1xdW90ZS1vdXRsaW5lLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZGE4XCInKTtcclxuJGVkZWwtaWNvbi12aWV3LXF1b3RlLW91dGxpbmUtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkYTlcIicpO1xyXG4kZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWRhYVwiJyk7XHJcbiRlZGVsLWljb24tbGVmdC1zaG9ydEFycm93OiB1bnF1b3RlKCdcIlxcXFxlZDlmXCInKTtcclxuJGVkZWwtaWNvbi1ncmVlbi1ub3RlLWJvcmRlci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ5YVwiJyk7XHJcbiRlZGVsLWljb24tZ3JlZW4tbm90ZS1ib3JkZXItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkOWJcIicpO1xyXG4kZWRlbC1pY29uLWdyZWVuLW5vdGUtYm9yZGVyLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZDljXCInKTtcclxuJGVkZWwtaWNvbi1ncmVlbi1ub3RlLWJvcmRlci1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWQ5ZFwiJyk7XHJcbiRlZGVsLWljb24tZ3JlZW4tbm90ZS1ib3JkZXItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkOWVcIicpO1xyXG4kZWRlbC1pY29uLXJlcG9ydHMtbm90ZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ5N1wiJyk7XHJcbiRlZGVsLWljb24tcmVwb3J0cy1ub3RlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDk4XCInKTtcclxuJGVkZWwtaWNvbi1yZXBvcnRzLW5vdGUtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkOTlcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ3YVwiJyk7XHJcbiRlZGVsLWljb24tbGF5ZXJzLXN0b2NrLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDdiXCInKTtcclxuJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkN2NcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWQ3ZFwiJyk7XHJcbiRlZGVsLWljb24tbGF5ZXJzLXN0b2NrLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZDdlXCInKTtcclxuJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkN2ZcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWQ4MFwiJyk7XHJcbiRlZGVsLWljb24tbGF5ZXJzLXN0b2NrLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlZDgxXCInKTtcclxuJGVkZWwtaWNvbi1sYXllcnMtc3RvY2stcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVkODJcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGVkODNcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVkODRcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTI6IHVucXVvdGUoJ1wiXFxcXGVkODVcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTM6IHVucXVvdGUoJ1wiXFxcXGVkODZcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTQ6IHVucXVvdGUoJ1wiXFxcXGVkODdcIicpO1xyXG4kZWRlbC1pY29uLWxheWVycy1zdG9jay1wYXRoMTU6IHVucXVvdGUoJ1wiXFxcXGVkODhcIicpO1xyXG4kZWRlbC1pY29uLXdpdGhkcmF3YWwtZGV0YWlscy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ4OVwiJyk7XHJcbiRlZGVsLWljb24td2l0aGRyYXdhbC1kZXRhaWxzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDhhXCInKTtcclxuJGVkZWwtaWNvbi13aXRoZHJhd2FsLWRldGFpbHMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkOGJcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdG1lbnQtZGV0YWlscy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ4Y1wiJyk7XHJcbiRlZGVsLWljb24taW52ZXN0bWVudC1kZXRhaWxzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDhkXCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3RtZW50LWRldGFpbHMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkOGVcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdG1lbnQtZGV0YWlscy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWQ4ZlwiJyk7XHJcbiRlZGVsLWljb24taW52ZXN0bWVudC1kZXRhaWxzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZDkwXCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3RtZW50LWRldGFpbHMtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkOTFcIicpO1xyXG4kZWRlbC1pY29uLXJpc2stbWVhc3VyZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ5MlwiJyk7XHJcbiRlZGVsLWljb24tcmlzay1tZWFzdXJlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDkzXCInKTtcclxuJGVkZWwtaWNvbi1yaXNrLW1lYXN1cmUtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkOTRcIicpO1xyXG4kZWRlbC1pY29uLXF1YWxpdHktbWVhc3VyZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ5NVwiJyk7XHJcbiRlZGVsLWljb24tcXVhbGl0eS1tZWFzdXJlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDk2XCInKTtcclxuJGVkZWwtaWNvbi1zcGxpdC1jb2xvdXJlZC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ1NFwiJyk7XHJcbiRlZGVsLWljb24tc3BsaXQtY29sb3VyZWQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkNWVcIicpO1xyXG4kZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZDU1XCInKTtcclxuJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQ1NlwiJyk7XHJcbiRlZGVsLWljb24tTW9uaXRvcmluZy1JbGx1c3RyYXRpb24tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkNTdcIicpO1xyXG4kZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZDU4XCInKTtcclxuJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWQ1OVwiJyk7XHJcbiRlZGVsLWljb24tTW9uaXRvcmluZy1JbGx1c3RyYXRpb24tcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkNWFcIicpO1xyXG4kZWRlbC1pY29uLU1vbml0b3JpbmctSWxsdXN0cmF0aW9uLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZDViXCInKTtcclxuJGVkZWwtaWNvbi1Nb25pdG9yaW5nLUlsbHVzdHJhdGlvbi1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWQ1Y1wiJyk7XHJcbiRlZGVsLWljb24tTW9uaXRvcmluZy1JbGx1c3RyYXRpb24tcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVkNWRcIicpO1xyXG4kZWRlbC1pY29uLVRyYXZlbC1JbnN1cmFuY2UtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkMmNcIicpO1xyXG4kZWRlbC1pY29uLVRyYXZlbC1JbnN1cmFuY2UtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkNDJcIicpO1xyXG4kZWRlbC1pY29uLVRyYXZlbC1JbnN1cmFuY2UtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkNDZcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLUluc3VyYW5jZS1JY29uLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZDQ3XCInKTtcclxuJGVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQ0OFwiJyk7XHJcbiRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkNDlcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLUluc3VyYW5jZS1JY29uLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZDRhXCInKTtcclxuJGVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbi1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWQ0YlwiJyk7XHJcbiRlZGVsLWljb24tTW90b3ItSW5zdXJhbmNlLUljb24tcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkNGNcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLUluc3VyYW5jZS1JY29uLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZDRkXCInKTtcclxuJGVkZWwtaWNvbi1Nb3Rvci1JbnN1cmFuY2UtSWNvbi1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWQ0ZVwiJyk7XHJcbiRlZGVsLWljb24tRmluYW5jaWFsUHJvdGVjdGlvbi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ0ZlwiJyk7XHJcbiRlZGVsLWljb24tRmluYW5jaWFsUHJvdGVjdGlvbi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQ1MFwiJyk7XHJcbiRlZGVsLWljb24tRmluYW5jaWFsUHJvdGVjdGlvbi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWQ1MVwiJyk7XHJcbiRlZGVsLWljb24tRmluYW5jaWFsUHJvdGVjdGlvbi1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWQ1MlwiJyk7XHJcbiRlZGVsLWljb24tRmluYW5jaWFsUHJvdGVjdGlvbi1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWQ1M1wiJyk7XHJcbiRlZGVsLWljb24tYmVhcmlzaDogdW5xdW90ZSgnXCJcXFxcZWQyZFwiJyk7XHJcbiRlZGVsLWljb24tYnVsbGlzaDogdW5xdW90ZSgnXCJcXFxcZWQyZVwiJyk7XHJcbiRlZGVsLWljb24tYm9vay1pbmZvLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZDJmXCInKTtcclxuJGVkZWwtaWNvbi1ib29rLWluZm8tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkMzBcIicpO1xyXG4kZWRlbC1pY29uLWJvb2staW5mby1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWQzMVwiJyk7XHJcbiRlZGVsLWljb24tYm9vay1pbmZvLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZDMyXCInKTtcclxuJGVkZWwtaWNvbi1ib29rLWluZm8tcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkMzNcIicpO1xyXG4kZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkMzRcIicpO1xyXG4kZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkMzVcIicpO1xyXG4kZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkMzZcIicpO1xyXG4kZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkMzdcIicpO1xyXG4kZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkMzhcIicpO1xyXG4kZWRlbC1pY29uLWRldGFpbHMtY2hhaW4tcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkNDFcIicpO1xyXG4kZWRlbC1pY29uLWZ1dHVyZS1tb25leS1iYWctcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkMTdcIicpO1xyXG4kZWRlbC1pY29uLWZ1dHVyZS1tb25leS1iYWctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkMThcIicpO1xyXG4kZWRlbC1pY29uLWZ1dHVyZS1tb25leS1iYWctcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkMTlcIicpO1xyXG4kZWRlbC1pY29uLWZ1dHVyZS1tb25leS1iYWctcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkMjFcIicpO1xyXG4kZWRlbC1pY29uLWZ1dHVyZS1tb25leS1iYWctcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkMjJcIicpO1xyXG4kZWRlbC1pY29uLWZ1dHVyZS1tb25leS1iYWctcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkMjNcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkNDNcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkNDRcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkNDVcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkNWZcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkNjBcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkNjFcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVkNjJcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVkNjNcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stZ3JhcGgtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkNjRcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stZ3JhcGgtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkNjVcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stZ3JhcGgtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkNjZcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stZ3JhcGgtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkNjdcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stZ3JhcGgtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkNjhcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stZ3JhcGgtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkNjlcIicpO1xyXG4kZWRlbC1pY29uLWJ1eWJhY2stZ3JhcGgtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVkNmFcIicpO1xyXG4kZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQ2YlwiJyk7XHJcbiRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDZjXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLTEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkNmRcIicpO1xyXG4kZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWQ2ZVwiJyk7XHJcbiRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlZDZmXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLTEtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkNzBcIicpO1xyXG4kZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWQ3MVwiJyk7XHJcbiRlZGVsLWljb24tcGlnZ3ktYmFuay0xLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlZDcyXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLTEtcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVkNzNcIicpO1xyXG4kZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGVkNzRcIicpO1xyXG4kZWRlbC1pY29uLXBpZ2d5LWJhbmstMS1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVkNzVcIicpO1xyXG4kZWRlbC1pY29uLUdyb3VwLTIzNDgzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZDI0XCInKTtcclxuJGVkZWwtaWNvbi1Hcm91cC0yMzQ4My1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQyNVwiJyk7XHJcbiRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkMjZcIicpO1xyXG4kZWRlbC1pY29uLUdyb3VwLTIzNDgzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZDI3XCInKTtcclxuJGVkZWwtaWNvbi1Hcm91cC0yMzQ4My1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWQyOFwiJyk7XHJcbiRlZGVsLWljb24tR3JvdXAtMjM0ODMtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkMjlcIicpO1xyXG4kZWRlbC1pY29uLUdyb3VwLTIzNDgzLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZDJhXCInKTtcclxuJGVkZWwtaWNvbi1Hcm91cC0yMzQ4My1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWQyYlwiJyk7XHJcbiRlZGVsLWljb24tc3RhcnMtdGh1bWJzLXVwLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZDFhXCInKTtcclxuJGVkZWwtaWNvbi1zdGFycy10aHVtYnMtdXAtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVkMWJcIicpO1xyXG4kZWRlbC1pY29uLXN0YXJzLXRodW1icy11cC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWQxY1wiJyk7XHJcbiRlZGVsLWljb24tc3RhcnMtdGh1bWJzLXVwLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZDFkXCInKTtcclxuJGVkZWwtaWNvbi1zdGFycy10aHVtYnMtdXAtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVkMWVcIicpO1xyXG4kZWRlbC1pY29uLXN0YXJzLXRodW1icy11cC1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWQxZlwiJyk7XHJcbiRlZGVsLWljb24tc3RhcnMtdGh1bWJzLXVwLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZDIwXCInKTtcclxuJGVkZWwtaWNvbi1kcml2aW5nLW1hcmtldHMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkMzlcIicpO1xyXG4kZWRlbC1pY29uLWRyaXZpbmctbWFya2V0cy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQzYVwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWQzYlwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQzY1wiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWQzZFwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWQzZVwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWQzZlwiJyk7XHJcbiRlZGVsLWljb24tZml4ZWQtcmV0dXJucy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWQ0MFwiJyk7XHJcbiRlZGVsLWljb24tY29tbXVuaXR5OiB1bnF1b3RlKCdcIlxcXFxlZDE2XCInKTtcclxuJGVkZWwtaWNvbi1Qcm90ZWN0aW9uUGxhbnMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVkMTNcIicpO1xyXG4kZWRlbC1pY29uLVByb3RlY3Rpb25QbGFucy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQxNFwiJyk7XHJcbiRlZGVsLWljb24tUHJvdGVjdGlvblBsYW5zLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZDE1XCInKTtcclxuJGVkZWwtaWNvbi1zdXBwb3J0LTI6IHVucXVvdGUoJ1wiXFxcXGVkMTJcIicpO1xyXG4kZWRlbC1pY29uLW5ldy1hZHZpc29yeTogdW5xdW90ZSgnXCJcXFxcZWQwYVwiJyk7XHJcbiRlZGVsLWljb24tb3RoZXItaW5mbzogdW5xdW90ZSgnXCJcXFxcZWQwOVwiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1yZXF1ZXN0LTI6IHVucXVvdGUoJ1wiXFxcXGVkMGJcIicpO1xyXG4kZWRlbC1pY29uLXJlcG9ydGluZzogdW5xdW90ZSgnXCJcXFxcZWQwY1wiJyk7XHJcbiRlZGVsLWljb24tdHJhbnNhY3Rpb25zLTI6IHVucXVvdGUoJ1wiXFxcXGVkMGRcIicpO1xyXG4kZWRlbC1pY29uLXdhdGNobGlzdC0yOiB1bnF1b3RlKCdcIlxcXFxlZDBlXCInKTtcclxuJGVkZWwtaWNvbi1yZXZlbnVlLWRhc2hib2FyZDogdW5xdW90ZSgnXCJcXFxcZWQwZlwiJyk7XHJcbiRlZGVsLWljb24tbGVhZC1kYXNoYm9hcmQ6IHVucXVvdGUoJ1wiXFxcXGVkMTBcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtNDogdW5xdW90ZSgnXCJcXFxcZWQxMVwiJyk7XHJcbiRlZGVsLWljb24tc21vb3RoLWJlbGwtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViNjJcIicpO1xyXG4kZWRlbC1pY29uLXNtb290aC1iZWxsLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlZDA2XCInKTtcclxuJGVkZWwtaWNvbi1zbW9vdGgtYmVsbC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWQwN1wiJyk7XHJcbiRlZGVsLWljb24tc21vb3RoLWJlbGwtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVkMDhcIicpO1xyXG4kZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlY2ZmXCInKTtcclxuJGVkZWwtaWNvbi1jb2xvdXJlZC1jYWxlbmRhci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWQwMFwiJyk7XHJcbiRlZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVkMDFcIicpO1xyXG4kZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZDAyXCInKTtcclxuJGVkZWwtaWNvbi1jb2xvdXJlZC1jYWxlbmRhci1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWQwM1wiJyk7XHJcbiRlZGVsLWljb24tY29sb3VyZWQtY2FsZW5kYXItcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVkMDRcIicpO1xyXG4kZWRlbC1pY29uLWNvbG91cmVkLWNhbGVuZGFyLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZDA1XCInKTtcclxuJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWNlZlwiJyk7XHJcbiRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjZjBcIicpO1xyXG4kZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlY2Y0XCInKTtcclxuJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWNmNVwiJyk7XHJcbiRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjZjZcIicpO1xyXG4kZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlY2Y3XCInKTtcclxuJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWNmOFwiJyk7XHJcbiRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVjZjlcIicpO1xyXG4kZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlY2ZhXCInKTtcclxuJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGVjZmJcIicpO1xyXG4kZWRlbC1pY29uLXN0Y29rLWV4Y2hhbmdlLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZWNmY1wiJyk7XHJcbiRlZGVsLWljb24tc3Rjb2stZXhjaGFuZ2UtcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxlY2ZkXCInKTtcclxuJGVkZWwtaWNvbi1zdGNvay1leGNoYW5nZS1wYXRoMTM6IHVucXVvdGUoJ1wiXFxcXGVjZmVcIicpO1xyXG4kZWRlbC1pY29uLWFuYWx5dGljcy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWNlNFwiJyk7XHJcbiRlZGVsLWljb24tYW5hbHl0aWNzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlY2U1XCInKTtcclxuJGVkZWwtaWNvbi1hbmFseXRpY3MtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjZTZcIicpO1xyXG4kZWRlbC1pY29uLWFuYWx5dGljcy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWNlZFwiJyk7XHJcbiRlZGVsLWljb24tYW5hbHl0aWNzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlY2VlXCInKTtcclxuJGVkZWwtaWNvbi1zaGFyZWhvbGRlci1jb2xvci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWNkN1wiJyk7XHJcbiRlZGVsLWljb24tc2hhcmVob2xkZXItY29sb3ItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjZDhcIicpO1xyXG4kZWRlbC1pY29uLXNoYXJlaG9sZGVyLWNvbG9yLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlY2Q5XCInKTtcclxuJGVkZWwtaWNvbi1pbmZvLWJvb2stcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjZGFcIicpO1xyXG4kZWRlbC1pY29uLWluZm8tYm9vay1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWNkYlwiJyk7XHJcbiRlZGVsLWljb24taW5mby1ib29rLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlY2RjXCInKTtcclxuJGVkZWwtaWNvbi1pbmZvLWJvb2stcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjZGRcIicpO1xyXG4kZWRlbC1pY29uLWluZm8tYm9vay1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWNkZVwiJyk7XHJcbiRlZGVsLWljb24tcHJvZml0LWNvbG9yLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlY2UyXCInKTtcclxuJGVkZWwtaWNvbi1wcm9maXQtY29sb3ItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjZTNcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLTEtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjZTdcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLTEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjZThcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLTEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjZTlcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLTEtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjZWFcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLTEtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjZWJcIicpO1xyXG4kZWRlbC1pY29uLXJpc2tzLTEtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVjZWNcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1wbGFudC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWNmMVwiJyk7XHJcbiRlZGVsLWljb24taW52ZXN0LXBsYW50LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlY2YyXCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3QtcGxhbnQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjZjNcIicpO1xyXG4kZWRlbC1pY29uLWFkZC1ub3RmaWxsOiB1bnF1b3RlKCdcIlxcXFxlY2Q2XCInKTtcclxuJGVkZWwtaWNvbi1hZHZpc29yeTogdW5xdW90ZSgnXCJcXFxcZWNkNVwiJyk7XHJcbiRlZGVsLWljb24tZG93bmxvYWQtY29sb3VyZWQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjZDNcIicpO1xyXG4kZWRlbC1pY29uLWRvd25sb2FkLWNvbG91cmVkLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlY2Q0XCInKTtcclxuJGVkZWwtaWNvbi1mbGlwOiB1bnF1b3RlKCdcIlxcXFxlY2QyXCInKTtcclxuJGVkZWwtaWNvbi12b3RpbmctcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjYzFcIicpO1xyXG4kZWRlbC1pY29uLXZvdGluZy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWNjMlwiJyk7XHJcbiRlZGVsLWljb24tdm90aW5nLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlY2MzXCInKTtcclxuJGVkZWwtaWNvbi12b3RpbmctcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjYzRcIicpO1xyXG4kZWRlbC1pY29uLXZvdGluZy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWNjNVwiJyk7XHJcbiRlZGVsLWljb24tbWFyZ2luZmlsZXMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjYzhcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbmZpbGVzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlY2M5XCInKTtcclxuJGVkZWwtaWNvbi1tYXJnaW5maWxlcy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWNjYVwiJyk7XHJcbiRlZGVsLWljb24tbWFyZ2luZmlsZXMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjY2JcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbmZpbGVzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlY2NjXCInKTtcclxuJGVkZWwtaWNvbi1tYXJnaW5maWxlcy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWNjZFwiJyk7XHJcbiRlZGVsLWljb24tcG9zaXRpb24tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjY2VcIicpO1xyXG4kZWRlbC1pY29uLXBvc2l0aW9uLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlY2NmXCInKTtcclxuJGVkZWwtaWNvbi1wb3NpdGlvbi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWNkMFwiJyk7XHJcbiRlZGVsLWljb24tcG9zaXRpb24tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjZDFcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjYjRcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjYjdcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjYjhcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjYjlcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjYmFcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVjYmJcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVjYmNcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVjYmRcIicpO1xyXG4kZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3ItcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVjYmVcIicpO1xyXG4kZWRlbC1pY29uLWNoYXJ0LWNvbG9yLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlY2JmXCInKTtcclxuJGVkZWwtaWNvbi1jaGFydC1jb2xvci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWNjMFwiJyk7XHJcbiRlZGVsLWljb24taW5mby1jb2xvci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWNjNlwiJyk7XHJcbiRlZGVsLWljb24taW5mby1jb2xvci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWNjN1wiJyk7XHJcbiRlZGVsLWljb24tdGFibGU6IHVucXVvdGUoJ1wiXFxcXGVjYjVcIicpO1xyXG4kZWRlbC1pY29uLWJhci1jaGFydDogdW5xdW90ZSgnXCJcXFxcZWNiNlwiJyk7XHJcbiRlZGVsLWljb24tbG9nb3V0MS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWM2YVwiJyk7XHJcbiRlZGVsLWljb24tbG9nb3V0MS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWM2YlwiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWM2Y1wiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWM2ZFwiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWM2ZVwiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWM2ZlwiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWM3MFwiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWM3MVwiJyk7XHJcbiRlZGVsLWljb24tZW1haWwxLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzcyXCInKTtcclxuJGVkZWwtaWNvbi1lbWFpbDEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjNzNcIicpO1xyXG4kZWRlbC1pY29uLWVtYWlsMS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWM3NFwiJyk7XHJcbiRlZGVsLWljb24tZW1haWwxLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYzc1XCInKTtcclxuJGVkZWwtaWNvbi1jaGF0LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzc2XCInKTtcclxuJGVkZWwtaWNvbi1jaGF0LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzc3XCInKTtcclxuJGVkZWwtaWNvbi1zdXBwb3J0LWNvbG9yLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzc4XCInKTtcclxuJGVkZWwtaWNvbi1zdXBwb3J0LWNvbG9yLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzc5XCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcmJib2stcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjN2FcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyYmJvay1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWM3YlwiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJiYm9rLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzdjXCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcmJib2stcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjN2RcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyYmJvay1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWM3ZVwiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJiYm9rLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzdmXCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcmJib2stcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVjODBcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyYmJvay1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWM4MVwiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJiYm9rLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlYzgyXCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcmJib2stcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlYzgzXCInKTtcclxuJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzg0XCInKTtcclxuJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzg1XCInKTtcclxuJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzg2XCInKTtcclxuJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYzg3XCInKTtcclxuJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYzg4XCInKTtcclxuJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzg5XCInKTtcclxuJGVkZWwtaWNvbi1tZi1zaXBib29rLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYzhhXCInKTtcclxuJGVkZWwtaWNvbi1zaXBib29rLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzhiXCInKTtcclxuJGVkZWwtaWNvbi1zaXBib29rLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzhjXCInKTtcclxuJGVkZWwtaWNvbi1zaXBib29rLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzhkXCInKTtcclxuJGVkZWwtaWNvbi1zaXBib29rLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYzhlXCInKTtcclxuJGVkZWwtaWNvbi1zaXBib29rLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYzhmXCInKTtcclxuJGVkZWwtaWNvbi1zaXBib29rLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzkwXCInKTtcclxuJGVkZWwtaWNvbi1zaXBib29rLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYzkxXCInKTtcclxuJGVkZWwtaWNvbi1lZGlzMS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWM5MlwiJyk7XHJcbiRlZGVsLWljb24tZWRpczEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjOTNcIicpO1xyXG4kZWRlbC1pY29uLWVkaXMxLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzk0XCInKTtcclxuJGVkZWwtaWNvbi1lZGlzMS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWM5NVwiJyk7XHJcbiRlZGVsLWljb24tZWRpczEtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjOTZcIicpO1xyXG4kZWRlbC1pY29uLWVkaXMxLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzk3XCInKTtcclxuJGVkZWwtaWNvbi1lZGlzMS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWM5OFwiJyk7XHJcbiRlZGVsLWljb24tZnVuZHRyYW5zZmVyLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzk5XCInKTtcclxuJGVkZWwtaWNvbi1mdW5kdHJhbnNmZXItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjOWFcIicpO1xyXG4kZWRlbC1pY29uLWZ1bmR0cmFuc2Zlci1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWM5YlwiJyk7XHJcbiRlZGVsLWljb24tZnVuZHRyYW5zZmVyLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYzljXCInKTtcclxuJGVkZWwtaWNvbi1mdW5kdHJhbnNmZXItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjOWRcIicpO1xyXG4kZWRlbC1pY29uLWZ1bmR0cmFuc2Zlci1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWM5ZVwiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJzdGF0dXMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjOWZcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyc3RhdHVzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlY2EwXCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWNhMVwiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJzdGF0dXMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjYTJcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyc3RhdHVzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlY2EzXCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWNhNFwiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJzdGF0dXMtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVjYTVcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyc3RhdHVzLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlY2E2XCInKTtcclxuJGVkZWwtaWNvbi1vcmRlcnN0YXR1cy1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWNhN1wiJyk7XHJcbiRlZGVsLWljb24tb3JkZXJzdGF0dXMtcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlY2E4XCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlY2E5XCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlY2FhXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlY2FiXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlY2FjXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlY2FkXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlY2FlXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlY2FmXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlY2IwXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlY2IxXCInKTtcclxuJGVkZWwtaWNvbi1wbGFjZW9yZGVyLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWNiMlwiJyk7XHJcbiRlZGVsLWljb24tcGxhY2VvcmRlci1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVjYjNcIicpO1xyXG4kZWRlbC1pY29uLXBsZWRnZTEtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViY2ZcIicpO1xyXG4kZWRlbC1pY29uLXBsZWRnZTEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViZDBcIicpO1xyXG4kZWRlbC1pY29uLWVkaXMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViZDFcIicpO1xyXG4kZWRlbC1pY29uLWVkaXMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViZDJcIicpO1xyXG4kZWRlbC1pY29uLWVkaXMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViZDNcIicpO1xyXG4kZWRlbC1pY29uLWVkaXMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViZDRcIicpO1xyXG4kZWRlbC1pY29uLWVkaXMtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGViZDVcIicpO1xyXG4kZWRlbC1pY29uLWV0Zi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWJkNlwiJyk7XHJcbiRlZGVsLWljb24tZXRmLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmQ3XCInKTtcclxuJGVkZWwtaWNvbi1ldGYtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViZDhcIicpO1xyXG4kZWRlbC1pY29uLWV0Zi1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWJkOVwiJyk7XHJcbiRlZGVsLWljb24tZXRmLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYmRhXCInKTtcclxuJGVkZWwtaWNvbi1ldGYtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGViZGJcIicpO1xyXG4kZWRlbC1pY29uLWV0Zi1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWJkY1wiJyk7XHJcbiRlZGVsLWljb24tc2diLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYmRkXCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViZGVcIicpO1xyXG4kZWRlbC1pY29uLXNnYi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWJkZlwiJyk7XHJcbiRlZGVsLWljb24tc2diLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYmUwXCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGViZTFcIicpO1xyXG4kZWRlbC1pY29uLXNnYi1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWJlMlwiJyk7XHJcbiRlZGVsLWljb24tc2diLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYmUzXCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGViZTRcIicpO1xyXG4kZWRlbC1pY29uLXNnYi1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWJlNVwiJyk7XHJcbiRlZGVsLWljb24tc2diLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWJlNlwiJyk7XHJcbiRlZGVsLWljb24tc2diLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZWJlN1wiJyk7XHJcbiRlZGVsLWljb24tbmNkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYmU4XCInKTtcclxuJGVkZWwtaWNvbi1uY2QtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViZTlcIicpO1xyXG4kZWRlbC1pY29uLW5jZC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWJlYVwiJyk7XHJcbiRlZGVsLWljb24tbmNkLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYmViXCInKTtcclxuJGVkZWwtaWNvbi1uY2QtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGViZWNcIicpO1xyXG4kZWRlbC1pY29uLUVDLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYmVkXCInKTtcclxuJGVkZWwtaWNvbi1FQy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWJlZVwiJyk7XHJcbiRlZGVsLWljb24tRUMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViZWZcIicpO1xyXG4kZWRlbC1pY29uLUVDLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYmYwXCInKTtcclxuJGVkZWwtaWNvbi1FQy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWJmMVwiJyk7XHJcbiRlZGVsLWljb24tRUMtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGViZjJcIicpO1xyXG4kZWRlbC1pY29uLUVDLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYmYzXCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYmY0XCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmY1XCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYmY2XCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYmY3XCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYmY4XCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYmY5XCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYmZhXCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYmZiXCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlYmZjXCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWJmZFwiJyk7XHJcbiRlZGVsLWljb24tY29ycC1mZC1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGViZmVcIicpO1xyXG4kZWRlbC1pY29uLWNvcnAtZmQtcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxlYmZmXCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgxMzogdW5xdW90ZSgnXCJcXFxcZWMwMFwiJyk7XHJcbiRlZGVsLWljb24tY29ycC1mZC1wYXRoMTQ6IHVucXVvdGUoJ1wiXFxcXGVjMDFcIicpO1xyXG4kZWRlbC1pY29uLWNvcnAtZmQtcGF0aDE1OiB1bnF1b3RlKCdcIlxcXFxlYzAyXCInKTtcclxuJGVkZWwtaWNvbi1jb3JwLWZkLXBhdGgxNjogdW5xdW90ZSgnXCJcXFxcZWMwM1wiJyk7XHJcbiRlZGVsLWljb24tY29ycC1mZC1wYXRoMTc6IHVucXVvdGUoJ1wiXFxcXGVjMDRcIicpO1xyXG4kZWRlbC1pY29uLWNvcnAtZmQtcGF0aDE4OiB1bnF1b3RlKCdcIlxcXFxlYzA1XCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzA2XCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzA3XCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzA4XCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYzA5XCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYzBhXCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzBiXCInKTtcclxuJGVkZWwtaWNvbi1zZ2ItaXBvLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYzBjXCInKTtcclxuJGVkZWwtaWNvbi1uZm8tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjMGRcIicpO1xyXG4kZWRlbC1pY29uLW5mby1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWMwZVwiJyk7XHJcbiRlZGVsLWljb24tbmZvLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzBmXCInKTtcclxuJGVkZWwtaWNvbi1uZm8tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjMTBcIicpO1xyXG4kZWRlbC1pY29uLW5mby1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWMxMVwiJyk7XHJcbiRlZGVsLWljb24tbmZvLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzEyXCInKTtcclxuJGVkZWwtaWNvbi1uZm8tcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVjMTNcIicpO1xyXG4kZWRlbC1pY29uLW5mby1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWMxNFwiJyk7XHJcbiRlZGVsLWljb24tbmNkLWlwby1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWMxNVwiJyk7XHJcbiRlZGVsLWljb24tbmNkLWlwby1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWMxNlwiJyk7XHJcbiRlZGVsLWljb24tSXBvLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzE3XCInKTtcclxuJGVkZWwtaWNvbi1JcG8tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjMThcIicpO1xyXG4kZWRlbC1pY29uLUlwby1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWMxOVwiJyk7XHJcbiRlZGVsLWljb24tSXBvLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYzFhXCInKTtcclxuJGVkZWwtaWNvbi1JcG8tcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjMWJcIicpO1xyXG4kZWRlbC1pY29uLUlwby1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWMxY1wiJyk7XHJcbiRlZGVsLWljb24tSXBvLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYzFkXCInKTtcclxuJGVkZWwtaWNvbi1JcG8tcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVjMWVcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbi1jYWwtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjMWZcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbi1jYWwtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjMjBcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbi1jYWwtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjMjFcIicpO1xyXG4kZWRlbC1pY29uLWFwbGhhLWFsZXJ0cy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWMyMlwiJyk7XHJcbiRlZGVsLWljb24tYXBsaGEtYWxlcnRzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzIzXCInKTtcclxuJGVkZWwtaWNvbi10cmFkaW5nLWFyZWEtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjMjRcIicpO1xyXG4kZWRlbC1pY29uLXRyYWRpbmctYXJlYS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWMyNVwiJyk7XHJcbiRlZGVsLWljb24tdHJhZGluZy1hcmVhLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzI2XCInKTtcclxuJGVkZWwtaWNvbi10cmFkaW5nLWFyZWEtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjMjdcIicpO1xyXG4kZWRlbC1pY29uLXRyYWRpbmctYXJlYS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWMyOFwiJyk7XHJcbiRlZGVsLWljb24tZGVhbHMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjMjlcIicpO1xyXG4kZWRlbC1pY29uLWRlYWxzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzJhXCInKTtcclxuJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWMyYlwiJyk7XHJcbiRlZGVsLWljb24tbGl2ZW5ld3MtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjMmNcIicpO1xyXG4kZWRlbC1pY29uLWxpdmVuZXdzLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzJkXCInKTtcclxuJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWMyZVwiJyk7XHJcbiRlZGVsLWljb24tbGl2ZW5ld3MtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjMmZcIicpO1xyXG4kZWRlbC1pY29uLWxpdmVuZXdzLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzMwXCInKTtcclxuJGVkZWwtaWNvbi1saXZlbmV3cy1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWMzMVwiJyk7XHJcbiRlZGVsLWljb24tbGl2ZW5ld3MtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVjMzJcIicpO1xyXG4kZWRlbC1pY29uLWV2ZW50LWNhbGVuZGVyLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzMzXCInKTtcclxuJGVkZWwtaWNvbi1ldmVudC1jYWxlbmRlci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWMzNFwiJyk7XHJcbiRlZGVsLWljb24tb3B0aW9uQ2hhaW4tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjMzVcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbkNoYWluLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzM2XCInKTtcclxuJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWMzN1wiJyk7XHJcbiRlZGVsLWljb24tb3B0aW9uQ2hhaW4tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjMzhcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbkNoYWluLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYzM5XCInKTtcclxuJGVkZWwtaWNvbi1vcHRpb25DaGFpbi1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWMzYVwiJyk7XHJcbiRlZGVsLWljb24tb3B0aW9uQ2hhaW4tcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVjM2JcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbkNoYWluLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYzNjXCInKTtcclxuJGVkZWwtaWNvbi1pY29uc19WaWRlb3MtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjM2RcIicpO1xyXG4kZWRlbC1pY29uLWljb25zX1ZpZGVvcy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWMzZVwiJyk7XHJcbiRlZGVsLWljb24taWNvbnNfVmlkZW9zLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzNmXCInKTtcclxuJGVkZWwtaWNvbi1pY29uc19WaWRlb3MtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjNDBcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbnMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjNDFcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbnMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjNDJcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbnMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjNDNcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbnMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjNDRcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbnMtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjNDVcIicpO1xyXG4kZWRlbC1pY29uLWN1cnJlbmN5MS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWM0NlwiJyk7XHJcbiRlZGVsLWljb24tY3VycmVuY3kxLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzQ3XCInKTtcclxuJGVkZWwtaWNvbi1jdXJyZW5jeTEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjNDhcIicpO1xyXG4kZWRlbC1pY29uLWN1cnJlbmN5MS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWM0OVwiJyk7XHJcbiRlZGVsLWljb24tY3VycmVuY3kxLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYzRhXCInKTtcclxuJGVkZWwtaWNvbi1jdXJyZW5jeTEtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVjNGJcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjNGNcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjNGRcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjNGVcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjNGZcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjNTBcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVjNTFcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTEtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVjNTJcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjNTNcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjNTRcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVjNTVcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVjNTZcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjNTdcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVjNThcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVjNTlcIicpO1xyXG4kZWRlbC1pY29uLWVxdWl0eTEtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVjNWFcIicpO1xyXG4kZWRlbC1pY29uLXBpY2tyaWdodC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWM1YlwiJyk7XHJcbiRlZGVsLWljb24tcGlja3JpZ2h0LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzVjXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYzVkXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYzVlXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzVmXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYzYwXCInKTtcclxuJGVkZWwtaWNvbi1waWdneS1iYW5rLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYzYxXCInKTtcclxuJGVkZWwtaWNvbi1zcG1sZC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWM2MlwiJyk7XHJcbiRlZGVsLWljb24tc3BtbGQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVjNjNcIicpO1xyXG4kZWRlbC1pY29uLXNwbWxkLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYzY0XCInKTtcclxuJGVkZWwtaWNvbi1zcG1sZC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWM2NVwiJyk7XHJcbiRlZGVsLWljb24tc3BtbGQtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVjNjZcIicpO1xyXG4kZWRlbC1pY29uLXNwbWxkLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYzY3XCInKTtcclxuJGVkZWwtaWNvbi1zcG1sZC1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWM2OFwiJyk7XHJcbiRlZGVsLWljb24tc3BtbGQtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVjNjlcIicpO1xyXG4kZWRlbC1pY29uLWhvbWUtMzogdW5xdW90ZSgnXCJcXFxcZWJjZFwiJyk7XHJcbiRlZGVsLWljb24tbWVudTogdW5xdW90ZSgnXCJcXFxcZWJjZVwiJyk7XHJcbiRlZGVsLWljb24tcmVnaXN0ZXItbm90ZTogdW5xdW90ZSgnXCJcXFxcZWJjY1wiJyk7XHJcbiRlZGVsLWljb24tRXNjYWxhdGlvbk1hdHJpeC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWJjMlwiJyk7XHJcbiRlZGVsLWljb24tRXNjYWxhdGlvbk1hdHJpeC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWJjM1wiJyk7XHJcbiRlZGVsLWljb24tRkFRLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYmM0XCInKTtcclxuJGVkZWwtaWNvbi1GQVEtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViYzVcIicpO1xyXG4kZWRlbC1pY29uLUZBUS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWJjNlwiJyk7XHJcbiRlZGVsLWljb24tRkFRLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYmM3XCInKTtcclxuJGVkZWwtaWNvbi1sb2FjdGUtdXMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViYzhcIicpO1xyXG4kZWRlbC1pY29uLWxvYWN0ZS11cy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWJjOVwiJyk7XHJcbiRlZGVsLWljb24tQWNjb3VudC1PcGVuLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYmNhXCInKTtcclxuJGVkZWwtaWNvbi1BY2NvdW50LU9wZW4tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViY2JcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbnMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViODJcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbnMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViODNcIicpO1xyXG4kZWRlbC1pY29uLW1hcmdpbnMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViODRcIicpO1xyXG4kZWRlbC1pY29uLWxlZGdlci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWI4NVwiJyk7XHJcbiRlZGVsLWljb24tbGVkZ2VyLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmFkXCInKTtcclxuJGVkZWwtaWNvbi1sZWRnZXItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViYWVcIicpO1xyXG4kZWRlbC1pY29uLXRyYW5zYWN0aW9uaGlzdG9yeS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWJhZlwiJyk7XHJcbiRlZGVsLWljb24tdHJhbnNhY3Rpb25oaXN0b3J5LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmIwXCInKTtcclxuJGVkZWwtaWNvbi10cmFuc2FjdGlvbmhpc3RvcnktcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViYjFcIicpO1xyXG4kZWRlbC1pY29uLXRheC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWJiMlwiJyk7XHJcbiRlZGVsLWljb24tdGF4LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmIzXCInKTtcclxuJGVkZWwtaWNvbi10YXgtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViYjRcIicpO1xyXG4kZWRlbC1pY29uLXByb2ZpdGxvc3MtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViYjVcIicpO1xyXG4kZWRlbC1pY29uLXByb2ZpdGxvc3MtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViYjZcIicpO1xyXG4kZWRlbC1pY29uLXByb2ZpdGxvc3MtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViYjdcIicpO1xyXG4kZWRlbC1pY29uLXByb2ZpdGxvc3MtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViYjhcIicpO1xyXG4kZWRlbC1pY29uLXByb2ZpdGxvc3MtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGViYjlcIicpO1xyXG4kZWRlbC1pY29uLWJyaWVmY2FzZS1jb2xvci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWJiYVwiJyk7XHJcbiRlZGVsLWljb24tYnJpZWZjYXNlLWNvbG9yLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmJiXCInKTtcclxuJGVkZWwtaWNvbi1icmllZmNhc2UtY29sb3ItcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViYmNcIicpO1xyXG4kZWRlbC1pY29uLWRhc2hib2FyZC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWJiZFwiJyk7XHJcbiRlZGVsLWljb24tZGFzaGJvYXJkLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmJlXCInKTtcclxuJGVkZWwtaWNvbi1kYXNoYm9hcmQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViYmZcIicpO1xyXG4kZWRlbC1pY29uLWRhc2hib2FyZC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWJjMFwiJyk7XHJcbiRlZGVsLWljb24tZGFzaGJvYXJkLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYmMxXCInKTtcclxuJGVkZWwtaWNvbi1lZGl0LWxlYWQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViN2RcIicpO1xyXG4kZWRlbC1pY29uLWVkaXQtbGVhZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWI3ZVwiJyk7XHJcbiRlZGVsLWljb24tZG93bmxvYWQtcGFnZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWI3ZlwiJyk7XHJcbiRlZGVsLWljb24tZG93bmxvYWQtcGFnZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWI4MFwiJyk7XHJcbiRlZGVsLWljb24tZG93bmxvYWQtcGFnZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWI4MVwiJyk7XHJcbiRlZGVsLWljb24tc3BsaXQ6IHVucXVvdGUoJ1wiXFxcXGViYWNcIicpO1xyXG4kZWRlbC1pY29uLXR3aXR0ZXItbmV3OiB1bnF1b3RlKCdcIlxcXFxlYmFhXCInKTtcclxuJGVkZWwtaWNvbi10cmVuZHM6IHVucXVvdGUoJ1wiXFxcXGViODZcIicpO1xyXG4kZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViODdcIicpO1xyXG4kZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViODhcIicpO1xyXG4kZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViODlcIicpO1xyXG4kZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViOGFcIicpO1xyXG4kZWRlbC1pY29uLWFib3V0LWNvbXBhbnktcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGViOGJcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViOGNcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViOGRcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViOGVcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViOGZcIicpO1xyXG4kZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24tcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGViOTBcIicpO1xyXG4kZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjkxXCInKTtcclxuJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWI5MlwiJyk7XHJcbiRlZGVsLWljb24tQ29ycG9yYXRlLW5ld3MtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViOTNcIicpO1xyXG4kZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYjk0XCInKTtcclxuJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWI5NVwiJyk7XHJcbiRlZGVsLWljb24tQ29ycG9yYXRlLW5ld3MtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGViOTZcIicpO1xyXG4kZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYjk3XCInKTtcclxuJGVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cy1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWI5OFwiJyk7XHJcbiRlZGVsLWljb24tQ29ycG9yYXRlLW5ld3MtcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGViOTlcIicpO1xyXG4kZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWI5YVwiJyk7XHJcbiRlZGVsLWljb24tc2hhcmVob2xkZXItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViOWJcIicpO1xyXG4kZWRlbC1pY29uLXNoYXJlaG9sZGVyLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjljXCInKTtcclxuJGVkZWwtaWNvbi1zaGFyZWhvbGRlci1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWI5ZFwiJyk7XHJcbiRlZGVsLWljb24tRnVuZGFtZW50YWxzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjllXCInKTtcclxuJGVkZWwtaWNvbi1GdW5kYW1lbnRhbHMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViOWZcIicpO1xyXG4kZWRlbC1pY29uLUhlYXJ0LXNoYXBlOiB1bnF1b3RlKCdcIlxcXFxlYmEwXCInKTtcclxuJGVkZWwtaWNvbi10ZWNobmljYWwtZHJhd2luZy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWJhMVwiJyk7XHJcbiRlZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViYTJcIicpO1xyXG4kZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYmEzXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYmE0XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYmE1XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYmE2XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYmE3XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYmE4XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1zY2FuLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYmE5XCInKTtcclxuJGVkZWwtaWNvbi1yZWFzc2lnbi1sZWFkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjcwXCInKTtcclxuJGVkZWwtaWNvbi1yZWFzc2lnbi1sZWFkLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjcxXCInKTtcclxuJGVkZWwtaWNvbi1yZWFzc2lnbi1sZWFkLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYjdiXCInKTtcclxuJGVkZWwtaWNvbi1yZWFzc2lnbi1sZWFkLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYjdjXCInKTtcclxuJGVkZWwtaWNvbi1sb2dvdXQtbmV3OiB1bnF1b3RlKCdcIlxcXFxlYjcyXCInKTtcclxuJGVkZWwtaWNvbi1ob21lLTI6IHVucXVvdGUoJ1wiXFxcXGViNzNcIicpO1xyXG4kZWRlbC1pY29uLWluZm8tMTogdW5xdW90ZSgnXCJcXFxcZWI3NFwiJyk7XHJcbiRlZGVsLWljb24tc2VydmljZS1yZXF1ZXN0OiB1bnF1b3RlKCdcIlxcXFxlYjc1XCInKTtcclxuJGVkZWwtaWNvbi1yZXBvcnQ6IHVucXVvdGUoJ1wiXFxcXGViNzZcIicpO1xyXG4kZWRlbC1pY29uLXRyYW5zYWN0aW9uczogdW5xdW90ZSgnXCJcXFxcZWI3N1wiJyk7XHJcbiRlZGVsLWljb24td2F0Y2hsaXN0LTE6IHVucXVvdGUoJ1wiXFxcXGViNzhcIicpO1xyXG4kZWRlbC1pY29uLXJldmVudWUtZGI6IHVucXVvdGUoJ1wiXFxcXGViNzlcIicpO1xyXG4kZWRlbC1pY29uLWxlYWQtZGI6IHVucXVvdGUoJ1wiXFxcXGViN2FcIicpO1xyXG4kZWRlbC1pY29uLXNlbmQtbWVzc2FnZTogdW5xdW90ZSgnXCJcXFxcZWI2ZlwiJyk7XHJcbiRlZGVsLWljb24tYXJyb3ctZG93bi1iaWc6IHVucXVvdGUoJ1wiXFxcXGViNmNcIicpO1xyXG4kZWRlbC1pY29uLXNpZGViYXItY29sbGFwc2U6IHVucXVvdGUoJ1wiXFxcXGViNjNcIicpO1xyXG4kZWRlbC1pY29uLXN1cHBvcnQtMTogdW5xdW90ZSgnXCJcXFxcZWI2NFwiJyk7XHJcbiRlZGVsLWljb24tcm91bmQtYmVsbDogdW5xdW90ZSgnXCJcXFxcZWI2NVwiJyk7XHJcbiRlZGVsLWljb24tZmlsZS1jaXJjbGUtaW5mbzogdW5xdW90ZSgnXCJcXFxcZWI2NlwiJyk7XHJcbiRlZGVsLWljb24tcmVjZWlwdDogdW5xdW90ZSgnXCJcXFxcZWI2N1wiJyk7XHJcbiRlZGVsLWljb24tc21vb3RoLXN0YXI6IHVucXVvdGUoJ1wiXFxcXGViNjhcIicpO1xyXG4kZWRlbC1pY29uLXdhbGxldDogdW5xdW90ZSgnXCJcXFxcZWI2OVwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItbWludXM6IHVucXVvdGUoJ1wiXFxcXGViNmFcIicpO1xyXG4kZWRlbC1pY29uLWhvbWU6IHVucXVvdGUoJ1wiXFxcXGViNmJcIicpO1xyXG4kZWRlbC1pY29uLWFwcGxpY2F0aW9uOiB1bnF1b3RlKCdcIlxcXFxlYjYxXCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjEyXCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjEzXCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYjM0XCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYjM1XCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYjM2XCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYjM3XCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYjM4XCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLW1ldGVyLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYjM5XCInKTtcclxuJGVkZWwtaWNvbi1tZWRpdW0tbWV0ZXItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViM2FcIicpO1xyXG4kZWRlbC1pY29uLW1lZGl1bS1tZXRlci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWI0OVwiJyk7XHJcbiRlZGVsLWljb24tbWVkaXVtLW1ldGVyLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYjRhXCInKTtcclxuJGVkZWwtaWNvbi1tZWRpdW0tbWV0ZXItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViNGJcIicpO1xyXG4kZWRlbC1pY29uLW1lZGl1bS1tZXRlci1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWI1NVwiJyk7XHJcbiRlZGVsLWljb24tbWVkaXVtLW1ldGVyLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYjU2XCInKTtcclxuJGVkZWwtaWNvbi1tZWRpdW0tbWV0ZXItcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGViNTdcIicpO1xyXG4kZWRlbC1pY29uLW1lZGl1bS1tZXRlci1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWI1OFwiJyk7XHJcbiRlZGVsLWljb24tTkEtbWV0ZXItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViNTlcIicpO1xyXG4kZWRlbC1pY29uLU5BLW1ldGVyLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjVhXCInKTtcclxuJGVkZWwtaWNvbi1OQS1tZXRlci1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWI1YlwiJyk7XHJcbiRlZGVsLWljb24tTkEtbWV0ZXItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViNWNcIicpO1xyXG4kZWRlbC1pY29uLU5BLW1ldGVyLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYjVkXCInKTtcclxuJGVkZWwtaWNvbi1OQS1tZXRlci1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWI1ZVwiJyk7XHJcbiRlZGVsLWljb24tTkEtbWV0ZXItcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGViNWZcIicpO1xyXG4kZWRlbC1pY29uLU5BLW1ldGVyLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYjYwXCInKTtcclxuJGVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGU5ZjJcIicpO1xyXG4kZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZTlmM1wiJyk7XHJcbiRlZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlOWY0XCInKTtcclxuJGVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGU5ZjVcIicpO1xyXG4kZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbC1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZTlmNlwiJyk7XHJcbiRlZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlOWY3XCInKTtcclxuJGVkZWwtaWNvbi1saXF1aWRpdHktYnV5LXNlbGwtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGU5ZjhcIicpO1xyXG4kZWRlbC1pY29uLWxpcXVpZGl0eS1idXktc2VsbC1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWFkNlwiJyk7XHJcbiRlZGVsLWljb24tbGlxdWlkaXR5LWJ1eS1zZWxsLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlYWQ3XCInKTtcclxuJGVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhZDhcIicpO1xyXG4kZWRlbC1pY29uLW1hcmtldC1yYXRlcy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWFkOVwiJyk7XHJcbiRlZGVsLWljb24tbWFya2V0LXJhdGVzLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYWRhXCInKTtcclxuJGVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVhZGJcIicpO1xyXG4kZWRlbC1pY29uLW1hcmtldC1yYXRlcy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWFkY1wiJyk7XHJcbiRlZGVsLWljb24tbWFya2V0LXJhdGVzLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYWRkXCInKTtcclxuJGVkZWwtaWNvbi1tYXJrZXQtcmF0ZXMtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVhZGVcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWFkZlwiJyk7XHJcbiRlZGVsLWljb24taW52ZXN0LWVxdWl0aWVzLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYWUwXCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVhZTFcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWFlMlwiJyk7XHJcbiRlZGVsLWljb24taW52ZXN0LWVxdWl0aWVzLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYWUzXCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVhZTRcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWFlNVwiJyk7XHJcbiRlZGVsLWljb24taW52ZXN0LWVxdWl0aWVzLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYWU2XCInKTtcclxuJGVkZWwtaWNvbi1pbnZlc3QtZXF1aXRpZXMtcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVhZTdcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGVhZThcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVhZTlcIicpO1xyXG4kZWRlbC1pY29uLWludmVzdC1lcXVpdGllcy1wYXRoMTI6IHVucXVvdGUoJ1wiXFxcXGVhZWFcIicpO1xyXG4kZWRlbC1pY29uLWNhc2gtY2FycnktbXRmLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYWViXCInKTtcclxuJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWFlY1wiJyk7XHJcbiRlZGVsLWljb24tY2FzaC1jYXJyeS1tdGYtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVhZWRcIicpO1xyXG4kZWRlbC1pY29uLWNhc2gtY2FycnktbXRmLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYWVlXCInKTtcclxuJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWFlZlwiJyk7XHJcbiRlZGVsLWljb24tY2FzaC1jYXJyeS1tdGYtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVhZjBcIicpO1xyXG4kZWRlbC1pY29uLWNhc2gtY2FycnktbXRmLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYWYxXCInKTtcclxuJGVkZWwtaWNvbi1jYXNoLWNhcnJ5LW10Zi1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWFmMlwiJyk7XHJcbiRlZGVsLWljb24tY2FzaC1jYXJyeS1tdGYtcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVhZjNcIicpO1xyXG4kZWRlbC1pY29uLWNhc2gtY2FycnktbXRmLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWFmNFwiJyk7XHJcbiRlZGVsLWljb24tY2FzaC1jYXJyeS1tdGYtcGF0aDExOiB1bnF1b3RlKCdcIlxcXFxlYWY1XCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYWY2XCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYWY3XCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYWY4XCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYWY5XCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYWZhXCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYWZiXCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYWZjXCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYWZkXCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlYWZlXCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWFmZlwiJyk7XHJcbiRlZGVsLWljb24tcG5sLXRheC1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGViMDBcIicpO1xyXG4kZWRlbC1pY29uLXBubC10YXgtcGF0aDEyOiB1bnF1b3RlKCdcIlxcXFxlYjAxXCInKTtcclxuJGVkZWwtaWNvbi1wbmwtdGF4LXBhdGgxMzogdW5xdW90ZSgnXCJcXFxcZWIwMlwiJyk7XHJcbiRlZGVsLWljb24tcG5sLXRheC1wYXRoMTQ6IHVucXVvdGUoJ1wiXFxcXGViMDNcIicpO1xyXG4kZWRlbC1pY29uLXJlc2VhcmNoLTEtMS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWIwNFwiJyk7XHJcbiRlZGVsLWljb24tcmVzZWFyY2gtMS0xLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjA1XCInKTtcclxuJGVkZWwtaWNvbi1yZXNlYXJjaC0xLTEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViMDZcIicpO1xyXG4kZWRlbC1pY29uLXJlc2VhcmNoLTEtMS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWIwN1wiJyk7XHJcbiRlZGVsLWljb24tcmVzZWFyY2gtMS0xLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYjA4XCInKTtcclxuJGVkZWwtaWNvbi10aWNrLWNvbG9yLWNpcmNsZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWIwOVwiJyk7XHJcbiRlZGVsLWljb24tdGljay1jb2xvci1jaXJjbGUtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViMGFcIicpO1xyXG4kZWRlbC1pY29uLXN1cGVyLXN0YXJzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjE0XCInKTtcclxuJGVkZWwtaWNvbi1zdXBlci1zdGFycy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWIxNVwiJyk7XHJcbiRlZGVsLWljb24tc3VwZXItc3RhcnMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViMTZcIicpO1xyXG4kZWRlbC1pY29uLXN1cGVyLXN0YXJzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYjE3XCInKTtcclxuJGVkZWwtaWNvbi1saXZlLW5ld3MtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViMThcIicpO1xyXG4kZWRlbC1pY29uLWxpdmUtbmV3cy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWIxOVwiJyk7XHJcbiRlZGVsLWljb24tbGl2ZS1uZXdzLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYjFhXCInKTtcclxuJGVkZWwtaWNvbi1saXZlLW5ld3MtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViMWJcIicpO1xyXG4kZWRlbC1pY29uLWxpdmUtbmV3cy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWIxY1wiJyk7XHJcbiRlZGVsLWljb24tbGl2ZS1uZXdzLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYjFkXCInKTtcclxuJGVkZWwtaWNvbi1saXZlLW5ld3MtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGViMWVcIicpO1xyXG4kZWRlbC1pY29uLXBpLWNoYXJ0LXNlY3RvcmFsLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjFmXCInKTtcclxuJGVkZWwtaWNvbi1waS1jaGFydC1zZWN0b3JhbC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWIyMFwiJyk7XHJcbiRlZGVsLWljb24tcGktY2hhcnQtc2VjdG9yYWwtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViMjFcIicpO1xyXG4kZWRlbC1pY29uLW1hcmtldC1tYXAtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViMjJcIicpO1xyXG4kZWRlbC1pY29uLW1hcmtldC1tYXAtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViMjNcIicpO1xyXG4kZWRlbC1pY29uLW1hcmtldC10b2RheS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWIyNFwiJyk7XHJcbiRlZGVsLWljb24tbWFya2V0LXRvZGF5LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjI1XCInKTtcclxuJGVkZWwtaWNvbi1ydXBlZS1idXliYWNrLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjI2XCInKTtcclxuJGVkZWwtaWNvbi1ydXBlZS1idXliYWNrLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYjI3XCInKTtcclxuJGVkZWwtaWNvbi1ydXBlZS1idXliYWNrLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYjI4XCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLXJldHVybnMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViMjlcIicpO1xyXG4kZWRlbC1pY29uLWhpZ2gtcmV0dXJucy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWIyYVwiJyk7XHJcbiRlZGVsLWljb24taGlnaC1yZXR1cm5zLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYjJiXCInKTtcclxuJGVkZWwtaWNvbi1oaWdoLXJldHVybnMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGViMmNcIicpO1xyXG4kZWRlbC1pY29uLWhpZ2gtcmV0dXJucy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWIyZFwiJyk7XHJcbiRlZGVsLWljb24taGlnaC1yZXR1cm5zLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYjJlXCInKTtcclxuJGVkZWwtaWNvbi1ob3VyLWdsYXNzLW1lZGl1bS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWIyZlwiJyk7XHJcbiRlZGVsLWljb24taG91ci1nbGFzcy1tZWRpdW0tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViMzBcIicpO1xyXG4kZWRlbC1pY29uLWdhdWdlLWV4Y2xhaW0tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGViMzFcIicpO1xyXG4kZWRlbC1pY29uLWdhdWdlLWV4Y2xhaW0tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViMzJcIicpO1xyXG4kZWRlbC1pY29uLWdhdWdlLWV4Y2xhaW0tcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViMzNcIicpO1xyXG4kZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYjNiXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWIzY1wiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtZGVyaXZhdGl2ZXMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGViM2RcIicpO1xyXG4kZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYjNlXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWIzZlwiJyk7XHJcbiRlZGVsLWljb24tZ3JhcGgtZGVyaXZhdGl2ZXMtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGViNDBcIicpO1xyXG4kZWRlbC1pY29uLWdyYXBoLWRlcml2YXRpdmVzLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYjQxXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1kZXJpdmF0aXZlcy1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWI0MlwiJyk7XHJcbiRlZGVsLWljb24taXRyYWRheS11cC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWI0M1wiJyk7XHJcbiRlZGVsLWljb24taXRyYWRheS11cC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWI0NFwiJyk7XHJcbiRlZGVsLWljb24taXRyYWRheS11cC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWI0NVwiJyk7XHJcbiRlZGVsLWljb24taXRyYWRheS11cC1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWI0NlwiJyk7XHJcbiRlZGVsLWljb24tZmlsdGVyLWJvcmRlci1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWI0N1wiJyk7XHJcbiRlZGVsLWljb24tZmlsdGVyLWJvcmRlci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWI0OFwiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWI0Y1wiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWI0ZFwiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWI0ZVwiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWI0ZlwiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWI1MFwiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWI1MVwiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWI1MlwiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWI1M1wiJyk7XHJcbiRlZGVsLWljb24tZG9sbGFyLWVtYmxlbS1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWI1NFwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYThlXCInKTtcclxuJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVhOGZcIicpO1xyXG4kZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWE5MFwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYTkxXCInKTtcclxuJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVhOTJcIicpO1xyXG4kZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWE5M1wiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYTk0XCInKTtcclxuJGVkZWwtaWNvbi1jaXJjbGUtc3RvY2stcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVhOTVcIicpO1xyXG4kZWRlbC1pY29uLWNpcmNsZS1zdG9jay1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWE5NlwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWE5N1wiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZWE5OFwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxMjogdW5xdW90ZSgnXCJcXFxcZWE5OVwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxMzogdW5xdW90ZSgnXCJcXFxcZWE5YVwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxNDogdW5xdW90ZSgnXCJcXFxcZWE5YlwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxNTogdW5xdW90ZSgnXCJcXFxcZWE5Y1wiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxNjogdW5xdW90ZSgnXCJcXFxcZWE5ZFwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxNzogdW5xdW90ZSgnXCJcXFxcZWE5ZVwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxODogdW5xdW90ZSgnXCJcXFxcZWE5ZlwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgxOTogdW5xdW90ZSgnXCJcXFxcZWFhMFwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyMDogdW5xdW90ZSgnXCJcXFxcZWFhMVwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyMTogdW5xdW90ZSgnXCJcXFxcZWFhMlwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyMjogdW5xdW90ZSgnXCJcXFxcZWFhM1wiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyMzogdW5xdW90ZSgnXCJcXFxcZWFhNFwiJyk7XHJcbiRlZGVsLWljb24tY2lyY2xlLXN0b2NrLXBhdGgyNDogdW5xdW90ZSgnXCJcXFxcZWFhNVwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhYTZcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYWE3XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWFhOFwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVhYTlcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYWFhXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWFhYlwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVhYWNcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYWFkXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWFhZVwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlYWFmXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVhYjBcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxMjogdW5xdW90ZSgnXCJcXFxcZWFiMVwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDEzOiB1bnF1b3RlKCdcIlxcXFxlYWIyXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMTQ6IHVucXVvdGUoJ1wiXFxcXGVhYjNcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxNTogdW5xdW90ZSgnXCJcXFxcZWFiNFwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDE2OiB1bnF1b3RlKCdcIlxcXFxlYWI1XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMTc6IHVucXVvdGUoJ1wiXFxcXGVhYjZcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgxODogdW5xdW90ZSgnXCJcXFxcZWFiN1wiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDE5OiB1bnF1b3RlKCdcIlxcXFxlYWI4XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMjA6IHVucXVvdGUoJ1wiXFxcXGVhYjlcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgyMTogdW5xdW90ZSgnXCJcXFxcZWFiYVwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDIyOiB1bnF1b3RlKCdcIlxcXFxlYWJiXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMjM6IHVucXVvdGUoJ1wiXFxcXGVhYmNcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgyNDogdW5xdW90ZSgnXCJcXFxcZWFiZFwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI1OiB1bnF1b3RlKCdcIlxcXFxlYWJlXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMjY6IHVucXVvdGUoJ1wiXFxcXGVhYmZcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgyNzogdW5xdW90ZSgnXCJcXFxcZWFjMFwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDI4OiB1bnF1b3RlKCdcIlxcXFxlYWMxXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMjk6IHVucXVvdGUoJ1wiXFxcXGVhYzJcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgzMDogdW5xdW90ZSgnXCJcXFxcZWFjM1wiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDMxOiB1bnF1b3RlKCdcIlxcXFxlYWM0XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMzI6IHVucXVvdGUoJ1wiXFxcXGVhYzVcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgzMzogdW5xdW90ZSgnXCJcXFxcZWFjNlwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM0OiB1bnF1b3RlKCdcIlxcXFxlYWM3XCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMzU6IHVucXVvdGUoJ1wiXFxcXGVhYzhcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgzNjogdW5xdW90ZSgnXCJcXFxcZWFjOVwiJyk7XHJcbiRlZGVsLWljb24tc3RvY2stZXhjaGFuZ2UtcGF0aDM3OiB1bnF1b3RlKCdcIlxcXFxlYWNhXCInKTtcclxuJGVkZWwtaWNvbi1zdG9jay1leGNoYW5nZS1wYXRoMzg6IHVucXVvdGUoJ1wiXFxcXGVhY2JcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWV4Y2hhbmdlLXBhdGgzOTogdW5xdW90ZSgnXCJcXFxcZWFjY1wiJyk7XHJcbiRlZGVsLWljb24tcHJpY2UtdGFnLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYWNkXCInKTtcclxuJGVkZWwtaWNvbi1wcmljZS10YWctcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVhY2VcIicpO1xyXG4kZWRlbC1pY29uLXByaWNlLXRhZy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWFjZlwiJyk7XHJcbiRlZGVsLWljb24tcHJpY2UtdGFnLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYWQwXCInKTtcclxuJGVkZWwtaWNvbi1yZXBvcnQtY29sb3ItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhZDFcIicpO1xyXG4kZWRlbC1pY29uLXJlcG9ydC1jb2xvci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWFkMlwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYTgxXCInKTtcclxuJGVkZWwtaWNvbi1hbGVydHMtbm90ZXMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVhODJcIicpO1xyXG4kZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWE4M1wiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYTg0XCInKTtcclxuJGVkZWwtaWNvbi1hbGVydHMtbm90ZXMtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVhODVcIicpO1xyXG4kZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWE4NlwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYTg3XCInKTtcclxuJGVkZWwtaWNvbi1hbGVydHMtbm90ZXMtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVhODhcIicpO1xyXG4kZWRlbC1pY29uLWFsZXJ0cy1ub3Rlcy1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWE4OVwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZWE4YVwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZWE4YlwiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGgxMjogdW5xdW90ZSgnXCJcXFxcZWE4Y1wiJyk7XHJcbiRlZGVsLWljb24tYWxlcnRzLW5vdGVzLXBhdGgxMzogdW5xdW90ZSgnXCJcXFxcZWE4ZFwiJyk7XHJcbiRlZGVsLWljb24tbm8tZXZlbnQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhN2VcIicpO1xyXG4kZWRlbC1pY29uLW5vLWV2ZW50LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTdmXCInKTtcclxuJGVkZWwtaWNvbi1uby1ldmVudC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWE4MFwiJyk7XHJcbiRlZGVsLWljb24tZ3JlZW4tdGljazE6IHVucXVvdGUoJ1wiXFxcXGVhN2NcIicpO1xyXG4kZWRlbC1pY29uLWRlbGV0ZS1yZWQxOiB1bnF1b3RlKCdcIlxcXFxlYTdkXCInKTtcclxuJGVkZWwtaWNvbi1idXNpbmVzc21hbi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWE3YVwiJyk7XHJcbiRlZGVsLWljb24tYnVzaW5lc3NtYW4tcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVhN2JcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhNjJcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVhNjNcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVhNjRcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVhNjVcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVhNjZcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVhNjdcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVhNjhcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LWZpbGwtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVhNjlcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYTZhXCInKTtcclxuJGVkZWwtaWNvbi1zZXRhbGVydC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWE2YlwiJyk7XHJcbiRlZGVsLWljb24tc2V0YWxlcnQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVhNmNcIicpO1xyXG4kZWRlbC1pY29uLXNldGFsZXJ0LXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYTZkXCInKTtcclxuJGVkZWwtaWNvbi1zZXRhbGVydC1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWE2ZVwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItY29sb3ItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhNmZcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTcwXCInKTtcclxuJGVkZWwtaWNvbi1jYWxlbmRhci1jb2xvci1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWE3MVwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItY29sb3ItcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVhNzJcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYTczXCInKTtcclxuJGVkZWwtaWNvbi1jYWxlbmRhci1jb2xvci1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWE3NFwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItY29sb3ItcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVhNzVcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyLWNvbG9yLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYTc2XCInKTtcclxuJGVkZWwtaWNvbi1jYWxlbmRhci1jb2xvci1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZWE3N1wiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItY29sb3ItcGF0aDEwOiB1bnF1b3RlKCdcIlxcXFxlYTc4XCInKTtcclxuJGVkZWwtaWNvbi1jYWxlbmRhci1jb2xvci1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVhNzlcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbi1zZWxlY3Q6IHVucXVvdGUoJ1wiXFxcXGVhNjFcIicpO1xyXG4kZWRlbC1pY29uLWZpbmFuY2lhbC1wcm90ZWN0aW9uMS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWE1Y1wiJyk7XHJcbiRlZGVsLWljb24tZmluYW5jaWFsLXByb3RlY3Rpb24xLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTVkXCInKTtcclxuJGVkZWwtaWNvbi1maW5hbmNpYWwtcHJvdGVjdGlvbjEtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVhNWVcIicpO1xyXG4kZWRlbC1pY29uLWZpbmFuY2lhbC1wcm90ZWN0aW9uMS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWE1ZlwiJyk7XHJcbiRlZGVsLWljb24tZmluYW5jaWFsLXByb3RlY3Rpb24xLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYTYwXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYTJlXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTMwXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYTMxXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlYTMyXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYTMzXCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYTM0XCInKTtcclxuJGVkZWwtaWNvbi1ncmFwaC1zdG9jay0xLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlYTM1XCInKTtcclxuJGVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGU5ZjlcIicpO1xyXG4kZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucy1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZTlmYVwiJyk7XHJcbiRlZGVsLWljb24teW91bi1zdGFyLXBsYW5zLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlOWZiXCInKTtcclxuJGVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGU5ZmNcIicpO1xyXG4kZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucy1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZTlmZFwiJyk7XHJcbiRlZGVsLWljb24teW91bi1zdGFyLXBsYW5zLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlOWZlXCInKTtcclxuJGVkZWwtaWNvbi15b3VuLXN0YXItcGxhbnMtcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGU5ZmZcIicpO1xyXG4kZWRlbC1pY29uLXlvdW4tc3Rhci1wbGFucy1wYXRoODogdW5xdW90ZSgnXCJcXFxcZWEwMFwiJyk7XHJcbiRlZGVsLWljb24taGVhbHRoLTItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhMDFcIicpO1xyXG4kZWRlbC1pY29uLWhlYWx0aC0yLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTAyXCInKTtcclxuJGVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhMDNcIicpO1xyXG4kZWRlbC1pY29uLXJldGlyZW1lbnQtcGxhbi1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWEwNFwiJyk7XHJcbiRlZGVsLWljb24tcmV0aXJlbWVudC1wbGFuLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYTA1XCInKTtcclxuJGVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVhMDZcIicpO1xyXG4kZWRlbC1pY29uLXJldGlyZW1lbnQtcGxhbi1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZWEwN1wiJyk7XHJcbiRlZGVsLWljb24tcmV0aXJlbWVudC1wbGFuLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYTA4XCInKTtcclxuJGVkZWwtaWNvbi1yZXRpcmVtZW50LXBsYW4tcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVhMDlcIicpO1xyXG4kZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWEwYVwiJyk7XHJcbiRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTBiXCInKTtcclxuJGVkZWwtaWNvbi1TYXZpbmctcGxhbnMtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVhMGNcIicpO1xyXG4kZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWEwZFwiJyk7XHJcbiRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYTBlXCInKTtcclxuJGVkZWwtaWNvbi1TYXZpbmctcGxhbnMtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVhMGZcIicpO1xyXG4kZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWExMFwiJyk7XHJcbiRlZGVsLWljb24tU2F2aW5nLXBsYW5zLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYTExXCInKTtcclxuJGVkZWwtaWNvbi1TYXZpbmctcGxhbnMtcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVhMTJcIicpO1xyXG4kZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGVhMTNcIicpO1xyXG4kZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVhMTRcIicpO1xyXG4kZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoMTI6IHVucXVvdGUoJ1wiXFxcXGVhMTVcIicpO1xyXG4kZWRlbC1pY29uLVNhdmluZy1wbGFucy1wYXRoMTM6IHVucXVvdGUoJ1wiXFxcXGVhMTZcIicpO1xyXG4kZWRlbC1pY29uLXByb3RlY3Rpb24tcGxhbi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWExN1wiJyk7XHJcbiRlZGVsLWljb24tcHJvdGVjdGlvbi1wbGFuLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTE4XCInKTtcclxuJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWExOVwiJyk7XHJcbiRlZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTItcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVhMWFcIicpO1xyXG4kZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlYTFiXCInKTtcclxuJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWExY1wiJyk7XHJcbiRlZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTItcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVhMWRcIicpO1xyXG4kZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yLXBhdGg2OiB1bnF1b3RlKCdcIlxcXFxlYTFlXCInKTtcclxuJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWExZlwiJyk7XHJcbiRlZGVsLWljb24taW5zdXJhbmNlLWNhcmRzLTItcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGVhMjBcIicpO1xyXG4kZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yLXBhdGg5OiB1bnF1b3RlKCdcIlxcXFxlYTIxXCInKTtcclxuJGVkZWwtaWNvbi1pbnN1cmFuY2UtY2FyZHMtMi1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGVhMjJcIicpO1xyXG4kZWRlbC1pY29uLWluc3VyYW5jZS1jYXJkcy0yLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZWEyM1wiJyk7XHJcbiRlZGVsLWljb24td2VhbHRoLWljb24tcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhMjRcIicpO1xyXG4kZWRlbC1pY29uLXdlYWx0aC1pY29uLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTI1XCInKTtcclxuJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWEyNlwiJyk7XHJcbiRlZGVsLWljb24td2VhbHRoLWljb24tcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGVhMjdcIicpO1xyXG4kZWRlbC1pY29uLXdlYWx0aC1pY29uLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYTI4XCInKTtcclxuJGVkZWwtaWNvbi13ZWFsdGgtaWNvbi1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWEyOVwiJyk7XHJcbiRlZGVsLWljb24td2VhbHRoLWljb24tcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGVhMmFcIicpO1xyXG4kZWRlbC1pY29uLXdlYWx0aC1pY29uLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYTJiXCInKTtcclxuJGVkZWwtaWNvbi1nb2Fscy1jdXAtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhMmNcIicpO1xyXG4kZWRlbC1pY29uLWdvYWxzLWN1cC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWEyZFwiJyk7XHJcbiRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYTM5XCInKTtcclxuJGVkZWwtaWNvbi10YXgtYmVuZWZpdHMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGViMTFcIicpO1xyXG4kZWRlbC1pY29uLXRheC1iZW5lZml0cy1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjAyN1wiJyk7XHJcbiRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxmMDI4XCInKTtcclxuJGVkZWwtaWNvbi10YXgtYmVuZWZpdHMtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGYwMjlcIicpO1xyXG4kZWRlbC1pY29uLXRheC1iZW5lZml0cy1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjAyYVwiJyk7XHJcbiRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxmMDJiXCInKTtcclxuJGVkZWwtaWNvbi10YXgtYmVuZWZpdHMtcGF0aDg6IHVucXVvdGUoJ1wiXFxcXGYwMmNcIicpO1xyXG4kZWRlbC1pY29uLXRheC1iZW5lZml0cy1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZjAyZFwiJyk7XHJcbiRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGgxMDogdW5xdW90ZSgnXCJcXFxcZjAyZVwiJyk7XHJcbiRlZGVsLWljb24tdGF4LWJlbmVmaXRzLXBhdGgxMTogdW5xdW90ZSgnXCJcXFxcZjAyZlwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWEzYVwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZjAzMFwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZjAzMVwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZjAzMlwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNTogdW5xdW90ZSgnXCJcXFxcZjAzM1wiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZjAzNFwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZjAzNVwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoODogdW5xdW90ZSgnXCJcXFxcZjAzNlwiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoOTogdW5xdW90ZSgnXCJcXFxcZjAzN1wiJyk7XHJcbiRlZGVsLWljb24tVHJhdmVsLWluc3VyYW5jZS1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGYwMzhcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWE0M1wiJyk7XHJcbiRlZGVsLWljb24tTW90b3ItaW5zdXJhbmNlLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlYTQ0XCInKTtcclxuJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGVhNDVcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZWE0NlwiJyk7XHJcbiRlZGVsLWljb24tTW90b3ItaW5zdXJhbmNlLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlYTQ3XCInKTtcclxuJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGVhNDhcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoNzogdW5xdW90ZSgnXCJcXFxcZWE0OVwiJyk7XHJcbiRlZGVsLWljb24tTW90b3ItaW5zdXJhbmNlLXBhdGg4OiB1bnF1b3RlKCdcIlxcXFxlYTRhXCInKTtcclxuJGVkZWwtaWNvbi1Nb3Rvci1pbnN1cmFuY2UtcGF0aDk6IHVucXVvdGUoJ1wiXFxcXGVhNGJcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTA6IHVucXVvdGUoJ1wiXFxcXGVhNGNcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTE6IHVucXVvdGUoJ1wiXFxcXGVhNGRcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTI6IHVucXVvdGUoJ1wiXFxcXGVhNGVcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTM6IHVucXVvdGUoJ1wiXFxcXGVhNGZcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTQ6IHVucXVvdGUoJ1wiXFxcXGVhNTBcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTU6IHVucXVvdGUoJ1wiXFxcXGVhNTFcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTY6IHVucXVvdGUoJ1wiXFxcXGVhNTJcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTc6IHVucXVvdGUoJ1wiXFxcXGVhNTNcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTg6IHVucXVvdGUoJ1wiXFxcXGVhNTRcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMTk6IHVucXVvdGUoJ1wiXFxcXGVhNTVcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMjA6IHVucXVvdGUoJ1wiXFxcXGVhNTZcIicpO1xyXG4kZWRlbC1pY29uLU1vdG9yLWluc3VyYW5jZS1wYXRoMjE6IHVucXVvdGUoJ1wiXFxcXGVhNTdcIicpO1xyXG4kZWRlbC1pY29uLUhlYWx0aC1pbnN1cmFuY2UtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVhNThcIicpO1xyXG4kZWRlbC1pY29uLUhlYWx0aC1pbnN1cmFuY2UtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVhNTlcIicpO1xyXG4kZWRlbC1pY29uLUxpZmUtaW5zdXJhbmNlLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlYTVhXCInKTtcclxuJGVkZWwtaWNvbi1MaWZlLWluc3VyYW5jZS1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWE1YlwiJyk7XHJcbiRlZGVsLWljb24tdmFsdWUtbW9uZXktcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGU5ZTBcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLW1vbmV5LXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlOWU2XCInKTtcclxuJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZTllN1wiJyk7XHJcbiRlZGVsLWljb24tdmFsdWUtbW9uZXktcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGU5ZThcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLW1vbmV5LXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlOWU5XCInKTtcclxuJGVkZWwtaWNvbi12YWx1ZS1tb25leS1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZTllYVwiJyk7XHJcbiRlZGVsLWljb24tdmFsdWUtbW9uZXktcGF0aDc6IHVucXVvdGUoJ1wiXFxcXGU5ZWJcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGU5ZWNcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGU5ZWRcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGU5ZWVcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDQ6IHVucXVvdGUoJ1wiXFxcXGU5ZWZcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGU5ZjBcIicpO1xyXG4kZWRlbC1pY29uLXZhbHVlLWRpYW1vbmQtcGF0aDY6IHVucXVvdGUoJ1wiXFxcXGU5ZjFcIicpO1xyXG4kZWRlbC1pY29uLW5vdGUtbG9vay1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZTllMVwiJyk7XHJcbiRlZGVsLWljb24tbm90ZS1sb29rLXBhdGgyOiB1bnF1b3RlKCdcIlxcXFxlOWUyXCInKTtcclxuJGVkZWwtaWNvbi1ub3RlLWxvb2stcGF0aDM6IHVucXVvdGUoJ1wiXFxcXGU5ZTNcIicpO1xyXG4kZWRlbC1pY29uLW5vdGUtbG9vay1wYXRoNDogdW5xdW90ZSgnXCJcXFxcZTllNFwiJyk7XHJcbiRlZGVsLWljb24tbm90ZS1sb29rLXBhdGg1OiB1bnF1b3RlKCdcIlxcXFxlOWU1XCInKTtcclxuJGVkZWwtaWNvbi1hdHRhY2hlbWVudDogdW5xdW90ZSgnXCJcXFxcZTlkMlwiJyk7XHJcbiRlZGVsLWljb24tY2hlY2tlZC1oYWxmLWNpcmNsZTogdW5xdW90ZSgnXCJcXFxcZTlkN1wiJyk7XHJcbiRlZGVsLWljb24tZmlsZTogdW5xdW90ZSgnXCJcXFxcZTlkOFwiJyk7XHJcbiRlZGVsLWljb24td2F0Y2hsaXN0LXN0YXI6IHVucXVvdGUoJ1wiXFxcXGU5ZDlcIicpO1xyXG4kZWRlbC1pY29uLW91dDogdW5xdW90ZSgnXCJcXFxcZTljZFwiJyk7XHJcbiRlZGVsLWljb24tSW46IHVucXVvdGUoJ1wiXFxcXGU5Y2VcIicpO1xyXG4kZWRlbC1pY29uLXBsZWRnaW5nLWJveDogdW5xdW90ZSgnXCJcXFxcZTljY1wiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItcmVwb3J0OiB1bnF1b3RlKCdcIlxcXFxlOWNmXCInKTtcclxuJGVkZWwtaWNvbi1zZXR0aW5nczogdW5xdW90ZSgnXCJcXFxcZTljYVwiJyk7XHJcbiRlZGVsLWljb24tcm91bmRlZC1wbHVzOiB1bnF1b3RlKCdcIlxcXFxlOWM5XCInKTtcclxuJGVkZWwtaWNvbi13aW4tYmFjazogdW5xdW90ZSgnXCJcXFxcZTljNVwiJyk7XHJcbiRlZGVsLWljb24tRW5nYWdlbWVudDogdW5xdW90ZSgnXCJcXFxcZTljNlwiJyk7XHJcbiRlZGVsLWljb24tQWN0aXZhdGlvbjogdW5xdW90ZSgnXCJcXFxcZTljN1wiJyk7XHJcbiRlZGVsLWljb24tb25Cb2FyZGluZzogdW5xdW90ZSgnXCJcXFxcZTljOFwiJyk7XHJcbiRlZGVsLWljb24tcm91bmQtY2lyY2xlLW1pbnVzLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlOWMzXCInKTtcclxuJGVkZWwtaWNvbi1yb3VuZC1jaXJjbGUtbWludXMtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGU5YzRcIicpO1xyXG4kZWRlbC1pY29uLXdhcm5pbmctZXhjbGE6IHVucXVvdGUoJ1wiXFxcXGU5YzBcIicpO1xyXG4kZWRlbC1pY29uLXN1Y2Nlc3MtY2lyY2xlOiB1bnF1b3RlKCdcIlxcXFxlOWMxXCInKTtcclxuJGVkZWwtaWNvbi1zdWNjZXNzLWdyb3VwOiB1bnF1b3RlKCdcIlxcXFxlOWMyXCInKTtcclxuJGVkZWwtaWNvbi1hcnJvdy1kb3duLWZpbGxjb2xvcjogdW5xdW90ZSgnXCJcXFxcZTliN1wiJyk7XHJcbiRlZGVsLWljb24tYXJyb3ctdXAtZmlsbGNvbG9yOiB1bnF1b3RlKCdcIlxcXFxlOWI4XCInKTtcclxuJGVkZWwtaWNvbi1sZWFkLWxvZ3M6IHVucXVvdGUoJ1wiXFxcXGU5YjlcIicpO1xyXG4kZWRlbC1pY29uLXBhc3QtaW50ZXJhY3Rpb25zOiB1bnF1b3RlKCdcIlxcXFxlOWJhXCInKTtcclxuJGVkZWwtaWNvbi1wcm9maWxlLXJlZnJlc2g6IHVucXVvdGUoJ1wiXFxcXGU5YmJcIicpO1xyXG4kZWRlbC1pY29uLWVkaXQtaWNvbi1sYXJnZTogdW5xdW90ZSgnXCJcXFxcZTliY1wiJyk7XHJcbiRlZGVsLWljb24tcHJvZHVjdC1waXRjaDogdW5xdW90ZSgnXCJcXFxcZTliZFwiJyk7XHJcbiRlZGVsLWljb24tYWRkLWV4cGVuc2VzOiB1bnF1b3RlKCdcIlxcXFxlOWJlXCInKTtcclxuJGVkZWwtaWNvbi1wcm9kdWN0LWluZm86IHVucXVvdGUoJ1wiXFxcXGU5YmZcIicpO1xyXG4kZWRlbC1pY29uLWRvdWJsZS1yZWZyZXNoOiB1bnF1b3RlKCdcIlxcXFxlOTVhXCInKTtcclxuJGVkZWwtaWNvbi1jcm9zczogdW5xdW90ZSgnXCJcXFxcZTliMFwiJyk7XHJcbiRlZGVsLWljb24tc3RyZWFtaW5nOiB1bnF1b3RlKCdcIlxcXFxlOWIxXCInKTtcclxuJGVkZWwtaWNvbi13YXRjaGxpc3QtbWVudTogdW5xdW90ZSgnXCJcXFxcZTliMlwiJyk7XHJcbiRlZGVsLWljb24tZXZlbnRzOiB1bnF1b3RlKCdcIlxcXFxlOWIzXCInKTtcclxuJGVkZWwtaWNvbi1uZXdzOiB1bnF1b3RlKCdcIlxcXFxlOWI0XCInKTtcclxuJGVkZWwtaWNvbi1vcHRpb25zY2hhaW46IHVucXVvdGUoJ1wiXFxcXGU5ZDBcIicpO1xyXG4kZWRlbC1pY29uLWRvd25sb2FkLTE6IHVucXVvdGUoJ1wiXFxcXGU5YWVcIicpO1xyXG4kZWRlbC1pY29uLXBhcGVyLXRyYWRpbmc6IHVucXVvdGUoJ1wiXFxcXGU5YTZcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbi1zdHJhdGVneTogdW5xdW90ZSgnXCJcXFxcZTlhYVwiJyk7XHJcbiRlZGVsLWljb24taWNvbi1jaGFydHM6IHVucXVvdGUoJ1wiXFxcXGU5YWJcIicpO1xyXG4kZWRlbC1pY29uLXNldHRpbmc6IHVucXVvdGUoJ1wiXFxcXGU5NjZcIicpO1xyXG4kZWRlbC1pY29uLWltcG9ydDogdW5xdW90ZSgnXCJcXFxcZTlhZlwiJyk7XHJcbiRlZGVsLWljb24tcHJlc2V0OiB1bnF1b3RlKCdcIlxcXFxlOTY3XCInKTtcclxuJGVkZWwtaWNvbi1jb21wYXJlOiB1bnF1b3RlKCdcIlxcXFxlOTY4XCInKTtcclxuJGVkZWwtaWNvbi1tb3ZlOiB1bnF1b3RlKCdcIlxcXFxlOTUxXCInKTtcclxuJGVkZWwtaWNvbi1jb252ZXJ0ZS1wb3NpdGlvbjogdW5xdW90ZSgnXCJcXFxcZTlkMVwiJyk7XHJcbiRlZGVsLWljb24tZHVwbGljYXRlOiB1bnF1b3RlKCdcIlxcXFxlOTQ5XCInKTtcclxuJGVkZWwtaWNvbi1waW4tbGFyZ2U6IHVucXVvdGUoJ1wiXFxcXGU5YWNcIicpO1xyXG4kZWRlbC1pY29uLXdhdGNobGlzdC1icmllZmNhc2U6IHVucXVvdGUoJ1wiXFxcXGU5YWRcIicpO1xyXG4kZWRlbC1pY29uLWxvc3M6IHVucXVvdGUoJ1wiXFxcXGU5YTRcIicpO1xyXG4kZWRlbC1pY29uLXdhdGNobGlzdC1jYWxlbmRlcjogdW5xdW90ZSgnXCJcXFxcZTlhN1wiJyk7XHJcbiRlZGVsLWljb24tcGluOiB1bnF1b3RlKCdcIlxcXFxlOWE4XCInKTtcclxuJGVkZWwtaWNvbi1BZGQ6IHVucXVvdGUoJ1wiXFxcXGU5ZDNcIicpO1xyXG4kZWRlbC1pY29uLXVwbG9hZC1pY29uMTogdW5xdW90ZSgnXCJcXFxcZTlhM1wiJyk7XHJcbiRlZGVsLWljb24teW91dHViZS1wbGF5YnV0dG9uOiB1bnF1b3RlKCdcIlxcXFxlOWEyXCInKTtcclxuJGVkZWwtaWNvbi1leWUtc2hvdzogdW5xdW90ZSgnXCJcXFxcZTlhMFwiJyk7XHJcbiRlZGVsLWljb24tZXllLWhpZGU6IHVucXVvdGUoJ1wiXFxcXGU5YTFcIicpO1xyXG4kZWRlbC1pY29uLW9wdGlvbi1jaGFpbjogdW5xdW90ZSgnXCJcXFxcZTk2YlwiJyk7XHJcbiRlZGVsLWljb24tcmVhZC1yZXBvcnQ6IHVucXVvdGUoJ1wiXFxcXGU5NjlcIicpO1xyXG4kZWRlbC1pY29uLWFuYWx5c2lzOiB1bnF1b3RlKCdcIlxcXFxlOTZhXCInKTtcclxuJGVkZWwtaWNvbi1hbGVydC1pY29uOiB1bnF1b3RlKCdcIlxcXFxlOTYzXCInKTtcclxuJGVkZWwtaWNvbi1yb3VuZC1jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGU5NjJcIicpO1xyXG4kZWRlbC1pY29uLWRvdWJsZS1hcnJvdy1kb3duOiB1bnF1b3RlKCdcIlxcXFxlOTYwXCInKTtcclxuJGVkZWwtaWNvbi1kb3VibGUtYXJyb3ctdXA6IHVucXVvdGUoJ1wiXFxcXGU5NjFcIicpO1xyXG4kZWRlbC1pY29uLWRpYW1vbmQ6IHVucXVvdGUoJ1wiXFxcXGU5NWRcIicpO1xyXG4kZWRlbC1pY29uLWxpa2VzMTogdW5xdW90ZSgnXCJcXFxcZTk5ZlwiJyk7XHJcbiRlZGVsLWljb24tcm91bmRlZC1jbG9zZTogdW5xdW90ZSgnXCJcXFxcZTk5OVwiJyk7XHJcbiRlZGVsLWljb24tYm9sZC1jbG9zZTogdW5xdW90ZSgnXCJcXFxcZTk5OFwiJyk7XHJcbiRlZGVsLWljb24td2VudHdyb25nLXNlYXJjaDogdW5xdW90ZSgnXCJcXFxcZTk5NlwiJyk7XHJcbiRlZGVsLWljb24taWNvbi1iZWxsOiB1bnF1b3RlKCdcIlxcXFxlOTk3XCInKTtcclxuJGVkZWwtaWNvbi1wb2ludC1hcnJvdy1kb3duOiB1bnF1b3RlKCdcIlxcXFxlOTg4XCInKTtcclxuJGVkZWwtaWNvbi1wb2ludC1hcnJvdy11cDogdW5xdW90ZSgnXCJcXFxcZTk4OVwiJyk7XHJcbiRlZGVsLWljb24tZXhjZWwxOiB1bnF1b3RlKCdcIlxcXFxlOTc5XCInKTtcclxuJGVkZWwtaWNvbi1jYWxlbmRhcjI6IHVucXVvdGUoJ1wiXFxcXGU5NmZcIicpO1xyXG4kZWRlbC1pY29uLWFycm93LWxlZnQxOiB1bnF1b3RlKCdcIlxcXFxlOTZlXCInKTtcclxuJGVkZWwtaWNvbi1hcnJvdy1yaWdodDE6IHVucXVvdGUoJ1wiXFxcXGU5MDJcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyMTogdW5xdW90ZSgnXCJcXFxcZTk2ZFwiJyk7XHJcbiRlZGVsLWljb24tc2hhcmUtaWNvbjogdW5xdW90ZSgnXCJcXFxcZTk2Y1wiJyk7XHJcbiRlZGVsLWljb24tYmFyczE6IHVucXVvdGUoJ1wiXFxcXGU5NWZcIicpO1xyXG4kZWRlbC1pY29uLXNlYXJjaDE6IHVucXVvdGUoJ1wiXFxcXGU5NWVcIicpO1xyXG4kZWRlbC1pY29uLXBtczogdW5xdW90ZSgnXCJcXFxcZTk1N1wiJyk7XHJcbiRlZGVsLWljb24td2F0Y2hsaXN0OiB1bnF1b3RlKCdcIlxcXFxlOTUyXCInKTtcclxuJGVkZWwtaWNvbi1tYXJrZXRzOiB1bnF1b3RlKCdcIlxcXFxlOTUzXCInKTtcclxuJGVkZWwtaWNvbi1xdWlsbF9wYXBlcjogdW5xdW90ZSgnXCJcXFxcZjI0YVwiJyk7XHJcbiRlZGVsLWljb24tU2VyaWVzLURldGFpbHM6IHVucXVvdGUoJ1wiXFxcXGYyNGJcIicpO1xyXG4kZWRlbC1pY29uLU9yZGVyLURldGFpbHM6IHVucXVvdGUoJ1wiXFxcXGYyNGNcIicpO1xyXG4kZWRlbC1pY29uLVNldHRpbmdzOiB1bnF1b3RlKCdcIlxcXFxmMTUxXCInKTtcclxuJGVkZWwtaWNvbi1GaWxlOiB1bnF1b3RlKCdcIlxcXFxmMTUyXCInKTtcclxuJGVkZWwtaWNvbi1LZXk6IHVucXVvdGUoJ1wiXFxcXGYxNTNcIicpO1xyXG4kZWRlbC1pY29uLUF0dGFjaG1lbnRzOiB1bnF1b3RlKCdcIlxcXFxmMTU0XCInKTtcclxuJGVkZWwtaWNvbi1SdXBlZS0xOiB1bnF1b3RlKCdcIlxcXFxmMTU1XCInKTtcclxuJGVkZWwtaWNvbi1UcmVuZDogdW5xdW90ZSgnXCJcXFxcZjE1NlwiJyk7XHJcbiRlZGVsLWljb24tUmVwYWlyaW5nLVNlcnZpY2U6IHVucXVvdGUoJ1wiXFxcXGYxNTdcIicpO1xyXG4kZWRlbC1pY29uLVJ1cGVlOiB1bnF1b3RlKCdcIlxcXFxmMTU4XCInKTtcclxuJGVkZWwtaWNvbi1EZXNpZ246IHVucXVvdGUoJ1wiXFxcXGYxNTlcIicpO1xyXG4kZWRlbC1pY29uLXRyYW5zYWN0aW9uOiB1bnF1b3RlKCdcIlxcXFxmMTVhXCInKTtcclxuJGVkZWwtaWNvbi1HbG9iYWxpemF0aW9uOiB1bnF1b3RlKCdcIlxcXFxmMTViXCInKTtcclxuJGVkZWwtaWNvbi1zd2l0Y2g6IHVucXVvdGUoJ1wiXFxcXGYxMjdcIicpO1xyXG4kZWRlbC1pY29uLW1haW50YWluOiB1bnF1b3RlKCdcIlxcXFxmMTIwXCInKTtcclxuJGVkZWwtaWNvbi11cGxvYWQtY3VydmU6IHVucXVvdGUoJ1wiXFxcXGYwYjBcIicpO1xyXG4kZWRlbC1pY29uLWRvd25sb2FkLWN1cnZlOiB1bnF1b3RlKCdcIlxcXFxmMGFkXCInKTtcclxuJGVkZWwtaWNvbi1UcmFuc2FjdGlvbi1ib3JkZXI6IHVucXVvdGUoJ1wiXFxcXGYwYWVcIicpO1xyXG4kZWRlbC1pY29uLXRvdWNoc2NyZWVuOiB1bnF1b3RlKCdcIlxcXFxmMGFmXCInKTtcclxuJGVkZWwtaWNvbi1tYXJrZXQtY2FwaXRhbC1wYXRoMTogdW5xdW90ZSgnXCJcXFxcZWYxY1wiJyk7XHJcbiRlZGVsLWljb24tbWFya2V0LWNhcGl0YWwtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmMWRcIicpO1xyXG4kZWRlbC1pY29uLW1hcmtldC1jYXBpdGFsLXBhdGgzOiB1bnF1b3RlKCdcIlxcXFxlZjFlXCInKTtcclxuJGVkZWwtaWNvbi1Cb25kczogdW5xdW90ZSgnXCJcXFxcZWYwNVwiJyk7XHJcbiRlZGVsLWljb24tU3RydWN0dXJlZC1Qcm9kdWN0cy0xOiB1bnF1b3RlKCdcIlxcXFxlZjA2XCInKTtcclxuJGVkZWwtaWNvbi1SQkktQm9uZHM6IHVucXVvdGUoJ1wiXFxcXGVmMDdcIicpO1xyXG4kZWRlbC1pY29uLURlYmVudHVyZXM6IHVucXVvdGUoJ1wiXFxcXGVmMDhcIicpO1xyXG4kZWRlbC1pY29uLTU0ZWMtYm9uZHM6IHVucXVvdGUoJ1wiXFxcXGVmMDlcIicpO1xyXG4kZWRlbC1pY29uLW9mZmVyaW5nLWV0ZnM6IHVucXVvdGUoJ1wiXFxcXGVmMGFcIicpO1xyXG4kZWRlbC1pY29uLW9mZmVyaW5ncy1tZjogdW5xdW90ZSgnXCJcXFxcZWYwYlwiJyk7XHJcbiRlZGVsLWljb24tb2ZmZXJpbmctcG1zOiB1bnF1b3RlKCdcIlxcXFxlZjBjXCInKTtcclxuJGVkZWwtaWNvbi1vZmZlcmluZy1haWY6IHVucXVvdGUoJ1wiXFxcXGVmMGRcIicpO1xyXG4kZWRlbC1pY29uLWdlbmVyYWwtaW5zdXJhbmNlOiB1bnF1b3RlKCdcIlxcXFxlZjBlXCInKTtcclxuJGVkZWwtaWNvbi1saWZlLWluc3VyYW5jZTogdW5xdW90ZSgnXCJcXFxcZWYwZlwiJyk7XHJcbiRlZGVsLWljb24tc3ViZmVlLWluZmluaXR5OiB1bnF1b3RlKCdcIlxcXFxlZjEwXCInKTtcclxuJGVkZWwtaWNvbi1vZmZlcmluZy1jb21tb2RpdHk6IHVucXVvdGUoJ1wiXFxcXGVmMTFcIicpO1xyXG4kZWRlbC1pY29uLW9mZmVyaW5nLWN1cnJlbmN5OiB1bnF1b3RlKCdcIlxcXFxlZjEyXCInKTtcclxuJGVkZWwtaWNvbi1vZmZlcmluZy1lcXVpdHk6IHVucXVvdGUoJ1wiXFxcXGVmMTNcIicpO1xyXG4kZWRlbC1pY29uLW9mZmVyaW5nLXNnYjogdW5xdW90ZSgnXCJcXFxcZWYxNFwiJyk7XHJcbiRlZGVsLWljb24tb2ZmZXJpbmctY29ycEZkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlZjE1XCInKTtcclxuJGVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQtcGF0aDI6IHVucXVvdGUoJ1wiXFxcXGVmMTZcIicpO1xyXG4kZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoMzogdW5xdW90ZSgnXCJcXFxcZWYxN1wiJyk7XHJcbiRlZGVsLWljb24tb2ZmZXJpbmctY29ycEZkLXBhdGg0OiB1bnF1b3RlKCdcIlxcXFxlZjE4XCInKTtcclxuJGVkZWwtaWNvbi1vZmZlcmluZy1jb3JwRmQtcGF0aDU6IHVucXVvdGUoJ1wiXFxcXGVmMTlcIicpO1xyXG4kZWRlbC1pY29uLW9mZmVyaW5nLWNvcnBGZC1wYXRoNjogdW5xdW90ZSgnXCJcXFxcZWYxYVwiJyk7XHJcbiRlZGVsLWljb24tb2ZmZXJpbmctY29ycEZkLXBhdGg3OiB1bnF1b3RlKCdcIlxcXFxlZjFiXCInKTtcclxuJGVkZWwtaWNvbi13YXRjaGxpc3QtY29sb3ItcGF0aDE6IHVucXVvdGUoJ1wiXFxcXGVjZGZcIicpO1xyXG4kZWRlbC1pY29uLXdhdGNobGlzdC1jb2xvci1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZWNlMFwiJyk7XHJcbiRlZGVsLWljb24tY29tcGFyZS10cmVuZHM6IHVucXVvdGUoJ1wiXFxcXGViYWJcIicpO1xyXG4kZWRlbC1pY29uLW9yZGVyYm9vazogdW5xdW90ZSgnXCJcXFxcZWI2ZVwiJyk7XHJcbiRlZGVsLWljb24tYXJyb3ctcmlnaHQtYmlnOiB1bnF1b3RlKCdcIlxcXFxlYjZkXCInKTtcclxuJGVkZWwtaWNvbi1TdHJlbmd0aHM6IHVucXVvdGUoJ1wiXFxcXGVhZDNcIicpO1xyXG4kZWRlbC1pY29uLXNvdW5kOiB1bnF1b3RlKCdcIlxcXFxlYWQ0XCInKTtcclxuJGVkZWwtaWNvbi1DaGFsbGVuZ2VzOiB1bnF1b3RlKCdcIlxcXFxlYWQ1XCInKTtcclxuJGVkZWwtaWNvbi1ob3VyZ2xhc3M6IHVucXVvdGUoJ1wiXFxcXGU5ZGRcIicpO1xyXG4kZWRlbC1pY29uLXBpbi1jb2RlOiB1bnF1b3RlKCdcIlxcXFxlOWRlXCInKTtcclxuJGVkZWwtaWNvbi1ub3RpZmljYXRpb24tYmVsbDogdW5xdW90ZSgnXCJcXFxcZTlkZlwiJyk7XHJcbiRlZGVsLWljb24taWRsZS1taWM6IHVucXVvdGUoJ1wiXFxcXGU5ZGNcIicpO1xyXG4kZWRlbC1pY29uLWlkbGUtbWljLWNvbG91cmVkLXBhdGgxOiB1bnF1b3RlKCdcIlxcXFxlOWRhXCInKTtcclxuJGVkZWwtaWNvbi1pZGxlLW1pYy1jb2xvdXJlZC1wYXRoMjogdW5xdW90ZSgnXCJcXFxcZTlkYlwiJyk7XHJcbiRlZGVsLWljb24tRm9sZGVyOiB1bnF1b3RlKCdcIlxcXFxlOWQ0XCInKTtcclxuJGVkZWwtaWNvbi10aWNrZXQ6IHVucXVvdGUoJ1wiXFxcXGU5ZDVcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1lbnQxOiB1bnF1b3RlKCdcIlxcXFxlOWQ2XCInKTtcclxuJGVkZWwtaWNvbi1SZXBvcnRzOiB1bnF1b3RlKCdcIlxcXFxlYTNiXCInKTtcclxuJGVkZWwtaWNvbi1iYW5rOiB1bnF1b3RlKCdcIlxcXFxlYTNjXCInKTtcclxuJGVkZWwtaWNvbi1jYWxjdWxhdG9yOiB1bnF1b3RlKCdcIlxcXFxlYTNkXCInKTtcclxuJGVkZWwtaWNvbi1hc3NpZ246IHVucXVvdGUoJ1wiXFxcXGVhM2VcIicpO1xyXG4kZWRlbC1pY29uLWNyb3NzLTI6IHVucXVvdGUoJ1wiXFxcXGVhM2ZcIicpO1xyXG4kZWRlbC1pY29uLXNtYWxsY2FzZS1yZXBvcnRzOiB1bnF1b3RlKCdcIlxcXFxlOTQ3XCInKTtcclxuJGVkZWwtaWNvbi1jaGFydDogdW5xdW90ZSgnXCJcXFxcZTk3YVwiJyk7XHJcbiRlZGVsLWljb24tbGlzdDogdW5xdW90ZSgnXCJcXFxcZTk4MFwiJyk7XHJcbiRlZGVsLWljb24tbGF5ZXJzOiB1bnF1b3RlKCdcIlxcXFxlOTgxXCInKTtcclxuJGVkZWwtaWNvbi1pbXBvcnQxOiB1bnF1b3RlKCdcIlxcXFxlOTljXCInKTtcclxuJGVkZWwtaWNvbi1WZWN0b3ItNjogdW5xdW90ZSgnXCJcXFxcZTk5ZFwiJyk7XHJcbiRlZGVsLWljb24tdmFsaWRhdGlvbjogdW5xdW90ZSgnXCJcXFxcZTk5ZVwiJyk7XHJcbiRlZGVsLWljb24tcG9zaWJsZS1zdG9ja3M6IHVucXVvdGUoJ1wiXFxcXGU5NzBcIicpO1xyXG4kZWRlbC1pY29uLW1zZzogdW5xdW90ZSgnXCJcXFxcZTk5YlwiJyk7XHJcbiRlZGVsLWljb24tZW10cHlfaWNvbjogdW5xdW90ZSgnXCJcXFxcZTk5YVwiJyk7XHJcbiRlZGVsLWljb24tZXJyb3ItbXNnLWljb246IHVucXVvdGUoJ1wiXFxcXGU5OGRcIicpO1xyXG4kZWRlbC1pY29uLXN0b2NrLWJyaWVmY2FzZTogdW5xdW90ZSgnXCJcXFxcZTk5NVwiJyk7XHJcbiRlZGVsLWljb24tbGVmdC1hcnJvdzogdW5xdW90ZSgnXCJcXFxcZTk5NFwiJyk7XHJcbiRlZGVsLWljb24tY2FsZW5kYXItbW9iOiB1bnF1b3RlKCdcIlxcXFxlOTkzXCInKTtcclxuJGVkZWwtaWNvbi1zcGxpdC1pY29uOiB1bnF1b3RlKCdcIlxcXFxlOThlXCInKTtcclxuJGVkZWwtaWNvbi1WaWV3LXBuZzogdW5xdW90ZSgnXCJcXFxcZTk4ZlwiJyk7XHJcbiRlZGVsLWljb24tVmlldy1xdW90ZTogdW5xdW90ZSgnXCJcXFxcZTk5MFwiJyk7XHJcbiRlZGVsLWljb24tcG5sLWFsZXJ0OiB1bnF1b3RlKCdcIlxcXFxlOTkxXCInKTtcclxuJGVkZWwtaWNvbi1lZGl0MTogdW5xdW90ZSgnXCJcXFxcZTk5MlwiJyk7XHJcbiRlZGVsLWljb24tYm9sZC1kb3dubG9hZDogdW5xdW90ZSgnXCJcXFxcZTk4YlwiJyk7XHJcbiRlZGVsLWljb24tYm9sZC1zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGU5OGNcIicpO1xyXG4kZWRlbC1pY29uLWN1cnZlZC1maWx0ZXI6IHVucXVvdGUoJ1wiXFxcXGU5OGFcIicpO1xyXG4kZWRlbC1pY29uLWFkZDE6IHVucXVvdGUoJ1wiXFxcXGU5MWZcIicpO1xyXG4kZWRlbC1pY29uLXNvcnQxOiB1bnF1b3RlKCdcIlxcXFxlOTgzXCInKTtcclxuJGVkZWwtaWNvbi1kaXNsaWtlOiB1bnF1b3RlKCdcIlxcXFxlOTg0XCInKTtcclxuJGVkZWwtaWNvbi1pbmZvMTogdW5xdW90ZSgnXCJcXFxcZTk4NVwiJyk7XHJcbiRlZGVsLWljb24tbGlrZXM6IHVucXVvdGUoJ1wiXFxcXGU5ODZcIicpO1xyXG4kZWRlbC1pY29uLXBsZWRnZTogdW5xdW90ZSgnXCJcXFxcZTk4N1wiJyk7XHJcbiRlZGVsLWljb24taW5mbzogdW5xdW90ZSgnXCJcXFxcZTk4MlwiJyk7XHJcbiRlZGVsLWljb24tc3RydWN0dXJlZC1wcm9kdWN0czogdW5xdW90ZSgnXCJcXFxcZTk1NFwiJyk7XHJcbiRlZGVsLWljb24tZXRmczogdW5xdW90ZSgnXCJcXFxcZTk1NVwiJyk7XHJcbiRlZGVsLWljb24tZm86IHVucXVvdGUoJ1wiXFxcXGU5NTZcIicpO1xyXG4kZWRlbC1pY29uLWNvbW1vZGl0eTogdW5xdW90ZSgnXCJcXFxcZTk1OFwiJyk7XHJcbiRlZGVsLWljb24tY3VycmVuY3k6IHVucXVvdGUoJ1wiXFxcXGU5NTlcIicpO1xyXG4kZWRlbC1pY29uLW11dHVhbGZ1bmRzOiB1bnF1b3RlKCdcIlxcXFxlOTViXCInKTtcclxuJGVkZWwtaWNvbi1lcXVpdHk6IHVucXVvdGUoJ1wiXFxcXGU5NWNcIicpO1xyXG4kZWRlbC1pY29uLWNvcHktaWNvbjogdW5xdW90ZSgnXCJcXFxcZTk2NFwiJyk7XHJcbiRlZGVsLWljb24tcHVsbC10cmFuc2FjdGlvbjogdW5xdW90ZSgnXCJcXFxcZTk3ZlwiJyk7XHJcbiRlZGVsLWljb24tcGRmOiB1bnF1b3RlKCdcIlxcXFxlOTdiXCInKTtcclxuJGVkZWwtaWNvbi10aW1lb3V0LWhvbGRpbmc6IHVucXVvdGUoJ1wiXFxcXGU5N2NcIicpO1xyXG4kZWRlbC1pY29uLXNvcnQ6IHVucXVvdGUoJ1wiXFxcXGU5N2RcIicpO1xyXG4kZWRlbC1pY29uLWFkZDogdW5xdW90ZSgnXCJcXFxcZTk3ZVwiJyk7XHJcbiRlZGVsLWljb24tcm90YXRlOiB1bnF1b3RlKCdcIlxcXFxlOTc0XCInKTtcclxuJGVkZWwtaWNvbi16b29tb3V0OiB1bnF1b3RlKCdcIlxcXFxlOTc1XCInKTtcclxuJGVkZWwtaWNvbi16b29taW46IHVucXVvdGUoJ1wiXFxcXGU5NzZcIicpO1xyXG4kZWRlbC1pY29uLW5leHQtYXJyb3c6IHVucXVvdGUoJ1wiXFxcXGU5NzdcIicpO1xyXG4kZWRlbC1pY29uLXByZXZpb3VzLWFycm93OiB1bnF1b3RlKCdcIlxcXFxlOTc4XCInKTtcclxuJGVkZWwtaWNvbi10b29sOiB1bnF1b3RlKCdcIlxcXFxlOTcxXCInKTtcclxuJGVkZWwtaWNvbi1pbnN1cmFuY2U6IHVucXVvdGUoJ1wiXFxcXGU5NzJcIicpO1xyXG4kZWRlbC1pY29uLWxvYW46IHVucXVvdGUoJ1wiXFxcXGU5NzNcIicpO1xyXG4kZWRlbC1pY29uLWVkZWwtaWNvbi1yaWdodC10aGluLWFycm93OiB1bnF1b3RlKCdcIlxcXFxlYTQwXCInKTtcclxuJGVkZWwtaWNvbi1lZGVsLWxvZ28yOiB1bnF1b3RlKCdcIlxcXFxlOTUwXCInKTtcclxuJGVkZWwtaWNvbi11c2VyMjogdW5xdW90ZSgnXCJcXFxcZTk0ZFwiJyk7XHJcbiRlZGVsLWljb24tc3VwcG9ydDogdW5xdW90ZSgnXCJcXFxcZTk0ZVwiJyk7XHJcbiRlZGVsLWljb24tbm90aWZpY2F0aW9uOiB1bnF1b3RlKCdcIlxcXFxlOTRmXCInKTtcclxuJGVkZWwtaWNvbi1sb2dvdXQ6IHVucXVvdGUoJ1wiXFxcXGU5NGFcIicpO1xyXG4kZWRlbC1pY29uLWN1YmU6IHVucXVvdGUoJ1wiXFxcXGU5NGJcIicpO1xyXG4kZWRlbC1pY29uLWJhcnM6IHVucXVvdGUoJ1wiXFxcXGU5NGNcIicpO1xyXG4kZWRlbC1pY29uLWRvdHMtdGhyZWUtaG9yaXpvbnRhbDogdW5xdW90ZSgnXCJcXFxcZTk0OFwiJyk7XHJcbiRlZGVsLWljb24tYmxvY2tlZDogdW5xdW90ZSgnXCJcXFxcZTk0M1wiJyk7XHJcbiRlZGVsLWljb24tcmVmcmVzaDogdW5xdW90ZSgnXCJcXFxcZTk0NFwiJyk7XHJcbiRlZGVsLWljb24tbGluay1pY29uOiB1bnF1b3RlKCdcIlxcXFxlOTQ1XCInKTtcclxuJGVkZWwtaWNvbi1yaWdodC1hcnJvdzogdW5xdW90ZSgnXCJcXFxcZTk0NlwiJyk7XHJcbiRlZGVsLWljb24tY29pbnM6IHVucXVvdGUoJ1wiXFxcXGU5NDJcIicpO1xyXG4kZWRlbC1pY29uLXBsYXk6IHVucXVvdGUoJ1wiXFxcXGU5NDFcIicpO1xyXG4kZWRlbC1pY29uLXRyYXNoOiB1bnF1b3RlKCdcIlxcXFxlOTQwXCInKTtcclxuJGVkZWwtaWNvbi1maWxlLXVwbG9hZDogdW5xdW90ZSgnXCJcXFxcZTkzZlwiJyk7XHJcbiRlZGVsLWljb24tZXhjZWw6IHVucXVvdGUoJ1wiXFxcXGU5M2VcIicpO1xyXG4kZWRlbC1pY29uLXRpbWVyOiB1bnF1b3RlKCdcIlxcXFxlOTNjXCInKTtcclxuJGVkZWwtaWNvbi1mbGFzaDogdW5xdW90ZSgnXCJcXFxcZTkzZFwiJyk7XHJcbiRlZGVsLWljb24tdXNlcjE6IHVucXVvdGUoJ1wiXFxcXGU5M2JcIicpO1xyXG4kZWRlbC1pY29uLWVtYWlsOiB1bnF1b3RlKCdcIlxcXFxlOTM2XCInKTtcclxuJGVkZWwtaWNvbi1mYXg6IHVucXVvdGUoJ1wiXFxcXGU5MzdcIicpO1xyXG4kZWRlbC1pY29uLWxpbms6IHVucXVvdGUoJ1wiXFxcXGU5MzhcIicpO1xyXG4kZWRlbC1pY29uLXBob25lMTogdW5xdW90ZSgnXCJcXFxcZTkzOVwiJyk7XHJcbiRlZGVsLWljb24td2Vic2l0ZTogdW5xdW90ZSgnXCJcXFxcZTkzYVwiJyk7XHJcbiRlZGVsLWljb24tZWRlbC1sb2dvMTogdW5xdW90ZSgnXCJcXFxcZTkzNVwiJyk7XHJcbiRlZGVsLWljb24tZXllLWNyb3NzOiB1bnF1b3RlKCdcIlxcXFxlOTM0XCInKTtcclxuJGVkZWwtaWNvbi1zdGFyLWZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZTkzMlwiJyk7XHJcbiRlZGVsLWljb24tc3Rhci11bmZpbGxlZDogdW5xdW90ZSgnXCJcXFxcZTkzM1wiJyk7XHJcbiRlZGVsLWljb24tY29tbXVuaWNhdGlvbjogdW5xdW90ZSgnXCJcXFxcZTkyY1wiJyk7XHJcbiRlZGVsLWljb24tZmFzdC10aW1lOiB1bnF1b3RlKCdcIlxcXFxlOTJkXCInKTtcclxuJGVkZWwtaWNvbi1wZW9wbGUtdGFsazogdW5xdW90ZSgnXCJcXFxcZTkyZVwiJyk7XHJcbiRlZGVsLWljb24tcGhvbmU6IHVucXVvdGUoJ1wiXFxcXGU5MmZcIicpO1xyXG4kZWRlbC1pY29uLXN0YXItcGx1czogdW5xdW90ZSgnXCJcXFxcZTkzMFwiJyk7XHJcbiRlZGVsLWljb24tdXNlci1jaXJjbGU6IHVucXVvdGUoJ1wiXFxcXGU5MmJcIicpO1xyXG4kZWRlbC1pY29uLXBhc3N3b3JkOiB1bnF1b3RlKCdcIlxcXFxlOTI4XCInKTtcclxuJGVkZWwtaWNvbi1mb3Jnb3QtbG9naW46IHVucXVvdGUoJ1wiXFxcXGU5MjdcIicpO1xyXG4kZWRlbC1pY29uLXVubG9jazogdW5xdW90ZSgnXCJcXFxcZTkyOVwiJyk7XHJcbiRlZGVsLWljb24teW9iOiB1bnF1b3RlKCdcIlxcXFxlOTJhXCInKTtcclxuJGVkZWwtaWNvbi1lZGl0OiB1bnF1b3RlKCdcIlxcXFxlOTI2XCInKTtcclxuJGVkZWwtaWNvbi1leWU6IHVucXVvdGUoJ1wiXFxcXGU5MjVcIicpO1xyXG4kZWRlbC1pY29uLXB1cnNlOiB1bnF1b3RlKCdcIlxcXFxlOTI0XCInKTtcclxuJGVkZWwtaWNvbi1hcnJvdy1yaWdodDogdW5xdW90ZSgnXCJcXFxcZTkyM1wiJyk7XHJcbiRlZGVsLWljb24taW5zdWZmaWNpZW50LWZ1bmRzOiB1bnF1b3RlKCdcIlxcXFxlOTIyXCInKTtcclxuJGVkZWwtaWNvbi1taW51czogdW5xdW90ZSgnXCJcXFxcZTkyMFwiJyk7XHJcbiRlZGVsLWljb24tcGx1czogdW5xdW90ZSgnXCJcXFxcZTkyMVwiJyk7XHJcbiRlZGVsLWljb24tc2VsZWN0OiB1bnF1b3RlKCdcIlxcXFxlOTFlXCInKTtcclxuJGVkZWwtaWNvbi1hcnJvdy11cDogdW5xdW90ZSgnXCJcXFxcZTkxY1wiJyk7XHJcbiRlZGVsLWljb24tZmlsdGVyOiB1bnF1b3RlKCdcIlxcXFxlOTFkXCInKTtcclxuJGVkZWwtaWNvbi1jbG9jazogdW5xdW90ZSgnXCJcXFxcZTkwNFwiJyk7XHJcbiRlZGVsLWljb24ta2V5LWhvcno6IHVucXVvdGUoJ1wiXFxcXGU5MWFcIicpO1xyXG4kZWRlbC1pY29uLWNhbGVuZGFyOiB1bnF1b3RlKCdcIlxcXFxlOTE5XCInKTtcclxuJGVkZWwtaWNvbi1zdGFyOiB1bnF1b3RlKCdcIlxcXFxlOTE2XCInKTtcclxuJGVkZWwtaWNvbi1kb3VibGUtYXJyb3ctbGVmdDogdW5xdW90ZSgnXCJcXFxcZTkxNFwiJyk7XHJcbiRlZGVsLWljb24tZG91YmxlLWFycm93LXJpZ2h0OiB1bnF1b3RlKCdcIlxcXFxlOTE1XCInKTtcclxuJGVkZWwtaWNvbi1zZWFyY2g6IHVucXVvdGUoJ1wiXFxcXGU5MTNcIicpO1xyXG4kZWRlbC1pY29uLWFycm93LWxlZnQ6IHVucXVvdGUoJ1wiXFxcXGU5MTJcIicpO1xyXG4kZWRlbC1pY29uLWFycm93LWRvd246IHVucXVvdGUoJ1wiXFxcXGU5MTFcIicpO1xyXG4kZWRlbC1pY29uLXRpY2s6IHVucXVvdGUoJ1wiXFxcXGU5MDZcIicpO1xyXG4kZWRlbC1pY29uLWRvd25sb2FkOiB1bnF1b3RlKCdcIlxcXFxlOTEwXCInKTtcclxuJGVkZWwtaWNvbi11c2VyOiB1bnF1b3RlKCdcIlxcXFxlOTBmXCInKTtcclxuJGVkZWwtaWNvbi1mYXFzOiB1bnF1b3RlKCdcIlxcXFxlOTBkXCInKTtcclxuJGVkZWwtaWNvbi1sb2dpbi1oZWxwOiB1bnF1b3RlKCdcIlxcXFxlOTBlXCInKTtcclxuJGVkZWwtaWNvbi1idWxiOiB1bnF1b3RlKCdcIlxcXFxlOTBjXCInKTtcclxuJGVkZWwtaWNvbi1sb2NhdGUtdXM6IHVucXVvdGUoJ1wiXFxcXGU5MDdcIicpO1xyXG4kZWRlbC1pY29uLWVkZWwtbG9nbzogdW5xdW90ZSgnXCJcXFxcZTkwOFwiJyk7XHJcbiRlZGVsLWljb24tYW5ub3VuY2U6IHVucXVvdGUoJ1wiXFxcXGU5MDlcIicpO1xyXG4kZWRlbC1pY29uLWVtYWlsLXVzOiB1bnF1b3RlKCdcIlxcXFxlOTBhXCInKTtcclxuJGVkZWwtaWNvbi1jYWxsOiB1bnF1b3RlKCdcIlxcXFxlOTBiXCInKTtcclxuJGVkZWwtaWNvbi10d2l0dGVyOiB1bnF1b3RlKCdcIlxcXFxmMDk5XCInKTtcclxuJGVkZWwtaWNvbi1mYWNlYm9vazogdW5xdW90ZSgnXCJcXFxcZjA5YVwiJyk7XHJcbiRlZGVsLWljb24tZ29vZ2xlLXBsdXM6IHVucXVvdGUoJ1wiXFxcXGYwZDVcIicpO1xyXG4kZWRlbC1pY29uLWxpbmtlZGluOiB1bnF1b3RlKCdcIlxcXFxmMGUxXCInKTtcclxuJGVkZWwtaWNvbi15b3V0dWJlOiB1bnF1b3RlKCdcIlxcXFxmMTY3XCInKTtcclxuJGVkZWwtaWNvbi1pbnN0YWdyYW06IHVucXVvdGUoJ1wiXFxcXGYxNmRcIicpO1xyXG4kZWRlbC1pY29uLXdoYXRzYXBwOiB1bnF1b3RlKCdcIlxcXFxmMjMyXCInKTtcclxuJGVkZWwtaWNvbi1jYXJldC1kb3duOiB1bnF1b3RlKCdcIlxcXFxmMGQ3XCInKTtcclxuJGVkZWwtaWNvbi1jYXJldC11cDogdW5xdW90ZSgnXCJcXFxcZjBkOFwiJyk7XHJcbiRlZGVsLWljb24tY2FsbDE6IHVucXVvdGUoJ1wiXFxcXGU5MDVcIicpO1xyXG4kZWRlbC1pY29uLWNsb3NlOiB1bnF1b3RlKCdcIlxcXFxlOTFiXCInKTtcclxuJGVkZWwtaWNvbi1jb2xsYXBzZTogdW5xdW90ZSgnXCJcXFxcZTkwM1wiJyk7XHJcbiRlZGVsLWljb24tZXhwYW5kOiB1bnF1b3RlKCdcIlxcXFxlOTAxXCInKTtcclxuJGVkZWwtaWNvbi1leGNsYW1hdGlvbjogdW5xdW90ZSgnXCJcXFxcZTkwMFwiJyk7XHJcbiRlZGVsLWljb24tY29tbWVudDogdW5xdW90ZSgnXCJcXFxcZTkxN1wiJyk7XHJcbiRlZGVsLWljb24tdG9vbHRpcDogdW5xdW90ZSgnXCJcXFxcZTkxOFwiJyk7XHJcbiRlZGVsLWljb24tdGltZW91dDogdW5xdW90ZSgnXCJcXFxcZTkzMVwiJyk7XHJcblxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG4uZXJyb3ItbXNnIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIC8vIGhlaWdodDogNDB2aDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmVycm9yLW1zZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuZXJyb3JpY29uIHtcclxuICAgICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmVycm9yLW1zZy10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjNzI3MjcxO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lcnJvcl93cmFwcGVyX19iYWNrZHJvcCB7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxufVxyXG4uZXJyb3Jfd3JhcHBlciB7XHJcbiAgaGVpZ2h0OiAzNSU7XHJcbiAgLmVycm9yX3dyYXBwZXJfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTAlO1xyXG4gICAgZGl2IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZnJlc2hFcnJvckJ0biB7XHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLnJlZnJlc2hFcnJvckJ0bi1pY29uIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3LjNweDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uemluZGV4LXNlc3Npb24tZXhwIHtcclxuICAuZWQtZ2VuZXJpYy1oZWFkZXIge1xyXG4gICAgJi5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbG93O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWRyYXdlci1zZXNzaW9uIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIC5hdXRob3JpemUtc2VjdGlvbi1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5lZF9idXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgJixcclxuICA+ICoge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTJweCA2NC41cHg7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudG9tYXRvLXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdG9tYXRvLXJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b21hdG8tcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi5za3ktYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtc2t5Ymx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYubGlnaHQtbmF2eSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtbmF2eTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbmF2eTtcclxuICB9XHJcblxyXG4gICYuZHVzdHktb3JhbmdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkdXN0eS1vcmFuZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR1c3R5LW9yYW5nZTtcclxuICB9XHJcblxyXG4gICYud2hpdGUtb25lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJi53aGl0ZS10d2VudHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLXR3ZW50eTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXR3ZW50eTtcclxuICB9XHJcblxyXG4gICYua2VsbHktZ3JlZW4tdHdvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRrZWxseS1ncmVlbi10d287XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtlbGx5LWdyZWVuLXR3bztcclxuICB9XHJcblxyXG4gICYuYmx1ZS1vbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICAmLmtlbGx5LWdyZXktb25lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LW9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1vbmU7XHJcbiAgfVxyXG5cclxuICAmLnNsaW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi5saW5rIHtcclxuICAgIGNvbG9yOiAkZHVzdHktb3JhbmdlO1xyXG4gIH1cclxuXHJcbiAgJi5saW5rLWhvdmVyIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGR1c3R5LXB1cnBsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS1saW5rIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgfVxyXG5cclxuICAmLmdyZWVuLWJ0biB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gICYucmVkLWJ0biB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgfVxyXG5cclxuICAmLm1pZG5pZ2h0LWJsdWUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1zdWl0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktc3VpdCAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taWRuaWdodC1ibHVlLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbiAgJi5taWRuaWdodC1ibHVlLXVuZGVybGluZS1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICYudml2aWQtZ3JlZW4tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aXZpZExpbWVHcmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkdml2aWRMaW1lR3JlZW47XHJcbiAgfVxyXG5cclxuICAmLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYubWlkbmlnaHQtYmx1ZS1uby11bmRlcmxpbmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYuZHVzdHktZ3JleS11bmRlcmxpbmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkdXN0eS1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgfVxyXG5cclxuICAmLmJsYWNrLXVuZGVybGluZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrX29uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYudG9tYXRvIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b21hdG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5ncmV5LXN1aXQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXN1aXQ7XHJcbiAgfVxyXG5cclxuICAmLm1vbm9jaHJvbWUtbGlnaHQtZ3JleSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gICYuZGFyay1wZWFjaCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrLXBlYWNoLWhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wZWFjaDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLXJlZDtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGFyay1wZWFjaC1yb3VuZGVkIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wZWFjaDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDEzcHggNDlweDtcclxuICB9XHJcbiAgJi53aGl0ZS1yb3VuZGVkIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDEzcHggNDlweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHVsbC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibG9vZC1yZWQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxvb2QtcmVkO1xyXG4gIH1cclxuXHJcbiAgJi5ibG9vZC1yZWQtYm9yZGVyIHtcclxuICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsb29kLXJlZDtcclxuICB9XHJcblxyXG4gICYud2l0aG91dC1iYWNrLWxpbmstYmx1ZSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmLnNlY29uZGFyeS1ncmF5LWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICB9XHJcbiAgJi5ncmVlbi11bmRlcmxpbmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgJi53aGl0ZS11bmRlcmxpbmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgJi5tb25vY2hyb21lLWxpZ2h0LWdyZXktYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXItYmx1ZTtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICYuYXF1YS13aGl0ZS1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uX2J1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzdweCkge1xyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgJi5idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA4LjIxcHggNDMuNjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLy8gLnJhZGlvLWJ1dHRvbiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4vLyAgICAgcGFkZGluZzogMTBweDtcclxuLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4vLyAgICAgJi5zZWxlY3RlZC1yYWRpby1idXR0b24ge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9yZWQ7XHJcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstcGVhY2g7XHJcbi8vICAgICAgICAgY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbi8vICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMTVweDtcclxuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1wZWFjaDtcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuLy8gICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUge1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4vLyAgICAgICAgIG1hcmdpbjogMjAlIGF1dG87XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IC05JTtcclxuLy8gICAgICAgICBsZWZ0OiAxMi42JTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpiZWZvcmUge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXBlYWNoO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4ucmFkaW8tYnV0dG9uIHtcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyN3B4IDFmcjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0cHggMWZyO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjVzIGVhc2U7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuMyk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC8gMS4zKTtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIHRvcDogdmFyKC0teSwgMTAwJSk7XHJcblxyXG4gICAgICAvLyB0cmFuc2l0aW9uOiB0b3AgMC41cyBjdWJpYy1iZXppZXIoMC40OCwgMS45NywgMC41LCAwLjYzKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxLjMpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC8gMS4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIC8vIC0tcmFkaW86ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC0teTogMCU7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBzdHJldGNoLWFuaW1hdGUgMC4zcyBlYXNlLW91dCAwLjE3cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAtLW9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAtLXk6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpjaGVja2VkKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLS1vcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc3RyZXRjaC1hbmltYXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAyOCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDAuODUpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb21tb24tcmFkaW8tYnV0dG9uIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfbGlnaHQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvX2J0biB7XHJcbiAgICAgIC5ETVNhbnNNZWRpdW1fMTZfNTAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJhZGlvLWNlbnRlciB7XHJcbiAgICAgIC5yYWRpb19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcblxyXG4uYXV0aG9yaXpldG9zZWxsLXNlY3Rpb24sXHJcbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUge1xyXG4gIC5hdXRob3JpemV0b3NlbGwtZXJyb3ItbXNnIHtcclxuICAgIC5iZ19saWdodFBpbmtUd28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWNyZWFtO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0aG9yaXpldG9zZWxsLXNlY3Rpb24ge1xyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICB9XHJcbn1cclxuXHJcbi5hdXRob3JpemV0b3NlbGwtZGVzayB7XHJcbiAgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEycHggNXB4IDEycHg7XHJcbiAgfVxyXG4gIC5tYXJrZXRDYXJkIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnJvdW5kZWQtY2lyY2xlMSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc29ydEJ0bkV0ZiB7XHJcbiAgICAgIC5lZF9idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZGlzLXNlYXJjaCB7XHJcbiAgICAgIC5jb21tb24tc2VhcmNoLWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDBweDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogOSU7XHJcbiAgfVxyXG5cclxuICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5JTtcclxuICB9XHJcbn1cclxuXHJcbi5pbWctc2l6ZSB7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcblxyXG4gICYudHBuZ2VuZXJhdGUge1xyXG4gIH1cclxufVxyXG5cclxuLmF1dGhvcml6ZXRvc2VsbEhpc3Rvcnktc2VjdGlvbiB7XHJcbiAgLmF1dGhvcml6ZS1oaXN0b3J5LWFycm93IHtcclxuICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yaXphdGlvbmhpc3RvcnktdGFibGUge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlzdG9yeS1kYXRlIHtcclxuICAgICAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRyIHRoOm50aC1jaGlsZCgxKSxcclxuICAgIHRyIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdHIgdGg6bnRoLWNoaWxkKDIpLFxyXG4gICAgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB0aDpudGgtY2hpbGQoMyksXHJcbiAgICB0ciB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHRoOm50aC1jaGlsZCg0KSxcclxuICAgIHRyIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgdHIgdGg6bnRoLWNoaWxkKDUpLFxyXG4gICAgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICB0ciB0aDpudGgtY2hpbGQoNiksXHJcbiAgICB0ciB0ZDpudGgtY2hpbGQoNikge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHRoOm50aC1jaGlsZCg3KSxcclxuICAgIHRyIHRkOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIHdpZHRoOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkOm50aC1jaGlsZCg1KSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJveCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAuYm94LWRhdGEtaGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRsYWJlbC1ncmF5bGlnaHQ7XHJcbiAgfVxyXG5cclxuICAuYm94LWRhdGEtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICYucm9ib3RvLWZudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1ib3gtaGVhZGVyIHtcclxuICAuYm94LWRhdGEtaGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRsYWJlbC1ncmF5bGlnaHQ7XHJcbiAgfVxyXG5cclxuICAuYm94LWRhdGEtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgJi50eHRfZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnR4dF9ibG9vZFJlZCB7XHJcbiAgICAgIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnR4dC1vcmFuZ2UtbGlnaHQge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYucm9ib3RvLWZudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1oaXN0b3J5IHtcclxuICAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICB9XHJcbn1cclxuXHJcbi5lZGlzLWRhdGEtbWIge1xyXG4gIC5tYi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXRoaXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUge1xyXG4gIC5tYXJrZXRncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdXRob3JpemV0b3NlbGwtbW9iaWxlLWNhcmQge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3Iuc2hvd2JvcmRlciAubmF2IHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgfVxyXG4gICAgLnJvdW5kZWQtY2lyY2xlIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgLnNlYXJjaC1zb3J0LWZpbHRlciB7XHJcbiAgICAgICAgLnNvcnQge1xyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLnNvcnQtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0zNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc29ydC1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTM0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuZnVuZC1zZWFyY2gge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5ncmlkLWF1dGhvcml6YXRpb24tbWIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NSUgNSU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxufVxyXG5cclxuLm91dGVyZGl2LXJldHJ5QXV0aG9yaXphdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1jcmVhbTtcclxuICBwYWRkaW5nOiAzcHg7XHJcblxyXG4gIC5yZXRyeUF1dGhvcml6YXRpb24tc2VjdGlvbiB7XHJcbiAgICAuZWRlbC1pY29uLXZhbGlkYXRpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0aG9yaXplLXNlbGwtYnRuIHtcclxuICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wZS0zNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZS0zNyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkaW5nLWhlYWRpbmcge1xyXG4gIHNwYW4uYm94LWRhdGEtdmFsdWVbZGF0YS1hdHRyPVwiRmFpbGVkXCJdIHtcclxuICAgIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHNwYW4uYm94LWRhdGEtdmFsdWVbZGF0YS1hdHRyPVwiQ29tcGxldGVkXCJdIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNldC1oZWlnaHQge1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiN0aHJlZS1kb3QtbG9hZGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJveC1zaGFkb3ctY29udGVudCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwcHggNnB4IDJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmJvdHRvbS1maXhlZC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTtcclxuICBib3R0b206IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAyMTtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWNhcmQge1xyXG4gIGhlaWdodDogMTAycHg7XHJcbiAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VwYXJhdG9yLWJvcmRlciwgI2U3ZTdlNyk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uaGlzdG9yeS1jYXJkLWl0ZW0ge1xyXG4gIG1pbi1oZWlnaHQ6IDg4cHg7XHJcbiAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgbWFyZ2luOiAxMHB4IDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0b3ItYm9yZGVyLCAjZTdlN2U3KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5hdXRob3JpemVoZWFkZXItc3RpY2t5LXVpIHtcclxuICAuaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICB9XHJcbiAgLnNsaWRpbmctaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tc2VjdGlvbiB7XHJcbiAgLnR4dF9ibG9vZFJlZCB7XHJcbiAgICBjb2xvcjogJGJsb29kLXJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXNvdmVyZmxvdy1keWFuYW1pYyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbiAuYXV0aG9yaXpldG9zZWxsLWVycm9yLW1zZyAuYmdfbGlnaHRQaW5rVHdvLFxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAuYXV0aG9yaXpldG9zZWxsLWVycm9yLW1zZyAuYmdfbGlnaHRQaW5rVHdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYztcbn1cbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbiAuYXV0aG9yaXpldG9zZWxsLWVycm9yLW1zZyAuYmdfbGlnaHRQaW5rVHdvIGxhYmVsLFxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAuYXV0aG9yaXpldG9zZWxsLWVycm9yLW1zZyAuYmdfbGlnaHRQaW5rVHdvIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aG9yaXpldG9zZWxsLXNlY3Rpb24gLmF1dGhvcml6ZXRvc2VsbC1lcnJvci1tc2cgLnAtMSxcbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUgLmF1dGhvcml6ZXRvc2VsbC1lcnJvci1tc2cgLnAtMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3OTQzZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXRob3JpemV0b3NlbGwtc2VjdGlvbiAuYXV0aG9yaXpldG9zZWxsLWVycm9yLW1zZyAucC0xLFxuICAuYXV0aG9yaXpldG9zZWxsLXNlY3Rpb24tbW9iaWxlIC5hdXRob3JpemV0b3NlbGwtZXJyb3ItbXNnIC5wLTEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbiAubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLmF1dGhvcml6ZXRvc2VsbC1kZXNrIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMXB4IDEycHggNXB4IDEycHg7XG59XG4uYXV0aG9yaXpldG9zZWxsLWRlc2sgLm1hcmtldENhcmQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYXV0aG9yaXpldG9zZWxsLWRlc2sgLm1hcmtldENhcmQgLnJvdW5kZWQtY2lyY2xlMSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5hdXRob3JpemV0b3NlbGwtZGVzayAubWFya2V0Q2FyZCAuc29ydEJ0bkV0ZiAuZWRfYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uYXV0aG9yaXpldG9zZWxsLWRlc2sgLm1hcmtldENhcmQgLmVkaXMtc2VhcmNoIC5jb21tb24tc2VhcmNoLWJhciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hdXRob3JpemV0b3NlbGwtZGVzayAubWFya2V0Q2FyZCAuZWRpcy1zZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5ib3R0b20tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYm90dG9tLWZpeGVkIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogOSU7XG59XG4uYm90dG9tLWZpeGVkIGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogOSU7XG59XG5cbi5pbWctc2l6ZSBpbWcge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemUtaGlzdG9yeS1hcnJvdyAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmF1dGhvcml6ZXRvc2VsbEhpc3Rvcnktc2VjdGlvbiAuYXV0aG9yaXphdGlvbmhpc3RvcnktdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSAuaGlzdG9yeS1kYXRlIHtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSxcbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSB0ciB0aDpudGgtY2hpbGQoMiksXG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTUlO1xufVxuLmF1dGhvcml6ZXRvc2VsbEhpc3Rvcnktc2VjdGlvbiAuYXV0aG9yaXphdGlvbmhpc3RvcnktdGFibGUgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLmF1dGhvcml6ZXRvc2VsbEhpc3Rvcnktc2VjdGlvbiAuYXV0aG9yaXphdGlvbmhpc3RvcnktdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSB0ciB0aDpudGgtY2hpbGQoNSksXG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMjAlO1xufVxuLmF1dGhvcml6ZXRvc2VsbEhpc3Rvcnktc2VjdGlvbiAuYXV0aG9yaXphdGlvbmhpc3RvcnktdGFibGUgdHIgdGg6bnRoLWNoaWxkKDYpLFxuLmF1dGhvcml6ZXRvc2VsbEhpc3Rvcnktc2VjdGlvbiAuYXV0aG9yaXphdGlvbmhpc3RvcnktdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRyIHRoOm50aC1jaGlsZCg3KSxcbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRyIHRkOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSxcbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSxcbi5hdXRob3JpemV0b3NlbGxIaXN0b3J5LXNlY3Rpb24gLmF1dGhvcml6YXRpb25oaXN0b3J5LXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSksXG4uYXV0aG9yaXpldG9zZWxsSGlzdG9yeS1zZWN0aW9uIC5hdXRob3JpemF0aW9uaGlzdG9yeS10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNikge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLmJvcmRlci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ib3JkZXItYm94IC5ib3gtZGF0YS1oZWFkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG4uYm9yZGVyLWJveCAuYm94LWRhdGEtdmFsdWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYm9yZGVyLWJveCAuYm94LWRhdGEtdmFsdWUucm9ib3RvLWZudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3gtaGVhZGVyIC5ib3gtZGF0YS1oZWFkIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuLmJvcmRlci1ib3gtaGVhZGVyIC5ib3gtZGF0YS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ib3JkZXItYm94LWhlYWRlciAuYm94LWRhdGEtdmFsdWUudHh0X2dyZWVuIHtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYm94LWhlYWRlciAuYm94LWRhdGEtdmFsdWUudHh0X2Jsb29kUmVkIHtcbiAgY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYm94LWhlYWRlciAuYm94LWRhdGEtdmFsdWUudHh0LW9yYW5nZS1saWdodCB7XG4gIGNvbG9yOiAjZjc5NDNlICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJveC1oZWFkZXIgLmJveC1kYXRhLXZhbHVlLnJvYm90by1mbnQge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4taGlzdG9yeSAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5lZGlzLWRhdGEtbWIgLm1iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5lZGlzLWRhdGEtbWIgLm1iLXRpdGxlIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAubWFya2V0Z3JvdXAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUgLmF1dGhvcml6ZXRvc2VsbC1tb2JpbGUtY2FyZCAubWFya2V0Q2FyZCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAuYXV0aG9yaXpldG9zZWxsLW1vYmlsZS1jYXJkIC5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvci5zaG93Ym9yZGVyIC5uYXYge1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG4uYXV0aG9yaXpldG9zZWxsLXNlY3Rpb24tbW9iaWxlIC5hdXRob3JpemV0b3NlbGwtbW9iaWxlLWNhcmQgLnJvdW5kZWQtY2lyY2xlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUgLmF1dGhvcml6ZXRvc2VsbC1tb2JpbGUtY2FyZCAuZWRlbC1pY29uLWFycm93LWxlZnQge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAuYXV0aG9yaXpldG9zZWxsLW1vYmlsZS1jYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAuYXV0aG9yaXpldG9zZWxsLW1vYmlsZS1jYXJkIC5tYXJrZXRjYXJkYm9keSAuc2VhcmNoLXNvcnQtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAuYXV0aG9yaXpldG9zZWxsLW1vYmlsZS1jYXJkIC5tYXJrZXRjYXJkYm9keSAuc2VhcmNoLXNvcnQtZmlsdGVyIC5zb3J0IC5saW5rIHtcbiAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xufVxuLmF1dGhvcml6ZXRvc2VsbC1zZWN0aW9uLW1vYmlsZSAuYXV0aG9yaXpldG9zZWxsLW1vYmlsZS1jYXJkIC5tYXJrZXRjYXJkYm9keSAuc2VhcmNoLXNvcnQtZmlsdGVyIC5zb3J0IHNwYW4uc29ydC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogLTM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUgLmF1dGhvcml6ZXRvc2VsbC1tb2JpbGUtY2FyZCAubWFya2V0Y2FyZGJvZHkgLnNlYXJjaC1zb3J0LWZpbHRlciAuc29ydCAuc29ydC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogLTM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hdXRob3JpemV0b3NlbGwtc2VjdGlvbi1tb2JpbGUgLmF1dGhvcml6ZXRvc2VsbC1tb2JpbGUtY2FyZCAubWFya2V0Y2FyZGJvZHkgLnNlYXJjaC1zb3J0LWZpbHRlciAuZnVuZC1zZWFyY2gge1xuICB3aWR0aDogOTAlO1xufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLmdyaWQtYXV0aG9yaXphdGlvbi1tYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTUlIDUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmdyaWQtYXV0aG9yaXphdGlvbi1tYiAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm91dGVyZGl2LXJldHJ5QXV0aG9yaXphdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZWM7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5vdXRlcmRpdi1yZXRyeUF1dGhvcml6YXRpb24gLnJldHJ5QXV0aG9yaXphdGlvbi1zZWN0aW9uIC5lZGVsLWljb24tdmFsaWRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ub3V0ZXJkaXYtcmV0cnlBdXRob3JpemF0aW9uIC5yZXRyeUF1dGhvcml6YXRpb24tc2VjdGlvbiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLmF1dGhvcml6ZS1zZWxsLWJ0biAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBlLTM3IHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkaW5nLWhlYWRpbmcgc3Bhbi5ib3gtZGF0YS12YWx1ZVtkYXRhLWF0dHI9RmFpbGVkXSB7XG4gIGNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG4uc2xpZGluZy1oZWFkaW5nIHNwYW4uYm94LWRhdGEtdmFsdWVbZGF0YS1hdHRyPUNvbXBsZXRlZF0ge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4uc2V0LWhlaWdodCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4jdGhyZWUtZG90LWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm94LXNoYWRvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMnB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYm90dG9tLWZpeGVkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm90dG9tLWZpeGVkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMTtcbiAgfVxufVxuXG4uaGlzdG9yeS1jYXJkIHtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlcGFyYXRvci1ib3JkZXIsICNlN2U3ZTcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5oaXN0b3J5LWNhcmQtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0b3ItYm9yZGVyLCAjZTdlN2U3KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYXV0aG9yaXplaGVhZGVyLXN0aWNreS11aSAuaGVhZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uYXV0aG9yaXplaGVhZGVyLXN0aWNreS11aSAuc2xpZGluZy1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJvdHRvbS1zZWN0aW9uIC50eHRfYmxvb2RSZWQge1xuICBjb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5lZGlzb3ZlcmZsb3ctZHlhbmFtaWMge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5lZGlzb3ZlcmZsb3ctZHlhbmFtaWMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59Iiwic3BhbltkYXRhLWF0dHI9XCJBY3RpdmVcIl0ge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbnNwYW5bZGF0YS1hdHRyPVwiU3VzcGVuZGVkXCJdIHtcclxuICBjb2xvcjogJHJlZC1kYXJrO1xyXG59XHJcblxyXG4uYmFzaWMtcHJvZmlsZS1zZWN0aW9uIHtcclxuICAubGVmdHNpZGViYXIge1xyXG4gICAgJi5jb2wtc20tMyB7XHJcbiAgICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICYubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHRzaWRlYmFyIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICYuY29sLXNtLTkge1xyXG4gICAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5wcm9maWxlLW91dGVyLWJveCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIC5wcm9maWxlIHtcclxuICAgICAgICAucHJvZmlsZS1oZWFkZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5wcm9maWxlLWhlYWRlci1jb3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9maWxlLWhlYWRlci1jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAucHJvZmlsZS1oZWFkZXItaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4xODc1cmVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5FZGl0aWNvbi1kaXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLy8gbGVmdDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0b3A6IDYzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5lZGVsLWljb24tZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuRXF1aXR5LXByb2ZpbGUtYnRuIHtcclxuICAgICAgICAgICAgLmxpbmVIZWlnaHRtYjMwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wdC0xNS10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLkVkaXRpY29uLWltZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWlkbmlnaHQtYmx1ZS1ib3JkZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLTMtZnVsbCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTVweDtcclxufVxyXG5cclxuLnNob3dtb3JlLWNvbnRlbnQge1xyXG4gIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWFycm93LXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICB9XHJcbn1cclxuXHJcbi5wdC0zMC10b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0zMHB4O1xyXG59XHJcblxyXG4ucHQtNS10b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01cHg7XHJcbn1cclxuXHJcbi5lZGl0cHJvZmlsZS1tb2RhbCB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4IDYwcHggMzBweDtcclxuICB9XHJcblxyXG4gIC5lZGl0cHJvZmlsZS1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzNweDtcclxuXHJcbiAgICAuZWRpdGJveC1wcm9maWxlIHtcclxuICAgICAgLmVkZWwtaWNvbi10cmFzaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1vdXRlci1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uYm9kZXItQm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmJvcmRlci1Ub3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4uYmFzaWMtcHJvZmlsZS1zZWN0aW9uIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICA+IHN2ZyB7XHJcbiAgICAgICAgLnRvbWF0by1yZWQge1xyXG4gICAgICAgICAgZmlsbDogJHRvbWF0by1yZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taWRuaWdodC1ibHVlIHtcclxuICAgICAgICAgIGZpbGw6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWlkbmlnaHQtYmx1ZXN0cm9rZSB7XHJcbiAgICAgICAgICBzdHJva2U6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFzaWNQcm9maWxlLWltYWdlLW1haW5ibG9jayB7XHJcbiAgLmJhc2ljUHJvZmlsZS1pbWFnZS1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA2NS42M3B4O1xyXG4gICAgICB3aWR0aDogNjUuNjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtaWNvbi1oZWFkIHtcclxuICAgICAgaGVpZ2h0OiAxOC43NXB4O1xyXG4gICAgICB3aWR0aDogMTguNzVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGJsb29kLXJlZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGVsLWljb24tYm9sZC1jbG9zZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLXBsdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlhbi1hcnJvdy1iaWcge1xyXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyQ2xhc3MtZWRpdHByb2ZpbGUge1xyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuLnlvdXItYWNjb3VudC1wZiB7XHJcbiAgbWFyZ2luLWlubGluZTogNjhweDtcclxufVxyXG4uYm90dG9tYnRuc2VjdGlvbi1iYXNpY3Byb2ZpbGUge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcbi5ib3R0b21idG5zZWN0aW9uLWJhc2ljcHJvZmlsZS1tb2Ige1xyXG4gIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ibG9jazogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmluZmluaXR5LWFjYyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2ZGVnLCAjZTliYzU1IDAlLCAjMTUxNTE1IDExNy4wMSUpO1xyXG4gIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gIGdhcDogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxufVxyXG4ubWFuZGF0ZWRldGFpbHMtd3JhcHBlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLmVkZWwtaWNvbi1lbXRweV9pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5Rm91cjtcclxuICB9XHJcbn1cclxuLm1hbmRhdGUtZGV0YWlscy1oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wcm9maWxlLWJhY2tyb3VuZC1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vRGV0YWlsc1BhZ2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9BZGRpdGlvbmFsRGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL1NldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vQmFzaWNwcm9maWxlTWIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNpY0ZlZWRiYWNrLnNjc3NcIjtcclxuLnN1c3BlbmRlZC1hY2NvdW50IHtcclxuICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTFweDtcclxuICBiYWNrZ3JvdW5kOiAkdmVyeS1saWdodC1waW5rLXR3bztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uaW5maW5pdHktYWNjb3VudC1kZXNrIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYW5kYXRlLWZsb3ctYmFzaWMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJvZi1tYW5kYXRlZmxvdyB7XHJcbiAgLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbi5wcm9maWxlLW91dGVyLWJveCB7XHJcbiAgLm1hbmRhdGVwYXJhIHtcclxuICAgIG1hcmdpbi10b3A6IDYzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pbnB1dGZpZWxkLW51bWJlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYm90dG9tYnRuc2VjdGlvbi1iYXNpY3Byb2ZpbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IC0xMnB4O1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ibG9jazogMjBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLmJvdHRvbWJ0bnNlY3Rpb24tYmFzaWNwcm9maWxlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC8vIG1hcmdpbi1pbmxpbmU6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuLy8gICAuYm90dG9tYnRuc2VjdGlvbi1iYXNpY3Byb2ZpbGUge1xyXG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgYm90dG9tOiAwO1xyXG4vLyAgICAgLy8gbWFyZ2luLWlubGluZTogMjBweDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuLy8gICAgIHotaW5kZXg6IDk5OTtcclxuLy8gICB9XHJcbi8vIH1cclxuLnJhZGlvYm94LXByaW1hcnliYW5rYWNjb3VudCB7XHJcbiAgLnJlY29tbWVuZGVkLWhpZ2hsaWdodCB7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB0b3A6IDAlO1xyXG4gICAgICBsZWZ0OiAzM3B4O1xyXG4gICAgICB3aWR0aDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGJhY2tncm91bmQ6ICRoaWdoLXllbGxvdztcclxuICAgIHBhZGRpbmc6IDBweCA2cHg7XHJcbiAgfVxyXG59XHJcbi5nZW5lcmF0ZS1tYW5kYXRlLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJsb2NrOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG4udmlld19tb3JlX21hbmRhdGUge1xyXG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmdlbmVyYXRlLW1hbmRhdGUtbGluayB7XHJcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIC5nZW5lcmF0ZS1tYW5kYXRlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4uZGF0ZS1waWNrZXItbWFuZGF0ZSB7XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XHJcbiAgICB3aWR0aDogMTIlO1xyXG4gIH1cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmVxdWl0eWRyb3Bkb3duLW1hbmRhdGUge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBnYXA6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmt5Y3BvcHVwLXdyYXBwYXIge1xyXG4gIC5jdXJyZW50bHkta3ljLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgLmN1cnJlbnRseS1reWMtaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5nby1iYWNrLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5nby1iYWNrLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uYmFzaWNwcm9maWxlLXRoaXMtZGV2aWNlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcbi5iYXNpY3Byb2ZpbGUtcmVnaXN0ZXItYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICBtYXJnaW4tYmxvY2s6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcbi5tb2JpbGUtY3Vyc29yLXJlbW92ZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYXltZW50bWV0aG9kU2VjdGlvbi1iYXNpY3Byb2ZpbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uaW5maW5pdHktaW1nLWJyb2tlcmFnZSB7XHJcbiAgd2lkdGg6IDY2cHggIWltcG9ydGFudDtcclxufVxyXG4uZXJyb3ItbXNnLXNvbWV0aGluZy13ZW50cy13cm9uZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9maWxlZGF0YS1wb3B1cCB7XHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5wcm9maWxlZGF0YS1wb3B1cCB7XHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9taW5hdGlvbi1kZXRhaWxzLWJhY2stYnRuIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmVkZWwtaWNvbi1zdGFyLWZpbGxlZCB7XHJcbiAgJi5maWxsZWQge1xyXG4gICAgY29sb3I6ICRyZWFkbW9yZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYXZpYWxhYmlsaXR5LW1zZy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDEwJSA1NSU7XHJcbn1cclxuXHJcbi5hY2NvdW50LXBvcHVwLXdpZHRoIHtcclxuICAmLnctMTAwIHtcclxuICAgIC5lZF9idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYXNpYy1ub21pbmVlLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC5lZGVsLWljb24tZW10cHlfaWNvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eTtcclxuICB9XHJcbiAgLmJhc2ljLWVycm9yLW1zZyB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbi5icm9rcmFnZS1wbGFuLXJhdGVzLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG5cclxuICAuYnJva3JhZ2UtaGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyb2tyYWdlLWRhdGEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNTZW1pQm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWFjY29yZGlhbi1zbWFsbC1jb250ZW50IHtcclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgLy8gY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icm9rZXJhZ2VzZWdtZW50LXRhYmxlIHtcclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1jcm9zcy0yIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICAgY29sb3I6ICRyZWQtZGFyaztcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tbWludXMge1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVyIHtcclxuICBib3JkZXItc3BhY2luZzogMHB4O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDBweDtcclxuXHJcbiAgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vICAgICB0ZCB7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbi5icm9rcmFnZS1ub3RpZmljYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRSb3NlLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHggMTVweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXRlbiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVndWxhdG9yeS1hbGwtaXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA2MHB4O1xyXG59XHJcbi5yZWd1bGF0b3J5LWl0ZW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLmFjdGl2ZS1zZWdtZW50IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLkVkaXRpY29uLWltZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkaXRpb25hbC1kZWF0aWxzLXNlY3Rpb24ge1xyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAtQWxsbWFuZGF0ZSB7XHJcbiAgICAuYWxsLW1hbmRhdGUtc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIGdhcDogNDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGF0dXNNc2ctYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5kaXZbZGF0YS1hdHRyPVwiTm90IFVwZGF0ZWRcIl0ge1xyXG4gIGNvbG9yOiAkcmVkLWRhcms7XHJcbn1cclxuXHJcbmRpdltkYXRhLWF0dHI9XCJVcGRhdGVkXCJdIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4uc3RhdHVzLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4uYWRkLW5ldy11cGlpZCB7XHJcbiAgLmdyaWQtMiB7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3LXVwaS1kcnAge1xyXG4gICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkdGgtMTYxIHtcclxuICB3aWR0aDogMTYxcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGwtbWFuZGF0ZS1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgZ2FwOiAxNHB4O1xyXG5cclxuICAubWFuZGF0ZS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLm1hbmRhdGUtZGF0YSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYubWFuYWRhdGUtZGF0YS1pY29uIHtcclxuICAgICAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cIkFwcHJvdmVkXCJdIHtcclxuICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltkYXRhLWF0dHI9XCJBcHByb3ZlZFwiXSB7XHJcbiAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cIlNjYW4gaW1hZ2Ugbm90IHVwbG9hZGVkXCJdIHtcclxuICBjb2xvcjogJHJlZC1kYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltkYXRhLWF0dHI9XCJTY2FuIGltYWdlIG5vdCB1cGxvYWRlZFwiXSB7XHJcbiAgY29sb3I6ICRyZWQtZGFyayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmFkaW9ib3gtcHJpbWFyeWJhbmthY2NvdW50IHtcclxuICAgIC5yYWRpb19idG4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpb2JveC1wcmltYXJ5YmFua2FjY291bnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgLmNvbW1vbi1yYWRpby1idXR0b24uYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAucmFkaW9fYnRuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogMTMxcHg7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHB4IDlweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlLXdyYXBwZXItaW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ua3ljLXNlY3Rpb24ge1xyXG4gIC5ncmlkLTI6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG4gIH1cclxufVxyXG5cclxuLnctMzk2IHtcclxuICB3aWR0aDogMzk2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRwaWQtbW9ibGllLWVycm9yLW1zZyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMzBweCAwcHg7XHJcbn1cclxuXHJcbi5kcGlkLW1haW5ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYmFzaWMtZXJyb3ItbXNnIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGR0LTQge1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5saW5rZWQtYmFua3MtbWFpbi1ibG9jayB7XHJcbiAgLmJvcmRlci1vdXRlci1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tYWRkLW5vdGZpbGwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmFhZGhhci1zdGF0dXMtbGluayB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGVkYXRhLXBvcHVwIHtcclxuICAuZWRfYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICB9XHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnNlLWJzZS1jaGVja2JveC1ibG9jay1kZXNrdG9wIHtcclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLWNoZWNrYm94IC5jaGVja2JveFdyYXAuYm9yZGVyLWJveC1jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICB9XHJcblxyXG4gIC5yYWRpby1idXR0b24gbGFiZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC40cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1leGNoYW5nZS1idG4tYmxvY2sge1xyXG4gIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNldHRpbmctY29udGVudC1idG4uZGVmYXVsdC1leGNoYW5nZS1idG4tYmxvY2sge1xyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jYW5jZWwtYnV0dG9uLXNpemUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJERNU2FuQiAhaW1wb3J0YW50O1xyXG59XHJcbi5uc2UtYnNlLWNoZWNrYm94LWJsb2NrIHtcclxuICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMzFweDtcclxuXHJcbiAgLmRpc3BfdmFsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWdsLTMwIHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyZGRldmljZXMtZXJyb3Jtc2cge1xyXG4gIC5iYXNpYy1lcnJvci1tc2cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmVycm9yLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhc2ljcHJvZmlsZS1tb2ItbWFuYWdldXBpIHtcclxuICAuYmFua2FjY291bnRzZWN0aW9uIC5iYW5rbmFtZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXNpY3Byb2lmbGUtbG9hZGVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIC5taWRkbGVsb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWwtZGVhdGlscy1zZWN0aW9uIHtcclxuICAjYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gcGFkZGluZzogMzBweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGgtMTAwIHtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJyb2tlcmFnZS1tb2JpbGV2aWV3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLnVwaS1pbmZvLWJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgLmVycm9ybXNnLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUm9zZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3RlcmVkLWRldmljZXMtcmlnaHRjb250ZW50LWJvdGgucmlnaHQtY29udGVudC1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC5yaWdodC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyZWQtZGV2aWNlcy1yaWdodGNvbnRlbnQucmlnaHQtY29udGVudC1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubWd0LTkge1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLnNpZ25vbi1tYW5kYXRlLXBvcHVwIHtcclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXctZG1zYW4tYnRuLTUwMCB7XHJcbiAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3YnRuLWRtLTE2LTUwMCB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6ICRmb250LXNpeHRlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5ld2J0bi1kbS0xMi01MDAge1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC10d2VsdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vYi1iYXNpY3Byb2ZpbGUtQWRoYXJsaW5rIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlZ2lzdGVyLWRldmljZS1iYXNpY3Byb2ZpbGUtZGVzayB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlZ2lzdGVyLWRldmljZS1iYXNpY3Byb2ZpbGUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDIwcHg7XHJcbn1cclxuLm1iLTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaC01MCB7XHJcbiAgaW5wdXQge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrLWFncmVlLXVwaSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1idC00NSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLnBkYi0yNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zbWFsbC1hY2NvcmRpb24tYmFja2dyb3VuZC5jb21tb24tYWNjb3JkaWFuLXNtYWxsLWNvbnRlbnQge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbWFsbC1hY2NvcmRpb24tYmFja2dyb3VuZC5jb21tb24tYWNjb3JkaWFuLXNtYWxsLWNvbnRlbnQge1xyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIsXHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eVR3bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9sZC1oZWFkaW5nIHtcclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXRwcm9maWxlLWNvbnRlbnQge1xyXG4gIC5kcmF3ZXItaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnotaW5kZXgtaGlnaF9faGFuZGxlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRfYmcgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi1yZWdpc3Rlci1iZiB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuLm1hbmRhdGUtZmxvdy1iYXNpY3Byb2ZpbGUge1xyXG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5tYW5kYXRlc2VjdGlvbi1ldmVuLXJvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxufVxyXG4ubWFuZGF0ZXNlY3Rpb24tb2RkLXJvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubWFuZGF0ZS1kYXRhLXRhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ibG9jazogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxufVxyXG4udGFibGUtaGVhZGluZy13cmFwcGFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC50YWJsZS1oZWFkaW5nLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAubWFuZGF0ZS1kYXRhLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpbmtzLW9mLWluc2lkZS10YWJsZSB7XHJcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogM3B4IDAgM3B4IDNweDtcclxufVxyXG5cclxuLmRyYXdlci1oZWlnaHQge1xyXG4gIC5oZWlnaHQtc2V0dGluZy1kcmF3ZXJfX2NvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwdmgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5yaWdodC1jb250ZW50LWJveCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LXJpZ2h0LWJpZyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydHk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNldHRpbmctY29udGVudC1idG4ge1xyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LW1vcmUtbGVzcyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duLWJpZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdGF0ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbXVuaWNhdGlvbi1zZXR0aW5nLXJhZGlvIHtcclxuICAucmFkaW8tYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLmRpc3BfdmFsIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZVJlcXVlc3Qtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxMjhweCk7XHJcbiAgZ2FwOiAxNXB4O1xyXG5cclxuICAucmlnaHQtY29udGVudC1ib3gge1xyXG4gICAgcGFkZGluZzogMTFweCA2cHggMTFweCAxMXB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQtYmlnIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqc3VwcG9ydCAqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZ3JpZC0zLTIwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uc3VwcG9ydC1hZGRpdGlvbmFsLXNlY3Rpb24ge1xyXG4gIC53ZWx0aGFkdmlzb3J5LWFjYyB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2VhbHRoLWFkdmlzb3ItSHNlY3Rpb24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC50b3BzZWN0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tc2VjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tYWNjb3JkaWFuLW5ldyB7XHJcbiAgICAuQ29udGFjdFVzIHtcclxuICAgICAgJi5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpbWluZy1zZWN0aW9uIHtcclxuICBwLmhlYWRpbmctdGltZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpbWluZy1kYXRhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSBhdXRvO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1kYXRhLXRhYiB7XHJcbiAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgyKSxcclxuICAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmVlYmFjay1maWxldXBsb2FkIHtcclxuICAuZmlsZS11cGxvYWQtc2VjdGlvbi1nZW5lcmljIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLnVwbG9hZC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwbG9hZHNjcmVlbi1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgLmNpcmNsZS1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMzZweDtcclxuICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJhdGVBZHZpc29yLW1haW4ge1xyXG4gICAgLnJhdGVhZHZpc29yLXNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XHJcbiAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgIC5zdGFydC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVlZGJhY2stc2VjdGlvbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIC5ib3JkZXItYm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmVlZGJhY2stZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5yYXRlQWR2aXNvci1tYWluIHtcclxuICAgIC5yYXRlYWR2aXNvci1zZWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAuc3RhcnQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlZWRiYWNrLXNlY3Rpb24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAuYm9yZGVyLWJveCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWVkYmFjay1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYXRlLWFkdmlzb3J5LW1vZGFsIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNjYwcHg7XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Rhci1ibG9jay1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDMwJTtcclxuICAgIHRvcDogMzAlO1xyXG4gIH1cclxufVxyXG5cclxuLnR4dF95ZWxsb3cge1xyXG4gIHBhdGgge1xyXG4gICAgZmlsbDogJHllbGxvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhhbGZzdGFyIHtcclxuICBwYXRoIHtcclxuICAgIGZpbGw6IHVybCgjZ3JhZGllbnQpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0LWZvb3Rlci1saWdodCB7XHJcbiAgcGF0aCB7XHJcbiAgICBmaWxsOiAkZm9vdGVyLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FwLTE1IHtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5ncmlkLTItMSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbn1cclxuXHJcbi5kZWZhdWx0LWV4Y2hhbmdlLWNoZWNrYm94IHtcclxuICAuYm9yZGVyLWJveC1jaGVja2JveCB7XHJcbiAgICAucmFkaW8tYnV0dG9uIHtcclxuICAgICAgLnJhZGlvX2J0biB7XHJcbiAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlZ2lzdGVyZWQtZGV2aWNlLW1iLm92ZXJmbG93LXNjcm9sbC0zMDAge1xyXG4gIGhlaWdodDogMTUwJTtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXJlZC1kZXZpY2VzLW1haW5ibG9jayB7XHJcbiAgLnJlZ2lzdGVyLWRldmljZS10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICB9XHJcblxyXG4gIC5jb21tb24tdGFibGUtYm9yZGVyIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2V0dGluZy1jb250ZW50LWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmNhbGwtaWNvbi1tb2ItYmFzaWMtcHJvZmlsZSB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uZW5hYmxlZC1leHRlcm5hbC10b3RwLW1vYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jYXB0dXJlLWFuZC1zdWJtaXQge1xyXG4gIG1hcmdpbi1pbmxpbmU6IDEyMHB4O1xyXG59XHJcbi5pY29uLWxlZnQtY2xpY2stcGljIHtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbiIsIi5tYi1iYXNpYy1wcm9maWxlIHtcclxuICAucHJvZmlsZS1oZWFkZXItaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuRXF1aXR5LXByb2ZpbGUtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEzcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAucmVmcmVzaC1hbGlnbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5iYXNpYy1wcm9maWxlLWJ0biB7XHJcbiAgICAgIC5ETVNhbl8xNF81MDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtc2VjdGlvbi1tYi1pbmYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIC5wcm9maWxlLXNlY3Rpb24tbWItbm9uSW5mIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIC5FZGl0aWNvbi1kaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOXB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG5cclxuICAgIC5lZGVsLWljb24tcGx1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlZnRzaWRlYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNpY3Byb2ZpbGUtbWItdGFiIHtcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxMSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtY29udGVudC1ib3gge1xyXG4gICAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlZnQtc2VjdGlvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmhlZGRpbmctYWNjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbW9uLWFjY29yZGlhbiB7XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcyZGVnKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYXRlLWFkdmlzb3Ige1xyXG4gICAgLm1iLXR4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWVkYmFjay1zZWN0aW9uIHtcclxuICAgICAgLmJvcmRlci1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWVkYmFjay1ncmlkIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmF0ZWFkdmlzb3Itc2VjdGlvbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtMi1tYiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSBhdXRvO1xyXG59XHJcblxyXG4uZ3JpZC0xLTItZ2FwMjAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IGF1dG87XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tYi1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1iLWJhc2ljLXByb2ZpbGUge1xyXG4gIC56LWluZGV4LWhpZ2hfX2JhY2tkcm9wIHtcclxuICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuei1pbmRleC1oaWdoIHtcclxuICAgIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWxsLW1hbmRhdGUtc2VjdGlvbiB7XHJcbiAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLm1hbmRhdGUtaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmRhdGUtZGF0YSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uRWRpdC1wcm9maWxlLW1iIHtcclxuICAvLyAgIGRpdiB7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIC8vICAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuRWRpdC1wcm9maWxlLW1iLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWdjLXRhYmxlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC5tYWluLWlkLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pZC1jb2wge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWlkLWNvbC1kYXRhIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvbGQtZGF0YS1hbGwge1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1wbHVzLFxyXG4uZWRlbC1pY29uLWRvd25sb2FkLFxyXG4uZWRlbC1pY29uLWJvbGQtZG93bmxvYWQge1xyXG4gICYuZm50MTAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgfVxyXG5cclxuICAmLmZudDE4IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZWlnaHRlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc21hbGwtbGluay1idG4ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyb2tyYWdlLXBsYW4tbWIge1xyXG4gIC5icm9rZXJhZ2VzZWdtZW50LXRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC5icm9rcmFnZS1vdXRlci1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAuYnJva3JhZ2UtaGVhZGluZyB7XHJcbiAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icm9rcmFnZS1wbGFuLXJhdGVzLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLW5ldy11cGlkLXNlY3Rpb24tbWIge1xyXG4gIC5hZGQtbmV3LXVwaWlkIHtcclxuICAgIC5ncmlkLTIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xyXG4gICAgICBnYXA6IDI5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2lkdGgtMTYxIHtcclxuICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1idG4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gIHBhZGRpbmc6IDVweCAxMXB4O1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5nZW5lcmF0ZS1tYW5kYXRlLWRhdGEtbWIge1xyXG4gIC5wcm9maWxlLW91dGVyLWJveCB7XHJcbiAgICAucmFkaW9ib3gtcHJpbWFyeWJhbmthY2NvdW50IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuRE1TYW5OXzE2XzQwMCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLkRNU2FuTl8xNF80MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLndpZHRoLTE2MSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3RlcmVkLWRldmljZS1tYiB7XHJcbiAgLmdyaWQtaW1hZ2UtYXV0byB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAuYm94LWRldmljZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlhbi1zbWFsbC1tYiB7XHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb21tb24tY2hlY2tib3gge1xyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYi1zZXJ2aWNlLXJlcXVlc3Qge1xyXG4gIC5zZXJ2aWNlUmVxdWVzdC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMHB4O1xyXG5cclxuICAgIC5yaWdodC1jb250ZW50LWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmFzaWNwcm9maWxlLWNoYW5nZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ud2VsdGhhZHZpc29yeS1hY2MtbWIge1xyXG4gIC50b3BzZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3R0b21zZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgLmdyaWQtMy0yMCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1pbmctc2VjdGlvbiB7XHJcbiAgICAudGltaW5nLWRhdGEge1xyXG4gICAgICBwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRE1TYW5zXzE2XzUwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuRE1TYW5OXzE2XzQwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eHQtc2Vjb25kYXJ5LWdyYXkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLkZlZWRiYWNrRGF0YS1tYiB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tYi10aXRsZSB7XHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxufVxyXG4uYmFzaWMtcHJvZmlsZS1jaXJjbGUuaW1DaXJjbGUge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodDtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4vLyAuY2xpZW50ZGF0YWxpc3QtbmFtZSB7XHJcbi8vICAgd2lkdGg6IDE1OSUgIWltcG9ydGFudDtcclxuLy8gfVxyXG4uYmFzaWMtcHJvZmlsZS1iYW5rbGlzdCB7XHJcbiAgLmJhbmthY2NvdW50c2VjdGlvbiB7XHJcbiAgICAuYWNjb3VudE51bWJlciB7XHJcbiAgICAgIC50eHRfc2Vjb25kYXJ5LWdyYXkge1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnJvdy1idG4tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogN3B4O1xyXG59XHJcbi5jYXB0dXJlZC1pbWctYmFzaWMtcHJvZmlsZSB7XHJcbiAgd2lkdGg6IDU4OXB4O1xyXG59XHJcbi5wb3B1cC1ucmktYmFzaWMtcHJvZmlsZSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4taW5saW5lOiAyMHB4O1xyXG59XHJcbi5hZGRyZXNzLWJhc2ljcHJvZmlsZSB7XHJcbiAgd2lkdGg6IDE3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiIsIi5iYXNpYy1mZWVkYmFjay1tYWluLWJsb2NrIHtcclxuICAuaGVhZGVycyB7XHJcbiAgICBjb2xvcjogIzcyNzI3MTtcclxuICB9XHJcblxyXG4gIC5lbXB0eV9maWxlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyOXB4IDBweCAxMHB4IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZmlsZV91cGxvYWQge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stc2V2ZW47XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWxlX2Jsb2NrIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICBjb2xvcjogJHdhcm0tZ3JleS1laWdodDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VfY29udCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMThweCAtMXB4IDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdfZmlsZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2J0bl9ncnAge1xyXG4gICAgICBib3JkZXI6ICRwaW5raXNoLWdyZXkgMXB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIG1hcmdpbjogM3B4IDE4cHggLTFweCAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiA5OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicm93bmlzaC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCAkYnJvd25pc2gtZ3JleSBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGNlbF9pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stc2V2ZW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdCxcclxuICAgIC5zZWNvbmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Vjb25kIHtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlX21zZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgY29sb3I6ICRsaWdodC1uYXZ5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJNc2cge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5DdXN0b21Db21tb25Ecm9wZG93biAjc2VsZWN0b3B0aW9uIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnRib3gtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogOTlweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udy0xNjAge1xyXG4gIHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLXNlbGVjdC1VSSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eVR3bztcclxuICB9XHJcbn1cclxuXHJcbi5uZXdfZmlsZSB7XHJcbiAgLmltZ2J0bl9ncnAge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmltZ2J0bl9ncnAge1xyXG4gICAgLmljb24tY2xvc2Uge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IC02cHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWRycC1hcnJvdy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBlYmVmZjtcclxuICAgIC1tcy13b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgcmlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXRlbjtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtcmVtb3ZlLXBvc2l0aW9uIHtcclxuICAucG9zaXRpb24tYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWItMTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1iLTI5IHtcclxuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG59XHJcblxyXG4ubWItMzIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gbW9kYWwtY29udGVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gbW9kYWwtY29udGVudC1tb2Ige1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAuZWQtZ2VuZXJpYy1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTkpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogNTI3cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIC53aXRoU2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5lZC1nZW5lcmljLWhlYWRlci5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcblxyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwYjI0M2E7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDYycHggMzMuNzZweCA2MnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29udGVudDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtZm9vdGVyLmVkLWdlbmVyaWMtb2ZmLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHggMzYuMjRweCA2MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTk0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcblxyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgJi5nby1iYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucmV2aWV3LWNoYW5nZXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNvbmZpcm0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ2luLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgYm9yZGVyOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB3aWR0aDogMjUlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW4tdG9wOiA1JTtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNxdWFyZW9mZl93cmFwcGVyX19iYWNrZHJvcCB7XHJcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNxdWFyZW9mZl93cmFwcGVyIHtcclxuICB6LWluZGV4OiA5OTk5OTk5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29uZmlybWF0aW9ucG9wdXBtb2JfX2JhY2tkcm9wIHtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmNvbmZpcm1hdGlvbnBvcHVwbW9iIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbmZpcm1hdGlvbnBvcHVwbW9iX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbmZpcm0tdHJhbnNhY3Rpb24uY2hhbmdlcyB7XHJcbiAgICAuZWQtZ2VuZXJpYy1oZWFkZXIge1xyXG4gICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtZ2VuZXJpYy1tb2RhbCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWdlbmVyaWMtaGVhZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwYjI0M2E7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjQuNXB4IDMwcHggMjQuNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2RhbC1jb250ZW50LW1vYjtcclxuICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWdlbmVyaWMtb2ZmLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDI3cHggMjVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA0Ni4yNSU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nby1iYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZXZpZXctY2hhbmdlcyB7XHJcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZS1kYXJrO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWRhcms7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmZpcm0ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYi0xNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubWItMjkge1xyXG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbn1cclxuXHJcbi5tYi0zMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4ubWItMjV7XHJcbiAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG59XHJcbi5tdC0yMCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgLnBvcEhvbGRpbmdUaXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTkpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBtYXgtd2lkdGg6IDk5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIG1heC13aWR0aDo3MyU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6NjcxcHg7XHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OjcyN3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YwZjlmZiwgI2ZmZmZmZiwgI2ZmZmZmZik7XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzBiMjQzYTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMzFweCAzN3B4IDMwcHggNDBweDtcclxuXHJcbiAgICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYzFjMjg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yN3B4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICAuZC1mb290cG9wLWhlYWR0aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwYjI0M2E7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMHB4O1xyXG5cclxuICAgICAgICAgICNkLWZlZWRiYWNrZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI3MjcxO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTYyMDIwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgI3BvcHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI3MjcxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiICpcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0ICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAvKiB0aGlzIGlzIHNvIHdoZW4geW91IGNsaWNrIG9uIHRoZSBjaGV2cm9uLCB5b3VyIGNsaWNrIGFjdHVhbGx5IGdvZXMgb24gdGhlIGRyb3Bkb3duIG1lbnUgKi9cclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAvKiBldmVyeXRoaW5nIGFmdGVyIHRoaXMgaXMganVzdCB0byBjb3ZlciB1cCB0aGUgb3JpZ2luYWwgYXJyb3cgKi9cclxuICAgICAgICAgICAgICAvKiAoZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCB0aGUgc3ludGF4IHVzZWQgYWJvdmUpICovXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0LFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kLWZlZWQtZHJhZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDBweCAzNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYjhiOGI4O1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLnVwbG9hZEVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudXBsb2FkU2VjdGlvbldyYXAge1xyXG4gICAgICAgICAgICAgICAgLmZpbGVOYW1lU2VjIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAudXBsb2FkZWQtZmlsZU5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnVwbG9hZGVkLWZpbGVDbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICNmZWVkQmFja0ZpbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgI3VwbG9hZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5VHdvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnVwbG9hZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzI3MjcxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy9Gb290ZXIgTW9iaWxlIHNjc3NcclxuXHJcbi5mb290ZXJfd3JhcHBlcl9fYmFja2Ryb3Age1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbn1cclxuXHJcbi5mb290ZXJfd3JhcHBlciB7XHJcbiAgLmZvb3Rlcl93cmFwcGVyX19oYW5kbGUtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAubW9iLWZlZWRiYWNrIHtcclxuICAgICAgLm0tZmItaGVhZGluZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tLWZiLWJvZHkge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM1ODBmNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tb2ItZmItaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAxMHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICM3MjcyNzE7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTgwZjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNlbGVjdCArIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAvKiB0aGlzIGlzIHNvIHdoZW4geW91IGNsaWNrIG9uIHRoZSBjaGV2cm9uLCB5b3VyIGNsaWNrIGFjdHVhbGx5IGdvZXMgb24gdGhlIGRyb3Bkb3duIG1lbnUgKi9cclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIC8qIGV2ZXJ5dGhpbmcgYWZ0ZXIgdGhpcyBpcyBqdXN0IHRvIGNvdmVyIHVwIHRoZSBvcmlnaW5hbCBhcnJvdyAqL1xyXG4gICAgICAgICAgICAvKiAoZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCB0aGUgc3ludGF4IHVzZWQgYWJvdmUpICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vYi1maWxlQ2hvb3NlblJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2I4YjhiODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYi1mZWVkLWRyYWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNiOGI4Yjg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAudXBsb2FkRXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC51cGxvYWRTZWN0aW9uV3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuZmlsZU5hbWVTZWMge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC51cGxvYWRlZC1maWxlTmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC51cGxvYWRlZC1maWxlQ2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudXBsb2FkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNU2FuTVwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZzLTIwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1vYi1mYi1zdWJtaXRSb3cge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTgwZjc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNU2FuTVwiO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmVlZGJhY2stbGluay1tb2JpbGUge1xyXG4gIC5kcmF3ZXItY2xvc2UtYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm0tb3JhbmdlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2FybS1vcmFuZ2U7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuLmludmVzdG1lbnQtYWNjLXBvcHVwLW1haW4ge1xyXG4gIG1hcmdpbi1pbmxpbmU6IDIwcHg7XHJcbiAgLmludmVzdG1lbnQtYWNjLXBvcHVwLXVwZ3JhZGUtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjNDg0NjdlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICB9XHJcbiAgLmludmVzdG1lbnQtYWNjLXBvcHVwLXVubG9jay10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6ICM0ODQ2N2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuaW52ZXN0bWVudC1hY2MtcG9wdXAtYmVuZWZpdHMtbWFpbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMzY2cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNlNGUzZjI7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyAvKiBBZGp1c3Qgd2lkdGggYmFzZWQgb24gY29udGVudCAqL1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IC8qIENlbnRlcnMgdGhlIGRpdiBob3Jpem9udGFsbHkgKi9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLyogQWxpZ25zIHRleHQgaW5zaWRlIHRoZSBkaXYgKi9cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAjNDg0NjdlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGNvbG9yOiAjNzg3NjllO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludmVzdG1lbnQtYWNjLXBvcHVwLWNvbnRhY3QtbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAuaW52ZXN0bWVudC1hY2MtcG9wdXAtY29udGFjdC1SbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjMmMyYTVjO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgfVxyXG4gIC5pbnZlc3RtZW50LWFjYy1wb3B1cC1jb250YWN0LWltZyB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICB9XHJcbiAgLmludmVzdG1lbnQtYWNjLXBvcHVwLWNvbnRhY3QtZGl2IHtcclxuICAgIGNvbG9yOiAjMjkyNTYyO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuICAuaW52ZXN0bWVudC1hY2MtcG9wdXAtY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICBnYXA6IDM2cHg7XHJcbiAgfVxyXG59XHJcbi5wb3B1cFdhdGNobGlzdC1pbnYtYWNjLW1haW4ge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyMmRlZywgI2JiYmFkZiAtNjIuNjklLCAjZmZmIDk3LjYxJSk7XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBtYXJnaW46IDBweCAzMHB4IDMwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmVkZWwtaWNvbi1ib2xkLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW52LWFjYy1wb3B1cC1tYWluLW1vYl9fYmFja2Ryb3Age1xyXG4gIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDE5JSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbn1cclxuXHJcbi5pbnZlc3RtZW50LWFjYy1wb3B1cC1tYWluLW1vYiB7XHJcbiAgbWFyZ2luLWlubGluZTogMjBweDtcclxuICAuaW52ZXN0bWVudC1hY2MtcG9wdXAtdXBncmFkZS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAjMjkyNjYzO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gIC5pbnZlc3RtZW50LWFjYy1wb3B1cC11bmxvY2stdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTI4JTtcclxuICAgIGNvbG9yOiAjODA3ZWIwO1xyXG4gIH1cclxuICAuaW52ZXN0bWVudC1hY2MtcG9wdXAtYmVuZWZpdHMtbWFpbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMzY2cHggIWltcG9ydGFudDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNlNGUzZjI7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyAvKiBBZGp1c3Qgd2lkdGggYmFzZWQgb24gY29udGVudCAqL1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IC8qIENlbnRlcnMgdGhlIGRpdiBob3Jpem9udGFsbHkgKi9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLyogQWxpZ25zIHRleHQgaW5zaWRlIHRoZSBkaXYgKi9cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAjNDg0NjdlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGNvbG9yOiAjNzg3NjllO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW52ZXN0bWVudC1hY2MtcG9wdXAtY29udGFjdC1tYWluIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGFkOWVlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTIlO1xyXG4gICAgd2lkdGg6IDEwNCU7XHJcbiAgfVxyXG4gIC5pbnZlc3RtZW50LWFjYy1wb3B1cC1jb250YWN0LVJtLXRleHQge1xyXG4gICAgY29sb3I6ICMyYzJhNWM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICB9XHJcbiAgLmludmVzdG1lbnQtYWNjLXBvcHVwLWNvbnRhY3QtaW1nIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbiAgLmludmVzdG1lbnQtYWNjLXBvcHVwLWNvbnRhY3QtZGl2IHtcclxuICAgIGNvbG9yOiAjMjkyNTYyO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuICAuaW52ZXN0bWVudC1hY2MtcG9wdXAtY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICBnYXA6IDM2cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zbGlkZS1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5zbGlkZS1wYW5lOmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cbi5zbGlkZS1wYW5lX2Zyb21fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnNsaWRlLXBhbmVfZnJvbV9yaWdodC5jb250ZW50LWFmdGVyLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLnNsaWRlLXBhbmVfZnJvbV9yaWdodC5jb250ZW50LWJlZm9yZS1jbG9zZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zbGlkZS1wYW5lX2Zyb21fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zbGlkZS1wYW5lX2Zyb21fbGVmdC5jb250ZW50LWFmdGVyLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLnNsaWRlLXBhbmVfZnJvbV9sZWZ0LmNvbnRlbnQtYmVmb3JlLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zbGlkZS1wYW5lX2Zyb21fYm90dG9tIHtcbiAgaGVpZ2h0OiA5MHZoO1xuICBtYXJnaW4tdG9wOiAxMHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uc2xpZGUtcGFuZV9mcm9tX2JvdHRvbS5jb250ZW50LWFmdGVyLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLnNsaWRlLXBhbmVfZnJvbV9ib3R0b20uY29udGVudC1iZWZvcmUtY2xvc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uc2xpZGUtcGFuZV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2xpZGUtcGFuZV9fb3ZlcmxheS5vdmVybGF5LWFmdGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbi5zbGlkZS1wYW5lX19vdmVybGF5Lm92ZXJsYXktYmVmb3JlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGlkZS1wYW5lX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNsaWRlLXBhbmVfX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNsaWRlLXBhbmUgLnNsaWRlLXBhbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZS1wYW5lX19jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZS1wYW5lX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZS1wYW5lX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNsaWRlLXBhbmVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uc29ydC1kcm9wIHtcclxuICB3aWR0aDogMzk4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNjtcclxuICByaWdodDogOHB4O1xyXG4gICYtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgd2lkdGg6IDM1OHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLnNvcnQtZHJvcC1ib2R5bGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbDpob3ZlcixcclxuICAgICAgICBsYWJlbDphY3RpdmUge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlnaHQtcmlnaHQge1xyXG4gICAgICAgICAgY29sb3I6ICR0aW50cy1vZi1waW5rLXN3YW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2R5bGlzdC1yaWdodCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmVzdGVkLWxpc3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2V0LWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzZXQtYnV0dG9uLFxyXG4gICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlnaHQtYmx1ZSB7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNvcnQtZHJvcC1saWdodC1ibHVlLXRoZW1lIHtcclxuICB3aWR0aDogMzk4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgcmlnaHQ6IDhweDtcclxuICAuc29ydC1kcm9wLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwcHggMjBweDtcclxuICAgIHdpZHRoOiAzNThweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC5zb3J0LWRyb3AtYm9keWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsOmhvdmVyLFxyXG4gICAgICAgIGxhYmVsOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWdodC1yaWdodCB7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbnRzLW9mLXBpbmstc3dhbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvZHlsaXN0LXJpZ2h0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXN0ZWQtbGlzdCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29ydC1kcm9wLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldC1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRzbGlkZXItYmx1ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzZXQtYnV0dG9uLFxyXG4gICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGlkZXItYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KXtcclxuLy8gLnNvcnQtZHJvcHtcclxuLy8gICByaWdodDogNS41JTtcclxuLy8gfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOjEzMDBweCkgYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuLy8gICAuc29ydC1kcm9we1xyXG4vLyAgICAgcmlnaHQ6IDQuNSU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOjE1MDBweCl7XHJcbi8vICAgLnNvcnQtZHJvcHtcclxuLy8gICAgIHJpZ2h0OiA0JTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vICNteVRhYi10YWJwYW5lLVBvc2l0aW9uLFxyXG4vLyAgI215VGFiLXRhYnBhbmUtSG9sZGluZyxcclxuLy8gI215VGFiLXRhYnBhbmUtUHJvZml0YW5kTG9zcyB7XHJcbi8vICAgLnNvcnQtZHJvcC1mb290ZXIge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gICAgIC5maWx0ZXItYnV0dG9uIHtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbi8vICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4vLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAucmVzZXQtYnV0dG9uIHtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbi8vICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4vLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5yZXNldC1idXR0b24sXHJcbi8vICAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbi8vICAgICAgIHdpZHRoOiA0OCU7XHJcbi8vICAgICAgIHBhZGRpbmc6IDE0cHggMjhweDtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4vLyAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuLy8gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4vLyAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5cclxuLmN1c3RvbS1yZXBvcnQtbmV3LXRoZW1lIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTMyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9sZGluZy10YWJzIHtcclxuICAgIC5uYXYtdGFicyBsaSBidXR0b24uYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5uYXYtdGFicyB7XHJcbiAgICAgIHRvcDogOTNweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VhcmNoLWZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFic19wbmwge1xyXG4gICAgICAucG5sX3RhYnMge1xyXG4gICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgLmRhdGUtdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2NrX2RpdiB7XHJcbiAgICB0b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIC5ob2xkaW5nLXRhYnMge1xyXG4gICAgICAuZWQtdGFibGUge1xyXG4gICAgICAgICN0YWJsZUNvbnRlbnQge1xyXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICN0YWJsZS1oZWFkaW5ncy5kb2NrZWRfYm94X3NoYWRvdyB7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIC8vICAgdG9wOiAyMDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICYuYm9yZGVyLXN3aXRjaCB7XHJcbiAgICAgIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IHtcclxuICAgICAgICAgIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFzc2V0Q2xhc3NCZ0JsdWUge1xyXG4gICAgLmFzc2V0Q2xhc3NCZ0JsdWVfdmFsdWUge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9sZGluZ19zdW1tYXJ5IHtcclxuICAgICYuYmFja2dyb3VuZF9ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kb3dubG9hZC1kcm9wIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IHtcclxuICAgICAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1kb3dubG9hZCB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaGJhci1jIHtcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAuZWRlbC1pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29ydCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlciB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJhc3NldC1kcm9wIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICAgICYuY2xlYXJfYWxsIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcGx5LWJ0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlci1idXR0b24tZGlzYWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgLmVkZWwtaWNvbi10aWNrIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICArIC5jaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b21Gb3JtU2VjdGlvbiB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgIC5lZGVsLWljb24tY2FsZW5kYXItcmVwb3J0IHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8ge1xyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWFkZCB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF0eWNoZWNrYm94IHtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9jaGFuZ2Uge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVkZWwtaWNvbi1jYWxlbmRhcjIge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyX2RhdGUge1xyXG4gICAgLmZpbl95ZWFyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9jb250YWluZXIge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMjBweCAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jYWxlbmRhcl9saXN0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyX2Fycm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC55ZWFyX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZpbmFuY2lhbF95ZWFyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF0eS1kcm9wIHtcclxuICAgIC5xdHktZHJvcC1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUge1xyXG4gICAgLnBubC12aWV3LXRhYmxlLWNzcyB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVkX29wdGlvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5zdW1tYXJ5X2RldGFpbHMge1xyXG4gIC8vICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gIC8vICAgei1pbmRleDogOTtcclxuICAvLyB9XHJcblxyXG4gIC8vIC50YWJzLWhvbGRpbmcge1xyXG4gIC8vICAgLnN1bW1hcnktcm93IHtcclxuICAvLyAgICAgei1pbmRleDogOTtcclxuICAvLyAgIH1cclxuICAvLyAvLyB9XHJcbiAgLy8gLnBubF90YWJsZSB7XHJcbiAgLy8gICAjcG5sX2hlYWQge1xyXG4gIC8vICAgICB0b3A6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAucG5sLWFjdGlvbnNcclxuICAgIC5zdW1tYXJpemUtcG5sXHJcbiAgICAuc3VtbWFyaXplXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaFxyXG4gICAgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBubC1hY3Rpb25zXHJcbiAgICAuc3VtbWFyaXplLXBubFxyXG4gICAgLnN1bW1hcml6ZVxyXG4gICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2hcclxuICAgIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFxyXG4gICAgfiAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRlci1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBubF90YWJsZSAjcG5sX2hlYWQgdHIgdGQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tZG91YmxlLWFycm93LXJpZ2h0LFxyXG4gIC5lZGVsLWljb24tZG91YmxlLWFycm93LWxlZnQge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLnRhcHRvcGxlZGdlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lclxyXG4gICAgLmhvbGRpbmctdGFic1xyXG4gICAgI3NlYXJjaC1maWx0ZXJcclxuICAgIC5kLWZsZXhcclxuICAgIC5xdWFudGl0eVxyXG4gICAgLmJ0bi1zZWxlY3QtcXR5LmJ0bi1zZWxlY3QtcXR5LW5ldyB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWRyb3AtYm9keWxpc3Qge1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsQmFja2dyb3VuZCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRIb2xkaW5nRGVzay1mb3JtIHtcclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtc29ydC1sYWJlbC13cmFwcGVyIC5zb3J0LXRhZy1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZWQtc29ydC1sYWJlbC10ZXh0LFxyXG4gICAgLmVkZWwtaWNvbi1wb2ludC1hcnJvdy1kb3duLFxyXG4gICAgLmVkZWwtaWNvbi1zb3J0IHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycy10YWcge1xyXG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZWQtZmlsdGVyLWxhYmVsLXdyYXBwZXIge1xyXG4gICAgICAudGFnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZWQtZmlsdGVyLWxhYmVsLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLXMuZmlsdGVycy1kb2NrIHtcclxuICAgIHRvcDogMjA5cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlLWhlYWRpbmdzLmFkanVzdF9kZXNrX2RvY2sge1xyXG4gICAgdG9wOiAyNzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRvY2tfZmlsdGVyX2Rlc2sge1xyXG4gICAgdG9wOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wbmxfdGFibGUgI3BubF9oZWFkLmFkanVzdF9kZXNrX2RvY2sge1xyXG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJlbW92ZS1idXR0b24tcmVwb3J0IHtcclxuICAgIC5jdXN0b21fYnRuIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlcnMtdGFnIC5lZC1maWx0ZXItbGFiZWwtd3JhcHBlciBzcGFuLmVkZWwtaWNvbi1jbG9zZSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hcnItY29sb3Ige1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucXR5LWRyb3AtYm9keSAucXR5LWRyb3AtYm9keWxpc3QgbGk6YWN0aXZlLFxyXG4gIC5xdHktZHJvcC1ib2R5IC5xdHktZHJvcC1ib2R5bGlzdCBsaTpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHJhd2VyX19oYW5kbGUtd3JhcHBlciAuZnJvbV90b19jb250YWluZXJfbmV3IC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyAuZmFtaWx5LXRhZ2dpbmctaG9sZGluZyB7XHJcbiAgLy8gICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuICAjZGFzaGJvYXJkLXRhYmxlI3RhYmxlLWhlYWRpbmdzIHtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvY2stZGV0YWlscyB7XHJcbiAgLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHJhbnNhY3Rpb24tdGFibGUtYmxvY2sge1xyXG4gICAgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eG4tZGV0YWlsIHtcclxuICAgIC52aWV3LXR4biB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3BubC12aWV3LXRyYW5zYWN0aW9uLXJlcG9ydCB7XHJcbiAgLnBubC12aWV3LWhlYWRlci1zZWN0aW9uIHtcclxuICAgIC5jb250YWluZXItZ2VuZXJpYyB7XHJcbiAgICAgIC5lZGVsLWljb24tbGVmdC1hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBubC12aWV3LXRhYmxlLWNzcyB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG5sLWVkaXQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wbmwtYWN0aW9ucyB7XHJcbiAgLnNlYXJjaGJhci1jIHtcclxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIGkge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kX2JsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHNlY3Rpb24jdGF4IC50YXgtc3VtbWFyeSB7XHJcbi8vICAgdG9wOiAxMzBweCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyBzZWN0aW9uI3RheCAudGF4LXRhYmxlIHRoZWFkIHtcclxuLy8gICB0b3A6IDIwN3B4ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAuc3VtbWFyeV9kZXRhaWxzLnBuZy1jb250YWluZXItd3JhcHBlciAuZGF5c3BubC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kb3dubG9hZHMge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoYmFyLWMge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1yZXBvcnQtbmV3LXRoZW1lIHtcclxuICAgIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1oZWFkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmJvZHlsaXN0IC5jaGVja2JveCAuY2hlY2tlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmJvZHlsaXN0IHtcclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICArIC5jaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iLWZpbHRlcmFzc2V0LWRyb3AtaGVhZCAuZG93bi1iYXItcmlnaHQge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iLXNvcnQtZHJvcC1oZWFkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAucXVhbnRpdHkgLnRhcC10by1wbGVkZ2UgYSxcclxuICAgIC5jb250YWluZXJcclxuICAgICAgLmhvbGRpbmctdGFic1xyXG4gICAgICAjc2VhcmNoLWZpbHRlclxyXG4gICAgICAuZC1mbGV4XHJcbiAgICAgIC5zcXVhcmVfb2ZmXHJcbiAgICAgIC50YXAtdG8tcGxlZGdlXHJcbiAgICAgIGEge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxsLXF1YW50aXR5IC5idG4tc2VsZWN0LXF0eS1tb2Ige1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWJvbGQtc2VhcmNoLFxyXG4gICAgLmVkZWwtaWNvbi1wbGVkZ2UsXHJcbiAgICAuZWRlbC1pY29uLWJvbGQtZG93bmxvYWQsXHJcbiAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyICNob2xkaW5ncyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiN0YXggLnRheC1zdW1tYXJ5IC50YXgtc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnktc2VjdGlvbi1ib3R0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZC1kcm9wLFxyXG4gICAgLmRhc2hib2FyZF9kYXlzcG5sLW1vYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXdlcl95ZWFyX2NvbnRhaW5lciAubW9iX3llYXJfY29udGFpbmVyIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWlkbmlnaHQtYmx1ZS1jb2xvciB7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRyYW5zYWN0aW9uLXRhYmxlLWJsb2NrIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBubC1zdG9jay1kZXRhaWxzIHtcclxuICAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSxcclxuICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucG5sLXN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG5sLXN0b2NrLWRldGFpbHMtYm9keSAudHJhZGUtaGVhZGVyIC50cmFkZS1zZWN0aW9uLWhlYWQgLmV4cGFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy11cCB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR4bi1kZXRhaWwge1xyXG4gICAgLnZpZXctdHhuIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkLXR4biB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3BubC12aWV3LXRyYW5zYWN0aW9uLXJlcG9ydCB7XHJcbiAgLnBubC1zdW1tYXJ5LWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydC10YWdzLWJsb2NrIHtcclxuICAuYXNzZXRDbGFzc0JnQmx1ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hc3NldENsYXNzQmdCbHVlX3ZhbHVlIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG5sLWFjdGlvbnMge1xyXG4gIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciB7XHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5hcGx5LWJ0biB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmFuc2FjdGlvbi10YWJsZS1ibG9jayAuZWRlbC1pY29uLWVkaXQ6YmVmb3JlIHtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW5cclxuICAuZWQtZ2VuZXJpYy1tb2RhbC5lZGl0LXRyYW5zYWN0aW9uXHJcbiAgLm1vZGFsLWRpYWxvZ1xyXG4gIC5tb2RhbC1jb250ZW50XHJcbiAgLmVkLWdlbmVyaWMtaGVhZGVyLm1vZGFsLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW5cclxuICAuZWQtZ2VuZXJpYy1tb2RhbC5lZGl0LXRyYW5zYWN0aW9uXHJcbiAgLm1vZGFsLWRpYWxvZ1xyXG4gIC5tb2RhbC1jb250ZW50XHJcbiAgLm1vZGFsLWJvZHlcclxuICAuY29uZmlybWF0aW9uLWJ0blxyXG4gIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW5cclxuICAuZWQtZ2VuZXJpYy1tb2RhbC5lZGl0LXRyYW5zYWN0aW9uXHJcbiAgLm1vZGFsLWRpYWxvZ1xyXG4gIC5tb2RhbC1jb250ZW50XHJcbiAgLmVkLWdlbmVyaWMtaGVhZGVyLm1vZGFsLWhlYWRlclxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLW9wZW5cclxuICAuZWQtZ2VuZXJpYy1tb2RhbC5lZGl0LXRyYW5zYWN0aW9uXHJcbiAgLm1vZGFsLWRpYWxvZ1xyXG4gIC5tb2RhbC1jb250ZW50XHJcbiAgLm1vZGFsLWJvZHlcclxuICAuc3BsaXQtY3RhXHJcbiAgZGl2XHJcbiAgYnV0dG9uIHtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLXJlcG9ydC1uZXctdGhlbWUge1xyXG4gIC5zaG93LWdhaW5zLWNvbnRhaW5lciB7XHJcbiAgICAucmVtb3ZlLWJnIHtcclxuICAgICAgJi5kb3dubG9hZHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIC5jb2xvcl9ibHVlIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29ydC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zb3J0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuc29ydC1kcm9wLWZvb3RlciAucmVzZXQtYnV0dG9uLFxyXG4gIC5zb3J0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuc29ydC1kcm9wLWZvb3RlciAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2hcclxuICAgIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQuYm9yZGVyLXN3aXRjaC1jb250cm9sLWlucHV0LW5ldzpjaGVja2VkXHJcbiAgICB+IC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3RoZXItcmVwb3J0LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyBsaSBidXR0b24uYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWUgLmNvbW1vbi1kYXRlcGlja2VyIC5lZGVsLWljb24tY2FsZW5kYXItcmVwb3J0OjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlY29uZGFyeS1uYXZ5LXRoZW1lXHJcbiAgICAuY29tbW9uLWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWVcclxuICAgIC5jb21tb24tZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWVcclxuICAgIC5jb21tb24tZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxyXG4gIC5zZWNvbmRhcnktbmF2eS10aGVtZVxyXG4gICAgLmNvbW1vbi1kYXRlcGlja2VyXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxyXG4gIC5zZWNvbmRhcnktbmF2eS10aGVtZVxyXG4gICAgLmNvbW1vbi1kYXRlcGlja2VyXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWVcclxuICAgIC5jb21tb24tZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWVcclxuICAgIC5jb21tb24tZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxyXG4gIC5zZWNvbmRhcnktbmF2eS10aGVtZVxyXG4gICAgLmNvbW1vbi1kYXRlcGlja2VyXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gIC5zZWNvbmRhcnktbmF2eS10aGVtZVxyXG4gICAgLmNvbW1vbi1kYXRlcGlja2VyXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXHJcbiAgLnNlY29uZGFyeS1uYXZ5LXRoZW1lXHJcbiAgICAuY29tbW9uLWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWVcclxuICAgIC5jb21tb24tZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWVcclxuICAgIC5jb21tb24tZGF0ZXBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vdGhlci1yZXBvcnQtdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIGxpIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWUgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY29uZGFyeS1uYXZ5LXRoZW1lIC5jdXN0b21fYnV0dG9ucyBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWUgLmN1c3RvbV9idXR0b25zIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlY29uZGFyeS1uYXZ5LXRoZW1lIC5jdXN0b21fYnV0dG9ucyBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJnLXNlY29uZGFyeW5hdnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ob2xkaW5nLXRhYnMtc2Nyb2xsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmVkX2J1dHRvbi5hcHBseV9maWx0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlcG9ydHNfb2xkX3RoZW1lXHJcbiAgICAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdFxyXG4gICAgLm1vZGFsSG9sZGluZ1RpdGxlXHJcbiAgICAubW9kYWwtY29udGVudFxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlcG9ydC1jb21tb24tbW9kYWwubW9kYWxEUFRpdGxlIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9kYWxEUFRpdGxlIC5saWdodGJsdWUtcmFkaW8gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZGFsRFBUaXRsZSAubGlnaHRibHVlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLm5hdi10YWJzIGxpIGJ1dHRvbi5hY3RpdmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYi1zb3J0LWRyb3AtZm9vdGVyIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2ItZG93bmxvYWQtZHJvcC1ib2R5IHtcclxuICAgIGxpIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLm1vYi1kb3dubG9hZC1kcm9wLWJvZHkgdWwgbGkgLm9wZW5MaW5rIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tb2JGb3JtLW5ldyAubW9iRm9ybVdyYXAubW9iRm9ybVdyYXAtbmV3IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tb2JGb3JtLW5ldyAuY3VzdG9tX2J0bi5jdXN0b21fYnRuLW5ldyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJhd2VyX3llYXJfY29udGFpbmVyIC5tb2JfeWVhcl9jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIC8vIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2Vjb25kYXJ5LW5hdnktdGhlbWUgLmNvbW1vbi1kYXRlcGlja2VyIC5jdXN0b21faGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGlnaHQtYmx1ZS10aGVtZSAubW9iRm9ybVdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxpZ2h0LWJsdWUtdGhlbWUgLmN1c3RvbV9idG46ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYi1zb3J0LWRyb3AtZm9vdGVyIHtcclxuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9iLXNvcnQtZHJvcC1oZWFkIC5kb3duLWJhci1yaWdodCB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYi1zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmN1c3RvbUZvcm0ubW9iRm9ybS5tb2JGb3JtLW5ldyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAuZGF0ZVdyYXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2hhbmdlLXRleHQge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jdXN0b21fYnRuLmN1c3RvbV9idG4tbmV3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAubW9iRm9ybS1uZXcgLm1vYkZvcm1XcmFwLm1vYkZvcm1XcmFwLW5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9iRm9ybSAubW9iRm9ybUhlYWQgaSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYkZvcm1XcmFwLW5ldyB7XHJcbiAgICAuZGF0ZVBpY2tlck1vZGFsIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhZGlvLnJlcG9ydC1mb3JtYXQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmx1ZV9iZy1uZXcubWFpbCAubWFpbC1pbnB1dCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIC5pY29uIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsdWVfYmctbmV3Lm1haWwge1xyXG4gICAgLmljb24ge1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kYXJfZGF0ZSAuY2FsZW5kYXJfY2hhbmdlIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYnRuLWJnLXJlcG9ydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5jb25ncmF0dWxhdGlvbnMtcG9wdXAge1xyXG4gIC56LWluZGV4LWhpZ2hfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0X2JnO1xyXG4gIH1cclxuICAuei1pbmRleC1oaWdoX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0X2JnO1xyXG4gIH1cclxufVxyXG4ubW9kYWxhbGVydHMge1xyXG4gIC5hbGVydHMtYm9keS1pbnB1dC1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAuY29sLTcge1xyXG4gICAgLy8gICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIC8vICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5jb2wtNSB7XHJcbiAgICAvLyAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmlucHV0LWdyb3VwLWFsZXJ0cy1vbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHggMXB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLy8gcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICAgIC8vIG1hcmdpbjogNnB4IDBweDtcclxuICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtYWxlcnRzLXR3byB7XHJcbiAgICAvLyB3aWR0aDogMzAlO1xyXG4gICAgLy8gYCBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICAgIG1hcmdpbjogNnB4IDBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cC1hbGVydHMtdGhyZWUge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtYWxlcnQtaGVhZGVyIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0X2JnO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcclxufVxyXG4ubW9kYWwtYWxlcnQtaGVhZGVyIC5lZGVsLWljb24tdHJhc2g6YmVmb3JlIHtcclxuICBjb2xvcjogJGJsb29kLXJlZDtcclxufVxyXG4ubW9kYWxhbGVydHMge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1hbGVydC1oZWFkZXIge1xyXG4gIC8vICAgcGFkZGluZzogMHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0X2JnO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4IDZweCAwcHg7XHJcbiAgfVxyXG4gIC50aXRsZWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbGFsZXJ0cyB7XHJcbiAgLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1hbGVydC1ib2R5IHtcclxuICAucHJvZHVjdC1idXR0b25zIHtcclxuICAgIG1pbi13aWR0aDogNzlweDtcclxuICB9XHJcbiAgLy8gLmNvbC03IHtcclxuICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAvLyAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAubHRwUGVyIHtcclxuICAgIC5yZWZyZXNoT3V0ZXJEaXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cC1hbGVydHMtb25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWxlcnRzLXR3byB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwcHggMTVweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxufVxyXG4ubW9kYWwtYWxlcnQtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gIH1cclxufVxyXG4vLyAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4IDcwcHg7XHJcbi5hbGVydC1tb2RhbC1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcblxyXG4uYWxlcnRzLWhlYWRlci1kZXNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uYWxlcnQtY2hpbGQge1xyXG4gIGNvbG9yOiAkTWlkbmlnaHQtQmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAkTWlkbmlnaHQtQmx1ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAvLyBoZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogM3B4IDVweCAzcHggN3B4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5hbGVydC1kb3Qge1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBjb2xvcjogJHBpbmstcmVkO1xyXG4gIHRvcDogLTM2cHg7XHJcbiAgcmlnaHQ6IDdweDtcclxufVxyXG4uYWxlcnQtZG90LW1vYiB7XHJcbiAgZm9udC1zaXplOiA0N3B4O1xyXG4gIGNvbG9yOiAjZWQxYjI0O1xyXG4gIHRvcDogLTdweDtcclxuICByaWdodDogNnB4O1xyXG59XHJcbi5hbGVydHMtbGVmdC1jb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmFsZXJ0LXRhYmxlLXByaWNlIC5jb21tb24tY2hlY2tib3gtbmV3IC5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmFsZXJ0LXRhYmxlIHtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMTBncHg7XHJcbiAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjdGFuZ2xlLWNvbG9yLXByaWNlIHtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5yZWN0YW5nbGUtY29sb3Itdm9sdW1lIHtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLXNreWJsdWU7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnJlY3RhbmdsZS1jb2xvci1vaSB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4uYWxlcnRzLXN0b2NrIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uYWxlcnQtdGFibGUgLmZvcm0tY2hlY2sge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxuLmFsZXJ0LWJvdHRvbS1pbnB1dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6IDExMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAvL21hcmdpbi1yaWdodDogMTY1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydHMtZGVza3RvcC1tb2RhbCAucHJvZHVjdC1idXR0b25zIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIG1hcmdpbjogMTBweDtcclxufVxyXG4uY29udGFpbmVyIHtcclxuICAuQWxlcnRzUG9wdXAge1xyXG4gICAgLnotaW5kZXgtaGlnaF9faGFuZGxlLXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZztcclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIC8vIGhlaWdodDogOTBweDtcclxuICAgICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDYwM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0cy1kZXNrdG9wLWRlbGV0ZSB7XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zZWxlY3RlZC1udW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRlbGV0ZS1idG4ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuZGVsZXRlLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb3J0LWZpbHRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIC5zb3J0LWZpbHRlci1idG4ge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZ1bmRzLXNvcnQgLnNvcnQtZHJvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYWNjZW50LWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuLy8gLmVkX2J1dHRvbiB7XHJcbi8vICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi5lZGVsLWljb24tdHJhc2g6YmVmb3JlIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuLmVkZWwtaWNvbi1WZWN0b3ItNjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAvLyBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8vIC5hbGVydHMtZGVza3RvcC1kZWxldGUge1xyXG4vLyAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gfVxyXG4uYWxlcnRzLWRlc2t0b3AtZGx0IC5lZGVsLWljb24tdHJhc2g6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbn1cclxuLmFsZXJ0cy1kZXNrdG9wLWRsdCB7XHJcbiAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbn1cclxuXHJcbi5hbGVydHMtZGVza3RvcC1kb25lIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uYWxlcnRzLW1vYmlsZS1zdGFydCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IFwiMTAwJVwiO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5hbGVydHMtbW9iaWxlLWRlbGV0ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIC5lZGVsLWljb24tZmlsdGVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydHMtbW9iaWxlLXN0YXJ0IC5lZGVsLWljb24tZmlsdGVyIHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuLmFsZXJ0cy1tb2JpbGUtZGVsZXRlIC5lZGVsLWljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG59XHJcbi5hbGVydHMtbW9iaWxlLXN0YXJ0IC5lZGVsLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbi5hbGVydHMtbW9iaWxlLWRlbGV0ZSAuZWRlbC1pY29uLXNvcnQge1xyXG4gIGNvbG9yOiAjMDMwMDJmO1xyXG4gIGhlaWdodDogNDRweDtcclxuICB3aWR0aDogNDRweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0cy1tb2JpbGUtdG9uZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbGVydHMtZ3JlZW4tbWIge1xyXG4gIGNvbG9yOiAkbnV2YW1hLWdyZWVuO1xyXG4gIGJhY2tncm91bmQ6ICRudXZhbWEtbGlnaHQtZ3JlZW47XHJcbiAgYm94LXNoYWRvdzogMHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5hbGVydHMtYmx1ZS1tYiB7XHJcbiAgY29sb3I6ICRsYWJlbC1za3libHVlO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodC1ibHVlO1xyXG4gIGJveC1zaGFkb3c6IDBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uYWxlcnRzLXJlZC1tYiB7XHJcbiAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodC1iZztcclxuICBib3gtc2hhZG93OiAwcHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZHJhd2VyLWFsZXJ0LWhlYWRlciAuZWRlbC1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLmFsZXJ0cy1tb2JpbGUtZHJhdyB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5hbGVydHMtbW9iaWxlLWRyYXcgLnByb2R1Y3QtYnV0dG9ucyB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5hbGVydHMtbW9iaWxlLWRyYXcgLm1vZGFsLWFsZXJ0LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIG1hcmdpbjogMTVweDtcclxufVxyXG5cclxuLmFsZXJ0cy1tb2JpbGUtZHJhdyAubW9kYWwtYWxlcnQtYm9keSB7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG59XHJcblxyXG4uZHJhd2VyLWFsZXJ0LWhlYWRlciB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuLmRyYXdlci1hbGVydC1ib2R5IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uZHJhd2VyLWFsZXJ0LWZvb3RlciAuYWxlcnQtZHJhd2VyLWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBwYWRkaW5nOiAxMHB4IDUzcHggMTBweCA1M3B4O1xyXG59XHJcblxyXG4uZHJhd2VyLWFsZXJ0LWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5hbGVydHMtbW9iaWxlLWRyYXcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stcGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnV2YW1hLWxpZ2h0LWdyZWVuO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay12YSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxhYmVsLXNreWJsdWU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWJsdWU7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLW9pYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1saWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWxpZ2h0LWJnO1xyXG59XHJcblxyXG4uYWxwaGEtYWxlcnRzLW1vYmlsZS5jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAuYmdDb2xvci5fX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0X2JnICFpbXBvcnRhbnQgO1xyXG4gIH1cclxuICAuYmdDb2xvci5fX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRfYmcgIWltcG9ydGFudCA7XHJcbiAgfVxyXG4gIC5hbGVydHNNb2JpbGVEYXRhIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgLnJvdzpsYXN0LWNoaWxkIC5jb2wge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1pY29uLWFsZXJ0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAxNXB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWljb24tYWxlcnRzLWJvZHkge1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgLmVkX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItaWNvbi1hbGVydHMtYm9keSAuZWRfYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5maWx0ZXItaWNvbi1hbGVydHMtYm9keSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICBib3JkZXI6IDBweDtcclxufVxyXG4uQWxlcnRzTWFpbiB7XHJcbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWNoZWNrYm94LWltcC5jb21tb24tY2hlY2tib3gtbmV3IC5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmFsZXJ0cy1lcS1kcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgLmVxdWl0eWRyb3Age1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lbXB0eS1hbGVydHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9maWZ0eUZpdmU7XHJcbiAgfVxyXG59XHJcbi5hbGVydHMtdG9hc3Rlci1maXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLnRvcCB7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gIH1cclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgdG9wOiAxNjVweDtcclxuICB9XHJcbiAgLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRvYXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1jb25ncmF0LWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LWNvbmdyYXQtbW9hZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0X2JnO1xyXG4gIGhlaWdodDogODBweDtcclxuICAuZWRlbC1pY29uLWJvbGQtY2xvc2U6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5kZWxldGUtYWxlcnQtbW9kYWwge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZGVsZXRlLWFsZXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmRlbGV0ZS1hbGVydC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodF9iZztcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAuZWRlbC1pY29uLWJvbGQtY2xvc2U6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQtY29uZ3JhdC1tb2FkYWwgLm1vZGFsIHtcclxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uYWxlcnRzLWRlbGV0ZS1tb2RhbC1maW5hbCAubW9kYWwge1xyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnNldGFsZXJ0LWljb24tYWxlcnRzIHtcclxuICAuZWRlbC1pY29uLWZhaWx1cmUtaWNvbi1yZXZhbXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gIH1cclxuICAuYmVsbGljb24ge1xyXG4gICAgd2lkdGg6IDUxcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5lZGVsLWljb24tc2V0YWxlcnQtZmlsbCB7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnRzLWJvZHktaW5wdXQtZmllbGRzIHtcclxuICAuaGVscF90ZXh0LnJlZCB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAtYWxlcnRzLXRocmVlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0cy1tb2JpbGUtZGVsZWRvbmUge1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgcmlnaHQ6IDFweDtcclxuICAmLmZvY3VzZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5ibG9vZC1yZWQtYm9yZGVyIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmxhY2stdW5kZXJsaW5lIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZml4LXRvYXN0IC50b2FzdC1jb250YWluZXIucG9zaXRpb24tYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4jY2FsbHB1dC10YWJsZWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1hcmtldGdyb3VwIHtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWstY2FyZC10b3BsZWZ0IHtcclxuICAgICAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1rLWNhcmQtdG9wcmlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWstY2FyZC10b3BsZWZ0bWFpbiB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItcHJpbWFyeTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlUd287XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWstY2FyZC10b3BsZWZ0c3ViIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAjY2FsbHB1dC10YWJsZWJsb2NrIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICNjYWxscHV0LXRhYmxlYmxvY2sge1xyXG4gICAgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsbHB1dC10YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IC04NXB4O1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNhbGxwdXQtdGFicy5nZW5lcmljLXRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3B0aW9uY2hhaW4tZHJvcGRvd24tdGlsZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsbC1wdXR0YWJsZS1tYWluYmxvY2sge1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMTVweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tZ3ItMTAge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmJvdHRvbXNjcm9sbHBvc2l0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gIHdpZHRoOiAxMDhweDtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLy9vcHRpb25jaGFpbiB0YWJsZSBoZWFkIHN0aWNreVxyXG5cclxuLy8gLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktaGVhZCB7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbi8vICAgd2lkdGg6IDM2LjglO1xyXG4vLyAgIHRvcDogMTQ3cHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktc3RyaWtlIHtcclxuLy8gICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuLy8gICB0b3A6IDE0N3B4ICFpbXBvcnRhbnQ7XHJcbi8vICAgd2lkdGg6IDclO1xyXG4vLyB9XHJcblxyXG4vLyAuZG9ja2VkLXBvc2l0aW9uLXN0aWNreS1zZWFyY2gge1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4vLyAgIHRvcDogMTgzcHggIWltcG9ydGFudDtcclxuLy8gICB6LWluZGV4OiA5O1xyXG4vLyB9XHJcblxyXG4vLyAudGFibGUtbGF5b3V0LXN0aWNreSB7XHJcbi8vICAgLmRvY2tlZC1wb3NpdGlvbi1zdGlja3kge1xyXG4vLyAgICAgdHIge1xyXG4vLyAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuLy8gICAgICAgdG9wOiAxODNweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgIHotaW5kZXg6IDk7XHJcbi8vICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbi8vICAgICAgIHdpZHRoOiAzNi43JTtcclxuLy8gICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4vLyAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4vLyAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLnN0cmlrZVByaWNlLXRhYmxlIHtcclxuLy8gICAudGFibGUtbGF5b3V0LXN0aWNreSB7XHJcbi8vICAgICAuZG9ja2VkLXBvc2l0aW9uLXN0aWNreS1zZWFyY2gge1xyXG4vLyAgICAgICB0ciB7XHJcbi8vICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4vLyAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCJAaW1wb3J0IFwiLi9jYWxscHV0LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY2FsbHB1dHByaWNlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4ub3B0aW9uQ2hhaW5Db250YWluZXIge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlSGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgfVxyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgY29sb3I6ICRibHVlLWRhcmsxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1sZWZ0LXNob3J0QXJyb3cge1xyXG4gICAgICAmLnJvdGF0ZVJpZ2h0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1yaWdodC1hcnJvdyB7XHJcbiAgICAgICYucm90YXRlTGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWxlZnQtYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxscHV0IHRhYmxlLFxyXG4uc2VjdXJpdGllcy1iYW5ibG9jayB0YWJsZSB7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcclxuICBtYXJnaW46IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdGJvZHkge1xyXG4gICAgLmhpZ2xpZ2h0ZWQtdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxvcmFsLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogNDlweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIuNXB4O1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhbmdlLXJlZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XHJcbiAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5jaGFuZ2UtZ3JlZW4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICBsaW5lLWhlaWdodDogMTIuNXB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25TY3JvbGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vIHdpZHRoOiAxMHB4O1xyXG4gICAgLy9oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGUtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5yaWdodFRvTGVmdCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcblxyXG4gICYubGVmdFRvUmlnaHQge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkdGgtZml4IHtcclxuICB3aWR0aDogNDYlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxufVxyXG5cclxuLndpZHRoLWZ1bGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdHIge1xyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNTNweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3B0aW9uVGFibGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICAvLyBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgLy8gaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVIZWFkIHtcclxuICAgICAgLy9wb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgei1pbmRleDogNjtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uU2Nyb2xsIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25UYWJsZV9jYWxsIHtcclxuICAmLm9wdGlvblRhYmxlX2NhbGxfZmlyc3RMZWZ0IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgLy9pbmNhc2Ugb2YgdmVydGljYWwgc2Nyb2xsIGluIHRhYmxlXHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAvLyAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvblRhYmxlX3B1dCB7XHJcbiAgdGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gaGVpZ2h0OiA1MDBweDtcclxuICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgICAgIHRyIHRkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL2luY2FzZSBvZiB2ZXJ0aWNhbCBzY3JvbGwgaW4gdGFibGVcclxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAvLyAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIC8vICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0ZWRTcG90UHJpY2VfZGF0YSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcblxyXG4gIHRkIHtcclxuICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYXF1YV93aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXF1YV93aGl0ZTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdobGlnaHRlZFNwb3RQcmljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTE3JTtcclxuICAgICAgdG9wOiAxMCU7XHJcbiAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNS42cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFja190ZXh0O1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3JlZmVyZW5jZVJvdzIge1xyXG4gICAgdGQge1xyXG4gICAgICAuaGlnaGxpZ2h0ZWRTcG90UHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvblRhYmxlX3N0cmlrZVByaWNlIHtcclxuICB3aWR0aDogOCU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICAvLyBpbmNhc2Ugb2YgdmVydGljYWwgc2Nyb2xsIHRoZW4gdXNlIHRoaXMgY3NzXHJcblxyXG4gICAgLy8gLm9wdGlvblRhYmxlX3N0cmlrZVByaWNlLS10Ym9keSB7XHJcbiAgICAvLyAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAvLyAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLy8gYm94LXNoYWRvdzogMHB4IC00cHggNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpLFxyXG4gIC8vICAgMHB4IC00cHggMjBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB0YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxMnB4IDAgMTVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXHJcbiAgICAgICAgICAtMTJweCAwIDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAxMnB4IDAgMTVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksXHJcbiAgICAgICAgICAtMTJweCAwIDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2tfdGV4dDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RyaWtlUHJpY2UtdGFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYub3ZlcnNjcm9sbC01MDAge1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXlfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgLmlucHV0RmllbGQtbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbnB1dEZpZWxkLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LW5pbmU7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbnB1dEZpZWxkIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmVkZWwtaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfbmluZXRlZW47XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVkZWwtaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X25pbmV0ZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2tfdGV4dDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcXVhX3doaXRlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25DaGFpbl9wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNHB4O1xyXG5cclxuICAub3B0aW9uQ2hhaW5fcHJvZ3Jlc3NCYXIge1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLXNreWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25DaGFpbkNvbnRhaW5lci0tb2lDaGFydHMge1xyXG4gIC5yb3cge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLm1hcmtldGdyb3VwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2lDaGFydHMtZHJvcGRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5jaGVja2JveFdyYXAge1xyXG4gICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vaUNoYXJ0c19iYXJIZWFkIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub2lDaGFydHNfYmFyU3ViSGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2tfY29sb3I7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vaUNoYXJ0c19wY3JNYXhQYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuY2hhcnRmb3JtLWNoZWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgLmNoYXJ0Zm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2lDaGFydHNfbWF4UGFpbiB7XHJcbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFydGZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hhcnRmb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgICAgICAgLm1rLWNhcmQtdG9wbGVmdCB7XHJcbiAgICAgICAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3B0aW9uQ2hhaW5Db250YWluZXItLW9pQ2hhcnRzLWJhclNlcmllcyB7XHJcbiAgICAgICAgLm1hcmtldGdyb3VwIHtcclxuICAgICAgICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcHRpb25DaGFpbkNvbnRhaW5lci0tb2lDaGFydHMtcG9zTmVnYXRpdmUge1xyXG4gICAgICAgIC5tYXJrZXRncm91cCB7XHJcbiAgICAgICAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3B0aW9uQ2hhaW5Db250YWluZXItLW9pQ2hhcnRzLXZlcnRpY2FsIHtcclxuICAgICAgICAubWFya2V0Z3JvdXAge1xyXG4gICAgICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1ncm91cCB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2lDaGFydHMtaGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLy9wYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzkuMnB4O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlUd287XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gaGlnaENoYXJ0c1xyXG4gIHBhdGguaGlnaGNoYXJ0cy1wb2ludC5oaWdoY2hhcnRzLWNvbG9yLTMge1xyXG4gICAgZmlsbDogJG9yYW5nZV9jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIG9pIGNoYXJ0c1xyXG4gIC5yaWdodExlZnRCb3JkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcclxuICB9XHJcblxyXG4gIGcuaGlnaGNoYXJ0cy1heGlzLmhpZ2hjaGFydHMteWF4aXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5iYXJTZXJpZXNDaGF0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vaVByaWNlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMCU7XHJcbiAgcmlnaHQ6IDUlO1xyXG59XHJcblxyXG4uY2FsbHB1dCB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFya2V0Z3JvdXAge1xyXG4gICAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgICAgLm1rLWNhcmQtdG9wbGVmdHN1YiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2ktY2hhcnRzLXRpbGVzIHtcclxuICAub3B0aW9uQ2hhaW5Db250YWluZXItLW9pQ2hhcnRzLWJhclNlcmllcyxcclxuICAub3B0aW9uQ2hhaW5Db250YWluZXItLW9pQ2hhcnRzLXBvc05lZ2F0aXZlIHtcclxuICAgIC5jYXJkLWdyb3VwIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2ktY2hhcnRzLXRpbGVzIHtcclxuICAub3B0aW9uQ2hhaW5Db250YWluZXItLW9pQ2hhcnRzLWJhclNlcmllcyB7XHJcbiAgICAuY2FyZC1ncm91cCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHRpb25DaGFpbkNvbnRhaW5lci0tb2lDaGFydHMtdmVydGljYWwge1xyXG4gICAgLmNhcmQtZ3JvdXAge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3B0aW9uY2hhaW4tZHJvcGRvd24tdGlsZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJGVkZWwtaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FwLTQ3IHtcclxuICBnYXA6IDQ3cHg7XHJcbn1cclxuXHJcbi5vcHRpb24tdG9vbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgd2lkdGg6IDI2OXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25jaGFpbi12ZWN0b3Ige1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3B0aW9uU2Nyb2xsIHtcclxuICB0YWJsZSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm92ZXJzY3JvbGwtNTAwIHtcclxuICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJi5zdHJpa2VQcmljZS10YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uVGFibGVfc3RyaWtlUHJpY2UtLXRib2R5IHtcclxuICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5X2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvblNjcm9sbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZS1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gICYucmlnaHRUb0xlZnQge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG5cclxuICAmLmxlZnRUb1JpZ2h0IHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLm9wdGlvbi1jaGFpbi10b29sLXNlY3Rpb24ge1xyXG4vLyAgIC5vcHRpb25UYWJsZSB7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG4vLyAgICAgLm9wdGlvblNjcm9sbCB7XHJcbi8vICAgICAgIHRhYmxlIHtcclxuLy8gICAgICAgICAub3ZlcnNjcm9sbC01MDAge1xyXG4vLyAgICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG5cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAub3B0aW9uVGFibGVfc3RyaWtlUHJpY2Uge1xyXG4vLyAgICAgICAub3ZlcnNjcm9sbC01MDAge1xyXG4vLyAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuLy8gICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5ib3R0b21zY3JvbGxwb3NpdGlvbiB7XHJcbi8vICAgICAuc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAub3B0aW9uY2hhaW4tdmlld2FsbCB7XHJcbi8vICAgLm9wdGlvblNjcm9sbCB7XHJcbi8vICAgICB0YWJsZSB7XHJcbi8vICAgICAgIC5vdmVyc2Nyb2xsLTUwMCB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuXHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5vcHRpb25UYWJsZV9zdHJpa2VQcmljZSB7XHJcbi8vICAgICAub3ZlcnNjcm9sbC01MDAge1xyXG4vLyAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5ib3R0b21zY3JvbGxwb3NpdGlvbiB7XHJcbi8vICAgICAuc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xyXG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uYXJyb3cge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYXJyb3cudmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBhZGRpbmctc3RyaWNlLWN1c3RvbSB7XHJcbiAgcGFkZGluZzogMTdweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcHRpb24tY2hhaW4tdG9vbC1zZWN0aW9uIHtcclxuICAub3B0aW9uU2Nyb2xsIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdmVyc2Nyb2xsLTUwMCB7XHJcbiAgICAmLnN0cmlrZVByaWNlLXRhYmxlIHtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3B0aW9uVGFibGVfc3RyaWtlUHJpY2UtLXRib2R5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhbGxwdXRwcmljZWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDE1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbGVmdCxcclxuICAucHJpY2UtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbGVmdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtbGVmdC10aWxlIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLWxlZnQtdGlsZS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLWxlZnQtdGlsZS12YWx1ZSB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5sdHAge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYW5nZS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4tbGluay10d287XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2UtcmlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZS1yaWdodC10ZXh0IHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrLXRleHQ7XHJcblxyXG4gICAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxscHV0LW1vYmRhdGVibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4O1xyXG5cclxuICAuZXF1aXR5ZHJvcCB7XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmRhdGUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJTaG9ydCBCbGRwXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkxvbmcgVW53bmRnXCJdIHtcclxuICBjb2xvcjogJGRhcmstcGVhY2g7XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHkpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuI2hvbGRpbmdzbXlUYWItdGFicGFuZS1Ib2xkaW5nIHtcclxuICAuZHJhd2VyX19oYW5kbGUtd3JhcHBlcl9fYmFja2Ryb3Age1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHJhd2VyX19oYW5kbGUtd3JhcHBlcl9faGFuZGxlIHtcclxuICAgIHdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oaWRlRGV0YWlsU2VjdGlvbiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMCUpO1xyXG4gIHRyYW5zaXRpb246IDcwMG1zO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLnNob3dEZXRhaWxTZWN0aW9uIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIHRyYW5zaXRpb246IDcwMG1zO1xyXG59XHJcbi5zbGlkZS1wYW5lIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXM7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4vLyAuc2xpZGUtcGFuZV9fb3ZlcmxheS5vdmVybGF5LWFmdGVyLW9wZW57XHJcbi8vICAgdHJhbnNpdGlvbjo1cztcclxuLy8gfVxyXG4uc3RvY2stZGV0YWlscyB7XHJcbiAgYm94LXNoYWRvdzogLThweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgLy9kaXNwbGF5OiBncmlkO1xyXG4gIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcclxuICAvLyB0cmFuc2l0aW9uOiA3MDBtcztcclxuICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICYub3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IC8qIG9wZW4gc3RhdGU6IHZpc2libGUgKi9cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MDBtcyBlYXNlLWluLW91dDsgLyogdHJhbnNpdGlvbiBlZmZlY3QgKi9cclxuICB9XHJcbiAgJi5jbG9zZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7IC8qIGluaXRpYWwgc3RhdGU6IGhpZGRlbiAqL1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwbXMgZWFzZS1pbi1vdXQ7IC8qIHRyYW5zaXRpb24gZWZmZWN0ICovXHJcbiAgfVxyXG4gICYtc3dpdGNoLWtleSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmLWhlYWQge1xyXG4gICAgLy9kaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1cHggYXV0byBhdXRvO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAzJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAmLXVwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgIH1cclxuICAgICYtbWlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIG1hcmdpbjogNHB4IDAgNnB4IDA7XHJcbiAgICAgIC5zY3JpcHMtc3RvY2tzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob2xkaW5ncy1jb3VudCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIC5wcm9maXQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgICAgLmxvc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3RvY2stcG9ydGZvbGlvLWRldGFpbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDMlO1xyXG4gICAgICAmLXBhcnRpdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC5oZWFkLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbnRzLW9mLXBpbmstc3dhbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWVybyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0b2NrLXN0cmVhbSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBtYXJnaW46IDAlIDMlIDUlO1xyXG4gICAgICBjb2xvcjogJHRpbnRzLW9mLXBpbmstc3dhbjtcclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMSUgMDtcclxuICAgICAgICAubnVtZXJvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1mb290IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubnVtZXJvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5udW1lcm8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9jay1pbmZvIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkdGludHMtb2YtcGluay1zd2FuO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGxpZ2h0LWJsdWUtb25lLCAwLjI1KTtcclxuICAgICAgLm51bWVybyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZm9vdGVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG4gICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYjYnV5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI3NlbGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubnVtZXJvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL21vYmlsZSBzY3NzIGJlbG93XHJcbi5tb2Itc3RvY2stZGV0YWlscyB7XHJcbiAgLy8gYm94LXNoYWRvdzogLThweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoODV2aCAtIDI1cHgpO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgOGZyIGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgdHJhbnNpdGlvbjogNzAwbXM7XHJcbiAgLy8gbWF4LXdpZHRoOiAzOTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAmLWhlYWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDMlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi11cHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgfVxyXG4gICAgJi1taWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgLnNjcmlwcy1zdG9ja3Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9sZGluZ3MtY291bnQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAucHJvZml0IHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb3NzIHtcclxuICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgLnN0b2NrLXBvcnRmb2xpby1kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA1JSAzJTtcclxuICAgICAgJi1wYXJ0aXRpb24ge1xyXG4gICAgICAgIC5oZWFkLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbnRzLW9mLXBpbmstc3dhbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWVybyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RvY2stc3RyZWFtIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMCUgMyUgNSU7XHJcbiAgICAgIGNvbG9yOiAkdGludHMtb2YtcGluay1zd2FuO1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxJSAwO1xyXG4gICAgICAgIC5udW1lcm8ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWZvb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5udW1lcm8ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm51bWVybyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0b2NrLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDUlIDMlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkdGludHMtb2YtcGluay1zd2FuO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGxpZ2h0LWJsdWUtb25lLCAwLjI1KTtcclxuICAgICAgLm51bWVybyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZm9vdGVyIHtcclxuICAgIC8vIGhlaWdodDogNjlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIC8vIG1hcmdpbjogMCUgMyU7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgJiNidXkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmI3NlbGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm51bWVybyB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXJfX2NvbnRlbnQge1xyXG4gICAgLy8gbWF4LWhlaWdodDogOTB2aDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoODV2aCAtIDI1cHgpO1xyXG4gICAgLy8gcG9zaXRpb246IHN0YXRpYztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5cclxuLmFkZHdhdGNobGlzdCB7XHJcbiAgLy8gICAuc3RvY2tUYWJMaXN0IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAvLyBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgei1pbmRleDogMTtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAgIH1cclxuICAuc3RvY2tUYWJMaXN0IHtcclxuICAgIC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLWJ1dHRvbi5jb21tb24tcmFkaW8tYnV0dG9uLmFjdGl2ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24uYWN0aXZlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlYXRlV2F0Y2hsaXN0IHtcclxuICAuY29sIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAud2F0Y2hsaXN0LUlucHV0IHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICAgIH1cclxuICAgIC5oZWxwX3RleHQucmVkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luc2VjdGlvbiB7XHJcbiAgICAuaGVscF90ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICB9XHJcbiAgICAuaGVscF90ZXh0OjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucXVvdGVzV3RhY2hsaXN0IHtcclxuICAuYWRkVG9XYXRjaExpc3Qge1xyXG4gICAgLndhdGNobGlzdC1JbnB1dCB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVscF90ZXh0LnJlZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAuc3RvY2tUYWJMaXN0IHtcclxuICAgICAgICAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucXVvdGVzV3RhY2hsaXN0LFxyXG4uY3JlYXRlV2F0Y2hsaXN0IHtcclxuICAuZWRlbC1zaWRlYmFyLWRyYXdlci1oZWFkIHtcclxuICAgIC5lZGVsLWljb24tbGVmdC1hcnJvdyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMTVweDtcclxuICB9XHJcbiAgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSB7XHJcbiAgICAuZWRlbC1pY29uLW1vcmUtYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9ja1RhYkxpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiAyOTVweDtcclxuICAgICAgLy8gaGVpZ2h0OiAyOTVweDtcclxuICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tYnRuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuc3RvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdW90ZXNXdGFjaGxpc3Qge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIC5tYi1hZGR3YXRjaGxpc3QtZHJhd2VyLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcclxuICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxODBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDgwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudG9hc3QtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRvYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iZy1yb3NlLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW4tYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudHh0LWZhZGVkLW9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYi13bHNlYXJjaCB7XHJcbiAgLnByZXNldC10YWJzIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xyXG4gIH1cclxuICAuc2VhcmNoLXRvcHRhYnMtYmxvY2sge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5zZWFyY2gtbm9zcGxpdC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFkZS5zaG93LnRvb2x0aXAge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnByZXNldC10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4ud2F0Y2hsaXN0RXh0cmEtc2NyaXB0cy1kaXYtcGFkZGluZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5sYXN0LWNoaWxkLXBhZGRpbmctd2F0Y2hsaXN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgICAmLmVkaXR3YXRjaGxpc3REaXYge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC53YXRjaGxpc3RvdXRlcnNlY3Rpb24uZWRpdHdhdGNobGlzdENhcmQge1xyXG4vLyAgIC5saXN0LXZpZXcud2F0Y2hsaXN0RXh0cmEtc2NyaXB0cy1kaXYtcGFkZGluZyxcclxuLy8gICAubGlzdC12aWV3Lmxhc3QtY2hpbGQtcGFkZGluZy13YXRjaGxpc3Qge1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnByZXNldC10b29sdGlwLWNsYXNzIHtcclxuICAmLmRlc2stdG9vbHRpcHMge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkVG9XYXRjaExpc3QtcG9zaXRpb24ge1xyXG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxuICBib3R0b206IDE1JSAhaW1wb3J0YW50O1xyXG4gIC53YXRjaGxpc3QtdG9hc3Rlci1maXgge1xyXG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLXdsc2VhcmNoIHtcclxuICAuaW1wb3J0LWRyYXdyZXItYmFja2Ryb3Age1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLmRyYXdlci1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDIxcHggMjBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJhd2VyLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uc2hhcmVTb2NpYWxMaW5rcyB7XHJcbiAgLnNoYXJlX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcmVjdCB7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR3aXR0ZXIge1xyXG4gICAgLnNoYXJlX2J1dHRvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkbGlnaHRfYmx1ZV9zaGFkZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYWNlYm9vayB7XHJcbiAgICAuc2hhcmVfYnV0dG9uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRkYXJrX2JsdWVfc2hhZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua2VkSW4ge1xyXG4gICAgLnNoYXJlX2J1dHRvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkbGlua2VkSW5fYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aGF0c2FwcCB7XHJcbiAgICAuc2hhcmVfYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICMxZmFmMzg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5zdGFncmFtIHtcclxuICAgIC5zaGFyZV9idXR0b24ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRsaW5rZWRJbl9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdtYWlsIHtcclxuICAgIC5zaGFyZV9idXR0b24ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRsaW5rZWRJbl9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcHlMaW5rIHtcclxuICAgIC5jb3B5TGlua193cmFwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29weUxpbmstLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsU2hhcmVUaXRsZSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTlweCAyMXB4IDE4cHggMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICAubW9kYWwtdGl0bGUtYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Y2Nlcy1tZW51LXNpemUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1laWdodHk7XHJcbiAgfVxyXG4gIC5lcnJvci1tZW51LXNpemUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zZXZlbnR5O1xyXG4gIH1cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNDE2cHg7XHJcbiAgfVxyXG4gIC5hZGRpdGlvbi1tb2RhbC13aWR0aCB7XHJcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgaGVpZ2h0OiA0MjdweDtcclxuICB9XHJcbiAgLmFkZGl0aW9uLW1vZGFsLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogNDBweCA3NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tb2RhbEhlYWRlciB7XHJcbiAgICB3aWR0aDogNTcxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tb2RhbGxpbmUge1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IERNIFNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAubW9kbHdlaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC1pY29ucy1zaGFyZW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICRhcXVhX3doaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmljb24tbGlzdC1tb2Ige1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4IDQxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29weUxpbmstLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb3B5TGluay0taW5wdXQge1xyXG4gIC50b29sdGlwdGV4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAxNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLmNvcHlMaW5rLS1pbnB1dCB7XHJcbiAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29weUxpbmstLWlucHV0OmhvdmVyIHtcclxuICAudG9vbHRpcHRleHQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbC1sb2dvIHtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLy8gcGFkZGluZzogNnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR3aXR0ZXItbG9nbyB7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gIH1cclxufVxyXG4ud2hhdHNhcHAtbG9nbyB7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gIH1cclxufVxyXG4uZmFjZWJvb2stbG9nbyB7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gIH1cclxufVxyXG4ubGlua2VkaW4tbG9nbyB7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gIH1cclxufVxyXG4uaW5zdGFncmFtLWxvZ28ge1xyXG4gIGhlaWdodDogNDRweDtcclxuICB3aWR0aDogNDRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIC5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQgdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy11aSAuY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkgLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB0YWJsZSB0aGVhZCB0aCB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gIH1cbn1cbi5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy11aSAuY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkgLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIH1cbn1cbi5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy11aSAuY29tbW9uLWRyb3Bkb3duLXRvYy5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3Age1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG5cbiNoaXN0b3JpYy1yZXR1cm5zLmRvY2stcXVvdGVzLXNlY3Rpb24ge1xuICB0b3A6IDIzNXB4O1xufVxuXG4uY29ycC1ldmVudHMtcWVxdWl0eSAuYm9yZGVyLWJvdHRvbS1jb3JwZXZlbnRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29ycC1ldmVudHMtcWVxdWl0eSAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvcnAtZXZlbnRzLXFlcXVpdHkgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmNvcnAtZXZlbnRzLXFlcXVpdHkgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlc3VsdHMtcXVvdGVzLWVxdWl0eSAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hhcmVIb2xkaW5nU3VtbWFyeURhdGFTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5zaGFyZUhvbGRpbmdTdW1tYXJ5RGF0YVNlY3Rpb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNoYXJlSG9sZGluZ1N1bW1hcnlEYXRhU2VjdGlvbiBsaSAuY2lyX3N5bSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNoYXJlSG9sZGluZ1N1bW1hcnlEYXRhU2VjdGlvbiBsaSAuc2hhcmVUZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uc2hhcmVIb2xkaW5nU3VtbWFyeURhdGFTZWN0aW9uIGxpIC5zaGFyZVZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSxcbi5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSksXG4gIC5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksXG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksXG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCksXG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSksXG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogOSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSxcbi5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRoOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRlcHRoLWhvbGRpbmctdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDcpLFxuLmRlcHRoLWhvbGRpbmctdGFibGUgdHIgdGg6bnRoLWNoaWxkKDcpIHtcbiAgd2lkdGg6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0ZDpudGgtY2hpbGQoOCksXG4uZGVwdGgtaG9sZGluZy10YWJsZSB0ciB0aDpudGgtY2hpbGQoOCkge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg5KSxcbi5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRoOm50aC1jaGlsZCg5KSB7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXB0aC1ob2xkaW5nLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg5KSxcbiAgLmRlcHRoLWhvbGRpbmctdGFibGUgdHIgdGg6bnRoLWNoaWxkKDkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZGVwdGgtaG9sZGluZy10YWJsZS5hZGQtcGFkZGluZyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXB0aC1ob2xkaW5nLXRhYmxlLmFkZC1wYWRkaW5nIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNoYXJlLWdhcCB7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Jbi1kZXB0aC1ob2xkaW5nLXRhYi5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuSW4tZGVwdGgtaG9sZGluZy10YWIuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cblxuLnZvbHVtZWFubHlzaXMtc2VjdGlvbiAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4udm9sdW1lYW5seXNpcy1zZWN0aW9uIC5wcm9ncmVzcy5wcm9ncmVzc2NvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlZWY5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4ZmJjICFpbXBvcnRhbnQ7XG59XG4udm9sdW1lYW5seXNpcy1zZWN0aW9uIC5wcm9ncmVzcy5wcm9ncmVzc2NvbnRhaW5lciAucHJvZ3Jlc3MtYmFyLW5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZmVmOSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwZDZiYyAhaW1wb3J0YW50O1xufVxuXG4udm9sdW1lYW55bHNpcy1sZW5nZWQgLnRvdGFsVm9sOjpiZWZvcmUge1xuICBjb2xvcjogIzAwOGZiYztcbn1cbi52b2x1bWVhbnlsc2lzLWxlbmdlZCAuZGVsaXZlcnlWb2x1bWU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBkNmJjO1xufVxuXG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuY29tcGFueS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSA1MCU7XG4gIH1cbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmNvbXBhbnktaW5mby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuY29tcGFueS1pbmZvLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTlweDtcbiAgfVxufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuZGV0YWlscy1zdWItYmxvY2ssXG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5leGVjdXRpdmUtc3VtbWFyeS1zdWItYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5kZXRhaWxzLXN1Yi1ibG9jayxcbiAgLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuZXhlY3V0aXZlLXN1bW1hcnktc3ViLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmFib3V0LWNvbXBhbnktYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmFib3V0LWNvbXBhbnktYmxvY2suYm9yZGVyLWFsbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5hYm91dC1jb21wYW55LWJsb2NrIC50b3AtYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuYWJvdXQtY29tcGFueS1ibG9jayAucm91bmRlZC1jaXJjbGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmOWZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwcHg7XG59XG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5hYm91dC1jb21wYW55LWJsb2NrIC5yb3VuZGVkLWNpcmNsZSBpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLm1haW4taGVhZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLm1haW4taGVhZC1tb2IgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5tYWluLWhlYWQgdWwua2V5VmFsdWVtYXJnaW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAubWFpbi1oZWFkLW1vYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLm1haW4taGVhZC1tb2IgdWwua2V5VmFsdWVtYXJnaW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuc3ViLWhlYWQgLnRleHQtaGVhZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLnN1Yi1oZWFkIC50ZXh0LWJvZHkge1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5leGVjdXRpdmUtc3VtbWFyeS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmV4ZWN1dGl2ZS1zdW1tYXJ5LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5kZXRhaWxzLWJsb2NrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnBkYi0xNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4ubGgtMTYwIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5hYm91dC1jb21wYW55LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5tZi1zaGFyZWhvbGRpbmctdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZi1zaGFyZWhvbGRpbmctdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cbi5tZi1zaGFyZWhvbGRpbmctdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWYtc2hhcmVob2xkaW5nLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggN3B4IDEwcHg7XG59XG4ubWYtc2hhcmVob2xkaW5nLXRhYmxlIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjk7XG59XG4ubWYtc2hhcmVob2xkaW5nLXRhYmxlIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExMHB4O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDMpIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDQpLFxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDUpLFxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDYpIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5tZi1zaGFyZWhvbGRpbmctdGFibGUgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOm50aC1jaGlsZCgyKSxcbi5tZi1zaGFyZWhvbGRpbmctdGFibGUgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOm50aC1jaGlsZCg3KSB7XG4gIG1pbi13aWR0aDogOTBweDtcbn1cbi5tZi1zaGFyZWhvbGRpbmctdGFibGUgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOm50aC1jaGlsZCg4KSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4ubWYtc2hhcmVob2xkaW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ubWYtc2hhcmVob2xkaW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmMgIWltcG9ydGFudDtcbn1cbi5tZi1zaGFyZWhvbGRpbmctdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZi1zaGFyZWhvbGRpbmctdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4ubWYtc2hhcmVob2xkaW5nLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuLm1mLXNoYXJlaG9sZGluZy10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZW1vdmUtYm9yZGVyIHRkLFxuLnJlbW92ZS1ib3JkZXIgdGgge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LXN0b2NrLXRhYmxlLmRlcHQtMzgwIHtcbiAgbWF4LWhlaWdodDogMzgxcHggIWltcG9ydGFudDtcbn1cbi5zdGlja3ktc3RvY2stdGFibGUgdGFibGUgdHIgdGQsXG4uc3RpY2t5LXN0b2NrLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LXN0b2NrLXRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg4KSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLnN0aWNreS1zdG9jay10YWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoOCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuLmluc2lkZXItZGV0YWlsIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZiZmRmZjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTVweDtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLFxuLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTgsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgbGFiZWwsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtOCBsYWJlbCxcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC0zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgc3Bhbixcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC04IHNwYW4sXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgLmVuY29kZSxcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC04IC5lbmNvZGUsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyAuZW5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbCxcbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTgsXG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC0zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sIGxhYmVsLFxuICAuaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtOCBsYWJlbCxcbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLmluc2lkZXItZGV0YWlsLWJvZHkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmluc2lkZXItZGV0YWlsLWJvZHkgLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2I4YjhiODtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5kYXRhLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5ncmlkLWluc2lkZS1kaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSAzNyUgMjYlO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmluc2lkZXItZGV0YWlsIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZiZmRmZjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTVweDtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLFxuLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTgsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgbGFiZWwsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtOCBsYWJlbCxcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC0zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgc3Bhbixcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC04IHNwYW4sXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgLmVuY29kZSxcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC04IC5lbmNvZGUsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyAuZW5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbCxcbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTgsXG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC0zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sIGxhYmVsLFxuICAuaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtOCBsYWJlbCxcbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLmluc2lkZXItZGV0YWlsLWJvZHkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmluc2lkZXItZGV0YWlsLWJvZHkgLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2I4YjhiODtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5kYXRhLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5ncmlkLWluc2lkZS1kaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSAzNyUgMjYlO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmluc2lkZXItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmluc2lkZXItdGFibGUgLmluc2lkZXItaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5pbnNpZGVyLXRhYmxlIC5pbnNpZGVyLWhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5pbnNpZGVyLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTdweCAxMHB4IDE1cHggMTBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uaW5zaWRlci10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmluc2lkZXItdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAxN3B4IDEwcHggMTVweCAxMHB4O1xufVxuLmluc2lkZXItdGFibGUgdHIgLnJlcG9ydGVkLW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGVyLXRhYmxlIHRyIC5yZXBvcnRlZC1vbiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLmluc2lkZXItdGFibGUgdHIgLnN0b2NrLXdpdGgtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5pbnNpZGVyLXRhYmxlIHRyIC5zdG9jay13aXRoLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaW5zaWRlci10YWJsZSB0ciAuYXZlcmFnZS1wcmljZSxcbi5pbnNpZGVyLXRhYmxlIHRyIC5uby1vZi1zaGFyZXMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uaW5zaWRlci10YWJsZSB0ciAuYWN0aW9uIC5pbnNpZGVyLWxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5pbnNpZGVyLXRhYmxlIHRyIC5hY3Rpb24gLmluc2lkZXItbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uaW5zaWRlci10YWJsZSB0ciAuYWN0aW9uIC5pbnNpZGVyLWxhYmVsIC5ib3VnaHQsXG4uaW5zaWRlci10YWJsZSB0ciAuYWN0aW9uIC5pbnNpZGVyLWxhYmVsIC5idXksXG4uaW5zaWRlci10YWJsZSB0ciAuYWN0aW9uIC5pbnNpZGVyLWxhYmVsIC5wdXJjaGFzZSB7XG4gIGNvbG9yOiAjNTFiMjU1O1xuICBiYWNrZ3JvdW5kOiAjZjZmYmY2O1xufVxuLmluc2lkZXItdGFibGUgdHIgLmFjdGlvbiAuaW5zaWRlci1sYWJlbCAuZGVjbGFyZWQge1xuICBjb2xvcjogIzAyNjRhYjtcbiAgYmFja2dyb3VuZDogI2U2ZWZmNztcbn1cbi5pbnNpZGVyLXRhYmxlIHRyIC5hY3Rpb24gLmluc2lkZXItbGFiZWwgLnNvbGQsXG4uaW5zaWRlci10YWJsZSB0ciAuYWN0aW9uIC5pbnNpZGVyLWxhYmVsIC5zZWxsIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG59XG4uaW5zaWRlci10YWJsZS5xdW90ZS1lcXVpdHkgLmluc2lkZXItaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmluc2lkZXItdGFibGUucXVvdGUtZXF1aXR5IHRyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmluc2lkZXItdGFibGUucXVvdGUtZXF1aXR5IHRyIC5yZXBvcnRlZC1vbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmluc2lkZXItdGFibGUucXVvdGUtZXF1aXR5IHRyIC5zdG9jay13aXRoLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uaW5zaWRlci10YWJsZS5xdW90ZS1lcXVpdHkgdHIgLmFjdGlvbiAuaW5zaWRlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2lkZXItdGFicyB7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIH1cbiAgLmluc2lkZXItdGFicyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGVyLXRhYnMgLm5hdi10YWJzIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zaG93U29ydERyb3Bkb3duLmluc2lkZXIgLnNvcnQtZHJvcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4uc2hvd1NvcnREcm9wZG93bi5pbnNpZGVyIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbi5zaG93U29ydERyb3Bkb3duLmluc2lkZXIgLnNvcnQtZHJvcCAuc29ydC1kcm9wLWZvb3RlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNob3dTb3J0RHJvcGRvd24uaW5zaWRlciAuc29ydC1kcm9wIC5zb3J0LWRyb3AtZm9vdGVyIC5maWx0ZXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2hvd1NvcnREcm9wZG93bi5pbnNpZGVyIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1mb290ZXIgLnJlc2V0LWJ1dHRvbixcbi5zaG93U29ydERyb3Bkb3duLmluc2lkZXIgLnNvcnQtZHJvcCAuc29ydC1kcm9wLWZvb3RlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5zaG93U29ydERyb3Bkb3duLmluc2lkZXIgLnNvcnQtZHJvcCAuc29ydC1kcm9wLWZvb3RlciAucmVzZXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLnNob3dTb3J0RHJvcGRvd24uaW5zaWRlciAuc29ydC1kcm9wIC5zb3J0LWRyb3AtZm9vdGVyIC5yZXNldC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvcnRCdG5FdGYgPiAuZWRfYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5zb3J0LWZpbHRlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmluc2lkZXItZGV0YWlsIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZiZmRmZjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTVweDtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLFxuLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTgsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgbGFiZWwsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtOCBsYWJlbCxcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC0zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgc3Bhbixcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC04IHNwYW4sXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wgLmVuY29kZSxcbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC04IC5lbmNvZGUsXG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtMyAuZW5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uaW5zaWRlci1kZXRhaWwtYm9keSAucm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbCxcbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTgsXG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5yb3cgLmNvbC0zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sIGxhYmVsLFxuICAuaW5zaWRlci1kZXRhaWwtYm9keSAucm93IC5jb2wtOCBsYWJlbCxcbiAgLmluc2lkZXItZGV0YWlsLWJvZHkgLnJvdyAuY29sLTMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLmluc2lkZXItZGV0YWlsLWJvZHkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmluc2lkZXItZGV0YWlsLWJvZHkgLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2I4YjhiODtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNpZGVyLWRldGFpbC1ib2R5IC5kYXRhLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cbi5pbnNpZGVyLWRldGFpbC1ib2R5IC5ncmlkLWluc2lkZS1kaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSAzNyUgMjYlO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgICBtYXJnaW46IDE2cHggMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLm1vcmUtZGV0YWlscyB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAubW9yZS1kZXRhaWxzIC5lZF9idXR0b24uYmx1ZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5tb3JlLWRldGFpbHMgaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sLFxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sLTcge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sIGxhYmVsLFxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sLTcgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wgLm90aGVyLFxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sLTcgLm90aGVyIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzcyNzI3MTtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sIC5zdG9jay1uYW1lLFxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sLTcgLnN0b2NrLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wgc3BhbixcbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbC03IHNwYW4ge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wgLnJvYm90byxcbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbC03IC5yb2JvdG8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wgLmluc2lkZXItbGFiZWwsXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wtNyAuaW5zaWRlci1sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wgLmluc2lkZXItbGFiZWwgbGFiZWwsXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wtNyAuaW5zaWRlci1sYWJlbCBsYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbCAuaW5zaWRlci1sYWJlbCAuYm91Z2h0LFxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sIC5pbnNpZGVyLWxhYmVsIC5idXksXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wgLmluc2lkZXItbGFiZWwgLnB1cmNoYXNlLFxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sLTcgLmluc2lkZXItbGFiZWwgLmJvdWdodCxcbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbC03IC5pbnNpZGVyLWxhYmVsIC5idXksXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wtNyAuaW5zaWRlci1sYWJlbCAucHVyY2hhc2Uge1xuICAgIGNvbG9yOiAjNTFiMjU1O1xuICAgIGJhY2tncm91bmQ6ICNmNmZiZjY7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbCAuaW5zaWRlci1sYWJlbCAuZGVjbGFyZWQsXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5jb2wtNyAuaW5zaWRlci1sYWJlbCAuZGVjbGFyZWQge1xuICAgIGNvbG9yOiAjMDI2NGFiO1xuICAgIGJhY2tncm91bmQ6ICNlNmVmZjc7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbCAuaW5zaWRlci1sYWJlbCAuc29sZCxcbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbCAuaW5zaWRlci1sYWJlbCAuc2VsbCxcbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmNvbC03IC5pbnNpZGVyLWxhYmVsIC5zb2xkLFxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdyAuY29sLTcgLmluc2lkZXItbGFiZWwgLnNlbGwge1xuICAgIGNvbG9yOiAjZGQ1MDRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLm9ubHktbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3cgLmRpc3BsYXktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93IC5hbGlnbi1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZSAucm93Om50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlIC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGUgLnJvdzpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZS5xdW90ZS1lcXVpdHkgLnJvdyAuY29sIGxhYmVsIC5vdGhlcixcbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlLnF1b3RlLWVxdWl0eSAucm93IC5jb2wtNyBsYWJlbCAub3RoZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZS5xdW90ZS1lcXVpdHkgLnJvdyAuY29sIHNwYW4sXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZS5xdW90ZS1lcXVpdHkgLnJvdyAuY29sLTcgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbiAgLmluc2lkZXItdHJhZGluZy1tb2IgLm1hcmtldENhcmQgLmluc2lkZXItbW9iLXRhYmxlLnF1b3RlLWVxdWl0eSAucm93IC5jb2wgLnN0b2NrLW5hbWUsXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLW1vYi10YWJsZS5xdW90ZS1lcXVpdHkgLnJvdyAuY29sLTcgLnN0b2NrLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1tb2ItdGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLXNvcnRieS1idXR0b24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIC5pbnNpZGVyLXNvcnRieS1idXR0b24tYmxvY2sgLmluc2lkZXItc29ydGJ5LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUzLCAxMjgsIDI0NywgMC4xKTtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1zb3J0YnktYnV0dG9uLWJsb2NrIC5pbnNpZGVyLXNvcnRieS1idXR0b24gLmVkZWwtaWNvbi1zb3J0IHtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgfVxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCAuaW5zaWRlci1zb3J0YnktYnV0dG9uLWJsb2NrIC5pbnNpZGVyLXNvcnRieS1idXR0b24gLmluc2lkZXItc29ydGJ1dHRvbi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjNzI3MjcxO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluc2lkZXItdHJhZGluZy1ibG9jayAubWstY2FyZC10b3BsZWZ0bWFpbiAuZ2FwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmV0ZkZ1bmRzU2VjdGlvbiAuYWRkVG9XYXRjaExpc3QgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcbiAgei1pbmRleDogOTk7XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLmV0ZkZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdE5hbWUge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLnBpdm90VmFsdWUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDQwJSAzMCU7XG4gIH1cbiAgLmV0ZkZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbC0zOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbC0zOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmJ1eS1zZWxsLWJsb2NrIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmV0ZkZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5idXktc2VsbC1ibG9jayAuaWNvbi1ibG9jayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ldGZGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuYnV5LXNlbGwtYmxvY2sgLmVkX2J1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV0ZkZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5idXktc2VsbC1ibG9jayAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmhpZ2gtbG93LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmV0ZkZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbn1cbi5ldGZGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5ldGZTZWN0aW9uIC5ncmV5LWNvbG9yLXNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5ncmV5LXNlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ldGZGdW5kc1NlY3Rpb24gLmJvZHktb2Ytd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmU6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV0ZkZ1bmRzU2VjdGlvbiAuYm9keS1vZi13cmFwcGVyIC5jb2wtZmlyc3Qge1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5ib2R5LW9mLXdyYXBwZXIgLmNvbC1zZWNvbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5ib2R5LW9mLXdyYXBwZXIgLmNvbnRhaW5lci1ncmV5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5ib2R5LW9mLXdyYXBwZXIgLmNvbnRhaW5lci1ncmV5LXRleHQgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldGZGdW5kc1NlY3Rpb24gLnJpZ2h0c2lkZUJ0bi1ldGYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZXRmRnVuZHNTZWN0aW9uIC5tYXJrZXRDYXJkQXJyb3cgYXJyb3ctbmF2LWxlZnRzaWRlIHtcbiAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZXRmRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzFweDtcbn1cbi5ldGZGdW5kc1NlY3Rpb24gLnBpb3QtcG9pbnRzLWJlbG93IHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG59XG5cbi5yaWdodHNpZGVCdG4tZXRmIHtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnJpZ2h0c2lkZUJ0bi1ldGYgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubWFya2V0Q2FyZEFycm93IGkge1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkaW5nT2ZFdGZOYW1lIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGluZ09mRXRmTmFtZSAuaG9sZGluZy1ldGYtaWNvbiAuZWRlbC1pY29uLXN0b2NrLWJyaWVmY2FzZSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmhlYWRpbmdPZkV0Zk5hbWUgLmhvbGRpbmctZXRmLWljb24gLmhvbGRpbmdzLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuXG4uZXRmLXF1b3RlLXNlY3Rpb24tYnJpZWZjYXNlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ldGYtcXVvdGUtc2VjdGlvbi1icmllZmNhc2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmV0Zi1xdW90ZS1zZWN0aW9uLWJyaWVmY2FzZSBzcGFuIC5lZGVsLWljb24tc3RvY2stYnJpZWZjYXNlIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uZXRmLXF1b3RlLXNlY3Rpb24tYnJpZWZjYXNlIHNwYW4gLmhvbGRpbmdzLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldGYtcXVvdGUtc2VjdGlvbi1icmllZmNhc2Ugc3BhbiAuaG9sZGluZ3MtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuLnNjaGVtZWluZm9UYWJsZS1lZnQgLmluZm8tdGFibGUtd3JhcHBhciAuZ2VuZXJpYy10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLnNjaGVtZWluZm9UYWJsZS1lZnQgLmluZm8tdGFibGUtd3JhcHBhciAuZ2VuZXJpYy10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkgdGQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tbmV3LXNoYXJlIC5zaGFyZSAuc2hhcmUtaWNvbi5icmQtcmFkaXVzLTUwIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW5ldy1zaGFyZSAuc2hhcmUgLnNoYXJlLWljb24uYnJkLXJhZGl1cy01MCAuc2hhcmUtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLXdyYXBwZXItbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cblxuLm5hdkhpc3RvcnktdGFibGUgLmhpc3RvcmljLXJldHVybnMtaGVhZCAubWFya2V0Q2FyZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdkhpc3RvcnktdGFibGUgLmhpc3RvcmljLXJldHVybnMtaGVhZCAud3JhcHBlci1vZi1wZXJpb2Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXZIaXN0b3J5LXRhYmxlIC5oaXN0b3JpYy1yZXR1cm5zLWhlYWQgLndyYXBwZXItb2YtcGVyaW9kIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5uYXZIaXN0b3J5LXRhYmxlIC5oaXN0b3JpYy1yZXR1cm5zLWhlYWQgLndyYXBwZXItb2YtcGVyaW9kIC50aXRsZS1uYXYge1xuICBtYXJnaW46IDVweCA4cHg7XG59XG4ubmF2SGlzdG9yeS10YWJsZSAuaGlzdG9yaWMtcmV0dXJucy1oZWFkIC53cmFwcGVyLW9mLXBlcmlvZCAuaWNvbi1kb3duYXJyb3cge1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cbi5uYXZIaXN0b3J5LXRhYmxlIC5oaXN0b3JpYy1yZXR1cm5zLWhlYWQgLndyYXBwZXItb2YtcGVyaW9kIGkge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2SGlzdG9yeS10YWJsZSAuaGlzdG9yaWMtcmV0dXJucy1oZWFkIC5lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubmF2SGlzdG9yeS10YWJsZSAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZzogMTRweCAwcHggMjBweDtcbn1cblxuLmRvY2tlZC1wb3NpdGlvbiAuZXRmUXVvdGVzTGlua3NEZXNrIC5tYXJrZXRUYWJzLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzlweCAhaW1wb3J0YW50O1xufVxuLmRvY2tlZC1wb3NpdGlvbiAuZXRmUXVvdGVzTGlua3NEZXNrIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zY2hlbWVJbmZvbyAuc2NoZW1lSW5mbyAuZ2VuZXJpYy10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG4uc2NoZW1lSW5mb28gLnNjaGVtZUluZm8gLmdlbmVyaWMtdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG5cbi5ldGZRdW90ZXNMaW5rc0Rlc2sgLm1hcmtldFRhYnMtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5ldGZRdW90ZXNMaW5rc0Rlc2sgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV0ZlF1b3Rlc0xpbmtzRGVzayB1bCBsaSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ldGZRdW90ZXNMaW5rc0Rlc2stY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNDZweCAhaW1wb3J0YW50O1xufVxuXG4uaG9sZGluZy1xdHktc2VjdGlvbiAuZWRlbC1pY29uLXN0b2NrLWJyaWVmY2FzZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGRpbmctcXR5LXNlY3Rpb24gLmVkZWwtaWNvbi1zdG9jay1icmllZmNhc2Uge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cblxuLmFkZHdhdGNobGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmFkZHdhdGNobGlzdCB1bCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYWRkd2F0Y2hsaXN0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uYWRkd2F0Y2hsaXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xufVxuLmFkZHdhdGNobGlzdCAuc3RvY2tUYWJMaXN0IC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYWRkd2F0Y2hsaXN0IC5zdG9ja1RhYkxpc3QgLnJhZGlvLWJ1dHRvbi5jb21tb24tcmFkaW8tYnV0dG9uLmFjdGl2ZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5hZGR3YXRjaGxpc3QgLnN0b2NrVGFiTGlzdCAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24uYWN0aXZlIGlucHV0W3R5cGU9cmFkaW9dOjphZnRlciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLmNyZWF0ZVdhdGNobGlzdCAuY29sIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY3JlYXRlV2F0Y2hsaXN0IC53YXRjaGxpc3QtSW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmNyZWF0ZVdhdGNobGlzdCAud2F0Y2hsaXN0LUlucHV0IC5oZWxwX3RleHQucmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jcmVhdGVXYXRjaGxpc3QgLmxvZ2luc2VjdGlvbiAuaGVscF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY3JlYXRlV2F0Y2hsaXN0IC5sb2dpbnNlY3Rpb24gLmhlbHBfdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnF1b3Rlc1d0YWNobGlzdCAuYWRkVG9XYXRjaExpc3QgLndhdGNobGlzdC1JbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5hZGRUb1dhdGNoTGlzdCAuaGVscF90ZXh0LnJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXNXdGFjaGxpc3QgLmFkZFRvV2F0Y2hMaXN0IC5oZWxwX3RleHQucmVkIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAuYWRkVG9XYXRjaExpc3QgLnN0b2NrVGFiTGlzdCAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQsXG4uY3JlYXRlV2F0Y2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQge1xuICBtYXJnaW46IDE1cHg7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQgLmVkZWwtaWNvbi1sZWZ0LWFycm93LFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1oZWFkIC5lZGVsLWljb24tbGVmdC1hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSxcbi5jcmVhdGVXYXRjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IC5lZGVsLWljb24tbW9yZS1idXR0b24sXG4uY3JlYXRlV2F0Y2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgLmVkZWwtaWNvbi1tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsLFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgLnN0b2NrVGFiTGlzdCxcbi5jcmVhdGVXYXRjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSAuc3RvY2tUYWJMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLmJvdHRvbWJ0bnNlY3Rpb24sXG4uY3JlYXRlV2F0Y2hsaXN0IC5ib3R0b21idG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuYm90dG9tYnRuc2VjdGlvbi5zdG9jayxcbi5jcmVhdGVXYXRjaGxpc3QgLmJvdHRvbWJ0bnNlY3Rpb24uc3RvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXNXdGFjaGxpc3QgLm1iLWFkZHdhdGNobGlzdC1kcmF3ZXIuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbi5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDE4MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCAudG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdCAuYmctcm9zZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2YwZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXggLnRvYXN0IC50eHQtZmFkZWQtb3JhbmdlIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXggLnRvYXN0IGRpdiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCAudG9hc3QgZGl2IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG59XG5cbi5tb2Itd2xzZWFyY2ggLnByZXNldC10YWJzIHtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG59XG4ubW9iLXdsc2VhcmNoIC5zZWFyY2gtdG9wdGFicy1ibG9jayB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2Itd2xzZWFyY2ggLnNlYXJjaC10b3B0YWJzLWJsb2NrIC5zZWFyY2gtbm9zcGxpdC1ibG9jayB7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuLm1vYi13bHNlYXJjaCAuZmFkZS5zaG93LnRvb2x0aXAge1xuICB6LWluZGV4OiAxO1xufVxuLm1vYi13bHNlYXJjaCAucHJlc2V0LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxlZnQ6IDA7XG59XG5cbi53YXRjaGxpc3RFeHRyYS1zY3JpcHRzLWRpdi1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXRjaGxpc3RFeHRyYS1zY3JpcHRzLWRpdi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYXN0LWNoaWxkLXBhZGRpbmctd2F0Y2hsaXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5sYXN0LWNoaWxkLXBhZGRpbmctd2F0Y2hsaXN0LmVkaXR3YXRjaGxpc3REaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxufVxuLnByZXNldC10b29sdGlwLWNsYXNzLmRlc2stdG9vbHRpcHMgLnRvb2x0aXAtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5hZGRUb1dhdGNoTGlzdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxNSUgIWltcG9ydGFudDtcbn1cbi5hZGRUb1dhdGNoTGlzdC1wb3NpdGlvbiAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2Itd2xzZWFyY2ggLmltcG9ydC1kcmF3cmVyLWJhY2tkcm9wIHtcbiAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLm1vYi13bHNlYXJjaCAuaW1wb3J0LWRyYXdyZXItYmFja2Ryb3AgLmRyYXdlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMXB4IDIxcHggMjBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iLXdsc2VhcmNoIC5pbXBvcnQtZHJhd3Jlci1iYWNrZHJvcCAuZHJhd2VyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW5kZXgtY29uc3RpdHVlbnRzIC5tY2FwLWJ1dHRvbi1pIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA3cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCB2YXIoLS1UaXRsZS1QcmltYXJ5LCAjMDMwMDJmKTtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLm1jYXAtYnV0dG9uLWkgLmVkZWwtaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLnNoYXJlLWljb24ge1xuICBtYXJnaW46IDI1cHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluZGV4LWNvbnN0aXR1ZW50cyAuc2hhcmUtaWNvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluZGV4LWNvbnN0aXR1ZW50cyBkaXYubWFya2V0Y2FyZGhlYWQuY2FyZC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5lZF9idXR0b24uc2xpbSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy1tYWluc3VidGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy1tYWluc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLnJvdW5kZWQtY2lyY2xlMS5leGNsYW1hdGlvbjEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluZGV4LWNvbnN0aXR1ZW50cyAucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmRleC1jb25zdGl0dWVudHMgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgICBtYXJnaW46IDE1cHggMHB4IDBweCAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmluZGV4LWNvbnN0aXR1ZW50cyAubWFya2V0Q2FyZC5jYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5tYXJrZXRDYXJkLmNhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgLnNoYXJlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNSBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmluZGV4LWNvbnN0aXR1ZW50cyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmluZGV4LWNvbnN0aXR1ZW50cyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLmluZGV4LWNvbnN0aXR1ZW50cyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmluZGV4LWNvbnN0aXR1ZW50cyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG59XG4uaW5kZXgtY29uc3RpdHVlbnRzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uaW5kZXgtY29uc3RpdHVlbnRzLXZpZXdhbGwgLm1hcmtldENhcmQuY2FyZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluZGV4LWNvbnN0aXR1ZW50cy12aWV3YWxsIC5tYXJrZXRDYXJkLmNhcmQgLmZpbHRlcnMtdGFnLmluZGV4LXNvcnQtdGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogaU9TLXNwZWNpZmljIHN0eWxlcyAqL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmluZGV4LWNvbnN0aXR1ZW50cy12aWV3YWxsIC5tYXJrZXRDYXJkLmNhcmQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmRleC1jb25zdGl0dWVudHMtdmlld2FsbCAubWFya2V0Y2FyZGJvZHkgLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NzAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5mdXR1cmVTZWN0aW9uIC5GYW5kT3RyYWRlSW5mbyB7XG4gIG1heC13aWR0aDogNDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnV0dXJlU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIH1cbiAgLmZ1dHVyZVNlY3Rpb24gLnBpdm90TmFtZSB7XG4gICAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICB9XG4gIC5mdXR1cmVTZWN0aW9uIC5waXZvdFZhbHVlIHtcbiAgICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIiAhaW1wb3J0YW50O1xuICB9XG4gIC5mdXR1cmVTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICB9XG59XG4uZnV0dXJlU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLmZ1dHVyZVNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAucGl2b3ROYW1lIHtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmZ1dHVyZVNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAucGl2b3RWYWx1ZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cbi5mdXR1cmVTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnV0dXJlU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5mdXR1cmVTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmJ1eS1zZWxsLWJsb2NrIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmJ1eS1zZWxsLWJsb2NrIC5pY29uLWJsb2NrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJ1eS1zZWxsLWJsb2NrIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idXktc2VsbC1ibG9jayAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbn1cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmRvd25BcnJvd0RhdGUgLmRvd25BcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4ubG9uZy1idWlsZCBpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmdXR1cmVzLW5ld3MtY29ycC1ldmVudHMgLmQtbGl2ZW5ld3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5mdXR1cmVTZWN0aW9uIC5mdXR1cmUtb3ZlcnZpZXctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICBnYXA6IDVweDtcbn1cbi5mdXR1cmVTZWN0aW9uIC5mdXR1cmUtb3ZlcnZpZXctZGVzayAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwZWVyLWNvbXBhcmlzb24gLm1hcmtldGNhcmRib2R5LmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbn1cbiNwZWVyLWNvbXBhcmlzb24gLm1hcmtldGNhcmRib2R5LmNhcmQtYm9keSAuYm9yZGVyLXBlZXItY29tcGFyaXNvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuI3BlZXItY29tcGFyaXNvbiAubWFya2V0Y2FyZGJvZHkuY2FyZC1ib2R5IC5ib3JkZXItcGVlci1jb21wYXJpc29uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4jcGVlci1jb21wYXJpc29uIC5tYXJrZXRjYXJkYm9keS5jYXJkLWJvZHkgLmJvcmRlci1wZWVyLWNvbXBhcmlzb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuI3BlZXItY29tcGFyaXNvbiAuTUZQZWVyQ29tcCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIHtcbiAgbWFyZ2luLXRvcDogNTFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwYjI0M2EgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluMSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcGxlZnRzdWIge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcGxlZnRzdWIge1xuICAgIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAuZnV0dXJlc29wdGhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLmZ1dHVyZXNvcHRoZWFkaW5nIC5mdXR1cmVkYXRhaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLmZ1dHVyZXNvcHRoZWFkaW5nIC5mdXR1cmVkYXRhaGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLmZ1dHVyZXNvcHRoZWFkaW5nIC5mdXR1cmVkYXRhaGVhZGluZyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAuZnV0dXJlc29wdGhlYWRpbmcgLmZ1dHVyZWRhdGF2YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5mdXR1cmVzb3B0aGVhZGluZyAuZnV0dXJlZGF0YXZhbHVlIHNwYW4ge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcHJpZ2h0IC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVkZWwtaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIC5mdXR1cmVHcmVlbmJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZGY2O1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlUmVkYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIC5mdXR1cmVCb3gge1xuICBwYWRkaW5nOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIC5mdXR1cmVCb3ggLmZ1dHVyZXRhYmxlbWFpbkhlYWRpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVtYWluSGVhZGluZyAuZnV0dXJlSGVhZGluZ1RpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIC5mdXR1cmVCb3ggLmZ1dHVyZXRhYmxlbWFpbkhlYWRpbmcgLmZ1dHVyZUhlYWRpbmdUaXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIC5mdXR1cmVCb3ggLmZ1dHVyZXRhYmxlaGVhZGluZyAuZnV0dXJlSGVhZGluZ1RpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVoZWFkaW5nIC5mdXR1cmVIZWFkaW5nVGl0bGUge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVoZWFkaW5nIC5mdXR1cmVIZWFkaW5nRGF0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVoZWFkaW5nIC5mdXR1cmVIZWFkaW5nRGF0YSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVoZWFkaW5nIC5mdXR1cmVHcmVlbiB7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlQm94IC5mdXR1cmV0YWJsZWhlYWRpbmcgLmZ1dHVyZXJlZCB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xufVxuXG4vKioqKioqKioqKioqKjggcmVzcG9uc2l2ZSBjaGFuZ2VzKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzBiMjQzYTtcbiAgfVxuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWludXRlcy1hZ28ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgfVxuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mdXR1cmVzcG90YmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZXNwb3RibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmVIZWFkaW5nRGF0YS5sdHBkYXRhIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5leGNoYW5nZS1tb2JpbGUtdGFicyAubmF2Lm5hdi10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMHB4O1xufVxuLmV4Y2hhbmdlLW1vYmlsZS10YWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5leGNoYW5nZS1tb2JpbGUtdGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDRweCAxMHB4IDZweDtcbn1cbi5leGNoYW5nZS1tb2JpbGUtdGFicyAuc3RvY2tzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5leGNoYW5nZS1tb2JpbGUtdGFicyAuc3RvY2tzLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4ud2lkdGgtZml0IHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtcmV0dXJucy1hbmQtZnVuZERldGFpbHMgLnF1b3Rlcy1mdXR1cmVzLXVpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2NoZW1lSW5mb28gLnNjaGVtZUluZm8gLmdlbmVyaWMtdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLnNjaGVtZUluZm9vIC5zY2hlbWVJbmZvIC5nZW5lcmljLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuXG4uZG9ja2VkLXBvc2l0aW9uLmluZGV4UXVvdGVzTGlua3NEZXNrLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjkwcHggIWltcG9ydGFudDtcbn1cbi5kb2NrZWQtcG9zaXRpb24uaW5kZXhRdW90ZXNMaW5rc0Rlc2stY2VudGVyIC5tYXJrZXRUYWJzLXVsIHtcbiAgcGFkZGluZy1pbmxpbmU6IDI2NHB4ICFpbXBvcnRhbnQ7XG59XG4uZG9ja2VkLXBvc2l0aW9uLmluZGV4UXVvdGVzTGlua3NEZXNrLWNlbnRlciAuaW5kZXhfUXVvdGVzTGlua3NEZXNrIHVsIHtcbiAgd2lkdGg6IDE0NSUgIWltcG9ydGFudDtcbn1cblxuLmluZGV4X1F1b3Rlc0xpbmtzRGVzayB1bCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGV4X1F1b3Rlc0xpbmtzRGVzayB1bCBsaSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5pbmRleFF1b3Rlc0xpbmtzRGVzay1jZW50ZXIge1xuICBwYWRkaW5nLWxlZnQ6IC0zMDFweCAhaW1wb3J0YW50O1xufVxuXG4uaW5kZXhfb3ZlcnZpZXctZGF0YV9wb2ludHMge1xuICBnYXA6IDEwOXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRleF9vdmVydmlldy1kYXRhX3BvaW50cy1pbmRleCB7XG4gIGdhcDogMTEycHg7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNvcnAtbmV3cy1zZWN0aW9uLW1iIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udXBkYXRlZFRlY2huaWNhbERhdGEgLnVwZGF0ZWRUZWNobmljYWxEYXRhQ291bnQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi51cGRhdGVkVGVjaG5pY2FsRGF0YSAucHJvZ3Jlc3NCYXItNSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkluZGljZXNIaWdoTG93RHluYW1pYyAuUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUsXG4gIC5JbmRpY2VzSGlnaExvd0R5bmFtaWMgLnByb2dyZXNzY29tbW9uZ3JheXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaW5kaWNlc1NlY3Rpb24gLm1hcmtldGNhcmRmb290IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5pbmRpY2VzU2VjdGlvbiAuaGVhZGluZ09mRXRmTmFtZS5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kaWNlc1NlY3Rpb24gLm1hcmtldGNhcmRib2R5LmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmRpY2VzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIH1cbiAgLmluZGljZXNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLnBpdm90UmlnaHQgLnBpdm90TmFtZSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5pbmRpY2VzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdFJpZ2h0IC5waXZvdFZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmluZGljZXNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLkFkdmFuY2VEZWNsaW5lIC5kYmFyMjlSYW5nZXNsaWRlciB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5kaWNlc1NlY3Rpb24gLnBpdm90TmFtZSB7XG4gICAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmRpY2VzU2VjdGlvbiAucGl2b3RWYWx1ZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgfVxuICAuaW5kaWNlc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmRpY2VzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5pbmRpY2VzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdE5hbWUge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uaW5kaWNlc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAucGl2b3RWYWx1ZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cbi5pbmRpY2VzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmluZGljZXNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmluZGljZXNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5pbmRpY2VzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QgLnBpdm90TmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZG9ja2VkLXBvc2l0aW9uIC5kb2NrZWRoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnF1b3Rlcy1wcm9ncmVzcyAucHJvZ3Jlc3Nib3ggLm1sLTEzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5xdW90ZXMtcHJvZ3Jlc3MgLnByb2dyZXNzLnByb2dyZXNzY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3Rlcy1wcm9ncmVzcyAucHJvZ3Jlc3MucHJvZ3Jlc3Njb250YWluZXIge1xuICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5kaWNlcy1kcml2aW5nLW1hcmtldHMgLmJvcmRlci1ib3R0b20tbWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG59XG5cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbn1cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmFsbC10aW1lLWhpZ2gtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDExcHg7XG59XG4uYWxsLXRpbWUtaGlnaC13cmFwcGVyIC5hbGwtdGltZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFsbC10aW1lLWhpZ2gtd3JhcHBlciAuYWxsLXRpbWUtbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFsbC10aW1lLWhpZ2gtd3JhcHBlciAuYWxsLXRpbWUtbnVtYmVyIGkge1xuICBtYXJnaW4taW5saW5lOiA1cHg7XG59XG5cbi5vdmVydmlldy1waXZvdCAuQWR2YW5jZURlY2xpbmUgLnBpdm90TmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuI2luZGljZXMtc2VjdG9yLWFuYWx5c2lzIC5tYi1nZW5lcmljU2lkZWJhciAuZHJhd2VyLWJvZHkge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbiNpbmRpY2VzLXNlY3Rvci1hbmFseXNpcyAubWItZ2VuZXJpY1NpZGViYXIgLmRyYXdlci1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbiNpbmRpY2VzLXNlY3Rvci1hbmFseXNpcyAubWItZ2VuZXJpY1NpZGViYXIgLmRyYXdlci1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2luZGljZXMtc2VjdG9yLWFuYWx5c2lzIC5tYi1nZW5lcmljU2lkZWJhciAuZHJhd2VyLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGljZXMtb3ZlcnZpZXctY29udGVudCAub3ZlcnZpZXctcGl2b3QgLnBpdm90TmFtZSxcbiAgLmluZGljZXMtb3ZlcnZpZXctY29udGVudCAub3ZlcnZpZXctcGl2b3QgLnBpdm90VmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5pbmRpY2VzLXF1b3RlLXNlY3Rpb25zIC5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbmRpY2VzLXF1b3RlLXNlY3Rpb25zIC5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbmRpY2VzLXF1b3RlLXNlY3Rpb25zIC5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy11aSAjaGlzdG9yaWMtcmV0dXJucyAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG4uc2VjdG9yIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0b3ItdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuLnNlY3Rvci10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uc2VjdG9yLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSxcbi5zZWN0b3ItdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5zZWN0b3ItdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLnNlY3Rvci10YWJsZSB0ciB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTUlO1xufVxuLnNlY3Rvci10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksXG4uc2VjdG9yLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zZWN0b3ItdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9jay1jb21wb3NpdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggOHB4IDE1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLnNlY3Rvci1zb3J0IC5jb21tb24tc2VhcmNoLWJhciB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zZWN0b3Itc29ydCAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG59XG4uc2VjdG9yLXNvcnQgLnNvcnQuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5lZF9idXR0b24ubGluayB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zZWN0b3Itc29ydCAuc29ydC5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmVkX2J1dHRvbi5saW5rIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleGZ1bmRzLWluZGljZXMgLlBlZXJDb21wTW9iaWxlIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAubW9iaWxlLWJvcmRlci1pbmRleGZ1bmRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICBwYWRkaW5nOiAwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5zaGFyZSAuc2hhcmUtaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAuc2hhcmUgLnNoYXJlLWljb24gLmVkZWwtaWNvbi1zaGFyZS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24xIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmRleGZ1bmRzLWluZGljZXMgLnJvdW5kZWQtY2lyY2xlMS5leGNsYW1hdGlvbjEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5kZXhmdW5kcy1pbmRpY2VzIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5pbmRleGZ1bmRzLWluZGljZXMgLm1hcmtldENhcmQuY2FyZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDI1IHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5pbmRleGZ1bmRzLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmRleGZ1bmRzLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5pbmRleGZ1bmRzLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5pbmRleGZ1bmRzLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG59XG4uaW5kZXhmdW5kcy1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmluZGV4ZnVuZHMtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW5kZXgtZnVuZHMtY2lyY2xlIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmV0Zi1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldGYtaW5kaWNlcyAuZWRlbC1pY29uLXdhdGNobGlzdC1jb2xvciB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXRmLWluZGljZXMgLmVkZWwtaWNvbi13YXRjaGxpc3QtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmV0Zi1pbmRpY2VzIC5lZF9idXR0b24uZ3JlZW4tYnRuIHtcbiAgcGFkZGluZzogMTJweCA0OXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldGYtaW5kaWNlcyAuZWRfYnV0dG9uLmdyZWVuLWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBwYWRkaW5nOiA5cHggMjhweDtcbiAgfVxufVxuLmV0Zi1pbmRpY2VzIC5lZF9idXR0b24uYmxvb2QtcmVkIHtcbiAgcGFkZGluZzogMTJweCA0OXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV0Zi1pbmRpY2VzIC5lZF9idXR0b24uYmxvb2QtcmVkIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIHBhZGRpbmc6IDlweCAyOHB4O1xuICB9XG59XG4uZXRmLWluZGljZXMgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzIC5zaGFyZS1pY29uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZXRmLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbn1cbi5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZXRmLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZXRmLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZXRmLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmV0Zi1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbn1cbi5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmV0Zi1pbmRpY2VzIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ldGYtaW5kaWNlcyAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZXRmLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZXRmLWluZGljZXMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5tZi1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcG9vYmplY3RpdmUtY2FyZC1zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaXBvb2JqZWN0aXZlLWNhcmQtc2VjdGlvbiAudGV4dE92ZXJmbG93LVRocmVlbGluZXMge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uaXBvb2JqZWN0aXZlLWNhcmQtc2VjdGlvbiAuZWQtY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uaXBvb2JqZWN0aXZlLWNhcmQtc2VjdGlvbiAuZWQtc2Vjb25kYXJ5LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdE5hbWUge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLnBpdm90VmFsdWUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmJ1eS1zZWxsLWJsb2NrIHtcbiAgZ2FwOiAxMHB4O1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5idXktc2VsbC1ibG9jayAuaWNvbi1ibG9jayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuYnV5LXNlbGwtYmxvY2sgLmVkX2J1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5idXktc2VsbC1ibG9jayAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmhpZ2gtbG93LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11dHVhbEZ1bmRzU2VjdGlvbiAucmlnaHRzaWRlQnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgfVxuICAubXV0dWFsRnVuZHNTZWN0aW9uIC5tYXJrZXRDYXJkQXJyb3cgYXJyb3ctbmF2LWxlZnRzaWRlIHtcbiAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5yaWdodHNpZGVCdG4ge1xuICBnYXA6IDEwcHg7XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5yaWdodHNpZGVCdG4gLmVxdWl0eS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLnJpZ2h0c2lkZUJ0biAubGFyZ2VDYXAtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAucGl2b3RWYWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm5hdkRhdGUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAubmF2RGF0ZSBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAubmF2RGF0ZSAucm90YXRlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAubmF2SGlzdG9yeSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAubmF2SGlzdG9yeUljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDkuNDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZHJvcGRvd25BbmRUYWJsZWNvbnRlbnQgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5jdXN0b20tZGF0ZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cblxuLnJpZ2h0U2lkZVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLm1hcmtldENhcmRBcnJvdyBpIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udGhyZWUtY29sb3ItcHJvZ3Jlc3NCYXItTWYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRocmVlLWNvbG9yLXByb2dyZXNzQmFyLU1mIC5wYmFyMjlSYW5nZXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRocmVlLWNvbG9yLXByb2dyZXNzYmFyLW1mLWRlYyAucGJhcjI5UmFuZ2VzbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5NRlBlZXJDb21wIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMtbXV0dWFsZnVuZC1yZXR1cm5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLk1GUGVlckNvbXAgLm1hcmtldGNhcmRib2R5IHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW52ZXNtZW50LWNoYXJnZXMge1xuICAgIG1hcmdpbi10b3A6IC00M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11dHVhbGZ1bmRzLXVuZGVyc3RhbmRpbmctc2VjdGlvbnMgLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXV0dWFsZnVuZHMtdW5kZXJzdGFuZGluZy1zZWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubXV0dWFsZnVuZC1vdmVydmlldy13cmFwcGFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tdXR1YWxmdW5kLW92ZXJ2aWV3LXdyYXBwYXIgLm11dHVhbGZ1bmQtb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxM3B4IDlweDtcbiAgZ2FwOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm11dHVhbGZ1bmQtb3ZlcnZpZXctd3JhcHBhciAucmV0dXJucy13cmFwcGFyIHtcbiAgZ2FwOiA1NHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5tb2Itb3ZlcnZpcmUtd3JhcHBhciB7XG4gIGdhcDogMTNweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm11dHVhbGZ1bmQtb3ZlcnZpZXctbWIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBnYXA6IDM3cHg7XG59XG4ubXV0dWFsZnVuZC1vdmVydmlldy1tYiAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXV0dWFsZnVuZC1vdmVydmlldy1tYiAuYXJyb3ctaWNvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5cbi5jaGFuZ2Utd3JhcHBhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2hhbmdlLXdyYXBwYXIgLmNoYW5nZS1ncm93dGgge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubmF2YmFyLWNsYXNzLXNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4ubmF2YmFyLWNsYXNzLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jbGFzcy1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1jbGFzcy1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItY2xhc3Mtc2lkZWJhciAuY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZy1pbmxpbmU6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubW9iLXdyYXBwYXIteWVhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjcyNzE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubmF2LWhpc3Rvcnktc2lkZWJhcmRyYXdlciAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2LWhpc3Rvcnktc2lkZWJhcmRyYXdlciAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyLmhvdmVyLWJhY2stY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ci5ob3Zlci1iYWNrLWNvbG9yIGRpdiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ci5ob3Zlci1iYWNrLWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4ubW9iLW92ZXJ2aWV3LWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9iLW92ZXJ2aWV3LWRyb3Bkb3duIC5lcXVpdHlkcm9wIC5kcm9wZG93bi10b2dnbGUgLmJ0biAuYnRuLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCBncmVlbjtcbn1cbi5tb2Itb3ZlcnZpZXctZHJvcGRvd24uZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yMC1maW4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lLWhlaWdodC0yMC1maW4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1mLWhpc3RvcmljLXJldHVybnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWYtaGlzdG9yaWMtcmV0dXJucyAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkgLm1rLWNhcmQtdG9wcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mLWhpc3RvcmljLXJldHVybnMgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWYtaGlzdG9yaWMtcmV0dXJucyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkgdGhlYWQgdGg6bnRoLWNoaWxkKDEpLFxuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkgdGhlYWQgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5kZXJwZXJmb3JtaW5nLXdyYXBwZXItbWFpbiAudW5kZXJwZXJmb3JtaW5nLWZpdmUteWVhciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Q5ZjNkYTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gLk91dHBlcmZvcm1pbmctZml2ZS15ZWFyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udW5kZXJwZXJmb3JtaW5nLXdyYXBwZXItbWFpbiAub3V0cGVyZm9ybWluZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDIwcHg7XG59XG4udW5kZXJwZXJmb3JtaW5nLXdyYXBwZXItbWFpbiAudW5kZXJwZXJmb3JtaW5nLXdyYXBwZXIge1xuICBtYXJnaW4tYmxvY2s6IDI0cHggMjBweDtcbn1cblxuLmdyZWVuQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWYzZGE7XG4gIGhlaWdodDogMy4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZEJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlOWU5O1xuICBoZWlnaHQ6IDMuM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gLnVuZGVycGVyZm9ybWluZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gLm91dHBlcmZvcm1pbmctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudW5kZXJwZXJmb3JtaW5nLXdyYXBwZXItbWFpbiAuZml2ZS15ZWFyLXJldHVybnMgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZHluYW1pY2luZGljYXRvci1oaXN0b3JpY3JldHVybiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJldHVybnN0aGlzRnVuZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gdGFibGUgdGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmR5bmFtaWNpbmRpY2F0b3ItaGlzdG9yaWNyZXR1cm4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5keW5hbWljaW5kaWNhdG9yLWhpc3RvcmljcmV0dXJuIC5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5keW5hbWljaW5kaWNhdG9yLWhpc3RvcmljcmV0dXJuIC5kYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSAuUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhpc3RvcmljLXJldHVybi11aS1tZiAubWFya2V0Y2FyZGhlYWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG59XG4uaGlzdG9yaWMtcmV0dXJuLXVpLW1mIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGlzdG9yaWMtcmV0dXJuLXVpLW1mIHRhYmxlIC53LTIwLXRkIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3JpYy1yZXR1cm4tdWktbWYgdGFibGUgLnctMjAtdGQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbi5oaXN0b3JpYy1yZXR1cm4tdWktbWYgdGFibGUgLnctNjAtdGQge1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy10aGlzZnVuZHMgLnRoaXNmdW5kcy13cmFwcGFyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZi1oaXN0b3JpYy1yZXR1cm5zLmluZGV4IC5tYXJrZXRjYXJkaGVhZC5jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1mLWhpc3RvcmljLXJldHVybnMuaW5kZXggLm1hcmtldGNhcmRoZWFkLmNhcmQtaGVhZGVyIC5tay1jYXJkLXRvcHJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZi1oaXN0b3JpYy1yZXR1cm5zLmluZGV4IC5tYXJrZXRjYXJkaGVhZC5jYXJkLWhlYWRlciAubWstY2FyZC10b3ByaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cblxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5ib3JkZXItY2FsY3VsYXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLnJjLXNsaWRlci1oYW5kbGUge1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLnJjLXNsaWRlci1kb3Qge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDMwMDJmO1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZWRfYnV0dG9uLmJsdWUtb25lIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5tZi1pbnZlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhZWUyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5zbGlkZXItY29udGFpbmVyIDpnbG9iYWwoLmFudC1zbGlkZXItaGFuZGxlKSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG4gIC5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5zbGlkZXItY29udGFpbmVyIDpnbG9iYWwoLmFudC1zbGlkZXItcmFpbCksXG4gIC5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5zbGlkZXItY29udGFpbmVyIDpnbG9iYWwoLmFudC1zbGlkZXItdHJhY2spIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUge1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSAuZm9ybS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAzNSUgYXV0bztcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24gLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUge1xuICAgIHdpZHRoOiA4OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcG9ydGZvbGlvLWhvbGRpbmcgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5tYXJrZXRncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3J0Zm9saW9NRkNvbnRhaW5lciAuTUZQb3J0Zm9saW9Ib2xkaW5nRXJyb3IgLnJlZnJlc2hFcnJvckJ0biB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5tYXJrZXRjYXJkYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIgLnBvcnRmb2xpby1tYXJrZXRjYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5wb3J0Zm9saW8tbWFya2V0Y2FyZCAubWFya2V0Q2FyZCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3J0Zm9saW9NRkNvbnRhaW5lciAucG9ydGZvbGlvLW1hcmtldGNhcmQgLmFzc2V0YWxsb2NhdGlvbi1zZWN0aW9uIC5sZW5nZWQtQ2lyY2xlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5wb3J0Zm9saW9NRkNvbnRhaW5lciAucG9ydGZvbGlvLXN1YmNhdGVnb3J5LW1vYiAucG9ydGZvbGlvTUZDb250YWluZXIgLm1hcmtldENhcmQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9ydGZvbGlvTUZDb250YWluZXIgLnBvcnRmb2xpby1zdWJjYXRlZ29yeS1tb2IgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZi1zYy1kcm9wZG93bi1tb2IgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5tZi1TdG9jay1Db21wb3NpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLXNjLWhlYWRlciAuZXF1aXR5ZHJvcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLXNjLWhlYWRlciAuZXF1aXR5ZHJvcCBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLXNjLWhlYWRlciAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGUge1xuICBjb2xvcjogcmdiKDIyMSwgODAsIDc3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogNDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYWRqdXN0LXBhZGRpbmctYmxvY2sgLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcbiAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZGp1c3QtcGFkZGluZy1ibG9jay1kZWMgLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcbiAgcGFkZGluZy1ibG9jazogMTNweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDkwJTtcbn1cbi50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQtMiAuYXNzZXRuYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkLTIgLmFzc2V0bmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkLTIgLnBlcmMtaG9sZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoaWxkcmVuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5tZi1TdG9jay1Db21wb3NpdGlvbi1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24tbW9iaWxlIC5tYXJrZXRncm91cCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24tbW9iaWxlIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGQsXG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0aCB7XG4gIHRleHQtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0Ym9keTpudGgtb2YtdHlwZShldmVuKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0Ym9keTpudGgtb2YtdHlwZShldmVuKSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgxKSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGxlZnQ6IDBweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogMHB4O1xuICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zdG9jay1jb21wLWRyb3AgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuLnN0b2NrLWNvbXAtZHJvcC1tb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mLXBvcnRmb2xpby10YWJzIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMS41ZnIgIWltcG9ydGFudDtcbiAgfVxufVxuLm1mLXBvcnRmb2xpby10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogN3B4IDRweCAxMHB4IDZweCAhaW1wb3J0YW50O1xufVxuXG4uaG9sZGluZy1ub24taGFuZGN1cnNvciAucHJvZ3Jlc3Njb250YWluZXIgLnByb2dyZXNzYm94IHtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uYXNzZXRQYWRkaW5ncmVtb3ZlIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xufVxuLmFzc2V0UGFkZGluZ3JlbW92ZSAubWFya2V0Y2FyZGhlYWQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1jbGFzcy1hc3NldCB7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hc3NldC1jbGFzcy1wYWRkaW5nIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBlZXItY29tcGFyZS1tZiAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgcGFkZGluZzogMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLnBlZXItY29tcGFyZS1tZiAuc2hhcmUgLnNoYXJlLWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLnNoYXJlIC5zaGFyZS1pY29uIC5lZGVsLWljb24tc2hhcmUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLnBlZXItY29tcGFyZS1tZiAucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVlci1jb21wYXJlLW1mIC5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wZWVyLWNvbXBhcmUtbWYgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlZXItY29tcGFyZS1tZiAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICAgIG1hcmdpbjogMTVweCAwcHggMHB4IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGVlci1jb21wYXJlLW1mIC5tYXJrZXRDYXJkLmNhcmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNSBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItbGVmdDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdG9jay1jb21wb3NpdGlvbi1wcm9ncmVzcy5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG4uc3RvY2stY29tcG9zaXRpb24tcHJvZ3Jlc3MgLmJnLWJnX2xhYmVsX3NreWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5YWQ2O1xufVxuXG4uY29tbW9uLW1hcmtldENhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRjYXJkaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbWFya2V0Q2FyZC1ub3BhZGRpbmcgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1tYXJrZXRDYXJkLW5vcGFkZGluZyAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1tYXJrZXRDYXJkLW5vcGFkZGluZyAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWZ1bmRob3VzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cblxuLmFib3V0LWZ1bmQtaG91c2Utd3JhcHBhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uYWJvdXQtZnVuZC1ob3VzZS13cmFwcGFyIC5hbWMtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hYm91dC1mdW5kLWhvdXNlLXdyYXBwYXIgLm1mLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFib3V0LWZ1bmQtaG91c2Utd3JhcHBhciAuYW11LWNyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWZ1bmQtaG91c2Utd3JhcHBhciAuYW11LWNyIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cblxuLmFib3V0LWhvdXNlLW1haW4ge1xuICBtYXJnaW4taW5saW5lOiAxMnB4O1xufVxuXG4uYWJvdXQtZnVuZC1ob3VzZS1tZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLmFib3V0LWZ1bmQtaG91c2UtbWYgLmNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi1ibG9jazogMTVweDtcbn1cbi5hYm91dC1mdW5kLWhvdXNlLW1mIC5hbWMtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hYm91dC1mdW5kLWhvdXNlLW1mIC50ZWxlcGhvbmUtZmF4LXdyYXBwYXIge1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWJvdXQtZnVuZC1ob3VzZS1tZiAuZW1haWwtbWYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWJvdXQtZnVuZC1ob3VzZS1tZiAuY29tcGFueS13ZWJzaXRlIHtcbiAgbWFyZ2luLWJsb2NrOiAxNXB4IDVweDtcbn1cbi5hYm91dC1mdW5kLWhvdXNlLW1mIC5hZGRyZXNzLW1mIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWhvdXNlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXV0dWFsZnVuZHMtYWJvdXQtZnVuZHMge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BvcnRmb2xpby1ob2xkaW5nIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAubWFya2V0Z3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBvcnRmb2xpb01GQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIgLk1GUG9ydGZvbGlvSG9sZGluZ0Vycm9yIC5yZWZyZXNoRXJyb3JCdG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBvcnRmb2xpb01GQ29udGFpbmVyIC5wb3J0Zm9saW8tbWFya2V0Y2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAucG9ydGZvbGlvLW1hcmtldGNhcmQgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIgLnBvcnRmb2xpby1tYXJrZXRjYXJkIC5hc3NldGFsbG9jYXRpb24tc2VjdGlvbiAubGVuZ2VkLUNpcmNsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIgLnBvcnRmb2xpby1zdWJjYXRlZ29yeS1tb2IgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5tYXJrZXRDYXJkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5wb3J0Zm9saW8tc3ViY2F0ZWdvcnktbW9iIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAubWFya2V0Q2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWYtc2MtZHJvcGRvd24tbW9iIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA2O1xufVxuXG4ubWYtU3RvY2stQ29tcG9zaXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2MtaGVhZGVyIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVxdWl0eWRyb3Age1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVxdWl0eWRyb3AgaTpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVxdWl0eS1kcm9wZG93bi1ibG9jayA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2MtaGVhZGVyIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcbiAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmFkanVzdC1wYWRkaW5nLWJsb2NrIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODNweCAhaW1wb3J0YW50O1xufVxuXG4uYWRqdXN0LXBhZGRpbmctYmxvY2stZGVjIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIHBhZGRpbmctYmxvY2s6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSA5MCU7XG59XG4udGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZCAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIDE1JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkLTIgLmFzc2V0bmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZC0yIC5hc3NldG5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZC0yIC5wZXJjLWhvbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGlsZHJlbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4ubWYtU3RvY2stQ29tcG9zaXRpb24tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uLW1vYmlsZSAubWFya2V0Z3JvdXAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uLW1vYmlsZSAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRkLFxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGgge1xuICB0ZXh0LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHk6bnRoLW9mLXR5cGUoZXZlbikgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHk6bnRoLW9mLXR5cGUoZXZlbikgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSkge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBsZWZ0OiAwcHg7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDBweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3RvY2stY29tcC1kcm9wIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9jay1jb21wLWRyb3AtbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZi1wb3J0Zm9saW8tdGFicyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDEuNWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZi1wb3J0Zm9saW8tdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDdweCA0cHggMTBweCA2cHggIWltcG9ydGFudDtcbn1cblxuLmhvbGRpbmctbm9uLWhhbmRjdXJzb3IgLnByb2dyZXNzY29udGFpbmVyIC5wcm9ncmVzc2JveCB7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmFzc2V0UGFkZGluZ3JlbW92ZSAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcbn1cbi5hc3NldFBhZGRpbmdyZW1vdmUgLm1hcmtldGNhcmRoZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctY2xhc3MtYXNzZXQge1xuICBwYWRkaW5nLWlubGluZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uYXNzZXQtY2xhc3MtcGFkZGluZyAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3QuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuZmRyZXR1cm4ge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1tYWluLFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLWludmVzdCxcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1nYWlucyB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEuNWZyO1xuICB9XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCBkaXY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLW1haW4sXG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCAubWYtaW52ZXN0LFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLWdhaW5zLFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLmZkLWdhaW5zIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3g6bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uLWVuZDogbm9uZTtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG87XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExcHggYXV0bztcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3ggLmljb25kYXRhIGRpdiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCAuaWNvbmRhdGEgZGl2IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCBkaXY6bGFzdC1jaGlsZCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm1mLWludmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAubWYtZ2FpbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiMjU1O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLmZkLWdhaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYTcxNztcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5tdC0zNiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLlJvYm90b18zNl82MDAge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNNXzE4XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNl82MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNSXzE0XzQwMCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5Sb2JvdG9NXzE4XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuUm9ib3RvTV8xNF83MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc1JfMTJfNDAwIHtcbiAgICBmb250LXNpemU6IDAuNjg4cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5FbmNvZGVTYW5zXzE2XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uYmx1cmRlc2lnbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJveG91dGVyc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ib3hvdXRlcnNlY3Rpb24gLmJveGlubmVyU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMjBweDtcbn1cbi5ib3hvdXRlcnNlY3Rpb24gLmJveGlubmVyU2VjdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uIC5ob3Jpem9udGFsbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMnJlbSAwcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uID4gZGl2Omxhc3QtY2hpbGQgLmhvcml6b250YWxsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJveG91dGVyc2VjdGlvbnZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYm94b3V0ZXJzZWN0aW9udmlldyAudmlld290aGVyc2VjdGlvbm91dGVyIC52aWV3b3RoZXJzZWN0aW9uaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi5ib3hvdXRlcnNlY3Rpb252aWV3IC52aWV3b3RoZXJzZWN0aW9ub3V0ZXIgLnZpZXdvdGhlcnNlY3Rpb25pbm5lciAudmlld090aGVyQm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJveG91dGVyc2VjdGlvbnZpZXcgLnZpZXdvdGhlcnNlY3Rpb25vdXRlciAudmlld290aGVyc2VjdGlvbmlubmVyIC52aWV3T3RoZXJCb3ggaW1nIHtcbiAgd2lkdGg6IDQzcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9udmlldyAudmlld290aGVyc2VjdGlvbm91dGVyIC52aWV3b3RoZXJzZWN0aW9uaW5uZXIgLnZpZXdPdGhlckJveCAuaGVhZGluZ3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlLWJvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZS1ib2R5IC5CdG50b3BwZXJmb3JtaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMuMTRyZW07XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UtYm9keSBwIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnN0YXJ0bHVtcHN1bXNlY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIC50ZXh0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IG5vbmU7XG4gIH1cbiAgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAuc3RhcnRsdW1wc3Vtc2VjdGlvbiAudGV4dC1yaWdodCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIC5lZF9idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnN0YXJ0bHVtcHN1bXNlY3Rpb24gLmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1mcmFkaW9ib3gtbW9iLXNlY3Rpb24gLmRpc3BfdmFsIHtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cbi5tZnJhZGlvYm94LW1vYi1zZWN0aW9uIC5yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5kaXNwX3ZhbCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWZyYWRpb2JveC1tb2Itc2VjdGlvbiAuZGlzcF92YWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmhlaWdodDQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLm1iLXVpIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmtldGdyb3VwIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWstY2FyZC10b3ByaWdodC5nYXAge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdG1haW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9ydGFiIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHggIWltcG9ydGFudDtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTFweCAxMXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvcnRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAzNSUgYXV0bztcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDUlO1xuICAgIGdhcDogMHB4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24gLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvclRleHRib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3JUZXh0Ym94IC5pbnB1dF9wcmVmaXgge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvclRleHRib3ggLmlucHV0X3ByZWZpeCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9yVGV4dGJveCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3JUZXh0Ym94IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLmFzc3VtZWRyZXR1cm4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24uYXNzdW1lZHJldHVybiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MiUgMjglO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5yZWNvbW1lbmRhdGlvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDI1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLnJlY29tbWVuZGF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4JSAzMiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLnJlY29tbWVuZGF0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ucmVjb21tZW5kYXRpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5yZWNvbW1lbmRhdGlvbiAuaW5wdXRfc3VmZml4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiUvXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmlucHV0X3N1ZmZpeCB7XG4gIGdyaWQtY29sdW1uLWVuZDogbm9uZTtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5pbnB1dF9zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5SZWNvbW1lbmRhdGlvbkNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYWNjZW50LWNvbG9yOiAjMDMwMDJmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5SZWNvbW1lbmRhdGlvbkNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLlJlY29tbWVuZGF0aW9uQ2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLlJlY29tbWVuZGF0aW9uQ2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSBhdXRvO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uZnVuZHR5cGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiA3cHggOHB4IDdweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm1iLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mcmFkaW9ib3gtbW9iLXNlY3Rpb24gLnJhZGlvLWJ1dHRvbiAucmFkaW9fYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kb2NrZWQtcG9zaXRpb24ubWZRdW90ZXNMaW5rc0Rlc2stY2VudGVyIHtcbiAgbWFyZ2luLWlubGluZTogLTI5MHB4ICFpbXBvcnRhbnQ7XG59XG4uZG9ja2VkLXBvc2l0aW9uLm1mUXVvdGVzTGlua3NEZXNrLWNlbnRlciAubWZRdW90ZXNMaW5rc0Rlc2sgdWwge1xuICBtYXJnaW4tbGVmdDogMTMxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwNSUgIWltcG9ydGFudDtcbn1cblxuLm1mUXVvdGVzTGlua3NEZXNrIHVsIHtcbiAgbWFyZ2luLWlubGluZTogLTMxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWZRdW90ZXNMaW5rc0Rlc2sgdWwgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubWZRdW90ZXNMaW5rc0Rlc2stY2VudGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTlweCAhaW1wb3J0YW50O1xufVxuXG4ubXV0dWFsLWZ1bmQtcG9ydGZvbGlvIC5wZXJjZW50YWdlLXZhbHVlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IDAlO1xuICB0b3A6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXV0dWFsLWZ1bmQtcG9ydGZvbGlvIC5wZXJjZW50YWdlLXZhbHVlLXNlY3Rpb24ge1xuICAgIHRvcDogNDYlO1xuICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXQtY2FwLXRkIHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXJrZXQtY2FwLXRkIC5tZXJnZS1kYXRhLXJvdyB0ZCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZXJnZS1kYXRhLXJvdyB0ZDpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LW11dHVhbEZ1bmQtb3ZlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGlja3ktbXV0dWFsRnVuZC1vdmVydmlldyAubWFya2V0Z3JvdXAge1xuICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tdXR1YWxGdW5kLW92ZXJ2aWV3IC5tYXJrZXRncm91cCB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnN0aWNreS1tdXR1YWxGdW5kLW92ZXJ2aWV3IC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5zdGlja3ktbXV0dWFsRnVuZC1vdmVydmlldyAubWFya2V0Z3JvdXAgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW11dHVhbEZ1bmQtb3ZlcnZpZXcgLm1hcmtldGdyb3VwIC5tYXJrZXRjYXJkYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RpY2t5LW11dHVhbEZ1bmQtb3ZlcnZpZXcgLm1hcmtldGdyb3VwIC5tYXJrZXRjYXJkZm9vdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi10YWJsZS1pbnZlbWVudGNoYXJnZXMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLXRhYmxlLWludmVtZW50Y2hhcmdlcyB0YWJsZSB0Ym9keSB0ciB0ZC5ETVNhbnNNZWRpdW1fMTZfNTAwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tdGFibGUtaW52ZW1lbnRjaGFyZ2VzIHRhYmxlIHRib2R5IHRyIHRkLkRNU2FuTl8xNl80MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVydmlldy1zZWN0aW9uLXBhZGRpbmctMCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdXR1YWwtZnVuZC1vdmVydmlldy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgYXV0bztcbiAgZ2FwOiA1NHB4O1xufVxuXG4ubWFya2V0ZGVwdGgtZHJwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogMzVweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjA0KSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFya2V0ZGVwdGgtZHJwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIHRvcDogMC4xcmVtO1xuICBsZWZ0OiAzNCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogOXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YyZjJmNSAjZjJmMmY1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjNkZWcpO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggMHB4ICNlN2U3ZTc7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC4wNCkpO1xufVxuLm1hcmtldGRlcHRoLWRycCAubWFya2V0ZGVwdGgtZ2VuZXJpYyB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlYWQtbW9yZS1hYm91dC1uY2Qge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNsaWRlci1jb3VudC0xIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDU0JTtcbn1cbi5zbGlkZXItY291bnQtMSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDU0JTtcbn1cblxuLnNsaWRlci1jb3VudC0zIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDYwJTtcbn1cbi5zbGlkZXItY291bnQtMyAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDYwJTtcbn1cblxuLnNsaWRlci1jb3VudC0yIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDU1JTtcbn1cbi5zbGlkZXItY291bnQtMiAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDU1JTtcbn1cblxuLnNsaWRlci1jb3VudC00IC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDYwJTtcbn1cbi5zbGlkZXItY291bnQtNCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDYwJTtcbn1cblxuLnRpbWVsaW5lIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBkYXNoZWQgI2NiY2NjZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4wM2VtO1xuICBwYWRkaW5nOiAxMHB4IDAgMCA1MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLnRpbWVsaW5lIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnRpbWVsaW5lIGgyLFxuLnRpbWVsaW5lIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGltZWxpbmUgLmV2ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZThlYmYxO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi50aW1lbGluZSAuZXZlbnQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRpbWVsaW5lIC5ldmVudDpiZWZvcmUsXG4udGltZWxpbmUgLmV2ZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xufVxuXG4udGltZWxpbmUgLmV2ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMDdweDtcbiAgY29udGVudDogYXR0cihkYXRhLWRhdGUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZSAuZXZlbnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRpbWVsaW5lIC5ldmVudDphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgM3B4ICM3MjdjZjU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNzI3Y2Y1O1xuICBsZWZ0OiAtNTUuOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZSAuZXZlbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zMS44cHg7XG4gIH1cbn1cbi5ydGwgLnRpbWVsaW5lIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNzI3Y2Y1O1xufVxuXG4ucnRsIC50aW1lbGluZSAuZXZlbnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtMTcwcHg7XG59XG5cbi5ydGwgLnRpbWVsaW5lIC5ldmVudDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogLTU1LjhweDtcbn1cblxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmhlYWRlci1tb2Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5uY2QtaXBvcy10YWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm5jZC1pcG9zLXRhYmxlLWhlYWRlciAubmNkLWlwb3MtdGFibGUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGdhcDogMTVweDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAubmNkLWlwb3MtdGFibGUtaGVhZGVyIC5uY2QtaXBvcy10YWJsZS1jb2x1bW5zIHNwYW4ge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm5jZC1pcG9zLXRhYmxlLWhlYWRlciAubmNkLWlwb3MtdGFibGUtY29sdW1ucyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDIuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAubmNkLWlwb3MtdGFibGUtaGVhZGVyIC5uY2QtaXBvcy10YWJsZS1jb2x1bW5zIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5uY2QtaXBvcy10YWJsZS1oZWFkZXIgLm5jZC1pcG9zLXRhYmxlLWNvbHVtbnMgc3BhbjpudGgtY2hpbGQoMykge1xuICBmbGV4OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm5jZC1pcG9zLXRhYmxlLWhlYWRlciAubmNkLWlwb3MtdGFibGUtY29sdW1ucyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGZsZXg6IDAuMzc7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAubmNkLWlwb3MtdGFibGUtaGVhZGVyIC5uY2QtaXBvcy10YWJsZS1jb2x1bW5zIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5uY2QtaXBvcy10YWJsZS1oZWFkZXIgLm5jZC1pcG9zLXRhYmxlLWNvbHVtbnMgc3BhbjpudGgtY2hpbGQoNikge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm5jZC1pcG9zLXRhYmxlLWhlYWRlciAubmNkLWlwb3MtdGFibGUtY29sdW1ucyBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIGZsZXg6IDEuNjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCAub3RoZXItbmNkLWlwbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAuYWxsLWlwby1saXN0IC5vdGhlci1uY2QtaXBvIC5uY2QtaXBvcy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggNXB4IDIwcHg7XG4gIGdhcDogMTVweDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAuYWxsLWlwby1saXN0IC5vdGhlci1uY2QtaXBvIC5uY2QtaXBvcy10YWJsZS1yb3cgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDIuNTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAuYWxsLWlwby1saXN0IC5vdGhlci1uY2QtaXBvIC5uY2QtaXBvcy10YWJsZS1yb3cgZGl2Om50aC1jaGlsZCgxKSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAuYWxsLWlwby1saXN0IC5vdGhlci1uY2QtaXBvIC5uY2QtaXBvcy10YWJsZS1yb3cgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDEuNTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAuYWxsLWlwby1saXN0IC5vdGhlci1uY2QtaXBvIC5uY2QtaXBvcy10YWJsZS1yb3cgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGZsZXg6IDEuNTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCAub3RoZXItbmNkLWlwbyAubmNkLWlwb3MtdGFibGUtcm93IGRpdjpudGgtY2hpbGQoNCkge1xuICBmbGV4OiAwLjM3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCAub3RoZXItbmNkLWlwbyAubmNkLWlwb3MtdGFibGUtcm93IGRpdjpudGgtY2hpbGQoNSkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCAub3RoZXItbmNkLWlwbyAubmNkLWlwb3MtdGFibGUtcm93IGRpdjpudGgtY2hpbGQoNikge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCAub3RoZXItbmNkLWlwbyAubmNkLWlwb3MtdGFibGUtcm93IGRpdjpudGgtY2hpbGQoNykge1xuICBmbGV4OiAxLjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAuYWxsLWlwby1saXN0IC5vdGhlci1uY2QtaXBvIC5uY2QtaXBvcy10YWJsZS1yb3cgZGl2Om50aC1jaGlsZCg3KSAuaW52ZXN0LW4tc2hhcmUge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCAub3RoZXItbmNkLWlwbyAubmNkLWlwb3MtdGFibGUtcm93IGRpdjpudGgtY2hpbGQoNykgLmludmVzdC1uLXNoYXJlIC5BcHBseS1idG4ge1xuICBwYWRkaW5nOiA5cHggMTdweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCAub3RoZXItbmNkLWlwbyAubmNkLWlwb3MtdGFibGUtcm93IGRpdjpudGgtY2hpbGQoNykgLmludmVzdC1uLXNoYXJlIHNwYW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5hbGwtaXBvLWxpc3QgLm90aGVyLW5jZC1pcG8gLnZpZXctb3JkZXItYm9vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLmFsbC1pcG8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5hbGwtaXBvLWxpc3QgZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm90aGVyLW5jZC1pcG8tbW9iIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm90aGVyLW5jZC1pcG8tbW9iIC5jb21wYW55IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAuY29tcGFueSAuY29tcGFueS1uYW1lIHtcbiAgd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiA3cHg7XG4gIGdhcDogMTBweDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAub3RoZXItbmNkLWlwby1tb2IgLmNvbXBhbnkgLmNvbXBhbnktbmFtZSAucGF5b3V0LWZyZXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAuY291cG9uLXlpZWxkLWFtdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm90aGVyLW5jZC1pcG8tbW9iIC5jb3Vwb24teWllbGQtYW10IC5jb3Vwb24tcnQsXG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm90aGVyLW5jZC1pcG8tbW9iIC5jb3Vwb24teWllbGQtYW10IC55aWVsZCxcbi5vdGhlci1uY2QtaXBvcy10YWJsZSAub3RoZXItbmNkLWlwby1tb2IgLmNvdXBvbi15aWVsZC1hbXQgLm1pbi1pbnYtYW10IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAuY291cG9uLXlpZWxkLWFtdCAuY291cG9uLXJ0IHtcbiAgZmxleDogMS4yO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAub3RoZXItbmNkLWlwby1tb2IgLmNvdXBvbi15aWVsZC1hbXQgLnlpZWxkIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm90aGVyLW5jZC1pcG8tbW9iIC5jb3Vwb24teWllbGQtYW10IC5taW4taW52LWFtdCB7XG4gIGZsZXg6IDEuNTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAub3RoZXItbmNkLWlwby1tb2IgLnJhdGluZyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDM7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAucmF0aW5nIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMS41O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ub3RoZXItbmNkLWlwb3MtdGFibGUgLm90aGVyLW5jZC1pcG8tbW9iIC5zaGFyZS1hcHBseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAub3RoZXItbmNkLWlwby1tb2IgLnNoYXJlLWFwcGx5IC5BcHBseS1idG4ge1xuICBwYWRkaW5nOiA5cHggMTdweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAuc2hhcmUtYXBwbHkgLmFsZXJ0LXNlY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAub3RoZXItbmNkLWlwby1tb2IgLnNoYXJlLWFwcGx5IC5zaGFyZS1pcG8ge1xuICBwYWRkaW5nOiAwO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAuc2hhcmUtYXBwbHkgLnNoYXJlLWlwbyBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAub3RoZXItbmNkLWlwby1tb2IgLnN1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5vdGhlci1uY2QtaXBvLW1vYiAudmlldy1vcmRlci1ib29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLm90aGVyLW5jZC1pcG9zLXRhYmxlIC5uY2QtaXBvcy10YWJsZS1oZWFkZXIgLm5jZC1pcG9zLXRhYmxlLWNvbHVtbnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAubmNkLWlwb3MtdGFibGUtaGVhZGVyIC5hbGwtaXBvLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5vdGhlci1uY2QtaXBvcy10YWJsZSAubmNkLWlwb3MtdGFibGUtaGVhZGVyIC5hbGwtaXBvLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5jZC1pcG8tc2VyaWVzLXRhYmxlIHRhYmxlIHRib2R5IHRkLFxuLm5jZC1pcG8tc2VyaWVzLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzNiwgMjM2LCAyMzYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmNkLWlwby1zZXJpZXMtdGFibGUgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLm5jZC1pcG8tc2VyaWVzLXRhYmxlIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5cbi5zaWRlYmFyQ2FzaGZsb3ctdWkgLmNhc2hmbG93LWNvbnRlbnQtdWkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xufVxuLnNpZGViYXJDYXNoZmxvdy11aSAudGltZWxpbmVpcG8tdGwtY29udGFpbmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyQ2FzaGZsb3ctdWkgLmNhc2hmbG93LXNlY3Rpb24gLmhlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm5jZC1pcG8tc2VyaWVzLXRhYmxlLXNjcm9sbCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5uY2QtaXBvLXNlcmllcy10YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLm5jZC1pcG8tc2VyaWVzLXRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ubmNkLWlwby1zZXJpZXMtdGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm5jZC1pcG8tc2VyaWVzLXRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuLm5jZC1pcG8tc2VyaWVzLXRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5uY2QtaXBvLXNlcmllcy10YWJsZS1zY3JvbGwgdGhlYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMnB4O1xuICB6LWluZGV4OiA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmRldGFpbHMtZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRldGFpbHMtZ3JpZC1jb250YWluZXIgLmRhdGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRldGFpbHMtZ3JpZC1jb250YWluZXIgLmRhdGEtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5kZXRhaWxzLWdyaWQtY29udGFpbmVyIC5kYXRhLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmNkLWlwby1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5uY2QtaXBvLWRldGFpbHMtY29udGFpbmVyIC5xdW90ZS10aXRsZS1kZXRhaWxzLXdyYXBwZXIgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5uY2QtaXBvLWRldGFpbHMtY29udGFpbmVyIC5pcG8tc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmNkLWlwby1kZXRhaWxzLWNvbnRhaW5lciAuaXBvLXN0YXR1cyBpIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5uY2QtaXBvLWRldGFpbHMtY29udGFpbmVyIC5zY2hlbWUtZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXZbZGF0YS1hdHRyPVlpZWxkXSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLm5mb0RvY2tlZElQT01vYiB7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgdG9wOiA1MHB4O1xufVxuXG4ubmZvRG9ja2VkRGVzayB7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTggIWltcG9ydGFudDtcbiAgdG9wOiAxMzVweDtcbn1cblxuLmNhdGVnb3J5LXdpc2UtYnJlYWt1cCAuY2F0ZWdvcnktYnJlYWt1cC10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jYXRlZ29yeS13aXNlLWJyZWFrdXAgLnRvdGFsLWNvbC1jYXRlZ29yeS1icmVha3VwIC50b3RhbC1yb3cgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmNhdGVnb3J5LXdpc2UtYnJlYWt1cCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktd2lzZS1icmVha3VwIHRkLFxuLmNhdGVnb3J5LXdpc2UtYnJlYWt1cCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktd2lzZS1icmVha3VwIHRkLFxuICAuY2F0ZWdvcnktd2lzZS1icmVha3VwIHRoIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktd2lzZS1icmVha3VwIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgd2lkdGg6IDE0LjE4NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4IDY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LXdpc2UtYnJlYWt1cCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHggMzBweDtcbiAgfVxufVxuLmNhdGVnb3J5LXdpc2UtYnJlYWt1cCB0ZDpudGgtY2hpbGQoMiksXG4uY2F0ZWdvcnktd2lzZS1icmVha3VwIHRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS13aXNlLWJyZWFrdXAgdGQ6bnRoLWNoaWxkKDIpLFxuICAuY2F0ZWdvcnktd2lzZS1icmVha3VwIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4uY2F0ZWdvcnktd2lzZS1icmVha3VwIHRoIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5LXdpc2UtaXNzdWUtYnJlYWt1cCAubWFya2V0Y2FyZGZvb3Qge1xuICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuY29tcGFueS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDI1JSA1MCU7XG4gIH1cbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmNvbXBhbnktaW5mby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuY29tcGFueS1pbmZvLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTlweDtcbiAgfVxufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuZGV0YWlscy1zdWItYmxvY2ssXG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5leGVjdXRpdmUtc3VtbWFyeS1zdWItYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5kZXRhaWxzLXN1Yi1ibG9jayxcbiAgLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuZXhlY3V0aXZlLXN1bW1hcnktc3ViLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmFib3V0LWNvbXBhbnktYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmFib3V0LWNvbXBhbnktYmxvY2suYm9yZGVyLWFsbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5hYm91dC1jb21wYW55LWJsb2NrIC50b3AtYmxvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuYWJvdXQtY29tcGFueS1ibG9jayAucm91bmRlZC1jaXJjbGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmOWZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwcHg7XG59XG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5hYm91dC1jb21wYW55LWJsb2NrIC5yb3VuZGVkLWNpcmNsZSBpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLm1haW4taGVhZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLm1haW4taGVhZC1tb2IgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5tYWluLWhlYWQgdWwua2V5VmFsdWVtYXJnaW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAubWFpbi1oZWFkLW1vYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLm1haW4taGVhZC1tb2IgdWwua2V5VmFsdWVtYXJnaW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayAuc3ViLWhlYWQgLnRleHQtaGVhZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLnN1Yi1oZWFkIC50ZXh0LWJvZHkge1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5leGVjdXRpdmUtc3VtbWFyeS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sgLmV4ZWN1dGl2ZS1zdW1tYXJ5LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXRjb21wYW55LXF1by1tYWluLWJsb2NrIC5kZXRhaWxzLWJsb2NrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnBkYi0xNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4ubGgtMTYwIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5hYm91dC1jb21wYW55LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm5jZC1pcG8tcXVvdGVzIHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5uY2QtaXBvLXF1b3RlcyAuYXZhaWxhYmxlLXNlcmllcyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLCAyMTIsIDIxMik7XG59XG4ubmNkLWlwby1xdW90ZXMgLnNjaGVtZS1kZXRhaWxzIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODQsIDI0NCwgMjExKTtcbn1cbi5uY2QtaXBvLXF1b3RlcyAuY2FzaC1mbG93LWFuYWx5c2lzLW4tY29tcGFyZS13aXRoLUZEIC5jYXNoLWZsb3ctYW5hbHlzaXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubmNkLWlwby1xdW90ZXMgLmNhc2gtZmxvdy1hbmFseXNpcy1uLWNvbXBhcmUtd2l0aC1GRCAuY29tcGFyZS13aXRoLUZELWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5uY2QtaXBvLXF1b3RlcyAuY2FzaC1mbG93LWFuYWx5c2lzLW4tY29tcGFyZS13aXRoLUZEIC5jb21wYXJlLXdpdGgtRkQtY29udGFpbmVyIC5oZWFkaW5nLXBhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4ubmNkLWlwby1xdW90ZXMgLmNhc2gtZmxvdy1hbmFseXNpcy1uLWNvbXBhcmUtd2l0aC1GRCAuY29tcGFyZS13aXRoLUZELWNvbnRhaW5lciAuaGVhZGluZy1wYXJ0IC5pbmZvLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLm5jZC1pcG8tcXVvdGVzIC5jYXNoLWZsb3ctYW5hbHlzaXMtbi1jb21wYXJlLXdpdGgtRkQgLmNvbXBhcmUtd2l0aC1GRC1jb250YWluZXIgLmJvZHktcGFydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5uY2QtaXBvLXF1b3RlcyAuY2FzaC1mbG93LWFuYWx5c2lzLW4tY29tcGFyZS13aXRoLUZEIC5jb21wYXJlLXdpdGgtRkQtY29udGFpbmVyIC5ib2R5LXBhcnQgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5jZC1pcG8tcXVvdGVzIC5jYXNoLWZsb3ctYW5hbHlzaXMtbi1jb21wYXJlLXdpdGgtRkQgLmNvbXBhcmUtd2l0aC1GRC1jb250YWluZXIgLmJvZHktcGFydCAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gIGdhcDogMjBweDtcbn1cbi5uY2QtaXBvLXF1b3RlcyAuY2FzaC1mbG93LWFuYWx5c2lzLW4tY29tcGFyZS13aXRoLUZEIC5jb21wYXJlLXdpdGgtRkQtY29udGFpbmVyIC5ib2R5LXBhcnQgLnByb2dyZXNzLWJhci1jb250YWluZXIgLmludGVyZXN0IHtcbiAgZ2FwOiAxMHB4O1xufVxuLm5jZC1pcG8tcXVvdGVzIC5jYXNoLWZsb3ctYW5hbHlzaXMtbi1jb21wYXJlLXdpdGgtRkQgLmNvbXBhcmUtd2l0aC1GRC1jb250YWluZXIgLmJvZHktcGFydCAucHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciAuaW50ZXJlc3QgLm9uZS1wcm9ncmVzcy1iYXIge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubmNkLWlwby1xdW90ZXMgLmNhc2gtZmxvdy1hbmFseXNpcy1uLWNvbXBhcmUtd2l0aC1GRCAuY29tcGFyZS13aXRoLUZELWNvbnRhaW5lciAuYm9keS1wYXJ0IC5wcm9ncmVzcy1iYXItY29udGFpbmVyIC5pbnRlcmVzdCAub25lLXByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubmNkLWlwby1xdW90ZXMgLmNhc2gtZmxvdy1hbmFseXNpcy1uLWNvbXBhcmUtd2l0aC1GRCAuY29tcGFyZS13aXRoLUZELWNvbnRhaW5lciAuYm9keS1wYXJ0IC5hbXQtcmVzdWx0IHtcbiAgZ2FwOiA0cHg7XG59XG4ubmNkLWlwby1xdW90ZXMgLmNhc2gtZmxvdy1hbmFseXNpcy1uLWNvbXBhcmUtd2l0aC1GRCAuY29tcGFyZS13aXRoLUZELWNvbnRhaW5lciAuYm9keS1wYXJ0IC5hbXQtcmVzdWx0IC5wcm9maXQge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZ3JleS1ib3JkZXJlZC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmV5LWJvcmRlcmVkLWJveCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kb2NrZWQtcG9zaXRpb24ubmNkSXBvUXVvdGVzTGlua3NEZXNrLWNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmU6IC0xNDdweCAhaW1wb3J0YW50O1xufVxuLmRvY2tlZC1wb3NpdGlvbi5uY2RJcG9RdW90ZXNMaW5rc0Rlc2stY2VudGVyIC5uY2RJcG9RdW90ZXNMaW5rc0Rlc2sgdWwge1xuICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDUlICFpbXBvcnRhbnQ7XG59XG5cbi5uY2RJcG9RdW90ZXNMaW5rc0Rlc2sgdWwge1xuICBtYXJnaW4taW5saW5lOiAtMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uY2RJcG9RdW90ZXNMaW5rc0Rlc2sgdWwgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubmNkSXBvUXVvdGVzTGlua3NEZXNrLWNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTE5cHggIWltcG9ydGFudDtcbn1cblxuLmVkaXQtaWNvbiAuZWRlbC1pY29uLWVkaXQtdHhuLXJlcG9ydCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNhc2hmbG93LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhc2hmbG93LXNlY3Rpb24gLmhlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FzaGZsb3ctc2VjdGlvbiAuaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uY2FzaGZsb3ctc2VjdGlvbiAudmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNhc2hmbG93LXNlY3Rpb24gLm1haW4tZGl2LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIGdhcDogNjBweDtcbn1cblxuLmNvdW50LWlucHV0LXNlY3Rpb24tYmcgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY291bnQtaW5wdXQtc2VjdGlvbi1iZyAuaW5wdXQtZ3JvdXAgLmlucHV0X3ByZWZpeCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLmNvdW50LWlucHV0LXNlY3Rpb24tYmcgLmlucHV0LWdyb3VwIC5pbnB1dF9wcmVmaXggYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uY291bnQtaW5wdXQtc2VjdGlvbi1iZyAuaW5wdXQtZ3JvdXAgLmlucHV0X3N1ZmZpeCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4uY291bnQtaW5wdXQtc2VjdGlvbi1iZyAuaW5wdXQtZ3JvdXAgLmlucHV0X3N1ZmZpeCBidXR0b24ge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb3VudC1pbnB1dC1zZWN0aW9uLWJnIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY291bnQtaW5wdXQtc2VjdGlvbi1iZyAuY291bnRlcmlucHV0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLk5DRElwb1Nlcmllc21vYmlsZSAubWFya2V0Q2FyZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLk5DRElwb1Nlcmllc21vYmlsZSAubWFya2V0Y2FyZGhlYWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZXMtbmNkLWlwby1maW5hbmNlIC5maW5hbmNpYWwtYW5hbHlzaXMtZGVza3RvcC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnF1b3Rlc25jZC1hYm91dHBhZ2UgLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZS1uZC1tb2JpbGUgLm1ndC01MCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5xdW90ZS1uZC1tb2JpbGUgLm1ndC01MCAubWFya2V0Z3JvdXAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubmNkLWlwby1xdW90ZXMgLmdyZXktYm9yZGVyZWQtYm94IC5ncmlkLWJveC1uY2QtaXBvIHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4ubmZvRG9ja2VkTW9iIC5ncmlkLWJveC1uY2QtaXBvIHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uYm9hcmQtcmFkaXVzLTUtbmNkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubWFya2V0ZGVwdGgtdGFiLW1vYi1jc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uY2RpcG8tY29tbW9uLXRhYmxlIC5oYW5kLWN1cnNvci1uY2QtaXBvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmNkLW1hcmtldC1xdW90ZSAuZGV0YWlscy1ncmlkLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtaGVhZCxcbi5kZXRhaWxzLWdyaWQtY29udGFpbmVyLW5jZCAuZGV0YWlscy1ncmlkLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5jZC1tYXJrZXQtcXVvdGUgLmRldGFpbHMtZ3JpZC1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLWhlYWQsXG4gIC5kZXRhaWxzLWdyaWQtY29udGFpbmVyLW5jZCAuZGV0YWlscy1ncmlkLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtaGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm5jZC1tYXJrZXQtcXVvdGUgLmRldGFpbHMtZ3JpZC1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLXZhbHVlLFxuLmRldGFpbHMtZ3JpZC1jb250YWluZXItbmNkIC5kZXRhaWxzLWdyaWQtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5jZC1tYXJrZXQtcXVvdGUgLmRldGFpbHMtZ3JpZC1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLXZhbHVlLFxuICAuZGV0YWlscy1ncmlkLWNvbnRhaW5lci1uY2QgLmRldGFpbHMtZ3JpZC1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5kZXRhaWxzLWdyaWQtY29udGFpbmVyIC5kYXRhLXJvdyAuZGF0YS1oZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1ncmlkLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtaGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmRldGFpbHMtZ3JpZC1jb250YWluZXIgLmRhdGEtcm93IC5kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1ncmlkLWNvbnRhaW5lciAuZGF0YS1yb3cgLmRhdGEtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmdyaWQtc2NoZW1lZGVhdGlscy01IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNiUgMTYlIDE2JSAxNiUgYXV0bztcbn1cblxuLnZpZXctcmVwb3J0LXNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xuICBwYWRkaW5nOiAyNXB4IDE3cHggMjNweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi52aWV3LXJlcG9ydC1zZWN0aW9uIC5lZGVsLWljb24tcmVwb3J0LWNvbG9yIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uZGlzY291bnQtc2VjdGlvbiAuZWRlbC1pY29uLXByaWNlLXRhZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnN1YnNjcmlwdGlvbnN0YXR1cy1pcG8ubWFya2V0Z3JvdXAgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnN1YnNjcmlwdGlvbnN0YXR1cy1pcG8ubWFya2V0Z3JvdXAgLm1hcmtldGNhcmRib2R5IC5zdWJzY3JpcHRpb25zdGF0dXMtZGF0YSBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3gtZmFjdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJveC1mYWN0b3IuZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTFiMjU1O1xufVxuLmJvcmRlci1ib3gtZmFjdG9yLnJlZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkZDUwNGQ7XG59XG4uYm9yZGVyLWJveC1mYWN0b3IgLmNvbnRlbnQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ib3JkZXItYm94LWZhY3RvciAuY29udGVudC1saXN0IC5ncmlkLTItY29udGVudGxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5ib3JkZXItYm94LWZhY3RvciAuY29udGVudC1saXN0IC5ncmlkLTItY29udGVudGxpc3QgLmVkZWwtaWNvbi1wbHVzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5ib3JkZXItYm94LWZhY3RvciAuY29udGVudC1saXN0IC5ncmlkLTItY29udGVudGxpc3QgLmVkZWwtaWNvbi1taW51cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG4uYm9yZGVyLWJveC1mYWN0b3IgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ib3JkZXItYm94LWZhY3RvciB1bDpsYXN0LWNoaWxkIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmtleWZhY3Rvci1zZWN0aW9uIC5lZGVsLWljb24tU3RyZW5ndGhzIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbn1cblxuLmxlYWRtYW5nZXJpcG8tbWFya2V0Y2FyZCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1hbGwtYm9yZGVyLWRhdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG59XG4udGFibGUtYWxsLWJvcmRlci1kYXRhIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi50YWJsZS1hbGwtYm9yZGVyLWRhdGEgdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnRhYmxlLWFsbC1ib3JkZXItZGF0YSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnRhYmxlLWFsbC1ib3JkZXItZGF0YSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnRhYmxlLWFsbC1ib3JkZXItZGF0YSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNoYXJlaG9sZGVydGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5zaGFyZWhvbGRlcnRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzMiU7XG59XG4uc2hhcmVob2xkZXJ0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMzIlO1xufVxuLnNoYXJlaG9sZGVydGFibGUgLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5zaGFyZWhvbGRlcnRhYmxlIC5kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cbi5zaGFyZWhvbGRlcnRhYmxlIC5kYXRhLXZhbHVlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZWhvbGRpbmdwYXR0ZXJucy1zZWN0aW9uIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2hhcmVob2xkaW5ncGF0dGVybnMtc2VjdGlvbi5iZy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogNnB4IDE1cHggMjBweDtcbiAgfVxufVxuLnNoYXJlaG9sZGluZ3BhdHRlcm5zLXNlY3Rpb24gLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnNoYXJlaG9sZGluZ3BhdHRlcm5zLXNlY3Rpb24uYmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJvcmRlci1ib3gtaXBvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5ib3JkZXItYm90dG9tLWlwbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uZWRlbC1pY29uLWFycm93LWxlZnQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5mby1tYXJrZXRjYXJkLW9iamVjdGl2ZS5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnVwY29taW5nbmZvcGFyZW50Y2xhc3MgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLnVwY29taW5nbmZvcGFyZW50Y2xhc3MgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE4JTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnVwY29taW5nbmZvcGFyZW50Y2xhc3MgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLnVwY29taW5nbmZvcGFyZW50Y2xhc3MgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRyIHRoOm50aC1jaGlsZCgzKSxcbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRyIHRoOm50aC1jaGlsZCg0KSxcbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xufVxuLnVwY29taW5nbmZvcGFyZW50Y2xhc3MgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLnVwY29taW5nbmZvcGFyZW50Y2xhc3MgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG59XG4udXBjb21pbmduZm9wYXJlbnRjbGFzcyB0ciB0aDpudGgtY2hpbGQoNiksXG4udXBjb21pbmduZm9wYXJlbnRjbGFzcyB0ciB0ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG59XG4udXBjb21pbmduZm9wYXJlbnRjbGFzcyB0ciB0aDpudGgtY2hpbGQoNyksXG4udXBjb21pbmduZm9wYXJlbnRjbGFzcyB0ciB0ZDpudGgtY2hpbGQoNykge1xuICB3aWR0aDogOSUgIWltcG9ydGFudDtcbn1cbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRyIHRoOm50aC1jaGlsZCg4KSxcbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRyIHRkOm50aC1jaGlsZCg4KSB7XG4gIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbn1cbi51cGNvbWluZ25mb3BhcmVudGNsYXNzIHRib2R5IHRyIHRkIHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnVwY29taW5nbmZvcGFyZW50Y2xhc3MgdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHRkLmJlbmNoYW1hcmt0ZCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLm5mb0RvY2tlZCB7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5mb0RvY2tlZCB7XG4gICAgbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcG9uYW1lLWFycmF5LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBwYWRkaW5nOiAycHggN3B4IDJweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXBvbmFtZS1hcnJheS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICAgIHBhZGRpbmc6IDJweCA3cHggMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLm5mby1wYXN0LXBlcmYtdmlld2FsbCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmxpc3RpbmdQZXJmb3JtYW5jZS5saXN0aW5nUGVyZm9ybWFuY2VOZm8gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLmxpc3RpbmdQZXJmb3JtYW5jZS5saXN0aW5nUGVyZm9ybWFuY2VOZm8gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLFxuLmxpc3RpbmdQZXJmb3JtYW5jZS5saXN0aW5nUGVyZm9ybWFuY2VOZm8gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nUGVyZm9ybWFuY2UubGlzdGluZ1BlcmZvcm1hbmNlTmZvIC5zZWFyY2gtZmlsdGVyLW5mbyAuZWRfYnV0dG9uLnNsaW0ge1xuICBwYWRkaW5nOiAxOHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbn1cbi5saXN0aW5nUGVyZm9ybWFuY2UubGlzdGluZ1BlcmZvcm1hbmNlTmZvIC5zZWFyY2gtZmlsdGVyLW5mbyAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xuICBwYWRkaW5nOiAxOC41cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICB3aWR0aDogMjgwcHg7XG59XG4ubGlzdGluZ1BlcmZvcm1hbmNlLmxpc3RpbmdQZXJmb3JtYW5jZU5mbyAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0aW5nUGVyZm9ybWFuY2UubGlzdGluZ1BlcmZvcm1hbmNlTmZvIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5saXN0aW5nUGVyZm9ybWFuY2UubGlzdGluZ1BlcmZvcm1hbmNlTmZvIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmVkZWwtaWNvbi1yZXBvcnQtY29sb3Ige1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5ncmlkLTUtbmZvZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIlIDIyJSAyMiUgMjMlIDExJTtcbn1cblxuLm5mby1tYXJrZXRjYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmZvLW1hcmtldGNhcmQubmZvLW1hcmtldGNhcmQtbm9wYWRkaW5nIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmZvLW1hcmtldGNhcmQubmZvLW1hcmtldGNhcmQtbm9wYWRkaW5nIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZm8tbWFya2V0Y2FyZC5uZm8tbWFya2V0Y2FyZC1ub3BhZGRpbmcgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5mby1tYXJrZXRjYXJkLm5mby1tYXJrZXRjYXJkLW5vbWFyZ2luIC5tYXJrZXRjYXJkYm9keSB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmZvLW1hcmtldGNhcmQubmZvdmlld2FsbC1wYWRkaW5nIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZm8tbWFya2V0Y2FyZCAubWFya2V0Q2FyZCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmZvLW1hcmtldGNhcmQgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4sXG4ubmZvLW1hcmtldGNhcmQgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG4ubmZvLW1hcmtldGNhcmQgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24xIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLm5mby1tYXJrZXRjYXJkIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCAuc2hhcmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbn1cbi5uZm8tbWFya2V0Y2FyZCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3QgLnNoYXJlLWljb24gLmVkZWwtaWNvbi1zaGFyZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLm5mby1tYXJrZXRjYXJkIC5pbWctY2lyY2xlLW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmZvLW1hcmtldGNhcmQgLmltZy1jaXJjbGUtbmZvIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5uZm8tbWFya2V0Y2FyZCAucm91bmRlZC1jaXJjbGUuZXhjbGFtYXRpb24ge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5uZm8tbWFya2V0Y2FyZCAuYm94LXNoYWRvdy1uZm8ge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmdyaWQtMjUtYXV0byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIGF1dG87XG59XG5cbi5uZm8tbWFya2V0Y2FyZC1vYmplY3RpdmUubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5uZm8tbWFya2V0Y2FyZC1vYmplY3RpdmUubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IC5lZC1jYXJkLXNlY29uZGFyeSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5uZm8tbWFya2V0Y2FyZC1vYmplY3RpdmUubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IC5lZC1jYXJkLWhlYWRsaW5lLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmZvLW1hcmtldGNhcmQtb2JqZWN0aXZlLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5uZm8tbWFya2V0Y2FyZC1vYmplY3RpdmUgLmVkY2FyZFNlY29uZGFyeS1jb21tb24tbmZvIC5lZC1oZWFkbGluZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLm5mby1tYXJrZXRjYXJkLW9iamVjdGl2ZSAuZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbi1uZm8gLmVkLWhlYWRsaW5lLXRpdGxlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1mdW5kaG91c2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSAxNSUgMjAlIDI1JSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWZ1bmRob3VzZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLm92ZXJmbG93LXNjcm9sbC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbC00MjUge1xuICBoZWlnaHQ6IDQyNXB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZ1bmRtYW5nZXJ0YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGltZWxpbmVpcG8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi50aW1lbGluZWlwby1zZWN0aW9uIC50aW1lbGluZWlwby10bC1jb250YWluZXIgdWwudGwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRpbWVsaW5laXBvLXNlY3Rpb24gLnRpbWVsaW5laXBvLXRsLWNvbnRhaW5lciB1bC50bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLWhlaWdodDogNjFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2U3ZTdlNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5laXBvLXNlY3Rpb24gLnRpbWVsaW5laXBvLXRsLWNvbnRhaW5lciB1bC50bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4udGltZWxpbmVpcG8tc2VjdGlvbiAudGltZWxpbmVpcG8tdGwtY29udGFpbmVyIHVsLnRsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXI6IDhweCBzb2xpZCAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1MDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZWlwby1zZWN0aW9uIC50aW1lbGluZWlwby10bC1jb250YWluZXIgdWwudGwgbGk6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2YyZjJmNTtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG4udGltZWxpbmVpcG8tc2VjdGlvbiAudGltZWxpbmVpcG8tdGwtY29udGFpbmVyIHVsLnRsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi50aW1lbGluZWlwby1zZWN0aW9uIC50aW1lbGluZWlwby10bC1jb250YWluZXIgdWwudGwgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5laXBvLXNlY3Rpb24gLnRpbWVsaW5laXBvLXRsLWNvbnRhaW5lciB1bC50bCBsaS5hY3RpdmUgLnRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmVpcG8tc2VjdGlvbiAudGltZWxpbmVpcG8tdGwtY29udGFpbmVyIHVsLnRsIGxpLmFjdGl2ZSAuaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmVpcG8tc2VjdGlvbiB1bC50bCBsaSAuaXRlbS1kZXRhaWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2MwYmZjYjtcbn1cbi50aW1lbGluZWlwby1zZWN0aW9uIHVsLnRsIGxpIC50aW1lc3RhbXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjYzBiZmNiO1xufVxuLnRpbWVsaW5laXBvLXNlY3Rpb24gdWwudGwgbGkgLml0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5laXBvLXNlY3Rpb24gdWwudGwgbGkgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi50aW1lbGluZWlwby1zZWN0aW9uIC50aW1lbGluZWlwby10bC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxMCUgNjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZWlwby1zZWN0aW9uIC50aW1lbGluZWlwby10bC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMTAlIDU1JTtcbiAgfVxufVxuLnRpbWVsaW5laXBvLXNlY3Rpb24gLnRpbWVsaW5laXBvLXRsLWNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi50aW1lbGluZWlwby1zZWN0aW9uIC5sZWZ0LXNlY3Rpb24tdGltZWxpbmUgbGkge1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYxcHg7XG59XG4udGltZWxpbmVpcG8tc2VjdGlvbiAubGVmdC1zZWN0aW9uLXRpbWVsaW5lIGxpIC50aW1lc3RhbXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2MwYmZjYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmVpcG8tc2VjdGlvbiAubGVmdC1zZWN0aW9uLXRpbWVsaW5lIGxpIC50aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi50aW1lbGluZWlwby1zZWN0aW9uIC5sZWZ0LXNlY3Rpb24tdGltZWxpbmUgbGkgLnRpbWVzdGFtcC5hY3RpdmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi50aW1lbGluZWlwby1zZWN0aW9uIC5yaWdodC1zZWN0aW9uLXRpbWVsaW5lIGxpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA2MXB4O1xufVxuLnRpbWVsaW5laXBvLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24tdGltZWxpbmUgbGkgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2MwYmZjYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmVpcG8tc2VjdGlvbiAucmlnaHQtc2VjdGlvbi10aW1lbGluZSBsaSAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnRpbWVsaW5laXBvLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24tdGltZWxpbmUgbGkgLml0ZW0tdGl0bGUuYWN0aXZlIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi5hc3NldGFsbG9jYXRpb24tc2VjdGlvbiAubGVuZ2VkLUNpcmNsZSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5hc3NldGFsbG9jYXRpb24tc2VjdGlvbiAubGVuZ2VkLUNpcmNsZS5ibHVlLWxlbmdlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWFlZTI7XG59XG4uYXNzZXRhbGxvY2F0aW9uLXNlY3Rpb24gLmxlbmdlZC1DaXJjbGUub3JhbmdlLWxlbmdlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWFhNjc7XG59XG4uYXNzZXRhbGxvY2F0aW9uLXNlY3Rpb24gLnBlcmNlbnRhZ2UtdmFsdWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3NldGFsbG9jYXRpb24tc2VjdGlvbiAucGVyY2VudGFnZS12YWx1ZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXNzZXRhbGxvY2F0aW9uLXNlY3Rpb24gLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXRhbGxvY2F0aW9uLXNlY3Rpb24gLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5yYXRpbmctYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnJhdGluZy1ib3ggLmVkZWwtaWNvbi1TdGFyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnJhdGluZy1ib3hbZGF0YS1hdHRyPXN0YXIzXSB7XG4gIGNvbG9yOiAjZjc5NDNlO1xufVxuLnJhdGluZy1ib3hbZGF0YS1hdHRyPXN0YXI1XSB7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuXG4ubmZvZGV0YWlsc1NlY3Rpb24gLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcbiAgZm9udC1zaXplOiAxLjQzOHJlbTtcbn1cblxuLmludmVzdG1lbnRvcHRpb25zLXNlY3Rpb24gLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmludmVzdG1lbnRvcHRpb25zLXNlY3Rpb24gLmRhdGEtaGVhZC5wYWRkaW5nLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4uaW52ZXN0bWVudG9wdGlvbnMtc2VjdGlvbiAuZGF0YS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5pbnZlc3RtZW50b3B0aW9ucy1zZWN0aW9uIC5kYXRhLXZhbHVlLnBhZGRpbmctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuLm5mb29iamVjdGl2ZS1tb2Itc2VjdGlvbiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluZm9pY29uLW5mb3NlY3Rpb24gLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmluZm9pY29uLW5mb3NlY3Rpb24gLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIC5yb3VuZGVkLWNpcmNsZTEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdW5kaG91c2UtZGF0YS1zZWN0aW9uIC5hdW1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5mdW5kaG91c2UtZGF0YS1zZWN0aW9uIC5zY2hlbWVzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mdW5kaG91c2UtZGF0YS1zZWN0aW9uIC5zY2hlbWVzZWN0aW9uIHNwYW4ge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5mdW5kaG91c2UtZGF0YS1zZWN0aW9uIC5ETVNhbk5fMTZfNDAwLFxuICAuZnVuZGhvdXNlLWRhdGEtc2VjdGlvbiAuRE1TYW5zXzE2XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmlkLWZjLW1iIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgYXV0bztcbn1cblxuLnNoYXJlLWljb24tY29tbW9uIC5zaGFyZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLnNoYXJlLWljb24tY29tbW9uIC5lZGVsLWljb24tc2hhcmUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLmRhdGEtaGVhZC0xNi1ub3JtYWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRhLWhlYWQtMTYtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5kYXRhLWhlYWQtcm9ib3RvLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLmRhdGEtaGVhZC1yb2JvdG8tbWVkaXVtLnN0cmluZy1jbGFzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRhLWhlYWQtcm9ib3RvLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uZGF0YS1yb2JvdG8tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtcm9ib3RvLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uZGF0YS1oZWFkLWRtLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtaGVhZC1kbS1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmRhdGEtMTYtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF0YS0xNi1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZnVuZC1tYW5hZ2VyLWRhdGEtZHJhd2VyIC5uZm8tZHJhd3Jlci1oZWlnaHRfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZm8tZHJhd3Jlci1oZWlnaHQge1xuICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbn1cblxuLm1hcmtldGNhcmRCb2R5LW5vcGFkZGluZyAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZm9Eb2NrZWRNb2Ige1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAwMCAhaW1wb3J0YW50O1xuICB0b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm5mb0RvY2tlZERlc2sge1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTM1cHg7XG59XG5cbi5uZm8tdGFicyBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0aW5nUGFzdHBlcmZvcm1hbmNlVGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpLFxuLmxpc3RpbmdQYXN0cGVyZm9ybWFuY2VUYWJsZSB0ciB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNDAlO1xufVxuLmxpc3RpbmdQYXN0cGVyZm9ybWFuY2VUYWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksXG4ubGlzdGluZ1Bhc3RwZXJmb3JtYW5jZVRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxpc3RpbmdQYXN0cGVyZm9ybWFuY2VUYWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksXG4ubGlzdGluZ1Bhc3RwZXJmb3JtYW5jZVRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxpc3RpbmdQYXN0cGVyZm9ybWFuY2VUYWJsZSB0ciB0ZDpudGgtY2hpbGQoNCksXG4ubGlzdGluZ1Bhc3RwZXJmb3JtYW5jZVRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxpc3RpbmdQYXN0cGVyZm9ybWFuY2VUYWJsZSB0ciB0ZDpudGgtY2hpbGQoNSksXG4ubGlzdGluZ1Bhc3RwZXJmb3JtYW5jZVRhYmxlIHRyIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGl2ZW5ld3MtbmZvLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSxcbi5saXZlbmV3cy1uZm8tdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xufVxuLmxpdmVuZXdzLW5mby10YWJsZSB0ciB0aDpudGgtY2hpbGQoMiksXG4ubGl2ZW5ld3MtbmZvLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5saXZlbmV3cy1uZm8tdGFibGUgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLmxpdmVuZXdzLW5mby10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ubGl2ZW5ld3MtbmZvLXRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5saXZlbmV3cy1uZm8tdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmxpdmVuZXdzLW5mby10YWJsZSB0ciB0aDpudGgtY2hpbGQoNSksXG4ubGl2ZW5ld3MtbmZvLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5saXZlbmV3cy1uZm8tdGFibGUgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnVwY29taW5nLW5mby10YWJsZSB0ciB0aDpudGgtY2hpbGQoMSksXG4udXBjb21pbmctbmZvLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbn1cbi51cGNvbWluZy1uZm8tdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLnVwY29taW5nLW5mby10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udXBjb21pbmctbmZvLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSxcbi51cGNvbWluZy1uZm8tdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVwY29taW5nLW5mby10YWJsZSB0ciB0aDpudGgtY2hpbGQoNCksXG4udXBjb21pbmctbmZvLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51cGNvbWluZy1uZm8tdGFibGUgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLnVwY29taW5nLW5mby10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udXBjb21pbmctbmZvLXRhYmxlIHRyIHRoOm50aC1jaGlsZCg2KSxcbi51cGNvbWluZy1uZm8tdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVwY29taW5nLW5mby10YWJsZSAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmZvLWNvbnRlbnQtZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlYWQtbW9yZS1uZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzAwMmY7XG59XG5cbi52aWV3LXJlcG9ydC1zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubmZvRG9ja2VkTW9iIHtcbiAgbGVmdDogMHB4O1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwMDAgIWltcG9ydGFudDtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcG9RRG9ja2VkRGVzayB7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxNjBweDtcbn1cblxuLmNpcmNsZS13cmFwcGVyLW5mbyAuaW1jaXJjdWxlLW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jaXJjbGUtd3JhcHBlci1uZm8gLmltY2lyY3VsZS1uZm8tY2xvc2luZzo6YmVmb3JlLFxuLmNpcmNsZS13cmFwcGVyLW5mbyAuaW1jaXJjdWxlLW5mby1jbG9zZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY2lyY2xlLXdyYXBwZXItbmZvIC5pbWNpcmNsZS1jdXN0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZiODAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNwZWVyLWNvbXBhcmlzb24tc2VjdGlvbiAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZG9ja2VkLXBvc2l0aW9uIC5uZm9RdW90ZXNMaW5rc0Rlc2sgLm1hcmtldFRhYnMtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEzOXB4ICFpbXBvcnRhbnQ7XG59XG4uZG9ja2VkLXBvc2l0aW9uIC5uZm9RdW90ZXNMaW5rc0Rlc2sgdWwge1xuICBtYXJnaW4tbGVmdDogMTQxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzMCU7XG59XG5cbi5uZm9RdW90ZXNMaW5rc0Rlc2sgLm1hcmtldFRhYnMtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5uZm9RdW90ZXNMaW5rc0Rlc2sgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5mb1F1b3Rlc0xpbmtzRGVzayB1bCBsaSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5uZm9RdW90ZXNMaW5rc0Rlc2stY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMDNweCAhaW1wb3J0YW50O1xufVxuXG4uaGFuZGxlQmFja05hdmlnYXRpb24tYmFja2Fycm93IHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG5cbi5xdW8tdGVjaG5pY2FsLW1haW5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucXVvdGVzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnF1by1tYXJrZXRjYXJkIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLnBpdm90LXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG59XG4ucXVvLW1hcmtldGNhcmQgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5waXZvdC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvLW1hcmtldGNhcmQgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5waXZvdC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAwcHggMTVweCAwcHg7XG4gIH1cbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLnBpdm90LXRhYmxlIHRkLnRhQ2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnF1by1tYXJrZXRjYXJkIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAucGl2b3QtdGFibGUgdGQgc3BhbiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLnBpdm90LXRhYmxlIHRkIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLnBpdm90LXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLnBpdm90LXRhYmxlLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLnF1by1tYXJrZXRjYXJkIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvLW1hcmtldGNhcmQgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucXVvLW1hcmtldGNhcmQgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvLW1hcmtldGNhcmQgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDFweCAwcHg7XG4gIH1cbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnF1by1tYXJrZXRjYXJkIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDVweCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvLW1hcmtldGNhcmQgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5xdW8tbWFya2V0Y2FyZCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLnRlY2huaWNhbC1tb3ZpbmctZ2VudGFibGUgLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuLnRlY2huaWNhbC1tb3ZpbmctZ2VudGFibGUgLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMThweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRlY2huaWNhbC1tb3ZpbmctZ2VudGFibGUgLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY2FsLW1vdmluZy1nZW50YWJsZSAuY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbi50ZWNobmljYWwtbW92aW5nLWdlbnRhYmxlIC5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nOiAwcHggMjBweCAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5pY2FsLW1vdmluZy1nZW50YWJsZSAuY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCA1cHg7XG4gIH1cbn1cbi50ZWNobmljYWwtbW92aW5nLWdlbnRhYmxlIC5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMHB4IDIwcHggMzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGVjaG5pY2FsLW1vdmluZy1nZW50YWJsZSAuY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobmljYWwtbW92aW5nLWdlbnRhYmxlIC5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAyNnB4O1xuICB9XG59XG5cbi5iZy1zZWNvbmRhcnktZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cblxuLnctMjgge1xuICB3aWR0aDogMjglO1xufVxuXG4ucHJvZ3Jlc3NCYXItNSB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3Jlc3NCYXItNSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi5wcm9ncmVzc0Jhci01IC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbGJyLTIwIHtcbiAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsYnItMjAge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLnBsci0yMCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBsci0yMCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4udGVjaC1hdmctYmxvY2sge1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNoLWF2Zy1ibG9jayB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMHB4O1xuICB9XG59XG5cbi50ZWNobmljYWxpbmRpY2F0b3Itc2VjdGlvbiAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzc0Jhci10ZWNobmljYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTVweDtcbn1cbi5wcm9ncmVzc0Jhci10ZWNobmljYWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnByb2dyZXNzQmFyLXRlY2huaWNhbCAuZWRlbC1pY29uLWFycm93LWRvd24tYmlnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9ncmVzc0Jhci10ZWNobmljYWwgLmVkZWwtaWNvbi1hcnJvdy1kb3duLWJpZzo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5wcm9ncmVzc0Jhci10ZWNobmljYWwgLmRvd24ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZ3JlZXNCYXItcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVlc0Jhci1ncmVlbiB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3JlZXNCYXItZ3JleSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay1waXZvdHBvaW50IHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLW1hcmdpbi1wYWRkaW5nLTAgdGFibGUge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc3F1YXJlLWJlZm9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YWE2NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5vcHRpb25WYWx1ZS10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4ub3B0aW9uVmFsdWUtdGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9uVmFsdWUtdGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbn1cbi5vcHRpb25WYWx1ZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICAub3B0aW9uVmFsdWUtdGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuICAub3B0aW9uVmFsdWUtdGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIC5vcHRpb25WYWx1ZS10YWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gIC5vcHRpb25WYWx1ZS10YWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSxcbiAgLm9wdGlvblZhbHVlLXRhYmxlIHRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG4ucXVvLXRlY2huaWNhbC1tYWluYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0Z3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnF1by10ZWNobmljYWwtbWFpbmJsb2NrIC5xdW8tbWFya2V0Y2FyZCAuY29sIHtcbiAgZmxleDogMSAwIDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4ucXVvLXRlY2huaWNhbC1tYWluYmxvY2sgLnF1by1tYXJrZXRjYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucXVvLXRlY2huaWNhbC1tYWluYmxvY2sgLnF1by1tYXJrZXRjYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluMSAubWstY2FyZC10b3ByaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZ3JpZC00LW9wdGlvbmNhbGN1bGF0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4JSAyOCUgMjglIDE2JTtcbn1cblxuLmNvbG9yLWluZm8tbWlkbmlnaHQgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIHtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci1pbmZvLW1pZG5pZ2h0IC5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbiAuZWRlbC1pY29uLWluZm8ge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLm9wdGlvblNlY3Rpb24gLkZhbmRPdHJhZGVJbmZvIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgfVxuICAub3B0aW9uU2VjdGlvbiAucGl2b3ROYW1lIHtcbiAgICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wdGlvblNlY3Rpb24gLnBpdm90VmFsdWUge1xuICAgIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4ub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdE5hbWUge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdFZhbHVlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuY29sOm50aC1jaGlsZChldmVuKSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG4ub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5idXktc2VsbC1ibG9jayB7XG4gIGdhcDogMTBweDtcbn1cbi5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmJ1eS1zZWxsLWJsb2NrIC5pY29uLWJsb2NrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuYnV5LXNlbGwtYmxvY2sgLmVkX2J1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuYnV5LXNlbGwtYmxvY2sgLmVkX2J1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4ub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbn1cbi5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmhpZ2gtbG93LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuLm9wdGlvblNlY3Rpb24gLnJlbW92ZS1tYXJnaW4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5vcHRpb25TZWN0aW9uIC5yZW1vdmUtbWFyZ2luIC5vdmVydmlldy1waXZvdC5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25PdmVyVmlld1JpZ2h0c2lkZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm9wdGlvbk92ZXJWaWV3UmlnaHRzaWRlIC5vcHRpb25jaGFpblJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9wdGlvbk92ZXJWaWV3UmlnaHRzaWRlIC5vcHRpb25jaGFpblJpZ2h0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3JhbmdlVGV4dCB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLm9yYW5nZVRleHRNb2Ige1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vcHRpb25PdmVyVmlld1JpZ2h0c2lkZU1vYiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm9wdGlvbk92ZXJWaWV3UmlnaHRzaWRlTW9iIC5vcHRpb25jaGFpblJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9wdGlvbk92ZXJWaWV3UmlnaHRzaWRlTW9iIC5vcHRpb25jaGFpblJpZ2h0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jb3B0aW9ucy1uZXdzLWNvcnAtZXZlbnRzIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ub3B0aW9uLXRvb2x0aXAtb3ZlcnZpZXcgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ub3B0aW9uLXRvb2x0aXAtb3ZlcnZpZXcgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uLXRvb2x0aXAtb3ZlcnZpZXcge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI29wdGlvbnMtbmV3cy1jb3JwLWV2ZW50cyAuZC1saXZlbmV3cy1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNvcHRpb25zLW5ld3MtY29ycC1ldmVudHMgLmQtbG4taGVhZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hhcnQtc3BvdCAudG9nZ2xlLXN3aXRjaC1zd2l0Y2gubWlkbmlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cbi5jaGFydC1zcG90LnRvZ2dsZS1zd2l0Y2gtbGFiZWwubWlkbmlnaHQtYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4YjggIWltcG9ydGFudDtcbn1cbi5jaGFydC1zcG90LnRvZ2dsZS1zd2l0Y2gtbGFiZWwuZS1zd2l0Y2gtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNoYXJ0LXNwb3QgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoLmUtc3dpdGNoLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLnJpc2tvbWV0ZXItc2VjdGlvbiAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICBoZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpc2tvbWV0ZXItc2VjdGlvbiAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmlza29tZXRlci1zZWN0aW9uIC5oaWdoY2hhcnRzLWNvbnRhaW5lciAuaGlnaGNoYXJ0cy1yb290IHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJpc2ttZWFzdXJlLXRhYmxlIHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJpc2ttZWFzdXJlLXRhYmxlIHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucmlza21lYXN1cmUtdGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ucmlza21lYXN1cmUtdGFibGUgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaXNrbWVhc3VyZS10YWJsZSB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5yaXNrbWVhc3VyZS10YWJsZSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5yaXNrbWVhc3VyZS10YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgfVxuICAucmlza21lYXN1cmUtdGFibGUgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbn1cbi5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4ucmlzay1tZXRlci1tYXJrZXQgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXRleHRib3gtY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY3VzdG9tLXRleHRib3gtY2FsZW5kYXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmN1c3RvbS10ZXh0Ym94LWNhbGVuZGFyIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5jb21tb24taGVhZGluZ3MtcXVvdGVzIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tbW9uLWhlYWRpbmdzLXF1b3RlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi5zZWFzb25hbGl0eS1jYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rvci1tYXJrZXQtY2FyZCAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbWctY2lyY2xlLW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLWNpcmNsZS1uZm8ge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxufVxuXG4ucm91bmRlZC1jaXJjbGUuZXhjbGFtYXRpb24sXG4ucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tc21hbGwtY29udGVudC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1zbWFsbC1jb250ZW50LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIiAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtMTAwLXNldCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRlbC1pY29uLXdhdGNobGlzdC1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbn1cbi5lZGVsLWljb24td2F0Y2hsaXN0LWNvbG9yLmZvbnQtc21hbGwtMTZweCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5lZGVsLWljb24td2F0Y2hsaXN0LWNvbG9yLmZvbnQtc21hbGwtMTFweCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGFyZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm90dG9tOiAxMTBweDtcbiAgICByaWdodDogMjI1cHg7XG4gIH1cbiAgLmNvbXBhcmUtbW9iLWRyYXdlciB7XG4gICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG4gIC5jb21wYXJlLWFkZC1tb2ItZHJhd2VyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2U3ZTdlNztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG4udnNjb21wb25lbnQtbW9iaWxlIC52ZXJ0aWNhbC1jaXJjbGUge1xuICB6LWluZGV4OiAyO1xufVxuLnZzY29tcG9uZW50LW1vYmlsZSAudmVydGljYWwtY2lyY2xlLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udnNjb21wb25lbnQtbW9iaWxlIC52ZXJ0aWNhbC1jaXJjbGUtbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24taW5mby1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1pbmZvLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nLWNvbG9yIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLWF0b20ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tYXRvbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1wZWVyLWNvbXBhcmlzaW9uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tY2FsY3VsYXRvci1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi1wcm9maXQtY29sb3Ige1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkZWwtaWNvbi1wcm9maXQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLWludmVzdC1wbGFudCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLWludmVzdC1wbGFudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5lZGVsLWljb24tcmlza3MtMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLXJpc2tzLTEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLWJvb2staW5mbyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLWJvb2staW5mbyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5lZGVsLWljb24tZ3JhcGgtYmFncyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLWdyYXBoLWJhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLWNvaW5zLWJhZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLWNvaW5zLWJhZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5lZGVsLWljb24tZ3JhcGgtc3RvY2stMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLWdyYXBoLXN0b2NrLTEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLWl0cmFkYXktdXAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkZWwtaWNvbi1pdHJhZGF5LXVwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5kb2NrLXF1b3Rlcy1zZWN0aW9uIHtcbiAgICB0b3A6IDI0NXB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGUge1xuICBmb250LXNpemU6IDdweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZWRlbC1pY29uLXRyZW5kLWFycm93IHtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkZWwtaWNvbi10cmVuZC1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi1jaGFydC1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLWNoYXJ0LWNvbG9yIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi1ub3RlLWxvb2sge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkZWwtaWNvbi1ub3RlLWxvb2sge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkZWwtaWNvbi1zZXRhbGVydC1hbm90aGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi13YXRjaGxpc3QtYW5vdGhlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLXdhdGNobGlzdC1hbm90aGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmV4cGFuZC1hbGwtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc2hhcmUtbW9kYWwtb3BlbiAuZG9jay1xdW90ZXMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uc2hhcmUgLnNoYXJlLWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaGFyZSAuc2hhcmUtaWNvbiAuZWRlbC1pY29uLXNoYXJlLWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLmNoaWxkcmVuLWNvbnRhaW5lciAuZXJyb3ItbXNnIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLmNvbW1vbi1jYXJkLXNoYXJlLXBhZGRpbmcuY29tbW9uLW1hcmtldGNhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tY2FyZC1zaGFyZS1wYWRkaW5nLmNvbW1vbi1tYXJrZXRjYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NrZWQtcG9zaXRpb24tc3BhY2UgLm1hcmtldFRhYnMtdWwge1xuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZG9ja2VkLXBvc2l0aW9uLXNwYWNlIC5tYXJrZXRncm91cCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZXMtc29ydCAuc29ydC1kcm9wIHtcbiAgd2lkdGg6IDM0NXB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnF1b3Rlcy1zb3J0IC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGVzLXNvcnQgLnNvcnQtZHJvcCAuc29ydC1kcm9wLWZvb3RlciAuZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDBweCAhaW1wb3J0YW50O1xufVxuLnF1b3Rlcy1zb3J0IC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XG4gIHotaW5kZXg6IDEwMDAwMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXMtc29ydC5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3QgbGkuZGFyay1ncmV5LCAucXVvdGVzLXNvcnQuY29tbW9uLXNvcnRpbmctbWlkbmlnaHRibHVlIC5kcmF3ZXItYm9keSAuc29ydC1kcm9wLWJvZHlsaXN0IGxpLmRhcmstZ3JleSAuYm9keWxpc3QtcmlnaHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50cmFuc2l0aW9uLWRvY2tpbmcge1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NrZWQtcG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTtcbn1cbi5kb2NrZWQtcG9zaXRpb24tc3RpY2t5LnRvcC0xMDBweCB7XG4gIHRvcDogMTAwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLXN0aWNreS50b3AtOTBweCB7XG4gIHRvcDogOTBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24tc3RpY2t5LnRvcC03MHB4IHtcbiAgdG9wOiA3MHB4O1xufVxuXG4ud3JhcHBlci1vZi1wZXJpb2Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cmFwcGVyLW9mLXBlcmlvZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ud3JhcHBlci1vZi1wZXJpb2QgLmljb24tZG93bmFycm93IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG4ud3JhcHBlci1vZi1wZXJpb2QgLmljb24tZG93bmFycm93IGkge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oaXNvcmljLWRyb3Bkb3duLXBhZGRpbmcge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4ubmF2SGlzdG9yeSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDsgLyogMTI4LjU3MSUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLm5hdkhpc3RvcnlJY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5LjQyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm5hdkhpc3RvcnlNb2JpbGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4ubmF2SGlzdG9yeUljb25Nb2JpbGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDkuNDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ3JpZDJJbmRleEZ1bmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgYXV0bztcbn1cblxuLmdyaWQzSW5kZXhGdW5kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDM1JSBhdXRvO1xufVxuXG4udGFibGUtcm93LXNvcnRpbmcgdGggLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi50YWJsZS1yb3ctc29ydGluZyB0aCAudGl0bGUgLmFycm93cyB7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmZvbnQtc21hbGwtMTVweCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluYW5jaWFsLWFuYWx5c2lzLWRlc2t0b3AtYmxvY2sgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmluYW5jaWFsLWFuYWx5c2lzLWRlc2t0b3AtYmxvY2sgLm1hcmtldGdyb3VwIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZpbmFuY2lhbC1hbmFseXNpcy1kZXNrdG9wLWJsb2NrIC5jb21tb24tZHJvcGRvd24tdG9jLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmZpbmFuY2lhbC1hbmFseXNpcy1kZXNrdG9wLWJsb2NrIC50b2dnbGUtc3dpdGNoLWxhYmVsLmUtc3dpdGNoLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MjcyNzE7XG59XG4uZmluYW5jaWFsLWFuYWx5c2lzLWRlc2t0b3AtYmxvY2sgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoLmUtc3dpdGNoLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG5cbi5tZ2wtMTMge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuLm1nbC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4uZmluYW5jaWFsLWFubHktbW9iLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5maW5hbmNpYWwtYW5seS1tb2ItYmxvY2sgLmhlYWRpbmctYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcbn1cbi5maW5hbmNpYWwtYW5seS1tb2ItYmxvY2sgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uYnJkLWJ0bS0xLW1vbm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5hY2lhbC1hbmx5c2lzLXRhYi1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5maW5hY2lhbC1hbmx5c2lzLXRhYi1tb2JpbGUgLmN1c3RvbWFjY29yZGlhbi1uZXcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmluLXRhYmxlLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUge1xuICBtYXJnaW46IDIwcHggYXV0byAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluLXRhYmxlLWJsb2NrIHRhYmxlIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6aG92ZXI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCA1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTVweDtcbiAgfVxufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAxMHB4IDZweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgLmFkZC1ib3gge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciAuYWRkLWJveCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciAuYWRkLWJveCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgLmFkZC1ib3ggZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNTBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IC50aXRsZS1ibG9jayB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2sge1xuICAgIG1pbi13aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIGRpdiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTQ2cHg7XG4gIHBhZGRpbmc6IDJweCAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2sgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IC50aXRsZS1ibG9jayBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmhvdmVyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCBkaXYge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCA1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk1cHg7XG4gIH1cbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDEwcHggNnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIC5hZGQtYm94IHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIC5hZGQtYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciAuYWRkLWJveCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIC5hZGQtYm94IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNTBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrLWhlYWRpbmcge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2sge1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IC50aXRsZS1ibG9jayB7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIGRpdiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgd2lkdGg6IDE0NnB4O1xuICBwYWRkaW5nOiAycHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IC50aXRsZS1ibG9jayBkaXYge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtd3JhcHBlci1wbmwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xufVxuLnRhYmxlLXdyYXBwZXItcG5sOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGFibGUtd3JhcHBlci1wbmw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlLXdyYXBwZXItcG5sOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnNob3dtb3JlLWJsb2NrIC5lZGVsLWljb24tcGx1czpiZWZvcmUsXG4uc2hvd21vcmUtYmxvY2sgLmVkZWwtaWNvbi1taW51czpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cblxuLnBkbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmtleS1yYXRpby10YWJsZS1ibG9jayB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5rZXktcmF0aW8tdGFibGUtYmxvY2sgdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmtleS1yYXRpby10YWJsZS1ibG9jayB0YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5rZXktcmF0aW8tdGFibGUtYmxvY2sgdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cbi5rZXktcmF0aW8tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG4ua2V5LXJhdGlvLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnAta2V5LXJhdGlvcyB7XG4gIHBhZGRpbmc6IDE1cHggOTBweCAxNXB4IDEwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1rZXktcmF0aW9zIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmtleS1oZWFkaW5nLWZvbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rZXktaGVhZGluZy1mb250IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cblxuLnAtdGQta2V5LXJhdGlvcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGQta2V5LXJhdGlvcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5maW5hbmNpYWwtcG9wdXAuZmFkZS5zaG93LnBvcG92ZXIge1xuICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZpbmFuY2lhbC1wb3B1cC5mYWRlLnNob3cucG9wb3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG4uZmluYW5jaWFsLXBvcHVwIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmFuY2lhbC1wb3B1cCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmZpbmFuY2lhbC1wb3B1cCAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluYW5jaWFsLXBvcHVwIC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmZpbmFuY2lhbC1wb3B1cC50b29sdGlwLWludmlzaWJsZSAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJhbGFuY2UtdGFibGUtYmxvY2sge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIC5hZGQtYm94IHtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4LXRhYmxlLWNvbnRlbnQtcG5sdGFibGUgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uZmxleC10YWJsZS1jb250ZW50LXBubHRhYmxlIGRpdjpsYXN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmNvbW1vbi1kcm9wZG93bi1xdW90ZSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRyb3Bkb3duLXF1b3RlIC5kcm9wZG93bi1tZW51LnNob3cge1xuICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC1oZWlnaHQuZml4ZWQtaGVpZ2h0LWwtbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpeGVkLWhlaWdodC5maXhlZC1oZWlnaHQtMi1saW5lIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maXhlZC1oZWlnaHQuZml4ZWQtaGVpZ2h0LTMtbGluZSB7XG4gIGhlaWdodDogNjZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5maXhlZC1oZWlnaHQtZm9yLVRvdGFsLU9wZXJhdGluZy1FeHBlbnNlcyB7XG4gIGhlaWdodDogNDZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5maXhlZC1oZWlnaHQtZm9yLVRvdGFsLU9wZXJhdGluZy1FeHBlbnNlcy5oZWFkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbW1vbi1kcm9wZG93bi1xdW90ZS1tYXgtY29udGVudCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4ucGFkZGluZy0xMHgge1xuICBwYWRkaW5nOiAxMHB4IDBweCAwcHg7XG59XG5cbi5wYWRkaW5nLTJ4IHtcbiAgcGFkZGluZzogMnB4IDBweCAwcHg7XG59XG5cbi5maXhlZC1oZWlnaHQudGFMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtd3JhcHBlci1wbmwgLmZsZXgtdGFibGUtY29udGVudC1wbmx0YWJsZSAuZml4ZWQtaGVpZ2h0LWZvci1JbnRlcmVzdC1FeHBlbmRlZCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZ5LWhlYWRpbmctc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ua2V5LWhlYWRpbmctc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZml4ZWQtaGVpZ2h0LTMtbGluZS5maXhlZC1oZWlnaHQtZm9yLU5ldC1JbnRlcmVzdC1JbmNvbWUtdG8tVG90YWwtSW5jb21lLS0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC1oZWlnaHQtMi1saW5lLmZpeGVkLWhlaWdodC1mb3ItTmV0LUludGVyZXN0LU1hcmdpbi0tIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtaGVpZ2h0LTItbGluZS5maXhlZC1oZWlnaHQtZm9yLU5JTS10by1Ub3RhbC1JbmNvbWUtLSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnBkZi1zZWN0aW9uLWJsb2NrIC50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLnBkZi1zZWN0aW9uLWJsb2NrIC50YWJsZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBkZi1zZWN0aW9uLWJsb2NrIC50YWJsZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wZGYtc2VjdGlvbi1ibG9jayAudGFibGUtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnBkZi1zZWN0aW9uLWJsb2NrIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjJweCAwcHggMHB4IDBweDtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGRmLXNlY3Rpb24tYmxvY2sgdGFibGUge1xuICAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gIH1cbn1cbi5wZGYtc2VjdGlvbi1ibG9jayB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMTBweCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnBkZi1zZWN0aW9uLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGRmLXNlY3Rpb24tYmxvY2sgLmZsZXhKdXN0aWZ5U3BhY2VCZXR3ZWVuLmRvd25sb2FkQ29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnBkZi1zZWN0aW9uLWJsb2NrIC5lZGVsLWljb24tcmVwb3J0LWNvbG9yIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4udGQtYWxpZ25tZW50LXBkZnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGQtYWxpZ25tZW50LXBkZnMge1xuICAgIG1pbi13aWR0aDogNTVweDtcbiAgfVxufVxuXG4ubGlua3MtaGVhZGluZy13aWR0aCB7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgbWluLXdpZHRoOiAzMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua3MtaGVhZGluZy13aWR0aCB7XG4gICAgbWluLXdpZHRoOiAxOTVweDtcbiAgfVxufVxuXG4udnNDb21wb25lbnQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52c0NvbXBvbmVudC1JY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi52c0NvbXBvbmVudC1MaW5lIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjU7XG59XG5cbi5ncmlkLTUtcGVlcmNvbXBhcmlzaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNiUgNSUgMjYlIDUlIDI2JTtcbiAgZ2FwOiAzJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JpZC01LXBlZXJjb21wYXJpc2lvbi5kaXNwbGF5LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uc2VhcmNoLXVpLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uc2VhcmNoLXVpLWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXVpLWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtdWktYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtdWktYm94IC5leGNoYW5nZSB7XG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXVpLWJveCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY29tcGFyZXN0b2Nrcy1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jb21wYXJlc3RvY2tzLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29tcGFyZXN0b2Nrcy1zZWN0aW9uIC5yZXBsYWNlLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJlc3RvY2tzLXNlY3Rpb24gLnJlcGxhY2UtY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcGFyZXN0b2Nrcy1zZWN0aW9uIC5lZGVsLWljb24tbW92ZSB7XG4gIGZvbnQtc2l6ZTogMC40MzhyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmNvbXBhcmVzdG9ja3Mtc2VjdGlvbiAuY29tcGFyZXN0b2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbWFwcmUtc3RvY2stc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21hcHJlLXN0b2NrLXN0aWNreSB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbWFwcmUtc3RvY2stc3RpY2t5IHtcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5jb21hcHJlLXN0b2NrLXN0aWNreSB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbWFwcmUtc3RvY2stc3RpY2t5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuXG4ucXVvdGVIZWFkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1b3RlSGVhZC1zZWN0aW9uIC5pY29uZGF0YSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVIZWFkLXNlY3Rpb24gLmljb25kYXRhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gdGJvZHkgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gdGJvZHkgdHIgdGQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gdGJvZHkgdHIgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiAubnVtYmVyLWNlbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gLm51bWJlci1jZWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiAubnVtYmVyLWNlbGwubmVnYXRpdmUtbnVtYmVyIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiAubnVtYmVyLWNlbGwucG9zaXRpdmUtbnVtYmVyIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiAubnVtYmVyLWNlbGwucG9zaXRpdmUtbnVtYmVyIHAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIC5yb3dzbWVyZ2UtbnVtYmVyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiAuc3RyaW5nLWNlbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gLnN0cmluZy1jZWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnRhYmxlLXNlY3Rpb24taGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZWN0aW9uLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnZlcnRpY2FsLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGxlZnQ6IDQ4JTtcbiAgdG9wOiAzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52ZXJ0aWNhbC1jaXJjbGUtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52ZXJ0aWNhbC1jaXJjbGUtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ubW9iLXZzY29tcG9uZW50IHtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuXG4ucmVkLWJ0bi10ZXh0IHtcbiAgY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cblxuLmNvbXBhcmUtc3RvY2stbW9iIC5jb21wYXJlc3RvY2tzLXNlY3Rpb24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFyZS1zdG9jay1tb2IgLmNvbXBhcmVzdG9ja3Mtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLmNvbXBhcmUtc3RvY2stbW9iIC5jb21wYXJlc3RvY2tzLXNlY3Rpb24gLmQtc3BhY2UtYmV0d2VlbiB7XG4gIGdhcDogNDBweDtcbn1cblxuLnBlZXJjb21wYXJlLWNvbnRlbnQgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5mdW5kLWNvbXBhcmUtZGF0YSAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZnVuZC1jb21wYXJlLWRhdGEgLm1hcmtldGNhcmRoZWFkIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZnVuZC1jb21wYXJlLWRhdGEgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGVlcmNvbXBhcmlzaW9uLW1vYmlsZS12aWV3IC5jdXN0b21hY2NvcmRpYW4tbmV3IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4jbWFpbi1zY3JvbGwtZGl2LFxuI2dlbmVyaWMtaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkLWNvbXBhcmUtc3RvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDglIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sc3Bhbi1jb250ZW50LXRkLTMge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sc3Bhbi1jb250ZW50LXRkLTIge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kb2NrZWQtcG9zaXRpb24tc3RpY2t5LWNvbXBhcmUtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5O1xufVxuLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktY29tcGFyZS1tb2JpbGUgLmNvbC00LmZpcnN0LWNvbXBhcmUtZGl2IHtcbiAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktY29tcGFyZS1tb2JpbGUgLmNvbC00LmZpcnN0LWNvbXBhcmUtZGl2IHtcbiAgICB3aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5kb2NrZWQtcG9zaXRpb24tc3RpY2t5LWNvbXBhcmUtbW9iaWxlIC5jb2wtNC5maXJzdC1jb21wYXJlLWRpdiB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktY29tcGFyZS1tb2JpbGUgLmNvbC00LmZpcnN0LWNvbXBhcmUtZGl2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuXG4uc3RvY2stY29tcG9zaXRpb24tc3RpY2t5LXRhYmxlIHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5zdG9jay1jb21wb3NpdGlvbi1zdGlja3ktdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLnN0b2NrLWNvbXBvc2l0aW9uLXN0aWNreS10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnN0b2NrLWNvbXBvc2l0aW9uLXN0aWNreS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uc3RvY2stY29tcG9zaXRpb24tc3RpY2t5LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5jb21wYXJlLXN0b2NrLW1vYmlsZS1uZXcgLnJlcGxhY2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMHB4O1xufVxuLmNvbXBhcmUtc3RvY2stbW9iaWxlLW5ldyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbXBhcmUtc3RvY2stbW9iaWxlLW5ldyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaE9wdGlvbnZhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLnJlbW92ZS1zY3JvbGxpbmctcGVlckNvbXBhcmUgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnJlbW92ZS1zY3JvbGxpbmctcGVlckNvbXBhcmUgLmdlbmVyaWMtdGFibGUtbm90LXNjcm9sbCAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQ6bGFzdC1jaGlsZCB7XG4gIHNjcm9sbGJhci13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB7XG4gIHBhZGRpbmc6IDE1cHggMThweCAyMHB4IDU0cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAvKiBUcmFjayAqL1xuICAgIC8qIEhhbmRsZSAqL1xuICB9XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgfVxuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGhlYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA0O1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRoIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkLFxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkLFxuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwcHggMTNweDtcbiAgfVxufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggMTNweDtcbiAgfVxufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHdpZHRoOiAzJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICB9XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwi4oCMXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZmZmZjtcbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JhcGgtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIGNvbHVtbi1nYXA6IDQ1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAxMC41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyYXBoLXZhbHVlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ncmFwaC12YWx1ZXMgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5ncmFwaC12YWx1ZXMgLmltQ2lyY2xlLnJlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZjdkN2E7XG59XG4uZ3JhcGgtdmFsdWVzIC5pbUNpcmNsZS5saWdodC1yZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjYmNhO1xufVxuLmdyYXBoLXZhbHVlcyAuaW1DaXJjbGUuYmxvb2QtcmVkOjpiZWZvcmUge1xuICBjb2xvcjogI2RkNTA0ZDtcbn1cbi5ncmFwaC12YWx1ZXMgLmltQ2lyY2xlLmdyZWVuOjpiZWZvcmUge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5ncmFwaC12YWx1ZXMgLmltQ2lyY2xlLmxpZ2h0LWdyZWVuOjpiZWZvcmUge1xuICBjb2xvcjogIzhhZGY4ZDtcbn1cbi5ncmFwaC12YWx1ZXMgLmltQ2lyY2xlLmdyZWVueTo6YmVmb3JlIHtcbiAgY29sb3I6ICNhZWViYjA7XG59XG4uZ3JhcGgtdmFsdWVzIC5pbUNpcmNsZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZ3JlZW55LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjYWVlYmIwO1xufVxuXG4ubGlnaHQtZ3JlZW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM4YWRmOGQ7XG59XG5cbi5ncmVlbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzUxYjI1NTtcbn1cblxuLmJsb29kLXJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2RkNTA0ZDtcbn1cblxuLnJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmN2Q3YTtcbn1cblxuLmxpZ2h0LXJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmY2JjYTtcbn1cblxuLnN0b2Nrc2Nhbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcuNXB4IDBweCAxMi41cHg7XG59XG5cbi5zdG9ja3NjYW4tZGF0YSB7XG4gIHBhZGRpbmc6IDguOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zdG9ja3NjYW4tZGF0YSAuc3RvY2tzY2FuLWFycm93IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uc3RvY2tzY2FuLWRhdGEgLnN0b2NrLWRldGFpbHMtaGVhZC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zdG9ja3NjYW4tZGF0YSAucGVyZm9ybWFuY2UtYmxvY2sge1xuICBwYWRkaW5nOiAxMC44cHg7XG59XG4uc3RvY2tzY2FuLWRhdGEgLmJhY2stYnRuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zdG9ja3NjYW4tZGF0YSAuYmFjay1idG4tY29udGFpbmVyIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN0b2Nrc2Nhbi1kYXRhIC5zdG9jay1kZXRhaWxzLW1iIC5fX2hhbmRsZS13cmFwcGVyLFxuLnN0b2Nrc2Nhbi1kYXRhIC5zdG9jay1kZXRhaWxzLW1iIC5zdG9jay1kZXRhaWxzLWhlYWQsXG4uc3RvY2tzY2FuLWRhdGEgLnN0b2NrLWRldGFpbHMtbWIgLnBlcmZvcm1hbmNlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZDtcbn1cbi5zdG9ja3NjYW4tZGF0YSAuc3RvY2stZGV0YWlscy1tYiAuc3RvY2stZGV0YWlscy1oZWFkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN0b2Nrc2Nhbi1kYXRhLnN0b2Nrc2Nhbi1kYXRhLXNlY3Rpb24gLnN0b2NrLWRldGFpbHMtaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zdG9ja3NjYW4tdGFibGUtYmxvY2sgLnN0b2Nrc2Nhbi10YWJsZSB7XG4gIHBhZGRpbmc6IDBweCAxMS4ycHg7XG59XG4uc3RvY2tzY2FuLXRhYmxlLWJsb2NrIC5zdG9ja3NjYW4tdGFibGUgLmRldGFpbC10YWJsZSB0aGVhZCB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDQwcHggIWltcG9ydGFudDtcbn1cbi5zdG9ja3NjYW4tdGFibGUtYmxvY2sgLnN0b2Nrc2Nhbi10YWJsZSAuZGV0YWlsLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggOHB4ICFpbXBvcnRhbnQ7XG59XG4uc3RvY2tzY2FuLXRhYmxlLWJsb2NrIC5zdG9ja3NjYW4tdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogI2I4YjhiODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdG9ja3NjYW4tdGFibGUtYmxvY2sgLnN0b2Nrc2Nhbi10YWJsZSB0YWJsZSB0aGVhZCB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uc3RvY2tzY2FuLXRhYmxlLWJsb2NrIC5zdG9ja3NjYW4tdGFibGUgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zdG9ja3NjYW4tdGFibGUtYmxvY2sgLnN0b2Nrc2Nhbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMTNweCAxNXB4IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLnNlYXNvbmFiaWxpdHktc3RvY2tzY2FuLWRhdGEgPiAuc3RvY2stZGV0YWlscy1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDIwcHg7XG59XG4uc2Vhc29uYWJpbGl0eS1zdG9ja3NjYW4tZGF0YSAuc3RvY2stZGV0YWlscy1zd2l0Y2gta2V5IHtcbiAgbWFyZ2luLWxlZnQ6IC00MXB4O1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLnBkdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZ2VuZXJpYy1zaWRlYmFyLW92ZXJsYXlibG9jayB7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0b3ItYW5hbHlzaXMtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0aGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSksXG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSxcbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjUlO1xufVxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSxcbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMiksXG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtdWkgdGhlYWQgdHIgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZGVza09mU3dvdCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi52aWV3V3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIgLnN3b3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICBtYXJnaW4tYmxvY2s6IDI3cHg7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAuaG9yaXpvbnRhbC1saW5lLFxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIgLnZlcnRpY2FsLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAuaG9yaXpvbnRhbC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIgLnZlcnRpY2FsLWxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAuc3RyZW5ndGhzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAub3Bwb3J0dW5pdGllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIgLndlYWtuZXNzZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAudGhyZWF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5zd290SW1nIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5zd290SW1nIGltZyB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjAlO1xufVxuXG4uaGVhZGluZ09mU3dvdCB7XG4gIHBhZGRpbmctYmxvY2s6IDIxcHggMjdweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4uY2lyY2xlTnVtYmVyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5oZWFkaW5nVGFiT2ZTd290IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5oZWFkaW5nVGFiT2ZTd290IHVsIHtcbiAgbWFyZ2luLWlubGluZTogMHB4O1xuICBwYWRkaW5nLWlubGluZTogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGluZ1RhYk9mU3dvdCB1bCBsaSB7XG4gIG1hcmdpbi1ibG9jazogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaGVhZGluZ1RhYk9mU3dvdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuLnN3b3RUYWJzSGVhZGluZyAuc3VmZml4c3RyZW5ndGhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NTtcbn1cbi5zd290VGFic0hlYWRpbmcgLnN1ZmZpeHdlYWtuZXNzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xufVxuLnN3b3RUYWJzSGVhZGluZyAuc3VmZml4b3Bwb3J0dW5pdGllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTBhOWY7XG59XG4uc3dvdFRhYnNIZWFkaW5nIC5zdWZmaXh0aHJlYXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZDtcbn1cbi5zd290VGFic0hlYWRpbmcgLnRpdGxlQW5kU3VmZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5tb2Itc3dvdC1oZWFkaW5nIC5uYXYtbGluayB7XG4gIG1hcmdpbi1pbmxpbmU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIgLmRyYXdlci1oZWFkZXIuY3VzdG9tLWhlYWRpbmctc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAubWFya2V0LWRyYXdlcl9fY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAuZHJhd2VyLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3b3QtYW5hbHlzaXMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHRvcDogNnB4O1xufVxuLnN3b3QtYW5hbHlzaXMtdGFiIC5uYXYubmF2LXRhYnMge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMy4ycHg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5zd290LWFuYWx5c2lzLXRhYiAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDRweCA3cHggNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3b3QtYW5hbHlzaXMtdGFiIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTZweCA0cHggOXB4IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzd290LWFuYWx5c2lzIC5tYi1nZW5lcmljU2lkZUJhcixcbiNzd290LWFuYWx5c2lzIC56LWluZGV4LW1iZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG4ub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdE5hbWUge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdFZhbHVlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG5cbi5idXktc2VsbC1ibG9jayB7XG4gIGdhcDogMTBweDtcbn1cbi5idXktc2VsbC1ibG9jayAuaWNvbi1ibG9jayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5idXktc2VsbC1ibG9jayAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnV5LXNlbGwtYmxvY2sgLmVkX2J1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLmJ1eS1zZWxsLWJsb2NrIC5lZGVsLWljb24td2F0Y2hsaXN0LWFub3RoZXIge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xufVxuXG4uaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG59XG4uaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLk9uZXRpbWVTSVBXcmFwcGVyIC5vbmVUaW1lLWJ0biB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmc6IDlweCAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5PbmV0aW1lU0lQV3JhcHBlciAuU0lQLWJ0biB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmc6IDlweCA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXRmRHluYW1pY0luZGljYXRvciAuUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUsXG4gIC5ldGZEeW5hbWljSW5kaWNhdG9yIC5wcm9ncmVzc2NvbW1vbmdyYXl2YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9uZVRpbWUtYnRuIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLlNJUC1idG4ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogWW91ckNvbXBvbmVudC5jc3MgKi9cbi5zdGlja3ktcm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGlja3ktcXVvdGVzIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEzNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2OXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAxMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkLWNvbnRlbnQtc3RpY2t5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5saW5lSGVpZ2h0LW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHluYW1pY2luZGljYXRlci1lcXVpdHkgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlLFxuICAuZHluYW1pY2luZGljYXRlci1lcXVpdHkgLnByb2dyZXNzY29tbW9uZ3JheXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdGhtYXRyaWNzLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuLnN0aWNreS1lcXVpdHktb3ZlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RpY2t5LWVxdWl0eS1vdmVydmlldyAuYnV5LXNlbGwtYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RpY2t5LWVxdWl0eS1vdmVydmlldyAubWFya2V0Z3JvdXAge1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RpY2t5LWVxdWl0eS1vdmVydmlldyAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LWVxdWl0eS1vdmVydmlldyAubWFya2V0Z3JvdXAgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LWVxdWl0eS1vdmVydmlldyAubWFya2V0Z3JvdXAgLm1hcmtldGNhcmRib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IC5tYXJrZXRncm91cCAubWFya2V0Y2FyZGZvb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZXMtYWN0aW9ucy1jbGFzc2VzIHtcbiAgcGFkZGluZzogMjJweCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uZXF1aXR5LW92ZXJ2aWV3LXBvaW50LW1vYiAuY29sLTMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5lcXVpdHktb3ZlcnZpZXctcG9pbnQtbW9iIC5jb2wtMyAucGl2b3RWYWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZXF1aXR5LW92ZXJ2aWV3LXBvaW50LW1vYiAuY29sLTM6bnRoLWNoaWxkKDIpLFxuLmVxdWl0eS1vdmVydmlldy1wb2ludC1tb2IgLmNvbC0zOm50aC1jaGlsZCg0KSxcbi5lcXVpdHktb3ZlcnZpZXctcG9pbnQtbW9iIC5jb2wtMzpudGgtY2hpbGQoNiksXG4uZXF1aXR5LW92ZXJ2aWV3LXBvaW50LW1vYiAuY29sLTM6bnRoLWNoaWxkKDgpLFxuLmVxdWl0eS1vdmVydmlldy1wb2ludC1tb2IgLmNvbC0zOm50aC1jaGlsZCg5KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVpdHktb3ZlcnZpZXctc2VjdGlvbiAuY2FyZC1ncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZXF1aXR5LW92ZXJ2aWV3LXNlY3Rpb24tdWkgLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZ3Jvd3RoLW1ldHJpeC10YWJsZSB0aGVhZCB0ciB0aCBsYWJlbCB7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ncm93dGgtbWV0cml4LXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbi5ncm93dGgtbWV0cml4LXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuXG4jb3ZlcnZpZXctYWxlcnQgLm1vZGFsYWxlcnRzLm1vZGFsLnNob3cge1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ucHJvZ3Jlc3Mtc3RvY2sge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5wcm9ncmVzcy1zdG9jayAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3Mtc3RvY2sgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuXG4uc3RvY2stZXJyb3Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uc3RvY2stZXJyb3IgaSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3Jlc3Mtc3RvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG4ucmlza29tZXRlci1zZWN0aW9uIC5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmlza29tZXRlci1zZWN0aW9uIC5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaXNrb21ldGVyLXNlY3Rpb24gLmhpZ2hjaGFydHMtY29udGFpbmVyIC5oaWdoY2hhcnRzLXJvb3Qge1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmlza21lYXN1cmUtdGFibGUgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucmlza21lYXN1cmUtdGFibGUgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5yaXNrbWVhc3VyZS10YWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5yaXNrbWVhc3VyZS10YWJsZSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpc2ttZWFzdXJlLXRhYmxlIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnJpc2ttZWFzdXJlLXRhYmxlIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnJpc2ttZWFzdXJlLXRhYmxlIHRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG4gIC5yaXNrbWVhc3VyZS10YWJsZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgfVxufVxuLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi5yaXNrLW1ldGVyLW1hcmtldCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tdGV4dGJveC1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jdXN0b20tdGV4dGJveC1jYWxlbmRhciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY3VzdG9tLXRleHRib3gtY2FsZW5kYXIgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogOTtcbn1cblxuLmNvbW1vbi1oZWFkaW5ncy1xdW90ZXMge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21tb24taGVhZGluZ3MtcXVvdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLnNlYXNvbmFsaXR5LWNhcmQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdG9yLW1hcmtldC1jYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmltZy1jaXJjbGUtbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWctY2lyY2xlLW5mbyB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5cbi5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbixcbi5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24ge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1zbWFsbC1jb250ZW50LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXNtYWxsLWNvbnRlbnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC0xMDAtc2V0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGVsLWljb24td2F0Y2hsaXN0LWNvbG9yIHtcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuLmVkZWwtaWNvbi13YXRjaGxpc3QtY29sb3IuZm9udC1zbWFsbC0xNnB4IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmVkZWwtaWNvbi13YXRjaGxpc3QtY29sb3IuZm9udC1zbWFsbC0xMXB4IHtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYXJlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogOTtcbiAgICBib3R0b206IDExMHB4O1xuICAgIHJpZ2h0OiAyMjVweDtcbiAgfVxuICAuY29tcGFyZS1tb2ItZHJhd2VyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbiAgLmNvbXBhcmUtYWRkLW1vYi1kcmF3ZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZTdlN2U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbi52c2NvbXBvbmVudC1tb2JpbGUgLnZlcnRpY2FsLWNpcmNsZSB7XG4gIHotaW5kZXg6IDI7XG59XG4udnNjb21wb25lbnQtbW9iaWxlIC52ZXJ0aWNhbC1jaXJjbGUtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52c2NvbXBvbmVudC1tb2JpbGUgLnZlcnRpY2FsLWNpcmNsZS1saW5lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1pbmZvLWNvbG9yIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLWluZm8tY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctY29sb3Ige1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmctY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tYXRvbSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1hdG9tIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLUNvcnBvcmF0ZS1uZXdzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLXBlZXItY29tcGFyaXNpb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3Rlcy1mdXR1cmVzLXVpIC5lZGVsLWljb24tcGVlci1jb21wYXJpc2lvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucXVvdGVzLWZ1dHVyZXMtdWkgLmVkZWwtaWNvbi1jYWxjdWxhdG9yLWNvbG9yIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXMtZnV0dXJlcy11aSAuZWRlbC1pY29uLWNhbGN1bGF0b3ItY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLXByb2ZpdC1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLXByb2ZpdC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5lZGVsLWljb24taW52ZXN0LXBsYW50IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24taW52ZXN0LXBsYW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi1yaXNrcy0xIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24tcmlza3MtMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5lZGVsLWljb24tYm9vay1pbmZvIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24tYm9vay1pbmZvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi1ncmFwaC1iYWdzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24tZ3JhcGgtYmFncyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5lZGVsLWljb24tY29pbnMtYmFnIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24tY29pbnMtYmFnIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmVkZWwtaWNvbi1ncmFwaC1zdG9jay0xIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24tZ3JhcGgtc3RvY2stMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5lZGVsLWljb24taXRyYWRheS11cCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLWl0cmFkYXktdXAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvY2stcXVvdGVzLXNlY3Rpb24ge1xuICAgIHRvcDogMjQ1cHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuXG4uZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5lZGVsLWljb24tdHJlbmQtYXJyb3cge1xuICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLXRyZW5kLWFycm93IHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLWNoYXJ0LWNvbG9yIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24tY2hhcnQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLW5vdGUtbG9vayB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLW5vdGUtbG9vayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lZGVsLWljb24tc2V0YWxlcnQtYW5vdGhlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1pY29uLXNldGFsZXJ0LWFub3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZWRlbC1pY29uLXdhdGNobGlzdC1hbm90aGVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGVsLWljb24td2F0Y2hsaXN0LWFub3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZXhwYW5kLWFsbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zaGFyZS1tb2RhbC1vcGVuIC5kb2NrLXF1b3Rlcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFyZSAuc2hhcmUtaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNoYXJlIC5zaGFyZS1pY29uIC5lZGVsLWljb24tc2hhcmUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4uY2hpbGRyZW4tY29udGFpbmVyIC5lcnJvci1tc2cge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuXG4uY29tbW9uLWNhcmQtc2hhcmUtcGFkZGluZy5jb21tb24tbWFya2V0Y2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1jYXJkLXNoYXJlLXBhZGRpbmcuY29tbW9uLW1hcmtldGNhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmRvY2tlZC1wb3NpdGlvbi1zcGFjZSAubWFya2V0VGFicy11bCB7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kb2NrZWQtcG9zaXRpb24tc3BhY2UgLm1hcmtldGdyb3VwIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnF1b3Rlcy1zb3J0IC5zb3J0LWRyb3Age1xuICB3aWR0aDogMzQ1cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucXVvdGVzLXNvcnQgLnNvcnQtZHJvcCAuc29ydC1kcm9wLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90ZXMtc29ydCAuc29ydC1kcm9wIC5zb3J0LWRyb3AtZm9vdGVyIC5lZF9idXR0b24ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMHB4ICFpbXBvcnRhbnQ7XG59XG4ucXVvdGVzLXNvcnQgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcbiAgei1pbmRleDogMTAwMDAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3Rlcy1zb3J0LmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZSAuZHJhd2VyLWJvZHkgLnNvcnQtZHJvcC1ib2R5bGlzdCBsaS5kYXJrLWdyZXksIC5xdW90ZXMtc29ydC5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3QgbGkuZGFyay1ncmV5IC5ib2R5bGlzdC1yaWdodCBwIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRyYW5zaXRpb24tZG9ja2luZyB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmRvY2tlZC1wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5O1xufVxuLmRvY2tlZC1wb3NpdGlvbi1zdGlja3kudG9wLTEwMHB4IHtcbiAgdG9wOiAxMDBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24tc3RpY2t5LnRvcC05MHB4IHtcbiAgdG9wOiA5MHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi1zdGlja3kudG9wLTcwcHgge1xuICB0b3A6IDcwcHg7XG59XG5cbi53cmFwcGVyLW9mLXBlcmlvZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndyYXBwZXItb2YtcGVyaW9kIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi53cmFwcGVyLW9mLXBlcmlvZCAuaWNvbi1kb3duYXJyb3cge1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cbi53cmFwcGVyLW9mLXBlcmlvZCAuaWNvbi1kb3duYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLmhpc29yaWMtZHJvcGRvd24tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5cbi5uYXZIaXN0b3J5IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMjguNTcxJSAqL1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4ubmF2SGlzdG9yeUljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDkuNDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubmF2SGlzdG9yeU1vYmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5cbi5uYXZIaXN0b3J5SWNvbk1vYmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOS40MjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ncmlkMkluZGV4RnVuZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSBhdXRvO1xufVxuXG4uZ3JpZDNJbmRleEZ1bmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMzUlIGF1dG87XG59XG5cbi50YWJsZS1yb3ctc29ydGluZyB0aCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnRhYmxlLXJvdy1zb3J0aW5nIHRoIC50aXRsZSAuYXJyb3dzIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZm9udC1zbWFsbC0xNXB4IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5hbmNpYWwtYW5hbHlzaXMtZGVza3RvcC1ibG9jayAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maW5hbmNpYWwtYW5hbHlzaXMtZGVza3RvcC1ibG9jayAubWFya2V0Z3JvdXAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZmluYW5jaWFsLWFuYWx5c2lzLWRlc2t0b3AtYmxvY2sgLmNvbW1vbi1kcm9wZG93bi10b2MuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uZmluYW5jaWFsLWFuYWx5c2lzLWRlc2t0b3AtYmxvY2sgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwuZS1zd2l0Y2gtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyNzI3MTtcbn1cbi5maW5hbmNpYWwtYW5hbHlzaXMtZGVza3RvcC1ibG9jayAudG9nZ2xlLXN3aXRjaC1zd2l0Y2guZS1zd2l0Y2gtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cblxuLm1nbC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4ubWdsLTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi5maW5hbmNpYWwtYW5seS1tb2ItYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZpbmFuY2lhbC1hbmx5LW1vYi1ibG9jayAuaGVhZGluZy1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xufVxuLmZpbmFuY2lhbC1hbmx5LW1vYi1ibG9jayAuY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5icmQtYnRtLTEtbW9ubyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmFjaWFsLWFubHlzaXMtdGFiLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmZpbmFjaWFsLWFubHlzaXMtdGFiLW1vYmlsZSAuY3VzdG9tYWNjb3JkaWFuLW5ldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maW4tdGFibGUtYmxvY2sge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW4tdGFibGUtYmxvY2sgdGFibGUge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpob3ZlcjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICB9XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDEwcHggNnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciAuYWRkLWJveCB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIC5hZGQtYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIC5hZGQtYm94IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciAuYWRkLWJveCBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbi5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IC50aXRsZS1ibG9jayB7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2sgZGl2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNDZweDtcbiAgcGFkZGluZzogMnB4IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2sgZGl2IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IC50aXRsZS1ibG9jayBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW4tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUge1xuICBtYXJnaW46IDIwcHggYXV0byAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6aG92ZXI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIGRpdiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTVweDtcbiAgfVxufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMTBweCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgLmFkZC1ib3gge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgLmFkZC1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIC5hZGQtYm94IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgLmFkZC1ib3ggZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2staGVhZGluZyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IC50aXRsZS1ibG9jayB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuICB9XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2sgZGl2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogMTQ2cHg7XG4gIHBhZGRpbmc6IDJweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgLnRpdGxlLWJsb2NrIGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSAudGl0bGUtYmxvY2sgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS13cmFwcGVyLXBubCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG59XG4udGFibGUtd3JhcHBlci1wbmw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50YWJsZS13cmFwcGVyLXBubDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGUtd3JhcHBlci1wbmw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uc2hvd21vcmUtYmxvY2sgLmVkZWwtaWNvbi1wbHVzOmJlZm9yZSxcbi5zaG93bW9yZS1ibG9jayAuZWRlbC1pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuXG4ucGRsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uZmluLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ua2V5LXJhdGlvLXRhYmxlLWJsb2NrIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLmtleS1yYXRpby10YWJsZS1ibG9jayB0YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ua2V5LXJhdGlvLXRhYmxlLWJsb2NrIHRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmtleS1yYXRpby10YWJsZS1ibG9jayB0YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xufVxuLmtleS1yYXRpby10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi5rZXktcmF0aW8tdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMXB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucC1rZXktcmF0aW9zIHtcbiAgcGFkZGluZzogMTVweCA5MHB4IDE1cHggMTBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWtleS1yYXRpb3Mge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ua2V5LWhlYWRpbmctZm9udCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtleS1oZWFkaW5nLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuXG4ucC10ZC1rZXktcmF0aW9zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10ZC1rZXktcmF0aW9zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLmZpbmFuY2lhbC1wb3B1cC5mYWRlLnNob3cucG9wb3ZlciB7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmluYW5jaWFsLXBvcHVwLmZhZGUuc2hvdy5wb3BvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbi5maW5hbmNpYWwtcG9wdXAgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluYW5jaWFsLXBvcHVwIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4uZmluYW5jaWFsLXBvcHVwIC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5hbmNpYWwtcG9wdXAgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4uZmluYW5jaWFsLXBvcHVwLnRvb2x0aXAtaW52aXNpYmxlIC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmFsYW5jZS10YWJsZS1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIgLmFkZC1ib3gge1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtdGFibGUtY29udGVudC1wbmx0YWJsZSBkaXY6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbn1cbi5mbGV4LXRhYmxlLWNvbnRlbnQtcG5sdGFibGUgZGl2Omxhc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uY29tbW9uLWRyb3Bkb3duLXF1b3RlIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJvcGRvd24tcXVvdGUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLWhlaWdodC5maXhlZC1oZWlnaHQtbC1saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZml4ZWQtaGVpZ2h0LmZpeGVkLWhlaWdodC0yLWxpbmUge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpeGVkLWhlaWdodC5maXhlZC1oZWlnaHQtMy1saW5lIHtcbiAgaGVpZ2h0OiA2NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpeGVkLWhlaWdodC1mb3ItVG90YWwtT3BlcmF0aW5nLUV4cGVuc2VzIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZpeGVkLWhlaWdodC1mb3ItVG90YWwtT3BlcmF0aW5nLUV4cGVuc2VzLmhlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tbW9uLWRyb3Bkb3duLXF1b3RlLW1heC1jb250ZW50IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1sZWZ0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5wYWRkaW5nLTEweCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDBweDtcbn1cblxuLnBhZGRpbmctMngge1xuICBwYWRkaW5nOiAycHggMHB4IDBweDtcbn1cblxuLmZpeGVkLWhlaWdodC50YUxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS13cmFwcGVyLXBubCAuZmxleC10YWJsZS1jb250ZW50LXBubHRhYmxlIC5maXhlZC1oZWlnaHQtZm9yLUludGVyZXN0LUV4cGVuZGVkIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZnktaGVhZGluZy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5rZXktaGVhZGluZy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maXhlZC1oZWlnaHQtMy1saW5lLmZpeGVkLWhlaWdodC1mb3ItTmV0LUludGVyZXN0LUluY29tZS10by1Ub3RhbC1JbmNvbWUtLSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLWhlaWdodC0yLWxpbmUuZml4ZWQtaGVpZ2h0LWZvci1OZXQtSW50ZXJlc3QtTWFyZ2luLS0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC1oZWlnaHQtMi1saW5lLmZpeGVkLWhlaWdodC1mb3ItTklNLXRvLVRvdGFsLUluY29tZS0tIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4ucGRmLXNlY3Rpb24tYmxvY2sgLnRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ucGRmLXNlY3Rpb24tYmxvY2sgLnRhYmxlLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucGRmLXNlY3Rpb24tYmxvY2sgLnRhYmxlLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBkZi1zZWN0aW9uLWJsb2NrIC50YWJsZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4ucGRmLXNlY3Rpb24tYmxvY2sgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMnB4IDBweCAwcHggMHB4O1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZGYtc2VjdGlvbi1ibG9jayB0YWJsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgfVxufVxuLnBkZi1zZWN0aW9uLWJsb2NrIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAxMHB4IDZweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ucGRmLXNlY3Rpb24tYmxvY2sgdGFibGUgdGJvZHkgdHIgdGQge1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wZGYtc2VjdGlvbi1ibG9jayAuZmxleEp1c3RpZnlTcGFjZUJldHdlZW4uZG93bmxvYWRDb250ZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGRmLXNlY3Rpb24tYmxvY2sgLmVkZWwtaWNvbi1yZXBvcnQtY29sb3Ige1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi50ZC1hbGlnbm1lbnQtcGRmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZC1hbGlnbm1lbnQtcGRmcyB7XG4gICAgbWluLXdpZHRoOiA1NXB4O1xuICB9XG59XG5cbi5saW5rcy1oZWFkaW5nLXdpZHRoIHtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBtaW4td2lkdGg6IDMxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rcy1oZWFkaW5nLXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICB9XG59XG5cbi52c0NvbXBvbmVudC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZzQ29tcG9uZW50LUljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLnZzQ29tcG9uZW50LUxpbmUge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmNTtcbn1cblxuLmdyaWQtNS1wZWVyY29tcGFyaXNpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2JSA1JSAyNiUgNSUgMjYlO1xuICBnYXA6IDMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLTUtcGVlcmNvbXBhcmlzaW9uLmRpc3BsYXktc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5zZWFyY2gtdWktYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5zZWFyY2gtdWktYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtdWktYm94Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC11aS1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC11aS1ib3ggLmV4Y2hhbmdlIHtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtdWktYm94IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb21wYXJlc3RvY2tzLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbXBhcmVzdG9ja3Mtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21wYXJlc3RvY2tzLXNlY3Rpb24gLnJlcGxhY2UtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhcmVzdG9ja3Mtc2VjdGlvbiAucmVwbGFjZS1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wYXJlc3RvY2tzLXNlY3Rpb24gLmVkZWwtaWNvbi1tb3ZlIHtcbiAgZm9udC1zaXplOiAwLjQzOHJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uY29tcGFyZXN0b2Nrcy1zZWN0aW9uIC5jb21wYXJlc3RvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY29tYXByZS1zdG9jay1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWFwcmUtc3RvY2stc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29tYXByZS1zdG9jay1zdGlja3kge1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmNvbWFwcmUtc3RvY2stc3RpY2t5IHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tYXByZS1zdG9jay1zdGlja3kgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG5cbi5xdW90ZUhlYWQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVvdGVIZWFkLXNlY3Rpb24gLmljb25kYXRhIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZUhlYWQtc2VjdGlvbiAuaWNvbmRhdGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0ciB0ZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0ciB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIC5udW1iZXItY2VsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiAubnVtYmVyLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIC5udW1iZXItY2VsbC5uZWdhdGl2ZS1udW1iZXIge1xuICBjb2xvcjogI2RkNTA0ZDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIC5udW1iZXItY2VsbC5wb3NpdGl2ZS1udW1iZXIge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIC5udW1iZXItY2VsbC5wb3NpdGl2ZS1udW1iZXIgcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24gLnJvd3NtZXJnZS1udW1iZXItY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIC5zdHJpbmctY2VsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiAuc3RyaW5nLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udGFibGUtc2VjdGlvbi1oZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNlY3Rpb24taGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4udmVydGljYWwtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgbGVmdDogNDglO1xuICB0b3A6IDMzJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZlcnRpY2FsLWNpcmNsZS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZlcnRpY2FsLWNpcmNsZS1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5tb2ItdnNjb21wb25lbnQge1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi5yZWQtYnRuLXRleHQge1xuICBjb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xufVxuXG4uY29tcGFyZS1zdG9jay1tb2IgLmNvbXBhcmVzdG9ja3Mtc2VjdGlvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJlLXN0b2NrLW1vYiAuY29tcGFyZXN0b2Nrcy1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uY29tcGFyZS1zdG9jay1tb2IgLmNvbXBhcmVzdG9ja3Mtc2VjdGlvbiAuZC1zcGFjZS1iZXR3ZWVuIHtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ucGVlcmNvbXBhcmUtY29udGVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmZ1bmQtY29tcGFyZS1kYXRhIC5tYXJrZXRjYXJkaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbi5mdW5kLWNvbXBhcmUtZGF0YSAubWFya2V0Y2FyZGhlYWQgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mdW5kLWNvbXBhcmUtZGF0YSAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZWVyY29tcGFyaXNpb24tbW9iaWxlLXZpZXcgLmN1c3RvbWFjY29yZGlhbi1uZXcgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbiNtYWluLXNjcm9sbC1kaXYsXG4jZ2VuZXJpYy1pZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyaWQtY29tcGFyZS1zdG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOCUgYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xzcGFuLWNvbnRlbnQtdGQtMyB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xzcGFuLWNvbnRlbnQtdGQtMiB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktY29tcGFyZS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk7XG59XG4uZG9ja2VkLXBvc2l0aW9uLXN0aWNreS1jb21wYXJlLW1vYmlsZSAuY29sLTQuZmlyc3QtY29tcGFyZS1kaXYge1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZG9ja2VkLXBvc2l0aW9uLXN0aWNreS1jb21wYXJlLW1vYmlsZSAuY29sLTQuZmlyc3QtY29tcGFyZS1kaXYge1xuICAgIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktY29tcGFyZS1tb2JpbGUgLmNvbC00LmZpcnN0LWNvbXBhcmUtZGl2IHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZG9ja2VkLXBvc2l0aW9uLXN0aWNreS1jb21wYXJlLW1vYmlsZSAuY29sLTQuZmlyc3QtY29tcGFyZS1kaXYgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG5cbi5zdG9jay1jb21wb3NpdGlvbi1zdGlja3ktdGFibGUgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnN0b2NrLWNvbXBvc2l0aW9uLXN0aWNreS10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uc3RvY2stY29tcG9zaXRpb24tc3RpY2t5LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uc3RvY2stY29tcG9zaXRpb24tc3RpY2t5LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5zdG9jay1jb21wb3NpdGlvbi1zdGlja3ktdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLmNvbXBhcmUtc3RvY2stbW9iaWxlLW5ldyAucmVwbGFjZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG59XG4uY29tcGFyZS1zdG9jay1tb2JpbGUtbmV3IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG4uY29tcGFyZS1zdG9jay1tb2JpbGUtbmV3IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoT3B0aW9udmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4ucmVtb3ZlLXNjcm9sbGluZy1wZWVyQ29tcGFyZSAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ucmVtb3ZlLXNjcm9sbGluZy1wZWVyQ29tcGFyZSAuZ2VuZXJpYy10YWJsZS1ub3Qtc2Nyb2xsIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdDpsYXN0LWNoaWxkIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHtcbiAgcGFkZGluZzogMTVweCAxOHB4IDIwcHggNTRweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC8qIFRyYWNrICovXG4gICAgLyogSGFuZGxlICovXG4gIH1cbiAgLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB9XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0aGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGgge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGQsXG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGQsXG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDBweCAxM3B4O1xuICB9XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDBweCAxM3B4O1xuICB9XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgd2lkdGg6IDMlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIH1cbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItc3BhY2luZzogMTBweDtcbn1cbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGJvZHk6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCLigIxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2Vhc29ubGFpYmlsaXR5LXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmO1xufVxuLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5zZWFzb25sYWliaWxpdHktdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmFwaC12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTVweDtcbiAgY29sdW1uLWdhcDogNDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDEwLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3JhcGgtdmFsdWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmdyYXBoLXZhbHVlcyBkaXYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmdyYXBoLXZhbHVlcyAuaW1DaXJjbGUucmVkOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmN2Q3YTtcbn1cbi5ncmFwaC12YWx1ZXMgLmltQ2lyY2xlLmxpZ2h0LXJlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmNiY2E7XG59XG4uZ3JhcGgtdmFsdWVzIC5pbUNpcmNsZS5ibG9vZC1yZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xufVxuLmdyYXBoLXZhbHVlcyAuaW1DaXJjbGUuZ3JlZW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuLmdyYXBoLXZhbHVlcyAuaW1DaXJjbGUubGlnaHQtZ3JlZW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjOGFkZjhkO1xufVxuLmdyYXBoLXZhbHVlcyAuaW1DaXJjbGUuZ3JlZW55OjpiZWZvcmUge1xuICBjb2xvcjogI2FlZWJiMDtcbn1cbi5ncmFwaC12YWx1ZXMgLmltQ2lyY2xlOjpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ncmVlbnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNhZWViYjA7XG59XG5cbi5saWdodC1ncmVlbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzhhZGY4ZDtcbn1cblxuLmdyZWVuLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjNTFiMjU1O1xufVxuXG4uYmxvb2QtcmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MDRkO1xufVxuXG4ucmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmY3ZDdhO1xufVxuXG4ubGlnaHQtcmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZjYmNhO1xufVxuXG4uc3RvY2tzY2FuLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNy41cHggMHB4IDEyLjVweDtcbn1cblxuLnN0b2Nrc2Nhbi1kYXRhIHtcbiAgcGFkZGluZzogOC44cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN0b2Nrc2Nhbi1kYXRhIC5zdG9ja3NjYW4tYXJyb3cge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zdG9ja3NjYW4tZGF0YSAuc3RvY2stZGV0YWlscy1oZWFkLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnN0b2Nrc2Nhbi1kYXRhIC5wZXJmb3JtYW5jZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwLjhweDtcbn1cbi5zdG9ja3NjYW4tZGF0YSAuYmFjay1idG4tY29udGFpbmVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnN0b2Nrc2Nhbi1kYXRhIC5iYWNrLWJ0bi1jb250YWluZXIgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3RvY2tzY2FuLWRhdGEgLnN0b2NrLWRldGFpbHMtbWIgLl9faGFuZGxlLXdyYXBwZXIsXG4uc3RvY2tzY2FuLWRhdGEgLnN0b2NrLWRldGFpbHMtbWIgLnN0b2NrLWRldGFpbHMtaGVhZCxcbi5zdG9ja3NjYW4tZGF0YSAuc3RvY2stZGV0YWlscy1tYiAucGVyZm9ybWFuY2UtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYWZkO1xufVxuLnN0b2Nrc2Nhbi1kYXRhIC5zdG9jay1kZXRhaWxzLW1iIC5zdG9jay1kZXRhaWxzLWhlYWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3RvY2tzY2FuLWRhdGEuc3RvY2tzY2FuLWRhdGEtc2VjdGlvbiAuc3RvY2stZGV0YWlscy1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0b2Nrc2Nhbi10YWJsZS1ibG9jayAuc3RvY2tzY2FuLXRhYmxlIHtcbiAgcGFkZGluZzogMHB4IDExLjJweDtcbn1cbi5zdG9ja3NjYW4tdGFibGUtYmxvY2sgLnN0b2Nrc2Nhbi10YWJsZSAuZGV0YWlsLXRhYmxlIHRoZWFkIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggNDBweCAhaW1wb3J0YW50O1xufVxuLnN0b2Nrc2Nhbi10YWJsZS1ibG9jayAuc3RvY2tzY2FuLXRhYmxlIC5kZXRhaWwtdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA4cHggIWltcG9ydGFudDtcbn1cbi5zdG9ja3NjYW4tdGFibGUtYmxvY2sgLnN0b2Nrc2Nhbi10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN0b2Nrc2Nhbi10YWJsZS1ibG9jayAuc3RvY2tzY2FuLXRhYmxlIHRhYmxlIHRoZWFkIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMzBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5zdG9ja3NjYW4tdGFibGUtYmxvY2sgLnN0b2Nrc2Nhbi10YWJsZSB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnN0b2Nrc2Nhbi10YWJsZS1ibG9jayAuc3RvY2tzY2FuLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTVweCAxM3B4IDE1cHggOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uc2Vhc29uYWJpbGl0eS1zdG9ja3NjYW4tZGF0YSA+IC5zdG9jay1kZXRhaWxzLWhlYWQge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjBweDtcbn1cbi5zZWFzb25hYmlsaXR5LXN0b2Nrc2Nhbi1kYXRhIC5zdG9jay1kZXRhaWxzLXN3aXRjaC1rZXkge1xuICBtYXJnaW4tbGVmdDogLTQxcHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4ucGR0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5nZW5lcmljLXNpZGViYXItb3ZlcmxheWJsb2NrIHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rvci1hbmFseXNpcy1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3k6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSxcbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksXG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLFxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSxcbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMyksXG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS1zdGlja3kgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zdG9ja3NjYW4tdGFibGUuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnN0b2Nrc2Nhbi10YWJsZS5zdG9ja3NjYW4tdGFibGUtc3RpY2t5IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3RvY2tzY2FuLXRhYmxlLnN0b2Nrc2Nhbi10YWJsZS11aSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNrT2ZTd290IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLnZpZXdXcmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3dvdC1jb250YWluZXItd3JhcHBlciAuc3dvdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIG1hcmdpbi1ibG9jazogMjdweDtcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5ob3Jpem9udGFsLWxpbmUsXG4uc3dvdC1jb250YWluZXItd3JhcHBlciAudmVydGljYWwtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5ob3Jpem9udGFsLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAudmVydGljYWwtbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5zdHJlbmd0aHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5vcHBvcnR1bml0aWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uc3dvdC1jb250YWluZXItd3JhcHBlciAud2Vha25lc3NlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC50aHJlYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIgLnN3b3RJbWcge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIgLnN3b3RJbWcgaW1nIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAyMCU7XG59XG5cbi5oZWFkaW5nT2ZTd290IHtcbiAgcGFkZGluZy1ibG9jazogMjFweCAyN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5jaXJjbGVOdW1iZXIge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLmhlYWRpbmdUYWJPZlN3b3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmhlYWRpbmdUYWJPZlN3b3QgdWwge1xuICBtYXJnaW4taW5saW5lOiAwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5oZWFkaW5nVGFiT2ZTd290IHVsIGxpIHtcbiAgbWFyZ2luLWJsb2NrOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5oZWFkaW5nVGFiT2ZTd290IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuXG4uc3dvdFRhYnNIZWFkaW5nIC5zdWZmaXhzdHJlbmd0aHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiMjU1O1xufVxuLnN3b3RUYWJzSGVhZGluZyAuc3VmZml4d2Vha25lc3NlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG59XG4uc3dvdFRhYnNIZWFkaW5nIC5zdWZmaXhvcHBvcnR1bml0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MGE5Zjtcbn1cbi5zd290VGFic0hlYWRpbmcgLnN1ZmZpeHRocmVhdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRkO1xufVxuLnN3b3RUYWJzSGVhZGluZyAudGl0bGVBbmRTdWZmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cblxuLm1vYi1zd290LWhlYWRpbmcgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWlubGluZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uc3dvdC1jb250YWluZXItd3JhcHBlciAuZHJhd2VyLWhlYWRlci5jdXN0b20taGVhZGluZy1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5tYXJrZXQtZHJhd2VyX19jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5zd290LWNvbnRhaW5lci13cmFwcGVyIC5kcmF3ZXItZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dvdC1hbmFseXNpcy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgdG9wOiA2cHg7XG59XG4uc3dvdC1hbmFseXNpcy10YWIgLm5hdi5uYXYtdGFicyB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzLjJweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnN3b3QtYW5hbHlzaXMtdGFiIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggNHB4IDdweCA2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dvdC1hbmFseXNpcy10YWIgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxNnB4IDRweCA5cHggNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3N3b3QtYW5hbHlzaXMgLm1iLWdlbmVyaWNTaWRlQmFyLFxuI3N3b3QtYW5hbHlzaXMgLnotaW5kZXgtbWJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLnBpdm90TmFtZSB7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLnBpdm90VmFsdWUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cblxuLmJ1eS1zZWxsLWJsb2NrIHtcbiAgZ2FwOiAxMHB4O1xufVxuLmJ1eS1zZWxsLWJsb2NrIC5pY29uLWJsb2NrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJ1eS1zZWxsLWJsb2NrIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idXktc2VsbC1ibG9jayAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uYnV5LXNlbGwtYmxvY2sgLmVkZWwtaWNvbi13YXRjaGxpc3QtYW5vdGhlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG59XG5cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbn1cbi5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuT25ldGltZVNJUFdyYXBwZXIgLm9uZVRpbWUtYnRuIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZzogOXB4IDEzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLk9uZXRpbWVTSVBXcmFwcGVyIC5TSVAtYnRuIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZzogOXB4IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldGZEeW5hbWljSW5kaWNhdG9yIC5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSxcbiAgLmV0ZkR5bmFtaWNJbmRpY2F0b3IgLnByb2dyZXNzY29tbW9uZ3JheXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25lVGltZS1idG4ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuU0lQLWJ0biB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBZb3VyQ29tcG9uZW50LmNzcyAqL1xuLnN0aWNreS1yb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnN0aWNreS1xdW90ZXMge1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTM2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTY5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDEzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWQtY29udGVudC1zdGlja3kge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmxpbmVIZWlnaHQtbm9ybWFsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljaW5kaWNhdGVyLWVxdWl0eSAuUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUsXG4gIC5keW5hbWljaW5kaWNhdGVyLWVxdWl0eSAucHJvZ3Jlc3Njb21tb25ncmF5dmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm90aG1hdHJpY3MtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG4uc3RpY2t5LWVxdWl0eS1vdmVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0aWNreS1lcXVpdHktb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IC5idXktc2VsbC1ibG9jayB7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IC5tYXJrZXRncm91cCB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IC5tYXJrZXRncm91cCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IC5tYXJrZXRncm91cCAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnN0aWNreS1lcXVpdHktb3ZlcnZpZXcgLm1hcmtldGdyb3VwIC5tYXJrZXRjYXJkZm9vdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnF1b3Rlcy1hY3Rpb25zLWNsYXNzZXMge1xuICBwYWRkaW5nOiAyMnB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5lcXVpdHktb3ZlcnZpZXctcG9pbnQtbW9iIC5jb2wtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmVxdWl0eS1vdmVydmlldy1wb2ludC1tb2IgLmNvbC0zIC5waXZvdFZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5lcXVpdHktb3ZlcnZpZXctcG9pbnQtbW9iIC5jb2wtMzpudGgtY2hpbGQoMiksXG4uZXF1aXR5LW92ZXJ2aWV3LXBvaW50LW1vYiAuY29sLTM6bnRoLWNoaWxkKDQpLFxuLmVxdWl0eS1vdmVydmlldy1wb2ludC1tb2IgLmNvbC0zOm50aC1jaGlsZCg2KSxcbi5lcXVpdHktb3ZlcnZpZXctcG9pbnQtbW9iIC5jb2wtMzpudGgtY2hpbGQoOCksXG4uZXF1aXR5LW92ZXJ2aWV3LXBvaW50LW1vYiAuY29sLTM6bnRoLWNoaWxkKDkpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmVxdWl0eS1vdmVydmlldy1zZWN0aW9uIC5jYXJkLWdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5lcXVpdHktb3ZlcnZpZXctc2VjdGlvbi11aSAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ncm93dGgtbWV0cml4LXRhYmxlIHRoZWFkIHRyIHRoIGxhYmVsIHtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdyb3d0aC1tZXRyaXgtdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLmdyb3d0aC1tZXRyaXgtdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG5cbiNvdmVydmlldy1hbGVydCAubW9kYWxhbGVydHMubW9kYWwuc2hvdyB7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5cbi5zY2hlbWUtaW5mb3JtYXRpb24tY29tbW9uIC5uZm8tZ2VudGFibGUgLnRhYmxlLWJvZHkgdGQgLnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNjaGVtZS1pbmZvcm1hdGlvbi1jb21tb24gLm5mby1nZW50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggMTBweCAhaW1wb3J0YW50O1xufVxuLnNjaGVtZS1pbmZvcm1hdGlvbi1jb21tb24gLmZ1bmRtYW5nZXJ0YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zY2hlbWUtaW5mb3JtYXRpb24tY29tbW9uIC5uZm8tZ2VudGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpIGRpdixcbi5zY2hlbWUtaW5mb3JtYXRpb24tY29tbW9uIC5uZm8tZ2VudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIGRpdiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjaGVtZS1pbmZvcm1hdGlvbi1jb21tb24gLm5mby1nZW50YWJsZSB0ciB0aDpudGgtY2hpbGQoMSkgZGl2LFxuICAuc2NoZW1lLWluZm9ybWF0aW9uLWNvbW1vbiAubmZvLWdlbnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSBkaXYge1xuICAgIG1hcmdpbjogNHB4O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zY2hlbWUtdGFibGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjaGVtZS10YWJsZS10ZXh0LmxhYmVsLXNjaGVtZS1sYWJlbCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZW1lLXRhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbn1cblxuLnNjaGVtZS10YWJsZS10ZXh0LXR3byB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlbWUtdGFibGUtdGV4dC10d28ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgfVxufVxuXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0aDpudGgtY2hpbGQoMSksXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0aDpudGgtY2hpbGQoMiksXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0aDpudGgtY2hpbGQoMyksXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0aDpudGgtY2hpbGQoNCksXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0aDpudGgtY2hpbGQoNSksXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0aDpudGgtY2hpbGQoNiksXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0aDpudGgtY2hpbGQoNyksXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZ1bmQtZGV0YWlsLXJldHVybnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b3AtZG9ja2VkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRvcC1kb2NrZWQtY29udGFpbmVyLnRvcC03MCB7XG4gIHRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuLnRvcC1kb2NrZWQtY29udGFpbmVyIC5pbWctY2lyY2xlLW5mbyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi50b3AtZG9ja2VkLWNvbnRhaW5lciAuaW1nLWNpcmNsZS1uZm8gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uZm8tbWFya2V0Y2FyZCAudG9wLWRvY2tlZC1jb250YWluZXItbW9iIHtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtZG9ja2VkLWNvbnRhaW5lci1tb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRvcC1kb2NrZWQtY29udGFpbmVyLW1vYiAuaW1nLWNpcmNsZS1uZm8ge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cbi50b3AtZG9ja2VkLWNvbnRhaW5lci1tb2IudG9wLTcwIHtcbiAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtZG9ja2VkLWNvbnRhaW5lci1tb2IgLmltZy1jaXJjbGUtbmZvIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWF4LWhlaWdodC01MCB7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5jZC1tYXJrZXQtcXVvdGUgZGl2W2RhdGEtYXR0cj1ZaWVsZF0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25TZWN0aW9uIC5GYW5kT3RyYWRlSW5mbyB7XG4gIG1heC13aWR0aDogNDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIH1cbiAgLm9wdGlvblNlY3Rpb24gLnBpdm90TmFtZSB7XG4gICAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcHRpb25TZWN0aW9uIC5waXZvdFZhbHVlIHtcbiAgICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAucGl2b3ROYW1lIHtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAucGl2b3RWYWx1ZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cbi5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxufVxuLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuYnV5LXNlbGwtYmxvY2sge1xuICBnYXA6IDEwcHg7XG59XG4ub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5idXktc2VsbC1ibG9jayAuaWNvbi1ibG9jayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmJ1eS1zZWxsLWJsb2NrIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmJ1eS1zZWxsLWJsb2NrIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5vcHRpb25TZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmhpZ2gtbG93LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm9wdGlvblNlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG59XG4ub3B0aW9uU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cbi5vcHRpb25TZWN0aW9uIC5yZW1vdmUtbWFyZ2luLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9uU2VjdGlvbiAucmVtb3ZlLW1hcmdpbiAub3ZlcnZpZXctcGl2b3QubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ub3B0aW9uT3ZlclZpZXdSaWdodHNpZGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5vcHRpb25PdmVyVmlld1JpZ2h0c2lkZSAub3B0aW9uY2hhaW5SaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcHRpb25PdmVyVmlld1JpZ2h0c2lkZSAub3B0aW9uY2hhaW5SaWdodCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm9yYW5nZVRleHQge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbi5vcmFuZ2VUZXh0TW9iIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3B0aW9uT3ZlclZpZXdSaWdodHNpZGVNb2Ige1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vcHRpb25PdmVyVmlld1JpZ2h0c2lkZU1vYiAub3B0aW9uY2hhaW5SaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vcHRpb25PdmVyVmlld1JpZ2h0c2lkZU1vYiAub3B0aW9uY2hhaW5SaWdodCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI29wdGlvbnMtbmV3cy1jb3JwLWV2ZW50cyAuZC1saXZlbmV3cy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm9wdGlvbi10b29sdGlwLW92ZXJ2aWV3IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm9wdGlvbi10b29sdGlwLW92ZXJ2aWV3IC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wdGlvbi10b29sdGlwLW92ZXJ2aWV3IHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNvcHRpb25zLW5ld3MtY29ycC1ldmVudHMgLmQtbGl2ZW5ld3MtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjb3B0aW9ucy1uZXdzLWNvcnAtZXZlbnRzIC5kLWxuLWhlYWRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNoYXJ0LXNwb3QgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoLm1pZG5pZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG4uY2hhcnQtc3BvdC50b2dnbGUtc3dpdGNoLWxhYmVsLm1pZG5pZ2h0LWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG4uY2hhcnQtc3BvdC50b2dnbGUtc3dpdGNoLWxhYmVsLmUtc3dpdGNoLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jaGFydC1zcG90IC50b2dnbGUtc3dpdGNoLXN3aXRjaC5lLXN3aXRjaC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAucGl2b3ROYW1lIHtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5waXZvdFZhbHVlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5idXktc2VsbC1ibG9jayB7XG4gIGdhcDogMTBweDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuYnV5LXNlbGwtYmxvY2sgLmljb24tYmxvY2sge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmJ1eS1zZWxsLWJsb2NrIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuYnV5LXNlbGwtYmxvY2sgLmVkX2J1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIC5oaWdoLWxvdy10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmhpZ2gtbG93LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdXR1YWxGdW5kc1NlY3Rpb24gLnJpZ2h0c2lkZUJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tdXR1YWxGdW5kc1NlY3Rpb24gLm92ZXJ2aWV3LXBpdm90IHtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIH1cbiAgLm11dHVhbEZ1bmRzU2VjdGlvbiAubWFya2V0Q2FyZEFycm93IGFycm93LW5hdi1sZWZ0c2lkZSB7XG4gICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAucmlnaHRzaWRlQnRuIHtcbiAgZ2FwOiAxMHB4O1xufVxuLm11dHVhbEZ1bmRzU2VjdGlvbiAucmlnaHRzaWRlQnRuIC5lcXVpdHktYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5yaWdodHNpZGVCdG4gLmxhcmdlQ2FwLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLnBpdm90VmFsdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXV0dWFsRnVuZHNTZWN0aW9uIC5uYXZEYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm5hdkRhdGUgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm5hdkRhdGUgLnJvdGF0ZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm5hdkhpc3Rvcnkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5tdXR1YWxGdW5kc1NlY3Rpb24gLm5hdkhpc3RvcnlJY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5LjQyMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRyb3Bkb3duQW5kVGFibGVjb250ZW50IC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uY3VzdG9tLWRhdGUtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG59XG5cbi5yaWdodFNpZGVXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5tYXJrZXRDYXJkQXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRocmVlLWNvbG9yLXByb2dyZXNzQmFyLU1mIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi50aHJlZS1jb2xvci1wcm9ncmVzc0Jhci1NZiAucGJhcjI5UmFuZ2VzbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50aHJlZS1jb2xvci1wcm9ncmVzc2Jhci1tZi1kZWMgLnBiYXIyOVJhbmdlc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uTUZQZWVyQ29tcCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzLW11dHVhbGZ1bmQtcmV0dXJucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5NRlBlZXJDb21wIC5tYXJrZXRjYXJkYm9keSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludmVzbWVudC1jaGFyZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAtNDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdXR1YWxmdW5kcy11bmRlcnN0YW5kaW5nLXNlY3Rpb25zIC5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdCB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11dHVhbGZ1bmRzLXVuZGVyc3RhbmRpbmctc2VjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm11dHVhbGZ1bmQtb3ZlcnZpZXctd3JhcHBhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubXV0dWFsZnVuZC1vdmVydmlldy13cmFwcGFyIC5tdXR1YWxmdW5kLW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTNweCA5cHg7XG4gIGdhcDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tdXR1YWxmdW5kLW92ZXJ2aWV3LXdyYXBwYXIgLnJldHVybnMtd3JhcHBhciB7XG4gIGdhcDogNTRweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubW9iLW92ZXJ2aXJlLXdyYXBwYXIge1xuICBnYXA6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdXR1YWxmdW5kLW92ZXJ2aWV3LW1iIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZ2FwOiAzN3B4O1xufVxuLm11dHVhbGZ1bmQtb3ZlcnZpZXctbWIgLnRleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11dHVhbGZ1bmQtb3ZlcnZpZXctbWIgLmFycm93LWljb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG4uY2hhbmdlLXdyYXBwYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNoYW5nZS13cmFwcGFyIC5jaGFuZ2UtZ3Jvd3RoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm5hdmJhci1jbGFzcy1zaWRlYmFyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLm5hdmJhci1jbGFzcy1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5uYXZiYXItY2xhc3Mtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItY2xhc3Mtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWNsYXNzLXNpZGViYXIgLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmctaW5saW5lOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1vYi13cmFwcGFyLXllYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzI3MjcxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm5hdi1oaXN0b3J5LXNpZGViYXJkcmF3ZXIgLm1hcmtldGNhcmRoZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLm5hdi1oaXN0b3J5LXNpZGViYXJkcmF3ZXIgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYmFsYW5jZS10YWJsZS1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYmFsYW5jZS10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ci5ob3Zlci1iYWNrLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIuaG92ZXItYmFjay1jb2xvciBkaXYge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJhbGFuY2UtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdHIuaG92ZXItYmFjay1jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLm1vYi1vdmVydmlldy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vYi1vdmVydmlldy1kcm9wZG93biAuZXF1aXR5ZHJvcCAuZHJvcGRvd24tdG9nZ2xlIC5idG4gLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG59XG4ubW9iLW92ZXJ2aWV3LWRyb3Bkb3duLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMjAtZmluIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGluZS1oZWlnaHQtMjAtZmluIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5tZi1oaXN0b3JpYy1yZXR1cm5zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1mLWhpc3RvcmljLXJldHVybnMgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIC5tay1jYXJkLXRvcHJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZi1oaXN0b3JpYy1yZXR1cm5zIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1mLWhpc3RvcmljLXJldHVybnMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy11aSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy11aSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRoZWFkIHRoOm50aC1jaGlsZCgxKSxcbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gLnVuZGVycGVyZm9ybWluZy1maXZlLXllYXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkOWYzZGE7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi51bmRlcnBlcmZvcm1pbmctd3JhcHBlci1tYWluIC5PdXRwZXJmb3JtaW5nLWZpdmUteWVhciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gLm91dHBlcmZvcm1pbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ibG9jazogMjRweCAyMHB4O1xufVxuLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gLnVuZGVycGVyZm9ybWluZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDIwcHg7XG59XG5cbi5ncmVlbkJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmM2RhO1xuICBoZWlnaHQ6IDMuM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWRCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTllOTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmRlcnBlcmZvcm1pbmctd3JhcHBlci1tYWluIC51bmRlcnBlcmZvcm1pbmctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAyMHB4IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51bmRlcnBlcmZvcm1pbmctd3JhcHBlci1tYWluIC5vdXRwZXJmb3JtaW5nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ibG9jazogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuZGVycGVyZm9ybWluZy13cmFwcGVyLW1haW4gLmZpdmUteWVhci1yZXR1cm5zIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmR5bmFtaWNpbmRpY2F0b3ItaGlzdG9yaWNyZXR1cm4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yZXR1cm5zdGhpc0Z1bmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmRlcnBlcmZvcm1pbmctd3JhcHBlci1tYWluIHRhYmxlIHRkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5keW5hbWljaW5kaWNhdG9yLWhpc3RvcmljcmV0dXJuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZHluYW1pY2luZGljYXRvci1oaXN0b3JpY3JldHVybiAuUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZHluYW1pY2luZGljYXRvci1oaXN0b3JpY3JldHVybiAuZGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaXN0b3JpYy1yZXR1cm4tdWktbWYgLm1hcmtldGNhcmRoZWFkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xufVxuLmhpc3RvcmljLXJldHVybi11aS1tZiAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhpc3RvcmljLXJldHVybi11aS1tZiB0YWJsZSAudy0yMC10ZCB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWMtcmV0dXJuLXVpLW1mIHRhYmxlIC53LTIwLXRkIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG4uaGlzdG9yaWMtcmV0dXJuLXVpLW1mIHRhYmxlIC53LTYwLXRkIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdGhpc2Z1bmRzIC50aGlzZnVuZHMtd3JhcHBhciB7XG4gICAgcGFkZGluZy1ibG9jazogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWYtaGlzdG9yaWMtcmV0dXJucy5pbmRleCAubWFya2V0Y2FyZGhlYWQuY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZi1oaXN0b3JpYy1yZXR1cm5zLmluZGV4IC5tYXJrZXRjYXJkaGVhZC5jYXJkLWhlYWRlciAubWstY2FyZC10b3ByaWdodCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWYtaGlzdG9yaWMtcmV0dXJucy5pbmRleCAubWFya2V0Y2FyZGhlYWQuY2FyZC1oZWFkZXIgLm1rLWNhcmQtdG9wcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG5cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuYm9yZGVyLWNhbGN1bGF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5yYy1zbGlkZXItZG90IHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAzMDAyZjtcbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmVkX2J1dHRvbi5ibHVlLW9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAubWYtaW52ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YWVlMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuc2xpZGVyLWNvbnRhaW5lciA6Z2xvYmFsKC5hbnQtc2xpZGVyLWhhbmRsZSkge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgfVxuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuc2xpZGVyLWNvbnRhaW5lciA6Z2xvYmFsKC5hbnQtc2xpZGVyLXJhaWwpLFxuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuc2xpZGVyLWNvbnRhaW5lciA6Z2xvYmFsKC5hbnQtc2xpZGVyLXRyYWNrKSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgcGFkZGluZzogMHB4IDZweCAhaW1wb3J0YW50O1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMzUlIGF1dG87XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbiAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BvcnRmb2xpby1ob2xkaW5nIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAubWFya2V0Z3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBvcnRmb2xpb01GQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIgLk1GUG9ydGZvbGlvSG9sZGluZ0Vycm9yIC5yZWZyZXNoRXJyb3JCdG4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBvcnRmb2xpb01GQ29udGFpbmVyIC5wb3J0Zm9saW8tbWFya2V0Y2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAucG9ydGZvbGlvLW1hcmtldGNhcmQgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIgLnBvcnRmb2xpby1tYXJrZXRjYXJkIC5hc3NldGFsbG9jYXRpb24tc2VjdGlvbiAubGVuZ2VkLUNpcmNsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucG9ydGZvbGlvTUZDb250YWluZXIgLnBvcnRmb2xpby1zdWJjYXRlZ29yeS1tb2IgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5tYXJrZXRDYXJkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcnRmb2xpb01GQ29udGFpbmVyIC5wb3J0Zm9saW8tc3ViY2F0ZWdvcnktbW9iIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAubWFya2V0Q2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWYtc2MtZHJvcGRvd24tbW9iIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA2O1xufVxuXG4ubWYtU3RvY2stQ29tcG9zaXRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2MtaGVhZGVyIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVxdWl0eWRyb3Age1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVxdWl0eWRyb3AgaTpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1zYy1oZWFkZXIgLmVxdWl0eS1kcm9wZG93bi1ibG9jayA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2MtaGVhZGVyIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcbiAgY29sb3I6IHJnYigyMjEsIDgwLCA3Nyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIG1hcmdpbi10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmFkanVzdC1wYWRkaW5nLWJsb2NrIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODNweCAhaW1wb3J0YW50O1xufVxuXG4uYWRqdXN0LXBhZGRpbmctYmxvY2stZGVjIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIHBhZGRpbmctYmxvY2s6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSA5MCU7XG59XG4udGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZCAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIDE1JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkLTIgLmFzc2V0bmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZC0yIC5hc3NldG5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZC0yIC5wZXJjLWhvbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGlsZHJlbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4ubWYtU3RvY2stQ29tcG9zaXRpb24tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uLW1vYmlsZSAubWFya2V0Z3JvdXAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uLW1vYmlsZSAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRkLFxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGgge1xuICB0ZXh0LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHk6bnRoLW9mLXR5cGUoZXZlbikgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHk6bnRoLW9mLXR5cGUoZXZlbikgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMSkge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBsZWZ0OiAwcHg7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDBweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3RvY2stY29tcC1kcm9wIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9jay1jb21wLWRyb3AtbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZi1wb3J0Zm9saW8tdGFicyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDEuNWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZi1wb3J0Zm9saW8tdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDdweCA0cHggMTBweCA2cHggIWltcG9ydGFudDtcbn1cblxuLmhvbGRpbmctbm9uLWhhbmRjdXJzb3IgLnByb2dyZXNzY29udGFpbmVyIC5wcm9ncmVzc2JveCB7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmFzc2V0UGFkZGluZ3JlbW92ZSAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcbn1cbi5hc3NldFBhZGRpbmdyZW1vdmUgLm1hcmtldGNhcmRoZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctY2xhc3MtYXNzZXQge1xuICBwYWRkaW5nLWlubGluZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uYXNzZXQtY2xhc3MtcGFkZGluZyAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3QuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZWVyLWNvbXBhcmUtbWYgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLnNoYXJlIC5zaGFyZS1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVlci1jb21wYXJlLW1mIC5zaGFyZSAuc2hhcmUtaWNvbiAuZWRlbC1pY29uLXNoYXJlLWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLnJvdW5kZWQtY2lyY2xlMS5leGNsYW1hdGlvbjEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlZXItY29tcGFyZS1tZiAucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGVlci1jb21wYXJlLW1mIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZWVyLWNvbXBhcmUtbWYgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgICBtYXJnaW46IDE1cHggMHB4IDBweCAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBlZXItY29tcGFyZS1tZiAubWFya2V0Q2FyZC5jYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjUgcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wZWVyLWNvbXBhcmUtbWYgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG59XG4ucGVlci1jb21wYXJlLW1mIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBlZXItY29tcGFyZS1tZiAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3RvY2stY29tcG9zaXRpb24tcHJvZ3Jlc3MucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLnN0b2NrLWNvbXBvc2l0aW9uLXByb2dyZXNzIC5iZy1iZ19sYWJlbF9za3libHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOWFkNjtcbn1cblxuLmNvbW1vbi1tYXJrZXRDYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW1hcmtldENhcmQtbm9wYWRkaW5nIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbWFya2V0Q2FyZC1ub3BhZGRpbmcgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbWFya2V0Q2FyZC1ub3BhZGRpbmcgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1mdW5kaG91c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5cbi5hYm91dC1mdW5kLWhvdXNlLXdyYXBwYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFib3V0LWZ1bmQtaG91c2Utd3JhcHBhciAuYW1jLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWJvdXQtZnVuZC1ob3VzZS13cmFwcGFyIC5tZi1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hYm91dC1mdW5kLWhvdXNlLXdyYXBwYXIgLmFtdS1jciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1mdW5kLWhvdXNlLXdyYXBwYXIgLmFtdS1jciB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG5cbi5hYm91dC1ob3VzZS1tYWluIHtcbiAgbWFyZ2luLWlubGluZTogMTJweDtcbn1cblxuLmFib3V0LWZ1bmQtaG91c2UtbWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5hYm91dC1mdW5kLWhvdXNlLW1mIC5jb250YWN0LWluZm8ge1xuICBtYXJnaW4tYmxvY2s6IDE1cHg7XG59XG4uYWJvdXQtZnVuZC1ob3VzZS1tZiAuYW1jLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWJvdXQtZnVuZC1ob3VzZS1tZiAudGVsZXBob25lLWZheC13cmFwcGFyIHtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFib3V0LWZ1bmQtaG91c2UtbWYgLmVtYWlsLW1mIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFib3V0LWZ1bmQtaG91c2UtbWYgLmNvbXBhbnktd2Vic2l0ZSB7XG4gIG1hcmdpbi1ibG9jazogMTVweCA1cHg7XG59XG4uYWJvdXQtZnVuZC1ob3VzZS1tZiAuYWRkcmVzcy1tZiB7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1ob3VzZS1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm11dHVhbGZ1bmRzLWFib3V0LWZ1bmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwb3J0Zm9saW8taG9sZGluZyAucG9ydGZvbGlvTUZDb250YWluZXIgLm1hcmtldGdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5wb3J0Zm9saW9NRkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcnRmb2xpb01GQ29udGFpbmVyIC5NRlBvcnRmb2xpb0hvbGRpbmdFcnJvciAucmVmcmVzaEVycm9yQnRuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9ydGZvbGlvTUZDb250YWluZXIgLm1hcmtldGNhcmRib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3J0Zm9saW9NRkNvbnRhaW5lciAucG9ydGZvbGlvLW1hcmtldGNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9ydGZvbGlvTUZDb250YWluZXIgLnBvcnRmb2xpby1tYXJrZXRjYXJkIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBvcnRmb2xpb01GQ29udGFpbmVyIC5wb3J0Zm9saW8tbWFya2V0Y2FyZCAuYXNzZXRhbGxvY2F0aW9uLXNlY3Rpb24gLmxlbmdlZC1DaXJjbGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnBvcnRmb2xpb01GQ29udGFpbmVyIC5wb3J0Zm9saW8tc3ViY2F0ZWdvcnktbW9iIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAubWFya2V0Q2FyZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3J0Zm9saW9NRkNvbnRhaW5lciAucG9ydGZvbGlvLXN1YmNhdGVnb3J5LW1vYiAucG9ydGZvbGlvTUZDb250YWluZXIgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1mLXNjLWRyb3Bkb3duLW1vYiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNjtcbn1cblxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLXNjLWhlYWRlciAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2MtaGVhZGVyIC5lcXVpdHlkcm9wIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2MtaGVhZGVyIC5lcXVpdHlkcm9wIGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtc2MtaGVhZGVyIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLXNjLWhlYWRlciAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XG4gIGNvbG9yOiByZ2IoMjIxLCA4MCwgNzcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLXNlYXJjaC1ib3gge1xuICB3aWR0aDogMzAwcHg7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4ubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiA0O1xufVxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbiAubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mLVN0b2NrLUNvbXBvc2l0aW9uIC5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubWYtU3RvY2stQ29tcG9zaXRpb24gLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5hZGp1c3QtcGFkZGluZy1ibG9jayAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDgzcHggIWltcG9ydGFudDtcbn1cblxuLmFkanVzdC1wYWRkaW5nLWJsb2NrLWRlYyAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xuICBwYWRkaW5nLWJsb2NrOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgOTAlO1xufVxuLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQgLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1JSAxNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGUtbGF5b3V0LWNvbnRlbnQtZ3JpZC0yIC5hc3NldG5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQtMiAuYXNzZXRuYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWxheW91dC1jb250ZW50LWdyaWQtMiAucGVyYy1ob2xkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uLW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbi1tb2JpbGUgLm1hcmtldGdyb3VwIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tZi1TdG9jay1Db21wb3NpdGlvbi1tb2JpbGUgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0ZCxcbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRoIHtcbiAgdGV4dC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRib2R5Om50aC1vZi10eXBlKGV2ZW4pIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHRib2R5Om50aC1vZi10eXBlKGV2ZW4pIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IC5nZW5lcmljdGFibGVsZWZ0LXNlY3Rpb24ubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgbGVmdDogMHB4O1xuICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbi5tZi1TdG9jay1Db21wb3NpdGlvbi10YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAwcHg7XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnN0b2NrLWNvbXAtZHJvcCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4uc3RvY2stY29tcC1kcm9wLW1vYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWYtcG9ydGZvbGlvLXRhYnMgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxLjVmciAhaW1wb3J0YW50O1xuICB9XG59XG4ubWYtcG9ydGZvbGlvLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiA3cHggNHB4IDEwcHggNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob2xkaW5nLW5vbi1oYW5kY3Vyc29yIC5wcm9ncmVzc2NvbnRhaW5lciAucHJvZ3Jlc3Nib3gge1xuICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hc3NldFBhZGRpbmdyZW1vdmUgLm1hcmtldENhcmQge1xuICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYXNzZXRQYWRkaW5ncmVtb3ZlIC5tYXJrZXRjYXJkaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWNsYXNzLWFzc2V0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmFzc2V0LWNsYXNzLXBhZGRpbmcgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290LmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLmZkcmV0dXJuIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCAubWYtbWFpbixcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1pbnZlc3QsXG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCAubWYtZ2FpbnMge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxLjVmcjtcbiAgfVxufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1tYWluLFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLWludmVzdCxcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1nYWlucyxcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5mZC1nYWlucyB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94Omxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbi1lbmQ6IG5vbmU7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXB4IGF1dG87XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94IC5pY29uZGF0YSBkaXYge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3ggLmljb25kYXRhIGRpdiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3ggZGl2Omxhc3QtY2hpbGQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5tZi1pbnZlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm1mLWdhaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NTtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5mZC1nYWlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmE3MTc7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAubXQtMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5Sb2JvdG9fMzZfNjAwIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5FbmNvZGVTYW5zTV8xOF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNfMTRfNTAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNfMTZfNjAwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5FbmNvZGVTYW5zUl8xNF80MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuUm9ib3RvTV8xOF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNfMTRfNTAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLlJvYm90b01fMTRfNzAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNSXzEyXzQwMCB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNl81MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmJsdXJkZXNpZ24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ib3hvdXRlcnNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uIC5ib3hpbm5lclNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDIwcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uIC5ib3hpbm5lclNlY3Rpb24gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJveG91dGVyc2VjdGlvbiAuaG9yaXpvbnRhbGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW46IDJyZW0gMHB4O1xufVxuLmJveG91dGVyc2VjdGlvbiA+IGRpdjpsYXN0LWNoaWxkIC5ob3Jpem9udGFsbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3hvdXRlcnNlY3Rpb252aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJveG91dGVyc2VjdGlvbnZpZXcgLnZpZXdvdGhlcnNlY3Rpb25vdXRlciAudmlld290aGVyc2VjdGlvbmlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4uYm94b3V0ZXJzZWN0aW9udmlldyAudmlld290aGVyc2VjdGlvbm91dGVyIC52aWV3b3RoZXJzZWN0aW9uaW5uZXIgLnZpZXdPdGhlckJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3hvdXRlcnNlY3Rpb252aWV3IC52aWV3b3RoZXJzZWN0aW9ub3V0ZXIgLnZpZXdvdGhlcnNlY3Rpb25pbm5lciAudmlld090aGVyQm94IGltZyB7XG4gIHdpZHRoOiA0M3B4O1xufVxuLmJveG91dGVyc2VjdGlvbnZpZXcgLnZpZXdvdGhlcnNlY3Rpb25vdXRlciAudmlld290aGVyc2VjdGlvbmlubmVyIC52aWV3T3RoZXJCb3ggLmhlYWRpbmd0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgaGVpZ2h0OiAyODBweDtcbn1cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UtYm9keSAuQnRudG9wcGVyZm9ybWluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzLjE0cmVtO1xufVxuLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlLWJvZHkgcCB7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAuc3RhcnRsdW1wc3Vtc2VjdGlvbiAudGV4dC1yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSBhdXRvO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBub25lO1xuICB9XG4gIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnN0YXJ0bHVtcHN1bXNlY3Rpb24gLnRleHQtcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAuc3RhcnRsdW1wc3Vtc2VjdGlvbiAuZWRfYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxODJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIC5lZF9idXR0b24ge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZnJhZGlvYm94LW1vYi1zZWN0aW9uIC5kaXNwX3ZhbCB7XG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG4ubWZyYWRpb2JveC1tb2Itc2VjdGlvbiAucmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZGlzcF92YWwge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mcmFkaW9ib3gtbW9iLXNlY3Rpb24gLmRpc3BfdmFsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5oZWlnaHQ0MCB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5tYi11aSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5tYXJrZXRncm91cCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wcmlnaHQuZ2FwIHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvcnRhYiAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTFweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9ydGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxNXB4IDExcHggMTFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9ydGFiIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMzUlIGF1dG87XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDQ1JTtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbiAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3JUZXh0Ym94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9yVGV4dGJveCAuaW5wdXRfcHJlZml4IHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3JUZXh0Ym94IC5pbnB1dF9wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvclRleHRib3ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9yVGV4dGJveCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIDE1JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5hc3N1bWVkcmV0dXJuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLmFzc3VtZWRyZXR1cm4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzIlIDI4JTtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ucmVjb21tZW5kYXRpb24ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5yZWNvbW1lbmRhdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2OCUgMzIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5yZWNvbW1lbmRhdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLnJlY29tbWVuZGF0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ucmVjb21tZW5kYXRpb24gLmlucHV0X3N1ZmZpeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIlL1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5pbnB1dF9zdWZmaXgge1xuICBncmlkLWNvbHVtbi1lbmQ6IG5vbmU7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSAuaW5wdXRfc3VmZml4IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuUmVjb21tZW5kYXRpb25DaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGFjY2VudC1jb2xvcjogIzAzMDAyZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuUmVjb21tZW5kYXRpb25DaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5SZWNvbW1lbmRhdGlvbkNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5SZWNvbW1lbmRhdGlvbkNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb25mdW5kdHlwZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDIwJSAyMCUgYXV0bztcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb25mdW5kdHlwZSAucmFkaW8tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogN3B4IDhweCA3cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb25mdW5kdHlwZSAucmFkaW8tYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb25mdW5kdHlwZSAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb25mdW5kdHlwZSAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9ydGFiIC5tYi1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZnJhZGlvYm94LW1vYi1zZWN0aW9uIC5yYWRpby1idXR0b24gLnJhZGlvX2J0biB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uZG9ja2VkLXBvc2l0aW9uLm1mUXVvdGVzTGlua3NEZXNrLWNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmU6IC0yOTBweCAhaW1wb3J0YW50O1xufVxuLmRvY2tlZC1wb3NpdGlvbi5tZlF1b3Rlc0xpbmtzRGVzay1jZW50ZXIgLm1mUXVvdGVzTGlua3NEZXNrIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZlF1b3Rlc0xpbmtzRGVzayB1bCB7XG4gIG1hcmdpbi1pbmxpbmU6IC0zMXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1mUXVvdGVzTGlua3NEZXNrIHVsIGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1mUXVvdGVzTGlua3NEZXNrLWNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTE5cHggIWltcG9ydGFudDtcbn1cblxuLm11dHVhbC1mdW5kLXBvcnRmb2xpbyAucGVyY2VudGFnZS12YWx1ZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJpZ2h0OiAwJTtcbiAgdG9wOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11dHVhbC1mdW5kLXBvcnRmb2xpbyAucGVyY2VudGFnZS12YWx1ZS1zZWN0aW9uIHtcbiAgICB0b3A6IDQ2JTtcbiAgICBmb250LXNpemU6IDAuODEzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0LWNhcC10ZCB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWFya2V0LWNhcC10ZCAubWVyZ2UtZGF0YS1yb3cgdGQge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVyZ2UtZGF0YS1yb3cgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1tdXR1YWxGdW5kLW92ZXJ2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RpY2t5LW11dHVhbEZ1bmQtb3ZlcnZpZXcgLm1hcmtldGdyb3VwIHtcbiAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbXV0dWFsRnVuZC1vdmVydmlldyAubWFya2V0Z3JvdXAge1xuICAgIG1hcmdpbjogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdGlja3ktbXV0dWFsRnVuZC1vdmVydmlldyAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3RpY2t5LW11dHVhbEZ1bmQtb3ZlcnZpZXcgLm1hcmtldGdyb3VwIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tdXR1YWxGdW5kLW92ZXJ2aWV3IC5tYXJrZXRncm91cCAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnN0aWNreS1tdXR1YWxGdW5kLW92ZXJ2aWV3IC5tYXJrZXRncm91cCAubWFya2V0Y2FyZGZvb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tdGFibGUtaW52ZW1lbnRjaGFyZ2VzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi10YWJsZS1pbnZlbWVudGNoYXJnZXMgdGFibGUgdGJvZHkgdHIgdGQuRE1TYW5zTWVkaXVtXzE2XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLXRhYmxlLWludmVtZW50Y2hhcmdlcyB0YWJsZSB0Ym9keSB0ciB0ZC5ETVNhbk5fMTZfNDAwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3ZlcnZpZXctc2VjdGlvbi1wYWRkaW5nLTAgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXV0dWFsLWZ1bmQtb3ZlcnZpZXctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIGF1dG87XG4gIGdhcDogNTRweDtcbn1cblxuLyogVGhyZWVDb2xvclByb2dyZXNzQmFyLnNjc3MgKi9cbi5UaHJlZUNvbG9yUHJvZ3Jlc3NCYXIgLmNvbnRhaW5lciAucGJhcjI5UmFuZ2VzbGlkZXJXcmFwcGVyIC5wYmFyMjlSYW5nZXNsaWRlciAuY3VzdG9tUmFuZ2VCYXIgLlNrZXdDb2RlIHtcbiAgd2lkdGg6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uVGhyZWVDb2xvclByb2dyZXNzQmFyIC5jb250YWluZXIgLnBiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciAucGJhcjI5UmFuZ2VzbGlkZXIgLmN1c3RvbVJhbmdlQmFyIC5Ta2V3Y29kZXJpZ2h0MSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5YWQ2ICFpbXBvcnRhbnQ7XG59XG4uVGhyZWVDb2xvclByb2dyZXNzQmFyIC5jb250YWluZXIgLnBiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciAucGJhcjI5UmFuZ2VzbGlkZXIgLmN1c3RvbVJhbmdlQmFyIC5Ta2V3Y29kZXJpZ2h0MiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tYXJrZXRUYWJzIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogNTBweDtcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIGxpIHAge1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgYSBwIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMDAyZjtcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIGEuYWN0aXZlIHAge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIGxpIHtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIGxpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIH1cbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgLnJlYWN0LXRhYnNfX3RhYjpmb2N1czphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgLnJlYWN0LXRhYnNfX3RhYi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMDAyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya2V0VGFicyAucmVhY3QtdGFicyB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIC8qIFRyYWNrICovXG4gICAgLyogSGFuZGxlICovXG4gIH1cbiAgLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgfVxuICAubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCBsaSBwIHtcbiAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCAucmVhY3QtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLmNvcnAtZXZlbnQtbi1yZXN1bHRzIC5jb3JwLWV2ZW50LFxuLmNvcnAtZXZlbnQtbi1yZXN1bHRzIC5yZXN1bHQge1xuICBmbGV4OiAxIDAgMzAwcHggIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibHVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWFya2V0VGFicyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFya2V0VGFicy5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLmVxdWl0eUxpbmtzRGVzayAubWFya2V0VGFicy11bCB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLmVxdWl0eUxpbmtzRGVzayAubWFya2V0VGFicy11bC5ob3BCdG4taGVhZExpc3QgLmxpc3RIZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5lcXVpdHlMaW5rc0Rlc2sgLm1hcmtldFRhYnMtdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAuZXF1aXR5TGlua3NEZXNrIC5tYXJrZXRUYWJzLXVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAzMDAyZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAuZXF1aXR5TGlua3NEZXNrIC5tYXJrZXRUYWJzLXVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5lcXVpdHlMaW5rc0Rlc2sgLm1hcmtldFRhYnMtdWwgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLmVxdWl0eUxpbmtzRGVzayAubWFya2V0VGFicy11bCBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bC5ob3BCdG4taGVhZExpc3Qge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsLmhvcEJ0bi1oZWFkTGlzdCAubGlzdEhlYWQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5lcXVpdHlMaW5rc01vYiAubWFya2V0VGFicy11bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAubWFya2V0VGFicyAucmVhY3QtdGFicyAuZXF1aXR5TGlua3NNb2IgLm1hcmtldFRhYnMtdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5lcXVpdHlMaW5rc01vYiAubWFya2V0VGFicy11bCBsaSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVxdWl0eUxpbmtzRGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXF1aXR5TGlua3NEZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRvY2staHlwZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAwIDglO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuZG9jay1oeXBlci1saW5rcyB7XG4gICAgcGFkZGluZzogMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5kb2NrLWh5cGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kb2NrLWh5cGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kb2NrLWh5cGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kb2NrLWh5cGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5kb2NrLWh5cGVyLWxpbmtzIC5lcXVpdHlMaW5rc0Rlc2sgLm1hcmtldFRhYnMtdWwsXG4uZG9jay1oeXBlci1saW5rcyAuZXF1aXR5TGlua3NEZXNrIC5lcXVpdHktbGlua3MtdWwge1xuICBtYXJnaW46IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5MaW5rcy1wYWRkaW5nLXVpIC5lcXVpdHlMaW5rc0Rlc2sgLm1hcmtldFRhYnMtdWwgbGkge1xuICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuYm9yZGVyLWNhbGN1bGF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiA4cHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5yYy1zbGlkZXItZG90IHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAzMDAyZjtcbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmVkX2J1dHRvbi5ibHVlLW9uZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAubWYtaW52ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YWVlMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuc2xpZGVyLWNvbnRhaW5lciA6Z2xvYmFsKC5hbnQtc2xpZGVyLWhhbmRsZSkge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgfVxuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuc2xpZGVyLWNvbnRhaW5lciA6Z2xvYmFsKC5hbnQtc2xpZGVyLXJhaWwpLFxuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuc2xpZGVyLWNvbnRhaW5lciA6Z2xvYmFsKC5hbnQtc2xpZGVyLXRyYWNrKSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgcGFkZGluZzogMHB4IDZweCAhaW1wb3J0YW50O1xufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG4uaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMzUlIGF1dG87XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhpc3RvcmljLWNhbGN1bGF0b3ItcXVvdGVzIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbiAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlzdG9yaWMtY2FsY3VsYXRvci1xdW90ZXMgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxufVxuLmdyYXBoLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwcHggMHB4IDBweDtcbn1cbi5ncmFwaC1jaGFydCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JhcGgtY2hhcnQge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGFydGlxLW1hcmtldC1mdXR1cmVzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnJjLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnJjLXNsaWRlci1yYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLnJjLXNsaWRlci10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmMtc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogOHB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgICB0b3A6IC02cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJjLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJjLXNsaWRlci1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzJkYjdmNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHRpbnQoIzJkYjdmNSwgNTAlKTtcbn1cbi5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRpbnQoIzJkYjdmNSwgNTAlKTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4ucmMtc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdGludCgjMmRiN2Y1LCAyMCUpO1xufVxuLnJjLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0aW50KCMyZGI3ZjUsIDIwJSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggdGludCgjMmRiN2Y1LCAyMCUpO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ucmMtc2xpZGVyLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4ucmMtc2xpZGVyLW1hcmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmMtc2xpZGVyLW1hcmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgfVxufVxuLnJjLXNsaWRlci1tYXJrLXRleHQtYWN0aXZlIHtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cbi5yYy1zbGlkZXItc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yYy1zbGlkZXItZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDMwMDJmO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJjLXNsaWRlci1kb3Qge1xuICAgIHdpZHRoOiA3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMzAwMmY7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5yYy1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdGludCgjMmRiN2Y1LCA1MCUpO1xufVxuLnJjLXNsaWRlci1kb3QtcmV2ZXJzZSB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLmJveG91dGVyc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ib3hvdXRlcnNlY3Rpb24gLmJveGlubmVyU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMjBweDtcbn1cbi5ib3hvdXRlcnNlY3Rpb24gLmJveGlubmVyU2VjdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uIC5ob3Jpem9udGFsbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMnJlbSAwcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uID4gZGl2Omxhc3QtY2hpbGQgLmhvcml6b250YWxsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJveG91dGVyc2VjdGlvbnZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYm94b3V0ZXJzZWN0aW9udmlldyAudmlld290aGVyc2VjdGlvbm91dGVyIC52aWV3b3RoZXJzZWN0aW9uaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi5ib3hvdXRlcnNlY3Rpb252aWV3IC52aWV3b3RoZXJzZWN0aW9ub3V0ZXIgLnZpZXdvdGhlcnNlY3Rpb25pbm5lciAudmlld090aGVyQm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJveG91dGVyc2VjdGlvbnZpZXcgLnZpZXdvdGhlcnNlY3Rpb25vdXRlciAudmlld290aGVyc2VjdGlvbmlubmVyIC52aWV3T3RoZXJCb3ggaW1nIHtcbiAgd2lkdGg6IDQzcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9udmlldyAudmlld290aGVyc2VjdGlvbm91dGVyIC52aWV3b3RoZXJzZWN0aW9uaW5uZXIgLnZpZXdPdGhlckJveCAuaGVhZGluZ3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTGlnaHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlLWJvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZS1ib2R5IC5CdG50b3BwZXJmb3JtaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMuMTRyZW07XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UtYm9keSBwIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnN0YXJ0bHVtcHN1bXNlY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIC50ZXh0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IG5vbmU7XG4gIH1cbiAgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAuc3RhcnRsdW1wc3Vtc2VjdGlvbiAudGV4dC1yaWdodCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIC5lZF9idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnN0YXJ0bHVtcHN1bXNlY3Rpb24gLmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1mcmFkaW9ib3gtbW9iLXNlY3Rpb24gLmRpc3BfdmFsIHtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cbi5tZnJhZGlvYm94LW1vYi1zZWN0aW9uIC5yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5kaXNwX3ZhbCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWZyYWRpb2JveC1tb2Itc2VjdGlvbiAuZGlzcF92YWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuZmRyZXR1cm4ge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1tYWluLFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLWludmVzdCxcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1nYWlucyB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEuNWZyO1xuICB9XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCBkaXY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLW1haW4sXG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCAubWYtaW52ZXN0LFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLWdhaW5zLFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLmZkLWdhaW5zIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3g6bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uLWVuZDogbm9uZTtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG87XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExcHggYXV0bztcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3ggLmljb25kYXRhIGRpdiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCAuaWNvbmRhdGEgZGl2IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCBkaXY6bGFzdC1jaGlsZCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm1mLWludmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAubWYtZ2FpbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiMjU1O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLmZkLWdhaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYTcxNztcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5tdC0zNiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLlJvYm90b18zNl82MDAge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNNXzE4XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNl82MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNSXzE0XzQwMCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5Sb2JvdG9NXzE4XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuUm9ib3RvTV8xNF83MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc1JfMTJfNDAwIHtcbiAgICBmb250LXNpemU6IDAuNjg4cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5FbmNvZGVTYW5zXzE2XzUwMCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uYmx1cmRlc2lnbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuaGVpZ2h0NDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAubWItdWkgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAubWFya2V0Z3JvdXAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcHJpZ2h0LmdhcCB7XG4gIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWstY2FyZC10b3BsZWZ0bWFpbiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTFweCAxNXB4IDExcHggMTVweCAhaW1wb3J0YW50O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvcnRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDExcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9ydGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvcnRhYiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDM1JSBhdXRvO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0NSU7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbiAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24gLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9yVGV4dGJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvclRleHRib3ggLmlucHV0X3ByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9yVGV4dGJveCAuaW5wdXRfcHJlZml4IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3JUZXh0Ym94IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvclRleHRib3ggLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1JSAxNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDI1JTtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24uYXNzdW1lZHJldHVybiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5hc3N1bWVkcmV0dXJuIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcyJSAyOCU7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLnJlY29tbWVuZGF0aW9uIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ucmVjb21tZW5kYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjglIDMyJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ucmVjb21tZW5kYXRpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5yZWNvbW1lbmRhdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLnJlY29tbWVuZGF0aW9uIC5pbnB1dF9zdWZmaXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJS9cIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuc2xpZGVyLWlucHV0LWdyb3VwIC5zbGlkZXJ2YWx1ZSAuaW5wdXRfc3VmZml4IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBub25lO1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmlucHV0X3N1ZmZpeCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLlJlY29tbWVuZGF0aW9uQ2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBhY2NlbnQtY29sb3I6ICMwMzAwMmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLlJlY29tbWVuZGF0aW9uQ2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuUmVjb21tZW5kYXRpb25DaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbiAuUmVjb21tZW5kYXRpb25DaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uZnVuZHR5cGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAyMCUgMjAlIGF1dG87XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb25mdW5kdHlwZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uZnVuZHR5cGUgLnJhZGlvLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDdweCA4cHggN3B4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uZnVuZHR5cGUgLnJhZGlvLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uZnVuZHR5cGUgLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uZnVuZHR5cGUgLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvcnRhYiAubWItcHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWZyYWRpb2JveC1tb2Itc2VjdGlvbiAucmFkaW8tYnV0dG9uIC5yYWRpb19idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3YWxsLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMjAuNXB4IGF1dG8gMzIuNXB4IGF1dG87XG4gIH1cbiAgLnZpZXdBbGwtdGFibGUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIC8qIFRyYWNrICovXG4gICAgLyogSGFuZGxlICovXG4gIH1cbiAgLnZpZXdBbGwtdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlld0FsbC10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlld0FsbC10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC52aWV3QWxsLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgfVxuICAudmlld0FsbC10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnZpZXdBbGwtdGFibGUgdGFibGUgdGhlYWQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDc7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAudmlld0FsbC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzcyNzI3MTtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgfVxuICAudmlld0FsbC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpub3QodGg6Zmlyc3QtY2hpbGQpIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnZpZXdBbGwtdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bm90KHRoOmZpcnN0LWNoaWxkKSAudGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC52aWV3QWxsLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICB9XG4gIC52aWV3QWxsLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDBweDtcbiAgfVxuICAudmlld0FsbC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTlweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnZpZXdBbGwtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bm90KHRkOmZpcnN0LWNoaWxkKSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgfVxuICAudmlld0FsbC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC52aWV3QWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC52aWV3QWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgfVxuICAudmlld0FsbC10YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3QWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyOmhvdmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3QWxsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdBbGwgLm1hcmtldENhcmQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdBbGwgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLnJvdW5kZWQtY2lyY2xlMS5leGNsYW1hdGlvbjEge1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC52aWV3QWxsIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCBpIHtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdBbGwtdGFicyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3QWxsLXRhYnMgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXdBbGwtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTFweCA2cHggNXB4IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC52aWV3QWxsLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXdBbGwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdBbGwgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3QWxsIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0c3ViIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdBbGwgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IC5kcm9wZG93bi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkgLmRyb3Bkb3duLXNlY3Rpb24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gICAgcGFkZGluZzogOHB4IDVweCA4cHggNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xuICB9XG4gIC52aWV3QWxsIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSAuZHJvcGRvd24tc2VjdGlvbiAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIGkge1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICB9XG4gIC52aWV3QWxsIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSAuZHJvcGRvd24tc2VjdGlvbiAuc3ViTWVudURyb3Bkb3duIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCA1cHggOHB4IDVweDtcbiAgfVxuICAudmlld0FsbCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lZF9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZWRfYnV0dG9uLFxuLmVkX2J1dHRvbiA+ICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNjQuNXB4O1xuICBib3JkZXI6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZWRfYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRfYnV0dG9uLnRvbWF0by1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTcxZTA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxZTA0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lZF9idXR0b24uc2t5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5YWQ2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmVkX2J1dHRvbi5saWdodC1uYXZ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NDA4MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzQwODI7XG59XG4uZWRfYnV0dG9uLmR1c3R5LW9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzkwMzU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MDM1O1xufVxuLmVkX2J1dHRvbi53aGl0ZS1vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5lZF9idXR0b24ud2hpdGUtdHdlbnR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uZWRfYnV0dG9uLmtlbGx5LWdyZWVuLXR3byB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFhMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYTI3O1xufVxuLmVkX2J1dHRvbi5ibHVlLW9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLmVkX2J1dHRvbi5rZWxseS1ncmV5LW9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDZmO1xufVxuLmVkX2J1dHRvbi5zbGltIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuLmVkX2J1dHRvbi5saW5rIHtcbiAgY29sb3I6ICNmNzkwMzU7XG59XG4uZWRfYnV0dG9uLmxpbmstaG92ZXIge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5lZF9idXR0b24ubGluay1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjODc4ZWRkO1xufVxuLmVkX2J1dHRvbi5ibHVlLWxpbmsge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5lZF9idXR0b24uZ3JlZW4tYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWIyNTU7XG59XG4uZWRfYnV0dG9uLnJlZC1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZDtcbn1cbi5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGJmY2IgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzBiZmNiICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZS11bmRlcmxpbmUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRfYnV0dG9uLnZpdmlkLWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MmQyMGE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1MmQyMGE7XG59XG4uZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZS1uby11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uZWRfYnV0dG9uLmR1c3R5LWdyZXktdW5kZXJsaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGQ4YThhO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5lZF9idXR0b24uYmxhY2stdW5kZXJsaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5lZF9idXR0b24udG9tYXRvIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZWRfYnV0dG9uLmdyZXktc3VpdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBiZmNiO1xufVxuLmVkX2J1dHRvbi5tb25vY2hyb21lLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5lZF9idXR0b24uZGFyay1wZWFjaCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xufVxuLmVkX2J1dHRvbi5kYXJrLXBlYWNoLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmVkX2J1dHRvbi5kYXJrLXBlYWNoLWhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG59XG4uZWRfYnV0dG9uLmRhcmstcGVhY2gtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2ZjY4O1xufVxuLmVkX2J1dHRvbi5kYXJrLXBlYWNoLWhvdmVyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmVkX2J1dHRvbi5kYXJrLXBlYWNoLXJvdW5kZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHggNDlweDtcbn1cbi5lZF9idXR0b24ud2hpdGUtcm91bmRlZCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTNweCA0OXB4O1xufVxuLmVkX2J1dHRvbi53aGl0ZS1yb3VuZGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJjMjtcbn1cbi5lZF9idXR0b24uYmxvb2QtcmVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDUwNGQ7XG59XG4uZWRfYnV0dG9uLmJsb29kLXJlZC1ib3JkZXIge1xuICBjb2xvcjogI2RkNTA0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTA0ZDtcbn1cbi5lZF9idXR0b24ud2l0aG91dC1iYWNrLWxpbmstYmx1ZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRfYnV0dG9uLnNlY29uZGFyeS1ncmF5LWJvcmRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I4YjhiODtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5lZF9idXR0b24uZ3JlZW4tdW5kZXJsaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTFiMjU1O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZF9idXR0b24ud2hpdGUtdW5kZXJsaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZF9idXR0b24ubW9ub2Nocm9tZS1saWdodC1ncmV5LWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ5ZTA7XG4gIGNvbG9yOiAjMDIwMTJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmVkX2J1dHRvbi5hcXVhLXdoaXRlLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbl9idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3N3B4KSB7XG4gIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDguMjFweCA0My42NnB4O1xuICB9XG59XG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVkLXNvcnQtbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5lZC1zb3J0LWxhYmVsLXdyYXBwZXIgLnNvcnQtdGFnLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzM1ODBmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMy41cHggN3B4IDVweCA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5lZC1zb3J0LWxhYmVsLXdyYXBwZXIgLmVkLXNvcnQtbGFiZWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWQtc29ydC1sYWJlbC13cmFwcGVyIC5lZC1zb3J0LWxhYmVsLXRleHQgLnNvcnRPcmRlciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmVkLXNvcnQtbGFiZWwtd3JhcHBlciBzcGFuLmVkZWwtaWNvbi1zb3J0IHtcbiAgZm9udC1zaXplOiAwLjUyNXJlbTtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzLXRhZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJvcmRlci10b3AtYWRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxuICAuZmlsdGVycy10YWctc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDExM3B4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgei1pbmRleDogODtcbiAgfVxuICAuZmlsdGVycy10YWctc3RpY2t5IC5jbGVhci1hbGwtdGFnIHtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc29ydC10YWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5maWx0ZXJzLXRhZyB7XG4gIHBhZGRpbmctdG9wOiA0My41cHg7XG59XG4uZmlsdGVycy10YWcgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlcnMtdGFnIC5lZC1maWx0ZXItbGFiZWwtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmZpbHRlcnMtdGFnIC5lZC1maWx0ZXItbGFiZWwtd3JhcHBlciAudGFnLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmVkZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBhZGRpbmc6IDQuNXB4IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZmlsdGVycy10YWcgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIC5lZC1maWx0ZXItbGFiZWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycy10YWcgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIHNwYW4uZWRlbC1pY29uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAwLjQ2M3JlbTtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogM3B4O1xufVxuXG4uY2xlYXItYWxsLXRhZyB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZmlsdGVyLXRhZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5maWx0ZXJzLXRhZy5uZXctdGhlbWUgLmVkLXNvcnQtbGFiZWwtd3JhcHBlciAuc29ydC10YWctY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMDJmO1xufVxuLmZpbHRlcnMtdGFnLm5ldy10aGVtZSAuZWQtc29ydC1sYWJlbC13cmFwcGVyIC5lZC1zb3J0LWxhYmVsLXRleHQge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZmlsdGVycy10YWcubmV3LXRoZW1lIC5lZC1zb3J0LWxhYmVsLXdyYXBwZXIgLmVkLXNvcnQtbGFiZWwtdGV4dCAuZWRlbC1pY29uLXNvcnQge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVycy10YWcubmV3LXRoZW1lIC5lZC1zb3J0LWxhYmVsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJzLXRhZy5uZXctdGhlbWUgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIC50YWctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uZmlsdGVycy10YWcubmV3LXRoZW1lIC5lZC1maWx0ZXItbGFiZWwtd3JhcHBlciAuZWQtZmlsdGVyLWxhYmVsLXRleHQge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uZmlsdGVycy10YWcubmV3LXRoZW1lIC5lZC1maWx0ZXItbGFiZWwtd3JhcHBlciBzcGFuLmVkZWwtaWNvbi1jbG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzLXRhZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5maWx0ZXJzLXRhZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlcnMtdGFnIDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLmJvcmRlci10b3AtYWRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxuICAuZmlsdGVycy10YWctc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTE1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICAudGFnLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1nbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtam9pbi1zZWN0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ0LjhweDtcbiAgcGFkZGluZzogNjJweCAwIDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtam9pbi1zZWN0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIycHggMHB4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGlucHV0IHtcbiAgcGFkZGluZzogMThweDtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLW5ld3NsZXR0ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjkuNjhweDtcbiAgdGV4dC1hbGlnbjogQ2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzM2Yjtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ29vZ2xlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC13aHl1cy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5lZC13aHl1cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5lZC13aHl1cy10aXRsZSAuZWQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC13aHl1cy1zZWN0aW9uIC5lZC13aHl1cy1pbm5lciAuZWQtd2h5dXMtdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE3LjUzcHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC53aHl1cy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5MzlkYTY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC13aHl1cy1zZWN0aW9uIC5lZC13aHl1cy1pbm5lciAud2h5dXMtZGVzY3JpcHRpb24gLnJlYWRtb3JlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2YwNGU0NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5zb2NpYWwtaWNvbnMgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5MzlkYTY7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTMzNWE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjM2JTIyJTIwaGVpZ2h0JTNEJTIyNDAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzNiUyMDQwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xOCUyMDAuMDY3MzgyOEM4LjUzMjE2JTIwMC4wNjczODI4JTIwMC44NzAxMTclMjA3LjcyOTQyJTIwMC44NzAxMTclMjAxNy4xOTczVjI1LjkxNzlDMC44NzAxMTclMjAyOC40OTQlMjAyLjk2NTg4JTIwMzAuNTg5NyUyMDUuNTQxOSUyMDMwLjU4OTdDOC4xMTc5MyUyMDMwLjU4OTclMjAxMC4yMTM3JTIwMjguNDk0JTIwMTAuMjEzNyUyMDI1LjkxNzlWMjAuMzExOEMxMC4yMTM3JTIwMTcuNzM1OCUyMDguMTE3OTMlMjAxNS42NCUyMDUuNTQxOSUyMDE1LjY0QzUuMDE4OSUyMDE1LjY0JTIwNC41MTYyOSUyMDE1LjcyNzclMjA0LjA0NjM5JTIwMTUuODg2OUM0LjcwOTMxJTIwOC43NzElMjAxMC43MTM4JTIwMy4xODE5MSUyMDE4JTIwMy4xODE5MUMyNS4yODYyJTIwMy4xODE5MSUyMDMxLjI5MDclMjA4Ljc3MSUyMDMxLjk1MzYlMjAxNS44ODY5QzMxLjQ4MzclMjAxNS43Mjc3JTIwMzAuOTgxMSUyMDE1LjY0JTIwMzAuNDU4MSUyMDE1LjY0QzI3Ljg4MjElMjAxNS42NCUyMDI1Ljc4NjMlMjAxNy43MzU4JTIwMjUuNzg2MyUyMDIwLjMxMThWMjUuOTE3OUMyNS43ODYzJTIwMjguNDk0JTIwMjcuODgyMSUyMDMwLjU4OTclMjAzMC40NTgxJTIwMzAuNTg5N0MzMC45Mjk2JTIwMzAuNTg5NyUyMDMxLjM4NDclMjAzMC41MTg5JTIwMzEuODE0JTIwMzAuMzg4NEMzMS4yMzE1JTIwMzIuMzA1MSUyMDI5LjQ0ODElMjAzMy43MDQyJTIwMjcuMzQzNiUyMDMzLjcwNDJIMjIuNDAzOUMyMS43NjExJTIwMzEuODkxNyUyMDIwLjAzMDElMjAzMC41ODk3JTIwMTglMjAzMC41ODk3QzE1LjQyNCUyMDMwLjU4OTclMjAxMy4zMjgyJTIwMzIuNjg1NSUyMDEzLjMyODIlMjAzNS4yNjE1QzEzLjMyODIlMjAzNy44Mzc1JTIwMTUuNDI0JTIwMzkuOTMzMyUyMDE4JTIwMzkuOTMzM0MyMC4wMzAxJTIwMzkuOTMzMyUyMDIxLjc2MSUyMDM4LjYzMTMlMjAyMi40MDM5JTIwMzYuODE4OEgyNy4zNDM2QzMxLjYzNjklMjAzNi44MTg4JTIwMzUuMTI5OSUyMDMzLjMyNTglMjAzNS4xMjk5JTIwMjkuMDMyNVYxNy4xOTczQzM1LjEyOTklMjA3LjcyOTQyJTIwMjcuNDY3OCUyMDAuMDY3MzgyOCUyMDE4JTIwMC4wNjczODI4Wk01LjU0MTklMjAxOC43NTQ1QzYuNDAwNTglMjAxOC43NTQ1JTIwNy4wOTkxNyUyMDE5LjQ1MzElMjA3LjA5OTE3JTIwMjAuMzExOFYyNS45MTc5QzcuMDk5MTclMjAyNi43NzY2JTIwNi40MDA1OCUyMDI3LjQ3NTIlMjA1LjU0MTklMjAyNy40NzUyQzQuNjgzMjMlMjAyNy40NzUyJTIwMy45ODQ2NCUyMDI2Ljc3NjYlMjAzLjk4NDY0JTIwMjUuOTE3OVYyMC4zMTE4QzMuOTg0NjQlMjAxOS40NTMxJTIwNC42ODMyMyUyMDE4Ljc1NDUlMjA1LjU0MTklMjAxOC43NTQ1Wk0xOCUyMDM2LjgxODhDMTcuMTQxMyUyMDM2LjgxODglMjAxNi40NDI3JTIwMzYuMTIwMiUyMDE2LjQ0MjclMjAzNS4yNjE1QzE2LjQ0MjclMjAzNC40MDI4JTIwMTcuMTQxMyUyMDMzLjcwNDIlMjAxOCUyMDMzLjcwNDJDMTguODU4NyUyMDMzLjcwNDIlMjAxOS41NTczJTIwMzQuNDAyOCUyMDE5LjU1NzMlMjAzNS4yNjE1QzE5LjU1NzMlMjAzNi4xMjAyJTIwMTguODU4NyUyMDM2LjgxODglMjAxOCUyMDM2LjgxODhaTTMwLjQ1ODElMjAyNy40NzUyQzI5LjU5OTQlMjAyNy40NzUyJTIwMjguOTAwOCUyMDI2Ljc3NjYlMjAyOC45MDA4JTIwMjUuOTE3OVYyMC4zMTE4QzI4LjkwMDglMjAxOS40NTMxJTIwMjkuNTk5NCUyMDE4Ljc1NDUlMjAzMC40NTgxJTIwMTguNzU0NUMzMS4zMTY4JTIwMTguNzU0NSUyMDMyLjAxNTQlMjAxOS40NTMxJTIwMzIuMDE1NCUyMDIwLjMxMThWMjUuOTE3OUMzMi4wMTU0JTIwMjYuNzc2NiUyMDMxLjMxNjglMjAyNy40NzUyJTIwMzAuNDU4MSUyMDI3LjQ3NTJaJTIyJTIwZmlsbCUzRCUyMiUyM0IxQjJDNCUyMiUyMGZpbGwtb3BhY2l0eSUzRCUyMjAuMyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IC5lZC1zdXBwb3J0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IC5lZC1zdXBwb3J0LXRpdGxlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IC5lZC1zdXBwb3J0LWNlbnRlci1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCAuZWQtc3VwcG9ydC1jZW50ZXItZGl2IC5lZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IC5lZC1zdXBwb3J0LWNlbnRlci1kaXYgLmVkLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IC5lZC1zdXBwb3J0LWNlbnRlci1kaXYgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTMzNWE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjUyXCIgaGVpZ2h0PVwiNTJcIiB2aWV3Qm94PVwiMCAwIDUyIDUyXCIgZmlsbD1cIm5vbmVcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfMjM5Ml82NDUpXCI+PHBhdGggZD1cIk0zMy41ODM1IDQzLjMzMzdDMzMuODI4MyA0My4zMzM3IDM0LjA3MzIgNDMuMjUxMyAzNC4yNzQ3IDQzLjA4MjNDMzQuNzM0IDQyLjY5ODggMzQuNzk2OCA0Mi4wMTYzIDM0LjQxMzMgNDEuNTU3TDMyLjA5OTMgMzguNzc5M0MzMC40ODk1IDM2Ljg0ODggMzAuMTc3NSAzNC4xNDkyIDMxLjI5OTggMzEuOTAyM0MzMS41MDc4IDMxLjQ4NjMgMzEuNDI3NyAzMC45ODE1IDMxLjA5NjIgMzAuNjUyMkwyNy4xNDYzIDI2LjcwMjNDMjUuNTY2OCAyNS4xMjI4IDI1LjU2NjggMjIuNTQ4OCAyNy4xNDYzIDIwLjk2OTNMMzkuMzQ2OCAzMi4yMTY1QzM5Ljc4NjcgMzIuNjIxNyA0MC40NzM1IDMyLjU5NTcgNDAuODc4NyAzMi4xNTM3QzQxLjI4MzggMzEuNzEzOCA0MS4yNTU3IDMxLjAyNyA0MC44MTU4IDMwLjYyMThMMjguNjE1MyAxOS4zNzY4QzI3Ljc1NzMgMTguNTg2IDI2LjQ0IDE4LjYwOTggMjUuNjE0NSAxOS40Mzc1QzIzLjE4NzggMjEuODY0MiAyMy4xODc4IDI1LjgwOTcgMjUuNjE0NSAyOC4yMzYzTDI5LjA0IDMxLjY2MThDMjcuOTMwNyAzNC41MTk3IDI4LjQ0NDIgMzcuNzgyNyAzMC40MzMyIDQwLjE3MDNMMzIuNzUxNSA0Mi45NDM3QzMyLjk2NiA0My4yMDE1IDMzLjI3MzcgNDMuMzMzNyAzMy41ODM1IDQzLjMzMzdaXCIgZmlsbD1cIiUyM0IxQjJDNFwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48cGF0aCBkPVwiTTI5LjI1MDMgNTEuOTk5Nkg0NC40MTdDNDYuMjA4OCA1MS45OTk2IDQ3LjY2NyA1MC41NDE0IDQ3LjY2NyA0OC43NDk2VjM0LjQ1ODNDNDcuNjY3IDI5LjQwMzQgNDUuMjYyIDI0LjU2MzEgNDEuMjM0MiAyMS41MDgxTDM2Ljg1NTkgMTguMTkyNEMzNi44NTU5IDE4Ljg3ODkgMzYuODU1OSAxOS4xMzIzIDM2Ljg1NTkgMTkuNzk0N0MzNi44NTU5IDIwLjY2MTcgMzYuODU1OSAyMC4zOTQ5IDM2Ljg1NTkgMjAuOTUyM0wzOS45MjMzIDIzLjIzNDlDNDMuNDE2IDI1Ljg4MjYgNDUuNTAwMyAzMC4wNzczIDQ1LjUwMDMgMzQuNDU4M1Y0OC43NDk2QzQ1LjUwMDMgNDkuMzQ3NiA0NS4wMTUgNDkuODMyOSA0NC40MTcgNDkuODMyOUgyOS4yNTAzQzI4LjY1MjMgNDkuODMyOSAyOC4xNjcgNDkuMzQ3NiAyOC4xNjcgNDguNzQ5NlY0Ni41ODczQzI4LjE2NyA0NS45ODkzIDI3LjY4MTcgNDUuNTAzOSAyNy4wODM3IDQ1LjUwMzlDMjQuNjkzOCA0NS41MDM5IDIyLjc1MDMgNDMuNTYwNCAyMi43NTAzIDQxLjE3MDZWMzcuMjUwOEMyMi40ODM3IDM3LjEzNjcgMjIuMTkxIDM3LjA0MzcgMjEuNjY3IDM2Ljk0MDZDMjEuMTcxMyAzNi44NTY1IDIwLjg2OTUgMzYuODQ5NCAyMC41ODM3IDM2Ljg0OTRWNDEuMTcwNkMyMC41ODM3IDQ0LjM4NTkgMjIuOTMwMiA0Ny4wNjM5IDI2LjAwMDMgNDcuNTc5NlY0OC43NDk2QzI2LjAwMDMgNTAuNTQxNCAyNy40NTg1IDUxLjk5OTYgMjkuMjUwMyA1MS45OTk2WlwiIGZpbGw9XCIlMjNCMUIyQzRcIiBmaWxsLW9wYWNpdHk9XCIwLjNcIi8+PHBhdGggZD1cIk05Ljc0OTY3IDQxLjE2NjdIMTQuMDgzQzE0LjQ5MjUgNDEuMTY2NyAxNC44Njk1IDQwLjkzNDggMTUuMDUxNSA0MC41NjY1TDE1LjI3OSA0MC4xMDkzQzE2LjI5MDggMzguMDkgMTguMzIzMiAzNi44MzMzIDIwLjU4MyAzNi44MzMzQzIyLjg0MjggMzYuODMzMyAyNC44NzUyIDM4LjA5IDI1Ljg4NDggNDAuMTExNUwyNi4xMTIzIDQwLjU2ODdDMjYuMjk4NyA0MC45MzQ4IDI2LjY3MzUgNDEuMTY2NyAyNy4wODMgNDEuMTY2N0gzMS4yNTkyQzMwLjk2MzQgNDAuODI1NyAzMC42NTg2IDQwLjQ3MTIgMzAuMzY2MiA0MC4wODMzQzI5LjkzNDQgMzkuNTQ3OCAyOS44ODYgMzkuNDI2MSAyOS42MDkzIDM5SDI3Ljc1MDNDMjYuMzQ4NSAzNi4zMjIgMjMuNjE2MyAzNC42NjY3IDIwLjU4MyAzNC42NjY3QzE3LjU0OTcgMzQuNjY2NyAxNC44MTc1IDM2LjMyMiAxMy40MTM1IDM5SDkuNzQ5NjdDNy45NTc4NCAzOSA2LjQ5OTY3IDM3LjU0MTggNi40OTk2NyAzNS43NVY1LjQxNjY3QzYuNDk5NjcgMy42MjQ4MyA3Ljk1Nzg0IDIuMTY2NjcgOS43NDk2NyAyLjE2NjY3SDEzLjQxNTdDMTQuODE3NSA0Ljg0MjUgMTcuNTQ5NyA2LjUgMjAuNTgzIDYuNUMyMy42MTYzIDYuNSAyNi4zNDg1IDQuODQyNSAyNy43NTI1IDIuMTY2NjdIMzEuNDE2M0MzMy4yMDgyIDIuMTY2NjcgMzQuNjY2MyAzLjYyNDgzIDM0LjY2NjMgNS40MTY2N1YyNC45NDA1QzM1LjA3OSAyNS4zMjA2IDM1LjIzNzggMjUuNDY1MiAzNS43NDk3IDI1LjkyNTNDMzYuMjYxNiAyNi4zODU1IDM2LjQ5MSAyNi42MDMyIDM2LjgzMyAyNi45MTAyVjUuNDE2NjdDMzYuODMzIDIuNDMxIDM0LjQwMiAwIDMxLjQxNjMgMEgyNy4wODNDMjYuNjczNSAwIDI2LjI5ODcgMC4yMzE4MzMgMjYuMTE0NSAwLjU5OEwyNS44ODQ4IDEuMDU1MTdDMjQuODc1MiAzLjA3NjY3IDIyLjg0MjggNC4zMzMzMyAyMC41ODMgNC4zMzMzM0MxOC4zMjMyIDQuMzMzMzMgMTYuMjkwOCAzLjA3NjY3IDE1LjI3OSAxLjA1NTE3TDE1LjA0OTMgMC41OThDMTQuODY3MyAwLjIzMTgzMyAxNC40OTI1IDAgMTQuMDgzIDBIOS43NDk2N0M2Ljc2NDAxIDAgNC4zMzMwMSAyLjQzMSA0LjMzMzAxIDUuNDE2NjdWMzUuNzVDNC4zMzMwMSAzOC43MzU3IDYuNzY0MDEgNDEuMTY2NyA5Ljc0OTY3IDQxLjE2NjdaXCIgZmlsbD1cIiUyM0IxQjJDNFwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48cGF0aCBkPVwiTTMzLjU4MjkgMTUuMTY2N0gzNC42NjMxQzM0LjY2MzEgMTQuNjMzMyAzNC42NjMxIDE0LjY4MTMgMzQuNjYzMSAxNC4wODMzQzM0LjY2MzEgMTMuNDg1MyAzNC42NjMgMTMuNTkwMyAzNC42NjMxIDEzSDMzLjU4MjlDMzIuOTg0OSAxMyAzMi40OTk2IDEzLjQ4NTMgMzIuNDk5NiAxNC4wODMzQzMyLjQ5OTYgMTQuNjgxMyAzMi45ODQ5IDE1LjE2NjcgMzMuNTgyOSAxNS4xNjY3WlwiIGZpbGw9XCIlMjNCMUIyQzRcIiBmaWxsLW9wYWNpdHk9XCIwLjNcIi8+PHBhdGggZD1cIk0xMy41ODQ4IDE1LjE2NjdIMTcuNTg0NUMxOC4xODI1IDE1LjE2NjcgMTguNjY3OCAxNC42ODEzIDE4LjY2NzggMTQuMDgzM0MxOC42Njc4IDEzLjQ4NTMgMTguMTgyNSAxMyAxNy41ODQ1IDEzSDEzLjU4NDhDMTIuOTg2OCAxMyAxMi41MDE1IDEzLjQ4NTMgMTIuNTAxNSAxNC4wODMzQzEyLjUwMTUgMTQuNjgxMyAxMi45ODQ3IDE1LjE2NjcgMTMuNTg0OCAxNS4xNjY3Wk0yMy41ODQgMTUuMTY2N0gyNy41ODM3QzI4LjE4MTcgMTUuMTY2NyAyOC42NjcgMTQuNjgxMyAyOC42NjcgMTQuMDgzM0MyOC42NjcgMTMuNDg1MyAyOC4xODE3IDEzIDI3LjU4MzcgMTNIMjMuNTg0QzIyLjk4NiAxMyAyMi41MDA3IDEzLjQ4NTMgMjIuNTAwNyAxNC4wODMzQzIyLjUwMDcgMTQuNjgxMyAyMi45ODM4IDE1LjE2NjcgMjMuNTg0IDE1LjE2NjdaXCIgZmlsbD1cIiUyM0IxQjJDNFwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48cGF0aCBkPVwiTTYuNTAxNjMgMTUuMTY2N0g3LjYxODgyQzguMjE2ODIgMTUuMTY2NyA4LjcwMjE1IDE0LjY4MTMgOC43MDIxNSAxNC4wODMzQzguNzAyMTUgMTMuNDg1MyA4LjIxNjgyIDEzIDcuNjE4ODIgMTNMNi41MDE2MyAxM0M2LjUwMTYzIDEzLjc1NzIgNi41MDE2MyAxMy40ODUzIDYuNTAxNjMgMTQuMDgzM0M2LjUwMTYzIDE0LjY4MTMgNi41MDE2MyAxNC42OTE4IDYuNTAxNjMgMTUuMTY2N1pcIiBmaWxsPVwiJTIzQjFCMkM0XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8yMzkyXzY0NVwiPjxyZWN0IHdpZHRoPVwiNTJcIiBoZWlnaHQ9XCI1MlwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSA1MiAwKVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIHtcbiAgICBoZWlnaHQ6IDE3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1ncmlldmFuY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1ncmlldmFuY2UgLmN1c3RvbS1idXR0b24td2hpdGUge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIC5lZGVsLWljb24tZWRlbC1pY29uLXJpZ2h0LXRoaW4tYXJyb3c6YmVmb3JlIHtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSAuZWRlbC1pY29uLXRpY2tldC1ncmlldmFuY2U6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1ncmlldmFuY2UgLmVkZWwtaWNvbi10aWNrZXQtZ3JpZXZhbmNlLW1vYjpiZWZvcmUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSAuZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIC5lZC1pY29uIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTMzNWE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogMTc3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sge1xuICAgIGhlaWdodDogMTM3cHg7XG4gIH1cbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayAuZWQtZmVlZGJhY2stdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWRlc2Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IC5lZC1pY29uIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2suZWQtZmVlZGJhY2sxMzcge1xuICBoZWlnaHQ6IDEzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5lZC1mZWVkYmFjay1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTMzNWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5lZC1mZWVkYmFjay1zbWFsbCAuZWQtZmVlZGJhY2stdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5lZC1mZWVkYmFjay1zbWFsbCAuZWQtZmVlZGJhY2stdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkLWZlZWRiYWNrLXNtYWxsIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZWQtZmVlZGJhY2stc21hbGwgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmVkLWZlZWRiYWNrLXNtYWxsIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IC5lZC1pY29uIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVkLWNvcHlyaWdodC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDAyMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5lZC1jb3B5cmlnaHQtc2VjdGlvbiAuZWQtY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmVkLWNvcHlyaWdodC1zZWN0aW9uIC5lZC1jb3B5cmlnaHQgYSB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmVkLWNvcHlyaWdodC1zZWN0aW9uIC5lZC1jb3B5cmlnaHQtcmVzZXJ2ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZWQtY29weXJpZ2h0LXNlY3Rpb24gLmVkZWwtbG9nby1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWQtY29weXJpZ2h0LXNlY3Rpb24gLmVkZWwtbG9nby1mb290ZXIgLmVkZWwtaWNvbi1lZGVsLWxvZ28xIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lZC1jb3B5cmlnaHQtc2VjdGlvbiAubGlzdC1zdHlsZS10eXBlLWRpc2MtZnIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZWQtY29weXJpZ2h0LXNlY3Rpb24gLmxpc3Qtc3R5bGUtdHlwZS1kaXNjLWZyIGxpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uZWQtcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgdWwge1xuICBwYWRkaW5nOiAwIDgyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgdWwge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAuZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIHVsIHtcbiAgICBwYWRkaW5nOiAwIDQzcHg7XG4gIH1cbn1cbi5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgdWwgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgLmVkLWVxdWl0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgLm9mZmVyLXNhbGUsXG4uZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIC5lZC1yaWdodHMtaXNzdWVzLFxuLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciAuZWQtcG9ydGZvbGlvIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuMSk7XG59XG5cbi5lZC1vdGhlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkLW90aGVycyAuZWQtb3RoZXJzLXNlY3Rpb24ge1xuICB3aWR0aDogMzYuMjQlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLmVkLW90aGVycyAuZWQtb3RoZXJzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXJzLWJkIHtcbiAgcGFkZGluZy1sZWZ0OiAzOS41cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjEpO1xuICBoZWlnaHQ6IDE5MC45M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVycy1iZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXJzLWJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5LjVweDtcbiAgfVxufVxuLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlci5lZC1vdGhlcnMtaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyIHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbn1cbi5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzkzOWRhNjtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ib3R0b20tYm9yZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIHdpZHRoOiAxMTAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5lZC1zdG9jay1tYXJrZXQge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiBhIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB1bCA6bnRoLWNoaWxkKDI2KSBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxMHB4IDEwMHB4IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggNzVweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggNTdweCA0MHB4IDA7XG4gIH1cbn1cblxuLmVkLW1hcmtldC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkLW1hcmtldC1zdGF0dXMgLmdyaWQtbWFya2V0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLW1hcmtldC1zdGF0dXMgLmdyaWQtbWFya2V0LXN0YXR1cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTBweCAxMDBweCAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDc1cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDU3cHggMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDI1cHggMHB4IDA7XG4gIH1cbn1cbi5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtc3RhdHVzLWxpc3Qgc3Bhbi5tYXJrZXRPcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBjb2xvcjogIzFhOGE0ZTtcbn1cbi5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtc3RhdHVzLWxpc3Qgc3Bhbi5tYXJrZXRDbG9zZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIGNvbG9yOiAjZjgzYzNjO1xufVxuLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGNvbG9yOiAjOTQ5ZmE5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXN0YXR1cy1saXN0IHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtc3RhdHVzLWxpc3Qgc3Bhbjpub3Qoc3BhbjpudGgtY2hpbGQoMSkpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5lZC1wbGF0ZWZvcm1zIHtcbiAgd2lkdGg6IDYzLjc1JTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lZC1wbGF0ZWZvcm1zIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG4uZWQtcGxhdGVmb3JtcyAuZWQtcGxhdGZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuLmVkLXBsYXRlZm9ybXMgLmVkLXBsYXRmb3JtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmVkLXdlYi1jbnRyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVkLXRyYWRlciB7XG4gIHdpZHRoOiAyOTNweDtcbiAgaGVpZ2h0OiAxMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmVkLXRyYWRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0cHg7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDE0MnB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5lZC13ZWIge1xuICBtYXJnaW46IDAgMTJweCAyMXB4IDA7XG59XG4uZWQtd2ViIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHdpZHRoOiAxMTNweDtcbn1cblxuLmVkLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxMTNweDtcbn1cbi5lZC1jb250ZW50LXdyYXBwZXIgLmVkLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzBiMjQzYTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC10aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5lZC1jb250ZW50LXdyYXBwZXIgLmVkLWNvbnRlbnQtdHJhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDI5LjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNC41cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZWQtYXBpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuZWQtYXBpIGltZyB7XG4gICAgaGVpZ2h0OiA0Ni4zMXB4O1xuICAgIHdpZHRoOiA0Ni4zMXB4O1xuICB9XG4gIC5lZC1hcGkgLmVkLWNvbnRlbnQtYXBpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWItbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWItbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm13LTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgdWwge1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgLm9mZmVyLXNhbGUsXG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgLmVkLXBvcnRmb2xpbyB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDJweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1qb2luLXNlY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtam9pbi1zZWN0aW9uIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIycHggMHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBpbnB1dCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBmbGV4OiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBidXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgbGluZS1oZWlnaHQ6IDI5LjY4cHg7XG4gICAgdGV4dC1hbGlnbjogQ2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmVkLW90aGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LWltZyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LWltZyAuYmctd2hpdGUge1xuICAgIGhlaWdodDogNTdweDtcbiAgICB3aWR0aDogNTdweDtcbiAgICAvKiBtYXJnaW46IGF1dG87ICovXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIgLmVkLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC10aXRsZSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtd2ViIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC13ZWIgaW1nIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAuZWQtYXBpLmVkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtdHJhZGVyOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogMTEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC10cmFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMTEzcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyLmVkLXRyYWRlcjpmaXJzdC1jaGlsZCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yOHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5lZC1vdGhlcnMgLmVkLXBsYXRlZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVkLW90aGVycyAuZWQtcGxhdGVmb3JtcyAuZWQtcGxhdGZvcm0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1wbGF0ZWZvcm1zIHtcbiAgICB3aWR0aDogODElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIuaW5uZXJDb250YWluZXIsXG4gIC5jb250YWluZXItbGcuaW5uZXJDb250YWluZXIsXG4gIC5jb250YWluZXItbWQuaW5uZXJDb250YWluZXIsXG4gIC5jb250YWluZXItc20uaW5uZXJDb250YWluZXIsXG4gIC5jb250YWluZXIteGwuaW5uZXJDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE4MXB4O1xuICB9XG59XG4uZm9vdGVyLW1haWwtc2VjIHtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbn1cblxuLm1nbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1nci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tZ3QtMTkge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4uc3VwcG9ydC1taWRkbGUtYm9yZGVyIHtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uc3VwcG9ydC1sZWZ0LWJvcmRlciB7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1qb2luLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC13aHl1cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmlubmVyQ29udGFpbmVyIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5uZXJDb250YWluZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmlubmVyQ29udGFpbmVyIC5wcy0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlci1zdWJzZWN0aW9uLWhlYWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWNvbW1vbi1ncmlkLTUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSAyNSUgMjUlIDIwJSAxNSU7XG59XG5cbi5mb290ZXItY29tbW9uLWdyaWQtNCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDI1JSAyMCUgNDAlO1xufVxuXG4ubGlua3MtZGF0YSBkaXYge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTc3LCAxNzgsIDE5NiwgMC4yNSk7XG59XG4ubGlua3MtZGF0YSBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCAuaW5uZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlua3MtZGF0YSAubGluay1zZWN0aW9uLXVsIC5vdXRlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwgbGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGlua3MtZGF0YSAubGluay1zZWN0aW9uLXVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5wbGF0Zm9ybS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdyaWQtMi1mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSBhdXRvO1xufVxuXG4uc2NoZW1lLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDI1JTtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJiNGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2NoZW1lLWJveC1yaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDI1JTtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJiNGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi5mb290ZXItdHh0LW9wIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5yZWFkbW9yZWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlc2t0b3AtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lZC1mZWViYWNrLW1vYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZlZWJhY2stbW9iIC5lZC1mZWVkYmFjay10aXRsZSAuZm9vdGVyLW1haWwtc2VjIGltZyB7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb21tb24tZ3JpZC01IHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC01LmxpbmtzLWRhdGEgZGl2IHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29tbW9uLWdyaWQtNS5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC01LmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCAub3V0ZXItaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29tbW9uLWdyaWQtNCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29tbW9uLWdyaWQtNC5saW5rcy1kYXRhIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWNvbW1vbi1ncmlkLTQubGlua3MtZGF0YSAubGluay1zZWN0aW9uLXVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29tbW9uLWdyaWQtNC5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5mb290ZXItY29tbW9uLWdyaWQtNC5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwgLm91dGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICB9XG4gIC5mb290ZXItY29tbW9uLWdyaWQtNCAucGJ0LTM3IHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgfVxuICAucGxhdGZvcm0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1mb290ZXItZ3JpZC0zIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyaWQtMi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1vd2wtZGF0YSAub3dsLW5hdiBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1vd2wtZGF0YSAub3dsLW5hdiBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IC5vd2xuYXYgLlNsaWRlckljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IC5wYXJ0bmVyTGVmdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMSU7XG4gIHRvcDogMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IC5wYXJ0bmVyTGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IC5wYXJ0bmVyTGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkyJTtcbiAgfVxufVxuLmNvbW1vbi1vd2wtZGF0YSAub3dsLW5hdiAucGFydG5lckxlZnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IC5wYXJ0bmVyUmlnaHQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IC0xJTtcbiAgdG9wOiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYgLnBhcnRuZXJSaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICB9XG59XG4uY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IC5wYXJ0bmVyUmlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLm1ndC01MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tZ3QtbXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVkLWZlZWRiYWNrLXNtYWxsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWQtZmVlZGJhY2stc21hbGwgLm93bC1zdGFnZSA+IC5vd2wtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzM1MzM1YTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MywgNTEsIDkwLCAwLjYpO1xuICBmaWx0ZXI6IGJsdXIoOXB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDlweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoOXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoOXB4KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOXB4KTtcbn1cbi5lZC1mZWVkYmFjay1zbWFsbCAub3dsLXN0YWdlID4gLm93bC1pdGVtLmFjdGl2ZSArIC5vd2wtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNjb3JlYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmMDRlNDU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2V0SGVpZ2h0Rm9vdGVyU2lkZWJhciB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uc2V0SGVpZ2h0Rm9vdGVyU2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2V0SGVpZ2h0Rm9vdGVyU2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZXRIZWlnaHRGb290ZXJTaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG5cbi5ncmV2aWVuY2VDaXJjbGUge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzM1YTtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZXZpZW5jZUNpcmNsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmxpbmstY29udGVudC1hbmNob3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saW5rLWNvbnRlbnQtYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibGFua2xpbmsge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5lZC1mZWVkYmFjay1ib3gge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjQxJTIyJTIwaGVpZ2h0JTNEJTIyMzklMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0MSUyMDM5JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTE5LjQ4JTIwMzguOTc4OUgzMC40NTczVjM5QzMzLjAyNzglMjAzOSUyMDM1LjI2MTIlMjAzNy4zMzU1JTIwMzUuOTk4NiUyMDM0Ljg3MDNMNDAuNjEyOSUyMDE5LjUxMDVDNDAuOTUlMjAxOC4zNzI4JTIwNDAuNzM5MyUyMDE3LjE5MjklMjA0MC4wNDQlMjAxNi4yNDQ3QzM5LjM0ODclMjAxNS4yOTY2JTIwMzguMjc0MSUyMDE0Ljc0ODglMjAzNy4wOTQyJTIwMTQuNzQ4OEgzMi4xODVDMzEuOTUzMiUyMDE0Ljc0ODglMjAzMS44MjY4JTIwMTQuNjIyNCUyMDMxLjc2MzYlMjAxNC41MzgxQzMxLjcwMDQlMjAxNC40NTM4JTIwMzEuNjE2MSUyMDE0LjI4NTMlMjAzMS42NzkzJTIwMTQuMDc0NkwzMy45MTI3JTIwNi4yMzY2M0MzNC4zMzQxJTIwNC43NDA2OCUyMDM0LjAzOTElMjAzLjE4MTUyJTIwMzMuMTEyMSUyMDEuOTM4NDFDMzIuMTg1JTIwMC43MTYzNyUyMDMwLjc3MzMlMjAwJTIwMjkuMjE0MiUyMDBDMjcuNDY1NCUyMDAlMjAyNS44MjIlMjAwLjk0ODEzNiUyMDI0Ljk1ODElMjAyLjQ2NTE1TDE5LjI2OTMlMjAxMi40MUMxOC4zNjMzJTIwMTQuMDExMyUyMDE2Ljc4MzElMjAxNS4yMTIzJTIwMTQuOTkyMSUyMDE1LjY1NDhMMTEuNDcyNSUyMDE2LjU0MjJDMTAuODI0NSUyMDE1LjQ3MDQlMjA5LjY0NzE1JTIwMTQuNzQ3NSUyMDguMzE0MjIlMjAxNC43NDc1SDQuMTAwMjhDMi4wNzc1OSUyMDE0Ljc0NzUlMjAwLjQxMzA4NiUyMDE2LjQxMiUyMDAuNDEzMDg2JTIwMTguNDM0N1YzNS4yOTA1QzAuNDEzMDg2JTIwMzcuMzEzMiUyMDIuMDc3NTklMjAzOC45Nzc3JTIwNC4xMDAyOCUyMDM4Ljk3NzdIOC4zMTQyMkM5LjYwNDE1JTIwMzguOTc3NyUyMDEwLjc0ODQlMjAzOC4zMDA3JTIwMTEuNDA4MiUyMDM3LjI4NTZMMTMuNjQzNyUyMDM4LjAzMDhDMTUuNTM5OSUyMDM4LjY2MjklMjAxNy40OTk0JTIwMzguOTc4OSUyMDE5LjQ4JTIwMzguOTc4OVpNMTIuMDAxNCUyMDM0LjE1NDRMMTQuNjU1JTIwMzUuMDM4OUMxNi4yMTQyJTIwMzUuNTY1NiUyMDE3LjgzNjUlMjAzNS44MTg1JTIwMTkuNDglMjAzNS44MTg1SDMwLjQ1NzNDMzEuNjM3MiUyMDM1LjgxODUlMjAzMi42NDg1JTIwMzUuMDYlMjAzMi45ODU2JTIwMzMuOTQzM0wzNy41OTk5JTIwMTguNTgzNUMzNy42NjMxJTIwMTguMzcyOCUyMDM3LjU3ODglMjAxOC4yMDQyJTIwMzcuNTE1NiUyMDE4LjExOTlDMzcuNDUyNCUyMDE4LjAzNTclMjAzNy4zMjYlMjAxNy45MDkyJTIwMzcuMDk0MiUyMDE3LjkwOTJIMzIuMTg1QzMxLjAyNjIlMjAxNy45MDkyJTIwMjkuOTUxNiUyMDE3LjM4MjUlMjAyOS4yMzUyJTIwMTYuNDM0NEMyOC41Mzk5JTIwMTUuNTA3MyUyMDI4LjMwODIlMjAxNC4zMjc0JTIwMjguNjI0MiUyMDEzLjIxMDdMMzAuODU3NiUyMDUuMzcyNzdDMzEuMDA1MSUyMDQuODQ2MDMlMjAzMC44OTk4JTIwNC4yOTgyMiUyMDMwLjU4MzclMjAzLjg1NTc1QzI5Ljg4ODQlMjAyLjkwNzYyJTIwMjguMjY2JTIwMy4wMzQwNCUyMDI3LjY5NzIlMjA0LjA0NTM4TDIyLjAwODMlMjAxMy45OTAzQzIwLjY1OTklMjAxNi4zNTAxJTIwMTguMzg0NCUyMDE4LjA3NzglMjAxNS43NTA2JTIwMTguNzMxTDEyLjAwMTQlMjAxOS42NzYzVjM0LjE1NDRaTTMuNTczNTQlMjAxOC40MzQ3QzMuNTczNTQlMjAxOC4xMzk4JTIwMy44MDUzMSUyMDE3LjkwOCUyMDQuMTAwMjglMjAxNy45MDhIOC4zMTQyMkM4LjYwOTE5JTIwMTcuOTA4JTIwOC44NDA5NiUyMDE4LjEzOTglMjA4Ljg0MDk2JTIwMTguNDM0N1YzNS4yOTA1QzguODQwOTYlMjAzNS41ODU1JTIwOC42MDkxOSUyMDM1LjgxNzIlMjA4LjMxNDIyJTIwMzUuODE3Mkg0LjEwMDI4QzMuODA1MzElMjAzNS44MTcyJTIwMy41NzM1NCUyMDM1LjU4NTUlMjAzLjU3MzU0JTIwMzUuMjkwNVYxOC40MzQ3WiUyMiUyMGZpbGwlM0QlMjIlMjNCMUIyQzQlMjIlMjBmaWxsLW9wYWNpdHklM0QlMjIwLjMlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZlZWRiYWNrLWJveCB7XG4gICAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZlZWRiYWNrLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWQtZmVlZGJhY2stYm94LTIge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZmVlZGJhY2stYm94LTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVkLWZlZWRiYWNrLWJveC0yIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZlZWRiYWNrLWJveC0yIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uZWQtZmVlZGJhY2stYm94LTIgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24ge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZmVlZGJhY2stYm94LTIgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24ge1xuICAgIHdpZHRoOiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3RlcmZlZWRiYWNrLW1vZGFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XG59XG4uZm9vdGVyZmVlZGJhY2stbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmZvb3RlcmZlZWRiYWNrLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZvb3RlcmZlZWRiYWNrLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmVkZWwtaWNvbi1ib2xkLWNsb3NlIHtcbiAgY29sb3I6ICM2Mzc0ZDQ7XG59XG5cbi5mb290ZXItbWFpbC1zZWMgLm1haWwtdG8tc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWd0LWZvb3Rlci1yZWZhY3Rvci01NSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZ3QtZm9vdGVyLXJlZmFjdG9yLTU1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWd0LWdyaXZlbmNlLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0yOSB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE5KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5OTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjBmOWZmLCAjZmZmZmZmLCAjZmZmZmZmKTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMGIyNDNhO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAzMXB4IDM3cHggMzBweCA0MHB4O1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjMWMxYzI4O1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjdweCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgLmQtZm9vdHBvcC1oZWFkdGl0bGUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBjb2xvcjogIzBiMjQzYTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAuZC1mb290cG9wLWhlYWR0aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDBweDtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tZ3JvdXAgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tZ3JvdXAgLmhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5mb3JtLWdyb3VwIC5ob2xkZXIgbGFiZWwge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5mb3JtLWdyb3VwIC5ob2xkZXIgLnN0YXIge1xuICBjb2xvcjogI2U2MjAyMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tZ3JvdXAgI3BvcHRleHRhcmVhIHtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5mb3JtLWNvbnRyb2wsXG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBpbnB1dCxcbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBwYWRkaW5nOiAxOHB4O1xuICBjb2xvcjogIzcyNzI3MTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyOmFmdGVyLFxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gc2VsZWN0ICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAvKiB0aGlzIGlzIHNvIHdoZW4geW91IGNsaWNrIG9uIHRoZSBjaGV2cm9uLCB5b3VyIGNsaWNrIGFjdHVhbGx5IGdvZXMgb24gdGhlIGRyb3Bkb3duIG1lbnUgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIGV2ZXJ5dGhpbmcgYWZ0ZXIgdGhpcyBpcyBqdXN0IHRvIGNvdmVyIHVwIHRoZSBvcmlnaW5hbCBhcnJvdyAqL1xuICAvKiAoZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCB0aGUgc3ludGF4IHVzZWQgYWJvdmUpICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBzZWxlY3QgKyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tc2VsZWN0LFxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZC1mZWVkLWRyYWcge1xuICBoZWlnaHQ6IDE0M3B4O1xuICBwYWRkaW5nOiAxOHB4IDBweCAzNXB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I4YjhiODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmQtZmVlZC1kcmFnIC51cGxvYWRFcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5kLWZlZWQtZHJhZyAudXBsb2FkU2VjdGlvbldyYXAgLmZpbGVOYW1lU2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5kLWZlZWQtZHJhZyAudXBsb2FkU2VjdGlvbldyYXAgLmZpbGVOYW1lU2VjIC51cGxvYWRlZC1maWxlTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5kLWZlZWQtZHJhZyAudXBsb2FkU2VjdGlvbldyYXAgLmZpbGVOYW1lU2VjIC51cGxvYWRlZC1maWxlQ2xvc2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmQtZmVlZC1kcmFnICNmZWVkQmFja0ZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5kLWZlZWQtZHJhZyAjdXBsb2FkLWljb24ge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmQtZmVlZC1kcmFnIC51cGxvYWQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0M3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmZvb3Rlcl93cmFwcGVyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19oYW5kbGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWhlYWRpbmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweCAxNXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItaGVhZGluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDE1cHg7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1ODBmNztcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1mYi1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDEwcHgpO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmItaG9sZGVyIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1mYi1ob2xkZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmItaG9sZGVyIC5zdGFyIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTgwZjc7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCBzZWxlY3QgKyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAvKiB0aGlzIGlzIHNvIHdoZW4geW91IGNsaWNrIG9uIHRoZSBjaGV2cm9uLCB5b3VyIGNsaWNrIGFjdHVhbGx5IGdvZXMgb24gdGhlIGRyb3Bkb3duIG1lbnUgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIGV2ZXJ5dGhpbmcgYWZ0ZXIgdGhpcyBpcyBqdXN0IHRvIGNvdmVyIHVwIHRoZSBvcmlnaW5hbCBhcnJvdyAqL1xuICAvKiAoZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCB0aGUgc3ludGF4IHVzZWQgYWJvdmUpICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZpbGVDaG9vc2VuUm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjhiOGI4O1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1maWxlQ2hvb3NlblJvdyAubW9iLWZlZWQtZHJhZyB7XG4gIGhlaWdodDogOTZweDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I4YjhiODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cgLm1vYi1mZWVkLWRyYWcgLnVwbG9hZEVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cgLm1vYi1mZWVkLWRyYWcgLnVwbG9hZFNlY3Rpb25XcmFwIC5maWxlTmFtZVNlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1maWxlQ2hvb3NlblJvdyAubW9iLWZlZWQtZHJhZyAudXBsb2FkU2VjdGlvbldyYXAgLmZpbGVOYW1lU2VjIC51cGxvYWRlZC1maWxlTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZpbGVDaG9vc2VuUm93IC5tb2ItZmVlZC1kcmFnIC51cGxvYWRTZWN0aW9uV3JhcCAuZmlsZU5hbWVTZWMgLnVwbG9hZGVkLWZpbGVOYW1lIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZpbGVDaG9vc2VuUm93IC5tb2ItZmVlZC1kcmFnIC51cGxvYWRTZWN0aW9uV3JhcCAuZmlsZU5hbWVTZWMgLnVwbG9hZGVkLWZpbGVDbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZpbGVDaG9vc2VuUm93IC5tb2ItZmVlZC1kcmFnIC51cGxvYWQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2FuTVwiO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cgLm1vYi1mZWVkLWRyYWcgLmZzLTIwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmItc3VibWl0Um93IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzU4MGY3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJETVNhbk1cIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiA1M3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mZWVkYmFjay1saW5rLW1vYmlsZSAuZHJhd2VyLWNsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjA1MDQ2O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZjA1MDQ2O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MnB4IDBweCAyMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtam9pbi1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1qb2luLXNlY3Rpb24gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIycHggMHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBpbnB1dCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBmbGV4OiAyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBidXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS42OHB4O1xuICAgIHRleHQtYWxpZ246IENlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ29vZ2xlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5lZC13aHl1cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5lZC13aHl1cy10aXRsZSAuZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5lZC13aHl1cy10aXRsZSBpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTcuNTNweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC53aHl1cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM5MzlkYTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC53aHl1cy1kZXNjcmlwdGlvbiAucmVhZG1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZjA0ZTQ1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC13aHl1cy1zZWN0aW9uIC5lZC13aHl1cy1pbm5lciAuc29jaWFsLWljb25zIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzkzOWRhNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTMzNWE7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtdGl0bGUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtY2VudGVyLWRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCAuZWQtc3VwcG9ydC1jZW50ZXItZGl2IC5lZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyNDNmO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtY2VudGVyLWRpdiAuZWQtaWNvbiBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzMzVhO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIC5lZC1mZWVkYmFjay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIC5lZC1mZWVkYmFjay10aXRsZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IC5lZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IC5lZC1pY29uIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5lZC1jb3B5cmlnaHQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNzJiO1xuICAgIHBhZGRpbmc6IDI3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtY29weXJpZ2h0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWNvcHlyaWdodC1zZWN0aW9uIC5lZC1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZWQtY29weXJpZ2h0LXNlY3Rpb24gLmVkLWNvcHlyaWdodC1yZXNlcnZlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICB9XG4gIC5lZC1jb3B5cmlnaHQtc2VjdGlvbiAuZWRlbC1sb2dvLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lZC1jb3B5cmlnaHQtc2VjdGlvbiAuZWRlbC1sb2dvLWZvb3RlciAuZWRlbC1pY29uLWVkZWwtbG9nbzEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5MzlkYTY7XG4gIH1cbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgfVxuICAuZWQtb3RoZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlci5lZC1vdGhlcnMtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyIHVsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlciB1bCBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5MzlkYTY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuZWQtc3RvY2stbWFya2V0IHtcbiAgICBtYXJnaW46IDUwcHggMHB4IDE5cHggMHB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDMzN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stZGVzY3JpcHRpb24gYSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jazpudGgtY2hpbGQoMikgLmVkLXN0b2NrLXRpdGxlLFxuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jazpudGgtY2hpbGQoMykgLmVkLXN0b2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtc3RhdHVzLWxpc3Qgc3BhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgY29sb3I6ICM5NDlmYTk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXN0YXR1cy1saXN0IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCBzcGFuLm1hcmtldE9wZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBjb2xvcjogIzFhOGE0ZTtcbiAgfVxuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXN0YXR1cy1saXN0IHNwYW4ubWFya2V0Q2xvc2VkOjphZnRlciB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29sb3I6ICNmODNjM2M7XG4gIH1cbiAgLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCBzcGFuOm5vdChzcGFuOm50aC1jaGlsZCgxKSkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5lZC1wbGF0ZWZvcm1zIC5lZC1wbGF0Zm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjVweDtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC1pbWcge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC1pbWcgLmJnLXdoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwYjI0M2E7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwYjI0M2E7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC13ZWIge1xuICAgIGhlaWdodDogODFweDtcbiAgfVxuICAuZWQtYXBpLmVkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtdHJhZGVyOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogODNweDtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyLmVkLXRyYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICBtYXJnaW4tdG9wOiA1OXB4O1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtdHJhZGVyOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi5zdW1tYXJ5LWJveCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zdW1tYXJ5X3RleHQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLnN1bW1hcnktZG9jayB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG59XG4uc3VtbWFyeS1kb2NrIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3VtbWFyeS1kb2NrIC5zdW1tYXJ5X3ZhbHVlcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zdW1tYXJ5LWRvY2sgLnN1bW1hcnlfdmFsdWVzIC5wZXJjZW50YWdlX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdW1tYXJ5LWRvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdW1tYXJ5LWRvY2sgLnN1bW1hcnlfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI2I4YjhiODtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zdW1tYXJ5X3ZhbHVlcyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1bW1hcnlfdmFsdWVzIC5wZXJjZW50YWdlX3ZhbHVlIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc3VtbWFyeV92YWx1ZXMgLm1haW5fdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc3VtbWFyeV92YWx1ZXMgLm1haW5fdmFsdWUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4uc3VtbWFyeV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3VtbWFyeV9jb250YWluZXItbW9iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3VtbWFyeV9jb250YWluZXItbW9iIC5zdW1tYXJ5LWNvbnRhaW5lci1tb2ItdG9wdGlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnN1bW1hcnlfY29udGFpbmVyLW1vYiAuc3VtbWFyeS1jb250YWluZXItbW9iLXRvcHRpbGUgLmNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2IgLnN1bW1hcnktY29udGFpbmVyLW1vYi10b3B0aWxlIC5jb2wgLmRhc2hib2FyZF9zdW1tYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2IgLnN1bW1hcnktY29udGFpbmVyLW1vYi10b3B0aWxlIC5jb2wgLnN1bW1hcnlfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc3VtbWFyeV9jb250YWluZXItbW9iIC5zdW1tYXJ5LWNvbnRhaW5lci1tb2ItdG9wdGlsZSAuY29sIC5zdW1tYXJ5X3ZhbHVlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VtbWFyeV9jb250YWluZXItbW9iIC5zdW1tYXJ5LWNvbnRhaW5lci1tb2ItdG9wdGlsZSAuY29sIC50b3RhbHBubC12YWwgLnRvdGFscG5sIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNi40MXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc3VtbWFyeV9jb250YWluZXItbW9iIC5zdW1tYXJ5LWNvbnRhaW5lci1tb2ItdG9wdGlsZSAuY29sIC5wbmxjaGFuZ2VwZXJjZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAuc3VtbWFyeV92YWx1ZXMge1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIH1cbiAgLnN1bW1hcnktZG9jayAuc3VtbWFyeV92YWx1ZXMge1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIH1cbiAgLnN1bW1hcnlfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnN1bW1hcnktYm94IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uZGFzaGJvYXJkX2RheXNwbmwtbW9iIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2I4YjhiODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2YwZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA5cHggOXB4O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZGFzaGJvYXJkX2RheXNwbmwtbW9iIC5zdW1tYXJ5X3RpdGxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWQtY29tcG9uZW50LWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI1LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2VuZXJpYy1hZnRlci10aXRsZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtYWZ0ZXItdGl0bGUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIGRpdiwgLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyBpLmVkZWwtaWNvbi1sZWZ0LWFycm93IHtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyBpLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XG4gIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBmb250LXdlaWdodDogODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5kYXRlLXRpbWUtY29udGFpbmVyLWdlbmVyaWMge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyAuZGF0ZS10aW1lLWNvbnRhaW5lci1nZW5lcmljIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5lZC1jb21wb25lbnQtaGVhZGluZyAuY29udGFpbmVyLWdlbmVyaWMgLmRhdGUtdGltZS1jb250YWluZXItZ2VuZXJpYyAuZ2VuZXJpYy1kYXRlLFxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyAuZGF0ZS10aW1lLWNvbnRhaW5lci1nZW5lcmljIC5nZW5lcmljLXRpbWUge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyAuZGF0ZS10aW1lLWNvbnRhaW5lci1nZW5lcmljIC5nZW5lcmljLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5lZC1jb21wb25lbnQtaGVhZGluZyAuY29udGFpbmVyLWdlbmVyaWMgLmdlbmVyaWMtaGVhZGluZy10aXRsZSAudGl0bGUtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM5LjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5nZW5lcmljLWhlYWRpbmctdGl0bGUgLnRpdGxlLWJvbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyAuZ2VuZXJpYy1oZWFkaW5nLXRpdGxlIC50aXRsZS1ib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMGIyNDNhO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5nZW5lcmljLWhlYWRpbmctdGl0bGUgLnRpdGxlLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzkuMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5nZW5lcmljLWhlYWRpbmctdGl0bGUgLnRpdGxlLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMGIyNDNhO1xuICB9XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmdlbmVyaWMtYWZ0ZXItdGl0bGUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZC1jb21wb25lbnQtaGVhZGluZyAuZ2VuZXJpYy1hZnRlci10aXRsZS1pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzM1ODBmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmOWZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lZC1jb21wb25lbnQtaGVhZGluZyAuZ2VuZXJpYy1hZnRlci10aXRsZS1pY29uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzM1ODBmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmJmZGZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5nZW5lcmljLWFmdGVyLXRpdGxlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VjX25hdmlnYXRpb25fZGVza3RvcCAubmF2aWdhdGlvbl9pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY19uYXZpZ2F0aW9uX2Rlc2t0b3AgLm5hdmlnYXRpb25faXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWNfbmF2aWdhdGlvbl9kZXNrdG9wIC5uYXZpZ2F0aW9uX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uc2VjX25hdmlnYXRpb25fZGVza3RvcCAubmF2aWdhdGlvbl9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5zZWNfbmF2aWdhdGlvbl9kZXNrdG9wIC5uYXZpZ2F0aW9uX2l0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMxNzQwODI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA2NCwgMTMwLCAwLjEpO1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNlY19uYXYgLmRyb3Bkb3duX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBjb2xvcjogIzE3NDA4Mjtcbn1cbi5zZWNfbmF2IGEge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbi5zZWNfbmF2IC5zZWxlY3RlZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNlY19uYXYgLmRyb3Bkb3duX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICBwYWRkaW5nOiAxN3B4IDAgMjJweCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZWNfbmF2IC5kcm9wZG93bl9pdGVtIHtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmRiYXIyOUhvcml6b250YWwge1xuICBoZWlnaHQ6IDAuMjllbTtcbiAgYm9yZGVyLXJhZGl1czogMC42ZW07XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlcixcbi5kYmFyMjlSYW5nZXNsaWRlciAuZGJhcjI5UmFuZ2VzbGlkZXJGaWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVyRmlsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdG9wOiAwO1xufVxuXG4uZGJhcjI5UmFuZ2VzbGlkZXIgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IC00MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlHcmV5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kY3VzdG9tUmFuZ2VCYXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRjdXN0b21SYW5nZUJhci5pbmRpY2F0b3JTdHlsZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5kY3VzdG9tUmFuZ2VCYXIgZGl2IHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5kY3VzdG9tUmFuZ2VCYXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQ2YmM7XG59XG5cbi5kY3VzdG9tUmFuZ2VCYXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzc4YTY7XG59XG5cbi5kY3VzdG9tUmFuZ2VCYXIubW92ZWFibGVUb29sdGlwIGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3OGE2ICFpbXBvcnRhbnQ7XG59XG5cbi5kY3VzdG9tUmFuZ2VCYXIubW92ZWFibGVUb29sdGlwIGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNmJjICFpbXBvcnRhbnQ7XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSBsaTpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmtpbmdEb3Qge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNTAlLCAtMjUwJSwgMCk7XG4gIH1cbn1cbi5kU2tld2NvZGVyaWdodDEge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5OCUgOTklLCAwJSAxMDAlKTtcbn1cblxuLmRTa2V3Y29kZXJpZ2h0MiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigzJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGgxMCB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlSYW5nZXNsaWRlckhhbmRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICM0NDQ3NWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4uZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtZ3JlZW46OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgIzAwZDZiYztcbn1cblxuLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWJsb29kLXJlZDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAjMDM3OGE2O1xufVxuXG4uZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtZ3JlZW4gLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIGxpIHtcbiAgY29sb3I6ICMwMGQ2YmM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWJsb29kLXJlZCAucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMgbGkge1xuICBjb2xvcjogIzAzNzhhNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kU2tld2NvZGVyaWdodDIge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGN1c3RvbVJhbmdlQmFyIGRpdiB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqc2tldyBuZXcgZGVzaWduaW5nICoqKioqKioqKioqKioqKiovXG4uYm94IHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5yaWdodC1za2V3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG59XG5cbi5yaWdodC1za2V3LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4ucmlnaHQtc2tldy1iYXI6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMzc4YTY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XG59XG5cbi5sZWZ0LXNrZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4ubGVmdC1za2V3LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmxlZnQtc2tldy1iYXI6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZDogIzAwZDZiYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbn1cblxuLmxlZnQtc2tldzpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogIzAwZDZiYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbn1cblxuLnJpZ2h0LXNrZXc6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDM3OGE2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xufVxuXG4ucmlnaHQtc2tldy5wb3NpdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1za2V3Lm5lZ2F0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZWVuLXRoZW1lIC5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbi5ibHVlLWdyZWVuLXRoZW1lIC5kY3VzdG9tUmFuZ2VCYXIubW92ZWFibGVUb29sdGlwIGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmJjICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmVlbi10aGVtZSAuZGN1c3RvbVJhbmdlQmFyLm1vdmVhYmxlVG9vbHRpcCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDZiYyAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JlZW4tdGhlbWUgLnJpZ2h0LXNrZXc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOGZiYztcbn1cbi5ibHVlLWdyZWVuLXRoZW1lIC5sZWZ0LXNrZXc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwZDZiYztcbn1cbi5ibHVlLWdyZWVuLXRoZW1lIC5kYmFyMjlSYW5nZXNsaWRlckxhYmVscy5tb3ZlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweCAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JlZW4tdGhlbWUgLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWdyZWVuOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICM0NDQ0NDQ7XG59XG5cbi5yZWQtZ3JlZW4tdGhlbWUgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLnJlZC1ncmVlbi10aGVtZSAuZGN1c3RvbVJhbmdlQmFyLm1vdmVhYmxlVG9vbHRpcCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuLnJlZC1ncmVlbi10aGVtZSAuZGN1c3RvbVJhbmdlQmFyLm1vdmVhYmxlVG9vbHRpcCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuLnJlZC1ncmVlbi10aGVtZSAucmlnaHQtc2tldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTFiMjU1O1xufVxuLnJlZC1ncmVlbi10aGVtZSAubGVmdC1za2V3OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG59XG4ucmVkLWdyZWVuLXRoZW1lIC5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1ncmVlbjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAjNDQ0NDQ0O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxvZ28taGVhZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4ubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLWxlZnQgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ28taGVhZC1jb250YWluZXIgLmxvZ28tbGVmdCAubG9nbyAubG9nb2JnIHtcbiAgY29sb3I6ICMxNzQwODI7XG4gIGZvbnQtc2l6ZTogMS45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1sZWZ0IC5sb2dvIC5lZGVsLWljb24tZWRlbC1sb2dvOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogIzA3NTFhMDtcbiAgbWFyZ2luLXJpZ2h0OiA1LjcycHg7XG59XG4ubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1sZWZ0IC5sb2dvIC5lZGVsLWljb24tZWRlbC1sb2dvMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM3MDcwNmY7XG59XG4ubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1yaWdodCAuaWNvbi1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzU4MGY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1yaWdodCAuaWNvbi1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLXJpZ2h0IC51c2VyLWRldGFpbHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxvZ28taGVhZC1jb250YWluZXIgLmxvZ28tcmlnaHQgLnVzZXItZGV0YWlscyAudXNlci11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLXJpZ2h0IC51c2VyLWRldGFpbHMgLnVzZXItdXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLXJpZ2h0IC51c2VyLWRldGFpbHMgLnVzZXItYWNjb3VudGlkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTGlnaHRcIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4uYmx1ZWRvdHMge1xuICBjb2xvcjogIzM1ODBmNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1sZWZ0IC5sb2dvIC5lZGVsLWljb24tZWRlbC1sb2dvOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1sZWZ0IC5sb2dvIC5lZGVsLWljb24tZWRlbC1sb2dvMjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICB9XG4gIC5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLXJpZ2h0IC5pY29uLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmJsdWVkb3RzIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZWluIDAuNXM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTkpO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmFkZGl0aW9uYWxibHVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnBiYXIyOUhvcml6b250YWwge1xuICBoZWlnaHQ6IDAuMjllbTtcbiAgYm9yZGVyLXJhZGl1czogMC42ZW07XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlcixcbi5wYmFyMjlSYW5nZXNsaWRlciAucGJhcjI5UmFuZ2VzbGlkZXJGaWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVyRmlsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdG9wOiAwO1xufVxuXG4ucGJhcjI5UmFuZ2VzbGlkZXIgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICB0b3A6IDBweDtcbn1cblxuLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxlZnQ6IC01cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4O1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlHcmV5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b21SYW5nZUJhciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdXN0b21SYW5nZUJhciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IC0zcHg7XG59XG5cbi5jdXN0b21SYW5nZUJhciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmN1c3RvbVJhbmdlQmFyIGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4uY3VzdG9tUmFuZ2VCYXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5jdXN0b21SYW5nZUJhciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjNTFiMjU1O1xuICB3aWR0aDogMzAlO1xufVxuXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNmZmU1MDA7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSBsaTpudGgtY2hpbGQoMykge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpOm50aC1jaGlsZCg0KSB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xuICB3aWR0aDogMzAlO1xufVxuXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmtpbmdEb3Qge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNTAlLCAtMjUwJSwgMCk7XG4gIH1cbn1cbi5Ta2V3Q29kZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigzJSAzJSwgMTAwJSAwLCA5NyUgOTclLCAwIDEwMCUpO1xufVxuXG4uU2tld2NvZGVyaWdodDEge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMiUsIDEwMCUgMCwgOTglIDk3JSwgMCAxMDAlKTtcbn1cblxuLlNrZXdjb2RlcmlnaHQyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIlIDAsIDEwMCUgMCwgMTAwJSA5OSUsIDAgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGJhcjI5UmFuZ2VzbGlkZXJXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG4gIC5wYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIgLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG4gIC5wYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIgLmN1c3RvbVJhbmdlQmFyIGRpdiB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAjNDQ0NzViO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0b3A6IC0wLjdlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWdyZWVuOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICM1MWIyNTU7XG59XG5cbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1vcmFuZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgI2ZmNmIwMDtcbn1cblxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWJsb29kLXJlZDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAjZGQ1MDRkO1xufVxuXG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQteWVsbG93OjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICNmZmU1MDA7XG59XG5cbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1ncmVlbiAucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMgbGkge1xuICBjb2xvcjogIzUxYjI1NTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtb3JhbmdlIC5wYmFyMjlSYW5nZXNsaWRlckxhYmVscyBsaSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1ibG9vZC1yZWQgLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIGxpIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQteWVsbG93IC5wYmFyMjlSYW5nZXNsaWRlckxhYmVscyBsaSB7XG4gIGNvbG9yOiAjZmZlNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5lZ2F0aXZlQ2xhc3NicmQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkZDUwNGQ7XG59XG5cbi5UZXh0VmFsdWVQcm9ncmVzc2Jhcm5lZ2F0aXZlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5kYXRhY29udGVudC5kYXRhQ29udGVudG5lZ2F0aXZlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG4uZGF0YWNvbnRlbnQuZGF0YUNvbnRlbnRuZWdhdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNvbGhhbGYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY29sZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aXZlVmFsdWUge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4ubmVnYXRpdmVWYWx1ZSB7XG4gIGNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbi5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbmRhdGF2YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5wcm9ncmVzc2NvbW1vbmdyYXl2YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uZGF0YW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1vbmRhdGFudW1iZXJwb3NpdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNTFiMjU1ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZGY2O1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXItbmVnYXRpdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcyAudGV4dHZhbHVlcHJvZ3Jlc3NiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLnByb2dyZXNzIC5kYXRhY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wcm9ncmVzcyAuZGF0YWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbi5wcm9ncmVzcyAuZGF0YWNvbnRlbnQgOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9ncmVzcyAuZGF0YWNvbnRlbnQgOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZ3Jlc3Njb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzY29udGFpbmVyIC5wcm9ncmVzc2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2dyZXNzY29udGFpbmVyIC5wcm9ncmVzcy1iYXItbmVnYXRpdmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkZDUwNGQ7XG59XG4ucHJvZ3Jlc3Njb250YWluZXIgLnN0YWNrLXRvcCB7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1vbmRhdGF2YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAucHJvZ3Jlc3Njb21tb25ncmF5dmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuVGV4dFZhbHVlUHJvZ3Jlc3NiYXJuZWdhdGl2ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY29tbW9uZGF0YW51bWJlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY29tbW9uZGF0YW51bWJlcnBvc2l0aXZlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5wcm9ncmVzcyAudGV4dHZhbHVlcHJvZ3Jlc3NiYXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnByb2dyZXNzIC5UZXh0VmFsdWVQcm9ncmVzc2Jhcm5lZ2F0aXZlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udGV4dC1pbmRlbnQxMCB7XG4gIHRleHQtaW5kZW50OiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRpY2VzLWR5bmFtaWMtaW5kaWNhdG9yIC5ibHVlLWdyZWVuLXRoZW1lIC5kYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIgLmZ1bGx3aWR0aCAubW9iaWxldG9wLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG4uaW5kaWNlcy1keW5hbWljLWluZGljYXRvciAuZGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgLmNvbW1vbmRhdGFudW1iZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXdhbGwtaWNvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjA1KTtcbn1cbi52aWV3YWxsLWljb24tY29udGFpbmVyIC52aWV3YWxsLWljb24tYm94IHtcbiAgaGVpZ2h0OiAzMC41cHg7XG4gIHdpZHRoOiAzMC41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MywgMTI4LCAyNDcsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi52aWV3YWxsLWljb24tY29udGFpbmVyIC52aWV3YWxsLWljb24tYm94IC52aWV3YWxsLWljb24ge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjMzU4MGY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMy43cHg7XG4gIGxlZnQ6IDMuN3B4O1xufVxuLnZpZXdhbGwtaWNvbi1jb250YWluZXIgLnZpZXdhbGwtaWNvbi1ib3ggLnZpZXdhbGwtaWNvbiAuZWRlbC1pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFya2V0Z3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcmtldGdyb3VwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYsICNmZmZmZmYpLCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICMwYjI0M2E7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluIC5nYXAge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0bWFpbjEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0c3ViIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0c3ViIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAuYmFjay1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHRvcDogMHB4O1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCAucm91bmRlZC1jaXJjbGUuZXhjbGFtYXRpb24ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcHJpZ2h0IC5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcHJpZ2h0IC5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbiBpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLnJvdW5kZWQtY2lyY2xlMS5leGNsYW1hdGlvbjEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDBweDtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLnJvdW5kZWQtY2lyY2xlMS5leGNsYW1hdGlvbjEgaSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IC5zaGFyZS1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCAuc2hhcmUtaWNvbiAuZWRlbC1pY29uLXNoYXJlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3QgLm1jYXJkLXZpZXctYWxsIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3QgLm1jYXJkLXZpZXctYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jb21tb24tbWFya2V0Y2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLW1hcmtldGNhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1tYXJrZXRjYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW1hcmtldGNhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbWFya2V0Y2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2VuZXJpYy1zdG9jay1jYXJkcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweCA2cHggMjBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLnBlcmlvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5wZXJpb2Qge1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgcCB7XG4gIG1hcmdpbjogMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtdGl0bGUgLmVkZWwtaWNvbi1lZGl0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC10aXRsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIH1cbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stdmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gIH1cbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stdmFsdWUgcCB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXZhbHVlIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay1wZXJjZW50YWdlLWFuZC1jaGFuZ2Uge1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stcGVyY2VudGFnZS1hbmQtY2hhbmdlIHtcbiAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXBlcmNlbnRhZ2UtYW5kLWNoYW5nZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stcGVyY2VudGFnZS1hbmQtY2hhbmdlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stcGVyY2VudGFnZS1hbmQtY2hhbmdlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXBlcmNlbnRhZ2UtYW5kLWNoYW5nZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gIH1cbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stcGVyY2VudGFnZS1hbmQtY2hhbmdlIHNwYW4uY2hhbmdlLWdyZWVuIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXBlcmNlbnRhZ2UtYW5kLWNoYW5nZSBzcGFuIC5jaGFuZ2UtcmVkIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyB7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLWRhdGUgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtZGF0ZSAuZ2VuZXJpYy1zdG9jay10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLWRhdGUgLmdlbmVyaWMtc3RvY2stdGltZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1kYXRlIC5nZW5lcmljLXN0b2NrLWRhdGUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1kYXRlIC5nZW5lcmljLXN0b2NrLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RhdHVzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0YXR1cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0YXR1cyBzcGFuLmxpdmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RhdHVzIHNwYW4ucHJlb3Blbixcbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RhdHVzIC5jbG9zZWQge1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cblxuLmFjdGl2ZUNsYXNzU3RvY2tDYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMgc3BhbltkYXRhLWF0dHI9T3Blbl0ge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMgc3BhbltkYXRhLWF0dHI9Q2xvc2VkXSB7XG4gIGNvbG9yOiAjZjc5NDNlICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA4NXB4O1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5ob3AtZmxvYXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE1JTtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuSG9wQnRuIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuYnRuLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMHB4O1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5idG4taW5mby5ob3BCdG5Cb3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDg1cHg7XG4gICAgcmlnaHQ6IDg5cHg7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmJ0bi1pbmZvIC5lZGVsLWljb24tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmJ0bi1pbmZvIC5lZGVsLWljb24tYmFyczo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNSU7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmLCAjZmZmZmZmKSwgI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSAubGlzdEhlYWQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY1O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSAubGlzdEhlYWQgLmRvdEJsdWUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5kcm9wZG93bi1tZW51IC5saXN0SGVhZCBwIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5kcm9wZG93bi1tZW51IC5zdWJMaXN0cyB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmRyb3Bkb3duLW1lbnUgLnN1Ykxpc3RzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjU7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmRyb3Bkb3duLW1lbnUgLnN1Ykxpc3RzIGxpIGEge1xuICAgIGNvbG9yOiAjNzI3MjcxO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmRyb3Bkb3duLW1lbnUgLnN1Ykxpc3RzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSAuc3ViTGlzdHMgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9wQnRuQm9yZGVyLXNjcm9sbGVkIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5ob3BCdG5Cb3JkZXIge1xuICByaWdodDogMjBweDtcbn1cbi5ob3BCdG5Cb3JkZXItc2Nyb2xsZWQgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAjMDMwMDJmO1xuICBib3JkZXI6IHJnYmEoMywgMCwgNDcsIDAuMSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3Age1xuICBib3JkZXI6ICMwMzAwMmY7XG4gIGJvcmRlcjogcmdiYSgzLCAwLCA0NywgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZjJmZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMXB4IDVweCAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgaSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgaS5lcXVpdHktZHJwLWJpZ2ljb24ge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgaS5lcXVpdHktZHJwLWJpZ2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIH1cbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgaTpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3A6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMmZlO1xuICBib3JkZXI6ICMwMzAwMmY7XG4gIGJvcmRlcjogcmdiYSgzLCAwLCA0NywgMC4xKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHotaW5kZXg6IDc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwJTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSAuZXF1aXR5ZHJvcGRvd24taXRlbXNibG9jayB7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyOiAjMDMwMDJmO1xuICBib3JkZXI6IHJnYmEoMywgMCwgNDcsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cgLnRyYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcbiAgZm9udC1zaXplOiAjZGQ1MDRkO1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jay5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xuICBtaW4td2lkdGg6IDgzcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlYmYyZmU7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xufVxuXG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmNvbW1vbi1uZXctZHJwLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiA4M3B4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMmZlO1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jay5jb21tb24tbmV3LWRycC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVpdHktZHJvcGRvd24tYmxvY2stbm9ib3JkZXIgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cblxuLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDExcHggMTZweCA1cHggMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzAwMmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdlbmVyaWMtdGFicyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbiAgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cbi5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3Iuc2hvd2JvcmRlciAubmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItcGFkZGluZyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjBweCA1cHggNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ2VuZXJpYy10YWJzLnNvcnQtZmlsdGVyLW1vYi1wYWRkaW5nIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTJweCAxMHB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDEycHggMHB4IDVweDtcbn1cblxuLnNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIuMjhweCAxMHB4O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGluZ3BhbmUtaWNvbi1ibG9jayAuaWNvbi10aWxlIHtcbiAgcGFkZGluZy1yaWdodDogNCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG59XG4uc2xpZGluZ3BhbmUtaWNvbi1ibG9jayAuaWNvbi10aWxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2xpZGluZ3BhbmUtaWNvbi1ibG9jayAuaWNvbi10aWxlOmxhc3QtY2hpbGQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2xpZGluZ3BhbmUtaWNvbi1ibG9jayAuaWNvbi10aWxlIC5uZXctcmVwb3J0IHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYTcxNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwcHggNHB4O1xufVxuLnNsaWRpbmdwYW5lLWljb24tYmxvY2sgLmljb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRleHQubWFyZ2luLXRvcC0xMyB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5SZWFjdE1vZGFsX19Cb2R5LS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDIxcHggMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyLmN1c3RvbS1oZWFkaW5nLXNpZGViYXIge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIxcHggMjBweCAxNXB4O1xuICB9XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXItdG9wTW9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlci10b3BNb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlci10b3BNb3N0IC5kcmF3ZXItaXNpbiwgLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyLXRvcE1vc3QgLmRyYXdlci1leGMge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyIC5kcmF3ZXItaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXIgLmRyYXdlci1oZWFkZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlciAuZHJhd2VyLWhlYWRlci10b3AgLmRyYXdlci1kbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlciAuZHJhd2VyLWhlYWRlci10b3AgLmRyYXdlci1xdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyIC5kcmF3ZXItaGVhZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXIgLmRyYXdlci1oZWFkZXItYm90dG9tIC5kcmF3ZXItZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItZm9vdGVyIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDY5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBnYXA6IDI2cHg7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1mb290ZXIgLkJ1eS1idG4sXG4uZHJhd2VyYmxvY2sgLmRyYXdlci1mb290ZXIgLlNlbGwtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci12YWx1ZXMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItaGVhZGVyIC5zb3J0bmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItaGVhZGVyIC5jbGVhcmFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5zb3J0YnV0dG9uLWRyYXdlciAuZHJhd2VyLWhlYWRlciAuYmx1ZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zb3J0YnV0dG9uLWRyYXdlciAuZHJhd2VyLWJvZHkgLnNvcnRsaXN0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG59XG4uc29ydGJ1dHRvbi1kcmF3ZXIgLmRyYXdlci1ib2R5IC5zb3J0bGlzdC1ib2R5IC5zb3J0bGlzdC1uYW1lcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5zb3J0YnV0dG9uLWRyYXdlciAuZHJhd2VyLWJvZHkgLnNvcnRsaXN0LWJvZHkgLnNvcnRsaXN0LXZhbHVlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogcmdiYSgxMTQsIDExNCwgMTEzLCAwLjUpO1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItYm9keSAuc29ydGxpc3QtYm9keSAuc29ydGxpc3QtdmFsdWVzIGkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItYm9keSAubmVzdGVkLXNvcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5zb3J0YnV0dG9uLWRyYXdlciAuZHJhd2VyLWJvZHkgLm5lc3RlZC1zb3J0IC5zb3J0bGlzdC1ib2R5IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDVweCAxMHB4IDIwcHg7XG59XG4uc29ydGJ1dHRvbi1kcmF3ZXIgLmRyYXdlci1mb290ZXIgLmVkX2J1dHRvbi5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcmtldC1kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xufVxuLm1hcmtldC1kcmF3ZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0LWRyYXdlcl9fYmFja2Ryb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWhlYWQgLnN0b2NrLWRldGFpbHMtaGVhZC1taWQgLnNjcmlwcy1zdG9ja3Mge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWhlYWQgLnN0b2NrLWRldGFpbHMtaGVhZC1taWQgLnNjcmlwcy1zdG9ja3MgLmhvbGRpbmdzLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLk1hcmtldHN0b2NrLWRldGFpbHMtYmxvY2sgLnN0b2NrLWRldGFpbHMtaGVhZCAuc3RvY2stZGV0YWlscy1oZWFkLW1pZCAubWFya2V0cy1xdHlWYWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uTWFya2V0c3RvY2stZGV0YWlscy1ibG9jayAuc3RvY2stZGV0YWlscy1oZWFkIC5zdG9jay1kZXRhaWxzLXN3aXRjaC1rZXkge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWJvZHkge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDI7XG59XG4uTWFya2V0c3RvY2stZGV0YWlscy1ibG9jayAuc3RvY2stZGV0YWlscy1mb290ZXIgLmFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLk1hcmtldHN0b2NrLWRldGFpbHMtYmxvY2sgLnN0b2NrLWRldGFpbHMtaGVhZC1ib3R0b20gLm1hcmtldC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uTWFya2V0c3RvY2stZGV0YWlscy1ibG9jayAuc3RvY2stZGV0YWlscy1oZWFkLWJvdHRvbSAubWFya2V0LWRlc2MtcGVyYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc2xpZGUtcGFuZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZ2VuZXJpYy1zaWRlYmFyLW92ZXJsYXlibG9jayB7XG4gIHotaW5kZXg6IDE0NTA7XG59XG4uZ2VuZXJpYy1zaWRlYmFyLW92ZXJsYXlibG9jay5ibHVyLWJhY2tncm91bmQge1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE1KTtcbn1cbi5nZW5lcmljLXNpZGViYXItb3ZlcmxheWJsb2NrLm5vLWJsdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9jay1kZXRhaWxzLW92ZXJsYXlibG9jayB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0b2NrLWRldGFpbHMtb3ZlcmxheWJsb2NrIC5zdG9jay1kZXRhaWxzLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpdGxlI3JlcG9ydHMtdGgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTBweDtcbiAgZ2FwOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGl0bGUjcmVwb3J0cy10aCAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRpdGxlIC5hcnJvd3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGl0bGUgLmFycm93cyAuZWRlbC1pY29uLWNhcmV0LXVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnRpdGxlIC5hcnJvd3MgLmVkZWwtaWNvbi1jYXJldC1kb3duIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi50aXRsZSAuYXJyb3dzIC5hcnJvdy1hdC1hLXRpbWUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi50aXRsZSAuYXJyb3dzIC5hcnJvdy1hdC1hLXRpbWUgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50aXRsZSAuYXJyb3dzIC5hcnJvdy1hdC1hLXRpbWUgLmVkZWwtaWNvbi1hcnJvdy1kb3duLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi50aXRsZSAuYXJyb3dzIC5hcnJvdy1hdC1hLXRpbWUgLmVkZWwtaWNvbi1hcnJvdy11cCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnBvc2l0aW9uUmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xufVxuXG4uaW5uZXJsb2FkZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm91dGVyZGl2bG9hZGVyIHtcbiAgaW5zZXQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1pZGRsZWxvYWRlciB7XG4gIGluc2V0OiAwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4ucC1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFya2V0TWFwIC5oaWdoY2hhcnRzLWF4aXMtbGFiZWxzX2FjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZpbGw6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5tYXJrZXRNYXAgLmhpZ2hjaGFydHMtY3JlZGl0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFya2V0TWFwIC5oaWdoY2hhcnRzLWF4aXMtbGFiZWxzLmhpZ2hjaGFydHMteGF4aXMtbGFiZWxzIHRleHQ6bm90KC5oaWdoY2hhcnRzLWF4aXMtbGFiZWxzX2FjdGl2ZSkge1xuICBmaWxsOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0TWFwIC5oaWdoY2hhcnRzLXN0YWNrLWxhYmVscyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXJrZXRNYXAgLmhpZ2hjaGFydHMtYXhpcy1zdGFja19hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0TWFwIC5oaWdoY2hhcnRzLWF4aXMtc3RhY2tfYWN0aXZlIHRleHQge1xuICBmaWxsOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdoY2hhcnRzLWNyZWRpdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydGlxVG9jIHtcbiAgcGFkZGluZzogMTVweCAxN3B4IDIwcHggMTVweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYXJ0aXFUb2MgLmdyYXBoLWNoYXJ0IHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogNzB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5jaGFydGlxVG9jLW1vYiAuZ3JhcGgtY2hhcnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFydGlxb3V0ZXJjbGFzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNoYXJ0aXFvdXRlcmNsYXNzIHtcbiAgcGFkZGluZzogMTVweCAxN3B4IDIwcHggMTVweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYXJ0aXFvdXRlcmNsYXNzIC5ncmFwaC1jaGFydCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjLWJvZHktbW9iIC5jaGFydGlxb3V0ZXJjbGFzcyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxMDBweCAyNXB4O1xufVxuXG4uaW5zaWRlci10cmFkaW5nLW1vYiAuY2hhcnRpcW91dGVyY2xhc3Mge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTAwcHggMjVweDtcbn1cblxuLkhlYWRpbmdjaGFydGlxIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiB7XG4gIGhlaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBhbmR2aWV3LWNoYXJ0IC5oZWFkZXJTZWN0aW9uIC52YW1hLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBhbmR2aWV3LWNoYXJ0IC5oZWFkZXJTZWN0aW9uIC5iYWNrLWJ0biB7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBhbmR2aWV3LWNoYXJ0IC5oZWFkZXJTZWN0aW9uIC5iYWNrLWJ0biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24gLnRyYWRlLWJ0bnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiAudHJhZGUtYnRucy5ncmVlbl9idG4ge1xuICByaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24gLnRyYWRlLWJ0bnMuZ3JlZW5fYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDEzMHB4O1xuICB9XG59XG4uZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiAudHJhZGUtYnRucy5yZWRfYnRuIHtcbiAgcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MWUwNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24gLnRyYWRlLWJ0bnMucmVkX2J0biB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uZXhwYW5kdmlldy1jaGFydCAuZ3JhcGgtY2hhcnQtZXhwYW5kIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGFuZHZpZXctY2hhcnQgLmdyYXBoLWNoYXJ0LWV4cGFuZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIH1cbn1cbi5leHBhbmR2aWV3LWNoYXJ0IC5lZGVsLWljb24tcG9ydHJhaXQge1xuICBmb250LXNpemU6IDEuNDM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wb3J0cmFpdF9tb2RlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIHtcbiAgLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5leHBhbmR2aWV3LWNoYXJ0IC5oZWFkZXJTZWN0aW9uIC5yaWdodHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmV4cGFuZHZpZXctY2hhcnQgLkxlZnRkaXYge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmV4cGFuZHZpZXctY2hhcnQgLnJpZ2h0ZGl2IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uem9vbS11bnNldCB7XG4gIHpvb206IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5waXZvdC1wb2ludHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5waXZvdC1wb2ludHMgLnBpdm90TmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2I4YjhiODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGl2b3QtcG9pbnRzIC5waXZvdE5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLnBpdm90LXBvaW50cyAucGl2b3RWYWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waXZvdC1wb2ludHMgLnBpdm90VmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnBpdm90LXBvaW50cyAucGl2b3REYXRlIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi50eHRfYXV0dW1uQmxvb20ge1xuICBjb2xvcjogI2ZmZTFjYztcbn1cblxuLmJnX2F1dHVtbkJsb29tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFjYztcbn1cblxuLmJnX2JsYWNrLXNldmVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnR4dF9ibGFjay1zZXZlbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udHh0X2JsYWNrLWRhcmsge1xuICBjb2xvcjogIzJlMmIzNjtcbn1cblxuLnR4dF93YXJtLWdyZXktZWlnaHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnR4dC1ibHVlLW9uZSB7XG4gIGNvbG9yOiAjMDc1MWEwO1xufVxuXG4udHh0LW9yYW5nZS0yIHtcbiAgY29sb3I6ICNmZjljNTQ7XG59XG5cbi5iZy1ibHVlLW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzUxYTA7XG59XG5cbi50eHRfYmxhY2sge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnR4dF9ibGFja1RleHQge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLmJnX2JsYWNrVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG59XG5cbi50eHRfQnV0dGVyY3VwIHtcbiAgY29sb3I6ICNkNjlhMjY7XG59XG5cbi5iZ19CdXR0ZXJjdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY5YTI2O1xufVxuXG4udHh0X2JsYWNrT25lIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5iZ19ibGFja09uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG5cbi50eHRfYmxhY2tPbmUxIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLnR4dF9ibGFja0VpZ2h0IHtcbiAgY29sb3I6ICMwZTBlMGU7XG59XG5cbi5iZ19ibGFja09uZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHh0X2dyZXlPbmUge1xuICBjb2xvcjogIzcwNzA2Zjtcbn1cblxuLmJnX2dyZXlPbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDZmO1xufVxuXG4udHh0X2dyZWVuIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG5cbi5iZ19ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWIyNTU7XG59XG5cbi50eHRfZ3JlZW4xIHtcbiAgY29sb3I6ICMzMzk5MDA7XG59XG5cbi5iZ19ncmVlbjEge1xuICBiYWNrZ3JvdW5kOiAjMzM5OTAwO1xufVxuXG4udHh0X2dyZXkge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnR4dF9tb25vY2hyb21lR3JleSB7XG4gIGNvbG9yOiAjZTdlN2U3O1xufVxuXG4uYmdfbW9ub2Nocm9tZUdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG5cbi50eHRfcGlua2lzaEdyZXkge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmJnX3Bpbmtpc2hHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLnR4dF9ibG9vZFJlZCB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xufVxuXG4uYmdfYmxvb2RSZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRkO1xufVxuXG4udHh0X2Jsb29kUmVkMSB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYmdfYmxvb2RSZWQxIHtcbiAgYmFja2dyb3VuZDogI2Y0NDMzNjtcbn1cblxuLnR4dF95ZWxsb3cge1xuICBjb2xvcjogI2ZmYjgwMDtcbn1cblxuLmJnX3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI4MDA7XG59XG5cbi50eHRfeWVsbG93MSB7XG4gIGNvbG9yOiAjZmZiNDAwO1xufVxuXG4uYmdfeWVsbG93MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI0MDA7XG59XG5cbi50eHRfY3JlYW0ge1xuICBjb2xvcjogI2ZhZWZkNDtcbn1cblxuLmJnX2NyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWZkNDtcbn1cblxuLnR4dF93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmdfbWludF9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY3ZjE7XG59XG5cbi50eHRfbWludF9ncmVlbiB7XG4gIGNvbG9yOiAjZTVmN2YxO1xufVxuXG4uYmdfbGF2ZW5kYXJfcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZWRmNTtcbn1cblxuLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnR4dF93aGl0ZVR3ZW50eSB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4uYmdfd2hpdGVUd2VudHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4udHh0X2Zsb3JhbFdoaXRlIHtcbiAgY29sb3I6ICNmZmZiZWM7XG59XG5cbi50eHRfb3JhbmdlX3NhbmQge1xuICBjb2xvcjogI2ZkZWJkNztcbn1cblxuLmJnX29yYW5nZV9zYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWJkNztcbn1cblxuLmJnX2Zsb3JhbFdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYztcbn1cblxuLmJnX0JpYW5jYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWQ7XG59XG5cbi50eHRfZGlzYWJsZWRCbHVlIHtcbiAgY29sb3I6ICNjYmRmZmY7XG59XG5cbi5iZ19kaXNhYmxlZEJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkZmZmO1xufVxuXG4udHh0X2NvbG9yMiB7XG4gIGNvbG9yOiAjMDAxNzJiO1xufVxuXG4uYmdfY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTcyYjtcbn1cblxuLnR4dF9jb2xvcjQge1xuICBjb2xvcjogIzA1MjQzZjtcbn1cblxuLmJnX2NvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI0M2Y7XG59XG5cbi50eHRfd2hpdGVTbW9rZSB7XG4gIGNvbG9yOiAjZmZmMmYyO1xufVxuXG4uYmdfd2hpdGVTbW9rZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZjI7XG59XG5cbi50eHRfSG9uZXlkZXcge1xuICBjb2xvcjogI2VlZjdlZTtcbn1cblxuLmJnX0hvbmV5ZGV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdlZTtcbn1cblxuLnR4dF9yZWFkbW9yZSB7XG4gIGNvbG9yOiAjZmZlNTAwO1xufVxuXG4uYmdfcmVhZG1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTAwO1xufVxuXG4udHh0X2JvZHlDb2xvciB7XG4gIGNvbG9yOiAjZmJmYmZiO1xufVxuXG4uYmdfYm9keUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cblxuLnR4dF93aGl0ZU5pbmUge1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cblxuLmJnX3doaXRlTmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi50eHRfYmx1ZUxpZ2h0IHtcbiAgY29sb3I6ICNmYmZkZmY7XG59XG5cbi5iZ19ibHVlTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZGZmO1xufVxuXG4udHh0X2JsdWVHcmV5IHtcbiAgY29sb3I6ICNmMmY2ZmI7XG59XG5cbi5iZ19ibHVlR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZmI7XG59XG5cbi50eHRfYnV0dGVyeVdoaXRlIHtcbiAgY29sb3I6ICNmY2ZiZjI7XG59XG5cbi5iZ19idXR0ZXJ5V2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmYmYyO1xufVxuXG4udHh0X2RyYWtHcmV5IHtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG5cbi5iZ19kcmFrR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XG59XG5cbi50eHRfZ3JleURhcmtUeHQge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJnX2dyZXlEYXJrVHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3Mztcbn1cblxuLnR4dF9wcmltYXJ5R3JleSB7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG5cbi50eHRfc3BhbmlzaEdyZXkge1xuICBjb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50O1xufVxuXG4udHh0X2xpZ2h0R3JleSB7XG4gIGNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG59XG5cbi50eHRfbGlnaHRCbHVlT25lIHtcbiAgY29sb3I6ICNmMGY5ZmY7XG59XG5cbi50eHRfc2lsdmVyR3JleSB7XG4gIGNvbG9yOiAjYzljOWM5O1xufVxuXG4uYmdfc2lsdmVyR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5iZ19saWdodEJsdWVPbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xufVxuXG4uYmdfZGFya0JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1YTk1O1xufVxuXG4uYmdfR3JheTc3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbn1cblxuLnR4dF9HcmF5Nzcge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLnR4dF9zbm93LWRyaWZ0IHtcbiAgY29sb3I6ICNmNmZiZjY7XG59XG5cbi5iZ19zbm93LWRyaWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmNjtcbn1cblxuLnR4dF9saWdodEJsdWUge1xuICBjb2xvcjogI2Y0ZjlmZjtcbn1cblxuLmJnX2xpZ2h0Qmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG59XG5cbi50eHRfbGlnaHRZZWxsb3cge1xuICBjb2xvcjogI2ZmZmJmMjtcbn1cblxuLmJnX2xpZ2h0WWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJmMjtcbn1cblxuLmJnX1R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhOGRjO1xufVxuXG4uYmdfbGlua2VkSW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3OWIxO1xufVxuXG4udHh0X29saXZlWWVsbG93IHtcbiAgY29sb3I6ICNiYWIyMDA7XG59XG5cbi5iZ19vbGl2ZVllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWIyMDA7XG59XG5cbi50eHRfcGVyc2lhbkJsdWUge1xuICBjb2xvcjogIzAyNjRhYjtcbn1cblxuLmJnX3BlcnNpYW5CbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjRhYjtcbn1cblxuLnR4dF9wcmltYXJ5QmxhY2sge1xuICBjb2xvcjogIzFjMWMyODtcbn1cblxuLmJnX3ByaW1hcnlCbGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMjg7XG59XG5cbi50eHRfcmVkRGFyayB7XG4gIGNvbG9yOiAjZjgzYzNjO1xufVxuXG4uYmdfcmVkRGFyayB7XG4gIGNvbG9yOiAjZjgzYzNjO1xufVxuXG4udHh0X3JlZEJvcmRlciB7XG4gIGNvbG9yOiAjZmU0ZDE1O1xufVxuXG4uYmdfcmVkQm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNGQxNTtcbn1cblxuLnR4dF9zb2xpdHVkZSB7XG4gIGNvbG9yOiAjZTZlZmY3O1xufVxuXG4uYmdfc29saXR1ZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZmY3O1xufVxuXG4uYmdfdG9tYXRvUmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MWUwNDtcbn1cblxuLmJnX2RhcmtQZWFjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG59XG5cbi50eHRfdGlmZmFueUJsdWUge1xuICBjb2xvcjogIzAwYjZhYjtcbn1cblxuLmJnX3RpbnRTaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZiZmY7XG59XG5cbi50eHRfVmlzdGFXaGl0ZSB7XG4gIGNvbG9yOiAjZmNmOWY3O1xufVxuXG4uYmdfVmlzdGFXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y5Zjc7XG59XG5cbi50eHRfbGlnaHRQaW5rVHdvIHtcbiAgY29sb3I6ICNmY2VkZWQ7XG59XG5cbi5iZ19saWdodFBpbmtUd28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZGVkO1xufVxuXG4uYmctdmVyeS1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDE3OCwgODUsIDAuMjExNzY0NzA1OSk7XG59XG5cbi50eHRfd2hpdGVGb3VydGVlbiB7XG4gIGNvbG9yOiAjZThlOGU4O1xufVxuXG4uYmdfd2hpdGVGb3VydGVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50eHRfd2hpdGVTZXZlbnRlZW4ge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLmJnX3doaXRlU2V2ZW50ZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnR4dF9kcC1jbG9zZS1iIHtcbiAgY29sb3I6ICNkM2VjZDU7XG59XG5cbi5iZ19kcC1jbG9zZS1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWNkNTtcbn1cblxuLnR4dF9ibGFja19jb2xvciB7XG4gIGNvbG9yOiAjMDYwZjFmO1xufVxuXG4uYmdfY2FyYm9uX2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xufVxuXG4udHh0X2NhcmJvbl9ncmF5IHtcbiAgY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5iZ19ibGFja19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjBmMWY7XG59XG5cbi50eHRfZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYmdfZ3JleS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi50eHRfZ3JlZW4tbGluayB7XG4gIGNvbG9yOiAjMWZjODZkO1xufVxuXG4uYmdfZ3JlZW4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmM4NmQ7XG59XG5cbi50eHRfZGFyay1ibHVlIHtcbiAgY29sb3I6ICMyNjMzNjM7XG59XG5cbi5iZ19kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMzYzO1xufVxuXG4udHh0X2RvZGdlci1ibHVlIHtcbiAgY29sb3I6ICMxMjgzZmY7XG59XG5cbi5iZ19kb2RnZXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjgzZmY7XG59XG5cbi50eHRfcHVycGxlIHtcbiAgY29sb3I6ICNkMjFhZmY7XG59XG5cbi5iZ19wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIxYWZmO1xufVxuXG4udHh0X3N1bS1wbmwge1xuICBjb2xvcjogI2NhY2FjOTtcbn1cblxuLmJnX3N1bS1wbmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWM5O1xufVxuXG4udHh0X3N1cHBvcnQtYmcge1xuICBjb2xvcjogIzA3MzA1NDtcbn1cblxuLmJnX3N1cHBvcnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMDU0O1xufVxuXG4udHh0X3NpbHZlciB7XG4gIGNvbG9yOiAjYzZjNmM2O1xufVxuXG4uYmdfc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbn1cblxuLnR4dF9mYW50YXN5IHtcbiAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5iZ19mYW50YXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udHh0X21pc3R5LWxhdmVuZGVyIHtcbiAgY29sb3I6ICNjM2MzZGUgIWltcG9ydGFudDtcbn1cblxuLnR4dC1taWRuaWdodC1ibHVlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLnR4dC1kYXJrbWlkbmlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDMwMTMwICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtbnV2YW1hLWdyZWVuIHtcbiAgY29sb3I6ICMwMGIyNzQ7XG59XG5cbi5iZy1udXZhbWEtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjc0O1xufVxuXG4udHh0LWRhcmstcHVycGxlIHtcbiAgY29sb3I6ICNiZDRiOWI7XG59XG5cbi5iZy1kYXJrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDRiOWI7XG59XG5cbi50eHQtbnV2YW1hLWdyZWVuIHtcbiAgY29sb3I6ICMwMGIyNzQ7XG59XG5cbi5iZy1udXZhbWEtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMjc0O1xufVxuXG4udHh0LWRhcmstcHVycGxlIHtcbiAgY29sb3I6ICNiZDRiOWI7XG59XG5cbi5iZy1kYXJrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDRiOWI7XG59XG5cbi50eHQtZGFyay1vcmFuZ2Uge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLmJnLW1pZG5pZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5ub19jb2xvciB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udHh0LXNtb2tlZ3JleSB7XG4gIGNvbG9yOiAjNzI3MjcyO1xufVxuXG4udHh0LWdvbGQge1xuICBjb2xvcjogI2RmYTcxNztcbn1cblxuLmJnLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZhNzE3O1xufVxuXG4udHh0LXNlY29uZGFyeW5hdnkge1xuICBjb2xvcjogIzM1ODBmNztcbn1cblxuLmJnLXNlY29uZGFyeW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xufVxuXG4udHh0LWZvb3RlcnByaW1hcnkge1xuICBjb2xvcjogIzBiMjQzYTtcbn1cblxuLnR4dC1zZWNvbmRhcnktZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjYjdiN2I3O1xufVxuXG4udHh0X3NlY29uZGFyeS1ncmF5IHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5cbi50eHRfbmF0dXJhbDIwMCB7XG4gIGNvbG9yOiAjZjFmM2Y5O1xufVxuXG4uYmdfbmF0dXJhbDIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjk7XG59XG5cbi50eHRfbmF0dXJhbDEwMCB7XG4gIGNvbG9yOiAjZjhmOWZjO1xufVxuXG4uYmdfbmF0dXJhbDEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmM7XG59XG5cbi5tb2ItZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5iZ19ncmV5LWJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjI7XG59XG5cbi50eHRfbGlnaHRfZ3JlZW4ge1xuICBjb2xvcjogIzhhZGY4ZDtcbn1cblxuLmJnX2xpZ2h0X2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhZGY4ZDtcbn1cblxuLmJnX2xpZ2h0X2dyZWVuMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2U4Yzk7XG59XG5cbi50eHRfZWRfYmx1ZSB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuXG4uYmdfZWRfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG59XG5cbi50eHRfc2Vjb25kYXJ5X2dyYXkge1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmJnX3NlY29uZGFyeV9ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cblxuLnR4dF9lcnJvcl9yZWQge1xuICBjb2xvcjogI2ZmNjI1ODtcbn1cblxuLmJnX2Vycm9yX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYyNTg7XG59XG5cbi50eHQtc2Vjb25kYXJ5LW5hdnkge1xuICBjb2xvcjogIzM1ODBmNztcbn1cblxuLmJnLXNlY29uZGFyeS1uYXZ5IHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG5cbi50eHQtc2Vjb25kYXJ5LWdyYXkge1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLnR4dC1nb2xkIHtcbiAgY29sb3I6ICNkZmE3MTc7XG59XG5cbi50eHQtb3Nsb19ncmV5IHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi50eHRfYmxhY2stdHVydGxlIHtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5cbi5ub19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtb3JhbmdlLWxpZ2h0IHtcbiAgY29sb3I6ICNmNzk0M2U7XG59XG5cbi50eHQtdG9tYXRvIHtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG5cbi50eHQtZmFkZWQtb3JhbmdlIHtcbiAgY29sb3I6ICNmNzk0M2U7XG59XG5cbi5iZy1yb3NlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjZmMDtcbn1cblxuLmJnX2FxdWFfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuXG4udHh0X3dheF9mbG93ZXIge1xuICBjb2xvcjogI2ZjYzA4Yztcbn1cblxuLnR4dC1vcmFuZ2VfY29sb3Ige1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cblxuLmJnLW9yYW5nZV9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG59XG5cbi5iZ19ibHVlLWxpZ2h0X2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZDtcbn1cblxuLmJnX3Bhc3RlbC1jcmVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZWM7XG59XG5cbi50eHRfcGFzdGVsLWNyZWFtIHtcbiAgY29sb3I6ICNmZWY0ZWM7XG59XG5cbi5iZ19wb3JjZWxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZ19wb3JjZWxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtbGFiZWwtZ3JheSB7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG4uYmctbGFiZWwtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7XG59XG5cbi50eHQtbGFiZWwtZ3JheWxpZ2h0IHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5iZy1sYWJlbC1ncmF5bGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xufVxuXG4udHh0LWxhYmVsLWdyYXlsaWdodC1tZWRpdW0ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmJnLWxhYmVsLWdyYXlsaWdodC1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuXG4udHh0X251dmFtYV9ncmVlbiB7XG4gIGNvbG9yOiAjMDBiMjc0O1xufVxuXG4udHh0X2hhcm1vbnlfZ3JlZW4ge1xuICBjb2xvcjogIzVjY2E1OTtcbn1cblxuLmJnX2hhcm1vbnlfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNjYTU5O1xufVxuXG4udHh0X2xhYmVsX3NreWJsdWUge1xuICBjb2xvcjogIzFjOWFkNjtcbn1cblxuLmJnX2xhYmVsX3NreWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM5YWQ2O1xufVxuXG4udHh0X2JsYWNrX29uZTEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnR4dF9tZWRpdW0tZ3JheSB7XG4gIGNvbG9yOiAjODI4MDk2O1xufVxuXG4uYmctbWVkaXVtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjgwOTY7XG59XG5cbi50eHQtYmx1ZS1kYXJrMSB7XG4gIGNvbG9yOiAjMGIyNDNhO1xufVxuXG4uYmctYmx1ZS1kYXJrMSB7XG4gIGJhY2tncm91bmQ6ICMwYjI0M2E7XG59XG5cbi50eHQtUHJpbWFyeS1ncmF5IHtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG5cbi50eHQtcGxkLWdyYXktbGlnaHQge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLnR4dC1ibGFja1NoYWRlb25lIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi50eHQtU2hhbXJvY2stR3JlZW4ge1xuICBjb2xvcjogIzE3OWQ1NTtcbn1cblxuLmJnLWJsYWNrU2hhZGVvbmUge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xufVxuXG4udHh0LWRpc2FibGUtZ3JheSB7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuXG4uYmdfZGlzYWJsZS1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuLnR4dF9ibGFjay1zaGFkZW9uZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuXG4uYmdfYmxhY2stc2hhZGVvbmUge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xufVxuXG4udHh0X3llbGxvdy1zaGFkZW9uZSB7XG4gIGNvbG9yOiAjZjJiYTNiO1xufVxuXG4uYmdfeWVsbG93LXNoYWRlb25lIHtcbiAgYmFja2dyb3VuZDogI2YyYmEzYjtcbn1cblxuLnR4dF95ZWxsb3ctc2hhZGV0d28ge1xuICBjb2xvcjogI2ZiZDQ3ZDtcbn1cblxuLmJnX3llbGxvdy1zaGFkZXR3byB7XG4gIGJhY2tncm91bmQ6ICNmYmQ0N2Q7XG59XG5cbi50eHRfYmxhY2stc2hhZGVvbmUge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cblxuLmJnX2JsYWNrLXNoYWRlb25lIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbn1cblxuLnR4dF9ncmV5LXNoYWRlb25lIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5cbi5iZ19ibHVlLWRhcmszIHtcbiAgYmFja2dyb3VuZDogIzA5MGE5Zjtcbn1cblxuLnR4dF9ibHVlLWRhcmszIHtcbiAgY29sb3I6ICMwOTBhOWY7XG59XG5cbi5iZ19ncmV5LWNvbG9yIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLnR4dF9ncmV5LWNvbG9yIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iZ19ncmV5LXNoYWRlb25lIHtcbiAgYmFja2dyb3VuZDogIzU2NTY1Njtcbn1cblxuLnR4dF95ZWxsb3ctc2hhZGV0aHJlZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuXG4uYmdfeWVsbG93LXNoYWRldGhyZWUge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xufVxuXG4udHh0X2dyZXktbGlnaHQge1xuICBjb2xvcjogI2YyZjJmNTtcbn1cblxuLmJnX2dyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xufVxuXG4udHh0X2xpZ2h0LXBpbmsge1xuICBjb2xvcjogI2Y4ZWRmNTtcbn1cblxuLmJnX2xpZ2h0LXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZjhlZGY1O1xufVxuXG4udHh0X2xpZ2h0X3BpbmsxIHtcbiAgY29sb3I6ICNlZmNiYzk7XG59XG5cbi5iZ19saWdodF9waW5rMSB7XG4gIGJhY2tncm91bmQ6ICNlZmNiYzk7XG59XG5cbi50eHRfZGFyay1wdXJwbGUge1xuICBjb2xvcjogI2JkNGI5Yjtcbn1cblxuLmJnX2RhcmstcHVycGxlIHtcbiAgYmFja2dyb3VuZDogI2JkNGI5Yjtcbn1cblxuLnR4dF9vbGQtbGFjZSB7XG4gIGNvbG9yOiAjZmVmNGVjO1xufVxuXG4uYmdfb2xkLWxhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmVmNGVjICFpbXBvcnRhbnQ7XG59XG5cbi50eHRfb3JhbmdlLXNoYWRlIHtcbiAgY29sb3I6ICNmNzk0M2U7XG59XG5cbi5iZ19vcmFuZ2Utc2hhZGUge1xuICBiYWNrZ3JvdW5kOiAjZjc5NDNlO1xufVxuXG4udHh0X3Rvb2x0aXAtYmcge1xuICBjb2xvcjogI2Y0ZmFmZDtcbn1cblxuLmJnX3Rvb2x0aXAtYmcge1xuICBiYWNrZ3JvdW5kOiAjZjRmYWZkO1xufVxuXG4udHh0X2xpZ2h0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmRlYWQ4O1xufVxuXG4uYmdfbGlnaHQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZkZWFkODtcbn1cblxuLmJnLXRhYmxlcm93Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZjA7XG59XG5cbi5iZ19ibHVlLW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY3O1xufVxuXG4udHh0X21pbGQtYmx1ZSB7XG4gIGNvbG9yOiAjYjFiMmM0O1xufVxuXG4uYmctd2hpdGUtZm91ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZ19ncmV5LTIge1xuICBiYWNrZ3JvdW5kOiAjNzE3MTcxO1xufVxuXG4udHh0X2dyZXktMiB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG4uYmdfbGlnaHQtcGluazIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xufVxuXG4udHh0X2xpZ2h0LXBpbmsyIHtcbiAgY29sb3I6ICNmY2U5ZTk7XG59XG5cbi5iZ19saWdodC1ncmVlbjMge1xuICBiYWNrZ3JvdW5kOiAjZDlmM2RhO1xufVxuXG4udHh0X2xpZ2h0LWdyZWVuMyB7XG4gIGNvbG9yOiAjZDlmM2RhO1xufVxuXG4udHh0X2hvbWVfb3JhbmdlIHtcbiAgY29sb3I6ICNmZjdhMDA7XG59XG5cbi5iZy1ncmV5LXN1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBiZmNiO1xufVxuXG4udHh0LWJsdWUtc2hhZGUxIHtcbiAgY29sb3I6ICMwMzc4YTY7XG59XG5cbi50eHQtYmx1ZS1zaGFkZTIge1xuICBjb2xvcjogIzQ5YWVlMjtcbn1cblxuLmJnLWdob3N0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmOTtcbn1cblxuLnR4dC1saWdodC1ibGFjayB7XG4gIGNvbG9yOiAjMjYyNTI3O1xufVxuXG4udHh0LWRhcmstYmxhY2sge1xuICBjb2xvcjogIzIzMjYyZjtcbn1cblxuLnR4dC1kYXJrc2hhZGUtYmx1ZSB7XG4gIGNvbG9yOiAjMTExYjI5O1xufVxuXG4udHh0LWRhcmtfc2FwcGhpcmUge1xuICBjb2xvcjogcmdiYSgzLCAwLCA0NywgMC41MDE5NjA3ODQzKTtcbn1cblxuLmJnLXJldmFtcGVkLWJhY2tncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmYTtcbn1cblxuLnR4dC1zaWx2ZXItb25lIHtcbiAgY29sb3I6ICNiNWI1YjU7XG59XG5cbi50eHQtZ3JleS10aGljayB7XG4gIGNvbG9yOiAjODM4NDg2O1xufVxuXG4udHh0LWdyYXlpc2gtYmx1ZSB7XG4gIGNvbG9yOiAjNGY1NjY1O1xufVxuXG4udHh0LWJsYWNrLW1hZ2ljIHtcbiAgY29sb3I6ICMyMzFmMjA7XG59XG5cbi5iZy1ncmV5LWxpZ2hlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY4O1xufVxuXG4udHh0X2dyZWVuLWRhcmsge1xuICBjb2xvcjogIzA1YTY2MDtcbn1cblxuLmJnX2dyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDVhNjYwO1xufVxuXG4uYmdfb3JhbmdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTQzZTtcbn1cblxuLnR4dF9saWd0X3JlZCB7XG4gIGNvbG9yOiByZ2JhKDIyMSwgODAsIDc3LCAwLjE4MDM5MjE1NjkpO1xufVxuXG4udHh0LW1pZG5pZ2h0LXNoYWRlMSB7XG4gIGNvbG9yOiAjMzYzMzU5O1xufVxuXG4uYmctbWlkbmlnaHQtc2hhZGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzM1OTtcbn1cblxuLnR4dC1taWRuaWdodC1zaGFkZTIge1xuICBjb2xvcjogIzI5MjY2Mztcbn1cblxuLmJnLW1pZG5pZ2h0LXNoYWRlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI2NjM7XG59XG5cbi5iZy1taXN0eXJvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjE5LCAyMzUsIDAuNCk7XG59XG5cbi50eHQtbWlzdHlyb3NlIHtcbiAgY29sb3I6IHJnYmEoMjQyLCAyMTksIDIzNSwgMC40KTtcbn1cblxuLmJnLXBhbGUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjlmNDtcbn1cblxuLmJnLU1lbGFuaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMTgzLCAyMTUsIDAuNSk7XG59XG5cbi5iZy1vcmFuZ2UtNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjE5LCAyMTcsIDAuNCk7XG59XG5cbi50eHQtZGFyay1vcmFuZ2Uge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLmJnLWRhcmstb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTQzZTtcbn1cblxuLnR4dC1ncmV5LXNoYWRlMSB7XG4gIGNvbG9yOiAjNjk2NjgyO1xufVxuXG4uYmctR3JheTg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJnLW1pbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNGVmO1xufVxuXG4uYmctcGluay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYxZjc7XG59XG5cbi50eHQtZ3JleS1zaGFkZTIge1xuICBjb2xvcjogIzc4Nzc4NTtcbn1cblxuLmJnLXBpbmstbGlnaHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xufVxuXG4uYmctc2tpbi1wZWFjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyMTksIDIxNywgMC40KTtcbn1cblxuLmJnLWJydWlzZWQtcGVhY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzZiO1xufVxuXG4udHh0LWJydWlzZWQtcGVhY2gge1xuICBjb2xvcjogI2YyNzM2Yjtcbn1cblxuLmJnLWxpZ2h0LXBlYWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGJkOTtcbn1cblxuLmJnLWFub3RoZXItcGVhY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllY2ViO1xufVxuXG4uYmctTWFuZHlzLVBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjM0LCAyMTYsIDAuNCk7XG59XG5cbi5iZy1kdWxsLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEyZjVhO1xufVxuXG4udHh0X2R1bGwtZ3JleSB7XG4gIGNvbG9yOiAjYjJiMmMyO1xufVxuXG4udHh0X2JsdWUtc2hhZGU0IHtcbiAgY29sb3I6ICM2MTZiYzk7XG59XG5cbi50eHRfYmx1ZS1saWdodDMge1xuICBjb2xvcjogI2NjY2NkNjtcbn1cblxuLnR4dF9ibHVlLXNoYWRlLWxpZ2h0IHtcbiAgY29sb3I6ICNlZmVlZmY7XG59XG5cbi5iZ19ibHVlLXNoYWRlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVmZjtcbn1cblxuLnR4dF9uZXV0cmFsLWdyYXkge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLmJnX25ldXRyYWwtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG5cbi50eHRfZGFyay1wdXJwbGUtZ3JheSB7XG4gIGNvbG9yOiAjNGY0ZTcwO1xufVxuXG4uYmdfbGlnaHQtYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWRiO1xufVxuXG4udHh0X2xpZ2h0LWJlaWdlIHtcbiAgY29sb3I6ICNmZmVhZGI7XG59XG5cbi50eHRfZ3JlZW5fbGlnaHQge1xuICBjb2xvcjogIzY2ZDFhYztcbn1cblxuLnR4dF9saWdodC1icm93biB7XG4gIGNvbG9yOiAjZjlhOTY1O1xufVxuXG4udHh0X2RlZXAtb2NlYW4ge1xuICBjb2xvcjogIzM2MzM1OTtcbn1cblxuLnR4dC1zdGVlbC1ncmF5IHtcbiAgY29sb3I6ICM2ZTZkNzc7XG59XG5cbi5iZy1zdGVlbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmQ3Nztcbn1cblxuLnR4dC1vcmFuZ2UtYnJvd24ge1xuICBjb2xvcjogI2QyNzQyMjtcbn1cblxuLmJnLW9yYW5nZS1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjc0MjI7XG59XG5cbi50eHQtY3lsaW5kcmljYWwtY29vcmRpbmF0ZSB7XG4gIGNvbG9yOiAjZTZlNmViO1xufVxuXG4uYmctY3lsaW5kcmljYWwtY29vcmRpbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZWI7XG59XG5cbi50eHQtcHVycGxlLWdyYXkge1xuICBjb2xvcjogIzRmNGM2ZTtcbn1cblxuLmJnLXB1cnBsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGM2ZTtcbn1cblxuLmJnLWFub3RoZXItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3Zjk7XG59XG5cbi50eHRfYmx1ZS1iYWNrcm91bmQge1xuICBjb2xvcjogI2Y1ZjhmZDtcbn1cblxuLmJnX2JsdWUtYmFja3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmZDtcbn1cblxuLnR4dF9ncmVheS10ZXh0LWNvbG9yMyB7XG4gIGNvbG9yOiAjODM4NDg2O1xufVxuXG4uYmdfbGlnaHQtYmx1ZS0yIHtcbiAgYmFja2dyb3VuZDogI2UyZWRmZTtcbn1cblxuLnR4dC1ibHVlLXNoYWRlMSB7XG4gIGNvbG9yOiAjMDM3OGE2O1xufVxuXG4udHh0LWJsdWUtc2hhZGUyIHtcbiAgY29sb3I6ICM0OWFlZTI7XG59XG5cbi5iZy1naG9zdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3Zjk7XG59XG5cbi50eHQtbGlnaHQtYmxhY2sge1xuICBjb2xvcjogIzI2MjUyNztcbn1cblxuLnR4dC1kYXJrLWJsYWNrIHtcbiAgY29sb3I6ICMyMzI2MmY7XG59XG5cbi50eHQtZGFya3NoYWRlLWJsdWUge1xuICBjb2xvcjogIzExMWIyOTtcbn1cblxuLnR4dC1kYXJrX3NhcHBoaXJlIHtcbiAgY29sb3I6IHJnYmEoMywgMCwgNDcsIDAuNTAxOTYwNzg0Myk7XG59XG5cbi5iZy1yZXZhbXBlZC1iYWNrZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmE7XG59XG5cbi50eHQtc2lsdmVyLW9uZSB7XG4gIGNvbG9yOiAjYjViNWI1O1xufVxuXG4udHh0LWdyZXktdGhpY2sge1xuICBjb2xvcjogIzgzODQ4Njtcbn1cblxuLnR4dC1ncmF5aXNoLWJsdWUge1xuICBjb2xvcjogIzRmNTY2NTtcbn1cblxuLnR4dC1ibGFjay1tYWdpYyB7XG4gIGNvbG9yOiAjMjMxZjIwO1xufVxuXG4udHh0X3doaXNwZXJpbmctcGVyaXdpbmtsZSB7XG4gIGNvbG9yOiAjOTk5OWFiO1xufVxuXG4uYmdfd2hpc3BlcmluZy1wZXJpd2lua2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTlhYjtcbn1cblxuLnR4dF9taWRuaWdodC1pbmRpZ28ge1xuICBjb2xvcjogcmdiYSgzLCAwLCA0NywgMC42KTtcbn1cblxuLmJnX21pZG5pZ2h0LWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMCwgNDcsIDAuNik7XG59XG5cbi5iZy1taWRuaWdodC1ibHVlLXNoYWRlMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFhNDU7XG59XG5cbi50eHRfbWlkbmlnaHQtYmx1ZS1zaGFkZTMge1xuICBjb2xvcjogIzFjMWE0NTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYmctbmV3LWxhdmVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRlZjtcbn1cblxuLnR4dF9uZXctbGF2ZW5kZXIge1xuICBjb2xvcjogI2M0YzRlZjtcbn1cblxuLnR4dF9ncmF5LTEge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLmJnLWdyZXktbGlnaGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7XG59XG5cbi50eHQtd2FybS1vcmFuZ2Uge1xuICBjb2xvcjogI2YwNTA0Njtcbn1cblxuLnR4dF9ncmVlbi1saW5rLXR3byB7XG4gIGNvbG9yOiAjMTc5ZDU1O1xufVxuXG4udHh0X2xpZ2h0LWJsdWUtbmV3IHtcbiAgY29sb3I6ICM0YTQ5NjA7XG59XG5cbi50eHRfZGFyay1ibHVlLW5ldyB7XG4gIGNvbG9yOiAjMzMzMjRmO1xufVxuXG4uYmdfbGF2ZW5kZXItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWU7XG59XG5cbi50eHRfZGltLWdyYXkge1xuICBjb2xvcjogIzhjOGM4Yztcbn1cblxuLmJnX2xhdmVuZGVyLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMGY4O1xufVxuXG4uYmdfbGF2ZW5kZXItYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZmY7XG59XG5cbi5iZy1wcm9kdWN0LWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdlZjtcbn1cblxuLnR4dC1ib2thcmEtZ3JheSB7XG4gIGNvbG9yOiAjMTYxMzFiO1xufVxuXG4udHh0LWhhbGYtd2hpdGUge1xuICBjb2xvcjogI2YwZmNmODtcbn1cblxuLnR4dC1tdXRlZC1sYXZlbmRlciB7XG4gIGNvbG9yOiAjOGQ4YWI4O1xufVxuXG4udHh0LXJpcGUtdG9tYXRvZXMge1xuICBjb2xvcjogI2YwNGU0NTtcbn1cblxuLnR4dC1jaGFyY29hbC1ibHVlIHtcbiAgY29sb3I6ICM0ZjRjNmU7XG59XG5cbi50eHQtZ3JheWlzaC1sYXZlbmRlciB7XG4gIGNvbG9yOiAjOTk5OWFiO1xufVxuXG4udHh0LWdyYXlpc2gtbGlnaHQge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLnR4dC1zbGF0ZWJsdWUge1xuICBjb2xvcjogI2IyYjJjMjtcbn1cblxuLnR4dF9zcGVlY2gtZ3JlZW4ge1xuICBjb2xvcjogIzMzYzE5MDtcbn1cblxuLnR4dC1ncmV5LWJsdWUge1xuICBjb2xvcjogIzYzNzRkNDtcbn1cblxuLnR4dC12ZXJ5LWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLnR4dC1ncmF5aXNoLWJsdWUge1xuICBjb2xvcjogIzRmNTY2NTtcbn1cblxuLnR4dC1ncmF5aXNoLWJsdWUtbGlnaHQge1xuICBjb2xvcjogIzFhMjAyYztcbn1cblxuLnR4dC1saWdodC1ncmF5aXNoLWNvbG9yIHtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi50eHQtbGlnaHQtd2hpdGUtb25lIHtcbiAgY29sb3I6ICNmNWY2ZjY7XG59XG5cbi50eHQtZGVhZC1ncmF5IHtcbiAgY29sb3I6ICM1NzYyNjU7XG59XG5cbi50eHRfZGFyay1zaGFkZS1ncmF5IHtcbiAgY29sb3I6ICMwZjBmMGY7XG59XG5cbi50eHQtbGlnaHR3aGl0ZS1ncmF5IHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi50eHQtZ3JheWxpZ2h0LXdpdGgtb3BhY2l0eSB7XG4gIGNvbG9yOiByZ2JhKDI2LCAzMiwgNDQsIDAuNTYwNzg0MzEzNyk7XG59XG5cbi50eHRfZGFyay1zaGFkZS1ncmF5IHtcbiAgY29sb3I6ICMwZjBmMGY7XG59XG5cbi5iZy1ncmF5LXdpdGgtb3BhY2l0eS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZWI7XG59XG5cbi50eHQtZ3JheS13aXRoLW9wYWNpdHktbGlnaHQge1xuICBjb2xvcjogIzhiODk5ZTtcbn1cblxuLnR4dF9vZmYtd2hpdGUge1xuICBjb2xvcjogI2ZjZmNmZjtcbn1cblxuLnR4dC1icm93bmlzaC1ncmV5IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi50eHQtbGlnaHQtcHVycGxlIHtcbiAgY29sb3I6ICM3MjZjYjI7XG59XG5cbi5iZy1wYWxlLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZWE7XG59XG5cbi50eHQtcGFzdGVsLXJlZCB7XG4gIGNvbG9yOiAjZjM2ZjY4O1xufVxuXG4uYmctYmFieS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YzhjNztcbn1cblxuLmJnLWNlbGFkb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjllMGJiO1xufVxuXG4udHh0LWltcGVyaWFsLXJlZCB7XG4gIGNvbG9yOiAjZWI0NjQ0O1xufVxuXG4udHh0LWZvcmVzdC1ncmVlbiB7XG4gIGNvbG9yOiAjMDE4OTA3O1xufVxuXG5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5FbmNvZGVTYW5zUl8zMl80MDAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNSZWd1bGFyXCI7XG59XG5cbi5FbmNvZGVTYW5zTl8zMl80MDAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5FbmNvZGVTYW5zXzMyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0JvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNfMzJfNTAwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG5cbi5FbmNvZGVTYW5zTl8yOF80MDAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5FbmNvZGVTYW5zXzI4XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLkVuY29kZVNhbnNfMjhfNzAwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18yOF8zMDAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNMaWdodFwiO1xufVxuXG4uRW5jb2RlU2Fuc05fMjRfNDAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5FbmNvZGVTYW5zXzI0XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18yMl83MDAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18yMF8zMDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNMaWdodFwiO1xufVxuXG4uRW5jb2RlU2Fuc05fMjBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc18yMF81MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNSXzIwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1JlZ3VsYXJcIjtcbn1cblxuLkVuY29kZVNhbnNfMjBfNjAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUJvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNfMjBfNzAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xNl8zMDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNMaWdodFwiO1xufVxuXG4uRW5jb2RlU2Fuc05fMTZfNDAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xNl83MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE2XzUwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xufVxuXG4uRW5jb2RlU2Fuc18xNl82MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNTZW1pQm9sZFwiO1xufVxuXG4uUm9ib3RvXzE2XzYwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9fMTZfNDAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9NXzE2XzYwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uUm9ib3RvXzE4XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b01fMTZfNTAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNfMThfMzAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zUl8xOF80MDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zUmVndWxhclwiO1xufVxuXG4uRW5jb2RlU2Fuc05fMThfNDAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLkVuY29kZVNhbnNNXzE4XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNfMThfNjAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE4XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE1XzMwMCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNMaWdodFwiO1xufVxuXG4uRW5jb2RlU2Fuc1JfMTVfNDAwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1JlZ3VsYXJcIjtcbn1cblxuLkVuY29kZVNhbnNSXzE0XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNSZWd1bGFyXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE0XzMwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNMaWdodFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xNF83MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xNF81MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG5cbi5FbmNvZGVTYW5zTl8xNV80MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc05fMTRfNDAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLkVuY29kZVNhbnNfMTRfNjAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zUl8xMl80MDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNSZWd1bGFyXCI7XG59XG5cbi5FbmNvZGVTYW5zXzEyXzMwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zXzEyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0JvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNfMTJfNTAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG5cbi5FbmNvZGVTYW5zXzEyXzYwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zTl8xMl80MDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5Sb2JvdG9fMTJfNDAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9fMTNfNDAwIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9NXzEyXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5FbmNvZGVTYW5zXzEwXzcwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbkJfMTBfNzAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xMV80MDAge1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xMV81MDAge1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG5cbi5FbmNvZGVTYW5zXzEwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNSXzEwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNSZWd1bGFyXCI7XG59XG5cbi5FbmNvZGVTYW5zXzEwXzYwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNTZW1pQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xNl82MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNTZW1pQm9sZFwiO1xufVxuXG4uUm9ib3RvXzEwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b18xMV80MDAge1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9fMTVfNDAwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4uUm9ib3RvXzExXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvXzExXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTV8xMF81MDAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b01fMTRfNTAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9NXzEwXzcwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLlJvYm90b01fMTRfNzAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uUm9ib3RvQl8xNl83MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLlJvYm90b01fMjBfNTAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b01fMjBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9NXzEyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uRE1TYW5CXzEyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uUm9ib3RvTV8yNF81MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5ETXNhblJfMzJfNDAwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNc2FuUl8xMF80MDAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNc2FuUl8xMV80MDAge1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNc2FuUl8zMl83MDAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2Fuc01lZGl1bV8xOF81MDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2Fuc01lZGl1bV84XzUwMCB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2FuTl8xNl80MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5OXzE2XzYwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5OXzEzXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTV8xM181MDAge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLkRNU2FuTl8xNF80MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2FuXzE1XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5NXzE1XzUwMCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5fMTVfNzAwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5OXzE4XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5OXzhfNDAwIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5OXzIyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5NXzE0XzUwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLkRNU2FuTV8xNF81MDAuRE1TYW5NXzE0XzUwMF9QdF81IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLkRNU2FuTl8xMl80MDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5OXzEwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5OXzE0XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5NXzEwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5fMTZfNzAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbl8xNF83MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbl8xM183MDAge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbkJfMTJfNzAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbl8yOF83MDAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzIzXzcwMCB7XG4gIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzI4XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbl8yMl83MDAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbl8yMl81MDAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2Fuc18xNl81MDAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLkRNU2Fuc18xMl80MDAge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLkRNU2Fuc18xNV80MDAge1xuICBmb250LXNpemU6IDAuOTM4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG5cbi5ETVNhbnNfMTZfNDAwIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG5cbi5ETVNhbkJvbGRfMThfNzAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5Cb2xkXzIyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2Fuc01lZGl1bV8xMV81MDAge1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2Fuc01lZGl1bV8xMl81MDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zTm9ybWFsXzEyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbnNOb3JtYWxfMTJfMzAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLkRNU2Fuc01lZGl1bV8xNl81MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zTm9ybWFsXzIwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbnNNZWRpdW1fMjBfNTAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2Fuc0JvbGRfMjBfNzAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbnNOb3JtYWxfMjhfNDAwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2Fuc05vcm1hbF82NF80MDAge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5zTl8yNF80MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbnNNXzI0XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2Fuc05fMjRfNjAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzE0XzUwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5fMTZfNTAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLlJvYm90b1JfMTRfNDAwLFxuLlJvYm90b18xNF80MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5ETXNhblJfMTdfNDAwIHtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fMTlfNDAwIHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbl80Ml83MDAge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5Sb2JvdG9NXzE4XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvXzI0XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b01fMjRfNzAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLkRNU2FuQm9sZF8yNF83MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5zTWVkaXVtXzI4XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5ETVNhbl8yMV81MDAge1xuICBmb250LXNpemU6IDEuMzEzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLlJvYm90b01fMjJfNTAwIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9CXzI4XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uUm9ib3RvUl8yOF83MDAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLkRNU2Fuc0JvbGRfMjhfNzAwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbnNNZWRpdW1fNDhfNTAwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2Fuc0JvbGRfNjBfNzAwIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipmb250IHN0eWxlcyAqKioqKioqKioqKioqKioqKiovXG4uZm9udHN0eWxlY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uRW5jb2RlU2Fuc0xpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zTm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLkVuY29kZVNhbnNNZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG5cbi5FbmNvZGVTYW5zU2VtaUJvbGQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUJvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNCb2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0JvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNSIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b0xpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTGlnaHRcIjtcbn1cblxuLlJvYm90b1JlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9NZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b0JvbGQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5EbVNhbnNOb3JtYWwge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLlJvYm90b18zNl82MDAge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLlJvYm90b18zMF82MDAge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5ETVNhbl8zMF81MDAge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2Fuc01lZGl1bV8yNl81MDAge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2FuQl8yNV83MDAge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbl8yNV81MDAge1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2FuQl8yNl83MDAge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbl8yNl83MDAge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2FuXzMwXzcwMCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuTl8zNl80MDAge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5OXzMwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5CXzM2XzcwMCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5CXzQwXzcwMCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbkJfNDBfNDAwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uUm9ib3RvUl8xOF80MDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9fMjBfNjAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5Sb2JvdG9fMTRfNjAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uUm9ib3RvTV8xM181MDAge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b01fMzBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4uRE1TYW5fNDBfNzAwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLmljb24tZm9udCB7XG4gIGZvbnQtc2l6ZTogMC4zNzVyZW07XG59XG5cbi5pY29uLWZvbnQ1MCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbi5Sb2JvdG9SXzIwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4uUm9ib3RvUl8yMF83MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLmJyZWFrQ29kZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jdXN0b20tdGFibGUge1xuICBtaW4td2lkdGg6IDkwMHB4O1xufVxuXG4uY3VzdG9tLXRhYmxlIHRoZWFkIHRyLFxuLmN1c3RvbS10YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jdXN0b20tdGFibGUgdGJvZHkgdGgsXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRkIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmN1c3RvbS10YWJsZSB0Ym9keSB0aCBzbWFsbCxcbi5jdXN0b20tdGFibGUgdGJvZHkgdGQgc21hbGwge1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmN1c3RvbS10YWJsZSB0Ym9keSAucGVyc29ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbS10YWJsZSB0Ym9keSB0ciB0aCxcbi5jdXN0b20tdGFibGUgdGJvZHkgdHIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLmN1c3RvbS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCxcbi5jdXN0b20tdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRoOmJlZm9yZSxcbi5jdXN0b20tdGFibGUgdGJvZHkgdHI6aG92ZXIgdGg6YWZ0ZXIsXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkOmJlZm9yZSxcbi5jdXN0b20tdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uRE1TYW5zTWVkaXVtXzEzXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uUm9ib3RvQl8yNF83MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uRE1TYW5zTWVkaXVtXzM0XzUwMCB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTWVkaXVtXzUwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTWVkaXVtXzQwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLkRNU2FuXzM0XzcwMCB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLlJvYm90b0JfMjRfNzAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLkRNU2FuQm9sZF8xN183MDAge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNlcmlmUmVndWxhcl85Nl80MDAge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmUmVndWxhcl8zMF80MDAge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZlJlZ3VsYXJfMzZfNDAwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZlJlZ3VsYXJfNjRfNDAwIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZlJlZ3VsYXJfNDhfNDAwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TYW5OXzk0XzQwMCB7XG4gIGZvbnQtc2l6ZTogNS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5OXzM2XzQwMCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbnNOXzQ4XzQwMCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbnNOXzUwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TZXJpZmZSXzMyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbn1cblxuLkRNU2VyaWZmUl82NF80MDAge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZlJfMjBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZmZSXzUwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZlJfMzZfNDAwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TYW5zTGlnaHRfMzZfMjAwIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5ETVNhblNfMTRfMjAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xufVxuXG4uRE1TYW5OXzE4XzIwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbn1cblxuLkRNU2VyaWZmUl8yNl80MDAge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZmZSXzQwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZmZSXzI0XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TYW5zXzE2XzIwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xufVxuXG4uRE1TZXJpZmZSXzMyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbn1cblxuLkRNU2Fuc18xM180MDAge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2VyaWZmUl8yMl80MDAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZmZfNDBfNDAwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZl8xNV80MDAge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZmZfMThfNDAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbn1cblxuLkRNU2FuTl8yMV80MDAge1xuICBmb250LXNpemU6IDEuMzEzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jdXN0b21hY2NvcmRpYW4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jdXN0b21hY2NvcmRpYW46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jdXN0b21hY2NvcmRpYW4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY3VzdG9tYWNjb3JkaWFuIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDByZW0gMHJlbSAxLjg3NXJlbSAwcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jdXN0b21hY2NvcmRpYW4gLmFjY29yZGlvbi1ib2R5IC5hY2NvcmRpYW4tYmFjayB7XG4gIGdhcDogNXB4O1xufVxuLmN1c3RvbWFjY29yZGlhbiAuc2V0SGVpZ2h0IHtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21hY2NvcmRpYW4gLnNldEhlaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uY3VzdG9tYWNjb3JkaWFuIC5zZXRIZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbWFjY29yZGlhbiAuc2V0SGVpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbWFjY29yZGlhbiAuc2V0SGVpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG5cbi5ibHVyLW9uLXNjcm9sbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uYmx1ci1vbi1zY3JvbGwtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTElO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogMzMlO1xufVxuXG4ucHRiLTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ubGVmdHNpZGViYXIge1xuICBib3gtc2hhZG93OiAzMHB4IDIwcHggMzVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucmlnaHRzaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4OXB4O1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XG59XG4ucmlnaHRzaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjEycmVtO1xufVxuLnJpZ2h0c2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuXG4uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB0Yi02MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLkhlYWRpbmdhY2NvcmRpYW4gbGFiZWwuRE1TYW5fMjhfNzAwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlaWdodDUwMG1iIHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndpdGhvdXRibHVyIC5ibHVyLW9uLXNjcm9sbC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbi5nZW5lcmljLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmdlbmVyaWMtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5nZW5lcmljLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZ2VuZXJpYy1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLklQTy1nZW50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLklQTy1nZW50YWJsZSAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAxN3B4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5JUE8tZ2VudGFibGUgLnN1YndpZHRoIHtcbiAgd2lkdGg6IDE1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtaGVhZCB0ciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtaGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtaGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtaGVhZCB0ciB0aDpudGgtY2hpbGQoNCksIC5JUE8tZ2VudGFibGUgLnRhYmxlLWhlYWQgdHIgdGg6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtaGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTIlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMSU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgdGQgLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkIGRpdiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkOm50aC1jaGlsZCg0KSwgLklQTy1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMiU7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTElO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5hcHBseU5vd0J0biB7XG4gIHBhZGRpbmc6IDBweCAyMnB4IDBweCAxMHB4O1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCAuc2hhcmUtaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCAuc2hhcmUtaWNvbiAuZWRlbC1pY29uLXNoYXJlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCAucHJpY2UtZGlzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmE3MTc7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5wcmljZS1kaXNjIHAge1xuICBsaW5lLWhlaWdodDogMTMuNXB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSAubGFiZWx0ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSAubGFiZWx0ZXh0IHRkIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaXBvLWxhYmVsLXRleHQtdGlsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgfVxufVxuXG4ubGlzdGluZy1wZXJmb3JtYW5jZS10YWJsZSB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSAudGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmctcGVyZm9ybWFuY2UtdGFibGUgdGhlYWQgdHIgdGggLnRpdGxlIHtcbiAgdGV4dC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Rpbmctdmlld2FsbCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBib3JkZXI6IDBweDtcbn1cbi5saXN0aW5nLXZpZXdhbGwgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5pcG8tbGlzdC1zZWFyY2gtbW9iIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubGlzdGluZy12aWV3YWxsIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAuaXBvLWxpc3Qtc2VhcmNoLW1vYiAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy12aWV3YWxsIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAuaXBvLWxpc3Qtc2VhcmNoIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIHdpZHRoOiAyMzVweDtcbn1cblxuLmxpc3RpbmdQZXJmb3JtYW5jZSAubWFya2V0Y2FyZGZvb3QgLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmR5bmFtaWMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMHB4IDMwcHg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5keW5hbWljLXBhZ2luYXRpb24gLmFycm93LWJ1dHRvbi5wYWdlLWl0ZW0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZHluYW1pYy1wYWdpbmF0aW9uIC5hcnJvdy1idXR0b24ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmR5bmFtaWMtcGFnaW5hdGlvbiAuYXJyb3ctYnV0dG9uLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIGkge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuLmR5bmFtaWMtcGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5keW5hbWljLXBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5keW5hbWljLXBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hcnJvdy1idXR0b24gYSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmR5bmFtaWMtcGFnaW5hdGlvbiAucGFnZS1pdGVtLmFycm93LWJ1dHRvbiBhIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMiksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDUpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDYpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldGRlcHRoLWdlbmVyaWMge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYy5jb21tb24tbWFya2V0ZGVwdGggdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYy5jb21tb24tbWFya2V0ZGVwdGggdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYy5jb21tb24tbWFya2V0ZGVwdGggdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYy5jb21tb24tbWFya2V0ZGVwdGggdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMuY29tbW9uLW1hcmtldGRlcHRoIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCg1KSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljLmNvbW1vbi1tYXJrZXRkZXB0aCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSksIC5tYXJrZXRkZXB0aC1nZW5lcmljLmNvbW1vbi1tYXJrZXRkZXB0aCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIC5tYXJrZXRkZXB0aC1nZW5lcmljLmNvbW1vbi1tYXJrZXRkZXB0aCB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgLm1hcmtldGRlcHRoLXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDBweCAxOXB4O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0ciB0aCxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRyIHRkIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDEpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoMiksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCgzKSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoMSksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDIpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDQpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoNSksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCg2KSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoNCksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDUpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCg2KSB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDEpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDIpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoMyksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCg0KSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoMiksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDMpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCg1KSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoNiksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93OmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCgyKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoNCkge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgLlRvdGFsLXVpIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi5kZXB0aGJvZHlkYXRhLlJvYm90b01fMTJfNTAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5jb3JvcHJhdGVBY3Rpb25HZW5lcmljIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jb3JvcHJhdGVBY3Rpb25HZW5lcmljIC5jb3Jwb3JhdGUtdmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29yb3ByYXRlQWN0aW9uR2VuZXJpYyAuY29ycG9yYXRlLXZpZXcgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsLTEzIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ubWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29yb3ByYXRlQWN0aW9uR2VuZXJpYyAuY29ycG9yYXRlR2VuZXJpY1RpdGxlLFxuICAuY29yb3ByYXRlQWN0aW9uR2VuZXJpYyAucmVzZWFyY2h0YWcge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXJOZXdzYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNsaWRlck5ld3NibG9jayAuZHBuYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2xpZGVyTmV3c2Jsb2NrIC5uZXdzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlck5ld3NibG9jayAubmV3cy1ibG9jayB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLlJlc2VhcmNoY2FsbC1nZW5lcmljIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5SZXNlYXJjaGNhbGwtZ2VuZXJpYyAucmVzZWFyY2gtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cbi5SZXNlYXJjaGNhbGwtZ2VuZXJpYyAucmVzZWFyY2gtZGF0YSAuY29sIHtcbiAgbWF4LXdpZHRoOiAyMyU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlJlc2VhcmNoY2FsbC1nZW5lcmljIC5yZXNlYXJjaC1kYXRhIC5jb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uUmVzZWFyY2hjYWxsLWdlbmVyaWMgLnJlc2VhcmNoLWRhdGEgLmNvbDpsYXN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAzMSU7XG59XG4uUmVzZWFyY2hjYWxsLWdlbmVyaWMgLnJlc2VhcmNoLWRhdGEgLmNvbCBkaXY6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5SZXNlYXJjaGNhbGwtZ2VuZXJpYyAucmVzZWFyY2gtZGF0YSAuY29sIGRpdjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uUmVzZWFyY2hjYWxsLWdlbmVyaWMgLnJlc2VhcmNoLXZpZXcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlc2VhcmNoY2FsbC1nZW5lcmljIC5yZXNlYXJjaC12aWV3IC5lZGVsLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmJ1dHRvbmNoYW5nZS1ibG9jayBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmJ1dHRvbmNoYW5nZS1ibG9jayAuQnV5IHtcbiAgY29sb3I6ICM1MWIyNTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODEsIDE3OCwgODUsIDAuMDUpO1xufVxuLmJ1dHRvbmNoYW5nZS1ibG9jayAuRXhpdCB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgODAsIDc3LCAwLjA1KTtcbn1cblxuLnJlc2VhcmNodGFnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21tb24tUmVzZWFyY2ggLnJlc2VhcmNoLXZpZXcge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4uVG9hc3Rlci1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlRvYXN0ZXItYmxvY2sgLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRvYXN0ZXItYmxvY2sgLnRvYXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uVG9hc3Rlci1ibG9jayAucGFyZW50VG9hc3RlciAuZmFkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uVG9hc3Rlci1ibG9jayAucGFyZW50VG9hc3RlciAudG9hc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLlRvYXN0ZXItYmxvY2sgLnBhcmVudFRvYXN0ZXIgLnRvYXN0IC50b2FzdC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLlRvYXN0ZXItYmxvY2suYWRkZWQgLnRvYXN0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLmRlc2stdG9hc3QgLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2stdG9hc3QgLnRvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRlc2stdG9hc3QgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LWJvZHkge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGVzay10b2FzdC5wb3NpdGlvbi11bnNldCB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRlc2stdG9hc3Quc21hbGwtbWlkZGxlIC5wYXJlbnRUb2FzdGVyIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGVzay10b2FzdC5zbWFsbC1taWRkbGUgLnBhcmVudFRvYXN0ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZXNrLXRvYXN0LnNtYWxsLW1pZGRsZS1hdXRvIC5wYXJlbnRUb2FzdGVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlc2stdG9hc3Quc21hbGwtbWlkZGxlLWF1dG8gLnBhcmVudFRvYXN0ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kZXNrLXRvYXN0LnBvcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2stdG9hc3QucG9zLWZpeGVkLndpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5kZXNrLXRvYXN0LnRvcC1yZWwtMzAge1xuICB0b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1vbi1zZWFyY2gtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbW1vbi1zZWFyY2gtYmFyIC5lZGVsLWljb24tc2VhcmNoMSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgcGFkZGluZzogMTdweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1zZWFyY2gtYmFyLm9wZW4tc2VhcmNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uY29tbW9uLXNlYXJjaC1iYXIub3Blbi1zZWFyY2ggaTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjU2M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uY29tbW9uLXNlYXJjaC1iYXIub3Blbi1zZWFyY2ggLmVkZWwtaWNvbi1sZWZ0LWFycm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG59XG4uY29tbW9uLXNlYXJjaC1iYXIub3Blbi1zZWFyY2ggLmVkZWwtaWNvbi1jbG9zZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtc3BsaXQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXNwbGl0LWJsb2NrIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLnNlYXJjaC1zcGxpdC1ibG9jayAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1zcGxpdC1ibG9jayAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICAuc2VhcmNoLXNwbGl0LWJsb2NrIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc3BsaXQtYmxvY2sgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGViNmNcIjtcbiAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC40MzhyZW07XG4gIH1cbiAgLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tdG9nZ2xlLnNob3cgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tdG9nZ2xlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWI2Y1wiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjQzOHJlbTtcbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAzNXB4IGF1dG8gYXV0byAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNwbGl0LWJsb2NrIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGluc2V0OiAzMHB4IGF1dG8gYXV0byAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tbWVudS5zaG93IC5yYWRpby1idXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyAucmFkaW8tYnV0dG9uIGxhYmVsIHtcbiAgZ2FwOiAzcHg7XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5kcm9wZG93bi1tZW51LnNob3cgLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tbWVudS5zaG93IC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5hbGlnbm1lbnQtY29udGVudCAucmFkaW9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwcHg7XG59XG5cbi5zZWFyY2gtc3BsaXQtYmxvY2suc2hvdyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4uc2VhcmNoLW5vc3BsaXQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1ub3NwbGl0LWJsb2NrIC5lZF9idXR0b24ubGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1ub3NwbGl0LWJsb2NrIC5lZF9idXR0b24ubGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG5cbi5zZWFyY2gtdG9wdGFicy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC10b3B0YWJzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoLXRvcHRhYnMtYmxvY2sgLnNlYXJjaC1ub3NwbGl0LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2VsZWN0ZWQtdGFiLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC10YWItYWN0aXZlLWJ0biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLnNlYXJjaC10YWItYWN0aXZlLWJ0biAuYnRuLXByaW1hcnk6aG92ZXIge1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5zZWFyY2gtdGFiLWFjdGl2ZS1idG4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuLnNlYXJjaC1ub3NwbGl0LWJsb2NrIC5lZF9idXR0b24ubGluayxcbi5zZWFyY2gtdGFiLWFjdGl2ZS1idG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5lZF9idXR0b24ubGluayB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC10YWItYWN0aXZlLWJ0bi5zZWFyY2gtbm9zcGxpdC1ibG9jayAuZWRfYnV0dG9uLmxpbmssXG4gIC5zZWFyY2gtdGFiLWFjdGl2ZS1idG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5lZF9idXR0b24ubGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG5cbi5zZWFyY2hib3gtbW9iaWxlIHtcbiAgd2lkdGg6IDI5NXB4O1xuICBoZWlnaHQ6IDIxM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjQpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uc2VhcmNoYm94LW1vYmlsZSAuc2VhcmNoYmxvY2stZ2VuZXJpYy1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5kZWZhdWx0RXhjaGFuZ2UtbW9kYWwubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHRFeGNoYW5nZS1tb2RhbC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuLmRlZmF1bHRFeGNoYW5nZS1tb2RhbC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLmNvbW1vbnNjcm9sbC1uZXc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLmNvbW1vbnNjcm9sbC1uZXc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmdlbmVyaWMtc2VhcmNoYmFyLW1vZGFsLWJsb2NrICsgLm1vZGFsLWJhY2tkcm9wIC5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgOTIsIDkyLCAwLjE5KSAhaW1wb3J0YW50O1xufVxuXG4uZmFkZS5zaG93LnRvb2x0aXAsXG4uZmFkZS5zaG93LnBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5mYWRlLnNob3cudG9vbHRpcC5oaWdoLWluZGV4LFxuLmZhZGUuc2hvdy5wb3BvdmVyLmhpZ2gtaW5kZXgge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZmFkZS5zaG93LnBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5nZW5lcmljLXBvcG92ZXIucG9wb3Zlci1ib2R5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2hpdGUtdG9vbHRpcHMgLnRvb2x0aXAtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDdweCAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLndoaXRlLXRvb2x0aXBzIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLndhdGNobGlzdC10b2RheXMtaGlnaGxpc3QuY2hhcnQtdmlldyAuaGlnaGxpc3RsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLndhdGNobGlzdC10b2RheXMtaGlnaGxpc3QucGl2b3QtcG9pbnRzIC5oaWdobGlzdGxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4ud2F0Y2hsaXN0LXRvZGF5cy1oaWdobGlzdC5waXZvdC1wb2ludHMgLmhpZ2hsaXN0bGlzdC5ncmlkLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi53YXRjaGxpc3QtdG9kYXlzLWhpZ2hsaXN0LnBpdm90LXBvaW50cyAuaGlnaGxpc3RsaXN0LmdyaWQtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi53YXRjaGxpc3QtdG9kYXlzLWhpZ2hsaXN0LnBpdm90LXBvaW50cyAuaGlnaGxpc3RsaXN0LmdyaWQtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5cbi5pbnZlc3RtZW50VHlwZUJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uaW52ZXN0bWVudFR5cGVCbG9jayAuQlVZIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG4uaW52ZXN0bWVudFR5cGVCbG9jayAudGlsZSBkaXYge1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xufVxuXG4ud2F0Y2hsaXN0LW1hcmtldGRlcHRoIC5kcG5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAud2F0Y2hsaXN0LW1hcmtldGRlcHRoIC5kcG5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi53YXRjaGxpc3QtbWFya2V0ZGVwdGggLnBpdm90LXBvaW50cyAuY29sLTMge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLndhdGNobGlzdC1tYXJrZXRkZXB0aCAucGl2b3QtcG9pbnRzLnBpdm90cG9pbnRzd2VlayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndhdGNobGlzdC10b2RheXMtaGlnaGxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAud2F0Y2hsaXN0LXRvZGF5cy1oaWdobGlzdCAuaGlnaGxpc3RsaXN0IHtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5tZ3QtMiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1ndC0zIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubWd0LTQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tZ3QtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1ndC04IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubWd0LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1ndC0xMSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5tZ3QtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubWd0LTEzIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLm1ndC0xNCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5tZ3QtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWd0LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1ndC0xOCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5tZ3QtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWd0LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1ndC0yOCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5tZ3QtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzMge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4ubWd0LTM0IHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLm1ndC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tZ3QtMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4ubWd0LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTQyIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm1ndC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tZ3QtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubWd0LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1ndC02NSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tZ3QtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ubWd0LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLm1ndC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLm1ndC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm1ndC0xMzUge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cblxuLm1ndC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tZ2ItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLm1nYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubWdiLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tYi0zOSB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1iLTEyNSB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuXG4ubWItMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi5tYi0yNTAge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cblxuLm1nci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1nci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1nci00OCB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLm1nbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLm1nbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1nbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWdsLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tZ2wtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1nbC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ubWdsLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tZ2wtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1nbC0zMyB7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xufVxuXG4ubWdsLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tZ2wtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ubXgtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4ubXktMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWd0LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLmxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKnJlc3BvbnNpdmUgY3NzICoqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tZ3QtbWQtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm1ndC1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubWd0LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqcGFkZGluZyoqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy03IHtcbiAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGRyLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnB4LTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGFkZGluZy0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnBkLTE1IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnAtMzIge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wZHQtNCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnB0LTE4IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucHQtMjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGItMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGQtYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYi0xOCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGItMzkge1xuICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLnBiLTEyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cblxuLnBiLTE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBiLTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cblxuLnBkbC1yZW0tMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ucGRsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnBkbC03IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi5wZGwtcmVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wZGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wZGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wZGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5wZGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wZGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wZGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5wZGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wcy0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5wcy0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBkci0zIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4ucGRyLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wZHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGRyLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBkci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wZHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGRyLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBkci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5wZHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnB4LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5weC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnBkLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wZC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucHgtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5wYi0xMC1yZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYi0xMC1yZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTEwLXJlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB0LTEwLXJlbSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHgtMjktcmVtIHtcbiAgcGFkZGluZy1yaWdodDogMS45OXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuOTlyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcy1tZC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBzLW1kLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKnNwYW4gY29sb3JzICoqKioqKioqKioqKioqKioqKioqKioqKi9cbnNwYW5bZGF0YS1hdHRyPXBlbmRpbmddLFxuc3BhbltkYXRhLWF0dHI9UGVuZGluZ10sXG5zcGFuW2RhdGEtYXR0cj1cIlJlcXVlc3QgU2VudFwiXSxcbnNwYW5bZGF0YS1hdHRyPVwiUGF5LWluIFBlbmRpbmdcIl0sXG5zcGFuW2RhdGEtYXR0cj1cIkluIFByb2Nlc3NcIl0sXG5zcGFuW2RhdGEtYXR0cj1JblByb2Nlc3NdIHtcbiAgY29sb3I6ICNmNzk0M2U7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuc3BhbltkYXRhLWF0dHI9cGVuZGluZ10uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9UGVuZGluZ10uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9XCJSZXF1ZXN0IFNlbnRcIl0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9XCJQYXktaW4gUGVuZGluZ1wiXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1cIkluIFByb2Nlc3NcIl0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9SW5Qcm9jZXNzXS5zaG93Qmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGVjO1xufVxuXG5zcGFuW2RhdGEtYXR0cj1zdWNjZXNzXSxcbnNwYW5bZGF0YS1hdHRyPVN1Y2Nlc3NdIHtcbiAgY29sb3I6ICM1MWIyNTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuc3BhbltkYXRhLWF0dHI9c3VjY2Vzc10uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9U3VjY2Vzc10uc2hvd0JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmNjtcbn1cblxuc3BhbltkYXRhLWF0dHI9ZmFpbGVkXSxcbnNwYW5bZGF0YS1hdHRyPUZhaWxlZF0ge1xuICBjb2xvcjogI2Y4M2MzYztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5zcGFuW2RhdGEtYXR0cj1mYWlsZWRdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPUZhaWxlZF0uc2hvd0JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDMyLCAzMiwgMC4xKTtcbn1cblxuc3BhbltkYXRhLWF0dHI9Y29tcGxldGVkXSxcbnNwYW5bZGF0YS1hdHRyPUNvbXBsZXRlZF0sXG5zcGFuW2RhdGEtYXR0cj1DT01QTEVURV0sXG5zcGFuW2RhdGEtYXR0cj1Db21wbGV0ZV0sXG5zcGFuW2RhdGEtYXR0cj1jb21wbGV0ZV0sXG5zcGFuW2RhdGEtYXR0cj1Qcm9jZXNzZWRdIHtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5zcGFuW2RhdGEtYXR0cj1jb21wbGV0ZWRdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPUNvbXBsZXRlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9Q09NUExFVEVdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPUNvbXBsZXRlXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1jb21wbGV0ZV0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9UHJvY2Vzc2VkXS5zaG93Qmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmY2O1xufVxuXG5zcGFuW2RhdGEtYXR0cj1cIkluIHByb2dyZXNzXCJdLFxuc3BhbltkYXRhLWF0dHI9XCJJbiBwUHJvZ3Jlc3NcIl0ge1xuICBjb2xvcjogI2Y3OTQzZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5zcGFuW2RhdGEtYXR0cj1cIkluIHByb2dyZXNzXCJdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPVwiSW4gcFByb2dyZXNzXCJdLnNob3dCZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZWM7XG59XG5cbnNwYW5bZGF0YS1hdHRyPXJlamVjdGVkXSxcbnNwYW5bZGF0YS1hdHRyPVJlamVjdGVkXSxcbnNwYW5bZGF0YS1hdHRyPWNhbmNlbGxlZF0sXG5zcGFuW2RhdGEtYXR0cj1DYW5jZWxsZWRdLFxuc3BhbltkYXRhLWF0dHI9RmFpbGVkXSxcbnNwYW5bZGF0YS1hdHRyPWZhaWxlZF0sXG5zcGFuW2RhdGEtYXR0cj1cIlVQSSBJbnQgRmFpbGVkXCJdIHtcbiAgY29sb3I6ICNmODNjM2MgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5zcGFuW2RhdGEtYXR0cj1yZWplY3RlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9UmVqZWN0ZWRdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPWNhbmNlbGxlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9Q2FuY2VsbGVkXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1GYWlsZWRdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPWZhaWxlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9XCJVUEkgSW50IEZhaWxlZFwiXS5zaG93Qmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMzIsIDMyLCAwLjEpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKnBvc2l0aW9uICoqKioqKioqKioqKioqL1xuLnBvc3JlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc0FicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvc0ZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRwLXJlbC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKip0ZXh0ICBkZWNvcmF0aW9uIGNzcyBjb21tb24gKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50eHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnR4dC11bmRlcmxpbmUtbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnR4dC10cmFuc2Zvcm0tdW5zZXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqd2lkdGgqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi53aWR0aC05OSB7XG4gIHdpZHRoOiA5OXB4O1xufVxuXG4ud2lkdGg1MDAge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoMjEwIHtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aDIzNSB7XG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmVIZWlnaHQtMjAtbWIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5saW5lSGVpZ2h0LTI1LW1iIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAubGluZUhlaWdodC0zMi1tYiB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiplZGVsIHNpZGViYXIgSGVpZ2h0KioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtOTUge1xuICBoZWlnaHQ6IDk1dmggIWltcG9ydGFudDtcbn1cblxuLnZoLTkwIHtcbiAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC04NSB7XG4gIGhlaWdodDogODV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtODAge1xuICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTc1IHtcbiAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC03MCB7XG4gIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtNjAge1xuICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTUwIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC00MCB7XG4gIGhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtMzUge1xuICBoZWlnaHQ6IDM1dmggIWltcG9ydGFudDtcbn1cblxuLnZoLTMwIHtcbiAgaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAwLXB4IHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTk1IHtcbiAgaGVpZ2h0OiA5NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC05MCB7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODUge1xuICBoZWlnaHQ6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTgwIHtcbiAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNzAge1xuICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTYwIHtcbiAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01NSB7XG4gIGhlaWdodDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTQwIHtcbiAgaGVpZ2h0OiA0MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zNSB7XG4gIGhlaWdodDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMzAge1xuICBoZWlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqIExpbmUgSGVpZ2h0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGgtbm9ybmFsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxoLTAge1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuXG4ucGRsLTctcCB7XG4gIHBhZGRpbmctbGVmdDogNyU7XG59XG5cbi5tb2JtZ3QtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqQm9yZGVyIFJhZGl1cyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ib3JkZXItcm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYm9yZGVyLXJvdW5kZWQtMTUge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uYm9yZGVyLXJvdW5kZWQtMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYm9yZGVyLXJvdW5kZWQtMTIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuXG4uYnJkLXJhZGl1cy1hbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqRmxleCBHYXAqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ2FwLTcge1xuICBnYXA6IDdweDtcbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogMTBweDtcbn1cblxuLmdhcC0xNSB7XG4gIGdhcDogMTVweDtcbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogMTZweDtcbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMjBweDtcbn1cblxuLmdhcC0yNSB7XG4gIGdhcDogMjVweDtcbn1cblxuLmdhcC0zNiB7XG4gIGdhcDogMzZweDtcbn1cblxuLmdhcC00OCB7XG4gIGdhcDogNDhweDtcbn1cblxuLmdhcC0xMDAge1xuICBnYXA6IDEwMHB4O1xufVxuXG4uZ2FwLTEzMCB7XG4gIGdhcDogMTMwcHg7XG59XG5cbi5nYXAtMTM1IHtcbiAgZ2FwOiAxMzVweDtcbn1cblxuLmdhcC0xNTAge1xuICBnYXA6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipTaXppbmcqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVpZ2h0LTk3IHtcbiAgaGVpZ2h0OiA5NyU7XG59XG5cbi5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZnMtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wb3NpdGlvbi10b29sdGlwIHtcbiAgbGVmdDogNDdweDtcbiAgdG9wOiAtNHB4O1xufVxuXG4ub3JkZXJwYWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogLTRweDtcbn1cblxuLm1heC13aWR0aC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYXgtaGVpZ2h0LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1heC1oZWlnaHQtd2lkdGgge1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5ib3JkZXItdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5oZWlnaHQtNDAwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLyoqKioqKioqKioqKioqbW9iaWxlIGNsYXNzZXMqKioqKioqKioqKioqKioqKi9cbi5ncmlkLW1kLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1kLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5ncmlkLW1kLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLyoqKioqKioqKioqTGluZSBIZWlnaHRzKioqKioqKioqKioqKioqKi9cbi5saC0yMSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ubGgtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxoLTE0MCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4ubGgtMTYwIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5saC0wIHtcbiAgbGluZS1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udHh0LXdyYXAge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLmhpZGRlbi1vdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxoLTE3NSB7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiBtb2JpbGUgdmlldyoqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LW1iLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYm90dG9tLTQ1IHtcbiAgYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tY29udGVudC00NS1kZXNrIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmJyZC1taWRuaWdodC1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4udi1hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLmVycm9yLWljb24tMTYgLmVycm9yLW1zZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvLW1heC1oZWlnaHQtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1ibG9jay5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1ibG9jayAucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItYmxvY2sgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuLnRvcC05MC1wb3NyZWwge1xuICB0b3A6IDExNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtMTEwLXRvYXN0IHtcbiAgdG9wOiAxMTNweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC0xMTAtdG9hc3QgLnRvYXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwNXAge1xuICB3aWR0aDogMTA1JTtcbn1cblxuLnctMzcge1xuICB3aWR0aDogMzclO1xufVxuXG4uZ3JpZC0yLTQwLTUwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNTAlO1xufVxuXG4ucGFkZGluZy1hbGwge1xuICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5ncmlkLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi5ncmlkLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuXG4uZ3JpZC00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdyaWQtNSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5ncmlkLTQtYXV0byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xufVxuXG4uZC1jZW50ZXItZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5kLWdyaWQtY2VudGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuXG4uZC1jZW50ZXItc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uZC1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZC1zcGFjZS1ldmVubHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmFsaWduY2VudGVyaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ25TdGFydGl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmFsaWduU3RhcnRBbGxpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uYWxpZ25FbmRpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ25DZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2FwLTUtY3VzdG9tIHtcbiAgZ2FwOiA1cHg7XG59XG5cbi5nYXAtNjUtY3VzdG9tIHtcbiAgZ2FwOiA2NXB4O1xufVxuXG4uZ2FwLTgtY3VzdG9tIHtcbiAgZ2FwOiA4cHg7XG59XG5cbi5nYXAtMy1jdXN0b20ge1xuICBnYXA6IDNweDtcbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogMTBweDtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogMTJweDtcbn1cblxuLmdhcC0xNSB7XG4gIGdhcDogMTVweDtcbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMjBweDtcbn1cblxuLmdhcC0yMSB7XG4gIGdhcDogMjFweDtcbn1cblxuLmdhcC0yNSB7XG4gIGdhcDogMjVweDtcbn1cblxuLmdhcC0zMCB7XG4gIGdhcDogMzBweDtcbn1cblxuLmdhcC00MCB7XG4gIGdhcDogNDBweDtcbn1cblxuLmdhcC02MCB7XG4gIGdhcDogNjBweDtcbn1cblxuLmdhcC02NiB7XG4gIGdhcDogNjZweDtcbn1cblxuLmdhcC04MCB7XG4gIGdhcDogODBweDtcbn1cblxuLmdhcC04IHtcbiAgZ2FwOiA4cHg7XG59XG5cbi5nYXAtOTAge1xuICBnYXA6IDkwcHg7XG59XG5cbi5nYXAtMTQ1IHtcbiAgZ2FwOiAxNDVweDtcbn1cblxuLmdhcC01MCB7XG4gIGdhcDogNTBweDtcbn1cblxuLmdhcC1yb3ctMTUge1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xufVxuXG4uZ2FwLTE0IHtcbiAgZ2FwOiAxNHB4O1xufVxuXG4ucHktMTgtY3VzdG9tIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucHgtMTgtY3VzdG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG4ucHgtMjQtY3VzdG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ucHktMjQtY3VzdG9tIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIGJvcmRlciByZWxhdGVkKioqKioqKioqKioqKioqKioqKi9cbi5icmQtbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJkcmFkaXVzLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5icmRyYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnJkYm90dG9tLFxuLmJyZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuXG4uYnJkLWFsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5icmQtdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5icmQtbGVmdC1ub25lIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uYm94LXRvcC1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5ib3JkZXItdG9wLXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLW5vIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipzY3JvbGxpbmcgaGVpZ2h0IC8gY29tbW9uIHNwYWNlIGhlaWdodCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb25zY3JvbGwtbmV3IHtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQyMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQyNTAge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5tYXgtaGVpZ2h0MjUwIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDMwMCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodC0zMDAge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0MzEwIHtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NDAwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NDUwIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NjAwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcubWF4LWhlaWdodDQwMCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5tYXgtaGVpZ2h0NjAwIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Lm1heC1oZWlnaHQ3MDAge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NjgwIHtcbiAgaGVpZ2h0OiA2ODBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbnNjcm9sbC1uZXc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tbW9uc2Nyb2xsLW5ldzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xufVxuXG4ub3ZlcmZsb3ctMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy01MHZoIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5vdmVyZmxvdy04MHZoIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKmxpbmUgaGVpZ2h0KioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxpbmVoZWk1IHtcbiAgbGluZS1oZWlnaHQ6IDVweDtcbn1cblxuLmxpbmVoZWkxNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubGluZWhlaTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5saW5lLTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saW5lLTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5saW5lLTI1IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5saW5lLTEzMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4ubGluZS0xNDAge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLmxpbmUtMTQwIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqIHRleHQgb3ZlcmZsb3cgKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR3by1saW5lLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIExpbWl0IHRvIHR3byBsaW5lcyAqL1xufVxuXG4udGV4dE92ZXJmbG93LW1heDI3MiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0T3ZlcmZsb3ctbWF4MTEwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHRPdmVyZmxvdy1tYXgxODAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGV4dE92ZXJmbG93LW1heDk2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDk2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGV4dE92ZXJmbG93LW1heDM1OSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAzNTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0T3ZlcmZsb3ctbWF4MTI1IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHRPdmVyZmxvdy1tYXgtd2lkdGgyNTAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRleHRPdmVyZmxvdy1tYXgxMDAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGV4dE92ZXJmbG93LW1heDUwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGV4dE92ZXJmbG93LXR3b2xpbmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMzI4cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4udGV4dE92ZXJmbG93LW1heDEwMCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0T3ZlcmZsb3ctVGhyZWVsaW5lcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnRleHRPdmVyZmxvdy1UaHJlZWxpbmVzLTM1MCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLndvcmQtYnJlYWstMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi53b3JkLWJyZWFrLTIwMCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5kRmxleC11bnNldCB7XG4gIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGdyaWQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ3JpZC1lbmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmdyaWQtY2VudGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ncmlkLXN0YXJ0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIGF0dHJpYnV0ZSBjb2xvciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnNwYW5bZGF0YS1hdHRyPXBlbmRpbmddIHtcbiAgY29sb3I6ICNmNzk0M2U7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5zcGFuW2RhdGEtYXR0cj1zdWNjZXNzXSB7XG4gIGNvbG9yOiAjNTFiMjU1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuc3BhbltkYXRhLWF0dHI9ZmFpbGVkXSB7XG4gIGNvbG9yOiAjZjgzYzNjO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lSGVpZ2h0bWIzMCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnB4LTMtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LTAtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbS1lbGxpcHNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi53aGl0ZVNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIG1vZGFsICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbW9ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29tbW9ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY29tbW9ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZWRlbC1pY29uLWNyb3NzIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb21tb25tb2RhbC5ncmF5LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmNvbW1vbm1vZGFsLmdyYXktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqIG1vZGFsU2l6ZSAoY29tbW9uIG1vZGFsKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGctNzAwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1sZy02NjAge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWxnLTg4MCB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgfVxuICAubW9kYWwtbGctODgwIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgLm1vZGFsLWxnLTg4MCAubW9kYWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKnRhYmxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHMtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4uY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgLmtyYVJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG5cbi5jb21tb250YWJsZS13aXRob3V0LWJzIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbnRhYmxlLXdpdGhvdXQtYnMgdGFibGUgdHIgdGQge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9udGFibGUtd2l0aG91dC1ib3JkZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tb250YWJsZS13aXRob3V0LWJvcmRlciB0YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9udGFibGUtd2l0aG91dC1ib3JkZXIgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkLWN1c3RvbSB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4udGFibGUtYm9yZGVyZWQtY3VzdG9tIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWJvcmRlcmVkLWN1c3RvbSB0YWJsZSB0ciB0ZCA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1ib3JkZXJlZC1jdXN0b20ubm90LWxhc3QtY2hpbGQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiplcnJvcioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi52YWxpZGF0aW9uLWVycm9yIC5oZWxwX3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLnZhbGlkYXRpb24tZXJyb3IgLmhlbHBfdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiBzaWRlQmFyKioqKioqKioqKioqKioqKioqL1xuLmN1c3RvbS1vZmZjYW52YXMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jdXN0b20tb2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tb2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN1c3RvbS1vZmZjYW52YXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jdXN0b20tb2ZmY2FudmFzLm9wZW4tZHJhd2VyQXMtc3RhbmRhbG9uZXBhZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZWRlbC1zaWRlYmFyLWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogLThweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWRlbC1zaWRlYmFyLWRyYXdlciAuc2lkZWJhci1jbG9zaW5nLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAtMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVkZWwtc2lkZWJhci1kcmF3ZXIgLnNpZGViYXItY2xvc2luZy1idG4gLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkZWwtc2lkZWJhci1kcmF3ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbiAgLmVkZWwtc2lkZWJhci1kcmF3ZXIub3Blbi1kcmF3ZXJBcy1zdGFuZGFsb25lcGFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZGVsLXNpZGViYXItZHJhd2VyIC5kcmF3ZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDAsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lZGVsLXNpZGViYXItZHJhd2VyIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbi5lZGVsLXNpZGViYXItZHJhd2VyIC5vZmZjYW52YXMtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9mZmNhbnZhcy1iYWNrZHJvcC5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9fYmFja2Ryb3Age1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxufVxuXG4uc2lkZWJhci1zY3JvbGwtY29tbW9uIC5zdG9jay1kZXRhaWxzLWJvZHkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLnNpZGViYXItc2Nyb2xsLWNvbW1vbiAuc3RvY2stZGV0YWlscy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLXNjcm9sbC1jb21tb24gLnN0b2NrLWRldGFpbHMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zaWRlYmFyLXNjcm9sbC1jb21tb24gLnN0b2NrLWRldGFpbHMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xufVxuXG4uY29tbW9uLXNpZGViYXItbmV3IC5zdG9jay1kZXRhaWxzLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXNpZGViYXItbmV3IC5zdG9jay1kZXRhaWxzLWhlYWQgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLmV0Zi1zaWRlYmFyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyNXB4IDBweCAyNXB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5ldGYtc2lkZWJhci1wYWRkaW5nIC5zdG9jay1kZXRhaWxzLXN3aXRjaC1rZXkge1xuICBtYXJnaW4tbGVmdDogLTQxcHggIWltcG9ydGFudDtcbn1cbi5ldGYtc2lkZWJhci1wYWRkaW5nIC5oZWFkZXItZm9udHNpemUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYi1nZW5lcmljU2lkZWJhciAuei1pbmRleC1oaWdoX19iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG4ubWItZ2VuZXJpY1NpZGViYXIgLnotaW5kZXgtaGlnaF9fYmFja2Ryb3AuYmx1ci1iZyB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuLm1iLWdlbmVyaWNTaWRlYmFyIC56LWluZGV4LWhpZ2gge1xuICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xufVxuLm1iLWdlbmVyaWNTaWRlYmFyLm1iLWdlbmVyaWMtZG9ja2luZyAuei1pbmRleC1oaWdoLWRvY2tpbmcge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4ubWItZ2VuZXJpY1NpZGViYXIubWItZ2VuZXJpYy1icmQtcmFkaXVzIC56LWluZGV4LWhpZ2hfX2hhbmRsZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiBBY2NvcmRpYW4qKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLWFjY29yZGlhbi1idXR0b24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbW1vbi1hY2NvcmRpYW4tYnV0dG9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWFjY29yZGlhbi1idXR0b24gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb21tb24tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbW1vbi1hY2NvcmRpYW4gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1hY2NvcmRpYW4tcGx1cyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbW1vbi1hY2NvcmRpYW4tcGx1cyAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5jb21tb24tYWNjb3JkaWFuLXBsdXMgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tbW9uLWFjY29yZGlhbi1wbHVzIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b21hY2NvcmRpYW4tbmV3IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmN1c3RvbWFjY29yZGlhbi1uZXcgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGYwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uY3VzdG9tYWNjb3JkaWFuLW5ldyAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWFjY29yZGlhbi1iaWctaWNvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG4uY29tbW9uLWFjY29yZGlhbi1iaWctaWNvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGViNmNcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGYwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY29tbW9uLWFjY29yZGlhbi1iaWctaWNvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1hY2NvcmRpYW4tYmlnLWljb24ubm8taWNvbi1iZyAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKipsb2dpbiBzY3JlZW4gKioqKioqKioqKioqKioqL1xuLmNvbW1vbi10b29sdGlwIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXRvb2x0aXAgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipjaGVja2JveCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1jaGVja2JveC1uZXcgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uY29tbW9uLWNoZWNrYm94LW5ldyAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmNvbW1vbi1jaGVja2JveC1uZXcgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWNoZWNrYm94LW5ldyAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5oZWlnaHQyNSxcbi5jb21tb24tY2hlY2tib3gtbmV3IC5mb3JtLWNoZWNrIGlucHV0LmhlaWdodDI1IHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWNoZWNrYm94LW5ldyAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5oZWlnaHQyMCxcbi5jb21tb24tY2hlY2tib3gtbmV3IC5mb3JtLWNoZWNrIGlucHV0LmhlaWdodDIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tY2hlY2tib3ggLmNoZWNrYm94V3JhcC5ib3JkZXItYm94LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNvbW1vbi1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG59XG4uY29tbW9uLWNoZWNrYm94IC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmNvbW1vbi1jaGVja2JveCAuZm9ybS1jaGVjayAucmFkaW9fYnRuIHtcbiAgYWNjZW50LWNvbG9yOiAjMDMwMDJmO1xufVxuLmNvbW1vbi1jaGVja2JveCAuZm9ybS1jaGVjayBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbW1vbi1jaGVja2JveCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlJhZGlvIGJ1dHRvbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLkJveC1yYWRpb2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5Cb3gtcmFkaW9idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWZmICFpbXBvcnRhbnQ7XG59XG4uQm94LXJhZGlvYnV0dG9uLmFjdGl2ZSAucmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLkJveC1yYWRpb2J1dHRvbi5hY3RpdmUgLnJhZGlvX2J0biBpbnB1dFt0eXBlPXJhZGlvXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKiBUb29sdGlwICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmx1ZS1jb21tb24tdG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cbi5ibHVlLWNvbW1vbi10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICNlN2U3ZTc7XG59XG4uYmx1ZS1jb21tb24tdG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZmFmZDtcbn1cblxuLyoqKioqKioqKioqKiogRHJvcGRvd24qKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLW5ldy1kcnAgLmVxdWl0eWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb21tb24tbmV3LWRycC5mdWxsLXdpZHRoIC5lcXVpdHlkcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5jb21tb24tbmV3LWRycC5mdWxsLXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMTY1LCAxNjMsIDE3NCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNvbW1vbi1uZXctZHJwLmZ1bGwtd2lkdGggLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW5ldy1kcnAuYXJyb3ctZW5kIC5lcXVpdHlkcm9wIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tbmV3LWRycCAuZWRlbC1pY29uLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW5ldy1kcnAubG93LWluZGV4LWJ0biAuZXF1aXR5ZHJvcCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHMtbWQtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tb24tZHJvcGRvd24tbmV3LmNvbW1vbi1uZXctZHJwIC5lcXVpdHlkcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJvcGRvd24tbmV3LmNvbW1vbi1uZXctZHJwIC5lcXVpdHlkcm9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbW1vbi1kcm9wZG93bi1uZXcuY29tbW9uLW5ldy1kcnAgLmVxdWl0eWRyb3AgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRyb3Bkb3duLW5ldy5jb21tb24tbmV3LWRycCAuZXF1aXR5ZHJvcCAuZWRlbC1pY29uLWFycm93LWRvd246OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kcm9wZG93bi1uZXcuY29tbW9uLW5ldy1kcnAuZHJwLTMwIC5lcXVpdHlkcm9wIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRyb3Bkb3duLW5ldyAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBoZWlnaHQ6IDIwOHB4O1xufVxuLmNvbW1vbi1kcm9wZG93bi1uZXcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5jb21tb24tZHJvcGRvd24tbmV3IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKiBDYWxlbmRlciAgKyBkYXRlcGlja2VyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tZGF0ZXBpY2tlciAuY2FsZW5kYXJkYXRlcy1zcGFjaW5nIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIHdpZHRoOiAyLjRyZW07XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLmNhbGVuZGFyZGF0ZXMtc3BhY2luZyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgbWFyZ2luOiA3cHg7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLXNlbGVjdGVkLW1vbnRoLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tc2VsZWN0ZWQteWVhciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1zZWxlY3QsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICAgIHRvcDogLTElO1xuICB9XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbjo6YmVmb3JlIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDAgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB3aWR0aDogMi44cmVtO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgbWFyZ2luOiA5cHg7XG4gICAgbWFyZ2luOiA5cHg7XG4gIH1cbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXkucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLmtleWJvYXJkLWRheWNoYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAua2V5Ym9hcmQtZGF5Y2hhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLm1pZG5pZ2h0LWJsdWUtY3VzdG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5taWRuaWdodC1ibHVlLWN1c3RvbWUgOmhvdmVyLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5taWRuaWdodC1ibHVlLWN1c3RvbWUgOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5lZGVsLWljb24tY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucGFuZExjYWxlbmRhciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1zZWxlY3RlZC1tb250aCxcbi5jb21tb24tZGF0ZXBpY2tlciAucGFuZExjYWxlbmRhciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLXNlbGVjdGVkLXllYXIge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnBhbmRMY2FsZW5kYXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucGFuZExjYWxlbmRhciAucGFuZExjYWxlbmRhci1mb3JtIC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnBhbmRMY2FsZW5kYXIgLnBhbmRMY2FsZW5kYXItZm9ybSAuaW5wdXRGaWVsZENhbGVuZGFySWNvbiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHRvcDogMCU7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnBhbmRMY2FsZW5kYXIgLnBhbmRMY2FsZW5kYXItZm9ybSAuaW5wdXRGaWVsZENhbGVuZGFySWNvbiAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5wYW5kTGNhbGVuZGFyIC5wYW5kTGNhbGVuZGFyLWZvcm0gLmNhbGVuZGFyLS1yb3cge1xuICBnYXA6IDI0JTtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucGFuZExjYWxlbmRhciAucGFuZExjYWxlbmRhci1mb3JtIC50b0RhdGUge1xuICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtc2l6ZS02NjAge1xuICBtaW4td2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tcmFuZ2UtZGF0ZXBpY2tlciAubW9kYWwtbWQge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tcmFuZ2UtZGF0ZXBpY2tlciAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1yYW5nZS1kYXRlcGlja2VyIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXJhbmdlLWRhdGVwaWNrZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogYmFja2dyb3AgY29sb3JzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJhY2tkcm9wLWJnLmRhcmtibGFjayAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSkgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgIWltcG9ydGFudDtcbn1cbi5iYWNrZHJvcC1iZy5saWdodGJsYWNrIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjgsIDY4LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGJhYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjgsIDY4LCA2OCwgMC41KSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNlYXJjaCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY3VzdG9tLXNlYXJjaC1iYXIuaGVpZ2h0NDUgLmNvbW1vbi1zZWFyY2gtYmFyLFxuLmN1c3RvbS1zZWFyY2gtYmFyLmhlaWdodDQ1IGlucHV0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmN1c3RvbS1zZWFyY2gtYmFyLmhlaWdodDUwIC5jb21tb24tc2VhcmNoLWJhcixcbi5jdXN0b20tc2VhcmNoLWJhci5oZWlnaHQ1MCBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEJ1dHRvbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWRfYnV0dG9uLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uZWRfYnV0dG9uLTEyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi50b3Bib3hzc2hhZG93LWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbW9uLWZpeGVkYnRtLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRidXR0b24tbGluay13aXRoYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkYnV0dG9uLWxpbmstd2l0aGFycm93IC5lZF9idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmVkYnV0dG9uLWxpbmstd2l0aGFycm93IC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcbiAgZm9udC1zaXplOiAwLjU2M3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5zbWFsbC1lZGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5zbWFsbC1lZGJ1dHRvbi5yb2JvdG9fNjAwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC1lZGJ1dHRvbi1mdW5kcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWVkYnV0dG9uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuLnNtYWxsLWVkYnV0dG9uLXNlYXJjaC5yb2JvdG9fNjAwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbC1lZGJ1dHRvbi00MCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWJ0bi1jb21tb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWJ0bi1jb21tb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXJlZnJlc2gtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbn1cbi5iZy1yZWZyZXNoLWJ0bi5yZWZyZXNoLWJ0biAuRE1TYW5fMTRfNTAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIHNoYXJlIGljb24gKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1uZXctc2hhcmUgLnNoYXJlIC5zaGFyZS1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tbW9uLW5ldy1zaGFyZSAuc2hhcmUgLnNoYXJlLWljb24gLmVkZWwtaWNvbi1zaGFyZS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tbW9uLW5ldy1zaGFyZSAuc2hhcmUgLnNoYXJlLWljb24gLmVkZWwtaWNvbi1zaGFyZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogaW5mbyBpY29uICoqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLWluZm8taWNvbiAucm91bmRlZC1jaXJjbGUsXG4uY29tbW9uLWluZm8taWNvbiAucm91bmRlZC1jaXJjbGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1pbmZvLWljb24gLmV4Y2xhbWF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4uY29tbW9uLWluZm8taWNvbiAuaHctMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24taW5mby1pY29uIC5lZGVsLWljb24taW5mbyB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmNvbW1vbi1pbmZvLWljb24gLm5vdGJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb21tb24taW5mby1pY29uLnBlYWNoLXRoZW1lIC5yb3VuZGVkLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RiZDkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZGJkOSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1pbmZvLWljb24ucGVhY2gtdGhlbWUgLmVkZWwtaWNvbi1pbmZvIHtcbiAgY29sb3I6ICNmNzk0M2UgIWltcG9ydGFudDtcbn1cbi5jb21tb24taW5mby1pY29uLmNvbW1vbi1pbmZvLXdpZHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21tb24taW5mby1pY29uLmNvbW1vbi1pbmZvLXdpZHRoIC5yb3VuZGVkLWNpcmNsZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIFRleHRib3gqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJvcmRlci1ib3R0b20tVGV4dGJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmJvcmRlci1ib3R0b20tVGV4dGJveCAuaW5wdXRfcHJlZml4IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItYm90dG9tLVRleHRib3ggLmlucHV0X3ByZWZpeCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmJvcmRlci1ib3R0b20tVGV4dGJveCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItYm90dG9tLVRleHRib3ggLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipzb3J0aW5nKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uLnNvcnQgPiAuZWRfYnV0dG9uLCAuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uLmZpbHRlciA+IC5lZF9idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24uc29ydCAuc29ydC1zZWxlY3RlZCwgLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbi5maWx0ZXIgLnNvcnQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MDRkO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAyOHB4O1xuICB0b3A6IC0zN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5lZF9idXR0b24ubGluay5iZy1taWRuaWdodC1ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmVkX2J1dHRvbi5saW5rLmJnX2FxdWFfd2hpdGUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuc29ydC1kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLnNvcnQtZHJvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAtMTVweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjVmNWY1O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuc29ydC1kcm9wIC5zb3J0LWRyb3AtYm9keSAuc29ydC1kcm9wLWJvZHlsaXN0IGxpIC5ib2R5bGlzdC1yaWdodCBwIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3QgbGkgLmJvZHlsaXN0LXJpZ2h0IHAubGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1mb290ZXIgLnJlc2V0LWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuc29ydC1kcm9wIC5zb3J0LWRyb3AtZm9vdGVyIC5yZXNldC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1mb290ZXIgLmZpbHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IC0xNXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmNWY1ZjU7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXItYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIC5jb2xvcl9ibHVlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkLCAuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciwgLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmNsZWFyX2FsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5jbGVhcl9hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuYXBseS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmZpbHRlci1idXR0b24tZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZS5jb21tb24tZHJhd2VyLXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4uY29tbW9uLXNvcnRpbmctbWlkbmlnaHRibHVlIC5kcmF3ZXItaGVhZGVyIC5lZF9idXR0b24ge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cbi5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tbW9uLXNvcnRpbmctbWlkbmlnaHRibHVlIC5kcmF3ZXItYm9keSAuc29ydC1kcm9wLWJvZHlsaXN0IGxpIC5ib2R5bGlzdC1yaWdodCBwIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3QgbGkgLmJvZHlsaXN0LXJpZ2h0IC5lZGVsLWljb24tcG9pbnQtYXJyb3ctZG93biB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY29tbW9uLXNvcnRpbmctbWlkbmlnaHRibHVlIC5kcmF3ZXItYm9keSAuZHJhd2VyLWZvb3RlciAuZWRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipmaWx0ZXIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuZG93bi1iYXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5kb3duLWJhciAuZG93bi1iYXItbGVmdCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5kb3duLWJhciAuZG93bi1iYXItcmlnaHQge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmZpbHRlci1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuY29sb3JfYmx1ZSB7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmZpbHRlci1hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLnllYXJfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAueWVhcl9jb250YWluZXIgLmZpbmFuY2lhbF95ZWFyIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAueWVhcl9jb250YWluZXIgLmZpbmFuY2lhbF95ZWFyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAueWVhcl9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC55ZWFyX2NvbnRhaW5lciAuZmluYW5jaWFsX3llYXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC55ZWFyX2NvbnRhaW5lciAuZmluYW5jaWFsX3llYXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmFjY29yZGlvbi1ib2R5IC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmFjY29yZGlvbi1ib2R5IC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmluc2lkZS1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuYWNjb3JkaW9uLWJvZHkgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuaW5zaWRlLWxpc3QgLmJvZHlsaXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAubW9iLWZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipub3RpZmljYXRpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vdGlmaWNhdGlvbi1vdXRlci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGVjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5ub3RpZmljYXRpb24tb3V0ZXItYm94IC5kaXNjLXN0eWxlIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm5vdGlmaWNhdGlvbi1vdXRlci1ib3ggLmRpc2Mtc3R5bGUgbGkubGluZS1oZWlnaHQtbm9ybWFsIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm92ZXJmbG93LTEwMHZoIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ub3ZlcmZsb3ctNTB2aCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuXG4ub3ZlcmZsb3ctODh2aCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA4OHZoO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ub3ZlcmZsb3ctODV2aCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA4NXZoO1xufVxuXG4ub3ZlcmZsb3ctOTB2aCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA5MHZoO1xufVxuXG4ub3ZlcmZsb3ctNjB2aCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuXG4ub3ZlcmZsb3ctNjB2aC1uZXcge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogNTV2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmZsb3ctNjB2aC1uZXcge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAub3ZlcmZsb3ctNjB2aC1uZXcge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctNjB2aC1lc2lwIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDU1dmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJmbG93LTYwdmgtZXNpcCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5vdmVyZmxvdy02MHZoLWVzaXAge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuXG4uY29tbW9uc2Nyb2xsLW5ldyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQyNTAge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0MzAwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDMxMCB7XG4gIGhlaWdodDogMzEwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQzNTAge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NDAwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDUwMCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ2MDAge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmNvbW1vbnNjcm9sbC1uZXcubWF4aGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogOTR2aDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDcwMCB7XG4gIGhlaWdodDogNzAwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy0tZmF0LXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uc2Nyb2xsLW5ldzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodE1pbk1heDMwMCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodE1pbjEwTWF4MTUwIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHRNaW5NYXgyMDAge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHRNaW5NYXgzMDAge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHRNaW5NYXgyMDAge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5taW5NYXhoZWlnaHQ0NTAge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5oZWlnaHQ2NSB7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmhlaWdodDExMiB7XG4gIGhlaWdodDogMTEycHg7XG59XG5cbi5oZWlnaHRfNjB2aCB7XG4gIGhlaWdodDogNjB2aDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaGVpZ2h0XzYwdmgge1xuICBoZWlnaHQ6IDYwdmg7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnotaW5kZXgtdmVyeS1oaWdoIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLmxibC1jaXJjbGUtaXRlbSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5sYmwtY2lyY2xlLWl0ZW0xIHtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKipzdGlja3kgcG9zaXRpb24qKioqKioqKioqKioqKioqKioqL1xuLmRvY2tlZC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wMCB7XG4gIHRvcDogMHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3A1MCB7XG4gIHRvcDogNTBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wNjAge1xuICB0b3A6IDYwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDYzIHtcbiAgdG9wOiA2M3B4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3A2NSB7XG4gIHRvcDogNjVweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wNDAge1xuICB0b3A6IDQwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDQzIHtcbiAgdG9wOiA0M3B4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3AxMjAge1xuICB0b3A6IDEyMHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3AxMDAge1xuICB0b3A6IDEwMHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3AxNjAge1xuICB0b3A6IDE2MHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3A5MCB7XG4gIHRvcDogOTBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wMjAwIHtcbiAgdG9wOiAyMDBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wNzkge1xuICB0b3A6IDc5cHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDE3MCB7XG4gIHRvcDogMTcwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDE1MCB7XG4gIHRvcDogMTUwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDE0MCB7XG4gIHRvcDogMTQwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDk5IHtcbiAgdG9wOiA5OXB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi5ieC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAzcHggMTJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kb2NrZWQtcG9zaXRpb24gLm1ndC1tZC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uIC5tZ3QtbWQtNjAgLm1ndC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wb3NpdGlvbi11bnNldCB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uZG9ja2VkLXBvc2l0aW9uLmhpZ2gtaW5kZXgge1xuICB6LWluZGV4OiAyMSAhaW1wb3J0YW50O1xufVxuXG4uaGlnaC1pbmRleC1vblNjcm9sbCB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uaGlnaC1pbmRleC1vblNjcm9sbC1wZWVyIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLmhpZ2gtaW5kZXgtc2lkZUJhciB7XG4gIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xufVxuXG4uZG9ja2VkLXBvc2l0aW9uLmxvdy1pbmRleCB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuLmVycm9ybXNnLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmltQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgY29sb3I6ICNlN2U3ZTc7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uaW1DaXJjbGUuc21hbGwtaW1jaXJjbGU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC4yNXJlbTtcbn1cbi5pbUNpcmNsZS5ncmVlbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cbi5pbUNpcmNsZS5taWRuaWdodGJsdWU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uaW1DaXJjbGUuYmxhY2stb25lOjpiZWZvcmUge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG4uaW1DaXJjbGVzaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBjb2xvcjogI2U3ZTdlNztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5pbUNpcmNsZXNpcC5zbWFsbC1pbWNpcmNsZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjI1cmVtO1xufVxuLmltQ2lyY2xlc2lwLmdyZWVuOjpiZWZvcmUge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuLmltQ2lyY2xlc2lwLm1pZG5pZ2h0Ymx1ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5pbUNpcmNsZXNpcC5ibGFjay1vbmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG4uaW1DaXJjbGVzaXAubmVnYXRpdmVJbWNpcmNsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuLmltQ2lyY2xlc2lwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDZweDtcbiAgY29sb3I6ICNlN2U3ZTc7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uaW1DaXJjbGVzaXAuc21hbGwtaW1jaXJjbGU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC4yNXJlbTtcbn1cbi5pbUNpcmNsZXNpcC5ncmVlbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cbi5pbUNpcmNsZXNpcC5taWRuaWdodGJsdWU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uaW1DaXJjbGVzaXAuYmxhY2stb25lOjpiZWZvcmUge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuLmltQ2lyY2xlc2lwLm5lZ2F0aXZlSW1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqY29tbW9uIGZpbHRlcioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhci5jb2wtNCB7XG4gICAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbW9uLWZpbHRlci1zZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciAubmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xufVxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciAubmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZmlsdGVyLXNlY3Rpb24uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAucmlnaHRzaWRlYmFyLmNvbC04IHtcbiAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tb24tZmlsdGVyLXNlY3Rpb24uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAucmlnaHRzaWRlYmFyIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmJvZHlsaXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21tb24tZmlsdGVyLXNlY3Rpb24uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAucmlnaHRzaWRlYmFyIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmJvZHlsaXN0IC5ib2R5bGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tbW9uLWZpbHRlci1zZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCAuaW5zaWRlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbW9uLWRvd25sb2FkIC5kb3dubG9hZC1idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNvbW1vbi1maWx0ZXItbWIgLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb21tb24tZG93bmxvYWQtbWIgLmNvbW1vbi1kb3dubG9hZCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29tbW9uLWRvd25sb2FkLW1iIC5jb21tb24tZG93bmxvYWQgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5kbS1mYW0uZWRfYnV0dG9uLFxuLmRtLWZhbS5lZF9idXR0b24uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKiogdG9vbHR0aXAqKioqKioqKioqKioqKioqKioqIHVwZGF0ZWQgKDEzLTA3LTIwMjMpKi9cbi5jb21tb24td2hpdGUtdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNvbW1vbi13aGl0ZS10b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLXdoaXRlLXRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvcmRlcjogdGhpbjtcbiAgfVxufVxuLmNvbW1vbi13aGl0ZS10b29sdGlwLnRvb2x0aXAtYm9yZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAtMXB4IDUwcHggcmdiYSg4NywgMTAwLCAxNzMsIDAuMTIpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24td2hpdGUtdG9vbHRpcC50b29sdGlwLWJvcmRlciAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMTdweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24td2hpdGUtdG9vbHRpcC50b29sdGlwLWJvcmRlciAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24tZmlsdGVyLWhlYWRpbmctZHJhd2VyIC5IZWFkaW5nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIgLkhlYWRpbmctY29udGVudC5hY3RpdmVDbGFzcyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMwMDJmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jb21tb24tZmlsdGVyLWhlYWRpbmctZHJhd2VyIC5lZF9idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uY29tbW9uLXJhZGlvLWJ1dHRvbi1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1vbi1yYWRpby1idXR0b24tY3VzdG9tLmdyYXktYm9yZGVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24tcmFkaW8tYnV0dG9uLWN1c3RvbS5ncmF5LWJvcmRlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1yYWRpby1idXR0b24tY3VzdG9tIGlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxcHg7XG59XG4uY29tbW9uLXJhZGlvLWJ1dHRvbi1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwLjZlbSAwIDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21tb24tY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tb24tY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbW9uLWNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgbWFyZ2luOiAtMXB4IC0xcHggMCAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbW1vbi1jaGVja2JveC1jdXN0b20uY2hlY2tib3gtc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxOC4xOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTguMTlweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1jaGVja2JveC1jdXN0b20uc21hbGwtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29tbW9uLWNoZWNrYm94LWN1c3RvbS5zbWFsbC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDUlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqcG9zdCBsb2dpbiBVSSAoMTcvMDcvMjAyMykqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJvcmRlci1ib3gtY29tbW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItYm94LWNvbW1vbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uYm9yZGVyLWJveC1ub3BhZGRpbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaXJjbGVCYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTVweDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmNpcmNsZUJhY2stZ3JheSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaXJjbGVCYWNrLXBhZGRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqIEVkIGNhcmQgc2Vjb25kYXJ5KioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVkY2FyZFNlY29uZGFyeS1jb21tb24uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uIC5lZC1oZWFkbGluZS10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uIC5lZC1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uLmVkY2FyZFNlY29uZGFyeS1jb21tb24gLmVkLXNlY29uZGFyeS1iZy1pbWcge1xuICB3aWR0aDogNjNweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKndlYmluYXIgY29tbW9uIHRoZW1lKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51cHBlcmNhc2VDb250ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi51cHBlcmNhc2VDb250ZW50OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqIEVkIGNhcmQgc2Vjb25kYXJ5KioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVkY2FyZFNlY29uZGFyeS1jb21tb24uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uIC5lZC1oZWFkbGluZS10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uIC5lZC1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uLmVkY2FyZFNlY29uZGFyeS1jb21tb24gLmVkLXNlY29uZGFyeS1iZy1pbWcge1xuICB3aWR0aDogNjNweDtcbn1cblxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24tZmlsdGVyLWhlYWRpbmctZHJhd2VyIC5IZWFkaW5nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIgLkhlYWRpbmctY29udGVudC5hY3RpdmVDbGFzcyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMwMDJmO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jb21tb24tZmlsdGVyLWhlYWRpbmctZHJhd2VyIC5lZF9idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHByaW1hcnkgTkZPKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLW1hcmtldC1jYXJkLXdpdGhvdXRib3JkZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tbW9uLW1hcmtldC1jYXJkLXdpdGhvdXRib3JkZXIgLm1hcmtldENhcmQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbW1vbi1tYXJrZXQtY2FyZC13aXRob3V0Ym9yZGVyIC5tYXJrZXRDYXJkIC5yb3VuZGVkLWNpcmNsZTEge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2NvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDIwcHggI2YyZjJmNTtcbn1cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2NvbnRhaW5lciAuY2FsZW5kYXJfYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY2hhbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9jaGFuZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9kYXRlIC5jYWxlbmRhcl9jaGFuZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9kYXRlIC5maW5feWVhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfZGF0ZSAuZmluX3llYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2RhdGUgLmZpbmFuY2lhbC15ZWFyLWRhdGUge1xuICAgIGNvbG9yOiAjNzI3MjcxO1xuICB9XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9kYXRlIC5kYXRlZnVsbENsYXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4udGFibGVyb3dfdWktZ3JpZC0yIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGFibGVyb3dfdWktZ3JpZC0yIGRpdjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udGFibGVyb3dfdWktZ3JpZC0yIGRpdjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuLmJsb29kLXJlZC1ib3JkZXItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MDRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ibG9vZC1yZWQtYm9yZGVyLWlucHV0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqdHdvLWJ1dHRvbnMqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFwcGx5LWNhbmNlbC1idXR0b24ge1xuICB3aWR0aDogOTAlO1xuICBnYXA6IDE1cHg7XG59XG4uYXBwbHktY2FuY2VsLWJ1dHRvbiAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiA0NyU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIHByaW1hcnkgSVBPKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tYm9yZGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNvbW1vbi1jYXJkLW5ld3RoZW1lLm1hcmtldGdyb3VwIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbW1vbi1jYXJkLW5ld3RoZW1lLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbW1vbi1jYXJkLW5ld3RoZW1lLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmNvbW1vbi1jYXJkLW5ld3RoZW1lLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAucm91bmRlZC1jaXJjbGUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKiBTR0IgZmlsdGVyIGNvbW1vbiAqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLWZyb21Ub0RhdGUtcGlja2VyIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb21tb24tZnJvbVRvRGF0ZS1waWNrZXIgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZnJvbVRvRGF0ZS1waWNrZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZnJvbVRvRGF0ZS1waWNrZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5lZGVsLWljb24tY2FsZW5kYXItcmVwb3J0IHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogSVBPIFRPQyAoMjgtMDgtMjAyMykqKioqKioqKioqKioqKioqKioqKi9cbi50ZXh0Ym94LXdpdGgtZHJwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnRleHRib3gtd2l0aC1kcnAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxcHggIWltcG9ydGFudDtcbn1cbi50ZXh0Ym94LXdpdGgtZHJwIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGV4dGJveC13aXRoLWRycCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dGJveC13aXRoLWRycCAuaW5wdXRfc3VmZml4IC5lcXVpdHlkcm9wIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dGJveC13aXRoLWRycCAuaW5wdXRfc3VmZml4IC5lcXVpdHlkcm9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnRleHRib3gtd2l0aC1kcnAgLmlucHV0X3ByZWZpeCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi50ZXh0Ym94LXdpdGgtZHJwIC5pbnB1dF9wcmVmaXggLmVxdWl0eWRyb3Age1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZ2FwOiAwcHggIWltcG9ydGFudDtcbn1cbi50ZXh0Ym94LXdpdGgtZHJwIC5pbnB1dF9wcmVmaXggLmVxdWl0eWRyb3AgLmVkZWwtaWNvbi1hcnJvdy1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNvbW1vbi1tb2RhbC1zbWFsbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuLmNvbW1vbi1tb2RhbC1zbWFsbC1jb250ZW50IC5lZGVsLWljb24tYm9sZC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqIFF1b3RlIHBhZ2UgVUkgID0+IDQvMDkvMjAyMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTVweCAwcHggMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQubm9wYWRkaW5nIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLW9kZCB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLW9kZCB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDEwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLW9kZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLW9kZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtb2RkIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLW9kZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNvbW1vbmRhdGEtbm8tc3RyZWFtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLWV2ZW4gdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1ldmVuIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTVweCAwcHggMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtZXZlbiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1ldmVuIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtZXZlbiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1ldmVuIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1ldmVuLnRhYmxlLWhlYWQtYmcgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1ldmVuLnRhYmxlLWhlYWQtYmcgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2NvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDIwcHggI2YyZjJmNTtcbn1cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2NvbnRhaW5lciAuY2FsZW5kYXJfYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2NvbnRhaW5lciAuY2FsZW5kYXJfYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMjE1cHg7XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9jb250YWluZXIgLmNhbGVuZGFyX2xpc3Qgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIC5jYWxlbmRhcl9saXN0IHNwYW46aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIC5jYWxlbmRhcl9saXN0IGkge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLmNvbW1vbi1zZWN0aW9uLWRhdGEtdmFsdWUgLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiogY29tbW9uIGRvd25sb2FkUmVwb3J0KioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1oZWFkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXIgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyX19jb250ZW50IC5kcmF3ZXItaGVhZCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG4uY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXIgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyX19jb250ZW50IC5kcmF3ZXItYm9keSAubW9iRm9ybSAubW9iRm9ybVdyYXAgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAubWFpbENoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAubWFpbENoZWNrYm94IC5ibHVlX2JnIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggN3B4O1xuICB9XG4gIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAubWFpbENoZWNrYm94IC5ibHVlX2JnIC5tYWlsX2xhYmVsX2JvZHlfaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgY29sb3I6ICM3MjcyNzE7XG4gIH1cbiAgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5tYWlsQ2hlY2tib3ggLmJsdWVfYmcgLm1haWwtaW5wdXQgaW5wdXQge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICB9XG4gIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAubWFpbENoZWNrYm94IC5ibHVlX2JnIC5pY29uIHtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5jaGVja2JveCAuZm9ybS1jaGVjayxcbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAucmFkaW8gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAuY2hlY2tib3ggLmZvcm0tY2hlY2s6Zmlyc3QtY2hpbGQsXG4uY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXIgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyX19jb250ZW50IC5kcmF3ZXItYm9keSAubW9iRm9ybSAubW9iRm9ybVdyYXAgLnJhZGlvIC5mb3JtLWNoZWNrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAuZGF0ZS1pbnB1dC1zZWN0aW9uIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMzVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAuZGF0ZS1pbnB1dC1zZWN0aW9uIC5pbnB1dC1ncm91cCAuZGF0ZS1kcmF3ZXItaW5wdXQtZmllbGQge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAuZGF0ZS1pbnB1dC1zZWN0aW9uIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCAuZC1ibG9jayB7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLmRvd25sb2FkcmVwb3J0LWZvcm0tYmxvY2sge1xuICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweDtcbn1cblxuLmNvbW1vbm5ldy1tb2RhbC1kb3dubG9hZC1wb3B1cC5tb2RhbERQVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRvd25sb2FkSG9sZGluZ0Rlc2stZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29tbW9ubmV3LW1vZGFsLWRvd25sb2FkLXBvcHVwLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZG93bmxvYWRIb2xkaW5nRGVzay1mb3JtIC5jdXN0b21Gb3JtIC5jdXN0b21Gb3JtU2VjdGlvbiAuYmx1ZV9iZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tbW9ubmV3LW1vZGFsLWRvd25sb2FkLXBvcHVwLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZG93bmxvYWRIb2xkaW5nRGVzay1mb3JtIC5jdXN0b21Gb3JtIC5jdXN0b21Gb3JtU2VjdGlvbiAuY3VzdG9tRm9ybVNlY3Rpb25fZmllbGQgLmJvZGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNvbW1vbm5ldy1tb2RhbC1kb3dubG9hZC1wb3B1cC5tb2RhbERQVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRvd25sb2FkSG9sZGluZ0Rlc2stZm9ybSAuY3VzdG9tRm9ybSAuY3VzdG9tRm9ybVNlY3Rpb24gLmN1c3RvbUZvcm1TZWN0aW9uX2ZpZWxkLmJvZGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbi5jb21tb25uZXctbW9kYWwtZG93bmxvYWQtcG9wdXAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kb3dubG9hZEhvbGRpbmdEZXNrLWZvcm0gLmN1c3RvbUZvcm0gLmN1c3RvbUZvcm1TZWN0aW9uIC5jdXN0b21Gb3JtU2VjdGlvbl9maWVsZC5jaGVja2JveFdyYXAge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5jb21tb25uZXctbW9kYWwtZG93bmxvYWQtcG9wdXAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdEb3dubG9hZFN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4ubmV3RG93bmxvYWRTdWNjZXNzIC5uZXdEb3dubG9hZFN1Y2Nlc3MtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjZTFmMmVkO1xuICBiYWNrZ3JvdW5kOiAjY2VlOWUwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5ldyBFcnJvciBNc2cqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVycm9yLW1zZy1uZXctaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXJyb3ItbXNnLW5ldy1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uZXJyb3ItbXNnLW5ldy1pY29uIC5lcnJvci1tc2cgLmVycm9yLW1zZy13cmFwcGVyIC5lcnJvci1tc2ctdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXJyb3ItbXNnLW5ldy1pY29uIC5lcnJvci1tc2cgLmVycm9yLW1zZy13cmFwcGVyIC5lcnJvci1tc2ctdGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLnNpZGViYXItYm9keSB7XG4gIGhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubm8taG92ZXItdGFibGUgdGJvZHkgdHI6aG92ZXIsXG4ubm8taG92ZXItdGFibGUgdGhlYWQgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiByYWRpbyBCdXR0b24gKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1yYWRpby1idXR0b24ubmV3LXRoZW1lIC5yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbW1vbi1yYWRpby1idXR0b24ubmV3LXRoZW1lIC5yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb106OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5jb21tb24tcmFkaW8tYnV0dG9uLm5ldy10aGVtZSAucmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKmxvYWRlcioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucmVtb3ZlLWJ0bi1wcm9wcyAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5yZW1vdmUtYnRuLXByb3BzIC5idG46aG92ZXIsIC5yZW1vdmUtYnRuLXByb3BzIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29tbW9uLXRvb2x0aXAtY3VzdG9tLWVsbGlwc2Uge1xuICB0b3A6IC00cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZSAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlLmNpcmNsZS10b29sdGlwLWNvbnRlbnQgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlLnNldHRpbmctdG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbn1cbi5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZS53YXRjaGxpc3Qtei1pbmRleC1oaWdoIHtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWRyYXdlci1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uY29tbW9uLWRyYXdlci1zY3JvbGwuYXV0by1tYXgtaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogOTV2aDtcbn1cbi5jb21tb24tZHJhd2VyLXNjcm9sbC5tYXgtaGVpZ2h0LTgwcmVtIHtcbiAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTByZW0pICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRyYXdlci1zY3JvbGwubWF4LWhlaWdodC0xMHJlbSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSkgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJhd2VyLXNjcm9sbC5tYXgtaGVpZ2h0LTEzcmVtIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzcmVtKSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kcmF3ZXItc2Nyb2xsLm1heC1oZWlnaHQtMHJlbSB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1kcmF3ZXItc2Nyb2xsLm1heC1oZWlnaHQtMTUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNXJlbSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tb24tZHJhd2VyLXNjcm9sbC5tYXgtaGVpZ2h0LTE1LnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1kcmF3ZXItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJhd2VyLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21tb24tZHJhd2VyLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiBuY2QgdG9jIGlwbyAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi10YWJsZS1hbGwtYm9yZGVyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29tbW9uLXRhYmxlLWFsbC1ib3JkZXIgdGFibGUgdGQsXG4uY29tbW9uLXRhYmxlLWFsbC1ib3JkZXIgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKioqKmNvbW1vbiBzb3J0aW5nKioqKioqKiovXG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkuc21hbGwtaGVpZ2h0LTUwIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpLnNtYWxsLWhlaWdodC01MCAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkuc21hbGwtaGVpZ2h0LTUwLmZvbnQtbm9ybWFsIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpLnNtYWxsLWhlaWdodC01MC5mb250LW5vcm1hbCAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIC5kcmF3ZXItYm9keSAuc29ydGxpc3QtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIC5kcmF3ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbW1vbi1maWx0ZXItc29ydGluZy11aSAucmlnaHRzaWRlYmFyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1maWx0ZXItc29ydGluZy11aSAucmlnaHRzaWRlYmFyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kcmF3ZXItY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lci5iZ19hcXVhX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIC5vcmRlcmJvb2stc29ydGluZyAuZHJhd2VyLWJvZHkgLm1heC1oZWlnaHQtc2Nyb2xsIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uY29tbW9uLWRvd25sb2FkLW5ld3RoZW1lIC5ibHVlX2JnLm1haWwgLmljb24gaSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4ubmV3LXBhdGhzLWVycm9ybXNnIC5lcnJvci1tc2cge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubmV3LXBhdGhzLWVycm9ybXNnIC5lcnJvci1tc2cgLmVycm9yLW1zZy13cmFwcGVyIC5yZXN1bHRzLXRleHQge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5uZXctcGF0aHMtZXJyb3Jtc2cgLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIgLmVycm9yaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXJyb3ItbXNnLXBvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbW1vbi1uZXctcG9wdXBmYWlsLWRlc2sgLnNtYWxsY2FzZS1wb3B1cC1mYWlsIC5hY3Rpb24tcG9zdC1zdWNjZXNzIC50d2lzdDpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5jb21tb24tbmV3LXBvcHVwZmFpbC1kZXNrIC5zbWFsbGNhc2UtcG9wdXAtZmFpbCAuc21hbGxjYXNlLXBvcHVwLWZhaWwtYm9keSAudXBkYXRlLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWNrZ3JvdW5kY29sb3Jfd2hpdGVkcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweDtcbn1cbi5iYWNrZ3JvdW5kY29sb3Jfd2hpdGVkcmF3ZXIgLmRyYXdlci1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjZDY7XG59XG5cbi53aGl0ZWRyYXdlcl9fYmFja2Ryb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XG59XG5cbi5zdWNjZXNzLXBvcC1saW5rLW1vZGFsIC5tb2RhbENvbnRhaW5lciB7XG4gIHdpZHRoOiA4ODBweDtcbiAgaGVpZ2h0OiAzODJweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmhpZGUtZGVmYXVsdC1hcnJvdyB7XG4gIHotaW5kZXg6IDA7XG59XG4uaGlkZS1kZWZhdWx0LWFycm93IC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLWRlZmF1bHQtYXJyb3cgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhpZGUtZGVmYXVsdC1hcnJvdyAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFpbGVkLXBvcC1tb2RhbCAubW9kYWxDb250YWluZXIsXG4ubG9hZGluZy1wb3AtbW9kYWwgLm1vZGFsQ29udGFpbmVyIHtcbiAgd2lkdGg6IDcxNHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQmFja2Ryb3AgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmRhcmtfYmFja2dyb3VuZF9ibHVyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5iYWNrZHJvcF9ibHVyX19iYWNrZHJvcCB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4ubGlnaHQtYmFja2Ryb3AtbW9kYWwgLm1vZGFsLWJhY2tkcm9wLFxuLmxpZ2h0LWJhY2tkcm9wLW1vZGFsIC5tb2RhbEJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgIWltcG9ydGFudDtcbn1cblxuLnNlcGVyYXRvci1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50eHQtZGVjb3JhdGlvbi1ncmVlbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4udHh0LWRlY29yYXRpb24tcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29tbW9uLW51bWVyaWMtYXJyb3dzLm51bWVyaWMtdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbW9uLW51bWVyaWMtYXJyb3dzLm51bWVyaWMtdmFsdWUgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbW9uLW51bWVyaWMtYXJyb3dzLm51bWVyaWMtdmFsdWUgLmFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLyoqKioqKioqKioqKioqKipvcmFuZ2UgYnRuICoqKioqKioqKioqKi9cbi5idG4tb3JhbmdlIHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tb3JhbmdlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmJ0bi1vcmFuZ2UtYm9yZGVyIHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2YwNGU0NSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjA0ZTQ1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tb3JhbmdlLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5ib3JkZXItY29tbW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKipNUyBsb2dpbioqKioqKioqKioqKioqL1xuLmJzay1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ueC1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRvcDogMC4xMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueC1hbHQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmJzay1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9ydGFsTG9naW4gLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnBvcnRhbExvZ2luIC5maXgtZm9udC1zaXplIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5wb3J0YWxMb2dpbiAucmVzZW5kLW90cC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jeW1QbHVnaW5EaXZDb250YWluZXJJbml0aWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG59XG4jeW1QbHVnaW5EaXZDb250YWluZXJJbml0aWFsLnRvYy1mbGFnLWNvbnRlbnQuZC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN5bURpdkJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmxvYWRlci1tYWluIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5zdGlja3ktY29tcGFyZUZ1bmRzIC5jb21wYXJlLWZ1bmRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNvbXBhcmUtZnVuZHMgLmNvbXBhcmUtY2xlYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RpY2t5LWNvbXBhcmVGdW5kcyAuY29tcGFyZS1mdW5kcyAuY29tcGFyZS1jbGVhciAuY29tcGFyZS1jbGVhci1idXR0b25zIHtcbiAgZ2FwOiAyMHB4O1xufVxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNvbXBhcmUtZnVuZHMgLmNvbXBhcmUtY2xlYXIgLmNvbXBhcmUtY2xlYXItYnV0dG9ucyAuZWRfYnV0dG9uLmxpbmsge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5zdGlja3ktY29tcGFyZUZ1bmRzIC5jaGVja2VkLWJsb2NrIHtcbiAgZ2FwOiAzMHB4O1xufVxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNoZWNrZWQtYmxvY2sgLmNoZWNrZWQtbGlzdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjhiOGI4O1xufVxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNoZWNrZWQtYmxvY2sgLmNoZWNrZWQtbGlzdCBsYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc3RpY2t5LWNvbXBhcmVGdW5kcyAuY29tcGFyZS1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5zdGlja3ktY29tcGFyZUZ1bmRzIC5jb21wYXJlLWJ1dHRvbiBidXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNvbXBhcmUtYnV0dG9uIGkge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuXG4uY29tbW9uLW1hcmtldENhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1tYXJrZXRDYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tb24tbWFya2V0Q2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1tYXJrZXRDYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW1hcmtldENhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1ub2FsbC1wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRjYXJkaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbm9hbGwtcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tbm9hbGwtcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tb24tbm9hbGwtcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW5vYWxsLXBhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW5vYWxsLXBhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbm9hbGwtcGFkZGluZy5mb290ZXJwYWRkaW5nIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKnNlcnZpY2UgcmVxdWVzdCAvKioqKioqKioqKioqL1xuLm91dGVyLWlubmVyLWNpcmNsZS5zdWNjZXNzIC5vdXRlckNsYXNzLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWU5ZTA7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjZTFmMmVkO1xufVxuLm91dGVyLWlubmVyLWNpcmNsZS5zdWNjZXNzIC5vdXRlckNsYXNzLWNpcmNsZS5pY29uLWhlYWQgLmljb24ge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5vdXRlci1pbm5lci1jaXJjbGUuZmFpbGVkIC5vdXRlckNsYXNzLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGNhYzc7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjZmVlMmUyO1xufVxuLm91dGVyLWlubmVyLWNpcmNsZS5mYWlsZWQgLm91dGVyQ2xhc3MtY2lyY2xlLmljb24taGVhZCAuaWNvbiB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuLm91dGVyLWlubmVyLWNpcmNsZS5zbWFsbCAub3V0ZXJDbGFzcy1jaXJjbGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLm91dGVyLWlubmVyLWNpcmNsZS5zbWFsbCAub3V0ZXJDbGFzcy1jaXJjbGUuaWNvbi1oZWFkIC5pY29uIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuLm91dGVyLWlubmVyLWNpcmNsZSAub3V0ZXJDbGFzcy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMTtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRlci1pbm5lci1jaXJjbGUgLm91dGVyQ2xhc3MtY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLm91dGVyLWlubmVyLWNpcmNsZSAub3V0ZXJDbGFzcy1jaXJjbGUuaWNvbi1oZWFkIC5pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuXG4uY29tbW9uLWRvd25sb2FkLW5ld3RoZW1lIC5ibHVlX2JnLm1haWwgLmljb24gaSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4ubmV3LXBhdGhzLWVycm9ybXNnIC5lcnJvci1tc2cge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubmV3LXBhdGhzLWVycm9ybXNnIC5lcnJvci1tc2cgLmVycm9yLW1zZy13cmFwcGVyIC5yZXN1bHRzLXRleHQge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5uZXctcGF0aHMtZXJyb3Jtc2cgLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIgLmVycm9yaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuLmJnLXRyYW5zYXByZW50LWRyYXdlciAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy10cmFuc2FwcmVudC1kcmF3ZXIgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyLmJnLXRyYW5zYXByZW50LWRyYXdlcl9faGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNhcHJlbnQtZHJhd2VyLnotaW5kZXgtaGlnaCB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXN0eWxlLXR5cGUtZGlzYyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubGlzdC1zdHlsZS10eXBlLWRpc2MgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubGlzdC1zdHlsZS10eXBlLWRpc2Muc21hbGxfbGkgbGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5zZXBhcmF0b3ItbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VwYXJhdG9yLWxpbmUgLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5zZXBhcmF0b3ItbGluZSBoMiB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4udHh0X3B1bXBraW4tY29sb3Ige1xuICBjb2xvcjogcmdiYSgyNDcsIDE0OCwgNjIsIDAuNCk7XG59XG5cbi5iZ19wdW1wa2luLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE0OCwgNjIsIDAuNCk7XG59XG5cbi8qKioqKioqKioqKipFbmQgc2VyaXZlIHJlcXVlc3QqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKiogRGF0ZXBpY2tlciBVSSoqKioqKioqKioqKioqKioqKi9cbi5uZXctdGhlbWUtZGF0ZXBpY2tlclVpIC5jYWxlbmRhci0tcm93IHtcbiAgZ2FwOiAxMCUgIWltcG9ydGFudDtcbn1cbi5uZXctdGhlbWUtZGF0ZXBpY2tlclVpIC5jYWxlbmRhci0tcm93IC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uIHtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3LXRoZW1lLWRhdGVwaWNrZXJVaSAuY2FsZW5kYXItLXJvdyAuaW5wdXRGaWVsZENhbGVuZGFySWNvbiAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDE1cHggIWltcG9ydGFudDtcbn1cbi5uZXctdGhlbWUtZGF0ZXBpY2tlclVpIC5jYWxlbmRhci0tcm93IC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uLmhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1uZXctcG9wdXBmYWlsLWRlc2sgLnNtYWxsY2FzZS1wb3B1cC1mYWlsIC5hY3Rpb24tcG9zdC1zdWNjZXNzIC50d2lzdDpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5jb21tb24tbmV3LXBvcHVwZmFpbC1kZXNrIC5zbWFsbGNhc2UtcG9wdXAtZmFpbCAuc21hbGxjYXNlLXBvcHVwLWZhaWwtYm9keSAudXBkYXRlLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWNrZ3JvdW5kY29sb3Jfd2hpdGVkcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweDtcbn1cbi5iYWNrZ3JvdW5kY29sb3Jfd2hpdGVkcmF3ZXIgLmRyYXdlci1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjZDY7XG59XG5cbi53aGl0ZWRyYXdlcl9fYmFja2Ryb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XG59XG5cbi5zdWNjZXNzLXBvcC1saW5rLW1vZGFsIC5tb2RhbENvbnRhaW5lciB7XG4gIHdpZHRoOiA4ODBweDtcbiAgaGVpZ2h0OiAzODJweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmhpZGUtZGVmYXVsdC1hcnJvdyB7XG4gIHotaW5kZXg6IDA7XG59XG4uaGlkZS1kZWZhdWx0LWFycm93IC5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLWRlZmF1bHQtYXJyb3cgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmhpZGUtZGVmYXVsdC1hcnJvdyAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFpbGVkLXBvcC1tb2RhbCAubW9kYWxDb250YWluZXIsXG4ubG9hZGluZy1wb3AtbW9kYWwgLm1vZGFsQ29udGFpbmVyIHtcbiAgd2lkdGg6IDcxNHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQmFja2Ryb3AgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmRhcmtfYmFja2dyb3VuZF9ibHVyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5iYWNrZHJvcF9ibHVyX19iYWNrZHJvcCB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4ubGlnaHQtYmFja2Ryb3AtbW9kYWwgLm1vZGFsLWJhY2tkcm9wLFxuLmxpZ2h0LWJhY2tkcm9wLW1vZGFsIC5tb2RhbEJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgIWltcG9ydGFudDtcbn1cblxuLnNlcGVyYXRvci1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50eHQtZGVjb3JhdGlvbi1ncmVlbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cblxuLnR4dC1kZWNvcmF0aW9uLXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbW1vbi1udW1lcmljLWFycm93cy5udW1lcmljLXZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1vbi1udW1lcmljLWFycm93cy5udW1lcmljLXZhbHVlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbW1vbi1udW1lcmljLWFycm93cy5udW1lcmljLXZhbHVlIC5hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3ZTdlNztcbn1cbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM1ODBmNztcbn1cbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJhZGlvIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzU4MGY3O1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY3VzdG9tX2J0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTgwZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsQmFja2dyb3VuZCAubW9kYWxDb250YWluZXIuc21hbGxjYXNlLXBvcHVwIC5zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1oZWFkLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEJhY2tncm91bmQgLm1vZGFsQ29udGFpbmVyLnNtYWxsY2FzZS1wb3B1cCAuc21hbGxjYXNlLXBvcHVwLWZhaWwtaGVhZCxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxCYWNrZ3JvdW5kIC5tb2RhbENvbnRhaW5lci5zbWFsbGNhc2UtcG9wdXAgLnNtYWxsY2FzZS1wb3B1cC1sb2FkZXItaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsQmFja2dyb3VuZCAubW9kYWxDb250YWluZXIuc21hbGxjYXNlLXBvcHVwIC5zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1ib2R5IC5hY3Rpb24tcG9zdC1zdWNjZXNzIGJ1dHRvbixcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxCYWNrZ3JvdW5kIC5tb2RhbENvbnRhaW5lci5zbWFsbGNhc2UtcG9wdXAgLnNtYWxsY2FzZS1wb3B1cC1mYWlsLWJvZHkgLmFjdGlvbi1wb3N0LXN1Y2Nlc3MgYnV0dG9uIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUud3JhcHBlci1maWxsI3NlYXJjaC1maWx0ZXIgLnN1bW1hcml6ZSAuY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaCAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWlucHV0OmNoZWNrZWQgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lLndyYXBwZXItZmlsbCNzZWFyY2gtZmlsdGVyICNzZWFyY2gtZmlsdGVyIC5xdWFudGl0eSAuYnRuLXNlbGVjdC1xdHksXG4ucmVwb3J0c19vbGRfdGhlbWUud3JhcHBlci1maWxsI3NlYXJjaC1maWx0ZXIgI3NlYXJjaC1maWx0ZXIgLnNxdWFyZV9vZmYgLmJ0bi1zZWxlY3QtcXR5IHtcbiAgY29sb3I6ICMzNTgwZjcgIWltcG9ydGFudDtcbn1cbi5yZXBvcnRzX29sZF90aGVtZS53cmFwcGVyLWZpbGwjc2VhcmNoLWZpbHRlciAudGFwdG9wbGVkZ2UgLmVkZWwtaWNvbi1wbGVkZ2Uge1xuICBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lLndyYXBwZXItZmlsbCNzZWFyY2gtZmlsdGVyIC50YXB0b3BsZWRnZSAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lLndyYXBwZXItZmlsbCNzZWFyY2gtZmlsdGVyIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5ob2xkaW5nLXBvc2l0aW9uLWZpbHRlciAuZG93bmxvYWRzIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG5cbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UsXG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm9sZC10aGVtZS1jYWxlbmRlciAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTdlN2U3O1xufVxuLm9sZC10aGVtZS1jYWxlbmRlciAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzU4MGY3O1xufVxuLm9sZC10aGVtZS1jYWxlbmRlciAucmFkaW8gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTgwZjc7XG59XG5cbi53aXRob3V0LWJvcmRlci1kcnAtY29tbW9uIC5lcXVpdHlkcm9wIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4ud2l0aG91dC1ib3JkZXItZHJwLWNvbW1vbiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ud2l0aG91dC1ib3JkZXItZHJwLWNvbW1vbiAuZHJvcGRvd24tbWVudSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uZHJhd2VyLWhlYWRlci1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZHJhd2VyLWhlYWRlci1maXhlZC5tYXgtaGVpZ2h0LWhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uY29tbW9uLXN0aWNreS1kcmF3ZXItaGVhZCAuZHJhd2VyLWhlYWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuLmNvbW1vbi1zdGlja3ktZHJhd2VyLWhlYWQgLmRyYXdlci1oZWFkIC5iZy1jb250ZW50LWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG9ja2VyLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmxoLTE0MCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGRGYW1pbHktbW9kYWwtbW9iIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcbn1cblxuLm1vcmUtb3B0aW9ucy1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2Q2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3BfX2hhbmRsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9faGFuZGxlLXdyYXBwZXIgLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wX19oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzNkNDM1MDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3BfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xufVxuLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wX19iYWNrZHJvcCAucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3BfX2NvbnRlbnQgLmRyYXdlci1oZWFkIC5tb3JlLW9wdGlvbnMtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NkNjtcbn1cblxuLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuXG4ucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3AtaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG5cbi5weC01MjAge1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuXG4uYXBwbHktY2FuY2VsLWJ0bnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzJTtcbn1cbi5hcHBseS1jYW5jZWwtYnRucyAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jb21tb24tdGFiLW5ldy11aS5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXRhYi1uZXctdWkuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogN3B4IDE1cHggMTBweCA2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi10YWItbmV3LXVpLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDRweCAxNXB4IDZweDtcbiAgfVxufVxuLmNvbW1vbi10YWItbmV3LXVpLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tdGFiLW5ldy11aS5jb21tb24tdGFiLTE1LXB4IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnNtYWxsLXBhZGRpbmctaW5kaWNhdG9yIC5kY3VzdG9tUmFuZ2VCYXIgZGl2IHtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uc21hbGwtcGFkZGluZy1pbmRpY2F0b3IgLmRjdXN0b21SYW5nZUJhci5pbmRpY2F0b3JTdHlsZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc21hbGwtcGFkZGluZy1pbmRpY2F0b3IgLmNvbW1vbmRhdGFudW1iZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNtYWxsLXBhZGRpbmctaW5kaWNhdG9yIC5kYmFyMjlSYW5nZXNsaWRlciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uc21hbGwtcGFkZGluZy1pbmRpY2F0b3Iud2lkdGgtNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tY2FyZC1wYWRkaW5nLTE1Lm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ud2Vla0Zvcm1hdC1uZXctcG5scmV2YW1wLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBtYXJnaW46IDdweDtcbn1cbi53ZWVrRm9ybWF0LW5ldy1wbmxyZXZhbXAuY29tbW9uLWRhdGVwaWNrZXIucGFuZExjYWxlbmRhciAuY3VzdG9tX2J1dHRvbnMge1xuICBtYXJnaW46IDE1cHg7XG59XG4ud2Vla0Zvcm1hdC1uZXctcG5scmV2YW1wIC5jdXN0b21faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi53ZWVrRm9ybWF0LW5ldy1wbmxyZXZhbXAgLmN1c3RvbV9oZWFkaW5nIC5oZWFkaW5nIHtcbiAgcGFkZGluZzogMjkuNXB4IDE1LjVweCAyMy41cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjZDY7XG59XG4ud2Vla0Zvcm1hdC1uZXctcG5scmV2YW1wIC5jdXN0b21faGVhZGluZyAuaGVhZGluZyBkaXYge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ub3BhY2l0eS0wLTUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53aGl0ZS1Ob3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm8tYm9yZGVyLWFsbC1tYXJrZXRjYXJkLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlci1hbGwtbWFya2V0Y2FyZC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWJ1dHRvbi1jb21tb24tdWkgLnN1Ykxpc3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5mbG9hdC1idXR0b24tY29tbW9uLXVpIC5tYXJrZXRUYWJzLXVsIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZmxvYXQtYnV0dG9uLWNvbW1vbi11aSAuZXF1aXR5LWxpbmtzLXVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5mbG9hdC1idXR0b24tY29tbW9uLXVpIC5lcXVpdHktbGlua3MtdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmZsb2F0LWJ1dHRvbi1jb21tb24tdWkgLmhvcEJ0bi1oZWFkTGlzdCB7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3ktY29udGVudC10cmFjay50b3A0MDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubGltaXQtbXNnIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByaWNlTW9iIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cbi5wcmljZU1vYiAuYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5wcmljZU1vYiAuYnRuIC5wcmljZS1kaXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucHJpY2VNb2IgLmJ0biAucHJpY2UtZGlzYyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGhlaWdodDogMXB4O1xufVxuLnByaWNlTW9iIC5wcmljZS1ibG9jay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzk0M2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJpY2VNb2IgLnByaWNlLWJsb2NrLWJnIHAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuLndpZHRoLTM5MCB7XG4gIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xufVxuXG4uc3Etb2Zmc3RhdGVzLW1vZGFsLm9mZmNhbnZhcyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVkZWwtc2lkZWJhci1kcmF3ZXIud2F0Y2hsaXN0LXNsaWRpbmcgLm9mZmNhbnZhcy1ib2R5LCAuZWRlbC1zaWRlYmFyLWRyYXdlci5hZGR3YXRjaGxpc3QgLm9mZmNhbnZhcy1ib2R5IHtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uZWRlbC1zaWRlYmFyLWRyYXdlci53YXRjaGxpc3Qtc2xpZGluZyAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZWRlbC1zaWRlYmFyLWRyYXdlci5hZGR3YXRjaGxpc3QgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5lZGVsLXNpZGViYXItZHJhd2VyLndhdGNobGlzdC1zbGlkaW5nIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5lZGVsLXNpZGViYXItZHJhd2VyLmFkZHdhdGNobGlzdCAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZWRlbC1zaWRlYmFyLWRyYXdlci53YXRjaGxpc3Qtc2xpZGluZyAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZWRlbC1zaWRlYmFyLWRyYXdlci5hZGR3YXRjaGxpc3QgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG4uZWRlbC1zaWRlYmFyLWRyYXdlci5hZGR3YXRjaGxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zaXRpb24tbm9uZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQuY29tbW9uLXRvb2x0aXAtY3VzdG9tLWVsbGlwc2Uge1xuICB0b3A6IDRweCAhaW1wb3J0YW50O1xufVxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQuY29tbW9uLXRvb2x0aXAtY3VzdG9tLWVsbGlwc2UgLnRvb2x0aXAtaW5uZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cbi5jaXJjbGUtdG9vbHRpcC1jb250ZW50LnRvb2x0aXAtbW92ZS1sZWZ0IC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZS10b29sdGlwLWNvbnRlbnQudG9vbHRpcC1tb3ZlLWxlZnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaXJjbGUtdG9vbHRpcC1jb250ZW50LnRvb2x0aXAtbGVmdC05MCAudG9vbHRpcC1hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMxM3B4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jaXJjbGUtdG9vbHRpcC1jb250ZW50LXNlY3Rpb24gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQtc2VjdGlvbiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQtc2VjdGlvbi5yZW1vdmUtdG9vdGx0aXAtYnRuIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDBweDtcbn1cblxuLmdlbmVyaWMtZHJhd2VyLW5ld3RoZW1lIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdlbmVyaWMtZHJhd2VyLW5ld3RoZW1lLmJnLXRyYW5zYXByZW50LWRyYXdlciAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nZW5lcmljLWRyYXdlci1uZXd0aGVtZS5iZy10cmFuc2FwcmVudC1kcmF3ZXIgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyLmJnLXRyYW5zYXByZW50LWRyYXdlcl9faGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXItaGVpZ2h0IC5oZWlnaHQtc2V0dGluZy1kcmF3ZXIge1xuICBoZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbn1cbi5kcmF3ZXItaGVpZ2h0IC5oZWlnaHQtc2V0dGluZy1kcmF3ZXJfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb25UYWJsZS12ZXJ0aWNhbC1mbGV4IC5uYXYtdGFicyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXJpYy1kcmF3ZXItbmV3dGhlbWUgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ2VuZXJpYy1kcmF3ZXItbmV3dGhlbWUuYmctdHJhbnNhcHJlbnQtZHJhd2VyIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdlbmVyaWMtZHJhd2VyLW5ld3RoZW1lLmJnLXRyYW5zYXByZW50LWRyYXdlciAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIuYmctdHJhbnNhcHJlbnQtZHJhd2VyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmRyYXdlci1oZWlnaHQgLmhlaWdodC1zZXR0aW5nLWRyYXdlciB7XG4gIGhlaWdodDogODV2aCAhaW1wb3J0YW50O1xufVxuLmRyYXdlci1oZWlnaHQgLmhlaWdodC1zZXR0aW5nLWRyYXdlcl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbn1cblxuLnBhc3N3b3JkLXByb3RlY3RlZC1tc2ctZHJhd2VyIC5tb2Itc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3Mge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLnBhc3N3b3JkLXByb3RlY3RlZC1tc2ctZHJhd2VyIC5tb2Itc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3MgLm1vYi1zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhc3N3b3JkLXByb3RlY3RlZC1tc2ctZHJhd2VyIC5tb2Itc21hbGxjYXNlLXBvcHVwLWxvYWRlciB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4ucGFzc3dvcmQtcHJvdGVjdGVkLW1zZy1kcmF3ZXIgLm1vYi1zbWFsbGNhc2UtcG9wdXAtbG9hZGVyLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnBhc3N3b3JkLXByb3RlY3RlZC1tc2ctZHJhd2VyIC5tb2Itc21hbGxjYXNlLXBvcHVwLWxvYWRlci1ib2R5IC51cGRhdGUtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0yMSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5kb3dubG9hZC10eG4tbW9iIC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubW9iLXNtYWxsY2FzZS1wb3B1cC1sb2FkZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tbW9uLXRhYmxlLW5vbi1ib3JkZXJlZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4uY29tbW9uLXRhYmxlLW5vbi1ib3JkZXJlZCB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21tb24tdGFibGUtbm9uLWJvcmRlcmVkIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbW1vbi10YWJsZS1ub24tYm9yZGVyZWQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLmNvbW1vbi10YWJsZS1ub24tYm9yZGVyZWQgdGFibGUgLmtyYVJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG5cbi5ob3Zlci1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzZiICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm5vLW92ZXJzY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbi50eHQtZ3JleS1ibHVlLWhvdmVyIHtcbiAgY29sb3I6ICM2Mzc0ZDQ7XG59XG4udHh0LWdyZXktYmx1ZS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjODc4ZWRkO1xufVxuXG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIGlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogMTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAuZmxvYXRpbmctbGFiZWwuZm9jdXMge1xuICB0b3A6IDE1cHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sIC5mb2N1c0NsYXNzLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBFZGdlICovXG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWN1c3RvbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTAlIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1jdXN0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIGF1dG87XG4gIH1cbn1cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtY3VzdG9tLmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1jdXN0b20gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1jdXN0b20gLmZvcm0tY29udHJvbC5mb2N1cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmN1c3RvbS1wYXNzLWljb24gLnN1ZmZpeGVzLWJvdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC5jdXN0b20tcGFzcy1pY29uIC5zdWZmaXhlcy1ib3RoIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC5jdXN0b20tcGFzcy1pY29uIC5zdWZmaXhlcy1ib3RoIC50ZXh0Ym94LWZsb3cge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC5jdXN0b20tcGFzcy1pY29uIC5zdWZmaXhlcy1ib3RoIC5pbnB1dF9zdWZmaXguc2Vjb25kLWljb24ge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC53aG9sZV90ZXh0X2ZpZWxkX2Rpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbCAuc3VmZml4ZXMtYm90aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvZ2luc2VjdGlvbiAudGV4dGJveC1mbG93LmlucHV0X3N1ZmZpeCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubG9naW5zZWN0aW9uIC50ZXh0Ym94LWZsb3cgc3BhbiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wgLmZsb2F0aW5nLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wgLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sIC5mbG9hdGluZy1sYWJlbCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5jdXN0b20tZm9ybS1jb250cm9sLXJldmFtcC5pbnB1dC1ncm91cC1jdXN0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwJSBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tZm9ybS1jb250cm9sLXJldmFtcC5pbnB1dC1ncm91cC1jdXN0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIGF1dG87XG4gIH1cbn1cbi5jdXN0b20tZm9ybS1jb250cm9sLXJldmFtcC5pbnB1dC1ncm91cC1jdXN0b20gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1mb3JtLWNvbnRyb2wtcmV2YW1wLmlucHV0LWdyb3VwLWN1c3RvbSAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tZm9ybS1jb250cm9sLXJldmFtcC5pbnB1dC1ncm91cC1jdXN0b20gLmlucHV0X3ByZWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbn1cblxuLnJldmFtcC1pbmRlbnQuaW5kZW50SW5wdXQgaW5wdXQge1xuICB0ZXh0LWluZGVudDogMzVweDtcbiAgZm9udC1zaXplOiAwLjkzOHJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cbi5yZXZhbXAtaW5kZW50LmluZGVudElucHV0IC5jdXN0b20tZm9ybS1jb250cm9sLXJldmFtcC5pbnB1dC1ncm91cC1jdXN0b20gLmZvcm0tY29udHJvbC5mb2N1cyB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnlvYl9pbnBfZ3JwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi55b2JfaW5wX2dycDpob3ZlciAueW9iX2lucCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbn1cbi55b2JfaW5wX2dycCAueW9iX2lucCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueW9iX2lucF9ncnAgLnlvYl9pbnAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC55b2JfaW5wX2dycCAueW9iX2lucCB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIH1cbn1cbi55b2JfaW5wX2dycCAueW9iX2lucDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnlvYl9pbnBfZ3JwIC55b2JfaW5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi55b2JfaW5wX2dycCAueW9iX2lucC5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzMDAyZjtcbn1cbi55b2JfaW5wX2dycCAuZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgSU5QVVRbdHlwZT1wYXNzd29yZF0ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIElOUFVUW3R5cGU9cGFzc3dvcmRdIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgSU5QVVRbdHlwZT1wYXNzd29yZF0ge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIElOUFVUW3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogQ1NTIGZvciBvdGhlciB0aGFuIGlPUyBkZXZpY2VzICovXG59XG4uZ2VuZXJpYy1wb3B1cC1sYXlvdXQgLnBvcHVwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2VuZXJpYy1wb3B1cC1sYXlvdXQgLnBvcHVwLWhlYWRlciAuZWRlbC1pY29uLWFycm93LWxlZnQxIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggM3B4O1xufVxuLmdlbmVyaWMtcG9wdXAtbGF5b3V0IC5wb3B1cC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5nZW5lcmljLXBvcHVwLWxheW91dCAucG9wdXAtYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmdlbmVyaWMtcG9wdXAtbGF5b3V0IC5wb3B1cC1idXR0b25zIC5lZF9idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDU1cHg7XG59XG5cbi5wcm9kdWN0LWJ1dHRvbnMuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBtYXJnaW46IDBweCAxMHB4IDVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5wcm9kdWN0LWJ1dHRvbnMuZWRfYnV0dG9uLmJ1dHRvbi5taWRuaWdodC1ibHVlLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWJ1dHRvbnMuZWRfYnV0dG9uLmJ1dHRvbi5iZ19hcXVhX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5wcm9kdWN0LWJ1dHRvbnMuZWRfYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLnByb2R1Y3QtYnV0dG9ucy5lZF9idXR0b24uYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5zdG9jay1saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4ub3JkZXItY29uZmlybWF0aW9uLnNjcm9sbC1oZWlnaHQge1xuICBoZWlnaHQ6IDYwJTtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLm5ldy1iYWNrLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLmJhY2stYnV0dG9uIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAzcHggMTVweDtcbiAgZ2FwOiAxMHB4O1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAuaGVhZGVyIGkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItc3RvY2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItc3RvY2sgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1tc2cge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLW1zZyBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5vcmRlcmJvZHktbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW46IDBweCAxNXB4O1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXJib2R5LWxpc3QgLmNvbCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHg7XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5leGNoYW5nZS1xdHktcm93IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1jb25maXJtYXRpb24gLmV4Y2hhbmdlLXF0eS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAuZXhjaGFuZ2UtcXR5LXJvdyBkaXYge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLmV4Y2hhbmdlLXF0eS1yb3cgLmRheS10YWcge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1zdG9jayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLW1zZyB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbiAgLm9yZGVyLWNvbmZpcm1hdGlvbiAuZXhjaGFuZ2UtcXR5LXJvdyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gIC5vcmRlci1jb25maXJtYXRpb24gLmV4Y2hhbmdlLXF0eS1yb3cgLmRheS10YWcge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAub3JkZXItY29uZmlybWF0aW9uIC5vcmRlcmJvZHktbGlzdCB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxufVxuLmF1dGgtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG4uYXV0aC1tc2cge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcbn1cblxuLmF1dGhvcmlzZS1tc2cge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luOiAwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmF1dGhvcmlzZS1tc2cgZGl2IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ucHJvY2VlZC1idXR0b24ge1xuICBwYWRkaW5nOiA1MHB4IDBweCAzMHB4IDBweDtcbn1cbi5wcm9jZWVkLWJ1dHRvbiAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udHBpbi1idXR0b24ge1xuICBwYWRkaW5nOiAyNnB4IDBweCAxNXB4IDBweDtcbn1cbi50cGluLWJ1dHRvbiAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJhY2stdHBpbiAuY29sLFxuLm5vdGUtc2VjdGlvbiAuY29sIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4uYmFjay10cGluIC5lZF9idXR0b24ubGluayxcbi5ub3RlLXNlY3Rpb24gLmVkX2J1dHRvbi5saW5rIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmJhY2stdHBpbiB7XG4gIHBhZGRpbmc6IDI2cHggMHB4IDE1cHggMHB4O1xufVxuXG4ubm90ZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJvdHRvbTogMDtcbn1cbi5ub3RlLXNlY3Rpb24gdWwge1xuICBwYWRkaW5nOiAwcHggMTVweCAyMHB4IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ub3RlLXNlY3Rpb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub3RlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG4gIC5iYWNrLXRwaW4gLmNvbCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi50b2dnbGUtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlLXN3aXRjaC5iaWctc3dpdGNoIHtcbiAgd2lkdGg6IDMycHg7XG59XG4udG9nZ2xlLXN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi50b2dnbGUtc3dpdGNoLWxhYmVsLmUtc3dpdGNoLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MWIyNTU7XG59XG4udG9nZ2xlLXN3aXRjaC1sYWJlbC5taWRuaWdodC1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cbi50b2dnbGUtc3dpdGNoLWlubmVyOmJlZm9yZSwgLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW5vKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLnRvZ2dsZS1zd2l0Y2gtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRvZ2dsZS1zd2l0Y2gtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b2dnbGUtc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXllcyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoLmUtc3dpdGNoLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1MWIyNTU7XG59XG4udG9nZ2xlLXN3aXRjaC1zd2l0Y2gubWlkbmlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi50b2dnbGUtc3dpdGNoLXN3aXRjaC5iaWctc3dpdGNoIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICByaWdodDogMTFweDtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAudG9nZ2xlLXN3aXRjaC1sYWJlbCAudG9nZ2xlLXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC50b2dnbGUtc3dpdGNoLWxhYmVsIC50b2dnbGUtc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5jb3VudGVyaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY291bnRlcmlucHV0IC5pbnB1dF9wcmVmaXgge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcmlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb3VudGVyaW5wdXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDEwcHggMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ub3JkZXJtc2dzZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVybXNnc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5vcmRlcm1zZ3NlY3Rpb24gLmlubmVyc2VjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm9yZGVybXNnc2VjdGlvbiAuaW5uZXJzZWN0aW9uIC5vcmRlcmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm9yZGVybXNnc2VjdGlvbiAuaW5uZXJzZWN0aW9uIC5vcmRlcmJveCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmRlcm1zZ3NlY3Rpb24gLmlubmVyc2VjdGlvbiAuYWRkdG93YXRjaGxpc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5vcmRlcm1zZ3NlY3Rpb24gLmlubmVyc2VjdGlvbiAuYnRuLWNsYXNzLWJ0bnR5cGUgLmVkX2J1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG4ub3JkZXJtc2dzZWN0aW9uIC5pbm5lcnNlY3Rpb24gLnJlamVjdGVkbXNnIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm9yZGVybXNnc2VjdGlvbiAucmVjaWV2ZWQge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5vcmRlcm1zZ3NlY3Rpb24gLnJlamVjdGVkIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG4ub3JkZXJtc2dzZWN0aW9uIC50b29sdGlwLW1zZy1pY29uIC5lZGVsLWljb24tdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogNC42ODhyZW07XG59XG5cbi5yZWRpcmVjdE91dGVyYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZWM7XG4gIHBhZGRpbmc6IDIwcHggNDdweCAyMHB4IDQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVkaXJlY3RPdXRlcmJveCB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbi5yZWRpcmVjdE91dGVyYm94IC5lZF9idXR0b24ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLm9yZGVyLXNsaWNlLW5vdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcmRlci1zbGljZS1ub3RlIC5oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5maWx0ZXJzb3J0U2lkZWJhci1zZWN0aW9uLW1vYmlsZSAuei1pbmRleC1oaWdoX19oYW5kbGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdGVyc29ydFNpZGViYXItc2VjdGlvbi1tb2JpbGUgLmJvZHlsaXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5maWx0ZXJzb3J0U2lkZWJhci1zZWN0aW9uLW1vYmlsZSAuZmlsdGVyc29ydFNpZGViYXItY2xlYXItYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uZmlsdGVyc29ydFNpZGViYXItc2VjdGlvbi1tb2JpbGUgLmZpbHRlcnNvcnRTaWRlYmFyLWNsZWFyLWFsbCAuZWRfYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyMXB4O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsLTM0MCB7XG4gIGhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZmlsdGVyc29ydFNpZGViYXIuZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAubGVmdHNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmZpbHRlcnNvcnRTaWRlYmFyLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZpbHRlcnNvcnRTaWRlYmFyLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTJweDtcbn1cbi5maWx0ZXJzb3J0U2lkZWJhci5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciAubmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZpbHRlcnNvcnRTaWRlYmFyLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyc29ydFNpZGViYXIuZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAucmlnaHRzaWRlYmFyIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmJvZHlsaXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5maWx0ZXJzb3J0U2lkZWJhci5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3QgLmJvZHlsaXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5maWx0ZXJzb3J0U2lkZWJhci5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3QgLmluc2lkZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbiAubGVmdHNpZGViYXIgLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGUge1xuICBmb250LXNpemU6IDdweDtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tbW9uLWZpbHRlci1zZWN0aW9uIC5yaWdodHNpZGViYXIge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21tb24tZmlsdGVyLXNlY3Rpb24gLnJpZ2h0c2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4xMnJlbTtcbn1cbi5jb21tb24tZmlsdGVyLXNlY3Rpb24gLnJpZ2h0c2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuXG4ubm90aWZpY2F0aW9ubG9jay1maWx0ZXItZG90IHtcbiAgY29sb3I6ICNmMDRlNDU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG59XG5cbi5uZm8tZ2VudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLm5mby1nZW50YWJsZSAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDlweCAxN3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm5mby1nZW50YWJsZSAuc3Vid2lkdGgge1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5uZm8tZ2VudGFibGUgLnRhYmxlLWJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbn1cbi5uZm8tZ2VudGFibGUgLnRhYmxlLWJvZHkgdGQgLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCB0ZCBkaXYge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5hcHBseU5vd0J0biB7XG4gIHBhZGRpbmc6IDBweCAyMnB4IDBweCAzNXB4O1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCAuc2hhcmUtaWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCAuc2hhcmUtaWNvbiAuZWRlbC1pY29uLXNoYXJlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCAucHJpY2UtZGlzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmE3MTc7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5wcmljZS1kaXNjIHAge1xuICBsaW5lLWhlaWdodDogMTMuNXB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSAubGFiZWx0ZXh0IHRkIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm5mby1nZW50YWJsZSAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaXBvLWxhYmVsLXRleHQtdGlsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgfVxufVxuXG4ubmZvLWdlbnRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLm5mby1nZW50YWJsZSB0ciB0aDpudGgtY2hpbGQoMSksXG4ubmZvLWdlbnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5uZm8tZ2VudGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpIC5jb250ZW50LXBhZGRpbmctMTUsXG4ubmZvLWdlbnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSAuY29udGVudC1wYWRkaW5nLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmZvLWdlbnRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSxcbi5uZm8tZ2VudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5uZm8tZ2VudGFibGUgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLm5mby1nZW50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjAlO1xufVxuLm5mby1nZW50YWJsZSB0ciB0aDpudGgtY2hpbGQoNCksXG4ubmZvLWdlbnRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMCU7XG59XG4ubmZvLWdlbnRhYmxlIHRyIHRoOm50aC1jaGlsZCg1KSxcbi5uZm8tZ2VudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5uZm8tZ2VudGFibGUgdHIgdGg6bnRoLWNoaWxkKDYpLFxuLm5mby1nZW50YWJsZSB0ciB0ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZm8tdGFicy1hZnRlciAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuXG4ubmZvLXRhYnMtYWZ0ZXIgLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuLmdlbmVyaWMtc2VhcmNoYmFyLW1vZGFsLWJsb2NrIC5zZWFyY2hiYXItc2VhcmNoLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLnNlYXJjaGJhci1zZWFyY2gtYmxvY2sgLmNvbW1vbi1zZWFyY2gtYmFyIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdlbmVyaWMtc2VhcmNoYmFyLW1vZGFsLWJsb2NrIC5zZWFyY2hiYXItc2VhcmNoLWJsb2NrIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmdlbmVyaWMtc2VhcmNoYmFyLW1vZGFsLWJsb2NrIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1pYy1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNlYXJjaGJhci1zZWFyY2gtYmxvY2stbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YwNGU0NTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2FkaW5nIGRvdHMgc3R5bGVzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBvcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuI3RocmVlLWRvdC1sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jdGhyZWUtZG90LWxvYWRpbmcgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiN0aHJlZS1kb3QtbG9hZGluZyBzcGFuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BhY2l0eTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5O1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbiN0aHJlZS1kb3QtbG9hZGluZyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4jdGhyZWUtZG90LWxvYWRpbmcgc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLmFkZHdhdGNobGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmFkZHdhdGNobGlzdCB1bCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYWRkd2F0Y2hsaXN0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uYWRkd2F0Y2hsaXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xufVxuLmFkZHdhdGNobGlzdCAuc3RvY2tUYWJMaXN0IC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYWRkd2F0Y2hsaXN0IC5zdG9ja1RhYkxpc3QgLnJhZGlvLWJ1dHRvbi5jb21tb24tcmFkaW8tYnV0dG9uLmFjdGl2ZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5hZGR3YXRjaGxpc3QgLnN0b2NrVGFiTGlzdCAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24uYWN0aXZlIGlucHV0W3R5cGU9cmFkaW9dOjphZnRlciB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLmNyZWF0ZVdhdGNobGlzdCAuY29sIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY3JlYXRlV2F0Y2hsaXN0IC53YXRjaGxpc3QtSW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmNyZWF0ZVdhdGNobGlzdCAud2F0Y2hsaXN0LUlucHV0IC5oZWxwX3RleHQucmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jcmVhdGVXYXRjaGxpc3QgLmxvZ2luc2VjdGlvbiAuaGVscF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY3JlYXRlV2F0Y2hsaXN0IC5sb2dpbnNlY3Rpb24gLmhlbHBfdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnF1b3Rlc1d0YWNobGlzdCAuYWRkVG9XYXRjaExpc3QgLndhdGNobGlzdC1JbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5hZGRUb1dhdGNoTGlzdCAuaGVscF90ZXh0LnJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXNXdGFjaGxpc3QgLmFkZFRvV2F0Y2hMaXN0IC5oZWxwX3RleHQucmVkIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAuYWRkVG9XYXRjaExpc3QgLnN0b2NrVGFiTGlzdCAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQsXG4uY3JlYXRlV2F0Y2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQge1xuICBtYXJnaW46IDE1cHg7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQgLmVkZWwtaWNvbi1sZWZ0LWFycm93LFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1oZWFkIC5lZGVsLWljb24tbGVmdC1hcnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSxcbi5jcmVhdGVXYXRjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IC5lZGVsLWljb24tbW9yZS1idXR0b24sXG4uY3JlYXRlV2F0Y2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgLmVkZWwtaWNvbi1tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsLFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgLnN0b2NrVGFiTGlzdCxcbi5jcmVhdGVXYXRjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSAuc3RvY2tUYWJMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLmJvdHRvbWJ0bnNlY3Rpb24sXG4uY3JlYXRlV2F0Y2hsaXN0IC5ib3R0b21idG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuYm90dG9tYnRuc2VjdGlvbi5zdG9jayxcbi5jcmVhdGVXYXRjaGxpc3QgLmJvdHRvbWJ0bnNlY3Rpb24uc3RvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXNXdGFjaGxpc3QgLm1iLWFkZHdhdGNobGlzdC1kcmF3ZXIuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbi5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDE4MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCAudG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdCAuYmctcm9zZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2YwZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXggLnRvYXN0IC50eHQtZmFkZWQtb3JhbmdlIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXggLnRvYXN0IGRpdiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCAudG9hc3QgZGl2IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG59XG5cbi5tb2Itd2xzZWFyY2ggLnByZXNldC10YWJzIHtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG59XG4ubW9iLXdsc2VhcmNoIC5zZWFyY2gtdG9wdGFicy1ibG9jayB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2Itd2xzZWFyY2ggLnNlYXJjaC10b3B0YWJzLWJsb2NrIC5zZWFyY2gtbm9zcGxpdC1ibG9jayB7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuLm1vYi13bHNlYXJjaCAuZmFkZS5zaG93LnRvb2x0aXAge1xuICB6LWluZGV4OiAxO1xufVxuLm1vYi13bHNlYXJjaCAucHJlc2V0LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxlZnQ6IDA7XG59XG5cbi53YXRjaGxpc3RFeHRyYS1zY3JpcHRzLWRpdi1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXRjaGxpc3RFeHRyYS1zY3JpcHRzLWRpdi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYXN0LWNoaWxkLXBhZGRpbmctd2F0Y2hsaXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG4gIC5sYXN0LWNoaWxkLXBhZGRpbmctd2F0Y2hsaXN0LmVkaXR3YXRjaGxpc3REaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgfVxufVxuLnByZXNldC10b29sdGlwLWNsYXNzLmRlc2stdG9vbHRpcHMgLnRvb2x0aXAtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5hZGRUb1dhdGNoTGlzdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxNSUgIWltcG9ydGFudDtcbn1cbi5hZGRUb1dhdGNoTGlzdC1wb3NpdGlvbiAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2Itd2xzZWFyY2ggLmltcG9ydC1kcmF3cmVyLWJhY2tkcm9wIHtcbiAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLm1vYi13bHNlYXJjaCAuaW1wb3J0LWRyYXdyZXItYmFja2Ryb3AgLmRyYXdlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMXB4IDIxcHggMjBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iLXdsc2VhcmNoIC5pbXBvcnQtZHJhd3Jlci1iYWNrZHJvcCAuZHJhd2VyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmxvYXRpbmctZmVlZGJhY2stc2VjdGlvbiAuYm94LWZlZWRiYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZsb2F0aW5nLWZlZWRiYWNrLXNlY3Rpb24gLmJveC1mZWVkYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmxvYXRpbmctZmVlZGJhY2stc2VjdGlvbi56LWxvdy1pbmRleCAuYm94LWZlZWRiYWNrIHtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VjdGlvbl9oZWFkIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMGIyNDNhO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFjY29yZGlhbl9jb250YWluZXIge1xuICBtYXJnaW46IDBweCAxNXB4IDIwMHB4IDE1cHg7XG59XG4uYWNjb3JkaWFuX2NvbnRhaW5lciAuc2VwZXJhdGlvbl9saW5lIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMTZweCAwcHggMTZweCAwcHg7XG59XG4uYWNjb3JkaWFuX2NvbnRhaW5lciAuYWNjb3JkaWFuLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYWNjb3JkaWFuX2NvbnRhaW5lciAuYWNjb3JkaWFuLWl0ZW0gLnN1Yl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uYWNjb3JkaWFuX2NvbnRhaW5lciAuYWNjb3JkaWFuLWl0ZW0gLmJhY2tfdG9fdGl0bGUge1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogOXB4O1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uYWNjb3JkaWFuX2NvbnRhaW5lciAuYWNjb3JkaWFuLWl0ZW0gLmJhY2tfdG9fdGl0bGUgLmVkZWwtaWNvbi1wb2ludC1hcnJvdy11cCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMC4ycmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29udGVudDogXCJcXGU5MTFcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5maWx0ZXJhc3NldC1kcm9wIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzk4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwJTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWhlYWQgcCB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWhlYWQgcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1pbXAge1xuICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMjczcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogaGlkZSBzY3JvbGwgYmFyIGluIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qaGlkZSBzY3JvbGwgYmFyIGluIEZpcmVmb3ggKi9cbiAgdHJhbnNpdGlvbjogXCJkaXNwbGF5IDMwMG1zIGVhc2UtaW5cIjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wICNhc3NldC5maWx0ZXJhc3NldC1kcm9wLWhlYWQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wICNhc3NldC5maWx0ZXJhc3NldC1kcm9wLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgI2ZpbHRlci5maWx0ZXJhc3NldC1kcm9wLWhlYWQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wICNhc3NldC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xuICBoZWlnaHQ6IDIwNXB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuY2xlYXJfYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmFwbHktYnRuIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB3aWR0aDogMTE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiBvbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IHAsXG4uZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCAuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggLmNoZWNrZWQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCA2LCAyMDMsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IC5jaGVja2VkOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC03JTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5kYXJrLWdyZXkge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5saWdodC1ncmV5IHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgdWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIGxpIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgbGkgaW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2YwZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzk4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwJTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1oZWFkIHAge1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWhlYWQgcCBzcGFuIHtcbiAgbWFyZ2luOiA0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1oZWFkIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtaW1wIHtcbiAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMjczcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIGhpZGUgc2Nyb2xsIGJhciBpbiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKmhpZGUgc2Nyb2xsIGJhciBpbiBGaXJlZm94ICovXG4gIHRyYW5zaXRpb246IFwiZGlzcGxheSAzMDBtcyBlYXNlLWluXCI7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgI2Fzc2V0LmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAjYXNzZXQuZmlsdGVyYXNzZXQtZHJvcC1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgI2ZpbHRlci5maWx0ZXJhc3NldC1kcm9wLWhlYWQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgI2Fzc2V0LmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XG4gIGhlaWdodDogMjA1cHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5jb2xvcl9ibHVlIHtcbiAgY29sb3I6ICMzNTgwZjcgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmOWZmO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTgwZjc7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuY2xlYXJfYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmNsZWFyX2FsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmFwbHktYnRuIHtcbiAgYmFja2dyb3VuZDogIzM1ODBmNztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdpZHRoOiAxMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogODAlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggcCxcbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggLmNoZWNrZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggLmNoZWNrZWQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCA2LCAyMDMsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTclO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmRhcmstZ3JleSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAubGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIHVsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgbGkge1xuICBwYWRkaW5nOiAyJTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgbGkgbGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIGxpIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSBsaSBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ucm1sLFxuLmNuYyxcbi5ibyxcbi5tdGYge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMTY3LCAyMywgMC4xKTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogI2RmYTcxNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubWlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgxLCA2OSUsIDU5JSwgMC4xKTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogI2RkNTA0ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZmlsdGVyQm90dG9tU2Nyb2xsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXJhc3NldC1kcm9wLWNvbW1vbi1hc3NldCB7XG4gIHJpZ2h0OiA1LjUlO1xufVxuXG4uZmlsdGVyYXNzZXQtbmV3LXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uZmlsdGVyYXNzZXQtbmV3LXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgdWwge1xuICBtYXJnaW46IDVweCAxMHB4O1xufVxuLmZpbHRlcmFzc2V0LW5ldy10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5maWx0ZXJhc3NldC1uZXctdGhlbWUgLmRyb3AtYXJyb3cge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzNDBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucG5sLXZpZXctaGVhZGVyLXNlY3Rpb24sXG4ucG5sLWVkaXRhYmxlLWFjdGlvbixcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHtcbiAgcGFkZGluZzogMHB4IDExMnB4O1xufVxuLnBubC12aWV3LWhlYWRlci1zZWN0aW9uIHRkLFxuLnBubC12aWV3LWhlYWRlci1zZWN0aW9uIHRoLFxuLnBubC1lZGl0YWJsZS1hY3Rpb24gdGQsXG4ucG5sLWVkaXRhYmxlLWFjdGlvbiB0aCxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRkLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGgge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC12aWV3LWhlYWRlci1zZWN0aW9uLFxuICAucG5sLWVkaXRhYmxlLWFjdGlvbixcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLnBubC1zdW1tYXJ5LWRldGFpbHMge1xuICBwYWRkaW5nOiAwcHggMTZweCAwcHggMTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1zdW1tYXJ5LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG5cbi5zdW1tYXJ5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmlzaW4tY29udGFpbmVyLFxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAsXG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmlzaW4tY29udGFpbmVyIC5pc2luIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIC5wbmwtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNzAlO1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLnNjcmlwdC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLnNjcmlwdC1jb250YWluZXIubS13LTQzIHtcbiAgbWluLXdpZHRoOiA0MyU7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCAuc2NyaXB0LWNvbnRhaW5lci5tLXctNTYge1xuICBtaW4td2lkdGg6IDU2JTtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIC5xdHktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIC5xdHktY29udGFpbmVyIGkge1xuICBtYXJnaW4tbGVmdDogOC44NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLnF0eS1jb250YWluZXIubS13LTIwIHtcbiAgbWluLXdpZHRoOiAyMCU7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCAubHRwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCAubHRwLWNvbnRhaW5lci5tLXctMzcge1xuICBtaW4td2lkdGg6IDM3JTtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIC5sdHAtY29udGFpbmVyLm0tdy0yNCB7XG4gIG1pbi13aWR0aDogMjQlO1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLmx0cC1jb250YWluZXIubS13LTQzIHtcbiAgbWluLXdpZHRoOiA0MyU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzYuNjhweDtcbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5jb2xvci1yZWQge1xuICBjb2xvcjogI2U3MWUwNDtcbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciBkaXYsXG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciAucG5sLnByb2ZpdC1sb3NzIHtcbiAgd2lkdGg6IDEwLjY0MyU7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5wcm9maXQtbG9zcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciAucG5sLnByb2ZpdC1sb3NzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5pc2luIHtcbiAgd2lkdGg6IDEwLjY0MyU7XG4gIG1hcmdpbi1yaWdodDogMTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwuaXNpbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwuY29tcGFueSB7XG4gIHdpZHRoOiAxOC4xNTUlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwuY29tcGFueSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwuc2NyaXAge1xuICB3aWR0aDogMTAuNTM5JTtcbiAgbWFyZ2luLXJpZ2h0OiA2NS45M3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwuc2NyaXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciAucG5sLnF0eSB7XG4gIHdpZHRoOiA3LjY5MyU7XG4gIG1hcmdpbi1yaWdodDogOTIuMDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5xdHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciAubHRwLWNoYW5nZSB7XG4gIHdpZHRoOiAxOC4zMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5sdHAtY2hhbmdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG5sLXN1bW1hcnktaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBubC1zdW1tYXJ5LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbWFyZ2luLXRvcDogOC4zMnB4O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBubC1zdW1tYXJ5LXZhbHVlIC5sdHAtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBubC1zdW1tYXJ5LXZhbHVlIC5sdHAtdmFsdWUgLmNoYW5nZSxcbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbmwtc3VtbWFyeS12YWx1ZSAubHRwLXZhbHVlIC5jaGFuZ2UtcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbmwtc3VtbWFyeS12YWx1ZSAubHRwLXZhbHVlIC5jaGFuZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG5sLXN1bW1hcnktdmFsdWUgLmx0cC12YWx1ZSAuY2hhbmdlLXBlciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSAucG5sLXZpZXctdGFibGUtY3NzIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAuc2VyaWFsIHtcbiAgd2lkdGg6IDM5cHg7XG4gIG1pbi13aWR0aDogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAuc2VyaWFsIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGguc2VyaWFsIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRoLnNlcmlhbCB7XG4gICAgcGFkZGluZzogOXB4IDExLjU1cHggOXB4IDVweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWF4LWhlaWdodDogMzdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGQuc2VyaWFsIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggOXB4IDdweCA1cHg7XG4gIH1cbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGQuc2VyaWFsIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0ZC5zZXJpYWwge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTEuMjJweCAxMy41NXB4IDEyLjIycHggNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGQuc2VyaWFsIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRoLnR4bi1kYXRlIHtcbiAgd2lkdGg6IDg0cHg7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0ZC50eG4tZGF0ZSB7XG4gIHdpZHRoOiA4NHB4O1xufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGg6bm90KC5zZXJpYWwpIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRkOm5vdCguc2VyaWFsKSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAudHhuLWRhdGUge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1pbi13aWR0aDogNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC50eG4tZGF0ZSB7XG4gICAgd2lkdGg6IDEwM3B4O1xuICAgIG1pbi13aWR0aDogMTAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAuYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDU3cHg7XG4gICAgd2lkdGg6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAucXR5IHtcbiAgICBtaW4td2lkdGg6IDQ5LjA4cHg7XG4gICAgd2lkdGg6IDQ5LjA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAucHJpY2Uge1xuICAgIG1pbi13aWR0aDogNzlweDtcbiAgICB3aWR0aDogNzlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC50eG4tdHlwZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAuYnJva2VyYWdlIHtcbiAgICBtaW4td2lkdGg6IDgxcHg7XG4gICAgd2lkdGg6IDgxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAuc3RheC1nc3Qge1xuICAgIHdpZHRoOiAxMzdweDtcbiAgICBtaW4td2lkdGg6IDEzN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgLnN0dCB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgbWluLXdpZHRoOiA1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgLnN0YW1wLWR1dHkge1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIG1pbi13aWR0aDogOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5zZWJpLWZlZXMge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIG1pbi13aWR0aDogODJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC50eG4tY2hhcmdlcyB7XG4gICAgd2lkdGg6IDk5cHg7XG4gICAgbWluLXdpZHRoOiA5OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgLnRheC10eG4tY2hhcmdlcyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIG1pbi13aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAub3RoZXIge1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICBtaW4td2lkdGg6IDEwMXB4O1xuICB9XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG1heC1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICB9XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IHRkIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IHRkIHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC50eG4tZGF0ZSxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC50eG4tdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC50eG4tZGF0ZSxcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnR4bi10eXBlIHtcbiAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLmFjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnF0eSxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5wcmljZSxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5icm9rZXJhZ2UsXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuc3RheC1nc3QsXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuc3R0LFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnN0YW1wLWR1dHksXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuc2ViaS1mZWVzLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnR4bi1jaGFyZ2VzLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnRheC10eG4tY2hhcmdlcyxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5vdGhlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnF0eSxcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnByaWNlLFxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuYnJva2VyYWdlLFxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuc3RheC1nc3QsXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5zdHQsXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5zdGFtcC1kdXR5LFxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuc2ViaS1mZWVzLFxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAudHhuLWNoYXJnZXMsXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC50YXgtdHhuLWNoYXJnZXMsXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5vdGhlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wbmwtZWRpdGFibGUtYWN0aW9uIHtcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG59XG4ucG5sLWVkaXRhYmxlLWFjdGlvbiAucG5sLWVkaXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDU2JTtcbn1cbi5wbmwtZWRpdGFibGUtYWN0aW9uIC5lZGl0LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbmwtZWRpdGFibGUtYWN0aW9uIC5lZGl0LXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG4ucG5sLWVkaXRhYmxlLWFjdGlvbiAucG5sLWVkaXQtY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG5sLWVkaXRhYmxlLWFjdGlvbiAucG5sLWVkaXQtY2hlY2tib3ggaW5wdXQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuLnBubC1lZGl0YWJsZS1hY3Rpb24gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbmwtZWRpdGFibGUtYWN0aW9uIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuLnBubC1lZGl0YWJsZS1hY3Rpb24gLnBubC1lZGl0LWNoZWNrYm94OmhvdmVyIGlucHV0IH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ucG5sLWVkaXRhYmxlLWFjdGlvbiAucG5sLWVkaXQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xufVxuLnBubC1lZGl0YWJsZS1hY3Rpb24gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbmwtZWRpdGFibGUtYWN0aW9uIC5wbmwtZWRpdC1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBubC1lZGl0YWJsZS1hY3Rpb24gLnBubC1lZGl0LWNoZWNrYm94IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1lZGl0YWJsZS1hY3Rpb24gLnBubC1lZGl0LWNoZWNrYm94IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB9XG59XG5cbi5wLTExMiB7XG4gIHBhZGRpbmctbGVmdDogMTEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BubC12aWV3LXRyYW5zYWN0aW9uLXJlcG9ydCAucXR5LWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3BubC12aWV3LXRyYW5zYWN0aW9uLXJlcG9ydCAucXR5LWNvbnRhaW5lciBzcGFuIHtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNwbmwtdmlldy10cmFuc2FjdGlvbi1yZXBvcnQgLmx0cC1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGZvciBDaHJvbWUsIFNhZmFyaSwgYW5kIE9wZXJhICovXG4gIH1cbn1cbi5kLXNoaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0LXNwbGl0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubW9iLWZpbHRlcmFzc2V0LWRyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1oZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtaGVhZCAuZG93bi1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMyU7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtaGVhZCAuZG93bi1iYXItbGVmdCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wLWhlYWQgLmRvd24tYmFyLXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzM1ODBmNztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmJvZHloZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIG1hcmdpbjogNnB4IDBweDtcbiAgcGFkZGluZzogMyU7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3QjYXNzZXQgbGk6bGFzdC1jaGlsZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3Qge1xuICBwYWRkaW5nOiAwIDMlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTQ1cHg7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3QtdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5maWx0ZXItYXNzZXQtc2VwZXJhdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIGlucHV0IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMzNTgwZjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiBvbjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5lZF9idXR0b24uYXBwbHlfZmlsdGVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMzNTgwZjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMSUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiBvbjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuYm9keWxpc3QgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdpZHRoOiAxMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogODAlO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ib2R5bGlzdCAuY2hlY2tib3guZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ib2R5bGlzdCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuYm9keWxpc3QgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmJvZHlsaXN0IC5jaGVja2JveCAuYm9keWxpc3QtdGl0bGUsXG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmJvZHlsaXN0IC5jaGVja2JveCAuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ib2R5bGlzdCAuY2hlY2tib3ggLmNoZWNrZWQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCA2LCAyMDMsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuYm9keWxpc3QgLmNoZWNrYm94IC5jaGVja2VkOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC04JTtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuYm9keWxpc3QgLmNoZWNrYm94IC5ib2R5bGlzdC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5saWdodC1ibHVlIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmRhcmstZ3JleSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5saWdodC1ncmV5IHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLm5ybWwsXG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmNuYyxcbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuZm8sXG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLm10cyxcbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuYm8sXG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLm10ZiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAxNjcsIDIzLCAwLjEpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGZhNzE3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5taXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDEsIDY5JSwgNTklLCAwLjEpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGQ1MDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIuei1pbmRleC1oaWdoIHtcbiAgICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IGlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMTAlO1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5tb2JGb3JtIHtcbiAgICBtYXJnaW46IDI1cHggMTVweDtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAubW9iRm9ybSAubW9iRm9ybVdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgLm1vYkZvcm0gLmJsdWVfYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgLm1vYkZvcm0gLmJsdWVfYmcubWFpbCAubWFpbC1pbnB1dCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAubW9iRm9ybSAuYmx1ZV9iZy5tYWlsIC5pY29uIGkge1xuICAgIGNvbG9yOiAjMzU4MGY3O1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5tb2JGb3JtIC5jdXN0b21fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTgwZjc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgLmN1c3RvbUZvcm1TZWN0aW9uIC5pbnB1dC1ncm91cC1kYXRlLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAuY3VzdG9tRm9ybVNlY3Rpb24gLmlucHV0LWdyb3VwLWRhdGUtc2VjdGlvbiAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAuY3VzdG9tRm9ybVNlY3Rpb24gLmlucHV0LWdyb3VwLWRhdGUtc2VjdGlvbiAuZm9ybS1sYWJlbCBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5jdXN0b21Gb3JtU2VjdGlvbiAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzM1ODBmNztcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAuY3VzdG9tRm9ybVNlY3Rpb24gLmlucHV0LWdyb3VwLWRhdGUtc2VjdGlvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAuY3VzdG9tRm9ybVNlY3Rpb24gLmlucHV0LWdyb3VwLWRhdGUtc2VjdGlvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4qOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1uYXYtdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXN0aWNreSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY29udGFpbmVyIC5wb3NpdGlvbi1maWx0ZXItc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE2NXB4O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtc3RhdGUge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtc2VsZWN0ZWQtYnV0dG9uLW1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1zZWxlY3RlZC1idXR0b24tbW9iaWxlIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtc2VsZWN0ZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1zZWxlY3RlZDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHg7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXNlbGVjdGVkOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOXB4O1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1zZWxlY3RlZCAuZGF5cy1tdG0ge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtc2VsZWN0ZWQgLmRheS1tdG0tY2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXNlbGVjdGVkIC5kYXlzLW10bS1jaGFuZ2UtcGVyY2VudGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1wb3NpdGlvbi1sZWZ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtcG9zaXRpb24tY29udGFpbmVyLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWNvbnRhaW5lci1yaWdodCAuc3F1YXJlLWNvdW50IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmNvbnRhaW5lciAuc2VsZWN0LWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWxlZnQtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY29udGFpbmVyIC5zcWF1cmUtY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1wb3NpdGlvbi1sZWZ0LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnNxYXVyZS1jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuc3FhdXJlLWNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtcG9zaXRpb24tbGVmdC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zcWF1cmUtY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWxlZnQtY29udGFpbmVyIC5zcWF1cmUtY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmQtZmxleCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wtNDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbC00OmZpcnN0LWNoaWxkIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wtNDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wtNDpudGgtY2hpbGQoMikgc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbC00Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sLTQ6bnRoLWNoaWxkKDMpIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgaDMge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgc3Bhbi5yZWFsaXNlZC1wbmwtY2hhbmdlLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudG90YWxwbmwsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC5wbmxjaGFuZ2VwZXJjZW50LFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAucmVhbGlzZWQtcG5sLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudW5yZWFsaXNlLXBubCxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnVuLXJlYWxpc2VkLXZhbCBzcGFuLnVucmVhbGlzZS1wbmwtY2hhbmdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnRvdGFscG5sLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAucmVhbGlzZWQtcG5sLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudW5yZWFsaXNlLXBubCB7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudG90YWxwbmwgLnJlYWxpc2VkLXBubC1jaGFuZ2UsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC50b3RhbHBubCAudW5yZWFsaXNlLXBubC1jaGFuZ2UsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC50b3RhbHBubCAucG5sY2hhbmdlcGVyY2VudCxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnJlYWxpc2VkLXBubCAucmVhbGlzZWQtcG5sLWNoYW5nZSxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnJlYWxpc2VkLXBubCAudW5yZWFsaXNlLXBubC1jaGFuZ2UsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC5yZWFsaXNlZC1wbmwgLnBubGNoYW5nZXBlcmNlbnQsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC51bnJlYWxpc2UtcG5sIC5yZWFsaXNlZC1wbmwtY2hhbmdlLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudW5yZWFsaXNlLXBubCAudW5yZWFsaXNlLXBubC1jaGFuZ2UsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC51bnJlYWxpc2UtcG5sIC5wbmxjaGFuZ2VwZXJjZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC50b3RhbHBubCAucmVhbGlzZWQtdmFsLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAucmVhbGlzZWQtcG5sIC5yZWFsaXNlZC12YWwsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC51bnJlYWxpc2UtcG5sIC5yZWFsaXNlZC12YWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC50b3RhbHBubCAucmVhbGl6ZWRfdGV4dCxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnJlYWxpc2VkLXBubCAucmVhbGl6ZWRfdGV4dCxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnVucmVhbGlzZS1wbmwgLnJlYWxpemVkX3RleHQge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLmQtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnNxdWFyZS1vZmYtZGlzYWJsZWQge1xuICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnNxdWFyZV9vZmYucHMtNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5zcXVhcmVfb2ZmLnBzLTQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5zdW1tYXJpemUgLmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnN1bW1hcml6ZSAuY3VzdG9tLWNvbnRyb2wgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnN1bW1hcml6ZSAuY3VzdG9tLWNvbnRyb2wgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5pbmxjdWRlX3Bvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5pbmxjdWRlX3Bvc2l0aW9uIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLmlubGN1ZGVfcG9zaXRpb24gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5pbmxjdWRlX3Bvc2l0aW9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuaW5sY3VkZV9wb3NpdGlvbjpob3ZlciBpbnB1dCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuaW5sY3VkZV9wb3NpdGlvbiBpbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5pbmxjdWRlX3Bvc2l0aW9uIGlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5pbmxjdWRlX3Bvc2l0aW9uIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmQtZmxleDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29udGFpbmVyICNob2xkaW5ncyAuZGF5c3BubC1jb250YWluZXIgLmNvbC02Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uY29udGFpbmVyICNob2xkaW5ncyAucG5nLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgei1pbmRleDogODtcbn1cbi5jb250YWluZXIgI2hvbGRpbmdzIC5wbmctY29udGFpbmVyLXdyYXBwZXIgLmRheXNwbmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7XG59XG4uY29udGFpbmVyICNob2xkaW5ncyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lci5ib3JkZXItb24tc2VhcmNoLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG4uY29udGFpbmVyICNob2xkaW5ncyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAjaG9sZGluZ3MgLnBuZy1jb250YWluZXItd3JhcHBlciAuZGF5c3BubC1jb250YWluZXIgLmRheXNwbmwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uY29udGFpbmVyICNob2xkaW5ncyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lciAuZGF5cG5sY2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jb250YWluZXIgI3Bvc2l0aW9ucyAubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhaW5lciAjcG9zaXRpb25zIC5kYXlzcG5sLWNvbnRhaW5lciAuY29sLTY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5jb250YWluZXIgI3Bvc2l0aW9ucyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOXB4O1xufVxuLmNvbnRhaW5lciAjcG9zaXRpb25zIC5wbmctY29udGFpbmVyLXdyYXBwZXIgLmRheXNwbmwtY29udGFpbmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyICNwb3NpdGlvbnMgLnBuZy1jb250YWluZXItd3JhcHBlciAuZGF5c3BubC1jb250YWluZXIgLmRheXNwbmwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uY29udGFpbmVyICNwb3NpdGlvbnMgLnBuZy1jb250YWluZXItd3JhcHBlciAuZGF5c3BubC1jb250YWluZXIgLmRheXBubGNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5kLWZsZXgge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuZC1mbGV4OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuY29sOmxhc3QtY2hpbGQgLnRvdGFscG5sLXZhbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2w6bGFzdC1jaGlsZCAudG90YWxwbmwtdmFsIC5wbmxjaGFuZ2VwZXJjZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLmludmVzdG1lbnQtbW9iIGgzLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuY29sIC5jdXJyLXZhbC1tb2IgaDMsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLnRvdGFscG5sLWhlYWRpbmcgaDMsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLnJlYWxpc2VkLXBubC1oZWFkIGgzLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuY29sIC51bi1yZWFsaXNlZC1oZWFkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCAuaW52ZXN0bWVudC1tb2IgLmludi12YWwgc3Bhbixcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCAuY3Vyci12YWwtbW9iIC5jdXJyLXZhbCBzcGFuLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuY29sIC5yZWFsaXNlZC12YWwgLnRvdGFscG5sLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuY29sIC51bi1yZWFsaXNlZC12YWwgLnRvdGFscG5sIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLnRvdGFscG5sLXZhbCAudG90YWxwbmwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNi40MXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLnBubGNoYW5nZXBlcmNlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLmNvbnRhaW5lciAubGFiZWxzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXIgLmxhYmVscyBzcGFuLk4sXG4uY29udGFpbmVyIC5sYWJlbHMgc3Bhbi5DLFxuLmNvbnRhaW5lciAubGFiZWxzIHNwYW4uUiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lciAubGFiZWxzIHNwYW4uRVEsXG4uY29udGFpbmVyIC5sYWJlbHMgc3Bhbi5NRixcbi5jb250YWluZXIgLmxhYmVscyBzcGFuLkNOQyxcbi5jb250YWluZXIgLmxhYmVscyAuTlJNTCxcbi5jb250YWluZXIgLmxhYmVscyAuRVRGLFxuLmNvbnRhaW5lciAubGFiZWxzIC5GTyxcbi5jb250YWluZXIgLmxhYmVscyAuTUFQLFxuLmNvbnRhaW5lciAubGFiZWxzIC5GTk8sXG4uY29udGFpbmVyIC5sYWJlbHMgLkZJLFxuLmNvbnRhaW5lciAubGFiZWxzIC5DTyxcbi5jb250YWluZXIgLmxhYmVscyAuUkUsXG4uY29udGFpbmVyIC5sYWJlbHMgLkVURixcbi5jb250YWluZXIgLmxhYmVscyAuTUYsXG4uY29udGFpbmVyIC5sYWJlbHMgLkNEUyxcbi5jb250YWluZXIgLmxhYmVscyAuQk8sXG4uY29udGFpbmVyIC5sYWJlbHMgLk1URiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAxNjcsIDIzLCAwLjI1ODgyMzUyOTQpO1xuICBwYWRkaW5nOiAwcHggMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZGZhNzE3O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmNvbnRhaW5lciAubGFiZWxzIHNwYW4uU0VMTCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxMDcsIDAsIDAuMik7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMHB4IDJweDtcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4uY29udGFpbmVyIC5sYWJlbHMgc3Bhbi5NSVMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMSwgODAsIDc3LCAwLjE4MDM5MjE1NjkpO1xuICBwYWRkaW5nOiAwcHggMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZGQ1MDRkO1xufVxuLmNvbnRhaW5lciAubGFiZWxzIHNwYW4uQlVZIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxYjI1NTtcbiAgcGFkZGluZzogMHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzUxYjI1NTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jb250YWluZXIgLmxhYmVscyBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmNvbnRhaW5lciBzcGFuLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJkYmViO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuLmNvbnRhaW5lciBzcGFuLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIGkge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmNvbnRhaW5lciAuYmFjay1idXR0b24gaSB7XG4gIGxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gIHRvcDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBpIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLmNvbnRhaW5lciAubWFpbi1oZWFkaW5nLmhvbGRpbmdzdGFiLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uY29udGFpbmVyIC5tYWluLWhlYWRpbmcuaG9sZGluZ3N0YWItaGVhZGluZyAuZGF0ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jb250YWluZXIgLm1haW4taGVhZGluZy5ob2xkaW5nc3RhYi1oZWFkaW5nIC5kYXRlLXRleHQgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAubmFtZSBzcGFuLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIC5uYW1lIHNwYW4ubmFtZTpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAubmFtZSBzcGFuLm5hbWUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTM5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgc3Bhbi5zdG9ja1ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgLmVkLW1hcmtldC1wcm9maXQtbG9zcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgLmVkLW1hcmtldC1wcm9maXQtbG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAuZWQtbWFya2V0LXByb2ZpdC1sb3NzLWNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAucHJvZml0LWxvc3Mgc3Bhbi5wcm9maXQtbG9zcyB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAucHJvZml0LWxvc3MgLnByb2ZpdCxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAucHJvZml0LWxvc3MgLnByb2ZpdC1sb3NzLWNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAudGV4dC1hbGlnbi1sZWZ0LWltcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAuZGF5cy1jaGFuZ2Uge1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAuZGF5cy1jaGFuZ2UgLmRheXMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLmRheXMtY2hhbmdlIC5kYXlzLXByb2ZpdC1sb3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmxlZnQtcG9ydGlvbixcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTkge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLnF0eSAucXR5LXRleHQsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmxlZnQtcG9ydGlvbiAuYXZnLXByaWNlIC5hdmctcHJpY2UtdGV4dCxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5jdXJyLXZhbCAuY3Vyci12YWwtdGV4dCxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTkgLnF0eSAucXR5LXRleHQsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC05IC5hdmctcHJpY2UgLmF2Zy1wcmljZS10ZXh0LFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAuY3Vyci12YWwgLmN1cnItdmFsLXRleHQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5xdHkgLnF0eS12YWx1ZSxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5hdmctcHJpY2UgLmF2Zy1wcmljZS12YWx1ZSxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5jdXJyLXZhbCAuY3Vyci12YWwtdmFsdWUsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC05IC5xdHkgLnF0eS12YWx1ZSxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTkgLmF2Zy1wcmljZSAuYXZnLXByaWNlLXZhbHVlLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAuY3Vyci12YWwgLmN1cnItdmFsLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmxlZnQtcG9ydGlvbiAucXR5IC5xdHktdmFsdWU6OmFmdGVyLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLmF2Zy1wcmljZSAuYXZnLXByaWNlLXZhbHVlOjphZnRlcixcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTkgLnF0eSAucXR5LXZhbHVlOjphZnRlcixcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTkgLmF2Zy1wcmljZSAuYXZnLXByaWNlLXZhbHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5xdHksXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmxlZnQtcG9ydGlvbiAuYXZnLXByaWNlLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLmN1cnItdmFsLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAucXR5LFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAuYXZnLXByaWNlLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAuY3Vyci12YWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjMzMzMzMyU7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgI3RhYmxlQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlICN0YWJsZUNvbnRlbnQgLmNvbC0xIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgI3RhYmxlQ29udGVudCAuY29sLTEgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IC5jb2wtMSAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUyZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZTg4OTk7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgI3RhYmxlQ29udGVudCAuY29sLTEgOmhvdmVyIGlucHV0IH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgI3RhYmxlQ29udGVudCAuY29sLTEgaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzU4MGY3O1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlICN0YWJsZUNvbnRlbnQgLmNvbC0xIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgI3RhYmxlQ29udGVudCAuY29sLTEgaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IC5jb2wtMSAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIHNwYW4uc3RvY2tWYWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAuZWQtbWFya2V0LXByb2ZpdC1sb3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAuZWQtbWFya2V0LXByb2ZpdC1sb3Mge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgLmVkLW1hcmtldC1wcm9maXQtbG9zcy1jaGFuZ2Uge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLnByb2ZpdC1sb3NzIHtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyBzcGFuLnByb2ZpdC1sb3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAucHJvZml0LWxvc3Mgc3Bhbi5uYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyAucHJvZml0LFxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAucHJvZml0LWxvc3MgLnByb2ZpdC1sb3NzLWNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLmRheXMtY2hhbmdlIHtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5kYXlzLWNoYW5nZSAuZGF5cy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLmRheXMtY2hhbmdlIC5kYXlzLXByb2ZpdC1sb3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTcgLnF0eSAucXR5LXRleHQsXG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtNyAuYXZnLXByaWNlIC5hdmctcHJpY2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtNyAucXR5IC5xdHktdmFsdWUsXG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtNyAuYXZnLXByaWNlIC5hdmctcHJpY2UtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTcgLnF0eSAucXR5LXZhbHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAubmF2LXRhYnMge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U3ZTdlNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAubmF2LXRhYnMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwLjVweCAxMHB4O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAubmF2LXRhYnMgbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM1ODBmNztcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAubmF2LXRhYnMgbGkgc3Bhbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjcgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAubmF2LXRhYnMgbGkgc3Bhbi5iYWRnZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0xcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgI3N1bW1hcml6ZS1tb2Ige1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyICNzdW1tYXJpemUtbW9iIC5zdW1tYXJpemUgc3Bhbi50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnN1bW1hcml6ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5pbmxjdWRlX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLmlubGN1ZGVfcG9zaXRpb24gaW5wdXQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuaW5sY3VkZV9wb3NpdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuaW5sY3VkZV9wb3NpdGlvbiBsYWJlbCBzdXAge1xuICB0b3A6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAucXVhbnRpdHksXG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuc3F1YXJlX29mZiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnF1YW50aXR5IGkuZWRlbC1pY29uLWFycm93LWRvd246YmVmb3JlLFxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnNxdWFyZV9vZmYgaS5lZGVsLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDNweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5xdWFudGl0eSBpbWcsXG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuc3F1YXJlX29mZiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAucXVhbnRpdHkgLnRhcC10by1wbGVkZ2UsXG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuc3F1YXJlX29mZiAudGFwLXRvLXBsZWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAucXVhbnRpdHkgLnRhcC10by1wbGVkZ2UgYSxcbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5zcXVhcmVfb2ZmIC50YXAtdG8tcGxlZGdlIGEge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC50YXAtdG8tcGxlZGdlIGkge1xuICBjb2xvcjogIzM1ODBmNztcbiAgcGFkZGluZy1yaWdodDogMTAuNHB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnRhcC10by1wbGVkZ2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDBweCAtMTVweDtcbiAgcGFkZGluZzogMTAuNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZG93bmxvYWRzIGJ1dHRvbiBpLmVkZWwtaWNvbi1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5sZWZ0LXRoaW4tYXJyb3ctZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAubGVmdC10aGluLWFycm93LWV4cGFuZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjM3NXJlbTtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLnAtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuY2xvc2UtZXhwYW5kIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM1ODBmNztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmNsb3NlLWV4cGFuZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjU2M3JlbTtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLnNlYXJjaGJhci1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zZWFyY2hiYXItYyBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc2VhcmNoYmFyLWMgaTpiZWZvcmUge1xuICB0b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc2VhcmNoYmFyLWMgaS5lZGVsLWljb24tY2xvc2Uge1xuICBwYWRkaW5nOiA3cHggMHB4IDEzcHggNHB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc2VhcmNoYmFyLWMgaS5lZGVsLWljb24tbGVmdC1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM1ODBmNztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zZWFyY2hiYXItYyBpLmVkZWwtaWNvbi1sZWZ0LWFycm93OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc2VhcmNoYmFyLWMgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc2VhcmNoYmFyLWMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc29ydCBidXR0b24ge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzBkNmVmZDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLnNvcnQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zb3J0IGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLnNvcnQgYnV0dG9uIC5zb3J0LWZpbHRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc29ydCBidXR0b24gLnNvcnQtZmlsdGVyLWljb24gLnNvcnQtZmlsdGVyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2RkNTA0ZDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAtMXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICMwZDZlZmQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciBidXR0b24gLmZpbHRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIGJ1dHRvbiAuZmlsdGVyLWljb24gLmZpbHRlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogLTFweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciBidXR0b246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZG93bmxvYWRzIHtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZG93bmxvYWRzOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZG93bmxvYWRzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHMgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZG93bmxvYWRzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlci5kb2NrLWZpbHRlcmJhci1tb2Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTEwcHg7XG4gIHdpZHRoOiAxMDIlO1xuICB6LWluZGV4OiA5O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlci5kb2NrLWZpbHRlcmJhci1tb2IuLXRvcC1wdXNoIHtcbiAgdG9wOiAxNjBweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIuZG9jay1maWx0ZXJiYXItbW9iLXBvcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNjBweDtcbiAgd2lkdGg6IDEwMiU7XG4gIHotaW5kZXg6IDk5O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5ob2xkaW5ncy10YWJsZS1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5lZC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLmVkLXRhYmxlICN0YWJsZS1oZWFkaW5ncyB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLmVkLXRhYmxlICN0YWJsZS1oZWFkaW5ncyB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlLWhlYWRpbmdzIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlLWhlYWRpbmdzIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlLWhlYWRpbmdzIHRkOmZpcnN0LWNoaWxkIC5zb3J0LWNhcmV0IC5kLWZsZXgge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlLWhlYWRpbmdzIHRkOmZpcnN0LWNoaWxkIC5zb3J0LWNhcmV0IC5kLWZsZXggZGl2IHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5wb3NpdGlvbnMtdGFibGUgLm5vLXBvc2l0aW9uLW9wZW4ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5wb3NpdGlvbnMtdGFibGUgLm5vLXBvc2l0aW9uLW9wZW4gLmluYy1wb3MtbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5wb3NpdGlvbnMtdGFibGUgLm5vLXBvc2l0aW9uLW9wZW4gLmluYy1wb3MtbWVzc2FnZSBwIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5wb3NpdGlvbnMtdGFibGUgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5wb3NpdGlvbnMtdGFibGUgI2hvbGRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAxMTJweDtcbiAgfVxufVxuLmNvbnRhaW5lciAubmFtZSAubmFtZS5ob2xkaW5nIC5yZWFkbW9yZSBpLFxuLmNvbnRhaW5lciAubmFtZSAubmFtZS5wb3NpdGlvbiAucmVhZG1vcmUgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY29udGFpbmVyIC5uYW1lIC5yZWFkbW9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbn1cbi5jb250YWluZXIgLm5hbWUgLnJlYWRtb3JlIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAtM3B4O1xufVxuLmNvbnRhaW5lciAubmFtZSAudGFnIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC40cHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgc3Bhbi5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWluZXIgc3Bhbi50YWcge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5jb250YWluZXIgc3Bhbi5wbmwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbi5jb250YWluZXIgc3Bhbi5wbmxjaGFuZ2VwZXJjZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLmNvbnRhaW5lciAuY2hhbmdlLXJlZCB7XG4gIGNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5jaGFuZ2UtdXAge1xuICBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuY2hhbmdlLWdyZWVuIHtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCB7XG4gIC0tY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRhaW5lciAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cbi5jb250YWluZXIgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IpO1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICBsZWZ0OiAtMTRweDtcbn1cbi5jb250YWluZXIgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG4uY29udGFpbmVyIC5jdXN0b20tY29udHJvbC50ZWxlcG9ydC1zd2l0Y2ggLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5jb250YWluZXIgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHggMHB4IDBweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXIgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5jb250YWluZXIgI2hvbGRpbmcge1xuICAgIHBhZGRpbmc6IDBweCAxMTJweDtcbiAgfVxufVxuLmNvbnRhaW5lciAuZWQtdGFibGUgLnJvdyBjb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjI2cHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAubm9EYXRhRm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuI3Bvc2l0aW9ucyBzcGFuLm5hbWUgc3Bhbi5uYW1lLXJlYWRtb3JlIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuI3Bvc2l0aW9ucyBzcGFuLm5hbWUgLnctYXV0byB7XG4gIHdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xufVxuI3Bvc2l0aW9ucyAuZWQtYWxlcnQtcG9zaXRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGNvbG9yOiAjZDY5YTI2O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmYmVjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwb3NpdGlvbnMgLmVkLWFsZXJ0LXBvc2l0aW9uIGkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4jcG9zaXRpb25zIC5lZC1hbGVydC1wb3NpdGlvbi1jbG9zZWQge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGNvbG9yOiAjZGQ1MDRkO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmNlZGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwb3NpdGlvbnMgLmVkLWFsZXJ0LXBvc2l0aW9uLWNsb3NlZCAuZGl2LWFsZXJ0LXRleHQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMzJTtcbn1cbiNwb3NpdGlvbnMgLmVkLWFsZXJ0LXBvc2l0aW9uLWNsb3NlZCAuZGl2LWFsZXJ0LXRleHQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDU1JTtcbn1cbiNwb3NpdGlvbnMgLmVkLWFsZXJ0LXBvc2l0aW9uLWNsb3NlZCBpIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuI3Bvc2l0aW9ucyAuY2xvc2VkLXBvc2l0aW9uLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjJmMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzcyNzI3MTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuI3Bvc2l0aW9ucyAuY2xvc2VkLXBvc2l0aW9uLWxhYmVsIHNwYW4uYmFkZ2Uge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM1ODBmNztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jcG9zaXRpb25zIC5pbmNsdWRlLXBvc2l0aW9uLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2VlZjdlZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzcyNzI3MTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuI3Bvc2l0aW9ucyAuaW5jbHVkZS1wb3NpdGlvbi1sYWJlbCBzcGFuLmJhZGdlIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udW4tcmVhbGlzZWQtdmFsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZW1wdHktdmFsIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5wb3NpdGlvbi1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmhvbGRpbmctdGFiLWRvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wbmctY29udGFpbmVyLWRvY2sge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYzcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbmctcG9zaXRpb24tZG9jayB7XG4gIHdpZHRoOiAxMDIlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMTdweDtcbiAgei1pbmRleDogOTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFsbC1xdWFudGl0eSB7XG4gIHdpZHRoOiAzMiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWxsLXF1YW50aXR5IC5idG4tc2VsZWN0LXF0eS1tb2Ige1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG4uYWxsLXF1YW50aXR5IGkuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM1ODBmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zX2ZpbHRlcl9kb2NrX21vYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5kb2NrZmlsdGVycy10YWctcHVzaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2NrZmlsdGVycy10YWctcHVzaC1wb3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjEwcHg7XG4gIHdpZHRoOiAxMDIlO1xufVxuXG4uaG92ZXItY29sIC5zY3JpcC1hY2NvcmRpb24gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmhvbGRpbmctc2xpZGVyLWJ1dHRvbi13YXRjaGxpc3Qtc3R5bGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbGRpbmctc2xpZGVyLWJ1dHRvbi13YXRjaGxpc3Qtc3R5bGUuaG9sZGluZy1hY2Mtd2F0Y2hsaXN0OjphZnRlciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbGRpbmctc2xpZGVyLWJ1dHRvbi13YXRjaGxpc3Qtc3R5bGUgLmFjY29yZGlvbi1idXR0b24ge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG4uaG9sZGluZy1zbGlkZXItYnV0dG9uLXdhdGNobGlzdC1zdHlsZSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY3VzdG9tLTEwMC1tYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggYXV0bztcbn1cblxuLnctYWRkLWN0YSB7XG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXNxb2ZmLWN0YSB7XG4gIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LXVuc2V0IHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uZnVuZHMtc29ydC5jb21tb24tZnVuZC1zb3J0IC5zb3J0LWRyb3AtZm9vdGVyIC5lZF9idXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZ1bmRzLXNvcnQgLnNvcnQtZHJvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5O1xufVxuXG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmluc2lkZS1saXN0IHtcbiAgZ2FwOiA1cHg7XG59XG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmluc2lkZS1saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmluc2lkZS1saXN0IGlucHV0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuaW5zaWRlLWxpc3QgaW5wdXQ6Y2hlY2tlZCB7XG4gIGFjY2VudC1jb2xvcjogIzAzMDAyZjtcbn1cbi5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuaW5zaWRlLWxpc3QgLmJvZHlsaXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uYXVtLWlucHV0IHtcbiAgZ2FwOiAxMHB4O1xufVxuLmF1bS1pbnB1dCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuLmF1bS1pbnB1dCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmRyb3Bkb3duIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uYXVtLWlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kZXNrLmF1bS1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5kZXNrLmF1bS1pbnB1dCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmRyb3Bkb3duIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG4uZGVzay5hdW0taW5wdXQgLmVxdWl0eS1kcm9wZG93bi1ibG9jay5kcm9wZG93biBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4uZGVzay5hdW0taW5wdXQgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5mdW5kcy5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuZWRfYnV0dG9uLmJsdWUtb25lLmJ1dHRvbi5maWx0ZXItYnV0dG9uLWRpc2FibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5jbGVhci1idG4ge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLm5lc3RlZC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLm5lc3RlZC1ib2R5LmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbiAgLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5uZXN0ZWQtYm9keS5hY2NvcmRpb24tYm9keSAuaW5zaWRlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuZnVuZHMtZmlsdGVyIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1oZWFkIC5kb3duLWJhci1yaWdodCB7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gIH1cbiAgLmZ1bmRzLWZpbHRlciAubW9iLWZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XG4gIH1cbiAgLmZ1bmRzLWZpbHRlciAubW9iLWZpbHRlcmFzc2V0LWRyb3AtYm9keSAubWFpbi5maWx0ZXItYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAxJSAzJTtcbiAgfVxuICAuZnVuZHMtZmlsdGVyIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuZnVuZHMtZmlsdGVyIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5tZi1BY2NvcmRpYW4taXRlbSB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gIH1cbiAgLmZ1bmRzLWZpbHRlciAubW9iLWZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5mdW5kcy1maWx0ZXIgLm1vYi1maWx0ZXJhc3NldC1kcm9wLWZvb3Rlci5mdW5kcy1mb290ZXIge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5mdW5kcy1maWx0ZXIgLm1vYi1maWx0ZXJhc3NldC1kcm9wLWZvb3Rlci5mdW5kcy1mb290ZXIgLmVkX2J1dHRvbi5idXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIlO1xuICB9XG59XG4ubGlnaHQtYmx1ZSBsYWJlbCB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbiNmdXR1cmUtbWFya2V0dG9kYXkgLm1hcmtldC10b3Atc2VjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jZnV0dXJlLW1hcmtldHRvZGF5IC5tYXJrZXQtdG9kYXktc3RvY2stY2FyZHMgLmNvbC1sZy0zOmxhc3QtY2hpbGQgLmdlbmVyaWMtc3RvY2stY2FyZHMge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Z1dHVyZS1tYXJrZXR0b2RheSAubWFya2V0LXRvZGF5LXN0b2NrLWNhcmRzIC5jb2wtbGctMzpudGgtY2hpbGQoMikgLmdlbmVyaWMtc3RvY2stY2FyZHMge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG59XG4jZnV0dXJlLW1hcmtldHRvZGF5IC5tYXJrZXQtdG9kYXktc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZHMge1xuICBib3JkZXItbGVmdDogMHB4O1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Z1dHVyZS1tYXJrZXR0b2RheSAubWFya2V0LXRvZGF5LXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmRzIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbn1cbiNmdXR1cmUtbWFya2V0dG9kYXkgLmZ1dHVyZS10b2RheS1zZWMtYm90dG9tIC5DaGFydGlxdG9wc2VjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG4jZnV0dXJlLW1hcmtldHRvZGF5IC5mdXR1cmUtdG9kYXktc2VjLWJvdHRvbSAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZnV0dXJlLW1hcmtldHRvZGF5IC5mdXR1cmUtdG9kYXktc2VjLWJvdHRvbSAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4jZnV0dXJlLW1hcmtldHRvZGF5IC5mdXR1cmUtdG9kYXktc2VjLWJvdHRvbSAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lZGVsLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbiNmdXR1cmUtbWFya2V0dG9kYXkgLmZ1dHVyZS10b2RheS1zZWMtYm90dG9tIC5pZnJhbWVDbGFzcy5jaGFydGlxLW1hcmtldCB7XG4gIGhlaWdodDogNjV2aCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbiNmdXR1cmUtbWFya2V0dG9kYXkgLmZ1dHVyZS10b2RheS1zZWMtYm90dG9tIC5zZWN0aW9uLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4jZnV0dXJlLW1hcmtldHRvZGF5IC5mdXR1cmUtdG9kYXktc2VjLWJvdHRvbSAuc2VjdGlvbi1yaWdodCAubWFya2V0LXN0YXR1cy1mdXR1cmUgLmdyaWRDb250YWluZXJtYXJrZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDEuNWZyIDEuNWZyO1xuICBnYXA6IDUwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Z1dHVyZS1tYXJrZXR0b2RheSAuZnV0dXJlLXRvZGF5LXNlYy1ib3R0b20gLnNlY3Rpb24tcmlnaHQgLm1hcmtldC1zdGF0dXMtZnV0dXJlIC5ncmlkQ29udGFpbmVybWFya2V0IC5ncmlkY29udGFpbmVyQm94Om50aC1vZi10eXBlKGV2ZW4pIC50aXRsZUhlYWRpbmcsXG4gICNmdXR1cmUtbWFya2V0dG9kYXkgLmZ1dHVyZS10b2RheS1zZWMtYm90dG9tIC5zZWN0aW9uLXJpZ2h0IC5tYXJrZXQtc3RhdHVzLWZ1dHVyZSAuZ3JpZENvbnRhaW5lcm1hcmtldCAuZ3JpZGNvbnRhaW5lckJveDpudGgtb2YtdHlwZShldmVuKSAudmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZnV0dXJlLW1hcmtldHRvZGF5IC5mdXR1cmUtdG9kYXktc2VjLWJvdHRvbSAuc2VjdGlvbi1yaWdodCAubWFya2V0LXN0YXR1cy1mdXR1cmUgLmdyaWRDb250YWluZXJtYXJrZXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMS41ZnI7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG4gIH1cbn1cbiNmdXR1cmUtbWFya2V0dG9kYXkgLmZ1dHVyZS10b2RheS1zZWMtYm90dG9tIC5zZWN0aW9uLXJpZ2h0IC5tYXJrZXQtc3RhdHVzLWZ1dHVyZSAuZ3JpZENvbnRhaW5lcm1hcmtldCAuQnVpbGR1cHR4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNmdXR1cmUtbWFya2V0dG9kYXkgLmZ1dHVyZS10b2RheS1zZWMtYm90dG9tIC5zZWN0aW9uLXJpZ2h0IC5tYXJrZXQtc3RhdHVzLWZ1dHVyZSAuZ3JpZENvbnRhaW5lcm1hcmtldCAuQnVpbGR1cHR4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuI2Z1dHVyZS1tYXJrZXR0b2RheSAuZnV0dXJlLXRvZGF5LXNlYy1ib3R0b20gLnNlY3Rpb24tcmlnaHQgLm1hcmtldC1zdGF0dXMtZnV0dXJlIC50aXRsZUhlYWRpbmcgaDQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2Z1dHVyZS1tYXJrZXR0b2RheSAuZnV0dXJlLXRvZGF5LXNlYy1ib3R0b20gLnNlY3Rpb24tcmlnaHQgLm1hcmtldC1zdGF0dXMtZnV0dXJlIC50aXRsZUhlYWRpbmcgaDQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuI2Z1dHVyZS1tYXJrZXR0b2RheSAuZnV0dXJlLXRvZGF5LXNlYy1ib3R0b20gLnNlY3Rpb24tcmlnaHQgLm1hcmtldC1zdGF0dXMtZnV0dXJlIC52YWx1ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2Z1dHVyZS1tYXJrZXR0b2RheSAuZnV0dXJlLXRvZGF5LXNlYy1ib3R0b20gLnNlY3Rpb24tcmlnaHQgLm1hcmtldC1zdGF0dXMtZnV0dXJlIC52YWx1ZSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4jZnV0dXJlLW1hcmtldHRvZGF5IC5mdXR1cmUtdG9kYXktc2VjLWJvdHRvbSAubWFya2V0LWJhcmNoYXJ0LXNlY3Rpb24gLm1hcmtldC1xdW90ZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uZm5vLXRhYnMuZ2VuZXJpYy10YWJzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyNjYzO1xufVxuLmZuby10YWJzLmdlbmVyaWMtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMTBweCAyNy41cHg7XG4gIGNvbG9yOiAjMjkyNjYzO1xufVxuLmZuby10YWJzLmdlbmVyaWMtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI2NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbm8tdGFicy5nZW5lcmljLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogNXB4IDEzLjVweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmZ1dHVyZS1tYXJrZXQtbG9hZGVyIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNvZGQtYmxvY2sgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNvZGQtYmxvY2sgPiBkaXY6Zmlyc3QtY2hpbGQgPiAuZ2VuZXJpYy1zdG9jay1jYXJkcyB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxuICAjb2RkLWJsb2NrID4gZGl2OmZpcnN0LWNoaWxkIC5sdHAtY2hhbmdlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgI29kZC1ibG9jayA+IGRpdjpmaXJzdC1jaGlsZCAubHRwLWNoYW5nZS1ibG9jayAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI29kZC1ibG9jayBkaXYgLmdlbmVyaWMtc3RvY2stY2FyZHMge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDBweDtcbiAgfVxuICAjb2RkLWJsb2NrIGRpdiAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLWRhdGUgcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAjb2RkLWJsb2NrID4gZGl2Om50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbn1cbi5mdXR1cmVEcml2aW5nbWFya2V0IHtcbiAgbWFyZ2luOiA1MXB4IDBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmVEcml2aW5nbWFya2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdXR1cmVEcml2aW5nbWFya2V0IC5mdXR1cmUtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLnRpdGxlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1uZXdzIC50aXRsZS1kcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLnRpdGxlLWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLnRpdGxlLWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVkZWwtaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLnRpdGxlLWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1uZXdzIC50aXRsZS1kcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLnRpdGxlLWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZWRlbC1pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1kbSAuZC1saXZlbmV3cy1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLWRtIC5kb2NrLWxpdmVOZXdzLXNlY3Rpb24ge1xuICAgIHRvcDogMTYwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmRtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZG0tdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1jYXJkQ29udGFpbmVyIC5mdXR1cmUtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1jYXJkQ29udGFpbmVyIC5mdXR1cmUtY2FyZHMgLm1hcmtldGdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mdXR1cmVEcml2aW5nbWFya2V0IC5mdXR1cmUtY2FyZENvbnRhaW5lciAuZnV0dXJlLWNhcmRzIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweCAhaW1wb3J0YW50O1xufVxuLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1jYXJkQ29udGFpbmVyIC5mdXR1cmUtY2FyZHMgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1jYXJkQ29udGFpbmVyIC5mdXR1cmUtY2FyZHMgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLWNhcmRDb250YWluZXIgLmZ1dHVyZS1jYXJkcyAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5mdXR1cmVEcml2aW5nbWFya2V0IC5mdXR1cmUtY2FyZENvbnRhaW5lciAuZnV0dXJlLWNhcmRzIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkgLmRyaXZpbmdtYXJrZXQtdGl0bGUtaGVhZCB7XG4gIG1hcmdpbjogMjBweCAwcHggMTBweCAwcHg7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLWNhcmRDb250YWluZXIgLmZ1dHVyZS1jYXJkcyAubWFya2V0Z3JvdXA6Zmlyc3QtY2hpbGQgLm1hcmtldENhcmQge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjI3cHggIWltcG9ydGFudDtcbn1cbi5mdXR1cmVEcml2aW5nbWFya2V0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBoZWlnaHQ6IDc3cHg7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbi5mdXR1cmVEcml2aW5nbWFya2V0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uZnV0dXJlRHJpdmluZ21hcmtldCAubWFza2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mdXR1cmVEcml2aW5nbWFya2V0IC5mdXR1cmUtbmV3cyB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbiAgLmZ1dHVyZURyaXZpbmdtYXJrZXQgLmZ1dHVyZS1uZXdzIC5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLmNvbC04IC5mdXR1cmUtY2FyZENvbnRhaW5lciAuZnV0dXJlLWNhcmRzIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuICAuZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLmNvbC04IC5mdXR1cmUtY2FyZENvbnRhaW5lciAuZnV0dXJlLWNhcmRzIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5mdXR1cmVEcml2aW5nbWFya2V0IC5mdXR1cmUtbmV3cyAudGl0bGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG4gIC5mdXR1cmVEcml2aW5nbWFya2V0IC5mdXR1cmUtbmV3cyAudGl0bGUtZHJvcGRvd24gLmRtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLnRpdGxlLWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2suZHJvcGRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuZnV0dXJlRHJpdmluZ21hcmtldCAuZnV0dXJlLW5ld3MgLnRpdGxlLWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2suZHJvcGRvd24gYnV0dG9uIGkge1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICB9XG4gIC5mdXR1cmVEcml2aW5nbWFya2V0IC5mdXR1cmUtZG0gLmQtbGl2ZW5ld3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmZ1dHVyZS1wcm9ncmVzcyAucHJvZ3Jlc3Nib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uZnV0dXJlLXByb2dyZXNzIC5wcm9ncmVzc2JveCAubWwtMTMge1xuICB3aWR0aDogOTQlO1xufVxuLmZ1dHVyZS1wcm9ncmVzcyAucHJvZ3Jlc3MucHJvZ3Jlc3Njb250YWluZXIge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZnV0dXJlLXByb2dyZXNzIC5wcm9ncmVzcy5wcm9ncmVzc2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdXR1cmUtcHJvZ3Jlc3MgLnByb2dyZXNzLnByb2dyZXNzY29udGFpbmVyIC5yb2xsb3ZlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mdXR1cmUtcHJvZ3Jlc3MgLnByb2dyZXNzLnByb2dyZXNzY29udGFpbmVyIC5yb2xsb3ZlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmZ1dHVyZS1wcm9ncmVzcyAucHJvZ3Jlc3MucHJvZ3Jlc3Njb250YWluZXIgLmNvbW1vbmRhdGF2YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mdXR1cmUtYWN0aXZlIC5wcm9ncmVzc2JveCAubWwtMTMgLmxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbn1cblxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24ge1xuICBtYXJnaW4tdG9wOiA1MXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBiMjQzYSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIiAhaW1wb3J0YW50O1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdHN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdHN1YiB7XG4gICAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5mdXR1cmVzb3B0aGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAuZnV0dXJlc29wdGhlYWRpbmcgLmZ1dHVyZWRhdGFoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAuZnV0dXJlc29wdGhlYWRpbmcgLmZ1dHVyZWRhdGFoZWFkaW5nIHNwYW4ge1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAuZnV0dXJlc29wdGhlYWRpbmcgLmZ1dHVyZWRhdGFoZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5mdXR1cmVzb3B0aGVhZGluZyAuZnV0dXJlZGF0YXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLmZ1dHVyZXNvcHRoZWFkaW5nIC5mdXR1cmVkYXRhdmFsdWUgc3BhbiB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcHJpZ2h0IC5lcXVpdHktZHJvcGRvd24tYmxvY2sgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZWRlbC1pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcHJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUdyZWVuYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZjY7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIC5mdXR1cmVSZWRiYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlQm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVtYWluSGVhZGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlQm94IC5mdXR1cmV0YWJsZW1haW5IZWFkaW5nIC5mdXR1cmVIZWFkaW5nVGl0bGUge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVtYWluSGVhZGluZyAuZnV0dXJlSGVhZGluZ1RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIgLmZ1dHVyZUJveCAuZnV0dXJldGFibGVoZWFkaW5nIC5mdXR1cmVIZWFkaW5nVGl0bGUge1xuICBtYXJnaW46IDE1cHggMHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlQm94IC5mdXR1cmV0YWJsZWhlYWRpbmcgLmZ1dHVyZUhlYWRpbmdUaXRsZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlQm94IC5mdXR1cmV0YWJsZWhlYWRpbmcgLmZ1dHVyZUhlYWRpbmdEYXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlQm94IC5mdXR1cmV0YWJsZWhlYWRpbmcgLmZ1dHVyZUhlYWRpbmdEYXRhIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuLmZ1dHVyZS1zcG90Q29tcGFyaXNpb24gLm1hcmtldGdyb3VwLmZ1dHVyZVNwb3RDb21wYXJlVGl0bGUgLmZ1dHVyZUJveENvbnRhaW5lciAuZnV0dXJlQm94IC5mdXR1cmV0YWJsZWhlYWRpbmcgLmZ1dHVyZUdyZWVuIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG4uZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAuZnV0dXJlQm94Q29udGFpbmVyIC5mdXR1cmVCb3ggLmZ1dHVyZXRhYmxlaGVhZGluZyAuZnV0dXJlcmVkIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG5cbi8qKioqKioqKioqKioqOCByZXNwb25zaXZlIGNoYW5nZXMqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSAubWFya2V0Q2FyZCAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiAjMGIyNDNhO1xuICB9XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5tYXJrZXRDYXJkIC5taW51dGVzLWFnbyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICB9XG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIC5mdXR1cmVCb3hDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZ1dHVyZXNwb3RibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnV0dXJlc3BvdGJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1dHVyZUhlYWRpbmdEYXRhLmx0cGRhdGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmV4Y2hhbmdlLW1vYmlsZS10YWJzIC5uYXYubmF2LXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDExcHggMTVweCAwcHg7XG59XG4uZXhjaGFuZ2UtbW9iaWxlLXRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuLmV4Y2hhbmdlLW1vYmlsZS10YWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggNHB4IDEwcHggNnB4O1xufVxuLmV4Y2hhbmdlLW1vYmlsZS10YWJzIC5zdG9ja3MtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmV4Y2hhbmdlLW1vYmlsZS10YWJzIC5zdG9ja3MtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi53aWR0aC1maXQge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZnV0dXJlcy52aWV3QWxsIC5kcml2aW5nbWFya2V0LXRpdGxlLWhlYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uRnV0dXJlX3RvcEdhaW4tdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLCAuRnV0dXJlX3RvcEdhaW4tdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLkZ1dHVyZV92b2x1bWVfdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLCAuRnV0dXJlX3ZvbHVtZV90YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNyksIC5GdXR1cmVfdm9sdW1lX3RhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg5KSxcbi5GdXR1cmVfdmFsdWVfdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLFxuLkZ1dHVyZV92YWx1ZV90YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNyksXG4uRnV0dXJlX3ZhbHVlX3RhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg5KSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5GdXR1cmVfcHJlbWl1bV90YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNiksIC5GdXR1cmVfcHJlbWl1bV90YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSksXG4uRnV0dXJlX2Rpc2NvdW50X3RhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg2KSxcbi5GdXR1cmVfZGlzY291bnRfdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLkZ1dHVyZV9yb2xsb3Zlcl90YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNiksIC5GdXR1cmVfcm9sbG92ZXJfdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDkpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLnZpZXdBbGwtdGFibGUgdGFibGUuRnV0dXJlX3JvbGxvdmVyX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hcmtldFRhYnMge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA1MHB4O1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgbGkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCBhIHAge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMwMDJmO1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgYS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgbGkge1xuICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIG1hcmdpbi1yaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgbGkge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgfVxufVxuLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCAucmVhY3QtdGFic19fdGFiOmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCAucmVhY3QtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXItY29sb3I6IHVuc2V0O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMwMDJmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgLyogVHJhY2sgKi9cbiAgICAvKiBIYW5kbGUgKi9cbiAgfVxuICAubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1hcmtldFRhYnMgLnJlYWN0LXRhYnMgLm1hcmtldFRhYnMtdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xuICB9XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIGxpIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5tYXJrZXRUYWJzIC5yZWFjdC10YWJzIC5tYXJrZXRUYWJzLXVsIC5yZWFjdC10YWJzX190YWItLXNlbGVjdGVkIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFya2V0VGFicyAucmVhY3QtdGFicyAubWFya2V0VGFicy11bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uZGVzay1vaWEge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5kZXNrLW9pYSAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwYjI0M2E7XG59XG4uZGVzay1vaWEgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0c3ViIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLmRlc2stb2lhIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNrLW9pYSAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlc2stb2lhIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG59XG4uZGVzay1vaWEgLnRpbWVwZXJpb2Qge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5kZXNrLW9pYS1jYXJkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5kZXNrLW9pYS1jYXJkIC5jYXJkLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVzay1vaWEtY2FyZCAuY2FyZC1oZWFkIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmRlc2stb2lhLWNhcmQgLmNhcmQtaGVhZCAub2lhLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVzay1vaWEtY2FyZCAuY2FyZC1oZWFkIC5vaWEtc29ydCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5kZXNrLW9pYS1jYXJkIC5jYXJkLWhlYWQgLm9pYS1zb3J0IC5lcXVpdHktZHJvcGRvd24tYmxvY2sgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXNrLW9pYS1jYXJkICNvaWEgLm1hcmtldENhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5kZXNrLW9pYSAub3Blbi1pbnRyZXN0LXRhYmxlLWhlYWQge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2I4YjhiODtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5kZXNrLW9pYSAub3Blbi1pbnRyZXN0LXRhYmxlLWJvZHkge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmRlc2stb2lhIC5vcGVuLWludHJlc3QtdGFibGUtYm9keTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kZXNrLW9pYSAub3Blbi1pbnRyZXN0LXRhYmxlLWJvZHkgLmJvZHktcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVzay1vaWEgLm9wZW4taW50cmVzdC10YWJsZS1ib2R5IC5ib2R5LXJvdy1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kZXNrLW9pYSAub3Blbi1pbnRyZXN0LXRhYmxlLWJvZHkgLmJvZHktcm93LWxlZnQgLnN0b2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmRlc2stb2lhIC5vcGVuLWludHJlc3QtdGFibGUtYm9keSAuYm9keS1yb3ctcmlnaHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uZGVzay1vaWEgLm9wZW4taW50cmVzdC10YWJsZS1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5kZXNrLW9pYSAub3Blbi1pbnRyZXN0LXRhYmxlIC5vcGVuLWludHJlc3QtdGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IDAgNXB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZGVzay1vaWEgLm9wZW4taW50cmVzdC10YWJsZSAub3Blbi1pbnRyZXN0LXRhYmxlLWhlYWQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogI2I4YjhiODtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZGVzay1vaWEgLm9wZW4taW50cmVzdC10YWJsZSAub3Blbi1pbnRyZXN0LXRhYmxlLWhlYWQgLmNoYW5nZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZGVzay1vaWEgLm9wZW4taW50cmVzdC10YWJsZSAub3Blbi1pbnRyZXN0LXRhYmxlLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZGVzay1vaWEgLm9wZW4taW50cmVzdC10YWJsZSAub3Blbi1pbnRyZXN0LXRhYmxlLWJvZHkgLmJvZHktcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlc2stb2lhLXZpZXdhbGwtdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpLCAuZGVzay1vaWEtdmlld2FsbC10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksIC5kZXNrLW9pYS12aWV3YWxsLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg0KSwgLmRlc2stb2lhLXZpZXdhbGwtdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLCAuZGVzay1vaWEtdmlld2FsbC10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cbi5kZXNrLW9pYS12aWV3YWxsLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5vaWEtc29ydCBpIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4ub2lhLXNvcnQgI3NvcnRCeU9JQSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmYyZmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEyNHB4O1xufVxuLm9pYS1zb3J0ICNzb3J0QnlPSUEgYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5vcGVuaW50cmVzdC10YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ub3BlbmludHJlc3QtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4ub3BlbmludHJlc3QtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggMTAlICFpbXBvcnRhbnQ7XG59XG4ub3BlbmludHJlc3QtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5vcGVuaW50cmVzdC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9pYS1zaWRlYmFyIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5vaWEtc2lkZWJhciAuc3RvY2stZGV0YWlscy1ib2R5IC5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGUgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjhweCAxNXB4O1xufVxuLm9pYS1zaWRlYmFyIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sgLmljb24tdGlsZSBhIGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5vaWEtc2lkZWJhciAuc3RvY2stZGV0YWlscy1ib2R5IC5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGUgYSAuZWRlbC1pY29uLWV5ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5vaWEtc2lkZWJhciAuc3RvY2stZGV0YWlscy1ib2R5IC5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGUgYSAuZWRlbC1pY29uLVZpZXctcXVvdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm9pYS1zaWRlYmFyIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sgLmljb24tdGlsZTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjb3BlbmludGVyZXN0YW5hbHlzaXMgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI29wZW5pbnRlcmVzdGFuYWx5c2lzIC5tYXJrZXRjYXJkaGVhZC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNvcGVuaW50ZXJlc3RhbmFseXNpcyAubW9iLW9pYS1jYXJkIC5tYXJrZXRjYXJkaGVhZC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gICNvcGVuaW50ZXJlc3RhbmFseXNpcyAubW9iLW9pYS1jYXJkIC5ib2R5LXJvdy1sZWZ0LmNvbCAuc3RvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgI29wZW5pbnRlcmVzdGFuYWx5c2lzIC5tb2Itb2lhLWNhcmQgLmJvZHktcm93LWxlZnQuY29sIC5zdG9jay10aXRsZS1udW0tdmFsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gICNvcGVuaW50ZXJlc3RhbmFseXNpcyAubWFya2V0Y2FyZGZvb3QuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICNvaWEubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9iLW9pYSAubWstY2FyZC10b3BsZWZ0bWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzBiMjQzYTtcbn1cbi5tb2Itb2lhIC5tay1jYXJkLXRvcGxlZnRtYWluIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLThweDtcbiAgdG9wOiAycHg7XG59XG4ubW9iLW9pYSAjb2lhIC5tYXJrZXRDYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubW9iLW9pYS5tb2Itb2lhLXZpZXdhbGwgLm9wZW5pbnRyZXN0LXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubW9iLW9pYS1jYXJkIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5tb2Itb2lhLWNhcmQgLmNhcmQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iLW9pYS1jYXJkIC5jYXJkLWhlYWQgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4ubW9iLW9pYS1jYXJkIC5jYXJkLWhlYWQgLm9pYS1zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5tb2Itb2lhLWNhcmQgLm9wZW4taW50cmVzdC10YWJsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5tb2Itb2lhLWNhcmQgLm9wZW4taW50cmVzdC10YWJsZS1ib2R5IC5ib2R5LXJvdyB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm1vYi1vaWEtY2FyZCAub3Blbi1pbnRyZXN0LXRhYmxlLWJvZHkgLmJvZHktcm93LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubW9iLW9pYS1jYXJkIC5vcGVuLWludHJlc3QtdGFibGUtYm9keSAuYm9keS1yb3ctbGVmdCAuc3RvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5tb2Itb2lhLWNhcmQgLm9wZW4taW50cmVzdC10YWJsZS1ib2R5IC5ib2R5LXJvdy1sZWZ0IC5zdG9jay10aXRsZS1udW0tdmFsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm1vYi1vaWEtY2FyZCAub3Blbi1pbnRyZXN0LXRhYmxlLWJvZHkgLmJvZHktcm93LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNlcGVyYXRvckJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uc2lkZWJhci1jaGFydElxIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5mdXR1cmVzLW9wZW5pbnRlcmVzdC12aWV3YWxsIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mdXR1cmVzLW9wZW5pbnRlcmVzdC12aWV3YWxsIC5tYXJrZXRjYXJkYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZnV0dXJlcy1vcGVuaW50ZXJlc3Qtdmlld2FsbCAuZGVzay1vaWEtdmlld2FsbC10YWJsZSAudGl0bGUge1xuICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ1dHVyZXMtb3BlbmludGVyZXN0LXZpZXdhbGwgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ1dHVyZXMtb3BlbmludGVyZXN0LXZpZXdhbGwgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG59XG5cbi5vaWEtdmlld2FsbC10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi51bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LWhlYWRpbmcge1xuICB3aWR0aDogMzQycHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGNvbG9yOiAjMGIyNDNhO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2VjdGlvbndpc2UtZGlzdHJpYnV0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1zZWN0aW9ud2lzZS1kaXN0cmlidXRpb24gLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3QtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LXNlY3Rpb253aXNlLWRpc3RyaWJ1dGlvbiAudW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1oZWFkIC5jYXRlZ29yeS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4udW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1zZWN0aW9ud2lzZS1kaXN0cmlidXRpb24gLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3QtaGVhZCAuYmFjay10by1zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2VjdGlvbndpc2UtZGlzdHJpYnV0aW9uIC51bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LWJvZHkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIG1heC13aWR0aDogODUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2hvd2FsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2hvd2FsbCBidXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iLXVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1oZWFkaW5nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzBiMjQzYTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMjBweCAwO1xufVxuLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LXNlY3Rpb253aXNlLWRpc3RyaWJ1dGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubW9iLXVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2VjdGlvbndpc2UtZGlzdHJpYnV0aW9uIC5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LXNlY3Rpb253aXNlLWRpc3RyaWJ1dGlvbiAubW9iLXVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3QtaGVhZCAuY2F0ZWdvcnktaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG1heC13aWR0aDogODAlO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4ubW9iLXVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2VjdGlvbndpc2UtZGlzdHJpYnV0aW9uIC5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1oZWFkIC5vcGVuLWNsb3NlLXNlY3Rpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iLXVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2VjdGlvbndpc2UtZGlzdHJpYnV0aW9uIC5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1oZWFkIC5vcGVuLWNsb3NlLXNlY3Rpb24gaSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LXNlY3Rpb253aXNlLWRpc3RyaWJ1dGlvbiAubW9iLXVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3QtaGVhZCAub3Blbi1jbG9zZS1zZWN0aW9uIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4ubW9iLXVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qtc2VjdGlvbndpc2UtZGlzdHJpYnV0aW9uIC5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1oZWFkIC5vcGVuLWNsb3NlLXNlY3Rpb24gLmVkZWwtaWNvbi1hcnJvdy1kb3duLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1zZWN0aW9ud2lzZS1kaXN0cmlidXRpb24gLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LWJvZHkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1zZWN0aW9ud2lzZS1kaXN0cmlidXRpb24gLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LWZvb3RlciB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbn1cbi5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdC1zZWN0aW9ud2lzZS1kaXN0cmlidXRpb24gLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0LWZvb3RlciAuYmFjay10by1zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZWVrLWhpZ2gtbG93IHRib2R5IHRyIHRkOm50aC1jaGlsZCg1KSwgLndlZWstaGlnaC1sb3cgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcmljZS1idXp6ZXJzLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg1KSwgLnByaWNlLWJ1enplcnMtdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLCAucHJpY2UtYnV6emVycy10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4udm9sdW1lLWJ1enplcnMtdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi52b2x1bWUtYnV6emVycy10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNiksIC52b2x1bWUtYnV6emVycy10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNyksIC52b2x1bWUtYnV6emVycy10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoOCkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4ucGVyZm9ybWVyLXRhYmxlIC5zZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnBlcmZvcm1lci10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSksIC5wZXJmb3JtZXItdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5wZXJmb3JtZXItdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLnBlcmZvcm1lci10YWcge1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQ6ICNmOWZiZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGVyZm9ybWVyLXRhZyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5wZXJmb3JtZXItdGFnIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLnRvcC10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSksIC50b3AtdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpLCAudG9wLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg3KSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRleC10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNiksIC5pbmRleC10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNyksIC5pbmRleC10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoOCkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uYWxsdGltZS10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSksIC5hbGx0aW1lLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5kcml2aW5nbWFya2V0LWluZGV4LW1vYi1kcmF3ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJmMmZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlciAuZHJhd2VyLWRuYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMyNjMzNjMgIWltcG9ydGFudDtcbn1cbi5kcml2aW5nbWFya2V0LWluZGV4LW1vYi1kcmF3ZXIgLnNlbGVjdGVkRXhjaGFuZ2VJbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uZHJpdmluZ21hcmtldC1pbmRleC1tb2ItZHJhd2VyIC5uYXYge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlciAubmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJpdmluZ21hcmtldC1pbmRleC1tb2ItZHJhd2VyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzU4MGY3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlciAuaW5kZXgtbGlzdCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5kcml2aW5nbWFya2V0LWluZGV4LW1vYi1kcmF3ZXIgLmluZGV4LWxpc3QtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggNSUgNXB4IDUlO1xufVxuLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlciAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMzB2aDtcbn1cbi5kcml2aW5nbWFya2V0LWluZGV4LW1vYi1kcmF3ZXIgLmRyYXdlci1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5kcml2aW5nbWFya2V0LWluZGV4LW1vYi1kcmF3ZXIgLnNlcGVyYXRvci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlci5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmQtbGl2ZW5ld3MtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHggMHB4IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA2NTNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZC1saXZlbmV3cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIyN3B4ICFpbXBvcnRhbnQ7XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kLWxpdmVuZXdzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgaGVpZ2h0OiA3N3B4O1xufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZC1saXZlbmV3cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kLWxpdmVuZXdzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmQtbGl2ZW5ld3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kLWxpdmVuZXdzLWNvbnRhaW5lciAubWFza2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyAubWFya2V0Z3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sgLmRyaXZpbmctdGlsZXMgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0bWFpbjEsXG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sgLmRyaXZpbmctdGlsZXMgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0bWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdG1haW4xLFxuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sgLmRyaXZpbmctdGlsZXMgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0bWFpbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnRzdWIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyAubWFya2V0Y2FyZGJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5kcml2aW5nLXRpbGVzIC5tYXJrZXRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy10aWxlczpmaXJzdC1jaGlsZCAubWFya2V0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctdGlsZXM6bGFzdC1jaGlsZCAubWFya2V0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5tYXJrZXRncm91cCB7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5tYXJrZXRncm91cCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5tYXJrZXRncm91cDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLm1hcmtldGdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAuZHJpdmluZy1ta3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzBiMjQzYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctbWt0LWhlYWQgLmRyaXZpbmctbWt0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICB9XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAuZHJpdmluZy1ta3QtdGl0bGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAuZHJpdmluZy1ta3QtdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAudG9wLWdhaW5lcnMtZmlyc3R0aWxlIHtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAudG9wLWdhaW5lcnMtZmlyc3R0aWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctbWt0LWhlYWQgLnRvcC1nYWluZXJzLWZpcnN0dGlsZSAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctbWt0LWhlYWQgLnRvcC1nYWluZXJzLWZpcnN0dGlsZSAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctbWt0LWhlYWQgLnRvcC1nYWluZXJzLWZpcnN0dGlsZSAuZHJpdmluZy12YWx1ZWRyb3Bkb3duIC5zdWJNZW51RHJvcGRvd24gLm5hdi1pdGVtIC5uYXYtbGluayxcbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5kcml2aW5nLW1rdC1oZWFkIC50b3AtZ2FpbmVycy1maXJzdHRpbGUgLmRyaXZpbmctZGF5ZHJvcGRvd24gLnN1Yk1lbnVEcm9wZG93biAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogOXB4IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAudG9wLWdhaW5lcnMtZmlyc3R0aWxlIC5kcml2aW5nLXZhbHVlZHJvcGRvd24gLnN1Yk1lbnVEcm9wZG93biAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAudG9wLWdhaW5lcnMtZmlyc3R0aWxlIC5kcml2aW5nLWRheWRyb3Bkb3duIC5zdWJNZW51RHJvcGRvd24gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5kcml2aW5nLW1rdC1oZWFkIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctbWt0LWhlYWQgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctbWt0LWhlYWQgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy1ta3QtYmxvY2sgLmRyaXZpbmctbWt0LWhlYWQgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLmRheWRyb3AtYnRuLWJvcmRlciB7XG4gIGJvcmRlcjogIzAzMDAyZjtcbiAgYm9yZGVyOiByZ2JhKDMsIDAsIDQ3LCAwLjEpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTRweDtcbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5kcml2aW5nLW1rdC1oZWFkIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5idG4tc2VsZWN0LWRyaXZpbmdtYXJrZXQge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMHB4IDE0LjY2cHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLW1rdC1ibG9jayAuZHJpdmluZy1ta3QtaGVhZCAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctbWt0LWJsb2NrIC5kcml2aW5nLW1rdC1oZWFkIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3Age1xuICAgIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuXG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIHtcbiAgbWFyZ2luOiAzMHB4IDBweCAwcHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHJpdmluZ21hcmtldC1pcG9jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIC5iZy1saWdodHllbGxvdyAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjI7XG59XG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIC5kcml2aW5nbWFya2V0LWlwby1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMGIyNDNhO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRyaXZpbmdtYXJrZXQtaXBvY2FyZCAuZHJpdmluZ21hcmtldC1pcG9jYXJkLWJsb2NrIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTZweCAxNnB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIC5kcml2aW5nbWFya2V0LWlwb2NhcmQtYmxvY2sgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuMWVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcml2aW5nbWFya2V0LWlwb2NhcmQgLmRyaXZpbmdtYXJrZXQtaXBvY2FyZC1ibG9jayAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyaXZpbmdtYXJrZXQtaXBvY2FyZCAuZHJpdmluZ21hcmtldC1pcG9jYXJkLWJsb2NrIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzAwMmY7XG59XG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIC5kcml2aW5nbWFya2V0LWlwb2NhcmQtYmxvY2sgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMHB4O1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMHB4O1xufVxuLmRyaXZpbmdtYXJrZXQtaXBvY2FyZCAuZHJpdmluZ21hcmtldC1pcG9jYXJkLWJsb2NrIC5vd2wtbmF2IC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyaXZpbmdtYXJrZXQtaXBvY2FyZCAuZHJpdmluZ21hcmtldC1pcG9jYXJkLWJsb2NrIC5vd2wtbmF2IC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjBweDtcbiAgfVxufVxuLmRyaXZpbmdtYXJrZXQtaXBvY2FyZCAuZHJpdmluZ21hcmtldC1pcG9jYXJkLWJsb2NrIC5vd2wtbmF2IC5lZGVsLWljb24tYXJyb3ctbGVmdDEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIC5kcml2aW5nbWFya2V0LWlwb2NhcmQtYmxvY2sgLm93bC1uYXYgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5kcml2aW5nbWFya2V0LWlwb2NhcmQgLmRyaXZpbmdtYXJrZXQtaXBvY2FyZC1ibG9jayAub3dsLW5hdiAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIC5kcml2aW5nbWFya2V0LWlwb2NhcmQtYmxvY2sgLm93bC1uYXYgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIC5kcml2aW5nbWFya2V0LWlwb2NhcmQtYmxvY2sgLm93bC1uYXYgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcml2aW5nbWFya2V0LXVuZGVycGVyZm9ybWVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayxcbi5kcml2aW5nbWFya2V0LW91dHBlcmZvcm1lcnMgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2ssXG4udm9sdW1lYnV6emVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayxcbi5wcmljZWJ1enplcnMgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2ssXG4ubG93ZXJjaXJjdWl0IC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrLFxuLnVwcGVyY2lyY3VpdCAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRyaXZpbmdtYXJrZXQtdW5kZXJwZXJmb3JtZXJzIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5zdWJNZW51RHJvcGRvd24gLm5hdi1pdGVtIC5uYXYtbGluayxcbi5kcml2aW5nbWFya2V0LW91dHBlcmZvcm1lcnMgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLnN1Yk1lbnVEcm9wZG93biAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLnZvbHVtZWJ1enplcnMgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLnN1Yk1lbnVEcm9wZG93biAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLnByaWNlYnV6emVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuc3ViTWVudURyb3Bkb3duIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubG93ZXJjaXJjdWl0IC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5zdWJNZW51RHJvcGRvd24gLm5hdi1pdGVtIC5uYXYtbGluayxcbi51cHBlcmNpcmN1aXQgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLnN1Yk1lbnVEcm9wZG93biAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmRyaXZpbmdtYXJrZXQtdW5kZXJwZXJmb3JtZXJzIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AsXG4uZHJpdmluZ21hcmtldC1vdXRwZXJmb3JtZXJzIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AsXG4udm9sdW1lYnV6emVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wLFxuLnByaWNlYnV6emVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wLFxuLmxvd2VyY2lyY3VpdCAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wLFxuLnVwcGVyY2lyY3VpdCAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyaXZpbmdtYXJrZXQtdW5kZXJwZXJmb3JtZXJzIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AsXG4gIC5kcml2aW5nbWFya2V0LW91dHBlcmZvcm1lcnMgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCxcbiAgLnZvbHVtZWJ1enplcnMgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCxcbiAgLnByaWNlYnV6emVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wLFxuICAubG93ZXJjaXJjdWl0IC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AsXG4gIC51cHBlcmNpcmN1aXQgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuLmRyaXZpbmdtYXJrZXQtdW5kZXJwZXJmb3JtZXJzIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgLmVkZWwtaWNvbi1hcnJvdy1kb3duLFxuLmRyaXZpbmdtYXJrZXQtb3V0cGVyZm9ybWVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIC5lZGVsLWljb24tYXJyb3ctZG93bixcbi52b2x1bWVidXp6ZXJzIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgLmVkZWwtaWNvbi1hcnJvdy1kb3duLFxuLnByaWNlYnV6emVycyAuZHJpdmluZy1ta3QtZHJvcGRvd25ibG9jayAuZHJpdmluZy1kYXlkcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIC5lZGVsLWljb24tYXJyb3ctZG93bixcbi5sb3dlcmNpcmN1aXQgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sgLmRyaXZpbmctZGF5ZHJvcGRvd24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCAuZWRlbC1pY29uLWFycm93LWRvd24sXG4udXBwZXJjaXJjdWl0IC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIC5kcml2aW5nLWRheWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcml2aW5nbWFya2V0LXVuZGVycGVyZm9ybWVycyAuZHluYW1pYy10aXRsZS1ibG9jayxcbi5kcml2aW5nbWFya2V0LW91dHBlcmZvcm1lcnMgLmR5bmFtaWMtdGl0bGUtYmxvY2ssXG4udm9sdW1lYnV6emVycyAuZHluYW1pYy10aXRsZS1ibG9jayxcbi5wcmljZWJ1enplcnMgLmR5bmFtaWMtdGl0bGUtYmxvY2ssXG4ubG93ZXJjaXJjdWl0IC5keW5hbWljLXRpdGxlLWJsb2NrLFxuLnVwcGVyY2lyY3VpdCAuZHluYW1pYy10aXRsZS1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbn1cbi5kcml2aW5nbWFya2V0LXVuZGVycGVyZm9ybWVycyAuZHluYW1pYy10aXRsZS1ibG9jayAuY2hhbmdlcGVyYyxcbi5kcml2aW5nbWFya2V0LW91dHBlcmZvcm1lcnMgLmR5bmFtaWMtdGl0bGUtYmxvY2sgLmNoYW5nZXBlcmMsXG4udm9sdW1lYnV6emVycyAuZHluYW1pYy10aXRsZS1ibG9jayAuY2hhbmdlcGVyYyxcbi5wcmljZWJ1enplcnMgLmR5bmFtaWMtdGl0bGUtYmxvY2sgLmNoYW5nZXBlcmMsXG4ubG93ZXJjaXJjdWl0IC5keW5hbWljLXRpdGxlLWJsb2NrIC5jaGFuZ2VwZXJjLFxuLnVwcGVyY2lyY3VpdCAuZHluYW1pYy10aXRsZS1ibG9jayAuY2hhbmdlcGVyYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC5kcml2aW5nbWFya2V0LXVuZGVycGVyZm9ybWVycyAubWFya2V0Y2FyZGJvZHksXG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sgLmRyaXZpbmctdGlsZXMgLmRyaXZpbmdtYXJrZXQtb3V0cGVyZm9ybWVycyAubWFya2V0Y2FyZGJvZHksXG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sgLmRyaXZpbmctdGlsZXMgLnZvbHVtZWJ1enplcnMgLm1hcmtldGNhcmRib2R5LFxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC5wcmljZWJ1enplcnMgLm1hcmtldGNhcmRib2R5LFxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC5sb3dlcmNpcmN1aXQgLm1hcmtldGNhcmRib2R5LFxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC51cHBlcmNpcmN1aXQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZzogMjBweCAwcHggMzBweDtcbn1cbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyAudm9sdW1lYnV6emVycyAuc3ViTWVudURyb3Bkb3duLFxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC5wcmljZWJ1enplcnMgLnN1Yk1lbnVEcm9wZG93bixcbi5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyAubG93ZXJjaXJjdWl0IC5zdWJNZW51RHJvcGRvd24sXG4uZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sgLmRyaXZpbmctdGlsZXMgLnVwcGVyY2lyY3VpdCAuc3ViTWVudURyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJpdmluZy1ta3QtbWFpbmJsb2NrIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sgLmRyaXZpbmctdGlsZXMgLnZvbHVtZWJ1enplcnMgLnN1Yk1lbnVEcm9wZG93bixcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC5wcmljZWJ1enplcnMgLnN1Yk1lbnVEcm9wZG93bixcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC5sb3dlcmNpcmN1aXQgLnN1Yk1lbnVEcm9wZG93bixcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5kcml2aW5nLXRpbGVzIC51cHBlcmNpcmN1aXQgLnN1Yk1lbnVEcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZHJpdmluZ21hcmtldC10aXRsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDVweCAwcHggMTBweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZC1mbGV4YmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmRyaXZpbmctbWt0LW1haW5ibG9jayAuZC1mbGV4YmxvY2sgLm1hcmtldC1kcmF3aW5nLWluZGljZXMtdWkge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5kcml2aW5nLW1rdC1tYWluYmxvY2sgLmQtZmxleGJsb2NrIC5pbmRpY2UtaGlzdG9yaWMtcmV0dXJuLXVpIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hcmtldC1pcG8tbW9iIC5pcG8tY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcGFkZGluZzogMjBweCAxNnB4IDBweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXQtaXBvLW1vYiAuaXBvLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4ucHJpY2VidXp6ZXJzIC5tYXJrZXRjYXJkYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDMwcHg7XG59XG5cbi5lcXVpdHktbGl2ZW5ld3Mtc2VjdGlvbi1ibG9jayAuZC1saXZlbmV3cy1jb250YWluZXIgLm1hc2sgLmQtbG4taGVhZGluZyAuZC1sbi1oZWFkaW5nLWxlZnQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZXF1aXR5LWxpdmVuZXdzLXNlY3Rpb24tYmxvY2sgLmQtbGl2ZW5ld3MtY29udGFpbmVyIC5tYXNrIC5kLWxuLXRpbGUtdGV4dDEge1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5lcXVpdHktbGl2ZW5ld3Mtc2VjdGlvbi1ibG9jayAuZG9jay1saXZlTmV3cy1zZWN0aW9uIHtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn1cblxuLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuZHJpdmluZy10aWxlcyAubWFya2V0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJpdmluZy10b3AtZ2FpbmVyc2Jsb2NrIC5BbGVydHNQb3B1cCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA2MDNweCAhaW1wb3J0YW50O1xufVxuLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayAuQWxlcnRzUG9wdXAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICB3aWR0aDogNjAwcHg7XG59IiwiLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHtcclxuICAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy8gfVxyXG4gIC8vIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xyXG4gIC8vICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgLy8gICAubWstY2FyZC10b3ByaWdodCAucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uMSB7XHJcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIC8vICAgICB0b3A6IC0zcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyAubWstY2FyZC10b3ByaWdodCB7XHJcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAvLyB9XHJcbiAgLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLWRyb3Bkb3duLXRvYy5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3Age1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4jaGlzdG9yaWMtcmV0dXJucyB7XHJcbiAgJi5kb2NrLXF1b3Rlcy1zZWN0aW9uIHtcclxuICAgIHRvcDogMjM1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb3JwLWV2ZW50cy1xZXF1aXR5IHtcclxuICAuYm9yZGVyLWJvdHRvbS1jb3JwZXZlbnRzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxuICAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLy8gLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgLy8gICBtYXJnaW46IDIwcHg7XHJcbiAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgLy8gICAgIG1hcmdpbjogMjBweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIC5tYXJrZXRncm91cFxyXG4gICAgLm1hcmtldENhcmRcclxuICAgIC5tYXJrZXRjYXJkaGVhZFxyXG4gICAgLm1rLWNhcmQtdG9wbGVmdFxyXG4gICAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4ucmVzdWx0cy1xdW90ZXMtZXF1aXR5IHtcclxuICAubWFya2V0Z3JvdXBcclxuICAgIC5tYXJrZXRDYXJkXHJcbiAgICAubWFya2V0Y2FyZGhlYWRcclxuICAgIC5tay1jYXJkLXRvcGxlZnRcclxuICAgIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLnNoYXJlSG9sZGluZ1N1bW1hcnlEYXRhU2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAuY2lyX3N5bSB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZVRleHQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlVmFsdWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlcHRoLWhvbGRpbmctdGFibGUge1xyXG4gIHRyIHtcclxuICAgIHRkOm50aC1jaGlsZCgxKSxcclxuICAgIHRoOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZDpudGgtY2hpbGQoMiksXHJcbiAgICB0aDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMTMlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpLFxyXG4gICAgdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCg0KSxcclxuICAgIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpudGgtY2hpbGQoNSksXHJcbiAgICB0aDpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogOSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpudGgtY2hpbGQoNiksXHJcbiAgICB0aDpudGgtY2hpbGQoNikge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpudGgtY2hpbGQoNyksXHJcbiAgICB0aDpudGgtY2hpbGQoNykge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpudGgtY2hpbGQoOCksXHJcbiAgICB0aDpudGgtY2hpbGQoOCkge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpudGgtY2hpbGQoOSksXHJcbiAgICB0aDpudGgtY2hpbGQoOSkge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWRkLXBhZGRpbmcge1xyXG4gICAgdGFibGUgdGJvZHkgdHIgdGQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDhweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlLWdhcCB7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5Jbi1kZXB0aC1ob2xkaW5nLXRhYiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgJi5nZW5lcmljLXRhYnMge1xyXG4gICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZvbHVtZWFubHlzaXMtc2VjdGlvbiB7XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLnByb2dyZXNzY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW50b25lQ1AtY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJvZ3Jlc3Njb250YWluZXIge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLW5lZ2F0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWJ5LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY2FuYXJ5LXllbGxvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4udm9sdW1lYW55bHNpcy1sZW5nZWQge1xyXG4gICAgLnRvdGFsVm9sIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbnRvbmVDUC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5Vm9sdW1lIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbmFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFib3V0Y29tcGFueS1xdW8tbWFpbi1ibG9jayB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAuY29tcGFueS1ncmlkIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMjUlIDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBhbnktaW5mby1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtcm93LWdhcDogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlscy1zdWItYmxvY2ssXHJcbiAgLmV4ZWN1dGl2ZS1zdW1tYXJ5LXN1Yi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvLyBkaXYge1xyXG4gICAgLy8gICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAvLyAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5hYm91dC1jb21wYW55LWJsb2NrIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAmLmJvcmRlci1hbGwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3AtYmxvY2sge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmOWZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4taGVhZCxcclxuICAubWFpbi1oZWFkLW1vYiB7XHJcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWhlYWQge1xyXG4gICAgdWwua2V5VmFsdWVtYXJnaW4ge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1oZWFkLW1vYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHVsLmtleVZhbHVlbWFyZ2luIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1oZWFkIHtcclxuICAgIC50ZXh0LWhlYWQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG4gICAgLnRleHQtYm9keSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4ZWN1dGl2ZS1zdW1tYXJ5LWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlscy1ibG9jayB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGRiLTE3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxufVxyXG4ubGgtMTYwIHtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxufVxyXG5cclxuLmFib3V0LWNvbXBhbnktYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG4iLCIubWYtc2hhcmVob2xkaW5nLXRhYmxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzOTBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDdweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROYXR1cmFsLTIwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoOm50aC1jaGlsZCg0KSxcclxuICAgICAgICB0aDpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOm50aC1jaGlsZCgyKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROYXR1cmFsLTEwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG5cclxuICAvKiBIYW5kbGUgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZW1vdmUtYm9yZGVyIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN0aWNreS1zdG9jay10YWJsZSB7XHJcbiAgJi5kZXB0LTM4MCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzODFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgdGQ6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICB0aDpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4uaW5zaWRlci1kZXRhaWwge1xyXG4gIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAuaWNvbi10aWxlIHtcclxuICAgICAgLy8gcGFkZGluZzogMHB4IDQwcHggMHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnNpZGVyLWRldGFpbC1ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZV9saWdodDtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAxNXB4O1xyXG4gIC5yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAuY29sLFxyXG4gICAgLmNvbC04LFxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgIH1cclxuICAgICAgLmVuY29kZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmluc2lkZXItZGV0YWlsLWJvZHkge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAuY29sLFxyXG4gICAgICAuY29sLTgsXHJcbiAgICAgIC5jb2wtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zaWRlci1kZXRhaWwtYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAuZGF0YS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmRhdGEtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC1pbnNpZGUtZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNyUgMzclIDI2JTtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vSW5zaWRlclRyYWRpbmdEZXRhaWxWaWV3LnNjc3NcIjtcclxuXHJcbi5pbnNpZGVyLXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgLmluc2lkZXItaGVhZCB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRyIHtcclxuICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTdweCAxMHB4IDE1cHggMTBweDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucmVwb3J0ZWQtb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9jay13aXRoLWxhYmVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXZlcmFnZS1wcmljZSxcclxuICAgIC5uby1vZi1zaGFyZXMge1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgLmluc2lkZXItbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3VnaHQsXHJcbiAgICAgICAgLmJ1eSxcclxuICAgICAgICAucHVyY2hhc2Uge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRob25leWRldztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlY2xhcmVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkcGVyc2lhbi1ibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNvbGl0dWRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29sZCxcclxuICAgICAgICAuc2VsbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsYXZlbmRlci1ibHVzaDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5xdW90ZS1lcXVpdHkge1xyXG4gICAgLmluc2lkZXItaGVhZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIC5yZXBvcnRlZC1vbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIH1cclxuICAgICAgLnN0b2NrLXdpdGgtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB9XHJcbiAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIC5pbnNpZGVyLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5zaWRlci10YWJzIHtcclxuICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5pbnNpZGVyLXRhYnMgLm5hdi10YWJzIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuLnNob3dTb3J0RHJvcGRvd24uaW5zaWRlciB7XHJcbiAgLnNvcnQtZHJvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIC5zb3J0LWRyb3AtZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVzZXQtYnV0dG9uLFxyXG4gICAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXNldC1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb3J0QnRuRXRmIHtcclxuICA+IC5lZF9idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5zb3J0LWZpbHRlci1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogJGJsb29kLXJlZDtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL0luc2lkZXJUcmFkaW5nRGV0YWlsVmlldy5zY3NzXCI7XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuaW5zaWRlci10cmFkaW5nLW1vYiAubWFya2V0Q2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgICAgbWFyZ2luOiAxNnB4IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldGNhcmRmb290IHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zaWRlci1tb2ItdGFibGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG5cclxuICAgICAgICAubW9yZS1kZXRhaWxzIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcblxyXG4gICAgICAgICAgLmVkX2J1dHRvbi5ibHVlLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCxcclxuICAgICAgICAuY29sLTcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vdGhlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN0b2NrLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yb2JvdG8ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmluc2lkZXItbGFiZWwge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvdWdodCxcclxuICAgICAgICAgICAgLmJ1eSxcclxuICAgICAgICAgICAgLnB1cmNoYXNlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob25leWRldztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlY2xhcmVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHBlcnNpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29saXR1ZGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2xkLFxyXG4gICAgICAgICAgICAuc2VsbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxhdmVuZGVyLWJsdXNoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25seS1sYWJlbCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3BsYXktZW5kIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGlnbi1lbmQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3c6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnF1b3RlLWVxdWl0eSB7XHJcbiAgICAgICAgLnJvdyAuY29sLFxyXG4gICAgICAgIC5yb3cgLmNvbC03IHtcclxuICAgICAgICAgIGxhYmVsIC5vdGhlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3RvY2stbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZGVyLW1vYi10YWJsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZGVyLXNvcnRieS1idXR0b24tYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAuaW5zaWRlci1zb3J0YnktYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjEpO1xyXG5cclxuICAgICAgICAuZWRlbC1pY29uLXNvcnQge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc2lkZXItc29ydGJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluc2lkZXItdHJhZGluZy1ibG9jayB7XHJcbiAgLm1rLWNhcmQtdG9wbGVmdG1haW4ge1xyXG4gICAgLmdhcCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5pbnNpZGVyLXRyYWRpbmctbW9iIC5tYXJrZXRDYXJkIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5ldGZGdW5kc1NlY3Rpb24ge1xyXG4gIC5hZGRUb1dhdGNoTGlzdCB7XHJcbiAgICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyB7XHJcbiAgICAucGl2b3ROYW1lIHtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gICAgLnBpdm90VmFsdWUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAuY29sOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDQwJSAzMCU7XHJcbiAgICAgIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICAuY29sLTM6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtMzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1eS1zZWxsLWJsb2NrIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAuaWNvbi1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV0ZlNlY3Rpb24ge1xyXG4gICAgLmdyZXktY29sb3Itc2VjdGlvbiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyZXktc2VjdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLy8gLnZvbC1hdmctY29sIHtcclxuICAgIC8vICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAudmFsdWUtYXZnLWNvbCB7XHJcbiAgICAvLyAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAuYm9keS1vZi13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IC0yMHB4O1xyXG4gICAgLmNvbC1maXJzdCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuICAgIH1cclxuICAgIC5jb2wtc2Vjb25kIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1ncmV5LXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucmlnaHRzaWRlQnRuLWV0ZiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWFya2V0Q2FyZEFycm93IHtcclxuICAgICAgYXJyb3ctbmF2LWxlZnRzaWRlIHtcclxuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdmVydmlldy1waXZvdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XHJcbiAgfVxyXG4gIC5waW90LXBvaW50cy1iZWxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICB9XHJcbn1cclxuLnJpZ2h0c2lkZUJ0bi1ldGYge1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuLm1hcmtldENhcmRBcnJvdyB7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGluZ09mRXRmTmFtZSB7XHJcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAuaG9sZGluZy1ldGYtaWNvbiB7XHJcbiAgICAuZWRlbC1pY29uLXN0b2NrLWJyaWVmY2FzZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhvbGRpbmdzLWNvdW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXRmLXF1b3RlLXNlY3Rpb24tYnJpZWZjYXNlIHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAuZWRlbC1pY29uLXN0b2NrLWJyaWVmY2FzZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIH1cclxuICAgIC5ob2xkaW5ncy1jb3VudCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zY2hlbWVpbmZvVGFibGUtZWZ0IHtcclxuICAuaW5mby10YWJsZS13cmFwcGFyIHtcclxuICAgIC5nZW5lcmljLXRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tb24tbmV3LXNoYXJlIHtcclxuICAuc2hhcmUge1xyXG4gICAgLnNoYXJlLWljb24ge1xyXG4gICAgICAmLmJyZC1yYWRpdXMtNTAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5zaGFyZS1idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLXdyYXBwZXItbmF2IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG59XHJcbi5uYXZIaXN0b3J5LXRhYmxlIHtcclxuICAuaGlzdG9yaWMtcmV0dXJucy1oZWFkIHtcclxuICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1vZi1wZXJpb2Qge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLy8gLnBlcmlvZC10ZXh0e1xyXG5cclxuICAgICAgLy8gfVxyXG4gICAgICAudGl0bGUtbmF2IHtcclxuICAgICAgICBtYXJnaW46IDVweCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZG93bmFycm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcclxuICAgIHBhZGRpbmc6IDE0cHggMHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vRXRmT3ZlcnZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9OYXZiYXJIaXN0b3J5LnNjc3NcIjtcclxuLmRvY2tlZC1wb3NpdGlvbiB7XHJcbiAgLmV0ZlF1b3Rlc0xpbmtzRGVzayB7XHJcbiAgICAubWFya2V0VGFicy11bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTM5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgd2lkdGg6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zY2hlbWVJbmZvbyB7XHJcbiAgLnNjaGVtZUluZm8ge1xyXG4gICAgLmdlbmVyaWMtdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ldGZRdW90ZXNMaW5rc0Rlc2sge1xyXG4gIC5tYXJrZXRUYWJzLXVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogMjYxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmV0ZlF1b3Rlc0xpbmtzRGVzay1jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTQ2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvbGRpbmctcXR5LXNlY3Rpb24ge1xyXG4gIC5lZGVsLWljb24tc3RvY2stYnJpZWZjYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW5kZXgtY29uc3RpdHVlbnRzIHtcclxuICAubWNhcC1idXR0b24taSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggN3B4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMC41cHggc29saWQgdmFyKC0tVGl0bGUtUHJpbWFyeSwgIzAzMDAyZik7XHJcbiAgICAuZWRlbC1pY29uLXNvcnQ6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xyXG4gIH1cclxuICAuc2hhcmUtaWNvbiB7XHJcbiAgICBtYXJnaW46IDI1cHggMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYubWFya2V0Y2FyZGhlYWQuY2FyZC1oZWFkZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24uc2xpbSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIC5pbmRleC1jb25zdGl0dWVudHMtbWFpbnN1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldENhcmQuY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5kZXgtY29uc3RpdHVlbnRzLXRhYmxlIHtcclxuICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC8vIGhlaWdodDogNDAwcHg7XHJcbiAgICAuc2hhcmUge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1IHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIHRyIHRoIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluZGV4LWNvbnN0aXR1ZW50cy12aWV3YWxsIHtcclxuICAubWFya2V0Q2FyZC5jYXJkIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAuZmlsdGVycy10YWcuaW5kZXgtc29ydC10YWdzIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBpT1Mtc3BlY2lmaWMgc3R5bGVzICovXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgLmluZGV4LWNvbnN0aXR1ZW50cy12aWV3YWxsIHtcclxuICAgIC5tYXJrZXRDYXJkLmNhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICAuY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ3MDAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZnV0dXJlU2VjdGlvbiB7XHJcbiAgLkZhbmRPdHJhZGVJbmZvIHtcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG4gICAgfVxyXG4gICAgLnBpdm90TmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGl2b3RWYWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xyXG4gICAgLnBpdm90TmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIH1cclxuICAgIC5waXZvdFZhbHVlIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAuY29sOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXktc2VsbC1ibG9jayB7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIC5pY29uLWJsb2NrIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhpZ2gtbG93LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvd25BcnJvd0RhdGUge1xyXG4gIC5kb3duQXJyb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gIH1cclxufVxyXG4ubG9uZy1idWlsZCB7XHJcbiAgaSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiNmdXR1cmVzLW5ld3MtY29ycC1ldmVudHMge1xyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi5mdXR1cmVTZWN0aW9uIHtcclxuICAuZnV0dXJlLW92ZXJ2aWV3LWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG4gIC5mdXR1cmUtb3ZlcnZpZXctZGVzayB7XHJcbiAgICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNwZWVyLWNvbXBhcmlzb24ge1xyXG4gIC5tYXJrZXRjYXJkYm9keS5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLmJvcmRlci1wZWVyLWNvbXBhcmlzb24ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLk1GUGVlckNvbXAge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZnV0dXJlLXNwb3RDb21wYXJpc2lvbiB7XHJcbiAgbWFyZ2luLXRvcDogNTFweCAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFya2V0Z3JvdXAuZnV0dXJlU3BvdENvbXBhcmVUaXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tay1jYXJkLXRvcGxlZnRzdWIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnV0dXJlc29wdGhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuXHJcbiAgICAgICAgLmZ1dHVyZWRhdGFoZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnV0dXJlZGF0YXZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1rLWNhcmQtdG9wcmlnaHQge1xyXG4gICAgICAgICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnV0dXJlQm94Q29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAuZnV0dXJlR3JlZW5iYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tYmFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1dHVyZVJlZGJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtYmFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1dHVyZUJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1dHVyZXRhYmxlbWFpbkhlYWRpbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICAgIC5mdXR1cmVIZWFkaW5nVGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnV0dXJldGFibGVoZWFkaW5nIHtcclxuICAgICAgICAgIC5mdXR1cmVIZWFkaW5nVGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mdXR1cmVIZWFkaW5nRGF0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZnV0dXJlR3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mdXR1cmVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqOCByZXNwb25zaXZlIGNoYW5nZXMqKioqKioqKioqKiovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mdXR1cmUtc3BvdENvbXBhcmlzaW9uIHtcclxuICAgIC5tYXJrZXRncm91cC5mdXR1cmVTcG90Q29tcGFyZVRpdGxlIHtcclxuICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1rLWNhcmQtdG9wbGVmdCB7XHJcbiAgICAgICAgICAubWstY2FyZC10b3BsZWZ0bWFpbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pbnV0ZXMtYWdvIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1dHVyZUJveENvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnV0dXJlc3BvdGJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5mdXR1cmVIZWFkaW5nRGF0YS5sdHBkYXRhIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgfVxyXG59XHJcbi5leGNoYW5nZS1tb2JpbGUtdGFicyB7XHJcbiAgLm5hdi5uYXYtdGFicyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMTFweCAxNXB4IDBweDtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDRweCAxMHB4IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvY2tzLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53aWR0aC1maXQge1xyXG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaW5kZXgtcmV0dXJucy1hbmQtZnVuZERldGFpbHMge1xyXG4gICAgLnF1b3Rlcy1mdXR1cmVzLXVpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC5pbmRleC1yZXR1cm5zLWFuZC1mdW5kRGV0YWlscyxcclxuLy8gLlNjaGVtZUluZm9ybWF0aW9uXHJcbi5zY2hlbWVJbmZvbyB7XHJcbiAgLnNjaGVtZUluZm8ge1xyXG4gICAgLmdlbmVyaWMtdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmZvLXRhYmxlLXdyYXBwYXIge1xyXG4gIC8vIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcclxuICAvLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAvLyB9XHJcbn1cclxuLmRvY2tlZC1wb3NpdGlvbi5pbmRleFF1b3Rlc0xpbmtzRGVzay1jZW50ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjkwcHggIWltcG9ydGFudDtcclxuICAubWFya2V0VGFicy11bCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjY0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmluZGV4X1F1b3Rlc0xpbmtzRGVzayB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHdpZHRoOiAxNDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kZXhfUXVvdGVzTGlua3NEZXNrIHtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5kZXhRdW90ZXNMaW5rc0Rlc2stY2VudGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IC0zMDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5kZXhfb3ZlcnZpZXctZGF0YV9wb2ludHMge1xyXG4gIGdhcDogMTA5cHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbmRleF9vdmVydmlldy1kYXRhX3BvaW50cy1pbmRleCB7XHJcbiAgZ2FwOiAxMTJweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmluZm8tdGFibGUtd3JhcHBhciB7XHJcbiAgLy8gdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xyXG4gIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxufVxyXG4uY29ycC1uZXdzLXNlY3Rpb24tbWIge1xyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIudXBkYXRlZFRlY2huaWNhbERhdGEge1xyXG4gIC51cGRhdGVkVGVjaG5pY2FsRGF0YUNvdW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICB9XHJcbiAgLnByb2dyZXNzQmFyLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLkluZGljZXNIaWdoTG93RHluYW1pYyB7XHJcbiAgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlLFxyXG4gIC5wcm9ncmVzc2NvbW1vbmdyYXl2YWx1ZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmRpY2VzU2VjdGlvbiB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgLm1hcmtldGNhcmRmb290IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nT2ZFdGZOYW1lLmNvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAubWFya2V0Y2FyZGJvZHkuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICAgICAgLnBpdm90UmlnaHQge1xyXG4gICAgICAgIC5waXZvdE5hbWUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGl2b3RWYWx1ZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5BZHZhbmNlRGVjbGluZSB7XHJcbiAgICAgICAgLmRiYXIyOVJhbmdlc2xpZGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGl2b3ROYW1lIHtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGl2b3RWYWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xyXG4gICAgLnBpdm90TmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIH1cclxuICAgIC5waXZvdFZhbHVlIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAuY29sOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm92ZXJ2aWV3LXBpdm90IHtcclxuICAgIC5waXZvdE5hbWUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb2NrZWQtcG9zaXRpb24ge1xyXG4gIC5kb2NrZWRoZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnF1b3Rlcy1wcm9ncmVzcyB7XHJcbiAgLnByb2dyZXNzYm94IHtcclxuICAgIC5tbC0xMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy5wcm9ncmVzc2NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaW5kaWNlcy1kcml2aW5nLW1hcmtldHMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIC5ib3JkZXItYm90dG9tLW1iIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbGwtdGltZS1oaWdoLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xyXG4gIC5hbGwtdGltZS10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLmFsbC10aW1lLW51bWJlciB7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogNXB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ub3ZlcnZpZXctcGl2b3Qge1xyXG4gIC5BZHZhbmNlRGVjbGluZSB7XHJcbiAgICAucGl2b3ROYW1lIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2luZGljZXMtc2VjdG9yLWFuYWx5c2lzIHtcclxuICAubWItZ2VuZXJpY1NpZGViYXIge1xyXG4gICAgLmRyYXdlci1ib2R5IHtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5pbmRpY2VzLW92ZXJ2aWV3LWNvbnRlbnQge1xyXG4gICAgLm92ZXJ2aWV3LXBpdm90IHtcclxuICAgICAgLnBpdm90TmFtZSxcclxuICAgICAgLnBpdm90VmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAuaW5kaWNlcy1xdW90ZS1zZWN0aW9ucyB7XHJcbiAgICAuY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkge1xyXG4gICAgICAjaGlzdG9yaWMtcmV0dXJucyB7XHJcbiAgICAgICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdG9yIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcclxuICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdG9yLXRhYmxlIHtcclxuICBib3JkZXItc3BhY2luZzogMHB4O1xyXG5cclxuICB0Ym9keSB0ciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgIHRkOm50aC1jaGlsZCgxKSxcclxuICAgIHRoOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMiksXHJcbiAgICB0aDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpLFxyXG4gICAgdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0b3ItdGFibGUgdGQge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0b2NrLWNvbXBvc2l0aW9uIHtcclxuICBwYWRkaW5nOiAxMnB4IDhweCAxNXB4IDhweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLnNlY3Rvci1zb3J0IHtcclxuICAuY29tbW9uLXNlYXJjaC1iYXIge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvcnQuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIHtcclxuICAgIC5lZF9idXR0b24ubGluayB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcclxuICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW5kZXhmdW5kcy1pbmRpY2VzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuUGVlckNvbXBNb2JpbGUge1xyXG4gICAgICAucm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vYmlsZS1ib3JkZXItaW5kZXhmdW5kcyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcbiAgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaGFyZSB7XHJcbiAgICAuc2hhcmUtaWNvbiB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmNTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgLmVkZWwtaWNvbi1zaGFyZS1pY29uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAzMDAyZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldENhcmQuY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbmRleC1jb25zdGl0dWVudHMtdGFibGUge1xyXG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLy8gaGVpZ2h0OiA0MDBweDtcclxuICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1IHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIHRyIHRoIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRib2R5IHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG5cclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRib2R5IHRyIHRkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmRleC1mdW5kcy1jaXJjbGUge1xyXG4gIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4uZXRmLWluZGljZXMge1xyXG4gIC5pbmRleC1jb25zdGl0dWVudHMgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5lZGVsLWljb24td2F0Y2hsaXN0LWNvbG9yIHtcclxuICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVkX2J1dHRvbi5ncmVlbi1idG4ge1xyXG4gICAgcGFkZGluZzogMTJweCA0OXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWRfYnV0dG9uLmJsb29kLXJlZCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDQ5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgcGFkZGluZzogOXB4IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW5kZXgtY29uc3RpdHVlbnRzIC5zaGFyZS1pY29uIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB7XHJcbiAgICB0YWJsZSB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRyIHRoIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1mLWNvbnN0aXR1ZW50cy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5pcG9vYmplY3RpdmUtY2FyZC1zZWN0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLnRleHRPdmVyZmxvdy1UaHJlZWxpbmVzIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZC1jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmVkLXNlY29uZGFyeS1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgfVxyXG59XHJcbiIsIi5tdXR1YWxGdW5kc1NlY3Rpb24ge1xyXG4gIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMge1xyXG4gICAgLnBpdm90TmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIH1cclxuXHJcbiAgICAucGl2b3RWYWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICAuY29sOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgICAuY29sOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV5LXNlbGwtYmxvY2sge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAuaWNvbi1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucmlnaHRzaWRlQnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcnZpZXctcGl2b3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldENhcmRBcnJvdyB7XHJcbiAgICAgIGFycm93LW5hdi1sZWZ0c2lkZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0c2lkZUJ0biB7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLmVxdWl0eS1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2VDYXAtYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpdm90VmFsdWUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5hdkRhdGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3RhdGUtaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZIaXN0b3J5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG5cclxuICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICB9XHJcbiAgLm5hdkhpc3RvcnlJY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDkuNDIycHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bkFuZFRhYmxlY29udGVudCB7XHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWRhdGUtcGFkZGluZyB7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxufVxyXG5cclxuLnJpZ2h0U2lkZVdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuLm1hcmtldENhcmRBcnJvdyB7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnByb2dyZXNzQmFyLVdyYXBwZXIge1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuLy8gICAucHJvZ3Jlc3NCYXItcGVyc2VudGFnZSB7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4udGhyZWUtY29sb3ItcHJvZ3Jlc3NCYXItTWYge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIC5wYmFyMjlSYW5nZXNsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGhyZWUtY29sb3ItcHJvZ3Jlc3NiYXItbWYtZGVjIHtcclxuICAucGJhcjI5UmFuZ2VzbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLk1GUGVlckNvbXAge1xyXG4gIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucXVvdGVzLW11dHVhbGZ1bmQtcmV0dXJucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuTUZQZWVyQ29tcCB7XHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZlc21lbnQtY2hhcmdlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8vIC5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyB7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAtMjFweCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuXHJcbiAgLm11dHVhbGZ1bmRzLXVuZGVyc3RhbmRpbmctc2VjdGlvbnMge1xyXG4gICAgLm1vYi11bmRlcnN0YW5kaW5nLXNlY3Rpb24tbWt0IHtcclxuICAgICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4taW5saW5lOiAxM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm11dHVhbGZ1bmRzLXVuZGVyc3RhbmRpbmctc2VjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm11dHVhbGZ1bmQtb3ZlcnZpZXctd3JhcHBhciB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgLm11dHVhbGZ1bmQtb3ZlcnZpZXcge1xyXG4gICAgcGFkZGluZzogMTNweCA5cHg7XHJcbiAgICBnYXA6IDMwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnJldHVybnMtd3JhcHBhciB7XHJcbiAgICBnYXA6IDU0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyLW1hcmdpbiB7XHJcbiAgICAvL21hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYi1vdmVydmlyZS13cmFwcGFyIHtcclxuICAvLyBnYXA6IDcwcHg7XHJcbiAgZ2FwOiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tdXR1YWxmdW5kLW92ZXJ2aWV3LW1iIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIGdhcDogMzdweDtcclxuICAvLyBnYXA6IDY1cHg7XHJcbiAgLnRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuYXJyb3ctaWNvbi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC01cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlLXdyYXBwYXIge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gIC5jaGFuZ2UtZ3Jvd3RoIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1jbGFzcy1zaWRlYmFyIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHRoZWFkIHRoIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2Itd3JhcHBhci15ZWFyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5uYXYtaGlzdG9yeS1zaWRlYmFyZHJhd2VyIHtcclxuICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWxhbmNlLXRhYmxlLWJsb2NrIHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHRhYmxlIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgdHIuaG92ZXItYmFjay1jb2xvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2Itb3ZlcnZpZXctZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC5lcXVpdHlkcm9wIC5kcm9wZG93bi10b2dnbGUgLmJ0biAuYnRuLXByaW1hcnkge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XHJcbiAgfVxyXG4gICYuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMjAtZmluIHtcclxuICBzcGFuIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1mLWhpc3RvcmljLXJldHVybnMge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIC5tay1jYXJkLXRvcHJpZ2h0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tZi1oaXN0b3JpYy1yZXR1cm5zIC5tYXJrZXRDYXJkIHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tZi1oaXN0b3JpYy1yZXR1cm5zIHtcclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdWkge1xyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5xdW90ZXMtaGlzdG9yaWMtcmV0dXJucy11aSB0aGVhZCB0aDpudGgtY2hpbGQoMSksXHJcbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcbiAgLnF1b3Rlcy1oaXN0b3JpYy1yZXR1cm5zLXVpIHRoZWFkIHRoIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udW5kZXJwZXJmb3JtaW5nLXdyYXBwZXItbWFpbiB7XHJcbiAgLnVuZGVycGVyZm9ybWluZy1maXZlLXllYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuMztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAuT3V0cGVyZm9ybWluZy1maXZlLXllYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbmsyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcblxyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICAub3V0cGVyZm9ybWluZy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ibG9jazogMjRweCAyMHB4O1xyXG4gIH1cclxuICAudW5kZXJwZXJmb3JtaW5nLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAyNHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JlZW5CYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW4zO1xyXG4gIGhlaWdodDogMy4zcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnJlZEJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1waW5rMjtcclxuICBoZWlnaHQ6IDMuM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC51bmRlcnBlcmZvcm1pbmctd3JhcHBlci1tYWluIHtcclxuICAgIC51bmRlcnBlcmZvcm1pbmctd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMjBweCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5vdXRwZXJmb3JtaW5nLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDE1cHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpdmUteWVhci1yZXR1cm5zIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmR5bmFtaWNpbmRpY2F0b3ItaGlzdG9yaWNyZXR1cm4ge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG4ucmV0dXJuc3RoaXNGdW5kIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4udW5kZXJwZXJmb3JtaW5nLXdyYXBwZXItbWFpbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZHluYW1pY2luZGljYXRvci1oaXN0b3JpY3JldHVybiB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIC5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhpc3RvcmljLXJldHVybi11aS1tZiB7XHJcbiAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1rLWNhcmQtdG9wcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgLnctMjAtdGQge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudy02MC10ZCB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucXVvdGVzLWhpc3RvcmljLXJldHVybnMtdGhpc2Z1bmRzIC50aGlzZnVuZHMtd3JhcHBhciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWYtaGlzdG9yaWMtcmV0dXJucy5pbmRleCB7XHJcbiAgLm1hcmtldGNhcmRoZWFkLmNhcmQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLm1rLWNhcmQtdG9wcmlnaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oaXN0b3JpYy1jYWxjdWxhdG9yLXF1b3RlcyB7XHJcbiAgLmJvcmRlci1jYWxjdWxhdG9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gIH1cclxuICAucmMtc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmMtc2xpZGVyLWRvdCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbiAgLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuICAuZWRfYnV0dG9uLmJsdWUtb25lIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiB7XHJcbiAgICAubWYtaW52ZXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlbmdlZC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgOmdsb2JhbCguYW50LXNsaWRlci1oYW5kbGUpIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDpnbG9iYWwoLmFudC1zbGlkZXItcmFpbCksXHJcbiAgICAgICAgOmdsb2JhbCguYW50LXNsaWRlci10cmFjaykge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWlucHV0LWdyb3VwIHtcclxuICAgICAgLnNsaWRlcnZhbHVlIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpb0JveHNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAzNSUgYXV0bztcclxuICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAuZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uXHJcbiAgICAudGltZXBlcmlvZFNlY3Rpb25cclxuICAgIC5zbGlkZXItaW5wdXQtZ3JvdXBcclxuICAgIC5zbGlkZXJ2YWx1ZSB7XHJcbiAgICB3aWR0aDogODhweDtcclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjcG9ydGZvbGlvLWhvbGRpbmcge1xyXG4gICAgLnBvcnRmb2xpb01GQ29udGFpbmVyIHtcclxuICAgICAgLm1hcmtldGdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvcnRmb2xpb01GQ29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLk1GUG9ydGZvbGlvSG9sZGluZ0Vycm9yIHtcclxuICAgIC5yZWZyZXNoRXJyb3JCdG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9ydGZvbGlvLW1hcmtldGNhcmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgJi5hbGxTZWN0aW9ucyB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc3NldGFsbG9jYXRpb24tc2VjdGlvbiB7XHJcbiAgICAgIC5sZW5nZWQtQ2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvcnRmb2xpby1zdWJjYXRlZ29yeS1tb2Ige1xyXG4gICAgLnBvcnRmb2xpb01GQ29udGFpbmVyIHtcclxuICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1mLXNjLWRyb3Bkb3duLW1vYiB7XHJcbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogNjtcclxuICB9XHJcbn1cclxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIC5tZi1zYy1oZWFkZXIge1xyXG4gICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XHJcbiAgICAgIGNvbG9yOiByZ2IoMjIxLCA4MCwgNzcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZi1zZWFyY2gtYm94IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcbiAgLm1mLVN0b2NrLUNvbXBvc2l0aW9uLXRhYmxlIHtcclxuICAgIC8vcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hZGp1c3QtcGFkZGluZy1ibG9jayB7XHJcbiAgLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmFkanVzdC1wYWRkaW5nLWJsb2NrLWRlYyB7XHJcbiAgLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDkwJTtcclxuICAudGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi50YWJsZS1sYXlvdXQtY29udGVudC1ncmlkLTIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmFzc2V0bmFtZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5wZXJjLWhvbGQtY29udGVudCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGlsZHJlbi1jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhvcml6b250YWwtc2Nyb2xsLWNvbW1vbiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBIYW5kbGUgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1mLVN0b2NrLUNvbXBvc2l0aW9uLW1vYmlsZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIC5tYXJrZXRncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IHtcclxuICAuZ2VuZXJpY3RhYmxlbGVmdC1zZWN0aW9uIHtcclxuICAgICYubWYtU3RvY2stQ29tcG9zaXRpb24tdGFibGUge1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgfVxyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIC8vICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAvLyAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdG9jay1jb21wLWRyb3Age1xyXG4gIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvY2stY29tcC1kcm9wLW1vYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLm1mLXBvcnRmb2xpby10YWJzIHtcclxuICAubmF2LXRhYnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMS41ZnIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDRweCAxMHB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC5icmQtcmlnaHQtY29sdW1uIHtcclxuLy8gICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbi8vICAgei1pbmRleDogNTtcclxuLy8gfVxyXG4uaG9sZGluZy1ub24taGFuZGN1cnNvciB7XHJcbiAgLnByb2dyZXNzY29udGFpbmVyIHtcclxuICAgIC5wcm9ncmVzc2JveCB7XHJcbiAgICAgIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFzc2V0UGFkZGluZ3JlbW92ZSB7XHJcbiAgLm1hcmtldENhcmQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnBhZGRpbmctY2xhc3MtYXNzZXQge1xyXG4gIHBhZGRpbmctaW5saW5lOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hc3NldC1jbGFzcy1wYWRkaW5nIHtcclxuICAubWFya2V0Q2FyZCB7XHJcbiAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgICAmLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBlZXItY29tcGFyZS1tZiB7XHJcbiAgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaGFyZSB7XHJcbiAgICAuc2hhcmUtaWNvbiB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmNTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgLmVkZWwtaWNvbi1zaGFyZS1pY29uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAzMDAyZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldENhcmQuY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmluZGV4LWNvbnN0aXR1ZW50cy10YWJsZSB7XHJcbiAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAvLyBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgdGFibGUgdGhlYWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUgcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgdHIgdGgge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcblxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdG9jay1jb21wb3NpdGlvbi1wcm9ncmVzcyB7XHJcbiAgJi5wcm9ncmVzcyB7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmctYmdfbGFiZWxfc2t5Ymx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtc2t5Ymx1ZTtcclxuICB9XHJcbn1cclxuLmNvbW1vbi1tYXJrZXRDYXJkLW5vcGFkZGluZyB7XHJcbiAgJi5tYXJrZXRncm91cCB7XHJcbiAgICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYXJrZXRDYXJkIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLm1hcmtldGNhcmRmb290IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ3JpZC1mdW5kaG91c2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5hYm91dC1mdW5kLWhvdXNlLXdyYXBwYXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgLmFtYy1uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLm1mLW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmFtdS1jciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWJvdXQtaG91c2UtbWFpbiB7XHJcbiAgbWFyZ2luLWlubGluZTogMTJweDtcclxufVxyXG4uYWJvdXQtZnVuZC1ob3VzZS1tZiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNnB4O1xyXG4gIC5jb250YWN0LWluZm8ge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxNXB4O1xyXG4gIH1cclxuICAuYW1jLW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAudGVsZXBob25lLWZheC13cmFwcGFyIHtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5lbWFpbC1tZiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5jb21wYW55LXdlYnNpdGUge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxNXB4IDVweDtcclxuICB9XHJcbiAgLmFkZHJlc3MtbWYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYWJvdXQtaG91c2UtbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQgO1xyXG4gIH1cclxuICAubXV0dWFsZnVuZHMtYWJvdXQtZnVuZHMge1xyXG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50IDtcclxuICB9XHJcbn1cclxuIiwiLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBzdHJvbmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuZmRyZXR1cm4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3NiYXJzZWN0aW9uIHtcclxuICAgIC5wcm9ncmVzc2JveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1mLW1haW4sXHJcbiAgICAgIC5tZi1pbnZlc3QsXHJcbiAgICAgIC5tZi1nYWlucyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3NiYXJzZWN0aW9uIHtcclxuICAgIC5wcm9ncmVzc2JveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMS41ZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1mLW1haW4sXHJcbiAgICAgIC5tZi1pbnZlc3QsXHJcbiAgICAgIC5tZi1nYWlucyxcclxuICAgICAgLmZkLWdhaW5zIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdXRlcnByb2dyZXNzc2VjdGlvbiB7XHJcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMzAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLnByb2dyZXNzaWNvbmJveDpsYXN0LWNoaWxkIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzc2ljb25ib3gge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggYXV0bztcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXB4IGF1dG87XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uZGF0YSB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWYtaW52ZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgLm1mLWdhaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gIC5mZC1nYWlucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICB9XHJcblxyXG4gIC5tdC0zNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLlJvYm90b18zNl82MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXRoaXJ0eTtcclxuICAgIH1cclxuXHJcbiAgICAuRW5jb2RlU2Fuc01fMThfNTAwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuRW5jb2RlU2Fuc18xNF81MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuRW5jb2RlU2Fuc18xNl82MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5FbmNvZGVTYW5zUl8xNF80MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuUm9ib3RvTV8xOF81MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5FbmNvZGVTYW5zXzE0XzUwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5Sb2JvdG9NXzE0XzcwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5FbmNvZGVTYW5zUl8xMl80MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWVsZXZlbjtcclxuICAgIH1cclxuXHJcbiAgICAuRW5jb2RlU2Fuc18xNl81MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsdXJkZXNpZ24ge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcblxyXG4uYm94b3V0ZXJzZWN0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5ib3hpbm5lclNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvcml6b250YWxsaW5lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuaG9yaXpvbnRhbGxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN0YXRpYyBjb21wb25lbnQgY2FsY3VsYXRvciBpbmZvXHJcblxyXG4uYm94b3V0ZXJzZWN0aW9udmlldyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAudmlld290aGVyc2VjdGlvbm91dGVyIHtcclxuICAgICAgICAudmlld290aGVyc2VjdGlvbmlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyM3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudmlld090aGVyQm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZ3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIHN0YXRpYyBjb21wb25lbnQgdG9wIHBlcmZvcm1pbmdcclxuXHJcbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQteWVsbG93O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0xpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuXHJcbiAgICAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlLWJvZHkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAuQnRudG9wcGVyZm9ybWluZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjE0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXJ0bHVtcHN1bXNlY3Rpb24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgYXV0bztcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZnJhZGlvYm94LW1vYi1zZWN0aW9uIHtcclxuICAgIC5kaXNwX3ZhbCB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb19idG4ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArLmRpc3BfdmFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAubWZyYWRpb2JveC1tb2Itc2VjdGlvbiB7XHJcbiAgICAgICAgLmRpc3BfdmFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiB7XHJcbiAgLmhlaWdodDQwIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG5cclxuICAubWItdWkge1xyXG4gICAgcCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFya2V0Z3JvdXAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1rLWNhcmQtdG9wcmlnaHQuZ2FwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxjdWxhdG9ydGFiIHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHggMTFweCAxMXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhZGlvQm94c2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMzUlIGF1dG87XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0NSU7XHJcbiAgICAgIGdhcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGN1bGF0b3JUZXh0Ym94IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgIC5pbnB1dF9wcmVmaXgge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eVR3bztcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5U2l4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLy8gaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0eTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5U2l4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMzlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lcGVyaW9kU2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXNzdW1lZHJldHVybiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcyJSAyOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlY29tbWVuZGF0aW9uIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4JSAzMiUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyLWlucHV0LWdyb3VwIHtcclxuICAgICAgICAuc2xpZGVydmFsdWUge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0X3N1ZmZpeDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiUvXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWlucHV0LWdyb3VwIHtcclxuICAgICAgLnNsaWRlcnZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0X3N1ZmZpeCB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1laWdodGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUmVjb21tZW5kYXRpb25DaGVja2JveCB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYWNjZW50LWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRpb0JveHNlY3Rpb25mdW5kdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSBhdXRvO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZzogN3B4IDhweCA3cHggOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLmNhbGN1bGF0b3J0YWIge1xyXG4gICAgICAubWItcHgtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubWZyYWRpb2JveC1tb2Itc2VjdGlvbiB7XHJcbiAgICAucmFkaW8tYnV0dG9uIHtcclxuICAgICAgLnJhZGlvX2J0biB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vTXV0dWFsRnVuZE92ZXJ2aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIi4vaGlzdG9yaWNSZXR1cm5zLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vSGlzdG9yaWNDYWxjdWxhdG9yLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vUG9ydGZvbGlvRGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL1BlZXJDb21wYXJpc29uTUYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9BYm91dEZ1bmRIb3VzZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2ZlYXR1cmVzL1F1b3Rlcy9NdXR1YWxGdW5kcy9Qb3J0Zm9saW9EZXRhaWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2ZlYXR1cmVzL01hcmtldHMvL211dHVhbEZ1bmRzL21mQ2FsY3VsYXRvci9leHBsb3JlZnVuZGNhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9mZWF0dXJlcy9NYXJrZXRzLy9tdXR1YWxGdW5kcy9tZkNhbGN1bGF0b3IvY2FsY3VsYXRvcmluZm8uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vZmVhdHVyZXMvTWFya2V0cy8vbXV0dWFsRnVuZHMvbWZDYWxjdWxhdG9yL2dyb3d0aGNhbGN1bGF0b3Iuc2Nzc1wiO1xyXG4vLyBAaW1wb3J0IFwiLmZlYXR1cmVzXFxNYXJrZXRzXFxtdXR1YWxGdW5kc1xcbWZDYWxjdWxhdG9yXFxleHBsb3JlZnVuZGNhbC5zY3NzXCI7XHJcblxyXG4uZG9ja2VkLXBvc2l0aW9uLm1mUXVvdGVzTGlua3NEZXNrLWNlbnRlciB7XHJcbiAgbWFyZ2luLWlubGluZTogLTI5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgLm1mUXVvdGVzTGlua3NEZXNrIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZRdW90ZXNMaW5rc0Rlc2sge1xyXG4gIHVsIHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAyNjFweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IC0zMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZlF1b3Rlc0xpbmtzRGVzay1jZW50ZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11dHVhbC1mdW5kLXBvcnRmb2xpbyB7XHJcbiAgLnBlcmNlbnRhZ2UtdmFsdWUtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHRvcDogNDYlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXRoaXJ0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcmtldC1jYXAtdGQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZXJnZS1kYXRhLXJvdyB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZXJnZS1kYXRhLXJvdyB7XHJcbiAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3ktbXV0dWFsRnVuZC1vdmVydmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5tYXJrZXRncm91cCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBtYXJnaW46IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLXRhYmxlLWludmVtZW50Y2hhcmdlcyB7XHJcbiAgdGFibGUge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuRE1TYW5zTWVkaXVtXzE2XzUwMCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ETVNhbk5fMTZfNDAwIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctc2VjdGlvbi1wYWRkaW5nLTAge1xyXG4gIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tdXR1YWwtZnVuZC1vdmVydmlldy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIGF1dG87XHJcbiAgZ2FwOiA1NHB4O1xyXG59XHJcbiIsIi5tYXJrZXRkZXB0aC1kcnAge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xyXG4gICAgdG9wOiAwLjFyZW07XHJcbiAgICBsZWZ0OiAzNCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiA5cHggc29saWQgIzQ0NDQ0NDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGFxdWEtd2hpdGUgJGFxdWEtd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjIzZGVnKTtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAwcHggJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC4wNCkpO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRvcDogMzVweDtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTJweCByZ2JhKDExOSwgMTE5LCAxMTksIDAuMDQpKTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAubWFya2V0ZGVwdGgtZ2VuZXJpYyB7XHJcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vIC5uY2QtaXBvLXNsaWRlcntcclxuLy8gICAgIC5zbGljay1kb3Rze1xyXG5cclxuLy8gICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBsaTpsYXN0LWNoaWxkIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi5yZWFkLW1vcmUtYWJvdXQtbmNkIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uc2xpZGVyLWNvdW50LTEge1xyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIHJpZ2h0OiA1NCU7XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIGxlZnQ6IDU0JTtcclxuICB9XHJcbn1cclxuLnNsaWRlci1jb3VudC0zIHtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICByaWdodDogNjAlO1xyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBsZWZ0OiA2MCU7XHJcbiAgfVxyXG59XHJcbi5zbGlkZXItY291bnQtMiB7XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgcmlnaHQ6IDU1JTtcclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgbGVmdDogNTUlO1xyXG4gIH1cclxufVxyXG4uc2xpZGVyLWNvdW50LTQge1xyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIHJpZ2h0OiA2MCU7XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIGxlZnQ6IDYwJTtcclxuICB9XHJcbn1cclxuIiwiLnRpbWVsaW5lIHtcclxuICBib3JkZXItbGVmdDogM3B4IGRhc2hlZCAjY2JjY2NkO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMTE0LCAxMjQsIDI0NSwgMC4wOSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgZm9udC1zaXplOiAxLjAzZW07XHJcbiAgcGFkZGluZzogMTBweCAwIDAgNTBweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50aW1lbGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDk4JTtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGltZWxpbmUgaDEge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxLjRlbTtcclxufVxyXG5cclxuLnRpbWVsaW5lIGgyLFxyXG4udGltZWxpbmUgaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50aW1lbGluZSAuZXZlbnQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U4ZWJmMTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRpbWVsaW5lIC5ldmVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lbGluZSAuZXZlbnQ6bGFzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRpbWVsaW5lIC5ldmVudDpiZWZvcmUsXHJcbi50aW1lbGluZSAuZXZlbnQ6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi50aW1lbGluZSAuZXZlbnQ6YmVmb3JlIHtcclxuICBsZWZ0OiAtMjA3cHg7XHJcbiAgY29udGVudDogYXR0cihkYXRhLWRhdGUpO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGltZWxpbmUgLmV2ZW50OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnRpbWVsaW5lIC5ldmVudDphZnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzcHggIzcyN2NmNTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzcyN2NmNTtcclxuICBsZWZ0OiAtNTUuOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRpbWVsaW5lIC5ldmVudDphZnRlciB7XHJcbiAgICBsZWZ0OiAtMzEuOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJ0bCAudGltZWxpbmUge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzcyN2NmNTtcclxufVxyXG5cclxuLnJ0bCAudGltZWxpbmUgLmV2ZW50OjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IC0xNzBweDtcclxufVxyXG5cclxuLnJ0bCAudGltZWxpbmUgLmV2ZW50OjphZnRlciB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogLTU1LjhweDtcclxufVxyXG4iLCIub3RoZXItbmNkLWlwb3MtdGFibGUge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDIzOCwgMjM4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLmhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICB9XHJcbiAgLmhlYWRlci1tb2Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5uY2QtaXBvcy10YWJsZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgIC5uY2QtaXBvcy10YWJsZS1jb2x1bW5zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBmbGV4OiAyLjU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGZsZXg6IDEuNTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgZmxleDogMC4zNztcclxuXHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgZmxleDogMS42O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWxsLWlwby1saXN0IHtcclxuICAgIC5vdGhlci1uY2QtaXBvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgICAgLm5jZC1pcG9zLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNXB4IDIwcHg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDIuNTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgZmxleDogMC4zNztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEuNjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLmludmVzdC1uLXNoYXJlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgIC5BcHBseS1idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctb3JkZXItYm9vayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGwtaXBvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vICAgZm9yIG1vYmlsZVxyXG4gIC5vdGhlci1uY2QtaXBvLW1vYiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgLmNvbXBhbnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5jb21wYW55LW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgLnBheW91dC1mcmVxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291cG9uLXlpZWxkLWFtdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5jb3Vwb24tcnQsXHJcbiAgICAgIC55aWVsZCxcclxuICAgICAgLm1pbi1pbnYtYW10IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3Vwb24tcnQge1xyXG4gICAgICAgIGZsZXg6IDEuMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICAueWllbGQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1pbi1pbnYtYW10IHtcclxuICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmF0aW5nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtYXBwbHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5BcHBseS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuYWxlcnQtc2VjdGlvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2hhcmUtaXBvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuICAgIC52aWV3LW9yZGVyLWJvb2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmNkLWlwb3MtdGFibGUtaGVhZGVyIHtcclxuICAgIC5uY2QtaXBvcy10YWJsZS1jb2x1bW5zIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgICAuYWxsLWlwby1saXN0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uY2QtaXBvLXNlcmllcy10YWJsZSB7XHJcbiAgdGFibGUgdGJvZHkgdGQsXHJcbiAgdGFibGUgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzNiwgMjM2LCAyMzYpO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICB9XHJcbiAgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG4uc2lkZWJhckNhc2hmbG93LXVpIHtcclxuICAuY2FzaGZsb3ctY29udGVudC11aSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRpbWVsaW5laXBvLXRsLWNvbnRhaW5lciB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXNoZmxvdy1zZWN0aW9uIHtcclxuICAgIC5oZWFkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY2QtaXBvLXNlcmllcy10YWJsZS1zY3JvbGwge1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICB6LWluZGV4OiA3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcbiIsIi5kZXRhaWxzLWdyaWQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC5kYXRhLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uY2QtaXBvLWRldGFpbHMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIC5xdW90ZS10aXRsZS1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlUd287XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXBvLXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NoZW1lLWRldGFpbHMtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbmRpdltkYXRhLWF0dHI9XCJZaWVsZFwiXSB7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5mb0RvY2tlZElQT01vYiB7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XHJcbiAgei1pbmRleDogMTAwMDAwMDtcclxuICB0b3A6IDUwcHg7XHJcbn1cclxuLm5mb0RvY2tlZERlc2sge1xyXG4gIGxlZnQ6IDBweDtcclxuICB6LWluZGV4OiA5OCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTM1cHg7XHJcbn1cclxuIiwiLmNhdGVnb3J5LXdpc2UtYnJlYWt1cCB7XHJcbiAgLmNhdGVnb3J5LWJyZWFrdXAtdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudG90YWwtY29sLWNhdGVnb3J5LWJyZWFrdXAge1xyXG4gICAgLnRvdGFsLXJvdyB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21hcmdpbi10b3A6IC0yOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZClcclxuICAgIHtmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgd2lkdGg6IDE0LjE4NzVyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweCA2NnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZClcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQ6bnRoLWNoaWxkKDIpLFxyXG4gIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDY1cHg7XHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZClcclxuICAgIHtcclxuICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5jYXRlZ29yeS13aXNlLWlzc3VlLWJyZWFrdXAge1xyXG4gIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi9DYXNoRmxvd0FuYWx5c2lzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vT3RoZXJOQ0RCeVNhbWVJc3N1ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9OQ0RJcG9TZXJpZXNUYWJsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL05DRF9JUE9fQmFzaWNJbmZvLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vY29tbW9uL0RldGFpbHNHcmlkLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vSVBPRGV0YWlscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL0NhdGVnb3J5V2lzZUJyZWFrdXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vRXF1aXR5L0NvbXBhbnkuc2Nzc1wiO1xyXG4ubmNkLWlwby1xdW90ZXMge1xyXG4gIG1hcmdpbjogMjBweCAwcHg7XHJcblxyXG4gIC5hdmFpbGFibGUtc2VyaWVzIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDIxMiwgMjEyKTtcclxuICB9XHJcblxyXG4gIC5zY2hlbWUtZGV0YWlscyB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg0LCAyNDQsIDIxMSk7XHJcbiAgfVxyXG5cclxuICAuY2FzaC1mbG93LWFuYWx5c2lzLW4tY29tcGFyZS13aXRoLUZEIHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBmbGV4LWJhc2lzOiAxIDEgMzAwcHg7XHJcbiAgICAvLyBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLy8gZ2FwOiAzMHB4O1xyXG4gICAgLmNhc2gtZmxvdy1hbmFseXNpcyB7XHJcbiAgICAgIC8vIGZsZXg6IDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFyZS13aXRoLUZELWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgLmhlYWRpbmctcGFydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm9keS1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgLmludGVyZXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAub25lLXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYW10LXJlc3VsdCB7XHJcbiAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgIC5wcm9maXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5yYXRpbmctbi1jYXQtYnJlYWt1cCB7XHJcbiAgICAmIC5yYXRpbmcge1xyXG4gICAgfVxyXG5cclxuICAgICYgLmNhdC1icmFrdXAge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuYWJvdXQtSURCSSB7XHJcbiAgfVxyXG5cclxuICAmIC5jb21wYW55LWZpbmFuY2lhbHMge1xyXG4gIH1cclxuXHJcbiAgJiAub3RoZXItTkNEcyB7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JleS1ib3JkZXJlZC1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS13cmFwcGVyIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmRvY2tlZC1wb3NpdGlvbi5uY2RJcG9RdW90ZXNMaW5rc0Rlc2stY2VudGVyIHtcclxuICBtYXJnaW4taW5saW5lOiAtMTQ3cHggIWltcG9ydGFudDtcclxuICAubmNkSXBvUXVvdGVzTGlua3NEZXNrIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTA1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5jZElwb1F1b3Rlc0xpbmtzRGVzayB7XHJcbiAgdWwge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDI2MXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogLTI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5jZElwb1F1b3Rlc0xpbmtzRGVzay1jZW50ZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTE5cHggIWltcG9ydGFudDtcclxufVxyXG4uZWRpdC1pY29uIHtcclxuICAuZWRlbC1pY29uLWVkaXQtdHhuLXJlcG9ydCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICB9XHJcbn1cclxuLmNhc2hmbG93LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAuaGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgfVxyXG4gIC5tYWluLWRpdi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvdW50LWlucHV0LXNlY3Rpb24tYmcge1xyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuaW5wdXRfcHJlZml4IHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0X3N1ZmZpeCB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXI6IDBweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvdW50ZXJpbnB1dCB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uTkNESXBvU2VyaWVzbW9iaWxlIHtcclxuICAubWFya2V0Q2FyZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5xdW90ZXMtbmNkLWlwby1maW5hbmNlIHtcclxuICAuZmluYW5jaWFsLWFuYWx5c2lzLWRlc2t0b3AtYmxvY2sge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbn1cclxuLnF1b3Rlc25jZC1hYm91dHBhZ2Uge1xyXG4gIC5hYm91dGNvbXBhbnktcXVvLW1haW4tYmxvY2sge1xyXG4gICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucXVvdGUtbmQtbW9iaWxlIHtcclxuICAubWd0LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIC5tYXJrZXRncm91cCB7XHJcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uY2QtaXBvLXF1b3RlcyB7XHJcbiAgLmdyZXktYm9yZGVyZWQtYm94IHtcclxuICAgIC5ncmlkLWJveC1uY2QtaXBvIHtcclxuICAgICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmZvRG9ja2VkTW9iIHtcclxuICAuZ3JpZC1ib3gtbmNkLWlwbyB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5ib2FyZC1yYWRpdXMtNS1uY2Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4ubWFya2V0ZGVwdGgtdGFiLW1vYi1jc3Mge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDUwcHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5uY2RpcG8tY29tbW9uLXRhYmxlIHtcclxuICAuaGFuZC1jdXJzb3ItbmNkLWlwbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmNkLW1hcmtldC1xdW90ZSxcclxuLmRldGFpbHMtZ3JpZC1jb250YWluZXItbmNkIHtcclxuICAuZGV0YWlscy1ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAuZGF0YS1yb3cge1xyXG4gICAgICAuZGF0YS1oZWFkIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGEtdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbHMtZ3JpZC1jb250YWluZXIge1xyXG4gIC5kYXRhLXJvdyB7XHJcbiAgICAuZGF0YS1oZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIH1cclxuICAgIC5kYXRhLXZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdyaWQtc2NoZW1lZGVhdGlscy01IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYlIDE2JSAxNiUgMTYlIGF1dG87XHJcbn1cclxuXHJcbi52aWV3LXJlcG9ydC1zZWN0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICBwYWRkaW5nOiAyNXB4IDE3cHggMjNweCAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuZWRlbC1pY29uLXJlcG9ydC1jb2xvciB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc2NvdW50LXNlY3Rpb24ge1xyXG4gIC5lZGVsLWljb24tcHJpY2UtdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5VHdvO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbnN0YXR1cy1pcG8ge1xyXG4gICYubWFya2V0Z3JvdXAge1xyXG4gICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnN1YnNjcmlwdGlvbnN0YXR1cy1kYXRhIHtcclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJveC1mYWN0b3Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgJi5ncmVlbi1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmLnJlZC1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtbGlzdCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLmdyaWQtMi1jb250ZW50bGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgICAgLmVkZWwtaWNvbi1wbHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1taW51cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ua2V5ZmFjdG9yLXNlY3Rpb24ge1xyXG4gIC5lZGVsLWljb24tU3RyZW5ndGhzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnRlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZG1hbmdlcmlwby1tYXJrZXRjYXJkIHtcclxuICAubWFya2V0Q2FyZCB7XHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYWxsLWJvcmRlci1kYXRhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItc3BhY2luZzogMHB4O1xyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmVob2xkZXJ0YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDM2JTtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0YS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICB9XHJcblxyXG4gIC5kYXRhLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICB9XHJcblxyXG4gIC5kYXRhLXZhbHVlLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZWhvbGRpbmdwYXR0ZXJucy1zZWN0aW9uIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXNlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXJnaW46IDZweCAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuYmctc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJveC1pcG8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20taXBvIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLy8gLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlIHtcclxuLy8gICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbi8vICAgICBwYWRkaW5nOiA5cHggMTdweCAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi5uZm8tbWFya2V0Y2FyZC1vYmplY3RpdmUge1xyXG4gICYubWFya2V0Z3JvdXAge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4udXBjb21pbmduZm9wYXJlbnRjbGFzcyB7XHJcbiAgdHIge1xyXG4gICAgdGg6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDEpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgyKSxcclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDMpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg0KSxcclxuICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg2KSxcclxuICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoNyksXHJcbiAgICB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgICB3aWR0aDogOSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoOCksXHJcbiAgICB0ZDpudGgtY2hpbGQoOCkge1xyXG4gICAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZC5iZW5jaGFtYXJrdGQge1xyXG4gICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmZvRG9ja2VkIHtcclxuICAvLyBsZWZ0OiAzLjlyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDg0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB6LWluZGV4OiA5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBsZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaXBvbmFtZS1hcnJheS1jb250ZW50IHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIHBhZGRpbmc6IDJweCA3cHggMnB4IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDJweCA3cHggMnB4IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmZvLXBhc3QtcGVyZi12aWV3YWxsIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbn1cclxuLmxpc3RpbmdQZXJmb3JtYW5jZSB7XHJcbiAgJi5saXN0aW5nUGVyZm9ybWFuY2VOZm8ge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtZmlsdGVyLW5mbyB7XHJcbiAgICAgIC5lZF9idXR0b24uc2xpbSB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4LjVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLXJlcG9ydC1jb2xvciB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG59XHJcblxyXG4uZ3JpZC01LW5mb2RldGFpbHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMiUgMjIlIDIyJSAyMyUgMTElO1xyXG4gIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLm5mby10aW1lbGluZSB7XHJcbi8vICAgaGVpZ2h0OiAxNDBweDtcclxuLy8gfVxyXG5cclxuLm5mby1tYXJrZXRjYXJkIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgJi5uZm8tbWFya2V0Y2FyZC1ub3BhZGRpbmcge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm5mby1tYXJrZXRjYXJkLW5vbWFyZ2luIHtcclxuICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5mb3ZpZXdhbGwtcGFkZGluZyB7XHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXJrZXRDYXJkIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgIC5tay1jYXJkLXRvcGxlZnQge1xyXG4gICAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluLFxyXG4gICAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3VuZGVkLWNpcmNsZTEge1xyXG4gICAgICAgICYuZXhjbGFtYXRpb24xIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZWRlbC1pY29uLXNoYXJlLWljb24ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLWNpcmNsZS1uZm8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICB3aWR0aDogNDFweDtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdW5kZWQtY2lyY2xlIHtcclxuICAgICYuZXhjbGFtYXRpb24ge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LXNoYWRvdy1uZm8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtMjUtYXV0byB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSBhdXRvO1xyXG59XHJcblxyXG4ubmZvLW1hcmtldGNhcmQtb2JqZWN0aXZlIHtcclxuICAmLm1hcmtldGdyb3VwIHtcclxuICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAuZWQtY2FyZC1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkLWNhcmQtaGVhZGxpbmUtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmtldGNhcmRmb290IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGNhcmRTZWNvbmRhcnktY29tbW9uLW5mbyB7XHJcbiAgICAuZWQtaGVhZGxpbmUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLWZ1bmRob3VzZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSAxNSUgMjAlIDI1JSBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctc2Nyb2xsLTIwMCB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5vdmVyZmxvdy1zY3JvbGwtNDI1IHtcclxuICBoZWlnaHQ6IDQyNXB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLmZ1bmRtYW5nZXJ0YWJsZSB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxufVxyXG5cclxuLnRpbWVsaW5laXBvLXNlY3Rpb24ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5laXBvLXRsLWNvbnRhaW5lciB1bC50bCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmVpcG8tdGwtY29udGFpbmVyIHVsLnRsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA2MXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZWlwby10bC1jb250YWluZXIgdWwudGwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZWlwby10bC1jb250YWluZXIgdWwudGwgbGk6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYXF1YS13aGl0ZTtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICBsZWZ0OiAtOHB4O1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkYXF1YS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS13aGl0ZTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5laXBvLXRsLWNvbnRhaW5lciB1bC50bCBsaS5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGltZXN0YW1wIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLnRsIGxpIC5pdGVtLWRldGFpbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGNvbG9yOiAkZ3JleS1zdWl0O1xyXG4gIH1cclxuXHJcbiAgdWwudGwgbGkgLnRpbWVzdGFtcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAkZ3JleS1zdWl0O1xyXG4gIH1cclxuXHJcbiAgdWwudGwgbGkgLml0ZW0tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lbGluZWlwby10bC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDEwJSA2NSU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxMCUgNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWZ0LXNlY3Rpb24tdGltZWxpbmUge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYxcHg7XHJcblxyXG4gICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXN1aXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtc2VjdGlvbi10aW1lbGluZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogNjFweDtcclxuXHJcbiAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXN1aXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXNzZXRhbGxvY2F0aW9uLXNlY3Rpb24ge1xyXG4gIC5sZW5nZWQtQ2lyY2xlIHtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcblxyXG4gICAgJi5ibHVlLWxlbmdlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZW5nZWQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZS1sZW5nZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVuZ2VkLW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJjZW50YWdlLXZhbHVlLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkxJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NiU7XHJcbiAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0aW5nLWJveCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgLmVkZWwtaWNvbi1TdGFyIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWF0dHI9XCJzdGFyM1wiXSB7XHJcbiAgICBjb2xvcjogJG9yYW5nZS1saWdodDtcclxuICB9XHJcblxyXG4gICZbZGF0YS1hdHRyPVwic3RhcjVcIl0ge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5uZm9kZXRhaWxzU2VjdGlvbiB7XHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5VGhyZWU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52ZXN0bWVudG9wdGlvbnMtc2VjdGlvbiB7XHJcbiAgLmRhdGEtaGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcblxyXG4gICAgJi5wYWRkaW5nLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0YS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICAgJi5wYWRkaW5nLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmZvb2JqZWN0aXZlLW1vYi1zZWN0aW9uIHtcclxuICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mb2ljb24tbmZvc2VjdGlvbiB7XHJcbiAgLm1hcmtldENhcmQge1xyXG4gICAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgLnJvdW5kZWQtY2lyY2xlMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdW5kaG91c2UtZGF0YS1zZWN0aW9uIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuYXVtc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaGVtZXNlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkRNU2FuTl8xNl80MDAsXHJcbiAgICAuRE1TYW5zXzE2XzUwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLWZjLW1iIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIGF1dG87XHJcbn1cclxuXHJcbi5zaGFyZS1pY29uLWNvbW1vbiB7XHJcbiAgLnNoYXJlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tc2hhcmUtaWNvbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLWhlYWQtMTYtbm9ybWFsIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YS1oZWFkLXJvYm90by1tZWRpdW0ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgJi5zdHJpbmctY2xhc3Mge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YS1yb2JvdG8tbm9ybWFsIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGEtaGVhZC1kbS1ub3JtYWwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhLTE2LW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gIH1cclxufVxyXG4uZGlzcGxheS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZnVuZC1tYW5hZ2VyLWRhdGEtZHJhd2VyIHtcclxuICAubmZvLWRyYXdyZXItaGVpZ2h0X19jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5uZm8tZHJhd3Jlci1oZWlnaHQge1xyXG4gIGhlaWdodDogODB2aCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYXJrZXRjYXJkQm9keS1ub3BhZGRpbmcge1xyXG4gIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5uZm9Eb2NrZWRNb2Ige1xyXG4gIGxlZnQ6IDBweDtcclxuICBwYWRkaW5nLWlubGluZTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwMDAwMCAhaW1wb3J0YW50O1xyXG4gIHRvcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5uZm9Eb2NrZWREZXNrIHtcclxuICBsZWZ0OiAwcHg7XHJcbiAgei1pbmRleDogOTggIWltcG9ydGFudDtcclxuICB0b3A6IDEzNXB4O1xyXG59XHJcblxyXG4ubmZvLXRhYnMge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdGluZ1Bhc3RwZXJmb3JtYW5jZVRhYmxlIHtcclxuICB0ciB7XHJcbiAgICB0ZDpudGgtY2hpbGQoMSksXHJcbiAgICB0aDpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCgyKSxcclxuICAgIHRoOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCgzKSxcclxuICAgIHRoOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCg0KSxcclxuICAgIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHRkOm50aC1jaGlsZCg1KSxcclxuICAgIHRoOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpdmVuZXdzLW5mby10YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgdGg6bnRoLWNoaWxkKDEpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgyKSxcclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoMyksXHJcbiAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udXBjb21pbmctbmZvLXRhYmxlIHtcclxuICB0ciB7XHJcbiAgICB0aDpudGgtY2hpbGQoMSksXHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDIpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDUpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg2KSxcclxuICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmZvLWNvbnRlbnQtZGF0YSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5yZWFkLW1vcmUtbmZvIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbn1cclxuXHJcbi52aWV3LXJlcG9ydC1zZWN0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5uZm9Eb2NrZWRNb2Ige1xyXG4gIGxlZnQ6IDBweDtcclxuICBwYWRkaW5nLWlubGluZTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwMDAwMCAhaW1wb3J0YW50O1xyXG4gIHRvcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pcG9RRG9ja2VkRGVzayB7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogMTYwcHg7XHJcbn1cclxuLmNpcmNsZS13cmFwcGVyLW5mbyB7XHJcbiAgLmltY2lyY3VsZS1uZm8ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGU5NjJcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1jaXJjdWxlLW5mby1jbG9zaW5nLFxyXG4gIC5pbWNpcmN1bGUtbmZvLWNsb3NlZCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGJsb29kLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1jaXJjbGUtY3VzdG9tIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNwZWVyLWNvbXBhcmlzb24tc2VjdGlvbiB7XHJcbiAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9NYXJrZXRzL1ByaW1hcnlNYXJrZXQvTkZPL05mby5zY3NzXCI7XHJcblxyXG4uZG9ja2VkLXBvc2l0aW9uIHtcclxuICAubmZvUXVvdGVzTGlua3NEZXNrIHtcclxuICAgIC5tYXJrZXRUYWJzLXVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMzlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTQxcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmZvUXVvdGVzTGlua3NEZXNrIHtcclxuICAubWFya2V0VGFicy11bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDI2MXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZm9RdW90ZXNMaW5rc0Rlc2stY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogLTMwM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhbmRsZUJhY2tOYXZpZ2F0aW9uLWJhY2thcnJvd3tcclxuICBtYXJnaW4tdG9wOiAtMThweCA7XHJcbn0iLCIucXVvLXRlY2huaWNhbC1tYWluYmxvY2sge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbi5xdW90ZXMtYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcbi5xdW8tbWFya2V0Y2FyZCB7XHJcbiAgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBpdm90LXRhYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFDZW50ZXIge1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMXB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlY2huaWNhbC1tb3ZpbmctZ2VudGFibGUge1xyXG4gIC5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAzM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDM1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmctc2Vjb25kYXJ5LWdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1yZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG4uYmctZ3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnctMjgge1xyXG4gIHdpZHRoOiAyOCU7XHJcbn1cclxuLnByb2dyZXNzQmFyLTUge1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wbGJyLTIwIHtcclxuICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wbHItMjAge1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xyXG4gIH1cclxufVxyXG4udGVjaC1hdmctYmxvY2sge1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVjaG5pY2FsaW5kaWNhdG9yLXNlY3Rpb24ge1xyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzc0Jhci10ZWNobmljYWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDE1cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxuICAuZWRlbC1pY29uLWFycm93LWRvd24tYmlnIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuLnByb2dyZWVzQmFyLXJlZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2dyZWVzQmFyLWdyZWVuIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9ncmVlc0Jhci1ncmV5IHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWJsYWNrLXBpdm90cG9pbnQge1xyXG4gIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi50YWJsZS1tYXJnaW4tcGFkZGluZy0wIHtcclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnNxdWFyZS1iZWZvcmUge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVuZ2VkLW9yYW5nZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvblZhbHVlLXRhYmxlIHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkOm50aC1jaGlsZCgxKSxcclxuICAgICAgICB0aDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgIHRoOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOm50aC1jaGlsZCg0KSxcclxuICAgICAgICB0aDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnF1by10ZWNobmljYWwtbWFpbmJsb2NrIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYXJrZXRncm91cCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnF1by10ZWNobmljYWwtbWFpbmJsb2NrIHtcclxuICAucXVvLW1hcmtldGNhcmQge1xyXG4gICAgLmNvbCB7XHJcbiAgICAgIGZsZXg6IDEgMCA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5tay1jYXJkLXRvcHJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ3JpZC00LW9wdGlvbmNhbGN1bGF0b3Ige1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOCUgMjglIDI4JSAxNiU7XHJcbn1cclxuLmNvbG9yLWluZm8tbWlkbmlnaHQge1xyXG4gIC5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgICAmLmV4Y2xhbWF0aW9uIHtcclxuICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5lZGVsLWljb24taW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10ZW4gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3B0aW9uU2VjdGlvbiB7XHJcbiAgLkZhbmRPdHJhZGVJbmZvIHtcclxuICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAub3ZlcnZpZXctcGl2b3QucGl2b3QtcG9pbnRzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xyXG4gICAgfVxyXG4gICAgLnBpdm90TmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGl2b3RWYWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5vdmVydmlldy1waXZvdC5waXZvdC1wb2ludHMgLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyB7XHJcbiAgICAucGl2b3ROYW1lIHtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gICAgLnBpdm90VmFsdWUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIC5jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgLmNvbDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1eS1zZWxsLWJsb2NrIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAuaWNvbi1ibG9jayB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlnaC1sb3ctdGFicy5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlbW92ZS1tYXJnaW4ge1xyXG4gICAgJi5tYi01IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm92ZXJ2aWV3LXBpdm90IHtcclxuICAgICAgJi5tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3B0aW9uT3ZlclZpZXdSaWdodHNpZGUge1xyXG4gIC5vcHRpb25jaGFpblJpZ2h0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAvLyBtYXJnaW4tbGVmdDogMTEzcHg7XHJcbn1cclxuLm9yYW5nZVRleHQge1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxufVxyXG4ub3JhbmdlVGV4dE1vYiB7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLm9wdGlvbk92ZXJWaWV3UmlnaHRzaWRlTW9iIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLm9wdGlvbmNoYWluUmlnaHQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNvcHRpb25zLW5ld3MtY29ycC1ldmVudHMge1xyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi5vcHRpb24tdG9vbHRpcC1vdmVydmlldyB7XHJcbiAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB9XHJcblxyXG4gIC50b29sdGlwLWFycm93IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgI29wdGlvbnMtbmV3cy1jb3JwLWV2ZW50cyB7XHJcbiAgICAuZC1saXZlbmV3cy1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxuLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGFydC1zcG90IHtcclxuICAudG9nZ2xlLXN3aXRjaC1zd2l0Y2gubWlkbmlnaHQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi50b2dnbGUtc3dpdGNoLWxhYmVsLm1pZG5pZ2h0LWJsdWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYudG9nZ2xlLXN3aXRjaC1sYWJlbC5lLXN3aXRjaC1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoLmUtc3dpdGNoLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIucmlza29tZXRlci1zZWN0aW9uIHtcclxuICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAuaGlnaGNoYXJ0cy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIC5oaWdoY2hhcnRzLXJvb3Qge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmlza21lYXN1cmUtdGFibGUge1xyXG4gIHRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnJpc2ttZWFzdXJlLXRhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjaGFydHMtY29udGFpbmVyIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxufVxyXG5cclxuLnJpc2stbWV0ZXItbWFya2V0IHtcclxuICAubWFya2V0Q2FyZCB7XHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdXN0b20tdGV4dGJveC1jYWxlbmRhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xyXG4gICAgei1pbmRleDogOTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24taGVhZGluZ3MtcXVvdGVzIHtcclxuICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vhc29uYWxpdHktY2FyZCB7XHJcbiAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uc2VjdG9yLW1hcmtldC1jYXJkIHtcclxuICAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuY29tbW9uLW1hcmtldGNhcmQge1xyXG4vLyAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuLy8gICAmLmNvbW1vbi1tYXJrZXRjYXJkLW5vcGFkZGluZyB7XHJcbi8vICAgICAubWFya2V0Q2FyZCB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbi8vICAgICAgIC5tay1jYXJkLXRvcGxlZnQge1xyXG4vLyAgICAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluLFxyXG4vLyAgICAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbi8vICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuXHJcbi8vICAgICAgIC5yb3VuZGVkLWNpcmNsZTEge1xyXG4vLyAgICAgICAgICYuZXhjbGFtYXRpb24xIHtcclxuLy8gICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG5cclxuLy8gICAgICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcclxuLy8gICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4vLyAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4vLyAgICAgICAuc2hhcmUtaWNvbiB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbi8vICAgICAgICAgLmVkZWwtaWNvbi1zaGFyZS1pY29uIHtcclxuLy8gICAgICAgICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5pbWctY2lyY2xlLW5mbyB7XHJcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgd2lkdGg6IDUwcHg7XHJcbi8vICAgICAgIGhlaWdodDogNTBweDtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuLy8gICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4vLyAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4vLyAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAubWFya2V0Q2FyZCB7XHJcbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4vLyAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuXHJcbi8vICAgLm1hcmtldGNhcmRoZWFkIHtcclxuLy8gICAgIC5tay1jYXJkLXRvcGxlZnQge1xyXG4vLyAgICAgICAubWstY2FyZC10b3BsZWZ0bWFpbixcclxuLy8gICAgICAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuLy8gICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAucm91bmRlZC1jaXJjbGUxIHtcclxuLy8gICAgICAgJi5leGNsYW1hdGlvbjEge1xyXG4vLyAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgLm1hcmtldGNhcmRib2R5IHtcclxuLy8gICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuXHJcbi8vICAgLm1hcmtldGNhcmRmb290IHtcclxuLy8gICAgIC5zaGFyZS1pY29uIHtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbi8vICAgICAgIC5lZGVsLWljb24tc2hhcmUtaWNvbiB7XHJcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmltZy1jaXJjbGUtbmZvIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgaGVpZ2h0OiA0MXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlLFxyXG4ucm91bmRlZC1jaXJjbGUxIHtcclxuICAmLmV4Y2xhbWF0aW9uIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLXNtYWxsLWNvbnRlbnQtdGFibGUge1xyXG4gIHRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpZHRoLTEwMC1zZXQge1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi13YXRjaGxpc3QtY29sb3Ige1xyXG4gIGZvbnQtc2l6ZTogMzdweDtcclxuXHJcbiAgJi5mb250LXNtYWxsLTE2cHgge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gIH1cclxuICAmLmZvbnQtc21hbGwtMTFweCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWVsZXZlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5jb21wYXJlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICByaWdodDogMjI1cHg7XHJcbiAgfVxyXG4gIC5jb21wYXJlLW1vYi1kcmF3ZXIge1xyXG4gICAgcGFkZGluZzogMThweCAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gIH1cclxuICAuY29tcGFyZS1hZGQtbW9iLWRyYXdlciB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gIH1cclxufVxyXG4udnNjb21wb25lbnQtbW9iaWxlIHtcclxuICAudmVydGljYWwtY2lyY2xlIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC1jaXJjbGUtbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5lZWQgdG8gbWFrZSBhIGNvbW1vbiBjbGFzcyBuYW1lIHNvIHRoYXQgaXQgZG9lc250IHJlcXVpcmUgc28gbXVjaCBjb2RlIGZvciBpY29uIHNpemVzXHJcblxyXG4ucXVvdGVzLWZ1dHVyZXMtdWkge1xyXG4gIC5lZGVsLWljb24taW5mby1jb2xvciB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tdGVjaG5pY2FsLWRyYXdpbmcge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLXRlY2huaWNhbC1kcmF3aW5nLWNvbG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1hdG9tIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1Db3Jwb3JhdGUtbmV3cyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tcGVlci1jb21wYXJpc2lvbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tY2FsY3VsYXRvci1jb2xvciB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lZGVsLWljb24tcHJvZml0LWNvbG9yIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1pbnZlc3QtcGxhbnQge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRlbC1pY29uLXJpc2tzLTEge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRlbC1pY29uLWJvb2staW5mbyB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGVsLWljb24tZ3JhcGgtYmFncyB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGVsLWljb24tY29pbnMtYmFnIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1ncmFwaC1zdG9jay0xIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1pdHJhZGF5LXVwIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRvY2stcXVvdGVzLXNlY3Rpb24ge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgdG9wOiAyNDVweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XHJcbiAgZm9udC1zaXplOiA3cHg7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRlbC1pY29uLXRyZW5kLWFycm93IHtcclxuICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGVsLWljb24tY2hhcnQtY29sb3Ige1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRlbC1pY29uLW5vdGUtbG9vayB7XHJcbiAgZm9udC1zaXplOiAyN3B4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1zZXRhbGVydC1hbm90aGVyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi13YXRjaGxpc3QtYW5vdGhlciB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5leHBhbmQtYWxsLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMTBweDtcclxufVxyXG5cclxuLnNoYXJlLW1vZGFsLW9wZW4ge1xyXG4gIC5kb2NrLXF1b3Rlcy1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlIHtcclxuICAuc2hhcmUtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRhcXVhX3doaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1zaGFyZS1pY29uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoaWxkcmVuLWNvbnRhaW5lciB7XHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1jYXJkLXNoYXJlLXBhZGRpbmcge1xyXG4gICYuY29tbW9uLW1hcmtldGNhcmQtbm9wYWRkaW5nIHtcclxuICAgICYubWFya2V0Z3JvdXAge1xyXG4gICAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcmtldGNhcmRmb290IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb2NrZWQtcG9zaXRpb24tc3BhY2Uge1xyXG4gIC5tYXJrZXRUYWJzLXVsIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1hcmtldGdyb3VwIHtcclxuICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdW90ZXMtc29ydCB7XHJcbiAgLnNvcnQtZHJvcCB7XHJcbiAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIC5zb3J0LWRyb3AtYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNvcnQtZHJvcC1mb290ZXIgLmVkX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTJweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XHJcbiAgICB6LWluZGV4OiAxMDAwMDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAmLmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZSAuZHJhd2VyLWJvZHkgLnNvcnQtZHJvcC1ib2R5bGlzdCBsaS5kYXJrLWdyZXksXHJcbiAgICAmLmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZVxyXG4gICAgICAuZHJhd2VyLWJvZHlcclxuICAgICAgLnNvcnQtZHJvcC1ib2R5bGlzdFxyXG4gICAgICBsaS5kYXJrLWdyZXlcclxuICAgICAgLmJvZHlsaXN0LXJpZ2h0XHJcbiAgICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJhbnNpdGlvbi1kb2NraW5nIHtcclxuICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRvY2tlZC1wb3NpdGlvbi1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgJi50b3AtMTAwcHgge1xyXG4gICAgdG9wOiAxMDBweDtcclxuICB9XHJcbiAgJi50b3AtOTBweCB7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgfVxyXG4gICYudG9wLTcwcHgge1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG4ud3JhcHBlci1vZi1wZXJpb2Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1kb3duYXJyb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaXNvcmljLWRyb3Bkb3duLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDVweCA4cHg7XHJcbn1cclxuXHJcbi5uYXZIaXN0b3J5IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gIGNvbG9yOiAjMDMwMDJmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDEyOC41NzElICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxufVxyXG4ubmF2SGlzdG9yeUljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG5cclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDkuNDIycHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5uYXZIaXN0b3J5TW9iaWxlIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gIC8vIGNvbG9yOiAjMDMwMDJmO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAvLyBmb250LXNpemU6IDE0cHg7XHJcbiAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDEyOC41NzElICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxufVxyXG4ubmF2SGlzdG9yeUljb25Nb2JpbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDkuNDIycHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5ncmlkMkluZGV4RnVuZHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgYXV0bztcclxufVxyXG5cclxuLmdyaWQzSW5kZXhGdW5kcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAzNSUgYXV0bztcclxufVxyXG5cclxuLnRhYmxlLXJvdy1zb3J0aW5nIHtcclxuICB0aCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICAuYXJyb3dzIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb250LXNtYWxsLTE1cHgge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxufVxyXG4iLCIuZmluYW5jaWFsLWFuYWx5c2lzLWRlc2t0b3AtYmxvY2sge1xyXG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFya2V0Z3JvdXAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gLm1hcmtldENhcmQge1xyXG4gICAgLy8gICBib3JkZXI6IG5vbmU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5jb21tb24tZHJvcGRvd24tdG9jLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG4gIC50b2dnbGUtc3dpdGNoLWxhYmVsLmUtc3dpdGNoLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1ncmF5O1xyXG4gIH1cclxuICAudG9nZ2xlLXN3aXRjaC1zd2l0Y2guZS1zd2l0Y2gtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG4ubWdsLTEzIHtcclxuICBtYXJnaW4tbGVmdDogMTNweDtcclxufVxyXG4ubWdsLTE5IHtcclxuICBtYXJnaW4tbGVmdDogMTlweDtcclxufVxyXG4uZmluYW5jaWFsLWFubHktbW9iLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweDtcclxuICB9XHJcbiAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuICAuZmluYW5jaWFsLWltZy1ibG9jayB7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJkLWJ0bS0xLW1vbm8ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4uZmluYWNpYWwtYW5seXNpcy10YWItbW9iaWxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIC5jdXN0b21hY2NvcmRpYW4tbmV3IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpbi10YWJsZS1ibG9jayB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB0YWJsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGQtYm94IHtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbGFuY2UtdGFibGUtYmxvY2sge1xyXG4gIHRhYmxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCA1MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggNnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkLWJveCB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlLXdyYXBwZXItcG5sIHtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIG1heC1oZWlnaHQ6IDcwdmg7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5zaG93bW9yZS1ibG9jayB7XHJcbiAgLmVkZWwtaWNvbi1wbHVzLFxyXG4gIC5lZGVsLWljb24tbWludXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGRsLTI1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuLmZpbi10YWJsZS1ibG9jayB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCgyKSkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ua2V5LXJhdGlvLXRhYmxlLWJsb2NrIHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWtleS1yYXRpb3Mge1xyXG4gIHBhZGRpbmc6IDE1cHggOTBweCAxNXB4IDEwcHg7XHJcbiAgLy8gd2lkdGg6IDMwMHB4O1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTBweDtcclxuICAgIC8vIHdpZHRoOiAyMTBweDtcclxuICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ua2V5LWhlYWRpbmctZm9udCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdGQta2V5LXJhdGlvcyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmluYW5jaWFsLXBvcHVwIHtcclxuICAmLmZhZGUuc2hvdy5wb3BvdmVyIHtcclxuICAgIHotaW5kZXg6IDggIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3BvdmVyLWFycm93IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnRvb2x0aXAtaW52aXNpYmxlIHtcclxuICAgIC5wb3BvdmVyLWFycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmFsYW5jZS10YWJsZS1ibG9jayB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB0YWJsZSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyLmhvdmVyLWJhY2stY29sb3Ige1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIC5hZGQtYm94IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC10YWJsZS1jb250ZW50LXBubHRhYmxlIHtcclxuICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgfVxyXG59XHJcbi5jb21tb24tZHJvcGRvd24tcXVvdGUge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtaGVpZ2h0IHtcclxuICAmLmZpeGVkLWhlaWdodC1sLWxpbmUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICYuZml4ZWQtaGVpZ2h0LTItbGluZSB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJi5maXhlZC1oZWlnaHQtMy1saW5lIHtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmZpeGVkLWhlaWdodC1mb3ItVG90YWwtT3BlcmF0aW5nLUV4cGVuc2VzIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAmLmhlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmNvbW1vbi1kcm9wZG93bi1xdW90ZS1tYXgtY29udGVudCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0yNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTEweCB7XHJcbiAgcGFkZGluZzogMTBweCAwcHggMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0yeCB7XHJcbiAgcGFkZGluZzogMnB4IDBweCAwcHg7XHJcbn1cclxuLmZpeGVkLWhlaWdodCB7XHJcbiAgJi50YUxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXdyYXBwZXItcG5sIHtcclxuICAuZmxleC10YWJsZS1jb250ZW50LXBubHRhYmxlIHtcclxuICAgIC5maXhlZC1oZWlnaHQtZm9yLUludGVyZXN0LUV4cGVuZGVkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ5LWhlYWRpbmctc3RpY2t5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmtleS1oZWFkaW5nLXN0aWNreSB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLmZpeGVkLWhlaWdodC0zLWxpbmUge1xyXG4gICYuZml4ZWQtaGVpZ2h0LWZvci1OZXQtSW50ZXJlc3QtSW5jb21lLXRvLVRvdGFsLUluY29tZS0tIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmZpeGVkLWhlaWdodC0yLWxpbmUge1xyXG4gICYuZml4ZWQtaGVpZ2h0LWZvci1OZXQtSW50ZXJlc3QtTWFyZ2luLS0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZml4ZWQtaGVpZ2h0LTItbGluZSB7XHJcbiAgJi5maXhlZC1oZWlnaHQtZm9yLU5JTS10by1Ub3RhbC1JbmNvbWUtLSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5wZGYtc2VjdGlvbi1ibG9jayB7XHJcbiAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMnB4IDBweCAwcHggMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4SnVzdGlmeVNwYWNlQmV0d2VlbiB7XHJcbiAgICAmLmRvd25sb2FkQ29udGVudC1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZGYtc2VjdGlvbi1ibG9jayB7XHJcbiAgLmVkZWwtaWNvbi1yZXBvcnQtY29sb3Ige1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRkLWFsaWdubWVudC1wZGZzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgZmxleC1mbG93OiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIG1pbi13aWR0aDogNTVweDtcclxuICB9XHJcbn1cclxuLmxpbmtzLWhlYWRpbmctd2lkdGgge1xyXG4gIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIG1pbi13aWR0aDogMTk1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi52c0NvbXBvbmVudC1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52c0NvbXBvbmVudC1JY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGFxdWEtd2hpdGU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbn1cclxuXHJcbi52c0NvbXBvbmVudC1MaW5lIHtcclxuICBmbGV4OiAxIDAgYXV0bztcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhcXVhLXdoaXRlO1xyXG59XHJcblxyXG4uZ3JpZC01LXBlZXJjb21wYXJpc2lvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2JSA1JSAyNiUgNSUgMjYlO1xyXG4gIGdhcDogMyU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJi5kaXNwbGF5LXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtdWktYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZXhjaGFuZ2Uge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBhcmVzdG9ja3Mtc2VjdGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIC5yZXBsYWNlLWNvbnRlbnQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVkZWwtaWNvbi1tb3ZlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2V2ZW4gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgfVxyXG4gIC5jb21wYXJlc3RvY2stY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21hcHJlLXN0b2NrLXN0aWNreSB7XHJcbiAgYmFja2dyb3VuZDogJGFxdWEtd2hpdGU7XHJcbiAgcGFkZGluZzogNTBweCAxNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bC1zbWFsbCkge1xyXG4gICAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwtc21hbGx4bCkge1xyXG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF1b3RlSGVhZC1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5pY29uZGF0YSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUVpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVyLWdlbmVyaWN0YWJsZWxlZnQge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWN0YWJsZWxlZnQtc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4IDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsLXNtYWxseGwpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXItY2VsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLm5lZ2F0aXZlLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5wb3NpdGl2ZS1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93c21lcmdlLW51bWJlci1jZWxsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpbmctY2VsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zZWN0aW9uLWhlYWQge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZlcnRpY2FsLWNpcmNsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGFxdWEtd2hpdGU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgbGVmdDogNDglO1xyXG4gIHRvcDogMzMlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1jaXJjbGUtbGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2ItdnNjb21wb25lbnQge1xyXG4gIGhlaWdodDogNDdweDtcclxufVxyXG5cclxuLnJlZC1idG4tdGV4dCB7XHJcbiAgY29sb3I6ICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmhvcml6b250YWwtc2Nyb2xsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBUcmFjayAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLyogSGFuZGxlICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFyZS1zdG9jay1tb2Ige1xyXG4gIC5jb21wYXJlc3RvY2tzLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuZmlyc3QtY29tcGFyZS1kaXYge1xyXG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC8vICAgICAmLmNvbC00IHtcclxuICAvLyAgICAgICB3aWR0aDogMzAuMzMlICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi5wZWVyY29tcGFyZS1jb250ZW50IHtcclxuICAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5mdW5kLWNvbXBhcmUtZGF0YSB7XHJcbiAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wZWVyY29tcGFyaXNpb24tbW9iaWxlLXZpZXcge1xyXG4gIC5jdXN0b21hY2NvcmRpYW4tbmV3IHtcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbWFpbi1zY3JvbGwtZGl2LFxyXG4jZ2VuZXJpYy1pZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ3JpZC1jb21wYXJlLXN0b2NrIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOCUgYXV0bztcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uY29sc3Bhbi1jb250ZW50LXRkLTMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY29sc3Bhbi1jb250ZW50LXRkLTIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRvY2tlZC1wb3NpdGlvbi1zdGlja3ktY29tcGFyZS1tb2JpbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIC5jb2wtNCB7XHJcbiAgICAmLmZpcnN0LWNvbXBhcmUtZGl2IHtcclxuICAgICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsLXNtYWxsKSB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bC1zbWFsbHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b2NrLWNvbXBvc2l0aW9uLXN0aWNreS10YWJsZSB7XHJcbiAgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tcGFyZS1zdG9jay1tb2JpbGUtbmV3IHtcclxuICAucmVwbGFjZS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaE9wdGlvbnZhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sb3I6ICRncmF5LTEgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxufVxyXG5cclxuLnJlbW92ZS1zY3JvbGxpbmctcGVlckNvbXBhcmUge1xyXG4gIC50YWJsZS1jb250YWluZXItZ2VuZXJpY3RhYmxlbGVmdCB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5nZW5lcmljLXRhYmxlLW5vdC1zY3JvbGwge1xyXG4gICAgLnRhYmxlLWNvbnRhaW5lci1nZW5lcmljdGFibGVsZWZ0IHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXNvbmxhaWJpbGl0eS10YWJsZS1ibG9jayB7XHJcbiAgcGFkZGluZzogMTVweCAxOHB4IDIwcHggNTRweDtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgaGVpZ2h0OiAzNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgfVxyXG5cclxuICAvKiBUcmFjayAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLyogSGFuZGxlICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZS1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMnB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTNweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIHdpZHRoOiAzJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMTBweDtcclxuICAgIH1cclxuICAgIHRib2R5OmJlZm9yZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDBDXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaC12YWx1ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICByb3ctZ2FwOiAxNXB4O1xyXG4gIGNvbHVtbi1nYXA6IDQ1cHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogMTAuNSU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIH1cclxuICAuaW1DaXJjbGUucmVkOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjb25nby1waW5rO1xyXG4gIH1cclxuICAuaW1DaXJjbGUubGlnaHQtcmVkOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRsaWdodC1yZWQ7XHJcbiAgfVxyXG4gIC5pbUNpcmNsZS5ibG9vZC1yZWQ6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICB9XHJcbiAgLmltQ2lyY2xlLmdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbiAgLmltQ2lyY2xlLmxpZ2h0LWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmVlbjtcclxuICB9XHJcbiAgLmltQ2lyY2xlLmdyZWVueTo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkQ2VsYWRvbjtcclxuICB9XHJcbiAgLmltQ2lyY2xlOjpiZWZvcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JlZW55LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICRDZWxhZG9uO1xyXG59XHJcbi5saWdodC1ncmVlbi1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XHJcbn1cclxuXHJcbi5ncmVlbi1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5ibG9vZC1yZWQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogJGJsb29kLXJlZDtcclxufVxyXG5cclxuLnJlZC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAkY29uZ28tcGluaztcclxufVxyXG4ubGlnaHQtcmVkLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1yZWQ7XHJcbn1cclxuLnN0b2Nrc2Nhbi1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNy41cHggMHB4IDEyLjVweDtcclxufVxyXG4uc3RvY2tzY2FuLWRhdGEge1xyXG4gIHBhZGRpbmc6IDguOHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC5zdG9ja3NjYW4tYXJyb3cge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW4gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbiAgLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICAmLmJnLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJmb3JtYW5jZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxMC44cHg7XHJcbiAgfVxyXG5cclxuICAuYmFjay1idG4tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LWxlZnQxIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvY2stZGV0YWlscy1tYiB7XHJcbiAgICAuX19oYW5kbGUtd3JhcHBlcixcclxuICAgIC5zdG9jay1kZXRhaWxzLWhlYWQsXHJcbiAgICAucGVyZm9ybWFuY2UtYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZztcclxuICAgIH1cclxuICAgIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3RvY2tzY2FuLWRhdGEtc2VjdGlvbiB7XHJcbiAgICAuc3RvY2stZGV0YWlscy1oZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0b2Nrc2Nhbi10YWJsZS1ibG9jayB7XHJcbiAgLnN0b2Nrc2Nhbi10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTEuMnB4O1xyXG4gICAgLmRldGFpbC10YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTNweCAxNXB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXNvbmFiaWxpdHktc3RvY2tzY2FuLWRhdGEge1xyXG4gID4gLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjBweDtcclxuICB9XHJcbiAgLnN0b2NrLWRldGFpbHMtc3dpdGNoLWtleSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQxcHg7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcbi5wZHQtNTAge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbi5nZW5lcmljLXNpZGViYXItb3ZlcmxheWJsb2NrIHtcclxuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdG9yLWFuYWx5c2lzLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdG9ja3NjYW4tdGFibGUge1xyXG4gICYuc3RvY2tzY2FuLXRhYmxlLXN0aWNreSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgIHRoOm50aC1jaGlsZCgyKSxcclxuICAgICAgICB0aDpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3RvY2tzY2FuLXRhYmxlLXVpIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAuc3dvdEhlYWRpbmcge1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgZ2FwOiAyMHB4O1xyXG4vLyB9XHJcblxyXG4vLyAuc3dvdEhlYWRpbmcge1xyXG4vLyAgIC5jb2xvckNpcmNsZSB7XHJcbi8vICAgICBwYWRkaW5nOiAyMHB4O1xyXG4vLyAgICAgYm9yZGVyOiAxIHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uZGVza09mU3dvdCB7XHJcbiAgbWFyZ2luLXRvcDogNTVweDtcclxufVxyXG4udmlld1dyYXBwZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uc3dvdC1jb250YWluZXItd3JhcHBlciB7XHJcbiAgLnN3b3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJsb2NrOiAyN3B4O1xyXG4gIH1cclxuXHJcbiAgLmhvcml6b250YWwtbGluZSxcclxuICAudmVydGljYWwtbGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxuXHJcbiAgLmhvcml6b250YWwtbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC52ZXJ0aWNhbC1saW5lIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnN0cmVuZ3RocyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm9wcG9ydHVuaXRpZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC53ZWFrbmVzc2VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRocmVhdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5zd290SW1nIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBoZWlnaHQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nT2ZTd290IHtcclxuICBwYWRkaW5nLWJsb2NrOiAyMXB4IDI3cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG59XHJcblxyXG4uY2lyY2xlTnVtYmVyIHtcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuLmhlYWRpbmdUYWJPZlN3b3Qge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWlubGluZTogMHB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnN3b3RUYWJzSGVhZGluZyB7XHJcbiAgLnN1ZmZpeHN0cmVuZ3RocyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG4gIC5zdWZmaXh3ZWFrbmVzc2VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2VfY29sb3I7XHJcbiAgfVxyXG4gIC5zdWZmaXhvcHBvcnR1bml0aWVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcmszO1xyXG4gIH1cclxuICAuc3VmZml4dGhyZWF0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gIH1cclxuICAudGl0bGVBbmRTdWZmaXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNHB4O1xyXG4gIH1cclxufVxyXG4ubW9iLXN3b3QtaGVhZGluZyB7XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDEzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnN3b3QtY29udGFpbmVyLXdyYXBwZXIge1xyXG4gIC5kcmF3ZXItaGVhZGVyLmN1c3RvbS1oZWFkaW5nLXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1hcmtldC1kcmF3ZXJfX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbiAgLmRyYXdlci1mb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc3dvdC1hbmFseXNpcy10YWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgLm5hdi5uYXYtdGFicyB7XHJcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDMuMnB4O1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggNHB4IDdweCA2cHggIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNHB4IDlweCA2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3N3b3QtYW5hbHlzaXMge1xyXG4gIC5tYi1nZW5lcmljU2lkZUJhcixcclxuICAuei1pbmRleC1tYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLm92ZXJ2aWV3LXBpdm90LnBpdm90LXBvaW50cyB7XHJcbiAgLnBpdm90TmFtZSB7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcbiAgLnBpdm90VmFsdWUge1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAvLyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAuY29sOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1eS1zZWxsLWJsb2NrIHtcclxuICBnYXA6IDEwcHg7XHJcbiAgLmljb24tYmxvY2sge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZWRlbC1pY29uLXdhdGNobGlzdC1hbm90aGVyIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5Rml2ZTtcclxuICB9XHJcbn1cclxuLmhpZ2gtbG93LXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLk9uZXRpbWVTSVBXcmFwcGVyIHtcclxuICAgIC5vbmVUaW1lLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgcGFkZGluZzogOXB4IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLlNJUC1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLmV0ZkR5bmFtaWNJbmRpY2F0b3Ige1xyXG4gICAgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlLFxyXG4gICAgLnByb2dyZXNzY29tbW9uZ3JheXZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm9uZVRpbWUtYnRuIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5TSVAtYnRuIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiBZb3VyQ29tcG9uZW50LmNzcyAqL1xyXG5cclxuLnN0aWNreS1yb3cge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc3RpY2t5LXF1b3RlcyB7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgei1pbmRleDogOTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDEzNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTY5cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWlubGluZTogMTM1cHg7XHJcbn1cclxuLmhlYWQtY29udGVudC1zdGlja3kge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluZUhlaWdodC1ub3JtYWwge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5keW5hbWljaW5kaWNhdGVyLWVxdWl0eSB7XHJcbiAgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlLFxyXG4gIC5wcm9ncmVzc2NvbW1vbmdyYXl2YWx1ZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ncm90aG1hdHJpY3MtYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XHJcbiAgfVxyXG59XHJcbi5zdGlja3ktZXF1aXR5LW92ZXJ2aWV3IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYnV5LXNlbGwtYmxvY2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5tYXJrZXRncm91cCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGVzLWFjdGlvbnMtY2xhc3NlcyB7XHJcbiAgcGFkZGluZzogMjJweCA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG4uZXF1aXR5LW92ZXJ2aWV3LXBvaW50LW1vYiB7XHJcbiAgLmNvbC0zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAucGl2b3RWYWx1ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtMzpudGgtY2hpbGQoMiksXHJcbiAgLmNvbC0zOm50aC1jaGlsZCg0KSxcclxuICAuY29sLTM6bnRoLWNoaWxkKDYpLFxyXG4gIC5jb2wtMzpudGgtY2hpbGQoOCksXHJcbiAgLmNvbC0zOm50aC1jaGlsZCg5KSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmVxdWl0eS1vdmVydmlldy1zZWN0aW9uIHtcclxuICAuY2FyZC1ncm91cCB7XHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXF1aXR5LW92ZXJ2aWV3LXNlY3Rpb24tdWkge1xyXG4gIC5hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3Jvd3RoLW1ldHJpeC10YWJsZSB7XHJcbiAgdGhlYWQge1xyXG4gICAgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI292ZXJ2aWV3LWFsZXJ0IHtcclxuICAubW9kYWxhbGVydHMubW9kYWwuc2hvdyB7XHJcbiAgICB6LWluZGV4OiAxMDUwO1xyXG4gIH1cclxufVxyXG4iLCIucHJvZ3Jlc3Mtc3RvY2sge1xyXG4gIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RvY2stZXJyb3Ige1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9maWZ0eTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5wcm9ncmVzcy1zdG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG4uc2NoZW1lLWluZm9ybWF0aW9uLWNvbW1vbiB7XHJcbiAgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IHRkIC50YWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLm5mby1nZW50YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mdW5kbWFuZ2VydGFibGU6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAubmZvLWdlbnRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSBkaXYsXHJcbiAgLm5mby1nZW50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkgZGl2IHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY2hlbWUtdGFibGUtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICYubGFiZWwtc2NoZW1lLWxhYmVsIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIH1cclxufVxyXG5cclxuLnNjaGVtZS10YWJsZS10ZXh0LXR3byB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIH1cclxufVxyXG4uZnVuZG1hbmdlckRhdGFUYWJsZSB7XHJcbiAgdHIge1xyXG4gICAgdGg6bnRoLWNoaWxkKDEpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDIpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDMpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDUpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDYpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDcpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mdW5kLWRldGFpbC1yZXR1cm5zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnRvcC1kb2NrZWQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0M3B4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICYudG9wLTcwIHtcclxuICAgIHRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW1nLWNpcmNsZS1uZm8ge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wLWRvY2tlZC1jb250YWluZXIgLmltZy1jaXJjbGUtbmZvIGltZyB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubmZvLW1hcmtldGNhcmQge1xyXG4gIC50b3AtZG9ja2VkLWNvbnRhaW5lci1tb2Ige1xyXG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi50b3AtZG9ja2VkLWNvbnRhaW5lci1tb2Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDY1cHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAuaW1nLWNpcmNsZS1uZm8ge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnRvcC03MCB7XHJcbiAgICB0b3A6IDcwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnRvcC1kb2NrZWQtY29udGFpbmVyLW1vYiAuaW1nLWNpcmNsZS1uZm8gaW1nIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tYXgtaGVpZ2h0LTUwIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm5jZC1tYXJrZXQtcXVvdGUge1xyXG4gIGRpdltkYXRhLWF0dHI9XCJZaWVsZFwiXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFRocmVlQ29sb3JQcm9ncmVzc0Jhci5zY3NzICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG4uVGhyZWVDb2xvclByb2dyZXNzQmFyIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIC5wYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIge1xyXG4gICAgICAucGJhcjI5UmFuZ2VzbGlkZXIge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ibG9jazogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmN1c3RvbVJhbmdlQmFyIHtcclxuICAgICAgICAgIC5Ta2V3Q29kZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLlNrZXdjb2RlcmlnaHQxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1za3libHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuU2tld2NvZGVyaWdodDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5tYXJrZXRUYWJzIHtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAucmVhY3QtdGFicyB7XHJcbiAgICAubWFya2V0VGFicy11bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGdhcDogNTBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWN0LXRhYnMge1xyXG4gICAgLm1hcmtldFRhYnMtdWwge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWFjdC10YWJzX190YWIge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWN0LXRhYnNfX3RhYi0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLm1hcmtldFRhYnMge1xyXG4gICAgLy8gLnJlYWN0LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAucmVhY3QtdGFicyB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgIC5tYXJrZXRUYWJzLXVsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFjdC10YWJzX190YWItLXNlbGVjdGVkIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5tYXJrZXRUYWJzIHtcclxuICAgIC5yZWFjdC10YWJzIHtcclxuICAgICAgLm1hcmtldFRhYnMtdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29ycC1ldmVudC1uLXJlc3VsdHMge1xyXG4gIC5jb3JwLWV2ZW50LFxyXG4gIC5yZXN1bHQge1xyXG4gICAgZmxleDogMSAwIDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uYmx1ciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMCU7XHJcbiAgbGVmdDogMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5tYXJrZXRUYWJzIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnJlYWN0LXRhYnMge1xyXG4gICAgLmVxdWl0eUxpbmtzRGVzayB7XHJcbiAgICAgIC5tYXJrZXRUYWJzLXVsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmhvcEJ0bi1oZWFkTGlzdCB7XHJcbiAgICAgICAgICAubGlzdEhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC8vICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXRUYWJzIHtcclxuICAucmVhY3QtdGFicyB7XHJcbiAgICAubWFya2V0VGFicy11bCB7XHJcbiAgICAgICYuaG9wQnRuLWhlYWRMaXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAubGlzdEhlYWQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtZWRpYSBxdWVyeVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLm1hcmtldFRhYnMge1xyXG4gICAgLnJlYWN0LXRhYnMge1xyXG4gICAgICAuZXF1aXR5TGlua3NNb2Ige1xyXG4gICAgICAgIC5tYXJrZXRUYWJzLXVsIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5lcXVpdHlMaW5rc0Rlc2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZXF1aXR5TGlua3NEZXNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jay1oeXBlci1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgcGFkZGluZzogMCA4JTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgcGFkZGluZzogMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgcGFkZGluZzogMCA4JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDQlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgcGFkZGluZzogMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmVxdWl0eUxpbmtzRGVzayB7XHJcbiAgICAubWFya2V0VGFicy11bCxcclxuICAgIC5lcXVpdHktbGlua3MtdWwge1xyXG4gICAgICBtYXJnaW46IDEwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uTGlua3MtcGFkZGluZy11aSB7XHJcbiAgLmVxdWl0eUxpbmtzRGVzayB7XHJcbiAgICAubWFya2V0VGFicy11bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdyYXBoLWNoYXJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweCAwcHggMHB4IDBweDtcclxuICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmdyYXBoLWNoYXJ0IHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNoYXJ0aXEtbWFya2V0LWZ1dHVyZXMge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuIiwiJGRpc2FibGVkQ29sb3I6ICNjY2M7XHJcbiRib3JkZXItcmFkaXVzLWJhc2U6IDZweDtcclxuJHByaW1hcnktY29sb3I6ICMyZGI3ZjU7XHJcbiR0b29sdGlwLWNvbG9yOiAjZmZmO1xyXG4kdG9vbHRpcC1iZzogdGludCgjNjY2LCA0JSk7XHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiA0cHg7XHJcbiR0b29sdGlwLWRpc3RhbmNlOiAkdG9vbHRpcC1hcnJvdy13aWR0aCArIDQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcclxuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuXHJcbi5yYy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHJcbiAgJi1yYWlsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIC8vYm9yZGVyOiAycHggZGFzaGVkICNlN2U3ZTcgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogOHB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IC02cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmLWRyYWdnaW5nJi1kcmFnZ2luZyYtZHJhZ2dpbmcge1xyXG4gICAgLy8gICBib3JkZXItY29sb3I6IHRpbnQoJHByaW1hcnktY29sb3IsIDIwJSk7XHJcbiAgICAvLyAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCB0aW50KCRwcmltYXJ5LWNvbG9yLCA1MCUpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0aW50KCRwcmltYXJ5LWNvbG9yLCA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2xpY2stZm9jdXNlZDpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGludCgkcHJpbWFyeS1jb2xvciwgNTAlKTtcclxuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGludCgkcHJpbWFyeS1jb2xvciwgMjAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGludCgkcHJpbWFyeS1jb2xvciwgMjAlKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCB0aW50KCRwcmltYXJ5LWNvbG9yLCAyMCUpO1xyXG4gICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLW1hcmstdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWVsZXZlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLWRvdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00cHg7XHJcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgd2lkdGg6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRpbnQoJHByaW1hcnktY29sb3IsIDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXZlcnNlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gJGNvbG9yXzE6IHdoaXRlO1xyXG4vLyAkYmFja2dyb3VuZC1jb2xvcl8xOiAjZjBmMGYwO1xyXG4vLyAkYmFja2dyb3VuZC1jb2xvcl8yOiBsaW1lO1xyXG4vLyAkYmFja2dyb3VuZC1jb2xvcl8zOiB3aGl0ZTtcclxuLy8gJGJhY2tncm91bmQtY29sb3JfNDogaW5oZXJpdDtcclxuLy8gJGJhY2tncm91bmQtY29sb3JfNTogYmx1ZTtcclxuXHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5cclxuLy8gLm11bHRpLXJhbmdlLXNsaWRlciB7XHJcbi8vICAgKiB7XHJcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgICAgcGFkZGluZzogMHB4O1xyXG4vLyAgICAgbWFyZ2luOiAwcHg7XHJcbi8vICAgfVxyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4vLyAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuLy8gICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gICB1c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gICAuYmFyIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCAjZTdlN2U3O1xyXG4vLyAgIH1cclxuLy8gICAuYmFyLWxlZnQge1xyXG4vLyAgICAgd2lkdGg6IDI1JTtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTBweDtcclxuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vICAgLmJhci1yaWdodCB7XHJcbi8vICAgICB3aWR0aDogMjUlO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyAgIC5iYXItaW5uZXIge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWdyb3c6IDE7XHJcbi8vICAgICBmbGV4LXNocmluazogMTtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggYmxhY2s7XHJcbi8vICAgfVxyXG4vLyAgIC5iYXItaW5uZXItbGVmdCB7XHJcbi8vICAgICB3aWR0aDogNTAlO1xyXG4vLyAgIH1cclxuLy8gICAuYmFyLWlubmVyLXJpZ2h0IHtcclxuLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgfVxyXG4vLyAgIC50aHVtYi1yaWdodCB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyAgIC50aHVtYiB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8zO1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgei1pbmRleDogMTtcclxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbi8vICAgICAmOjpiZWZvcmUge1xyXG4vLyAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcclxuLy8gICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgIH1cclxuLy8gICAgIC5jYXB0aW9uIHtcclxuLy8gICAgICAgKiB7XHJcbi8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl81O1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbi8vICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4vLyAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IGJsYWNrO1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbi8vICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgJjphY3RpdmUge1xyXG4vLyAgICAgICAuY2FwdGlvbiB7XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAuaW5wdXQtdHlwZS1yYW5nZSB7XHJcbi8vICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgKyB7XHJcbi8vICAgICAgICAgLnRodW1iIHtcclxuLy8gICAgICAgICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbi8vICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgICAgICAgYm9yZGVyOiBkb3R0ZWQgMXB4IGJsYWNrO1xyXG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCB3aGl0ZSwgaW5zZXQgMHB4IDBweCAxMHB4IGJsYWNrO1xyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgLmNhcHRpb24ge1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiAwcHg7XHJcbi8vICAgICBsZWZ0OiAwcHg7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICB9XHJcbi8vICAgLmNhcHRpb24ge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgYm90dG9tOiAzNXB4O1xyXG4vLyAgICAgd2lkdGg6IDJweDtcclxuLy8gICAgIGhlaWdodDogMnB4O1xyXG4vLyAgICAgbGVmdDogMXB4O1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vICAgLnJ1bGVyIHtcclxuLy8gICAgIG1hcmdpbjogMTBweCAwcHggLTVweCAwcHg7XHJcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICAgLnJ1bGVyLXJ1bGUge1xyXG4vLyAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4O1xyXG4vLyAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XHJcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgIGZsZXgtZ3JvdzogMTtcclxuLy8gICAgICAgZmxleC1zaHJpbms6IDE7XHJcbi8vICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbi8vICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbi8vICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5ydWxlci1zdWItcnVsZSB7XHJcbi8vICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XHJcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgIGZsZXgtZ3JvdzogMTtcclxuLy8gICAgICAgZmxleC1zaHJpbms6IDE7XHJcbi8vICAgICAgIHBhZGRpbmc6IDNweCAwcHg7XHJcbi8vICAgICAgIGJvdHRvbTogMHB4O1xyXG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4vLyAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuLy8gICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAubGFiZWxzIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICBwYWRkaW5nOiAwcHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuLy8gICAgIHotaW5kZXg6IDA7XHJcbi8vICAgfVxyXG4vLyAgIC5sYWJlbCB7XHJcbi8vICAgICBmb250LXNpemU6IDgwJTtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICB3aWR0aDogMXB4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAmOmZpcnN0LWNoaWxkIHtcclxuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuLy8gICAgIH1cclxuLy8gICAgICY6bGFzdC1jaGlsZCB7XHJcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAubGFiZWwge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbi8vICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbi8vICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuLy8gICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICB3aWR0aDogMTVweDtcclxuLy8gICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4vLyAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkbWlkbmlnaHQtYmx1ZTtcclxuLy8gICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgei1pbmRleDogMTtcclxuLy8gICAgICAgbWFyZ2luOiAtOHB4IC0wcHg7XHJcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgICAgdG9wOiAtMTIwJTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAubXVsdGktcmFuZ2Utc2xpZGVyLnplcm8tcmFuYWdlLW1hcmdpbiB7XHJcbi8vICAgLnRodW1iLWxlZnQge1xyXG4vLyAgICAgcmlnaHQ6IDEycHg7XHJcbi8vICAgfVxyXG4vLyAgIC50aHVtYi1yaWdodCB7XHJcbi8vICAgICBsZWZ0OiA4cHg7XHJcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAudmlld2FsbC1icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbjogMjAuNXB4IGF1dG8gMzIuNXB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAudmlld0FsbC10YWJsZSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogNztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHJcbiAgICAgICAgICAmOm5vdCh0aDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpub3QodGQ6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3QWxsIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tay1jYXJkLXRvcHJpZ2h0IC5yb3VuZGVkLWNpcmNsZTEuZXhjbGFtYXRpb24xIHtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tay1jYXJkLXRvcHJpZ2h0IHtcclxuICAgICAgICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld0FsbC10YWJzIHtcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggNnB4IDVweCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAudmlld0FsbCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubWstY2FyZC10b3BsZWZ0IHtcclxuICAgICAgICAgIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1rLWNhcmQtdG9wbGVmdHN1YiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLXNlY3Rpb24ge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcblxyXG4gICAgICAgICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHggOHB4IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViTWVudURyb3Bkb3duIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4IDhweCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uZWQtc29ydC1sYWJlbC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgLnNvcnQtdGFnLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMzNTgwZjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzLjVweCA3cHggNXB4IDdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5lZC1zb3J0LWxhYmVsLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLnNvcnRPcmRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5lZGVsLWljb24tc29ydCB7XHJcbiAgICBmb250LXNpemU6IDAuNTI1cmVtO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZpbHRlcnMtdGFnIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLXRvcC1hZGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycy10YWctc3RpY2t5IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIC5jbGVhci1hbGwtdGFnIHtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvcnQtdGFnLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXRhZyB7XHJcbiAgcGFkZGluZy10b3A6IDQzLjVweDtcclxuXHJcbiAgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1jb250YWluZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlZGZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xyXG4gICAgICBwYWRkaW5nOiA0LjVweCA3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZC1maWx0ZXItbGFiZWwtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICBmb250LXNpemU6IDAuNDYzcmVtO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbGVhci1hbGwtdGFnIHtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICByaWdodDogMHB4O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLmZpbHRlci10YWdzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5maWx0ZXJzLXRhZy5uZXctdGhlbWUge1xyXG4gIC5lZC1zb3J0LWxhYmVsLXdyYXBwZXIge1xyXG4gICAgLnNvcnQtdGFnLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLXNvcnQtbGFiZWwtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gICAgICAuZWRlbC1pY29uLXNvcnQge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLXNvcnQtbGFiZWwtdGV4dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1maWx0ZXItbGFiZWwtd3JhcHBlciB7XHJcbiAgICAudGFnLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZC1maWx0ZXItbGFiZWwtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZpbHRlcnMtdGFnIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvcmRlci10b3AtYWRkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlcnMtdGFnLXN0aWNreSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gIH1cclxuXHJcbiAgLnRhZy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1nbC04IHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIge1xyXG4gIC8vIHBhZGRpbmc6IDI1cHggMTIwcHggNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLy8gIHBhZGRpbmc6IDI1cHggOTVweCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTJweCkge1xyXG4gICAgLy8gIHBhZGRpbmc6IDI1cHggNTBweCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmVkLWpvaW4tc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5VHdvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0LjhweDtcclxuICAgIHBhZGRpbmc6IDYycHggMCAxM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1uZXdzbGV0dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDIycHggMHB4O1xyXG4gICAgLy8gd2lkdGg6IDY1OHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRmb290ZXItbGlnaHRncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOS42OHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJydWlzZWQtcGVhY2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1nb29nbGUtbGluayB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmVkLXdoeXVzLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTI1cHggMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuZWQtd2h5dXMtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAvL3dpZHRoOiAzNCU7XHJcblxyXG4gICAgICAuZWQtd2h5dXMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5lZC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLXR3ZW50eTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTcuNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53aHl1cy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAucmVhZG1vcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL2Rlc2NyaXB0aW9uXHJcblxyXG4gICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2V2ZW50ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLXN1cHBvcnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS10aXRsZS1ibHVlO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIzNiUyMiUyMGhlaWdodCUzRCUyMjQwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzYlMjA0MCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTglMjAwLjA2NzM4MjhDOC41MzIxNiUyMDAuMDY3MzgyOCUyMDAuODcwMTE3JTIwNy43Mjk0MiUyMDAuODcwMTE3JTIwMTcuMTk3M1YyNS45MTc5QzAuODcwMTE3JTIwMjguNDk0JTIwMi45NjU4OCUyMDMwLjU4OTclMjA1LjU0MTklMjAzMC41ODk3QzguMTE3OTMlMjAzMC41ODk3JTIwMTAuMjEzNyUyMDI4LjQ5NCUyMDEwLjIxMzclMjAyNS45MTc5VjIwLjMxMThDMTAuMjEzNyUyMDE3LjczNTglMjA4LjExNzkzJTIwMTUuNjQlMjA1LjU0MTklMjAxNS42NEM1LjAxODklMjAxNS42NCUyMDQuNTE2MjklMjAxNS43Mjc3JTIwNC4wNDYzOSUyMDE1Ljg4NjlDNC43MDkzMSUyMDguNzcxJTIwMTAuNzEzOCUyMDMuMTgxOTElMjAxOCUyMDMuMTgxOTFDMjUuMjg2MiUyMDMuMTgxOTElMjAzMS4yOTA3JTIwOC43NzElMjAzMS45NTM2JTIwMTUuODg2OUMzMS40ODM3JTIwMTUuNzI3NyUyMDMwLjk4MTElMjAxNS42NCUyMDMwLjQ1ODElMjAxNS42NEMyNy44ODIxJTIwMTUuNjQlMjAyNS43ODYzJTIwMTcuNzM1OCUyMDI1Ljc4NjMlMjAyMC4zMTE4VjI1LjkxNzlDMjUuNzg2MyUyMDI4LjQ5NCUyMDI3Ljg4MjElMjAzMC41ODk3JTIwMzAuNDU4MSUyMDMwLjU4OTdDMzAuOTI5NiUyMDMwLjU4OTclMjAzMS4zODQ3JTIwMzAuNTE4OSUyMDMxLjgxNCUyMDMwLjM4ODRDMzEuMjMxNSUyMDMyLjMwNTElMjAyOS40NDgxJTIwMzMuNzA0MiUyMDI3LjM0MzYlMjAzMy43MDQySDIyLjQwMzlDMjEuNzYxMSUyMDMxLjg5MTclMjAyMC4wMzAxJTIwMzAuNTg5NyUyMDE4JTIwMzAuNTg5N0MxNS40MjQlMjAzMC41ODk3JTIwMTMuMzI4MiUyMDMyLjY4NTUlMjAxMy4zMjgyJTIwMzUuMjYxNUMxMy4zMjgyJTIwMzcuODM3NSUyMDE1LjQyNCUyMDM5LjkzMzMlMjAxOCUyMDM5LjkzMzNDMjAuMDMwMSUyMDM5LjkzMzMlMjAyMS43NjElMjAzOC42MzEzJTIwMjIuNDAzOSUyMDM2LjgxODhIMjcuMzQzNkMzMS42MzY5JTIwMzYuODE4OCUyMDM1LjEyOTklMjAzMy4zMjU4JTIwMzUuMTI5OSUyMDI5LjAzMjVWMTcuMTk3M0MzNS4xMjk5JTIwNy43Mjk0MiUyMDI3LjQ2NzglMjAwLjA2NzM4MjglMjAxOCUyMDAuMDY3MzgyOFpNNS41NDE5JTIwMTguNzU0NUM2LjQwMDU4JTIwMTguNzU0NSUyMDcuMDk5MTclMjAxOS40NTMxJTIwNy4wOTkxNyUyMDIwLjMxMThWMjUuOTE3OUM3LjA5OTE3JTIwMjYuNzc2NiUyMDYuNDAwNTglMjAyNy40NzUyJTIwNS41NDE5JTIwMjcuNDc1MkM0LjY4MzIzJTIwMjcuNDc1MiUyMDMuOTg0NjQlMjAyNi43NzY2JTIwMy45ODQ2NCUyMDI1LjkxNzlWMjAuMzExOEMzLjk4NDY0JTIwMTkuNDUzMSUyMDQuNjgzMjMlMjAxOC43NTQ1JTIwNS41NDE5JTIwMTguNzU0NVpNMTglMjAzNi44MTg4QzE3LjE0MTMlMjAzNi44MTg4JTIwMTYuNDQyNyUyMDM2LjEyMDIlMjAxNi40NDI3JTIwMzUuMjYxNUMxNi40NDI3JTIwMzQuNDAyOCUyMDE3LjE0MTMlMjAzMy43MDQyJTIwMTglMjAzMy43MDQyQzE4Ljg1ODclMjAzMy43MDQyJTIwMTkuNTU3MyUyMDM0LjQwMjglMjAxOS41NTczJTIwMzUuMjYxNUMxOS41NTczJTIwMzYuMTIwMiUyMDE4Ljg1ODclMjAzNi44MTg4JTIwMTglMjAzNi44MTg4Wk0zMC40NTgxJTIwMjcuNDc1MkMyOS41OTk0JTIwMjcuNDc1MiUyMDI4LjkwMDglMjAyNi43NzY2JTIwMjguOTAwOCUyMDI1LjkxNzlWMjAuMzExOEMyOC45MDA4JTIwMTkuNDUzMSUyMDI5LjU5OTQlMjAxOC43NTQ1JTIwMzAuNDU4MSUyMDE4Ljc1NDVDMzEuMzE2OCUyMDE4Ljc1NDUlMjAzMi4wMTU0JTIwMTkuNDUzMSUyMDMyLjAxNTQlMjAyMC4zMTE4VjI1LjkxNzlDMzIuMDE1NCUyMDI2Ljc3NjYlMjAzMS4zMTY4JTIwMjcuNDc1MiUyMDMwLjQ1ODElMjAyNy40NzUyWiUyMiUyMGZpbGwlM0QlMjIlMjNCMUIyQzQlMjIlMjBmaWxsLW9wYWNpdHklM0QlMjIwLjMlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAuZWQtc3VwcG9ydC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWQtc3VwcG9ydC1jZW50ZXItZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAuZWQtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMTJweCAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtZ3JpZXZhbmNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktdGl0bGUtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNTJcIiBoZWlnaHQ9XCI1MlwiIHZpZXdCb3g9XCIwIDAgNTIgNTJcIiBmaWxsPVwibm9uZVwiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8yMzkyXzY0NSlcIj48cGF0aCBkPVwiTTMzLjU4MzUgNDMuMzMzN0MzMy44MjgzIDQzLjMzMzcgMzQuMDczMiA0My4yNTEzIDM0LjI3NDcgNDMuMDgyM0MzNC43MzQgNDIuNjk4OCAzNC43OTY4IDQyLjAxNjMgMzQuNDEzMyA0MS41NTdMMzIuMDk5MyAzOC43NzkzQzMwLjQ4OTUgMzYuODQ4OCAzMC4xNzc1IDM0LjE0OTIgMzEuMjk5OCAzMS45MDIzQzMxLjUwNzggMzEuNDg2MyAzMS40Mjc3IDMwLjk4MTUgMzEuMDk2MiAzMC42NTIyTDI3LjE0NjMgMjYuNzAyM0MyNS41NjY4IDI1LjEyMjggMjUuNTY2OCAyMi41NDg4IDI3LjE0NjMgMjAuOTY5M0wzOS4zNDY4IDMyLjIxNjVDMzkuNzg2NyAzMi42MjE3IDQwLjQ3MzUgMzIuNTk1NyA0MC44Nzg3IDMyLjE1MzdDNDEuMjgzOCAzMS43MTM4IDQxLjI1NTcgMzEuMDI3IDQwLjgxNTggMzAuNjIxOEwyOC42MTUzIDE5LjM3NjhDMjcuNzU3MyAxOC41ODYgMjYuNDQgMTguNjA5OCAyNS42MTQ1IDE5LjQzNzVDMjMuMTg3OCAyMS44NjQyIDIzLjE4NzggMjUuODA5NyAyNS42MTQ1IDI4LjIzNjNMMjkuMDQgMzEuNjYxOEMyNy45MzA3IDM0LjUxOTcgMjguNDQ0MiAzNy43ODI3IDMwLjQzMzIgNDAuMTcwM0wzMi43NTE1IDQyLjk0MzdDMzIuOTY2IDQzLjIwMTUgMzMuMjczNyA0My4zMzM3IDMzLjU4MzUgNDMuMzMzN1pcIiBmaWxsPVwiJTIzQjFCMkM0XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjxwYXRoIGQ9XCJNMjkuMjUwMyA1MS45OTk2SDQ0LjQxN0M0Ni4yMDg4IDUxLjk5OTYgNDcuNjY3IDUwLjU0MTQgNDcuNjY3IDQ4Ljc0OTZWMzQuNDU4M0M0Ny42NjcgMjkuNDAzNCA0NS4yNjIgMjQuNTYzMSA0MS4yMzQyIDIxLjUwODFMMzYuODU1OSAxOC4xOTI0QzM2Ljg1NTkgMTguODc4OSAzNi44NTU5IDE5LjEzMjMgMzYuODU1OSAxOS43OTQ3QzM2Ljg1NTkgMjAuNjYxNyAzNi44NTU5IDIwLjM5NDkgMzYuODU1OSAyMC45NTIzTDM5LjkyMzMgMjMuMjM0OUM0My40MTYgMjUuODgyNiA0NS41MDAzIDMwLjA3NzMgNDUuNTAwMyAzNC40NTgzVjQ4Ljc0OTZDNDUuNTAwMyA0OS4zNDc2IDQ1LjAxNSA0OS44MzI5IDQ0LjQxNyA0OS44MzI5SDI5LjI1MDNDMjguNjUyMyA0OS44MzI5IDI4LjE2NyA0OS4zNDc2IDI4LjE2NyA0OC43NDk2VjQ2LjU4NzNDMjguMTY3IDQ1Ljk4OTMgMjcuNjgxNyA0NS41MDM5IDI3LjA4MzcgNDUuNTAzOUMyNC42OTM4IDQ1LjUwMzkgMjIuNzUwMyA0My41NjA0IDIyLjc1MDMgNDEuMTcwNlYzNy4yNTA4QzIyLjQ4MzcgMzcuMTM2NyAyMi4xOTEgMzcuMDQzNyAyMS42NjcgMzYuOTQwNkMyMS4xNzEzIDM2Ljg1NjUgMjAuODY5NSAzNi44NDk0IDIwLjU4MzcgMzYuODQ5NFY0MS4xNzA2QzIwLjU4MzcgNDQuMzg1OSAyMi45MzAyIDQ3LjA2MzkgMjYuMDAwMyA0Ny41Nzk2VjQ4Ljc0OTZDMjYuMDAwMyA1MC41NDE0IDI3LjQ1ODUgNTEuOTk5NiAyOS4yNTAzIDUxLjk5OTZaXCIgZmlsbD1cIiUyM0IxQjJDNFwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48cGF0aCBkPVwiTTkuNzQ5NjcgNDEuMTY2N0gxNC4wODNDMTQuNDkyNSA0MS4xNjY3IDE0Ljg2OTUgNDAuOTM0OCAxNS4wNTE1IDQwLjU2NjVMMTUuMjc5IDQwLjEwOTNDMTYuMjkwOCAzOC4wOSAxOC4zMjMyIDM2LjgzMzMgMjAuNTgzIDM2LjgzMzNDMjIuODQyOCAzNi44MzMzIDI0Ljg3NTIgMzguMDkgMjUuODg0OCA0MC4xMTE1TDI2LjExMjMgNDAuNTY4N0MyNi4yOTg3IDQwLjkzNDggMjYuNjczNSA0MS4xNjY3IDI3LjA4MyA0MS4xNjY3SDMxLjI1OTJDMzAuOTYzNCA0MC44MjU3IDMwLjY1ODYgNDAuNDcxMiAzMC4zNjYyIDQwLjA4MzNDMjkuOTM0NCAzOS41NDc4IDI5Ljg4NiAzOS40MjYxIDI5LjYwOTMgMzlIMjcuNzUwM0MyNi4zNDg1IDM2LjMyMiAyMy42MTYzIDM0LjY2NjcgMjAuNTgzIDM0LjY2NjdDMTcuNTQ5NyAzNC42NjY3IDE0LjgxNzUgMzYuMzIyIDEzLjQxMzUgMzlIOS43NDk2N0M3Ljk1Nzg0IDM5IDYuNDk5NjcgMzcuNTQxOCA2LjQ5OTY3IDM1Ljc1VjUuNDE2NjdDNi40OTk2NyAzLjYyNDgzIDcuOTU3ODQgMi4xNjY2NyA5Ljc0OTY3IDIuMTY2NjdIMTMuNDE1N0MxNC44MTc1IDQuODQyNSAxNy41NDk3IDYuNSAyMC41ODMgNi41QzIzLjYxNjMgNi41IDI2LjM0ODUgNC44NDI1IDI3Ljc1MjUgMi4xNjY2N0gzMS40MTYzQzMzLjIwODIgMi4xNjY2NyAzNC42NjYzIDMuNjI0ODMgMzQuNjY2MyA1LjQxNjY3VjI0Ljk0MDVDMzUuMDc5IDI1LjMyMDYgMzUuMjM3OCAyNS40NjUyIDM1Ljc0OTcgMjUuOTI1M0MzNi4yNjE2IDI2LjM4NTUgMzYuNDkxIDI2LjYwMzIgMzYuODMzIDI2LjkxMDJWNS40MTY2N0MzNi44MzMgMi40MzEgMzQuNDAyIDAgMzEuNDE2MyAwSDI3LjA4M0MyNi42NzM1IDAgMjYuMjk4NyAwLjIzMTgzMyAyNi4xMTQ1IDAuNTk4TDI1Ljg4NDggMS4wNTUxN0MyNC44NzUyIDMuMDc2NjcgMjIuODQyOCA0LjMzMzMzIDIwLjU4MyA0LjMzMzMzQzE4LjMyMzIgNC4zMzMzMyAxNi4yOTA4IDMuMDc2NjcgMTUuMjc5IDEuMDU1MTdMMTUuMDQ5MyAwLjU5OEMxNC44NjczIDAuMjMxODMzIDE0LjQ5MjUgMCAxNC4wODMgMEg5Ljc0OTY3QzYuNzY0MDEgMCA0LjMzMzAxIDIuNDMxIDQuMzMzMDEgNS40MTY2N1YzNS43NUM0LjMzMzAxIDM4LjczNTcgNi43NjQwMSA0MS4xNjY3IDkuNzQ5NjcgNDEuMTY2N1pcIiBmaWxsPVwiJTIzQjFCMkM0XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjxwYXRoIGQ9XCJNMzMuNTgyOSAxNS4xNjY3SDM0LjY2MzFDMzQuNjYzMSAxNC42MzMzIDM0LjY2MzEgMTQuNjgxMyAzNC42NjMxIDE0LjA4MzNDMzQuNjYzMSAxMy40ODUzIDM0LjY2MyAxMy41OTAzIDM0LjY2MzEgMTNIMzMuNTgyOUMzMi45ODQ5IDEzIDMyLjQ5OTYgMTMuNDg1MyAzMi40OTk2IDE0LjA4MzNDMzIuNDk5NiAxNC42ODEzIDMyLjk4NDkgMTUuMTY2NyAzMy41ODI5IDE1LjE2NjdaXCIgZmlsbD1cIiUyM0IxQjJDNFwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48cGF0aCBkPVwiTTEzLjU4NDggMTUuMTY2N0gxNy41ODQ1QzE4LjE4MjUgMTUuMTY2NyAxOC42Njc4IDE0LjY4MTMgMTguNjY3OCAxNC4wODMzQzE4LjY2NzggMTMuNDg1MyAxOC4xODI1IDEzIDE3LjU4NDUgMTNIMTMuNTg0OEMxMi45ODY4IDEzIDEyLjUwMTUgMTMuNDg1MyAxMi41MDE1IDE0LjA4MzNDMTIuNTAxNSAxNC42ODEzIDEyLjk4NDcgMTUuMTY2NyAxMy41ODQ4IDE1LjE2NjdaTTIzLjU4NCAxNS4xNjY3SDI3LjU4MzdDMjguMTgxNyAxNS4xNjY3IDI4LjY2NyAxNC42ODEzIDI4LjY2NyAxNC4wODMzQzI4LjY2NyAxMy40ODUzIDI4LjE4MTcgMTMgMjcuNTgzNyAxM0gyMy41ODRDMjIuOTg2IDEzIDIyLjUwMDcgMTMuNDg1MyAyMi41MDA3IDE0LjA4MzNDMjIuNTAwNyAxNC42ODEzIDIyLjk4MzggMTUuMTY2NyAyMy41ODQgMTUuMTY2N1pcIiBmaWxsPVwiJTIzQjFCMkM0XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjxwYXRoIGQ9XCJNNi41MDE2MyAxNS4xNjY3SDcuNjE4ODJDOC4yMTY4MiAxNS4xNjY3IDguNzAyMTUgMTQuNjgxMyA4LjcwMjE1IDE0LjA4MzNDOC43MDIxNSAxMy40ODUzIDguMjE2ODIgMTMgNy42MTg4MiAxM0w2LjUwMTYzIDEzQzYuNTAxNjMgMTMuNzU3MiA2LjUwMTYzIDEzLjQ4NTMgNi41MDE2MyAxNC4wODMzQzYuNTAxNjMgMTQuNjgxMyA2LjUwMTYzIDE0LjY5MTggNi41MDE2MyAxNS4xNjY3WlwiIGZpbGw9XCIlMjNCMUIyQzRcIiBmaWxsLW9wYWNpdHk9XCIwLjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzIzOTJfNjQ1XCI+PHJlY3Qgd2lkdGg9XCI1MlwiIGhlaWdodD1cIjUyXCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDUyIDApXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xyXG4gICAgLy93aWR0aDogMzEycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWJ1dHRvbi13aGl0ZSB7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLWVkZWwtaWNvbi1yaWdodC10aGluLWFycm93OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkdG9tYXRvO1xyXG4gICAgfVxyXG4gICAgLmVkZWwtaWNvbi10aWNrZXQtZ3JpZXZhbmNlOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tdGlja2V0LWdyaWV2YW5jZS1tb2I6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgLmVkLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wZWFjaDtcclxuICAgICAgLy8gcGFkZGluZzogMTJweCAxM3B4O1xyXG4gICAgICB3aWR0aDogNTFweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAgIHN1cHBvcnRcclxuXHJcbiAgLmVkLWZlZWRiYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktdGl0bGUtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgLy8gd2lkdGg6IDMzJTtcclxuICAgIGhlaWdodDogMTc3cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGhlaWdodDogMTM3cHg7XHJcbiAgICB9XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogMThweDtcclxuXHJcbiAgICAuZWQtZmVlZGJhY2stdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1mZWVkYmFjay1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgfVxyXG4gICAgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgLmVkLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZWQtZmVlZGJhY2sxMzcge1xyXG4gICAgICBoZWlnaHQ6IDEzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWQtZmVlZGJhY2stc21hbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktdGl0bGUtYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIC5lZC1mZWVkYmFjay10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgLmVkLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wZWFjaDtcclxuICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGZvb3RlciBpbm5lciB3cmFwcGVyXHJcblxyXG4vLyBjb3B5cmlnaHQgc2VjdGlvblxyXG4uZWQtY29weXJpZ2h0LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYm90dG9tLWJsdWU7XHJcbiAgLy8gIHBhZGRpbmc6IDUwcHggMTI0cHggMjVweDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAvLyAgcGFkZGluZzogNTBweCA4MHB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MXB4KSB7XHJcbiAgICAvL3BhZGRpbmc6IDUwcHggNjBweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmVkLWNvcHlyaWdodCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR0b21hdG87XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtY29weXJpZ2h0LXJlc2VydmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5lZGVsLWxvZ28tZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuZWRlbC1pY29uLWVkZWwtbG9nbzEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saXN0LXN0eWxlLXR5cGUtZGlzYy1mciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lZC1wcm9kdWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gIC5lZC1wcm9kdWN0cy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmVkLXByb2R1Y3RzLWlubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMCA4Mi41cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWVxdWl0eSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXItc2FsZSxcclxuICAgIC5lZC1yaWdodHMtaXNzdWVzLFxyXG4gICAgLmVkLXBvcnRmb2xpbyB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlci1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkLW90aGVycyB7XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgLy9tYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5lZC1vdGhlcnMtc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMzYuMjQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLW90aGVycy10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmVkLW90aGVycy1pbm5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuZWQtb3RoZXJzLWJkIHtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiA4Ny41cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzkuNXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmb290ZXItZGFyaztcclxuICAgICAgaGVpZ2h0OiAxOTAuOTNweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM5LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1vdGhlci5lZC1vdGhlcnMtaGFsZiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLW90aGVyIHVsIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tYm9yZGVyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWxpZ2h0O1xyXG4gIHdpZHRoOiAxMTAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4uZWQtc3RvY2stbWFya2V0IHtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5lZC1zdG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWQtc3RvY2stZGVzY3JpcHRpb24gYSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuXHJcbiAgICAuZWQtc3RvY2stZGVzY3JpcHRpb24gdWwge1xyXG4gICAgICA6bnRoLWNoaWxkKDI2KSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLXN0b2NrLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAxMDBweCA0MHB4IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDc1cHggNDBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDU3cHggNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWQtbWFya2V0LXN0YXR1cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLmdyaWQtbWFya2V0LXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLW1hcmtldC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDEwMHB4IDBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDc1cHggMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBtYXJnaW46IDEwcHggNTdweCAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MnB4KSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyNXB4IDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCB7XHJcbiAgICBzcGFuLm1hcmtldE9wZW46OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydHlTaXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLm1hcmtldENsb3NlZDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eVNpeDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1kYXJrZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbjpub3Qoc3BhbjpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWQtcGxhdGVmb3JtcyB7XHJcbiAgd2lkdGg6IDYzLjc1JTtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgd2lkdGg6IDY4JTtcclxuICB9XHJcblxyXG4gIC5lZC1wbGF0Zm9ybS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XHJcbiAgfVxyXG5cclxuICAuZWQtcGxhdGZvcm0taW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5lZC13ZWItY250ciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmVkLXRyYWRlciB7XHJcbiAgd2lkdGg6IDI5M3B4O1xyXG4gIGhlaWdodDogMTEzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkLXdlYiB7XHJcbiAgbWFyZ2luOiAwIDEycHggMjFweCAwO1xyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIHdpZHRoOiAxMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZC1jb250ZW50LXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgaGVpZ2h0OiAxMTNweDtcclxuXHJcbiAgLmVkLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtY29udGVudC10cmFkZXIge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBsaW5lLWhlaWdodDogMjkuNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNC41cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAuZWQtYXBpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogNDYuMzFweDtcclxuICAgICAgd2lkdGg6IDQ2LjMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWNvbnRlbnQtYXBpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGBtZGAgYXBwbGllcyB0byBzbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCBsZXNzIHRoYW4gNzY4cHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5tYi1tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gYGxnYCBhcHBsaWVzIHRvIG1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCBsZXNzIHRoYW4gOTkycHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5tYi1tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm13LTUwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuZWQtcHJvZHVjdHMge1xyXG4gICAgLmVkLXByb2R1Y3RzLWlubmVyIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9mZmVyLXNhbGUsXHJcbiAgICAgIC5lZC1wb3J0Zm9saW8ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDQycHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG5cclxuICAgIC5lZC1qb2luLXNlY3Rpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWQtbmV3c2xldHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMjJweCAwcHg7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpZ2h0Z3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjkuNjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtb3RoZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5lZC1vdGhlcnMtc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtY29udGVudC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5lZC1jb250ZW50LWltZyB7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcblxyXG4gICAgICAuYmctd2hpdGUge1xyXG4gICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICB3aWR0aDogNTdweDtcclxuICAgICAgICAvKiBtYXJnaW46IGF1dG87ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWQtY29udGVudC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtd2ViIHtcclxuICAgIGhlaWdodDogODFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLWFwaS5lZC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZWQtY29udGVudC13cmFwcGVyLmVkLXRyYWRlcjpsYXN0LWNoaWxkIHtcclxuICAgIGhlaWdodDogMTEzcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtdHJhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIGhlaWdodDogMTEzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0yOHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1vdGhlcnMge1xyXG4gICAgLmVkLXBsYXRlZm9ybXMge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmVkLXBsYXRmb3JtLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGB4bGAgYXBwbGllcyB0byBsYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgbGVzcyB0aGFuIDEyMDBweClcclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5lZC1vdGhlcnMge1xyXG4gICAgLmVkLW90aGVycy1zZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDI3JTtcclxuICAgIH1cclxuXHJcbiAgICAuZWQtcGxhdGVmb3JtcyB7XHJcbiAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBgeHhsYCBhcHBsaWVzIHRvIHgtbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIGxlc3MgdGhhbiAxNDAwcHgpXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIuaW5uZXJDb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1sZy5pbm5lckNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLW1kLmlubmVyQ29udGFpbmVyLFxyXG4gIC5jb250YWluZXItc20uaW5uZXJDb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci14bC5pbm5lckNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExODFweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWFpbC1zZWMge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbn1cclxuXHJcbi5tZ2wtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLm1nci04IHtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLm1ndC0xOSB7XHJcbiAgbWFyZ2luLXRvcDogMTlweDtcclxufVxyXG5cclxuLnN1cHBvcnQtbWlkZGxlLWJvcmRlciB7XHJcbiAgcGFkZGluZzogMHB4IDhweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWxlZnQtYm9yZGVyIHtcclxuICBwYWRkaW5nOiAwcHggOHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLmVkLWpvaW4tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYi1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciB7XHJcbiAgICAuZWQtd2h5dXMtc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmVkLXdoeXVzLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbm5lckNvbnRhaW5lciB7XHJcbiAgICAucHQtNSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBzLTM1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXN1YnNlY3Rpb24taGVhZCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbW1vbi1ncmlkLTUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgMjUlIDI1JSAyMCUgMTUlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbW1vbi1ncmlkLTQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgMjUlIDIwJSA0MCU7XHJcbn1cclxuXHJcbi5saW5rcy1kYXRhIHtcclxuICBkaXYge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWlsZC1ibHVlLW9wYWNpdHk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1zZWN0aW9uLXVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgIC5pbm5lci1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm91dGVyLWhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eS1taWRoYWxmO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eS1taWRoYWxmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGxhdGZvcm0tZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG59XHJcblxyXG4uZ3JpZC0yLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSBhdXRvO1xyXG59XHJcblxyXG4uc2NoZW1lLWJveCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWRhcms7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW46IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2NoZW1lLWJveC1yaWdodCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWRhcms7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW46IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHdpZHRoOiAyMTBweDtcclxufVxyXG5cclxuLmZvb3Rlci10eHQtb3Age1xyXG4gIGNvbG9yOiAkd2hpdGUtb3BhY2l0eS1taWRoYWxmO1xyXG59XHJcblxyXG4ucmVhZG1vcmVidG4ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR0b21hdG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gIC5kZXNrdG9wLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1vYmlsZS1zaG93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmVkLWZlZWJhY2stbW9iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAuZWQtZmVlZGJhY2stdGl0bGUge1xyXG4gICAgICAgIC5mb290ZXItbWFpbC1zZWMge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29tbW9uLWdyaWQtNSB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmxpbmtzLWRhdGEge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rLXNlY3Rpb24tdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5vdXRlci1oZWFkaW5nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItY29tbW9uLWdyaWQtNCB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmxpbmtzLWRhdGEge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rLXNlY3Rpb24tdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91dGVyLWhlYWRpbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYnQtMzcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF0Zm9ybS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1iLWZvb3Rlci1ncmlkLTMge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC0yLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24taWNvbi1uYXYge1xyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgLy8gZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2xuYXYgLlNsaWRlckljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJMZWZ0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMSU7XHJcbiAgICB0b3A6IDMwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MiU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTIlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJSaWdodCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuO1xyXG4gICAgcmlnaHQ6IC0xJTtcclxuICAgIHRvcDogMzAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciB7XHJcbiAgICAubWd0LTUwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1ndC1tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZWQtZmVlZGJhY2stc21hbGwge1xyXG4gIC5vd2wtc3RhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4gLm93bC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzMzVhO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTMsIDUxLCA5MCwgMC42KTtcclxuXHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDlweCk7XHJcbiAgICAgICAgLW8tZmlsdGVyOiBibHVyKDlweCk7XHJcbiAgICAgICAgLW1zLWZpbHRlcjogYmx1cig5cHgpO1xyXG4gICAgICAgIC1tb3otZmlsdGVyOiBibHVyKDlweCk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoOXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyAub3dsLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvcml6b250YWwtbGluZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItYm90dG9tLWxpbmU7XHJcbn1cclxuXHJcbi5zY29yZWJ0biB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHRvbWF0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLnNldEhlaWdodEZvb3RlclNpZGViYXIge1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLmdyZXZpZW5jZUNpcmNsZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS10aXRsZS1ibHVlO1xyXG4gIHdpZHRoOiA0N3B4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstY29udGVudC1hbmNob3Ige1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibGFua2xpbmsge1xyXG4gIGhlaWdodDogMjZweDtcclxufVxyXG4uZWQtZmVlZGJhY2stYm94IHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAxMnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyNDElMjIlMjBoZWlnaHQlM0QlMjIzOSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQxJTIwMzklMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMTkuNDglMjAzOC45Nzg5SDMwLjQ1NzNWMzlDMzMuMDI3OCUyMDM5JTIwMzUuMjYxMiUyMDM3LjMzNTUlMjAzNS45OTg2JTIwMzQuODcwM0w0MC42MTI5JTIwMTkuNTEwNUM0MC45NSUyMDE4LjM3MjglMjA0MC43MzkzJTIwMTcuMTkyOSUyMDQwLjA0NCUyMDE2LjI0NDdDMzkuMzQ4NyUyMDE1LjI5NjYlMjAzOC4yNzQxJTIwMTQuNzQ4OCUyMDM3LjA5NDIlMjAxNC43NDg4SDMyLjE4NUMzMS45NTMyJTIwMTQuNzQ4OCUyMDMxLjgyNjglMjAxNC42MjI0JTIwMzEuNzYzNiUyMDE0LjUzODFDMzEuNzAwNCUyMDE0LjQ1MzglMjAzMS42MTYxJTIwMTQuMjg1MyUyMDMxLjY3OTMlMjAxNC4wNzQ2TDMzLjkxMjclMjA2LjIzNjYzQzM0LjMzNDElMjA0Ljc0MDY4JTIwMzQuMDM5MSUyMDMuMTgxNTIlMjAzMy4xMTIxJTIwMS45Mzg0MUMzMi4xODUlMjAwLjcxNjM3JTIwMzAuNzczMyUyMDAlMjAyOS4yMTQyJTIwMEMyNy40NjU0JTIwMCUyMDI1LjgyMiUyMDAuOTQ4MTM2JTIwMjQuOTU4MSUyMDIuNDY1MTVMMTkuMjY5MyUyMDEyLjQxQzE4LjM2MzMlMjAxNC4wMTEzJTIwMTYuNzgzMSUyMDE1LjIxMjMlMjAxNC45OTIxJTIwMTUuNjU0OEwxMS40NzI1JTIwMTYuNTQyMkMxMC44MjQ1JTIwMTUuNDcwNCUyMDkuNjQ3MTUlMjAxNC43NDc1JTIwOC4zMTQyMiUyMDE0Ljc0NzVINC4xMDAyOEMyLjA3NzU5JTIwMTQuNzQ3NSUyMDAuNDEzMDg2JTIwMTYuNDEyJTIwMC40MTMwODYlMjAxOC40MzQ3VjM1LjI5MDVDMC40MTMwODYlMjAzNy4zMTMyJTIwMi4wNzc1OSUyMDM4Ljk3NzclMjA0LjEwMDI4JTIwMzguOTc3N0g4LjMxNDIyQzkuNjA0MTUlMjAzOC45Nzc3JTIwMTAuNzQ4NCUyMDM4LjMwMDclMjAxMS40MDgyJTIwMzcuMjg1NkwxMy42NDM3JTIwMzguMDMwOEMxNS41Mzk5JTIwMzguNjYyOSUyMDE3LjQ5OTQlMjAzOC45Nzg5JTIwMTkuNDglMjAzOC45Nzg5Wk0xMi4wMDE0JTIwMzQuMTU0NEwxNC42NTUlMjAzNS4wMzg5QzE2LjIxNDIlMjAzNS41NjU2JTIwMTcuODM2NSUyMDM1LjgxODUlMjAxOS40OCUyMDM1LjgxODVIMzAuNDU3M0MzMS42MzcyJTIwMzUuODE4NSUyMDMyLjY0ODUlMjAzNS4wNiUyMDMyLjk4NTYlMjAzMy45NDMzTDM3LjU5OTklMjAxOC41ODM1QzM3LjY2MzElMjAxOC4zNzI4JTIwMzcuNTc4OCUyMDE4LjIwNDIlMjAzNy41MTU2JTIwMTguMTE5OUMzNy40NTI0JTIwMTguMDM1NyUyMDM3LjMyNiUyMDE3LjkwOTIlMjAzNy4wOTQyJTIwMTcuOTA5MkgzMi4xODVDMzEuMDI2MiUyMDE3LjkwOTIlMjAyOS45NTE2JTIwMTcuMzgyNSUyMDI5LjIzNTIlMjAxNi40MzQ0QzI4LjUzOTklMjAxNS41MDczJTIwMjguMzA4MiUyMDE0LjMyNzQlMjAyOC42MjQyJTIwMTMuMjEwN0wzMC44NTc2JTIwNS4zNzI3N0MzMS4wMDUxJTIwNC44NDYwMyUyMDMwLjg5OTglMjA0LjI5ODIyJTIwMzAuNTgzNyUyMDMuODU1NzVDMjkuODg4NCUyMDIuOTA3NjIlMjAyOC4yNjYlMjAzLjAzNDA0JTIwMjcuNjk3MiUyMDQuMDQ1MzhMMjIuMDA4MyUyMDEzLjk5MDNDMjAuNjU5OSUyMDE2LjM1MDElMjAxOC4zODQ0JTIwMTguMDc3OCUyMDE1Ljc1MDYlMjAxOC43MzFMMTIuMDAxNCUyMDE5LjY3NjNWMzQuMTU0NFpNMy41NzM1NCUyMDE4LjQzNDdDMy41NzM1NCUyMDE4LjEzOTglMjAzLjgwNTMxJTIwMTcuOTA4JTIwNC4xMDAyOCUyMDE3LjkwOEg4LjMxNDIyQzguNjA5MTklMjAxNy45MDglMjA4Ljg0MDk2JTIwMTguMTM5OCUyMDguODQwOTYlMjAxOC40MzQ3VjM1LjI5MDVDOC44NDA5NiUyMDM1LjU4NTUlMjA4LjYwOTE5JTIwMzUuODE3MiUyMDguMzE0MjIlMjAzNS44MTcySDQuMTAwMjhDMy44MDUzMSUyMDM1LjgxNzIlMjAzLjU3MzU0JTIwMzUuNTg1NSUyMDMuNTczNTQlMjAzNS4yOTA1VjE4LjQzNDdaJTIyJTIwZmlsbCUzRCUyMiUyM0IxQjJDNCUyMiUyMGZpbGwtb3BhY2l0eSUzRCUyMjAuMyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZWQtZmVlZGJhY2stYm94LTIge1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICAuZWQtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICB3aWR0aDogNTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyZmVlZGJhY2stbW9kYWwge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIC5lZGVsLWljb24tYm9sZC1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICRzb2Z0LWNvb2wtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLW1haWwtc2VjIHtcclxuICAubWFpbC10by1zZWN0aW9uIHtcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWd0LWZvb3Rlci1yZWZhY3Rvci01NSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5tZ3QtZ3JpdmVuY2UtNDUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICR3aGl0ZTogJHdoaXRlO1xyXG5cclxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNDJweCAwcHggMjBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgICAuZWQtam9pbi1zZWN0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1uZXdzbGV0dGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAyMnB4IDBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGlnaHRncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjkuNjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWdvb2dsZS1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZC13aHl1cy1zZWN0aW9uIHtcclxuICAgICAgLmVkLXdoeXVzLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5lZC13aHl1cy10aXRsZSB7XHJcbiAgICAgICAgICAuZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtdHdlbnR5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5VHdvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTcuNTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aHl1cy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIC5yZWFkbW9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICR0b21hdG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9kZXNjcmlwdGlvblxyXG5cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NldmVudGVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWQtc3VwcG9ydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktdGl0bGUtYmx1ZTtcclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDEycHggMTdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgLmVkLXN1cHBvcnQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZC1zdXBwb3J0LWNlbnRlci1kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmVkLWljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxMnB4IDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgIHN1cHBvcnRcclxuXHJcbiAgICAuZWQtZmVlZGJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXRpdGxlLWJsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIC5lZC1mZWVkYmFjay10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZC1mZWVkYmFjay1jZW50ZXItZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5lZC1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4gICAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmb290ZXIgaW5uZXIgd3JhcHBlclxyXG5cclxuICAvLyBjb3B5cmlnaHQgc2VjdGlvblxyXG4gIC5lZC1jb3B5cmlnaHQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICBwYWRkaW5nOiAyN3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWNvcHlyaWdodCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWNvcHlyaWdodC1yZXNlcnZlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1sb2dvLWZvb3RlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5lZGVsLWljb24tZWRlbC1sb2dvMSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1wcm9kdWN0cyB7XHJcbiAgICAuZWQtcHJvZHVjdHMtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZWQtcHJvZHVjdHMtaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1vdGhlcnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmVkLW90aGVycy10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZWQtb3RoZXJzLWlubmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5lZC1vdGhlci5lZC1vdGhlcnMtaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLW90aGVyIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLXN0b2NrLW1hcmtldCB7XHJcbiAgICBtYXJnaW46IDUwcHggMHB4IDE5cHggMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5lZC1zdG9jayB7XHJcbiAgICAgIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtc3RvY2stZGVzY3JpcHRpb24gYSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHVsIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZC1zdG9jay10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLXN0b2NrOm50aC1jaGlsZCgyKSAuZWQtc3RvY2stdGl0bGUsXHJcbiAgICAuZWQtc3RvY2s6bnRoLWNoaWxkKDMpIC5lZC1zdG9jay10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtbWFya2V0LXN0YXR1cyB7XHJcbiAgICAuZWQtbWFya2V0LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWQtbWFya2V0LXN0YXR1cy1saXN0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItZGFya2dyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLm1hcmtldE9wZW46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZpdmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLm1hcmtldENsb3NlZDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rml2ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbjpub3Qoc3BhbjpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLXBsYXRlZm9ybXMge1xyXG4gICAgLmVkLXBsYXRmb3JtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNC41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtY29udGVudC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5lZC1jb250ZW50LWltZyB7XHJcbiAgICAgIHdpZHRoOiA0NiU7XHJcblxyXG4gICAgICAuYmctd2hpdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTE3LjVweDtcclxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTcuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1jb250ZW50LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtd2ViIHtcclxuICAgIGhlaWdodDogODFweDtcclxuICB9XHJcblxyXG4gIC5lZC1hcGkuZWQtY29udGVudC13cmFwcGVyIHtcclxuICAgIGhlaWdodDogODFweDtcclxuICB9XHJcblxyXG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtdHJhZGVyOmxhc3QtY2hpbGQge1xyXG4gICAgaGVpZ2h0OiA4M3B4O1xyXG4gIH1cclxuXHJcbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC10cmFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgaGVpZ2h0OiAxMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XHJcbiAgfVxyXG5cclxuLnN1bW1hcnktYm94IHtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgLy8gdHJhbnNpdGlvbjogMjAwbXM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zdW1tYXJ5X3RleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG59XHJcbi5zdW1tYXJ5LWRvY2sge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAyMDBtcztcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGhlaWdodDogNjRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGdhcDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuc3VtbWFyeV92YWx1ZXMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgLnBlcmNlbnRhZ2VfdmFsdWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnN1bW1hcnktZG9jayAuc3VtbWFyeV90aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5zdW1tYXJ5X3ZhbHVlcyB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5wZXJjZW50YWdlX3ZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICB9XHJcbiAgLm1haW5fdmFsdWUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3VtbWFyeV9jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2Ige1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAuc3VtbWFyeS1jb250YWluZXItbW9iLXRvcHRpbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAuY29sIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmRhc2hib2FyZF9zdW1tYXJ5IHtcclxuICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgfVxyXG4gICAgICAuc3VtbWFyeV90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VtbWFyeV92YWx1ZXMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG90YWxwbmwtdmFsIC50b3RhbHBubCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjQxcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbmxjaGFuZ2VwZXJjZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLnN1bW1hcnlfdmFsdWVzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICB9XHJcbiAgLnN1bW1hcnktZG9jayB7XHJcbiAgICAuc3VtbWFyeV92YWx1ZXMge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdW1tYXJ5X3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuICAuc3VtbWFyeS1ib3gge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmRfZGF5c3BubC1tb2Ige1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTFweCAxNXB4IDEycHg7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtb25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOXB4IDlweDtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAuc3VtbWFyeV90aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcblxyXG4kbS1hZnQtaGVpZ2h0IDogMzBweDtcclxuJG0tYWZ0LXdpZHRoOiAzMHB4O1xyXG4kZC1hZnQtaGVpZ2h0OiAzNXB4O1xyXG4kZC1hZnQtd2lkdGg6IDM1cHg7XHJcblxyXG5AbWl4aW4gdGl0bGUtYm9sZC1kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5LjJweDtcclxufVxyXG5cclxuQG1peGluIHRpdGxlLW1vYi1jb21tb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGJsdWUtZGFyazE7XHJcbn1cclxuXHJcbkBtaXhpbiB0aXRsZS1saWdodC1kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5LjJweDtcclxufVxyXG5cclxuQG1peGluIGFmdGVyLXRpdGxlLWktZCB7XHJcbiAgICBoZWlnaHQ6ICRkLWFmdC1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJGQtYWZ0LXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWl4aW4gYWZ0ZXItdGl0bGUtaS1zIHtcclxuICAgIGhlaWdodDogJG0tYWZ0LWhlaWdodDtcclxuICAgIHdpZHRoOiAkbS1hZnQtd2lkdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBkYXRlLXRpbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG59XHJcblxyXG4uZWQtY29tcG9uZW50LWhlYWRpbmcge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNS4ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjU3N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmdlbmVyaWMtYWZ0ZXItdGl0bGUtaWNvbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4uZWQtY29tcG9uZW50LWhlYWRpbmcge1xyXG5cclxuICAgIC5jb250YWluZXItZ2VuZXJpYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBkaXYsc3BhbntcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICBcclxuICAgICAgICBpLmVkZWwtaWNvbi1sZWZ0LWFycm93e1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsaWRlci1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X25pbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZGF0ZS10aW1lLWNvbnRhaW5lci1nZW5lcmljIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgICAgIC5nZW5lcmljLWRhdGUsXHJcbiAgICAgICAgICAgIC5nZW5lcmljLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGF0ZS10aW1lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2VuZXJpYy1kYXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZW5lcmljLWhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGUtYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1ib2xkLWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLW1vYi1jb21tb247XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1saWdodC1kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1tb2ItY29tbW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZ2VuZXJpYy1hZnRlci10aXRsZS1pY29uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhZnRlci10aXRsZS1pLXNcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyLXRpdGxlLWktZFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXJcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuLnNlY19uYXZpZ2F0aW9uX2Rlc2t0b3Age1xyXG4gIC5uYXZpZ2F0aW9uX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW5pbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbmluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtbmF2eTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA2NCwgMTMwLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXJcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5zZWNfbmF2IHtcclxuICAuZHJvcGRvd25fYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgY29sb3I6ICRsaWdodC1uYXZ5O1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2stZml2ZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bl9jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDAgMjJweCAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5cclxuLmRiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG5cclxuLmRiYXIyOUhvcml6b250YWwge1xyXG4gIGhlaWdodDogMC4yOWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNmVtO1xyXG59XHJcblxyXG4uZGJhcjI5UmFuZ2VzbGlkZXIsXHJcbi5kYmFyMjlSYW5nZXNsaWRlciAuZGJhcjI5UmFuZ2VzbGlkZXJGaWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRiYXIyOVJhbmdlc2xpZGVyIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJGaWxsIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmRiYXIyOVJhbmdlc2xpZGVyIC5kYmFyMjlSYW5nZXNsaWRlckhhbmRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi8vcGxzIGRvIG5vdCBhZGQgZXh0cmEgY3NzIGZvciBpbmRpY2F0b3JcclxuLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGxlZnQ6IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlHcmV5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRjdXN0b21SYW5nZUJhciB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICYuaW5kaWNhdG9yU3R5bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGN1c3RvbVJhbmdlQmFyIGRpdiB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5kY3VzdG9tUmFuZ2VCYXIgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFyeS15ZWxsb3c7XHJcbn1cclxuXHJcbi5kY3VzdG9tUmFuZ2VCYXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc2hhZGUxO1xyXG59XHJcblxyXG4uZGN1c3RvbVJhbmdlQmFyLm1vdmVhYmxlVG9vbHRpcCBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zaGFkZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRjdXN0b21SYW5nZUJhci5tb3ZlYWJsZVRvb2x0aXAgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFyeS15ZWxsb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5kYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmxpbmtpbmdEb3Qge1xyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNTAlLCAtMjUwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZFNrZXdjb2RlcmlnaHQxIHtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5OCUgOTklLCAwJSAxMDAlKTtcclxufVxyXG5cclxuLmRTa2V3Y29kZXJpZ2h0MiB7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDMlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG59XHJcblxyXG4uZnVsbHdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxoMTAge1xyXG4gIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlSYW5nZXNsaWRlckhhbmRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICRncmF5LXByb2dyZXNzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNTAlLCAtMjUwJSwgMCk7XHJcbiAgLy8gYW5pbWF0aW9uOiBibGlua2luZ0RvdCAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHBscyBkbyBub3QgYWRkIGV4dHJhIGNzcyBmb3IgaW5kaWNhdG9yXHJcbiAgdG9wOiAtNXB4OyAvLyBwbHMgZG8gbm90IGFkZCBleHRyYSBjc3MgZm9yIGluZGljYXRvclxyXG59XHJcblxyXG4uZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtZ3JlZW46OmFmdGVyIHtcclxuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAkY2FuYXJ5LXllbGxvdztcclxufVxyXG5cclxuLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWJsb29kLXJlZDo6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICRibHVlLXNoYWRlMTtcclxufVxyXG5cclxuLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlIHtcclxuICAmLmJ0LWdyZWVuIHtcclxuICAgIC5kYmFyMjlSYW5nZXNsaWRlckxhYmVscyBsaSB7XHJcbiAgICAgIGNvbG9yOiAkY2FuYXJ5LXllbGxvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0LWJsb29kLXJlZCB7XHJcbiAgICAucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMgbGkge1xyXG4gICAgICBjb2xvcjogJGJsdWUtc2hhZGUxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qKioqKioqKioqKioqKioqKioqKnJlc29uc2l2ZSBzdHlsZXNoZWV0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZFNrZXdjb2RlcmlnaHQyIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kY3VzdG9tUmFuZ2VCYXIgZGl2IHtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKipza2V3IG5ldyBkZXNpZ25pbmcgKioqKioqKioqKioqKioqKi9cclxuLmJveCB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5yaWdodC1za2V3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG59XHJcbi5yaWdodC1za2V3LWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogLTZweDtcclxufVxyXG4ucmlnaHQtc2tldy1iYXI6YmVmb3JlIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IC0yMXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRibHVlLXNoYWRlMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcclxufVxyXG5cclxuLmxlZnQtc2tldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG59XHJcblxyXG4ubGVmdC1za2V3LWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5sZWZ0LXNrZXctYmFyOmJlZm9yZSB7XHJcbiAgei1pbmRleDogMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0xNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjYW5hcnkteWVsbG93O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xyXG59XHJcblxyXG4ubGVmdC1za2V3OmJlZm9yZSB7XHJcbiAgei1pbmRleDogMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0xNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjVweDtcclxuICBiYWNrZ3JvdW5kOiAkY2FuYXJ5LXllbGxvdztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcclxuICB0cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcclxufVxyXG5cclxuLnJpZ2h0LXNrZXc6YmVmb3JlIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IC0yMXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMjVweDtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZS1zaGFkZTE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XHJcbiAgdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XHJcbn1cclxuXHJcbi5yaWdodC1za2V3LnBvc2l0aXZlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVmdC1za2V3Lm5lZ2F0aXZlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsdWUtZ3JlZW4tdGhlbWUge1xyXG4gIC5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgfVxyXG4gIC5kY3VzdG9tUmFuZ2VCYXIubW92ZWFibGVUb29sdGlwIGRpdiB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW50b25lQ1AtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hcnkteWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtc2tldzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJHBhbnRvbmVDUC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5sZWZ0LXNrZXc6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjYW5hcnkteWVsbG93O1xyXG4gIH1cclxuXHJcbiAgLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIHtcclxuICAgICYubW92ZSB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWdyZWVuOjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAkYmxhY2stb25lMTtcclxuICB9XHJcbiAgLy8gLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIHtcclxuICAvLyAgIG1hcmdpbi10b3A6IDVweDtcclxuICAvLyB9XHJcbn1cclxuLnJlZC1ncmVlbi10aGVtZSB7XHJcbiAgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICB9XHJcbiAgLmRjdXN0b21SYW5nZUJhci5tb3ZlYWJsZVRvb2x0aXAgZGl2IHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtc2tldzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmxlZnQtc2tldzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsb29kLXJlZDtcclxuICB9XHJcblxyXG4gIC5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1ncmVlbjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgJGJsYWNrLW9uZTE7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5sb2dvLWhlYWQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgLmxvZ28tbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLmxvZ29iZyB7XHJcbiAgICAgICAgY29sb3I6ICMxNzQwODI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydHlPbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1lZGVsLWxvZ28ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eTtcclxuICAgICAgICAgIGNvbG9yOiAjMDc1MWEwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWRlbC1pY29uLWVkZWwtbG9nbzIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIu6lkFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICAgIGNvbG9yOiAjNzA3MDZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9nby1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5pY29uLWJhY2tncm91bmQge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzNTgwZjc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLWRldGFpbHMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAudXNlci11c2VybmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zZXZlbnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnVzZXItYWNjb3VudGlkIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNMaWdodDtcclxuICAgICAgICBjb2xvcjogI2I4YjhiODtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmx1ZWRvdHMge1xyXG4gIGNvbG9yOiAjMzU4MGY3O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XHJcbiAgLmxvZ28taGVhZC1jb250YWluZXIge1xyXG4gICAgLmxvZ28tbGVmdCB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICAuZWRlbC1pY29uLWVkZWwtbG9nbyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkZWwtaWNvbi1lZGVsLWxvZ28yIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvLXJpZ2h0IHtcclxuICAgICAgLmljb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibHVlZG90cyB7XHJcbiAgY29sb3I6ICMzNTgwZjc7XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZhZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBhbmltYXRpb246IG5nZGlhbG9nLWZhZGVpbiAwLjVzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmLnNob3cge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE5KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcclxuICB9XHJcbiAgJi5hZGRpdGlvbmFsYmx1ciB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuLnBiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG4ucGJhcjI5SG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAwLjI5ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC42ZW07XHJcbn1cclxuLnBiYXIyOVJhbmdlc2xpZGVyLFxyXG4ucGJhcjI5UmFuZ2VzbGlkZXIgLnBiYXIyOVJhbmdlc2xpZGVyRmlsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBiYXIyOVJhbmdlc2xpZGVyIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckZpbGwge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLnBiYXIyOVJhbmdlc2xpZGVyIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzJTtcclxuICB0b3A6MHB4O1xyXG59XHJcbi5wYmFyMjlSYW5nZXNsaWRlckxhYmVscyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zM3B4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlHcmV5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY3VzdG9tUmFuZ2VCYXIge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY3VzdG9tUmFuZ2VCYXIgZGl2IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAtM3B4O1xyXG59XHJcbi5jdXN0b21SYW5nZUJhciBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgd2lkdGg6MzAlO1xyXG59XHJcbi5jdXN0b21SYW5nZUJhciBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVhZG1vcmU7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4uY3VzdG9tUmFuZ2VCYXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1kYXJrO1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuLmN1c3RvbVJhbmdlQmFyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgd2lkdGg6IDMwJTtcclxufVxyXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDEpIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIHdpZHRoOjMwJTtcclxufVxyXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDIpIHtcclxuICBjb2xvcjogJHJlYWRtb3JlO1xyXG4gIHdpZHRoOjIwJTtcclxufVxyXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDMpIHtcclxuICBjb2xvcjogJG9yYW5nZS1kYXJrO1xyXG4gIHdpZHRoOjIwJTtcclxufVxyXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDQpIHtcclxuICBjb2xvcjogJGJsb29kLXJlZDtcclxuICB3aWR0aDozMCU7XHJcbn1cclxuLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHJcbn1cclxuQGtleWZyYW1lcyBibGlua2luZ0RvdCB7XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUwJSwgLTI1MCUsIDApXHJcbiAgfVxyXG59XHJcbi5Ta2V3Q29kZSB7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDMlIDMlLCAxMDAlIDAsIDk3JSA5NyUsIDAgMTAwJSk7XHJcbn1cclxuLlNrZXdjb2RlcmlnaHQxIHtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMiUsIDEwMCUgMCwgOTglIDk3JSwgMCAxMDAlKTtcclxufVxyXG4uU2tld2NvZGVyaWdodDIge1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigyJSAwLCAxMDAlIDAsIDEwMCUgOTklLCAwIDEwMCUpO1xyXG59XHJcbi8vKioqKioqKioqKioqKioqKioqKipyZXNvbnNpdmUgc3R5bGVzaGVldCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAucGJhcjI5UmFuZ2VzbGlkZXJXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICAuY3VzdG9tUmFuZ2VCYXIge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG5ldyBjc3NcclxuXHJcbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6Jyc7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDogLTVweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgJGdyYXktcHJvZ3Jlc3M7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRvcDogLTAuN2VtO1xyXG4gLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUwJSwgLTI1MCUsIDApO1xyXG4gLy8gYW5pbWF0aW9uOiBibGlua2luZ0RvdCAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gXHJcbn1cclxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWdyZWVuOjphZnRlclxyXG57XHJcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgJGdyZWVuO1xyXG59XHJcbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1vcmFuZ2U6OmFmdGVyXHJcbntcclxuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAkb3JhbmdlLWRhcms7XHJcbn1cclxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWJsb29kLXJlZDo6YWZ0ZXJcclxue1xyXG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICRibG9vZC1yZWQ7XHJcbn1cclxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LXllbGxvdzo6YWZ0ZXJcclxue1xyXG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICRyZWFkbW9yZTtcclxufVxyXG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUge1xyXG4gIFxyXG4gICYuYnQtZ3JlZW57XHJcbiAgIFxyXG4gICAgLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIGxpe1xyXG4gICAgICBjb2xvcjokZ3JlZW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0LW9yYW5nZXtcclxuICBcclxuICAgIC5wYmFyMjlSYW5nZXNsaWRlckxhYmVscyBsaXtcclxuICAgICAgY29sb3I6JG9yYW5nZS1kYXJrO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idC1ibG9vZC1yZWR7XHJcbiAgIFxyXG4gICAgLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIGxpe1xyXG4gICAgICBjb2xvcjokYmxvb2QtcmVkO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0LXllbGxvd3tcclxuICAgXHJcbiAgICAucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMgbGl7XHJcbiAgICAgIGNvbG9yOiRyZWFkbW9yZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuLm5lZ2F0aXZlQ2xhc3NicmQge1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsb29kLXJlZDtcclxufVxyXG4uVGV4dFZhbHVlUHJvZ3Jlc3NiYXJuZWdhdGl2ZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHJpZ2h0OiA1JTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcbi5kYXRhY29udGVudC5kYXRhQ29udGVudG5lZ2F0aXZlIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gIC5jb2xoYWxmIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgLmNvbGZ1bGwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuLnZpZXdhbGwtaWNvbi1jb250YWluZXIge1xyXG4gIGhlaWdodDogNDFweDtcclxuICB3aWR0aDogNDFweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MywgMTI4LCAyNDcsIDAuMDUpO1xyXG4gIC52aWV3YWxsLWljb24tYm94IHtcclxuICAgIGhlaWdodDogMzAuNXB4O1xyXG4gICAgd2lkdGg6IDMwLjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcblxyXG4gICAgLnZpZXdhbGwtaWNvbiB7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMy43cHg7XHJcbiAgICAgIGxlZnQ6IDMuN3B4O1xyXG5cclxuICAgICAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5tYXJrZXRncm91cCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1hcmtldENhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmLCAjZmZmZmZmKSwgI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLm1rLWNhcmQtdG9wbGVmdCB7XHJcbiAgICAgICAgLm1rLWNhcmQtdG9wbGVmdG1haW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRmb290ZXItcHJpbWFyeTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmdhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tay1jYXJkLXRvcGxlZnRzdWIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGaXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWstY2FyZC10b3ByaWdodCB7XHJcbiAgICAgICAgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIHtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uMSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLnNoYXJlLWljb24ge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tc2hhcmUtaWNvbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qWsXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgLy8gbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWNhcmQtdmlldy1hbGwge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tbWFya2V0Y2FyZC1ub3BhZGRpbmcge1xyXG4gICYubWFya2V0Z3JvdXAge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4uZ2VuZXJpYy1zdG9jay1jYXJkcyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAucGVyaW9kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgcGFkZGluZzogMjBweCA2cHggMjBweCAxMnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAuZ2VuZXJpYy1zdG9jay1jYXJkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1lZGl0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay12YWx1ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay1wZXJjZW50YWdlLWFuZC1jaGFuZ2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNoYW5nZS1ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYW5nZS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyaWMtc3RvY2stY2FyZC1kYXRlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdlbmVyaWMtc3RvY2stdGltZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nZW5lcmljLXN0b2NrLWRhdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL3N0eWxlTmFtZTogUmVndWxhciAxMjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi5saXZlIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ucHJlb3BlbixcclxuICAgICAgLmNsb3NlZCB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGl2ZUNsYXNzU3RvY2tDYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxufVxyXG5cclxuLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMge1xyXG4gIHNwYW5bZGF0YS1hdHRyPVwiT3BlblwiXSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHNwYW5bZGF0YS1hdHRyPVwiQ2xvc2VkXCJdIHtcclxuICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA4NXB4O1xyXG4gICAgcmlnaHQ6IDIwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICAuaG9wLWZsb2F0LWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IDE1JTtcclxuICAgIH1cclxuICAgIC5Ib3BCdG4ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICYuaG9wQnRuQm9yZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIHJpZ2h0OiA4OXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB9XHJcbiAgICAgIC5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVkZWwtaWNvbi1iYXJzIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHdoaXRlLCAkd2hpdGUpLCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RIZWFkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5kb3RCbHVlIHtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViTGlzdHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXF1YV93aGl0ZTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXHJcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHJpZ2h0OiAyJTtcclxuICB9XHJcbiAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmhvcEJ0bkJvcmRlci1zY3JvbGxlZCB7XHJcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xyXG4gICAgLmhvcEJ0bkJvcmRlciB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuQG1peGluIGJvcmRlcigkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgYm9yZGVyOiAkY29sb3I7XHJcbiAgYm9yZGVyOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyKCRtaWRuaWdodC1ibHVlLCAwLjEpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZXF1aXR5ZHJvcCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXIoJG1pZG5pZ2h0LWJsdWUsIDAuMSk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1za3libHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4IDExcHggNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmLmVxdWl0eS1kcnAtYmlnaWNvbiB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udC10d2VudHlUd287XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LXNreWJsdWU7XHJcbiAgICBAaW5jbHVkZSBib3JkZXIoJG1pZG5pZ2h0LWJsdWUsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgei1pbmRleDogNztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMzRweCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgLy8gaGVpZ2h0OiAyMjdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgIC8vIGhlaWdodDogNzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTAlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXF1aXR5ZHJvcGRvd24taXRlbXNibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyKCRtaWRuaWdodC1ibHVlLCAwLjEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cge1xyXG4gIGk6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcblxyXG4gIC50cmFzaCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkZWRlbC1pY29uLXRyYXNoO1xyXG4gICAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJsb29kLXJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDgzcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1za3libHVlO1xyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVxdWl0eS1kcm9wZG93bi1ibG9jay5jb21tb24tbmV3LWRycC5zaG93IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWluLXdpZHRoOiA4M3B4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtc2t5Ymx1ZTtcclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVxdWl0eS1kcm9wZG93bi1ibG9jay1ub2JvcmRlciB7XHJcbiAgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VsdmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5cclxuLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHggNXB4IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDZweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdlbmVyaWMtdGFicyB7XHJcbiAgJi5jb21tb24tdGFiLWNvbG9yIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvd2JvcmRlciB7XHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbW1vbi10YWItcGFkZGluZyB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggNXB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zb3J0LWZpbHRlci1tb2ItcGFkZGluZyB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IDEycHggMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4uc2xpZGluZ3BhbmUtaWNvbi1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMi4yOHB4IDEwcHg7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmljb24tdGlsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3LXJlcG9ydCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tdGV4dCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICYubWFyZ2luLXRvcC0xMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uUmVhY3RNb2RhbF9fQm9keS0tb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLmRyYXdlcmJsb2NrIHtcclxuICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIxcHggMjBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICAmLmN1c3RvbS1oZWFkaW5nLXNpZGViYXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIxcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdG9wTW9zdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyYXdlciB7XHJcbiAgICAgICAgJi1pc2luLFxyXG4gICAgICAgICYtZXhjIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXdlci1oZWFkZXItdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgIC5kcmF3ZXItZG5hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcmF3ZXItcXR5IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJhd2VyLWhlYWRlci1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgLmRyYXdlci1kZXNjIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyYXdlci1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRyYXdlci1mb290ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZ2FwOiAyNnB4O1xyXG5cclxuICAgIC5CdXktYnRuLFxyXG4gICAgLlNlbGwtYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJhd2VyLXZhbHVlcyB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnNvcnRidXR0b24tZHJhd2VyIHtcclxuICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc29ydG5hbWUge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyYWxsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgY29sb3I6ICRlZC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibHVlLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyYXdlci1ib2R5IHtcclxuICAgIC5zb3J0bGlzdC1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtZm91cnRlZW47XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuXHJcbiAgICAgIC5zb3J0bGlzdC1uYW1lcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvcnRsaXN0LXZhbHVlcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTE0LCAxMTQsIDExMywgMC41KTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXN0ZWQtc29ydCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtZm91cnRlZW47XHJcblxyXG4gICAgICAuc29ydGxpc3QtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNXB4IDEwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyYXdlci1mb290ZXIge1xyXG4gICAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXQtZHJhd2VyIHtcclxuICAmX19oYW5kbGUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIC8vIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19iYWNrZHJvcCB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL3pJbmRleC5zY3NzXCI7XHJcblxyXG4uTWFya2V0c3RvY2stZGV0YWlscy1ibG9jayB7XHJcbiAgLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcblxyXG4gICAgLnN0b2NrLWRldGFpbHMtaGVhZC1taWQge1xyXG4gICAgICAuc2NyaXBzLXN0b2NrcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcblxyXG4gICAgICAgIC5ob2xkaW5ncy1jb3VudCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFya2V0cy1xdHlWYWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b2NrLWRldGFpbHMtc3dpdGNoLWtleSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9jay1kZXRhaWxzLWJvZHkge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcblxyXG4gIC5zdG9jay1kZXRhaWxzLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5hY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9jay1kZXRhaWxzLWhlYWQtYm90dG9tIHtcclxuICAgIC5tYXJrZXQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldC1kZXNjLXBlcmMge1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGUtcGFuZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2VuZXJpYy1zaWRlYmFyLW92ZXJsYXlibG9jayB7XHJcbiAgei1pbmRleDogJG1vZGFscG9wdXBzO1xyXG5cclxuICAmLmJsdXItYmFja2dyb3VuZCB7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTUpO1xyXG4gIH1cclxuXHJcbiAgJi5uby1ibHVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAuc3RvY2stZGV0YWlscy1vdmVybGF5YmxvY2sge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAuc3RvY2stZGV0YWlscy1ibG9jayB7XHJcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmaXhlZE5hdkJhcjogMTAzMDtcclxuJG1vYk1lbnVDb250YWluZXI6IDEwMDA7XHJcbiRkb2NrZXJNb2RhbEhlYWRlcjogMTtcclxuXHJcbi8vc3RhbmRhcmQgei1pbmRleCB2YWx1ZXNcclxuXHJcbiRib3R0b21EcmF3ZXJzOiAxNTAwO1xyXG4kbW9kYWxwb3B1cHM6IDE0NTA7XHJcbiRzaWRlQmFyOiAxNDAwO1xyXG4kZG9ja2VkVGFnczogMTM1MDtcclxuJGRvY2tlZFRhYnM6IDEzMDA7XHJcbiRkYXRlcGlja2VyOiAxMjUwO1xyXG4kaGVhZGVyOiAxMjAwO1xyXG4kZml4ZWRGb290ZXI6IDExNTA7XHJcbiRkb2NrZWRTZWFyY2hiYXI6IDExMDA7XHJcbiRjb3JvdXNlbENhcmRzOiAxMDUwO1xyXG4kdG9vbHRpcHM6MTAwMDsiLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLnRpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogN3B4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJiNyZXBvcnRzLXRoIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTBweDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJyb3dzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1jYXJldC11cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tY2FyZXQtZG93biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctYXQtYS10aW1lIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lZGVsLWljb24tYXJyb3ctdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9zaXRpb25SZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXNtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWZvdXIgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbm5lcmxvYWRlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4ub3V0ZXJkaXZsb2FkZXIge1xyXG4gICAgaW5zZXQ6IDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5taWRkbGVsb2FkZXIge1xyXG4gICAgaW5zZXQ6IDBweDtcclxuICAgIC8vIG9wYWNpdHk6IDAuODU7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxufVxyXG5cclxuLnAtbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCIubWFya2V0TWFwIHtcclxuICAuaGlnaGNoYXJ0cy1heGlzLWxhYmVsc19hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZpbGw6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLWNyZWRpdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oaWdoY2hhcnRzLWF4aXMtbGFiZWxzLmhpZ2hjaGFydHMteGF4aXMtbGFiZWxzXHJcbiAgICB0ZXh0Om5vdCguaGlnaGNoYXJ0cy1heGlzLWxhYmVsc19hY3RpdmUpIHtcclxuICAgIGZpbGw6ICRQcmltYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlnaGNoYXJ0cy1zdGFjay1sYWJlbHMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmhpZ2hjaGFydHMtYXhpcy1zdGFja19hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRleHQge1xyXG4gICAgICBmaWxsOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWNyZWRpdHMge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLmNoYXJ0aXFUb2Mge1xyXG4gIHBhZGRpbmc6IDE1cHggMTdweCAyMHB4IDE1cHg7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5ncmFwaC1jaGFydCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogNzB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFydGlxVG9jLW1vYiB7XHJcbiAgLmdyYXBoLWNoYXJ0IHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jaGFydGlxb3V0ZXJjbGFzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoYXJ0aXFvdXRlcmNsYXNzIHtcclxuICBwYWRkaW5nOiAxNXB4IDE3cHggMjBweCAxNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZ3JhcGgtY2hhcnQge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlYy1ib2R5LW1vYiB7XHJcbiAgLmNoYXJ0aXFvdXRlcmNsYXNzIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxMDBweCAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluc2lkZXItdHJhZGluZy1tb2Ige1xyXG4gIC5jaGFydGlxb3V0ZXJjbGFzcyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTAwcHggMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5IZWFkaW5nY2hhcnRpcSB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uZXhwYW5kdmlldy1jaGFydCB7XHJcbiAgLmhlYWRlclNlY3Rpb24ge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnZhbWEtbG9nbyB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFjay1idG4ge1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyYWRlLWJ0bnMge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJi5ncmVlbl9idG4ge1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICByaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmVkX2J0biB7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvLXJlZDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmFwaC1jaGFydC1leHBhbmQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMThweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1wb3J0cmFpdCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eVRocmVlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcnRyYWl0X21vZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjQwcHgpIHtcclxuICAuZXhwYW5kdmlldy1jaGFydCB7XHJcbiAgICAuaGVhZGVyU2VjdGlvbiB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAucmlnaHRzZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkxlZnRkaXYge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodGRpdiB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA1ODVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3ODZweCkge1xyXG4vLyAgIC5leHBhbmR2aWV3LWNoYXJ0IHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbi8vICAgICAuaGVhZGVyU2VjdGlvbiB7XHJcbi8vICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgIGdhcDogMjBweDtcclxuXHJcbi8vICAgICAgIC5yaWdodHNlY3Rpb24ge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4vLyAgICAgICAgIC5lZGVsLWljb24tcG9ydHJhaXQge1xyXG4vLyAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5MZWZ0ZGl2IHtcclxuLy8gICAgICAgd2lkdGg6IDE1JTtcclxuLy8gICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLnJpZ2h0ZGl2IHtcclxuLy8gICAgICAgd2lkdGg6IDg1JTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLnpvb20tdW5zZXQge1xyXG4gIHpvb206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5waXZvdC1wb2ludHMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAucGl2b3ROYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpdm90VmFsdWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waXZvdERhdGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4udHh0X2F1dHVtbkJsb29tIHtcclxuICBjb2xvcjogJGF1dHVtbi1ibG9vbTtcclxufVxyXG5cclxuLmJnX2F1dHVtbkJsb29tIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0dW1uLWJsb29tO1xyXG59XHJcblxyXG4uYmdfYmxhY2stc2V2ZW4ge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay1zZXZlbjtcclxufVxyXG5cclxuLnR4dF9ibGFjay1zZXZlbiB7XHJcbiAgY29sb3I6ICRibGFjay1zZXZlbjtcclxufVxyXG5cclxuLnR4dF9ibGFjay1kYXJrIHtcclxuICBjb2xvcjogJGJsYWNrLWRhcms7XHJcbn1cclxuXHJcbi50eHRfd2FybS1ncmV5LWVpZ2h0IHtcclxuICBjb2xvcjogJHdhcm0tZ3JleS1laWdodDtcclxufVxyXG5cclxuLnR4dC1ibHVlLW9uZSB7XHJcbiAgY29sb3I6ICRibHVlLW9uZTtcclxufVxyXG5cclxuLnR4dC1vcmFuZ2UtMiB7XHJcbiAgY29sb3I6ICRvcmFuZ2UtMjtcclxufVxyXG5cclxuLmJnLWJsdWUtb25lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1vbmU7XHJcbn1cclxuXHJcbi50eHRfYmxhY2sge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi50eHRfYmxhY2tUZXh0IHtcclxuICBjb2xvcjogJGJsYWNrX3RleHQ7XHJcbn1cclxuXHJcbi5iZ19ibGFja1RleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFja190ZXh0O1xyXG59XHJcblxyXG4udHh0X0J1dHRlcmN1cCB7XHJcbiAgY29sb3I6ICRCdXR0ZXJjdXA7XHJcbn1cclxuXHJcbi5iZ19CdXR0ZXJjdXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRCdXR0ZXJjdXA7XHJcbn1cclxuXHJcbi50eHRfYmxhY2tPbmUge1xyXG4gIGNvbG9yOiAkYmxhY2stb25lO1xyXG59XHJcblxyXG4uYmdfYmxhY2tPbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1vbmU7XHJcbn1cclxuXHJcbi50eHRfYmxhY2tPbmUxIHtcclxuICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR4dF9ibGFja0VpZ2h0IHtcclxuICBjb2xvcjogJGJsYWNrLWVpZ2h0O1xyXG59XHJcblxyXG4uYmdfYmxhY2tPbmUxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stb25lMTtcclxufVxyXG5cclxuLnR4dF9ncmV5T25lIHtcclxuICBjb2xvcjogJGdyZXktb25lO1xyXG59XHJcblxyXG4uYmdfZ3JleU9uZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktb25lO1xyXG59XHJcblxyXG4udHh0X2dyZWVuIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4uYmdfZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnR4dF9ncmVlbjEge1xyXG4gIGNvbG9yOiAkZ3JlZW4xO1xyXG59XHJcblxyXG4uYmdfZ3JlZW4xIHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW4xO1xyXG59XHJcblxyXG4udHh0X2dyZXkge1xyXG4gIGNvbG9yOiAkZ3JleTtcclxufVxyXG5cclxuLnR4dF9tb25vY2hyb21lR3JleSB7XHJcbiAgY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi5iZ19tb25vY2hyb21lR3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHh0X3Bpbmtpc2hHcmV5IHtcclxuICBjb2xvcjogJHBpbmtpc2gtZ3JleTtcclxufVxyXG5cclxuLmJnX3Bpbmtpc2hHcmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua2lzaC1ncmV5O1xyXG59XHJcblxyXG4udHh0X2Jsb29kUmVkIHtcclxuICBjb2xvcjogJGJsb29kLXJlZDtcclxufVxyXG5cclxuLmJnX2Jsb29kUmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvb2QtcmVkO1xyXG59XHJcblxyXG4udHh0X2Jsb29kUmVkMSB7XHJcbiAgY29sb3I6ICRibG9vZC1yZWQxO1xyXG59XHJcblxyXG4uYmdfYmxvb2RSZWQxIHtcclxuICBiYWNrZ3JvdW5kOiAkYmxvb2QtcmVkMTtcclxufVxyXG5cclxuLnR4dF95ZWxsb3cge1xyXG4gIGNvbG9yOiAkeWVsbG93O1xyXG59XHJcblxyXG4uYmdfeWVsbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG59XHJcblxyXG4udHh0X3llbGxvdzEge1xyXG4gIGNvbG9yOiAkeWVsbG93MTtcclxufVxyXG5cclxuLmJnX3llbGxvdzEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cxO1xyXG59XHJcblxyXG4udHh0X2NyZWFtIHtcclxuICBjb2xvcjogJGNyZWFtO1xyXG59XHJcblxyXG4uYmdfY3JlYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcclxufVxyXG5cclxuLnR4dF93aGl0ZSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJnX21pbnRfZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRGcm9zdHktbWludDtcclxufVxyXG5cclxuLnR4dF9taW50X2dyZWVuIHtcclxuICBjb2xvcjogJEZyb3N0eS1taW50O1xyXG59XHJcblxyXG4uYmdfbGF2ZW5kYXJfcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXItcHVycGxlO1xyXG59XHJcblxyXG4uYmdfd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnR4dF93aGl0ZVR3ZW50eSB7XHJcbiAgY29sb3I6ICR3aGl0ZS10d2VudHk7XHJcbn1cclxuXHJcbi5iZ193aGl0ZVR3ZW50eSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXR3ZW50eTtcclxufVxyXG5cclxuLnR4dF9mbG9yYWxXaGl0ZSB7XHJcbiAgY29sb3I6ICRmbG9yYWwtd2hpdGU7XHJcbn1cclxuLnR4dF9vcmFuZ2Vfc2FuZCB7XHJcbiAgY29sb3I6ICRvcmFuZ2Utc2FuZDtcclxufVxyXG4uYmdfb3JhbmdlX3NhbmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2Utc2FuZDtcclxufVxyXG4uYmdfZmxvcmFsV2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmbG9yYWwtd2hpdGU7XHJcbn1cclxuXHJcbi5iZ19CaWFuY2Ege1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRCaWFuY2E7XHJcbn1cclxuXHJcbi50eHRfZGlzYWJsZWRCbHVlIHtcclxuICBjb2xvcjogJGRpc2FibGVkLWJsdWUtbGlnaHQ7XHJcbn1cclxuXHJcbi5iZ19kaXNhYmxlZEJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1ibHVlLWxpZ2h0O1xyXG59XHJcblxyXG4udHh0X2NvbG9yMiB7XHJcbiAgY29sb3I6ICRjb2xvci0yO1xyXG59XHJcblxyXG4uYmdfY29sb3IyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxufVxyXG5cclxuLnR4dF9jb2xvcjQge1xyXG4gIGNvbG9yOiAkY29sb3ItNDtcclxufVxyXG5cclxuLmJnX2NvbG9yNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XHJcbn1cclxuXHJcbi50eHRfd2hpdGVTbW9rZSB7XHJcbiAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxufVxyXG5cclxuLmJnX3doaXRlU21va2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxufVxyXG5cclxuLnR4dF9Ib25leWRldyB7XHJcbiAgY29sb3I6ICRIb25leWRldztcclxufVxyXG5cclxuLmJnX0hvbmV5ZGV3IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkSG9uZXlkZXc7XHJcbn1cclxuXHJcbi50eHRfcmVhZG1vcmUge1xyXG4gIGNvbG9yOiAkcmVhZG1vcmU7XHJcbn1cclxuXHJcbi5iZ19yZWFkbW9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlYWRtb3JlO1xyXG59XHJcblxyXG4udHh0X2JvZHlDb2xvciB7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4uYmdfYm9keUNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG5cclxuLnR4dF93aGl0ZU5pbmUge1xyXG4gIGNvbG9yOiAkd2hpdGUtbmluZTtcclxufVxyXG5cclxuLmJnX3doaXRlTmluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW5pbmU7XHJcbn1cclxuXHJcbi50eHRfYmx1ZUxpZ2h0IHtcclxuICBjb2xvcjogJGJsdWUtbGlnaHQ7XHJcbn1cclxuXHJcbi5iZ19ibHVlTGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG59XHJcblxyXG4udHh0X2JsdWVHcmV5IHtcclxuICBjb2xvcjogJGJsdWUtZ3JleTtcclxufVxyXG5cclxuLmJnX2JsdWVHcmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG59XHJcblxyXG4udHh0X2J1dHRlcnlXaGl0ZSB7XHJcbiAgY29sb3I6ICRidXR0ZXJ5LXdoaXRlO1xyXG59XHJcblxyXG4uYmdfYnV0dGVyeVdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dGVyeS13aGl0ZTtcclxufVxyXG5cclxuLnR4dF9kcmFrR3JleSB7XHJcbiAgY29sb3I6ICRkcmFrLWdyZXk7XHJcbn1cclxuXHJcbi5iZ19kcmFrR3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYWstZ3JleTtcclxufVxyXG5cclxuLnR4dF9ncmV5RGFya1R4dCB7XHJcbiAgY29sb3I6ICRncmV5LWRhcmstdGV4dDtcclxufVxyXG5cclxuLmJnX2dyZXlEYXJrVHh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrLXRleHQ7XHJcbn1cclxuXHJcbi50eHRfcHJpbWFyeUdyZXkge1xyXG4gIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHRfc3BhbmlzaEdyZXkge1xyXG4gIGNvbG9yOiAkc3BhbmlzaC1ncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHRfbGlnaHRHcmV5IHtcclxuICBjb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR4dF9saWdodEJsdWVPbmUge1xyXG4gIGNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbn1cclxuXHJcbi50eHRfc2lsdmVyR3JleSB7XHJcbiAgY29sb3I6ICRzaWx2ZXItZ3JleTtcclxufVxyXG5cclxuLmJnX3NpbHZlckdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItZ3JleTtcclxufVxyXG5cclxuLmJnX2xpZ2h0Qmx1ZU9uZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG59XHJcblxyXG4uYmdfZGFya0JsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWVfc2hhZGU7XHJcbn1cclxuXHJcbi5iZ19HcmF5Nzcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRHcmF5Nzc7XHJcbn1cclxuXHJcbi50eHRfR3JheTc3IHtcclxuICBjb2xvcjogJEdyYXk3NztcclxufVxyXG5cclxuLnR4dF9zbm93LWRyaWZ0IHtcclxuICBjb2xvcjogJGhvbmV5ZGV3O1xyXG59XHJcblxyXG4uYmdfc25vdy1kcmlmdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhvbmV5ZGV3O1xyXG59XHJcblxyXG4udHh0X2xpZ2h0Qmx1ZSB7XHJcbiAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG59XHJcblxyXG4uYmdfbGlnaHRCbHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxufVxyXG5cclxuLnR4dF9saWdodFllbGxvdyB7XHJcbiAgY29sb3I6ICRsaWdodC15ZWxsb3c7XHJcbn1cclxuXHJcbi5iZ19saWdodFllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdztcclxufVxyXG5cclxuLmJnX1R3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlX3NoYWRlO1xyXG59XHJcblxyXG4uYmdfbGlua2VkSW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRJbl9ibHVlO1xyXG59XHJcblxyXG4udHh0X29saXZlWWVsbG93IHtcclxuICBjb2xvcjogJG9saXZlLXllbGxvdztcclxufVxyXG5cclxuLmJnX29saXZlWWVsbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmUteWVsbG93O1xyXG59XHJcblxyXG4udHh0X3BlcnNpYW5CbHVlIHtcclxuICBjb2xvcjogJHBlcnNpYW4tYmx1ZTtcclxufVxyXG5cclxuLmJnX3BlcnNpYW5CbHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc2lhbi1ibHVlO1xyXG59XHJcblxyXG4udHh0X3ByaW1hcnlCbGFjayB7XHJcbiAgY29sb3I6ICRQcmltYXJ5LUJsYWNrO1xyXG59XHJcblxyXG4uYmdfcHJpbWFyeUJsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1CbGFjaztcclxufVxyXG5cclxuLnR4dF9yZWREYXJrIHtcclxuICBjb2xvcjogJHJlZC1kYXJrO1xyXG59XHJcblxyXG4uYmdfcmVkRGFyayB7XHJcbiAgY29sb3I6ICRyZWQtZGFyaztcclxufVxyXG5cclxuLnR4dF9yZWRCb3JkZXIge1xyXG4gIGNvbG9yOiAkcmVkLWJvcmRlcjtcclxufVxyXG5cclxuLmJnX3JlZEJvcmRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1ib3JkZXI7XHJcbn1cclxuXHJcbi50eHRfc29saXR1ZGUge1xyXG4gIGNvbG9yOiAkc29saXR1ZGU7XHJcbn1cclxuXHJcbi5iZ19zb2xpdHVkZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGl0dWRlO1xyXG59XHJcblxyXG4uYmdfdG9tYXRvUmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvLXJlZDtcclxufVxyXG5cclxuLmJnX2RhcmtQZWFjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGVhY2g7XHJcbn1cclxuXHJcbi50eHRfdGlmZmFueUJsdWUge1xyXG4gIGNvbG9yOiAkdGlmZmFueS1ibHVlO1xyXG59XHJcblxyXG4uYmdfdGludFNoYWRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGludC1zaGFkZTtcclxufVxyXG5cclxuLnR4dF9WaXN0YVdoaXRlIHtcclxuICBjb2xvcjogJFZpc3RhLVdoaXRlO1xyXG59XHJcblxyXG4uYmdfVmlzdGFXaGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFZpc3RhLVdoaXRlO1xyXG59XHJcblxyXG4udHh0X2xpZ2h0UGlua1R3byB7XHJcbiAgY29sb3I6ICR2ZXJ5LWxpZ2h0LXBpbmstdHdvO1xyXG59XHJcblxyXG4uYmdfbGlnaHRQaW5rVHdvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1waW5rLXR3bztcclxufVxyXG5cclxuLmJnLXZlcnktbGlnaHQtZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZWVuO1xyXG59XHJcblxyXG4udHh0X3doaXRlRm91cnRlZW4ge1xyXG4gIGNvbG9yOiAkd2hpdGUtZm91cnRlZW47XHJcbn1cclxuXHJcbi5iZ193aGl0ZUZvdXJ0ZWVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZm91cnRlZW47XHJcbn1cclxuXHJcbi50eHRfd2hpdGVTZXZlbnRlZW4ge1xyXG4gIGNvbG9yOiAkd2hpdGUtc2V2ZW50ZWVuO1xyXG59XHJcblxyXG4uYmdfd2hpdGVTZXZlbnRlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zZXZlbnRlZW47XHJcbn1cclxuXHJcbi50eHRfZHAtY2xvc2UtYiB7XHJcbiAgY29sb3I6ICRkcC1jbG9zZS1iO1xyXG59XHJcblxyXG4uYmdfZHAtY2xvc2UtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRwLWNsb3NlLWI7XHJcbn1cclxuXHJcbi50eHRfYmxhY2tfY29sb3Ige1xyXG4gIGNvbG9yOiAkYmxhY2tfY29sb3I7XHJcbn1cclxuLmJnX2NhcmJvbl9ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyYm9uLWdyYXk7XHJcbn1cclxuLnR4dF9jYXJib25fZ3JheSB7XHJcbiAgY29sb3I6ICRjYXJib24tZ3JheTtcclxufVxyXG4uYmdfYmxhY2tfY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFja19jb2xvcjtcclxufVxyXG5cclxuLnR4dF9ncmV5LWNvbG9yIHtcclxuICBjb2xvcjogJGdyZXktQ29sb3I7XHJcbn1cclxuXHJcbi5iZ19ncmV5LWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1Db2xvcjtcclxufVxyXG5cclxuLnR4dF9ncmVlbi1saW5rIHtcclxuICBjb2xvcjogJGdyZWVuLWxpbms7XHJcbn1cclxuXHJcbi5iZ19ncmVlbi1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGluaztcclxufVxyXG5cclxuLnR4dF9kYXJrLWJsdWUge1xyXG4gIGNvbG9yOiAkZGFyay1ibHVlO1xyXG59XHJcblxyXG4uYmdfZGFyay1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG59XHJcblxyXG4udHh0X2RvZGdlci1ibHVlIHtcclxuICBjb2xvcjogJGRvZGdlci1ibHVlO1xyXG59XHJcblxyXG4uYmdfZG9kZ2VyLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkb2RnZXItYmx1ZTtcclxufVxyXG5cclxuLnR4dF9wdXJwbGUge1xyXG4gIGNvbG9yOiAkcHVycGxlO1xyXG59XHJcblxyXG4uYmdfcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG59XHJcblxyXG4udHh0X3N1bS1wbmwge1xyXG4gIGNvbG9yOiAkc3VtLXBubDtcclxufVxyXG5cclxuLmJnX3N1bS1wbmwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdW0tcG5sO1xyXG59XHJcblxyXG4udHh0X3N1cHBvcnQtYmcge1xyXG4gIGNvbG9yOiAkc3VwcG9ydC1iZztcclxufVxyXG5cclxuLmJnX3N1cHBvcnQtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdXBwb3J0LWJnO1xyXG59XHJcblxyXG4udHh0X3NpbHZlciB7XHJcbiAgY29sb3I6ICRzaWx2ZXI7XHJcbn1cclxuXHJcbi5iZ19zaWx2ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XHJcbn1cclxuXHJcbi50eHRfZmFudGFzeSB7XHJcbiAgY29sb3I6ICRmYW50YXN5O1xyXG59XHJcblxyXG4uYmdfZmFudGFzeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbnRhc3k7XHJcbn1cclxuXHJcbi5iZ193aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnR4dF9taXN0eS1sYXZlbmRlciB7XHJcbiAgY29sb3I6ICRtaXN0eS1sYXZlbmRlciAhaW1wb3J0YW50O1xyXG59XHJcbi50eHQtbWlkbmlnaHQtYmx1ZSB7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtZGFya21pZG5pZ2h0LWJsdWUge1xyXG4gIGNvbG9yOiAkRGFyay1NaWRuaWdodC1CbHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnR4dC1udXZhbWEtZ3JlZW4ge1xyXG4gIGNvbG9yOiAkbnV2YW1hLWdyZWVuO1xyXG59XHJcblxyXG4uYmctbnV2YW1hLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnV2YW1hLWdyZWVuO1xyXG59XHJcblxyXG4udHh0LWRhcmstcHVycGxlIHtcclxuICBjb2xvcjogJGRhcmstcHVycGxlO1xyXG59XHJcblxyXG4uYmctZGFyay1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXB1cnBsZTtcclxufVxyXG5cclxuLnR4dC1udXZhbWEtZ3JlZW4ge1xyXG4gIGNvbG9yOiAkbnV2YW1hLWdyZWVuO1xyXG59XHJcblxyXG4uYmctbnV2YW1hLWdyZWVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnV2YW1hLWdyZWVuO1xyXG59XHJcblxyXG4udHh0LWRhcmstcHVycGxlIHtcclxuICBjb2xvcjogJGRhcmstcHVycGxlO1xyXG59XHJcblxyXG4uYmctZGFyay1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXB1cnBsZTtcclxufVxyXG5cclxuLnR4dC1kYXJrLW9yYW5nZSB7XHJcbiAgY29sb3I6ICRkYXJrLW9yYW5nZTtcclxufVxyXG5cclxuLmJnLW1pZG5pZ2h0LWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub19jb2xvciB7XHJcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtc21va2VncmV5IHtcclxuICBjb2xvcjogJHNtb2tlLWdyZXk7XHJcbn1cclxuXHJcbi50eHQtZ29sZCB7XHJcbiAgY29sb3I6ICRnb2xkO1xyXG59XHJcblxyXG4uYmctZ29sZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbn1cclxuXHJcbi50eHQtc2Vjb25kYXJ5bmF2eSB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxufVxyXG4uYmctc2Vjb25kYXJ5bmF2eSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG59XHJcblxyXG4udHh0LWZvb3RlcnByaW1hcnkge1xyXG4gIGNvbG9yOiAkZm9vdGVyLXByaW1hcnk7XHJcbn1cclxuLnR4dC1zZWNvbmRhcnktZ3JheS1saWdodCB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheS1saWdodDtcclxufVxyXG4udHh0X3NlY29uZGFyeS1ncmF5IHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG59XHJcblxyXG4udHh0X25hdHVyYWwyMDAge1xyXG4gIGNvbG9yOiAkTmF0dXJhbC0yMDA7XHJcbn1cclxuXHJcbi5iZ19uYXR1cmFsMjAwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkTmF0dXJhbC0yMDA7XHJcbn1cclxuXHJcbi50eHRfbmF0dXJhbDEwMCB7XHJcbiAgY29sb3I6ICROYXR1cmFsLTEwMDtcclxufVxyXG5cclxuLmJnX25hdHVyYWwxMDAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICROYXR1cmFsLTEwMDtcclxufVxyXG5cclxuLm1vYi1ncmV5LWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcclxufVxyXG5cclxuLmJnX2dyZXktYmcyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZzI7XHJcbn1cclxuXHJcbi50eHRfbGlnaHRfZ3JlZW4ge1xyXG4gIGNvbG9yOiAkbGlnaHRfZ3JlZW47XHJcbn1cclxuXHJcbi5iZ19saWdodF9ncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZWVuO1xyXG59XHJcblxyXG4uYmdfbGlnaHRfZ3JlZW4xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JlZW4xO1xyXG59XHJcblxyXG4udHh0X2VkX2JsdWUge1xyXG4gIGNvbG9yOiAkZWQtYmx1ZTtcclxufVxyXG5cclxuLmJnX2VkX2JsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRlZC1ibHVlO1xyXG59XHJcblxyXG4udHh0X3NlY29uZGFyeV9ncmF5IHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG59XHJcblxyXG4uYmdfc2Vjb25kYXJ5X2dyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxufVxyXG5cclxuLnR4dF9lcnJvcl9yZWQge1xyXG4gIGNvbG9yOiAkZXJyb3JfcmVkO1xyXG59XHJcblxyXG4uYmdfZXJyb3JfcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3JfcmVkO1xyXG59XHJcblxyXG4udHh0LXNlY29uZGFyeS1uYXZ5IHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG59XHJcblxyXG4uYmctc2Vjb25kYXJ5LW5hdnkge1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbn1cclxuXHJcbi50eHQtc2Vjb25kYXJ5LWdyYXkge1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbn1cclxuXHJcbi50eHQtZ29sZCB7XHJcbiAgY29sb3I6ICRnb2xkO1xyXG59XHJcblxyXG4udHh0LW9zbG9fZ3JleSB7XHJcbiAgY29sb3I6ICRvc2xvLWdyZXk7XHJcbn1cclxuXHJcbi50eHRfYmxhY2stdHVydGxlIHtcclxuICBjb2xvcjogJGJsYWNrLXR1cnRsZTtcclxufVxyXG5cclxuLm5vX2JnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtb3JhbmdlLWxpZ2h0IHtcclxuICBjb2xvcjogJG9yYW5nZS1saWdodDtcclxufVxyXG4udHh0LXRvbWF0byB7XHJcbiAgY29sb3I6ICR0b21hdG87XHJcbn1cclxuXHJcbi50eHQtZmFkZWQtb3JhbmdlIHtcclxuICBjb2xvcjogJEZhZGVkLW9yYW5nZTtcclxufVxyXG5cclxuLmJnLXJvc2Utd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRSb3NlLXdoaXRlO1xyXG59XHJcblxyXG4uYmdfYXF1YV93aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbn1cclxuXHJcbi8vIC5iZ19saWdodF9sYXZlbmRlciB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWxhdmVuZGVyO1xyXG4vLyB9XHJcblxyXG4udHh0X3dheF9mbG93ZXIge1xyXG4gIGNvbG9yOiAkV2F4LUZsb3dlcjtcclxufVxyXG5cclxuLnR4dC1vcmFuZ2VfY29sb3Ige1xyXG4gIGNvbG9yOiAkb3JhbmdlX2NvbG9yO1xyXG59XHJcblxyXG4uYmctb3JhbmdlX2NvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlX2NvbG9yO1xyXG59XHJcblxyXG4uYmdfYmx1ZS1saWdodF9iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRfYmc7XHJcbn1cclxuXHJcbi5iZ19wYXN0ZWwtY3JlYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtY3JlYW07XHJcbn1cclxuXHJcbi50eHRfcGFzdGVsLWNyZWFtIHtcclxuICBjb2xvcjogJHBhc3RlbC1jcmVhbTtcclxufVxyXG5cclxuLmJnX3BvcmNlbGFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmdfcG9yY2VsYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtbGFiZWwtZ3JheSB7XHJcbiAgY29sb3I6ICRsYWJlbC1ncmF5O1xyXG59XHJcblxyXG4uYmctbGFiZWwtZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWdyYXk7XHJcbn1cclxuXHJcbi50eHQtbGFiZWwtZ3JheWxpZ2h0IHtcclxuICBjb2xvcjogJGxhYmVsLWdyYXlsaWdodDtcclxufVxyXG5cclxuLmJnLWxhYmVsLWdyYXlsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWdyYXlsaWdodDtcclxufVxyXG5cclxuLnR4dC1sYWJlbC1ncmF5bGlnaHQtbWVkaXVtIHtcclxuICBjb2xvcjogJGxhYmVsLWdyYXlsaWdoLW1lZGl1bTtcclxufVxyXG5cclxuLmJnLWxhYmVsLWdyYXlsaWdodC1tZWRpdW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1ncmF5bGlnaC1tZWRpdW07XHJcbn1cclxuXHJcbi50eHRfbnV2YW1hX2dyZWVuIHtcclxuICBjb2xvcjogJG51dmFtYS1ncmVlbjtcclxufVxyXG4udHh0X2hhcm1vbnlfZ3JlZW4ge1xyXG4gIGNvbG9yOiAkSGFybW9ueS1HcmVlbjtcclxufVxyXG4uYmdfaGFybW9ueV9ncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJEhhcm1vbnktR3JlZW47XHJcbn1cclxuXHJcbi50eHRfbGFiZWxfc2t5Ymx1ZSB7XHJcbiAgY29sb3I6ICRsYWJlbC1za3libHVlO1xyXG59XHJcbi5iZ19sYWJlbF9za3libHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtc2t5Ymx1ZTtcclxufVxyXG5cclxuLnR4dF9ibGFja19vbmUxIHtcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbn1cclxuXHJcbi50eHRfbWVkaXVtLWdyYXkge1xyXG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbn1cclxuXHJcbi5iZy1tZWRpdW1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbn1cclxuXHJcbi50eHQtYmx1ZS1kYXJrMSB7XHJcbiAgY29sb3I6ICRibHVlLWRhcmsxO1xyXG59XHJcblxyXG4uYmctYmx1ZS1kYXJrMSB7XHJcbiAgYmFja2dyb3VuZDogJGJsdWUtZGFyazE7XHJcbn1cclxuXHJcbi50eHQtUHJpbWFyeS1ncmF5IHtcclxuICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxufVxyXG5cclxuLy8gUExEXHJcbi50eHQtcGxkLWdyYXktbGlnaHQge1xyXG4gIGNvbG9yOiAkcGxkLWxpZ2h0LWdyYXk7XHJcbn1cclxuXHJcbi50eHQtYmxhY2tTaGFkZW9uZSB7XHJcbiAgY29sb3I6ICRibGFjay1zaGFkZW9uZTtcclxufVxyXG5cclxuLnR4dC1TaGFtcm9jay1HcmVlbiB7XHJcbiAgY29sb3I6ICRTaGFtcm9jay1HcmVlbjtcclxufVxyXG5cclxuLmJnLWJsYWNrU2hhZGVvbmUge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay1zaGFkZW9uZTtcclxufVxyXG5cclxuLnR4dC1kaXNhYmxlLWdyYXkge1xyXG4gIGNvbG9yOiAkZGlzYWJsZS1ncmF5O1xyXG59XHJcblxyXG4uYmdfZGlzYWJsZS1ncmF5IHtcclxuICBiYWNrZ3JvdW5kOiAkZGlzYWJsZS1ncmF5O1xyXG59XHJcblxyXG4udHh0X2JsYWNrLXNoYWRlb25lIHtcclxuICBjb2xvcjogJGJsYWNrLXNoYWRlb25lO1xyXG59XHJcblxyXG4uYmdfYmxhY2stc2hhZGVvbmUge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay1zaGFkZW9uZTtcclxufVxyXG5cclxuLnR4dF95ZWxsb3ctc2hhZGVvbmUge1xyXG4gIGNvbG9yOiAkeWVsbG93LXNoYWRlb25lO1xyXG59XHJcblxyXG4uYmdfeWVsbG93LXNoYWRlb25lIHtcclxuICBiYWNrZ3JvdW5kOiAkeWVsbG93LXNoYWRlb25lO1xyXG59XHJcblxyXG4udHh0X3llbGxvdy1zaGFkZXR3byB7XHJcbiAgY29sb3I6ICR5ZWxsb3ctc2hhZGV0d287XHJcbn1cclxuXHJcbi5iZ195ZWxsb3ctc2hhZGV0d28ge1xyXG4gIGJhY2tncm91bmQ6ICR5ZWxsb3ctc2hhZGV0d287XHJcbn1cclxuXHJcbi50eHRfYmxhY2stc2hhZGVvbmUge1xyXG4gIGNvbG9yOiAkYmxhY2stc2hhZGVvbmU7XHJcbn1cclxuXHJcbi5iZ19ibGFjay1zaGFkZW9uZSB7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrLXNoYWRlb25lO1xyXG59XHJcblxyXG4udHh0X2dyZXktc2hhZGVvbmUge1xyXG4gIGNvbG9yOiAkZ3JleS1zaGFkZW9uZTtcclxufVxyXG5cclxuLmJnX2JsdWUtZGFyazMge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlLWRhcmszO1xyXG59XHJcblxyXG4udHh0X2JsdWUtZGFyazMge1xyXG4gIGNvbG9yOiAkYmx1ZS1kYXJrMztcclxufVxyXG5cclxuLmJnX2dyZXktY29sb3Ige1xyXG4gIGJhY2tncm91bmQ6ICRncmV5LUNvbG9yO1xyXG59XHJcblxyXG4udHh0X2dyZXktY29sb3Ige1xyXG4gIGNvbG9yOiAkZ3JleS1Db2xvcjtcclxufVxyXG5cclxuLmJnX2dyZXktc2hhZGVvbmUge1xyXG4gIGJhY2tncm91bmQ6ICRncmV5LXNoYWRlb25lO1xyXG59XHJcblxyXG4udHh0X3llbGxvdy1zaGFkZXRocmVlIHtcclxuICBjb2xvcjogJGJsYWNrLXNoYWRlb25lO1xyXG59XHJcblxyXG4uYmdfeWVsbG93LXNoYWRldGhyZWUge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjay1zaGFkZW9uZTtcclxufVxyXG5cclxuLnR4dF9ncmV5LWxpZ2h0IHtcclxuICBjb2xvcjogJFBvcmNlbGFpbjtcclxufVxyXG5cclxuLmJnX2dyZXktbGlnaHQge1xyXG4gIGJhY2tncm91bmQ6ICRQb3JjZWxhaW47XHJcbn1cclxuXHJcbi50eHRfbGlnaHQtcGluayB7XHJcbiAgY29sb3I6ICRsaWdodC1waW5rO1xyXG59XHJcblxyXG4uYmdfbGlnaHQtcGluayB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbms7XHJcbn1cclxuXHJcbi50eHRfbGlnaHRfcGluazEge1xyXG4gIGNvbG9yOiAkbGlnaHQtcGluazE7XHJcbn1cclxuXHJcbi5iZ19saWdodF9waW5rMSB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbmsxO1xyXG59XHJcblxyXG4udHh0X2RhcmstcHVycGxlIHtcclxuICBjb2xvcjogJGRhcmstcHVycGxlO1xyXG59XHJcblxyXG4uYmdfZGFyay1wdXJwbGUge1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZTtcclxufVxyXG5cclxuLnR4dF9vbGQtbGFjZSB7XHJcbiAgY29sb3I6ICRvbGQtbGFjZTtcclxufVxyXG5cclxuLmJnX29sZC1sYWNlIHtcclxuICBiYWNrZ3JvdW5kOiAkb2xkLWxhY2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR4dF9vcmFuZ2Utc2hhZGUge1xyXG4gIGNvbG9yOiAkb3JhbmdlLXNoYWRlO1xyXG59XHJcblxyXG4uYmdfb3JhbmdlLXNoYWRlIHtcclxuICBiYWNrZ3JvdW5kOiAkb3JhbmdlLXNoYWRlO1xyXG59XHJcblxyXG4udHh0X3Rvb2x0aXAtYmcge1xyXG4gIGNvbG9yOiAkdG9vbHRpcC1iZztcclxufVxyXG5cclxuLmJnX3Rvb2x0aXAtYmcge1xyXG4gIGJhY2tncm91bmQ6ICR0b29sdGlwLWJnO1xyXG59XHJcblxyXG4udHh0X2xpZ2h0LW9yYW5nZSB7XHJcbiAgY29sb3I6ICRsaWdodC1vcmFuZ2U7XHJcbn1cclxuXHJcbi5iZ19saWdodC1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1vcmFuZ2U7XHJcbn1cclxuXHJcbi5iZy10YWJsZXJvd2dyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctZ3JheTtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uYmdfYmx1ZS1tYWdlbnRhIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZS1tYWdlbnRhO1xyXG59XHJcblxyXG4udHh0X21pbGQtYmx1ZSB7XHJcbiAgY29sb3I6ICRtaWxkLWJsdWU7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmJnLXdoaXRlLWZvdXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1mb3VyO1xyXG59XHJcblxyXG4uYmdfZ3JleS0yIHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JleS0yO1xyXG59XHJcblxyXG4udHh0X2dyZXktMiB7XHJcbiAgY29sb3I6ICRncmV5LTI7XHJcbn1cclxuXHJcbi5iZ19saWdodC1waW5rMiB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXBpbmsyO1xyXG59XHJcblxyXG4udHh0X2xpZ2h0LXBpbmsyIHtcclxuICBjb2xvcjogJGxpZ2h0LXBpbmsyO1xyXG59XHJcblxyXG4uYmdfbGlnaHQtZ3JlZW4zIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW4zO1xyXG59XHJcblxyXG4udHh0X2xpZ2h0LWdyZWVuMyB7XHJcbiAgY29sb3I6ICRsaWdodC1ncmVlbjM7XHJcbn1cclxuXHJcbi50eHRfaG9tZV9vcmFuZ2Uge1xyXG4gIGNvbG9yOiAkaG9tZS1vcmFuZ2U7XHJcbn1cclxuXHJcbi5iZy1ncmV5LXN1aXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXN1aXQ7XHJcbn1cclxuLnR4dC1ibHVlLXNoYWRlMSB7XHJcbiAgY29sb3I6ICRibHVlLXNoYWRlMTtcclxufVxyXG4udHh0LWJsdWUtc2hhZGUyIHtcclxuICBjb2xvcjogJGJsdWUtc2hhZGUyO1xyXG59XHJcbi5iZy1naG9zdC13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG59XHJcblxyXG4udHh0LWxpZ2h0LWJsYWNrIHtcclxuICBjb2xvcjogJGxpZ2h0LWJsYWNrO1xyXG59XHJcbi50eHQtZGFyay1ibGFjayB7XHJcbiAgY29sb3I6ICRkYXJrLWJsYWNrO1xyXG59XHJcbi50eHQtZGFya3NoYWRlLWJsdWUge1xyXG4gIGNvbG9yOiAkZGFya3NoYWRlX2JsdWU7XHJcbn1cclxuLnR4dC1kYXJrX3NhcHBoaXJlIHtcclxuICBjb2xvcjogJGRhcmtfc2FwcGhpcmU7XHJcbn1cclxuLmJnLXJldmFtcGVkLWJhY2tncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmV2YW1wZWQtYmFja2dyZXk7XHJcbn1cclxuLnR4dC1zaWx2ZXItb25lIHtcclxuICBjb2xvcjogJHNpbHZlci1vbmU7XHJcbn1cclxuLnR4dC1ncmV5LXRoaWNrIHtcclxuICBjb2xvcjogJGdyZXktdGhpY2s7XHJcbn1cclxuLnR4dC1ncmF5aXNoLWJsdWUge1xyXG4gIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xyXG59XHJcbi50eHQtYmxhY2stbWFnaWMge1xyXG4gIGNvbG9yOiAkYmxhY2stbWFnaWM7XHJcbn1cclxuLmJnLWdyZXktbGlnaGVzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaGVzdDtcclxufVxyXG5cclxuLnR4dF9ncmVlbi1kYXJrIHtcclxuICBjb2xvcjogJGdyZWVuLWRhcms7XHJcbn1cclxuXHJcbi5iZ19ncmVlbi1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcclxufVxyXG5cclxuLmJnX29yYW5nZS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcclxufVxyXG5cclxuLnR4dF9saWd0X3JlZCB7XHJcbiAgY29sb3I6ICRyZWQtbGlnaHQ7XHJcbn1cclxuXHJcbi8vIHByb2R1Y3QgcGFnZXNcclxuLnR4dC1taWRuaWdodC1zaGFkZTEge1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTE7XHJcbn1cclxuXHJcbi5iZy1taWRuaWdodC1zaGFkZTEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMTtcclxufVxyXG4udHh0LW1pZG5pZ2h0LXNoYWRlMiB7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMjtcclxufVxyXG4uYmctbWlkbmlnaHQtc2hhZGUyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTI7XHJcbn1cclxuXHJcbi5iZy1taXN0eXJvc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtaXN0eXJvc2U7XHJcbn1cclxuLnR4dC1taXN0eXJvc2Uge1xyXG4gIGNvbG9yOiAkbWlzdHlyb3NlO1xyXG59XHJcblxyXG4uYmctcGFsZS1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLW9yYW5nZTtcclxufVxyXG5cclxuLmJnLU1lbGFuaWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRNZWxhbmllO1xyXG59XHJcblxyXG4uYmctb3JhbmdlLTQwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTQwO1xyXG59XHJcblxyXG4udHh0LWRhcmstb3JhbmdlIHtcclxuICBjb2xvcjogJGRhcmstb3JhbmdlO1xyXG59XHJcblxyXG4uYmctZGFyay1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW9yYW5nZTtcclxufVxyXG4vLyAuYmctbWVkaXVtLW9yYW5nZSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1vcmFuZ2U7XHJcbi8vIH1cclxuXHJcbi50eHQtZ3JleS1zaGFkZTEge1xyXG4gIGNvbG9yOiAkZ3JleS1zaGFkZTE7XHJcbn1cclxuXHJcbi5iZy1HcmF5ODUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRHcmF5ODU7XHJcbn1cclxuXHJcbi5iZy1taW50LWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludC1jb2xvcjtcclxufVxyXG5cclxuLmJnLXBpbmstbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxpZ2h0O1xyXG59XHJcblxyXG4udHh0LWdyZXktc2hhZGUyIHtcclxuICBjb2xvcjogJGdyZXktc2hhZGUyO1xyXG59XHJcblxyXG4uYmctcGluay1saWdodDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rLWxpZ2h0MjtcclxufVxyXG5cclxuLmJnLXNraW4tcGVhY2gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRza2luLXBlYWNoO1xyXG59XHJcblxyXG4uYmctYnJ1aXNlZC1wZWFjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJydWlzZWQtcGVhY2g7XHJcbn1cclxuLnR4dC1icnVpc2VkLXBlYWNoIHtcclxuICBjb2xvcjogJGJydWlzZWQtcGVhY2g7XHJcbn1cclxuXHJcbi5iZy1saWdodC1wZWFjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXBlYWNoO1xyXG59XHJcblxyXG4uYmctYW5vdGhlci1wZWFjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFub3RoZXItcGVhY2g7XHJcbn1cclxuXHJcbi5iZy1NYW5keXMtUGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJE1hbmR5cy1QaW5rO1xyXG59XHJcblxyXG4uYmctZHVsbC1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHVsbC1ibHVlO1xyXG59XHJcblxyXG4udHh0X2R1bGwtZ3JleSB7XHJcbiAgY29sb3I6ICRkdWxsLWdyZXk7XHJcbn1cclxuXHJcbi50eHRfYmx1ZS1zaGFkZTQge1xyXG4gIGNvbG9yOiAkYmx1ZS1zaGFkZTQ7XHJcbn1cclxuXHJcbi50eHRfYmx1ZS1saWdodDMge1xyXG4gIGNvbG9yOiAkYmx1ZS1saWdodDM7XHJcbn1cclxuXHJcbi50eHRfYmx1ZS1zaGFkZS1saWdodCB7XHJcbiAgY29sb3I6ICRibHVlLXNoYWRlLWxpZ2h0O1xyXG59XHJcblxyXG4uYmdfYmx1ZS1zaGFkZS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc2hhZGUtbGlnaHQ7XHJcbn1cclxuLnR4dF9uZXV0cmFsLWdyYXkge1xyXG4gIGNvbG9yOiAkbmV1dHJhbC1ncmF5O1xyXG59XHJcbi5iZ19uZXV0cmFsLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWdyYXk7XHJcbn1cclxuXHJcbi50eHRfZGFyay1wdXJwbGUtZ3JheSB7XHJcbiAgY29sb3I6ICRkYXJrLXB1cnBsZS1ncmF5O1xyXG59XHJcbi5iZ19saWdodC1iZWlnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJlaWdlO1xyXG59XHJcblxyXG4udHh0X2xpZ2h0LWJlaWdlIHtcclxuICBjb2xvcjogJGxpZ2h0LWJlaWdlO1xyXG59XHJcblxyXG4udHh0X2dyZWVuX2xpZ2h0IHtcclxuICBjb2xvcjogJGdyZWVuLWxpZ2h0O1xyXG59XHJcbi50eHRfbGlnaHQtYnJvd24ge1xyXG4gIGNvbG9yOiAkbGlnaHQtYnJvd247XHJcbn1cclxuLnR4dF9kZWVwLW9jZWFuIHtcclxuICBjb2xvcjogJGRlZXAtb2NlYW47XHJcbn1cclxuLnR4dC1zdGVlbC1ncmF5IHtcclxuICBjb2xvcjogJHN0ZWVsLWdyYXk7XHJcbn1cclxuLmJnLXN0ZWVsLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGVlbC1ncmF5O1xyXG59XHJcbi50eHQtb3JhbmdlLWJyb3duIHtcclxuICBjb2xvcjogJG9yYW5nZS1icm93bjtcclxufVxyXG4uYmctb3JhbmdlLWJyb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWJyb3duO1xyXG59XHJcbi50eHQtY3lsaW5kcmljYWwtY29vcmRpbmF0ZSB7XHJcbiAgY29sb3I6ICRjeWxpbmRyaWNhbC1jb29yZGluYXRlO1xyXG59XHJcbi5iZy1jeWxpbmRyaWNhbC1jb29yZGluYXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lsaW5kcmljYWwtY29vcmRpbmF0ZTtcclxufVxyXG4udHh0LXB1cnBsZS1ncmF5IHtcclxuICBjb2xvcjogJHB1cnBsZS1ncmF5O1xyXG59XHJcbi5iZy1wdXJwbGUtZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1ncmF5O1xyXG59XHJcblxyXG4uYmctYW5vdGhlci1ncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5vdGhlci1ncmV5O1xyXG59XHJcblxyXG4udHh0X2JsdWUtYmFja3JvdW5kIHtcclxuICBjb2xvcjogJGJsdWUtYmFja3JvdW5kO1xyXG59XHJcblxyXG4uYmdfYmx1ZS1iYWNrcm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlLWJhY2tyb3VuZDtcclxufVxyXG4udHh0X2dyZWF5LXRleHQtY29sb3IzIHtcclxuICBjb2xvcjogJGdyZWF5LXRleHQtY29sb3IzO1xyXG59XHJcblxyXG4uYmdfbGlnaHQtYmx1ZS0yIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS0yO1xyXG59XHJcbi50eHQtYmx1ZS1zaGFkZTEge1xyXG4gIGNvbG9yOiAkYmx1ZS1zaGFkZTE7XHJcbn1cclxuLnR4dC1ibHVlLXNoYWRlMiB7XHJcbiAgY29sb3I6ICRibHVlLXNoYWRlMjtcclxufVxyXG4uYmctZ2hvc3Qtd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRnaG9zdC13aGl0ZTtcclxufVxyXG5cclxuLnR4dC1saWdodC1ibGFjayB7XHJcbiAgY29sb3I6ICRsaWdodC1ibGFjaztcclxufVxyXG4udHh0LWRhcmstYmxhY2sge1xyXG4gIGNvbG9yOiAkZGFyay1ibGFjaztcclxufVxyXG4udHh0LWRhcmtzaGFkZS1ibHVlIHtcclxuICBjb2xvcjogJGRhcmtzaGFkZV9ibHVlO1xyXG59XHJcbi50eHQtZGFya19zYXBwaGlyZSB7XHJcbiAgY29sb3I6ICRkYXJrX3NhcHBoaXJlO1xyXG59XHJcbi5iZy1yZXZhbXBlZC1iYWNrZ3JleSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmFtcGVkLWJhY2tncmV5O1xyXG59XHJcbi50eHQtc2lsdmVyLW9uZSB7XHJcbiAgY29sb3I6ICRzaWx2ZXItb25lO1xyXG59XHJcbi50eHQtZ3JleS10aGljayB7XHJcbiAgY29sb3I6ICRncmV5LXRoaWNrO1xyXG59XHJcbi50eHQtZ3JheWlzaC1ibHVlIHtcclxuICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcclxufVxyXG4udHh0LWJsYWNrLW1hZ2ljIHtcclxuICBjb2xvcjogJGJsYWNrLW1hZ2ljO1xyXG59XHJcbi50eHRfd2hpc3BlcmluZy1wZXJpd2lua2xlIHtcclxuICBjb2xvcjogJHdoaXNwZXJpbmctcGVyaXdpbmtsZTtcclxufVxyXG4uYmdfd2hpc3BlcmluZy1wZXJpd2lua2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpc3BlcmluZy1wZXJpd2lua2xlO1xyXG59XHJcbi50eHRfbWlkbmlnaHQtaW5kaWdvIHtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWluZGlnbztcclxufVxyXG4uYmdfbWlkbmlnaHQtaW5kaWdvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtaW5kaWdvO1xyXG59XHJcblxyXG4uYmctbWlkbmlnaHQtYmx1ZS1zaGFkZTMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMztcclxufVxyXG4udHh0X21pZG5pZ2h0LWJsdWUtc2hhZGUzIHtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUzO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG4uYmctbmV3LWxhdmVuZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LWxhdmVuZGVyO1xyXG59XHJcbi50eHRfbmV3LWxhdmVuZGVyIHtcclxuICBjb2xvcjogJG5ldy1sYXZlbmRlcjtcclxufVxyXG4udHh0X2dyYXktMSB7XHJcbiAgY29sb3I6ICRncmF5LTE7XHJcbn1cclxuLmJnLWdyZXktbGlnaGVzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaGVzdDtcclxufVxyXG4udHh0LXdhcm0tb3JhbmdlIHtcclxuICBjb2xvcjogJHdhcm0tb3JhbmdlO1xyXG59XHJcblxyXG4udHh0X2dyZWVuLWxpbmstdHdvIHtcclxuICBjb2xvcjogJGdyZWVuLWxpbmstdHdvO1xyXG59XHJcbi50eHRfbGlnaHQtYmx1ZS1uZXcge1xyXG4gIGNvbG9yOiAkbGlnaHQtYmx1ZS1uZXc7XHJcbn1cclxuLnR4dF9kYXJrLWJsdWUtbmV3IHtcclxuICBjb2xvcjogJGRhcmstYmx1ZS1uZXc7XHJcbn1cclxuXHJcbi5iZ19sYXZlbmRlci1ncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kZXItZ3JleTtcclxufVxyXG4udHh0X2RpbS1ncmF5IHtcclxuICBjb2xvcjogJGRpbS1ncmF5O1xyXG59XHJcbi5iZ19sYXZlbmRlci1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kZXItYmx1ZTtcclxufVxyXG4uYmdfbGF2ZW5kZXItYmx1ZS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGVyLWJsdWUtbGlnaHQ7XHJcbn1cclxuLmJnLXByb2R1Y3QtYmVpZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LWJlaWdlO1xyXG59XHJcblxyXG4udHh0LWJva2FyYS1ncmF5IHtcclxuICBjb2xvcjogJGJva2FyYS1ncmF5O1xyXG59XHJcbi50eHQtaGFsZi13aGl0ZSB7XHJcbiAgY29sb3I6ICRoYWxmLXdoaXRlO1xyXG59XHJcbi50eHQtbXV0ZWQtbGF2ZW5kZXIge1xyXG4gIGNvbG9yOiAkbXV0ZWQtbGF2ZW5kZXI7XHJcbn1cclxuLnR4dC1yaXBlLXRvbWF0b2VzIHtcclxuICBjb2xvcjogJHJpcGUtdG9tYXRvZXM7XHJcbn1cclxuLnR4dC1jaGFyY29hbC1ibHVlIHtcclxuICBjb2xvcjogJGNoYXJjb2FsLWJsdWU7XHJcbn1cclxuLnR4dC1ncmF5aXNoLWxhdmVuZGVyIHtcclxuICBjb2xvcjogJGdyYXlpc2gtbGF2ZW5kZXI7XHJcbn1cclxuLnR4dC1ncmF5aXNoLWxpZ2h0IHtcclxuICBjb2xvcjogJGdyYXktZXJyb3I7XHJcbn1cclxuLnR4dC1zbGF0ZWJsdWUge1xyXG4gIGNvbG9yOiAkc2xhdGVibHVlO1xyXG59XHJcbi50eHRfc3BlZWNoLWdyZWVuIHtcclxuICBjb2xvcjogJHNwZWVjaC1ncmVlbjtcclxufVxyXG4udHh0LWdyZXktYmx1ZSB7XHJcbiAgY29sb3I6ICRncmV5LWJsdWU7XHJcbn1cclxuLnR4dC12ZXJ5LWxpZ2h0LWdyYXkge1xyXG4gIGNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xyXG59XHJcbi50eHQtZ3JheWlzaC1ibHVlIHtcclxuICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcclxufVxyXG4udHh0LWdyYXlpc2gtYmx1ZS1saWdodCB7XHJcbiAgY29sb3I6ICRncmF5aXNoLWJsdWUtbGlnaHQ7XHJcbn1cclxuLnR4dC1saWdodC1ncmF5aXNoLWNvbG9yIHtcclxuICBjb2xvcjogJGxpZ2h0LWdyYXlpc2gtY29sb3I7XHJcbn1cclxuLnR4dC1saWdodC13aGl0ZS1vbmUge1xyXG4gIGNvbG9yOiAkbGlnaHQtd2hpdGUtb25lO1xyXG59XHJcbi50eHQtZGVhZC1ncmF5IHtcclxuICBjb2xvcjogJGRlYWQtZ3JheTtcclxufVxyXG4vL2ZlZWRiYWNrIG1vZHVsZVxyXG4udHh0X2Rhcmstc2hhZGUtZ3JheSB7XHJcbiAgY29sb3I6ICRkYXJrLXNoYWRlLWdyYXk7XHJcbn1cclxuLnR4dC1saWdodHdoaXRlLWdyYXkge1xyXG4gIGNvbG9yOiAkR3JheTg1O1xyXG59XHJcbi50eHQtZ3JheWxpZ2h0LXdpdGgtb3BhY2l0eSB7XHJcbiAgY29sb3I6ICRncmF5bGlnaHQtd2l0aC1vcGFjaXR5O1xyXG59XHJcbi50eHRfZGFyay1zaGFkZS1ncmF5IHtcclxuICBjb2xvcjogJGRhcmstc2hhZGUtZ3JheTtcclxufVxyXG4uYmctZ3JheS13aXRoLW9wYWNpdHktYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXdpdGgtb3BhY2l0eS1iZztcclxufVxyXG4udHh0LWdyYXktd2l0aC1vcGFjaXR5LWxpZ2h0IHtcclxuICBjb2xvcjogJGdyYXktd2l0aC1vcGFjaXR5LWxpZ2h0O1xyXG59XHJcbi50eHRfb2ZmLXdoaXRlIHtcclxuICBjb2xvcjogJG9mZi13aGl0ZTtcclxufVxyXG4udHh0LWJyb3duaXNoLWdyZXkge1xyXG4gIGNvbG9yOiAkYnJvd25pc2gtZ3JleTtcclxufVxyXG4udHh0LWxpZ2h0LXB1cnBsZSB7XHJcbiAgY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbn1cclxuLmJnLXBhbGUteWVsbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS15ZWxsb3c7XHJcbn1cclxuXHJcbi50eHQtcGFzdGVsLXJlZCB7XHJcbiAgY29sb3I6ICRwYXN0ZWwtcmVkO1xyXG59XHJcbi5iZy1iYWJ5LXBpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWJ5LXBpbms7XHJcbn1cclxuLmJnLWNlbGFkb24tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjZWxhZG9uLWdyZWVuO1xyXG59XHJcbi50eHQtaW1wZXJpYWwtcmVkIHtcclxuICBjb2xvcjogJGltcGVyaWFsLXJlZDtcclxufVxyXG4udHh0LWZvcmVzdC1ncmVlbiB7XHJcbiAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbmgxIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc1JfMzJfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNSO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc05fMzJfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzMyXzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMzJfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zTl8yOF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18yOF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18yOF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMjhfMzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0xpZ2h0O1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc05fMjRfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18yNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNCb2xkO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18yMl83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0JvbGQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzIwXzMwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTGlnaHQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zTl8yMF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMjBfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zUl8yMF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc1I7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzIwXzYwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzIwXzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTZfMzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTGlnaHQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zTl8xNl80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzE2XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0JvbGQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzE2XzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTZfNjAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbn1cclxuLlJvYm90b18xNl82MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJFJvYm90b007XHJcbn1cclxuXHJcbi5Sb2JvdG9fMTZfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG59XHJcbi5Sb2JvdG9NXzE2XzYwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxufVxyXG4uUm9ib3RvXzE4XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbn1cclxuLlJvYm90b01fMTZfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18xOF8zMDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTGlnaHQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zUl8xOF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zUjtcclxufVxyXG5cclxuLkVuY29kZVNhbnNOXzE4XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zTV8xOF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18xOF82MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzE4XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNCb2xkO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18xNV8zMDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNMaWdodDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNSXzE1XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc1I7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zUl8xNF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zUjtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTRfMzAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0xpZ2h0O1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18xNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTRfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxufVxyXG5cclxuLkVuY29kZVNhbnNOXzE1XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zTl8xNF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18xNF82MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zUl8xMl80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc1I7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzEyXzMwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTGlnaHQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzEyXzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTJfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzEyXzYwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zTl8xMl80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxufVxyXG5cclxuLlJvYm90b18xMl80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxufVxyXG4uUm9ib3RvXzEzXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydGVlbjtcclxuICBmb250LWZhbWlseTogJFJvYm90b007XHJcbn1cclxuXHJcbi5Sb2JvdG9NXzEyXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18xMF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0JvbGQ7XHJcbn1cclxuXHJcbi5ETVNhbkJfMTBfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTFfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zXzExXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc18xMF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxufVxyXG5cclxuLkVuY29kZVNhbnNSXzEwXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zUjtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTBfNjAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNTZW1pQm9sZDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNfMTZfNjAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbn1cclxuXHJcbi5Sb2JvdG9fMTBfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbn1cclxuXHJcbi5Sb2JvdG9fMTFfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbn1cclxuXHJcbi5Sb2JvdG9fMTVfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG59XHJcblxyXG4uUm9ib3RvXzExXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcblxyXG4uUm9ib3RvXzExXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcblxyXG4uUm9ib3RvTV8xMF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxufVxyXG5cclxuLlJvYm90b01fMTRfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxufVxyXG4uUm9ib3RvTV8xMF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxufVxyXG4uUm9ib3RvTV8xNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG59XHJcblxyXG4uUm9ib3RvQl8xNl83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbn1cclxuXHJcbi5Sb2JvdG9NXzIwXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcblxyXG4uUm9ib3RvTV8yMF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxufVxyXG5cclxuLlJvYm90b01fMTJfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbn1cclxuXHJcbi5ETVNhbkJfMTJfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLlJvYm90b01fMjRfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcblxyXG4uRE1zYW5SXzMyXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuXHJcbi5ETXNhblJfMTBfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLkRNc2FuUl8xMV80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcblxyXG4uRE1zYW5SXzMyXzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbn1cclxuXHJcbi5ETVNhbnNNZWRpdW1fMThfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcbi5ETVNhbnNNZWRpdW1fOF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5ETVNhbk5fMTZfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuXHJcbi5ETVNhbk5fMTZfNjAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbn1cclxuXHJcbi5ETVNhbk5fMTNfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcblxyXG4uUm9ib3RvTV8xM181MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcblxyXG4uRE1TYW5OXzE0XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLkRNU2FuXzE1XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcbi5ETVNhbk1fMTVfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuLkRNU2FuXzE1XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG59XHJcblxyXG4uRE1TYW5OXzE4XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLkRNU2FuTl84XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodDtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLkRNU2FuTl8yMl80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcblxyXG4uRE1TYW5NXzE0XzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuXHJcbiAgJi5ETVNhbk1fMTRfNTAwX1B0XzUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ETVNhbk5fMTJfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLkRNU2FuTl8xMF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcblxyXG4uRE1TYW5OXzE0XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLkRNU2FuTV8xMF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcblxyXG4uRE1TYW5fMTZfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbn1cclxuXHJcbi5ETVNhbl8xNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbn1cclxuLkRNU2FuXzEzXzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2FuQl8xMl83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG59XHJcblxyXG4uRE1TYW5fMjhfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG59XHJcblxyXG4uRE1TYW5fMjNfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eVRocmVlO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG59XHJcblxyXG4uRE1TYW5fMjhfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcblxyXG4uRE1TYW5fMjJfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2FuXzIyXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlUd287XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5ETVNhbnNfMTZfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG59XHJcbi5ETVNhbnNfMTJfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbn1cclxuLkRNU2Fuc18xNV80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ETVNhbnNfMTZfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uRE1TYW5Cb2xkXzE4XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2FuQm9sZF8yMl83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG59XHJcblxyXG4uRE1TYW5zTWVkaXVtXzExXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5ETVNhbnNNZWRpdW1fMTJfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxufVxyXG5cclxuLkRNU2Fuc05vcm1hbF8xMl80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcbi5ETVNhbnNOb3JtYWxfMTJfMzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uRE1TYW5zTWVkaXVtXzE2XzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcblxyXG4uRE1TYW5zTm9ybWFsXzIwXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuXHJcbi5ETVNhbnNNZWRpdW1fMjBfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxufVxyXG5cclxuLkRNU2Fuc0JvbGRfMjBfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2Fuc05vcm1hbF8yOF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuLkRNU2Fuc05vcm1hbF82NF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dHlmb3VyO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcbi5ETVNhbnNOXzI0XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcblxyXG4uRE1TYW5zTV8yNF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxufVxyXG4uRE1TYW5zTl8yNF82MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2FuXzE0XzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxufVxyXG4uRE1TYW5fMTZfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5Sb2JvdG9SXzE0XzQwMCxcclxuLlJvYm90b18xNF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG59XHJcblxyXG4uRE1zYW5SXzE3XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zZXZlbnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuXHJcbi5ETVNhbk5fMTlfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X25pbmV0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcblxyXG4uRE1TYW5fNDJfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0eVR3bztcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLlJvYm90b01fMThfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxufVxyXG5cclxuLlJvYm90b18yNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICBmb250LWZhbWlseTogJFJvYm90b007XHJcbn1cclxuXHJcbi5Sb2JvdG9NXzI0XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxufVxyXG5cclxuLkRNU2FuQm9sZF8yNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2Fuc01lZGl1bV8yOF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuLkRNU2FuXzIxXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlPbmU7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuLlJvYm90b01fMjJfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICBmb250LWZhbWlseTogJFJvYm90b007XHJcbn1cclxuXHJcbi5Sb2JvdG9CXzI4XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbn1cclxuXHJcbi5Sb2JvdG9SXzI4XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbn1cclxuXHJcbi5ETVNhbnNCb2xkXzI4XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2Fuc01lZGl1bV80OF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5RWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5ETVNhbnNCb2xkXzYwXzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0eTtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmZvbnQgc3R5bGVzICoqKioqKioqKioqKioqKioqKi9cclxuLmZvbnRzdHlsZWNvbnRhaW5lciBoMSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uRW5jb2RlU2Fuc0xpZ2h0IHtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNMaWdodDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNOb3JtYWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNNZWRpdW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxufVxyXG5cclxuLkVuY29kZVNhbnNTZW1pQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbn1cclxuXHJcbi5FbmNvZGVTYW5zQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZDtcclxufVxyXG5cclxuLkVuY29kZVNhbnNSIHtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNSO1xyXG59XHJcblxyXG4uUm9ib3RvTGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvTGlnaHQ7XHJcbn1cclxuXHJcbi5Sb2JvdG9SZWd1bGFyIHtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbn1cclxuXHJcbi5Sb2JvdG9NZWRpdW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxufVxyXG5cclxuLlJvYm90b0JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxufVxyXG5cclxuLkRtU2Fuc05vcm1hbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuXHJcbi5Sb2JvdG9fMzZfNjAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVNpeDtcclxuICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbn1cclxuXHJcbi5Sb2JvdG9fMzBfNjAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eTtcclxuICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbn1cclxuXHJcbi5ETVNhbl8zMF81MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcblxyXG4uRE1TYW5zTWVkaXVtXzI2XzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC10d2VudHlTaXg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi5ETVNhbkJfMjVfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eUZpdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbn1cclxuLkRNU2FuXzI1XzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlGaXZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcbi5ETVNhbkJfMjZfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250LXR3ZW50eVNpeDtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLkRNU2FuXzI2XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC10d2VudHlTaXg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuXHJcbi5ETVNhbl8zMF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG59XHJcblxyXG4uRE1TYW5OXzM2XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydHlTaXg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuXHJcbi5ETVNhbk5fMzBfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eTtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLkRNU2FuQl8zNl83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5U2l4O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG59XHJcblxyXG4uRE1TYW5CXzQwXzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydHk7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbn1cclxuXHJcbi5ETVNhbkJfNDBfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0eTtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLlJvYm90b1JfMThfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxufVxyXG5cclxuLlJvYm90b18yMF82MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxufVxyXG5cclxuLlJvYm90b18xNF82MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG59XHJcblxyXG4uUm9ib3RvTV8xM181MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG59XHJcbi5Sb2JvdG9NXzMwXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydHk7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG59XHJcblxyXG4vLyBmb3IgcHJvZHVjdCBwYWdlc1xyXG4uRE1TYW5fNDBfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0eTtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG5cclxuLmljb24tZm9udCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXg7XHJcbn1cclxuXHJcbi5pY29uLWZvbnQ1MCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9maWZ0eTtcclxufVxyXG4uUm9ib3RvUl8yMF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxufVxyXG5cclxuLlJvYm90b1JfMjBfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbn1cclxuXHJcbi5icmVha0NvZGUge1xyXG4gIHNwYW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUge1xyXG4gIG1pbi13aWR0aDogOTAwcHg7XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUgdGhlYWQgdHIsXHJcbi5jdXN0b20tdGFibGUgdGhlYWQgdGgge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRoLFxyXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRkIHtcclxuICBjb2xvcjogIzc3NztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUgdGJvZHkgdGggc21hbGwsXHJcbi5jdXN0b20tdGFibGUgdGJvZHkgdGQgc21hbGwge1xyXG4gIGNvbG9yOiAjYjNiM2IzO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5jdXN0b20tdGFibGUgdGJvZHkgLnBlcnNvbnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRyIHRoLFxyXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRyIHRkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcclxufVxyXG5cclxuLmN1c3RvbS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aCxcclxuLmN1c3RvbS10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxufVxyXG5cclxuLmN1c3RvbS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aDpiZWZvcmUsXHJcbi5jdXN0b20tdGFibGUgdGJvZHkgdHI6aG92ZXIgdGg6YWZ0ZXIsXHJcbi5jdXN0b20tdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQ6YmVmb3JlLFxyXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkOmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ETVNhbnNNZWRpdW1fMTNfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250LXRoaXJ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcbi5Sb2JvdG9CXzI0XzcwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvQjtcclxufVxyXG4uRE1TYW5zTWVkaXVtXzM0XzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC10aGlydHlGb3VyO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG59XHJcblxyXG4uUm9ib3RvTWVkaXVtXzUwXzUwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9maWZ0eTtcclxuICBmb250LWZhbWlseTogJFJvYm90b007XHJcbn1cclxuXHJcbi5Sb2JvdG9NZWRpdW1fNDBfNTAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0eTtcclxuICBmb250LWZhbWlseTogJFJvYm90b007XHJcbn1cclxuXHJcbi5ETVNhbl8zNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5Rm91cjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG4uUm9ib3RvQl8yNF83MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbn1cclxuXHJcbi5ETVNhbkJvbGRfMTdfNzAwIHtcclxuICBmb250LXNpemU6ICRmb250LXNldmVudGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxufVxyXG4uRE1TZXJpZlJlZ3VsYXJfOTZfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250LW5pbmV0eVNpeDtcclxuICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG59XHJcbi5ETVNlcmlmUmVndWxhcl8zMF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbn1cclxuLkRNU2VyaWZSZWd1bGFyXzM2XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydHlTaXg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxufVxyXG4uRE1TZXJpZlJlZ3VsYXJfNjRfNDAwIHtcclxuICBmb250LXNpemU6ICRzaXh0eV9mb3VyO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbn1cclxuLkRNU2VyaWZSZWd1bGFyXzQ4XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydHlFaWdodDtcclxuICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG59XHJcblxyXG4uRE1TYW5OXzk0XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9uaW5ldHlmb3VyO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcbi5ETVNhbk5fMzZfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVNpeDtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG4uRE1TYW5zTl80OF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5RWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuLkRNU2Fuc05fNTBfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X2ZpZnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG59XHJcbi5ETVNlcmlmZlJfMzJfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG59XHJcbi5ETVNlcmlmZlJfNjRfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3NpeHR5Zm91cjtcclxuICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG59XHJcblxyXG4uRE1TZXJpZmZSXzIwXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxufVxyXG4uRE1TZXJpZmZSXzUwXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9maWZ0eTtcclxuICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG59XHJcbi5ETVNlcmlmZlJfMzZfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVNpeDtcclxuICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG59XHJcblxyXG4uRE1TYW5zTGlnaHRfMzZfMjAwIHtcclxuICBmb250LWZhbWlseTogJERNU2FuRXh0cmFMaWdodDtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eVNpeDtcclxufVxyXG5cclxuLkRNU2FuU18xNF8yMDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkV4dHJhTGlnaHQ7XHJcbn1cclxuXHJcbi5ETVNhbk5fMThfMjAwIHtcclxuICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG59XHJcblxyXG4uRE1TZXJpZmZSXzI2XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC10d2VudHlTaXg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxufVxyXG5cclxuLkRNU2VyaWZmUl80MF80MDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbn1cclxuXHJcbi5ETVNlcmlmZlJfMjRfNDAwIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxufVxyXG5cclxuLkRNU2Fuc18xNl8yMDAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuRXh0cmFMaWdodDtcclxufVxyXG4uRE1TZXJpZmZSXzMyXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxufVxyXG4uRE1TYW5zXzEzXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90aGlydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG4uRE1TZXJpZmZSXzIyXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlUd287XHJcbiAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxufVxyXG5cclxuLkRNU2VyaWZmXzQwXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydHk7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxufVxyXG5cclxuLkRNU2VyaWZmXzE1XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbn1cclxuLkRNU2VyaWZmXzE4XzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG59XHJcblxyXG4uRE1TYW5OXzIxXzQwMCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHlPbmU7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5jdXN0b21hY2NvcmRpYW4ge1xyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIC8vaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDByZW0gMHJlbSAxLjg3NXJlbSAwcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICAgLmFjY29yZGlhbi1iYWNrIHtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2V0SGVpZ2h0IHtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsdXItb24tc2Nyb2xsIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOCU7XHJcbiAgei1pbmRleDogMTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uYmx1ci1vbi1zY3JvbGwtc2lkZWJhciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDExJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzJTtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5wdGItNjAge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ubGVmdHNpZGViYXIge1xyXG4gIGJveC1zaGFkb3c6IDMwcHggMjBweCAzNXB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5yaWdodHNpZGViYXIge1xyXG4gIHBhZGRpbmctbGVmdDogODlweDtcclxuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQ0cHg7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwLjEycmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyB7XHJcbiAgLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZXNwb25zaXZlIGNoYW5nZXNcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5wdGItNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5IZWFkaW5nYWNjb3JkaWFuIHtcclxuICAgIGxhYmVsLkRNU2FuXzI4XzcwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbWFjY29yZGlhbiB7XHJcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWlnaHQ1MDBtYiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ud2l0aG91dGJsdXIge1xyXG4gIC5ibHVyLW9uLXNjcm9sbC1zaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuLmdlbmVyaWMtYnJlYWRjcnVtYiB7XHJcbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctcmlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5JUE8tZ2VudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnN1YndpZHRoIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudGFibGUtaGVhZCB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFibGUtYm9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50Ym9keS1jb250ZW50IHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcHBseU5vd0J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIycHggMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tc2hhcmUtaWNvbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qWsXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtZGlzYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsdGV4dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udy0yMCB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5pcG8tbGFiZWwtdGV4dC10aWxlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLmxpc3RpbmctcGVyZm9ybWFuY2UtdGFibGUgdGhlYWQge1xyXG4vLyAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbi8vICAgei1pbmRleDogMTtcclxuLy8gICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyB9XHJcbi5saXN0aW5nLXBlcmZvcm1hbmNlLXRhYmxlIHtcclxuICB0aGVhZCB0ciB0aDpub3QoOmZpcnN0LWNoaWxkKSAudGl0bGUge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRyIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3Rpbmctdmlld2FsbCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xyXG4gIGJvcmRlcjogMHB4O1xyXG5cclxuICAuaXBvLWxpc3Qtc2VhcmNoLW1vYiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC5pcG8tbGlzdC1zZWFyY2gtbW9iIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pcG8tbGlzdC1zZWFyY2ggLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcclxuICAgIHdpZHRoOiAyMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0aW5nUGVyZm9ybWFuY2UgLm1hcmtldGNhcmRmb290IC5jYXJkLWZvb3RlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4iLCIuZHluYW1pYy1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweCAwcHggMzBweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmFycm93LWJ1dHRvbi5wYWdlLWl0ZW0uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgLnBhZ2UtbGlua1xyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlTaXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0uYXJyb3ctYnV0dG9uIGEge1xyXG4gICAgYmFja2dyb3VuZDp1bnNldDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgc3BhbiBpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlTaXg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAmLmNvbW1vbi1tYXJrZXRkZXB0aCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFya2V0ZGVwdGgtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxOXB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAuZGVwdGhib2R5ZGF0YSxcclxuICAgICAgLnRvdGFscm93IHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVwdGhib2R5ZGF0YSxcclxuICAgICAgLnRvdGFscm93IHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3RhbHJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuVG90YWwtdWkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVwdGhib2R5ZGF0YSB7XHJcbiAgJi5Sb2JvdG9NXzEyXzUwMCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5jb3JvcHJhdGVBY3Rpb25HZW5lcmljIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAuY29ycG9yYXRlLXZpZXcge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LXJpZ2h0IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbC0xMyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubWwtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5jb3JvcHJhdGVBY3Rpb25HZW5lcmljIHtcclxuXHJcbiAgICAuY29ycG9yYXRlR2VuZXJpY1RpdGxlLFxyXG4gICAgLnJlc2VhcmNodGFnIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2xpZGVyTmV3c2Jsb2NrIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAuZHBuYW1lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLlJlc2VhcmNoY2FsbC1nZW5lcmljIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAucmVzZWFyY2gtZGF0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IDIzJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc2VhcmNoLXZpZXcge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbmNoYW5nZS1ibG9jayB7XHJcbiAgbGFiZWwge1xyXG4gICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB9XHJcblxyXG4gIC5CdXkge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODEsIDE3OCwgODUsIDAuMDUpO1xyXG4gIH1cclxuXHJcbiAgLkV4aXQge1xyXG4gICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgODAsIDc3LCAwLjA1KTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNlYXJjaHRhZyB7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jb21tb24tUmVzZWFyY2gge1xyXG4gIC5yZXNlYXJjaC12aWV3IHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuVG9hc3Rlci1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJlbnRUb2FzdGVyIHtcclxuICAgIC5mYWRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50b2FzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC50b2FzdC1ib2R5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFkZGVkIC50b2FzdC1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBib3R0b206IDc1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmRlc2stdG9hc3Qge1xyXG4gIC50b2FzdC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnRvYXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLnRvYXN0LWJvZHkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBvc2l0aW9uLXVuc2V0IHtcclxuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnNtYWxsLW1pZGRsZSB7XHJcbiAgICAucGFyZW50VG9hc3RlciB7XHJcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbWFsbC1taWRkbGUtYXV0byB7XHJcbiAgICAucGFyZW50VG9hc3RlciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvcy1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi53aWR0aC0yNSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9wLXJlbC0zMCB7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi5jb21tb24tc2VhcmNoLWJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuZWRlbC1pY29uLXNlYXJjaDEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgcGFkZGluZzogMTdweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3Blbi1zZWFyY2gge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgaTo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWxlZnQtYXJyb3cge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydGVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWNsb3NlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc3BsaXQtYmxvY2sge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGJvcmRlci1jb2xvcjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4gIC5idG4tcHJpbWFyeTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGJvcmRlci1jb2xvcjogdW5zZXQ7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAkZWRlbC1pY29uLWFycm93LWRvd24tYmlnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NldmVuO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctZG93bi1iaWc7XHJcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2V2ZW47XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjQpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgaW5zZXQ6IDM1cHggYXV0byBhdXRvIDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaW5zZXQ6IDMwcHggYXV0byBhdXRvIDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1idXR0b24ge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsaWdubWVudC1jb250ZW50IHtcclxuICAgIC5yYWRpb19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtc3BsaXQtYmxvY2suc2hvdyB7XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtbm9zcGxpdC1ibG9jayB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuZWRfYnV0dG9uLmxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtdG9wdGFicy1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAvLyBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnNlYXJjaC1ub3NwbGl0LWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RlZC10YWItY29sb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtdGFiLWFjdGl2ZS1idG4ge1xyXG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcclxuICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuLnNlYXJjaC1ub3NwbGl0LWJsb2NrLFxyXG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuLnNlYXJjaC1zcGxpdC1ibG9jayB7XHJcbiAgLmVkX2J1dHRvbi5saW5rIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaGJveC1tb2JpbGUge1xyXG4gIHdpZHRoOiAyOTVweDtcclxuICBoZWlnaHQ6IDIxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTY1LCAxNjMsIDE3NCwgMC40KTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgLnNlYXJjaGJsb2NrLWdlbmVyaWMtYmxvY2sge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdEV4Y2hhbmdlLW1vZGFsIHtcclxuICAmLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sge1xyXG4gIC5jb21tb25zY3JvbGwtbmV3Ojotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb21tb25zY3JvbGwtbmV3Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICArIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAuc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTgsIDkyLCA5MiwgMTklKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmFkZS5zaG93LnRvb2x0aXAsXHJcbi5mYWRlLnNob3cucG9wb3ZlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAkdG9vbHRpcHM7XHJcbiAgJi5oaWdoLWluZGV4IHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG59XHJcbi5mYWRlLnNob3cucG9wb3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcbi5nZW5lcmljLXBvcG92ZXIucG9wb3Zlci1ib2R5IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi53aGl0ZS10b29sdGlwcyB7XHJcbiAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbjogMCAwIDdweCAwO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICB9XHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLndhdGNobGlzdC10b2RheXMtaGlnaGxpc3Qge1xyXG4gICYuY2hhcnQtdmlldyB7XHJcbiAgICAuaGlnaGxpc3RsaXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBpdm90LXBvaW50cyB7XHJcbiAgICAuaGlnaGxpc3RsaXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgY29sdW1uLWdhcDogNXB4O1xyXG4gICAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgICAmLmdyaWQtMSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgICAgJi5ncmlkLTIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgfVxyXG4gICAgICAmLmdyaWQtMyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludmVzdG1lbnRUeXBlQmxvY2sge1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gIC5CVVkge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gIC50aWxlIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2F0Y2hsaXN0LW1hcmtldGRlcHRoIHtcclxuICAuZHBuYW1lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waXZvdC1wb2ludHMge1xyXG4gICAgLmNvbC0zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgICYucGl2b3Rwb2ludHN3ZWVrIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC53YXRjaGxpc3QtdG9kYXlzLWhpZ2hsaXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIC5oaWdobGlzdGxpc3Qge1xyXG4gICAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1ndC0yIHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5tZ3QtMyB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ubWd0LTQge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuLm1ndC01IHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5tZ3QtOCB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ubWd0LTEwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubWd0LTExIHtcclxuICBtYXJnaW4tdG9wOiAxMXB4O1xyXG59XHJcblxyXG4ubWd0LTEyIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4ubWd0LTEzIHtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG59XHJcbi5tZ3QtMTQge1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuXHJcbi5tZ3QtMTUge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5tZ3QtMTYge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5tZ3QtMTgge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbi5tZ3QtMjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tZ3QtMjUge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5tZ3QtMjgge1xyXG4gIG1hcmdpbi10b3A6IDI4cHg7XHJcbn1cclxuXHJcbi5tZ3QtMzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tdC0zMyB7XHJcbiAgbWFyZ2luLXRvcDogMzNweDtcclxufVxyXG5cclxuLm1ndC0zNCB7XHJcbiAgbWFyZ2luLXRvcDogMzRweDtcclxufVxyXG5cclxuLm1ndC0zNSB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLm1ndC0zNiB7XHJcbiAgbWFyZ2luLXRvcDogMzZweDtcclxufVxyXG5cclxuLm1ndC00MCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm10LTQyIHtcclxuICBtYXJnaW4tdG9wOiA0MnB4O1xyXG59XHJcblxyXG4ubXQtNDUge1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi5tdC00OCB7XHJcbiAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5cclxuLm1ndC01MCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm1ndC01NSB7XHJcbiAgbWFyZ2luLXRvcDogNTVweDtcclxufVxyXG5cclxuLm1ndC02MCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm1ndC02NSB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG5cclxuLm1ndC03MCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG4ubWd0LTc1IHtcclxuICBtYXJnaW4tdG9wOiA3NXB4O1xyXG59XHJcbi5tZ3QtMTAwIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG4ubWd0LTEyMCB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuLm1ndC0xMzUge1xyXG4gIG1hcmdpbi10b3A6IDEzNXB4O1xyXG59XHJcblxyXG4ubWd0LTE1MCB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5tZ2ItMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4ubWdiLTQge1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLm1nYi01IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1iLTEyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ubWItMTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbn1cclxuLm1iLTE0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4ubWItMTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tYi0xNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubWItMjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLm1iLTMyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi5tYi0zNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLm1iLTM5IHtcclxuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG59XHJcblxyXG4ubWItNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ubWItNTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm1iLTcwIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4ubWItODAge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tYi0xMDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcbi5tYi0xMjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xyXG59XHJcblxyXG4ubWItMTUwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxufVxyXG5cclxuLm1iLTI1MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbn1cclxuXHJcbi5tZ3ItMTAge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ubWdyLTIwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLm1nci00OCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xyXG59XHJcbi5tZ2wtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG4ubWdsLTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLm1nbC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLm1nbC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5tZ2wtMTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcbi5tZ2wtMTgge1xyXG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG59XHJcbi5tZ2wtMjAge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbi5tZ2wtMzAge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5tZ2wtMzMge1xyXG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG59XHJcbi5tZ2wtNTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcbi5tZ2wtMTAwIHtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbn1cclxuLm14LTE1IHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuLm15LTkge1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbn1cclxuLm15LTIwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5teC0yMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubS0wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1ndC05MCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxufVxyXG4ubGluZS1oZWlnaHQtMjAge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKnJlc3BvbnNpdmUgY3NzICoqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gIC5tZ3QtbWQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5tZ3QtbWQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5tZ3QtbWQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipwYWRkaW5nKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5wYWRkaW5nLTUge1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWRkaW5nLTcge1xyXG4gIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTEwIHtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wYi0xMDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLnB4LTIwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4ucGRyLTI0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB4LTMwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnB4LTUwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weS0xNSB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTE1IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucHgtOCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucGQtMTUge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5wLTIwIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ucC0yNSB7XHJcbiAgcGFkZGluZzogMjVweDtcclxufVxyXG5cclxuLnAtMzAge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuLnAtMzIge1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuLnAtNDAge1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5wZHQtNCB7XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuLnB0LTcge1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5wdC0xMCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLnB0LTEzIHtcclxuICBwYWRkaW5nLXRvcDogMTNweDtcclxufVxyXG5cclxuLnB0LTE1IHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG4ucHQtMTgge1xyXG4gIHBhZGRpbmctdG9wOiAxOHB4O1xyXG59XHJcbi5wdC0yMCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wdC0zMCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLnB0LTQwIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuLnB0LTUwIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLnB0LTYwIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG4ucHQtNzAge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcblxyXG4ucHQtODUge1xyXG4gIHBhZGRpbmctdG9wOiA4NXB4O1xyXG59XHJcblxyXG4ucHQtMTAwIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5wdC0yMDAge1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxufVxyXG5cclxuLnBiLTEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcbi5wYi0xNTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLnBkLWI1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucGItMTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucGItMTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5wYi0xOCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBiLTI1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnBiLTMwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnBiLTM5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzlweDtcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnBiLTYwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucGItNzAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG59XHJcbi5wYi0xMjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxufVxyXG5cclxuLnBiLTE1MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG59XHJcblxyXG4ucGItMjUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbn1cclxuXHJcbi5wZGwtcmVtLTIge1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG59XHJcbi5wZGwtNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLnBkbC03IHtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxufVxyXG4ucGRsLXJlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5wZGwtMTAge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBkbC0xNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ucGRsLTE2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5wZGwtMjAge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucGRsLTMwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLnBkbC0zNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcbi5wZGwtNDAge1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLnBzLTMyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzLTM1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuLnBzLTEwMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHMtNTAge1xyXG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wcy0yNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZHItMyB7XHJcbiAgcGFkZGluZy1yaWdodDogM3B4O1xyXG59XHJcblxyXG4ucGRyLTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnBkci0xMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBkci0xMiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG5cclxuLnBkci0xNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnBkci0yMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnBkci0zMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnBkci00NSB7XHJcbiAgcGFkZGluZy1yaWdodDogNDVweDtcclxufVxyXG5cclxuLnBkci01MCB7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5cclxuLnB4LTAge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLnB4LTIge1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnB4LTE1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnB4LTMwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnB4LTYwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG5cclxuLnBkLTMwIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG4ucGQtNjAge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4ucHgtMTAwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4ucGItMTAtcmVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjMzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQtMTAtcmVtIHtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjMzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHgtMjktcmVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjk5cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjk5cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgLnBzLW1kLTU2IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAucHMtbWQtNTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKipzcGFuIGNvbG9ycyAqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbnNwYW5bZGF0YS1hdHRyPVwicGVuZGluZ1wiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJQZW5kaW5nXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIlJlcXVlc3QgU2VudFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJQYXktaW4gUGVuZGluZ1wiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJJbiBQcm9jZXNzXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkluUHJvY2Vzc1wiXSB7XHJcbiAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICYuc2hvd0JnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtY3JlYW07XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cInN1Y2Nlc3NcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiU3VjY2Vzc1wiXSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgJi5zaG93Qmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvbmV5ZGV3O1xyXG4gIH1cclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJmYWlsZWRcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiRmFpbGVkXCJdIHtcclxuICBjb2xvcjogJHJlZC1kYXJrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAmLnNob3dCZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc3VjY2VzcztcclxuICB9XHJcbn1cclxuXHJcbnNwYW5bZGF0YS1hdHRyPVwiY29tcGxldGVkXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkNvbXBsZXRlZFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJDT01QTEVURVwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJDb21wbGV0ZVwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJjb21wbGV0ZVwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJQcm9jZXNzZWRcIl0ge1xyXG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgJi5zaG93Qmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvbmV5ZGV3O1xyXG4gIH1cclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJJbiBwcm9ncmVzc1wiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJJbiBwUHJvZ3Jlc3NcIl0ge1xyXG4gIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAmLnNob3dCZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWNyZWFtO1xyXG4gIH1cclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJyZWplY3RlZFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJSZWplY3RlZFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJjYW5jZWxsZWRcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiQ2FuY2VsbGVkXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkZhaWxlZFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJmYWlsZWRcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiVVBJIEludCBGYWlsZWRcIl0ge1xyXG4gIGNvbG9yOiAkcmVkLWRhcmsgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgJi5zaG93Qmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXN1Y2Nlc3M7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKnBvc2l0aW9uICoqKioqKioqKioqKioqL1xyXG4ucG9zcmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3NBYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBvc0ZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4udHAtcmVsLTExIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMTFweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKip0ZXh0ICBkZWNvcmF0aW9uIGNzcyBjb21tb24gKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnR4dC11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtdW5kZXJsaW5lLW5vbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR4dC10cmFuc2Zvcm0tdW5zZXQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKip3aWR0aCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLndpZHRoLTk5IHtcclxuICB3aWR0aDogOTlweDtcclxufVxyXG5cclxuLndpZHRoNTAwIHtcclxuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoMjEwIHtcclxuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLndpZHRoMzE1IHtcclxuLy8gICB3aWR0aDogMzE1cHggIWltcG9ydGFudDtcclxuLy8gfVxyXG4ud2lkdGgyMzUge1xyXG4gIHdpZHRoOiAyMzVweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAubGluZUhlaWdodC0yMC1tYiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5saW5lSGVpZ2h0LTI1LW1iIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxpbmVIZWlnaHQtMzItbWIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiplZGVsIHNpZGViYXIgSGVpZ2h0KioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udmgtMTAwIHtcclxuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZoLTk1IHtcclxuICBoZWlnaHQ6IDk1dmggIWltcG9ydGFudDtcclxufVxyXG4udmgtOTAge1xyXG4gIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xyXG59XHJcbi52aC04NSB7XHJcbiAgaGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZoLTgwIHtcclxuICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcclxufVxyXG4udmgtNzUge1xyXG4gIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xyXG59XHJcbi52aC03MCB7XHJcbiAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZoLTYwIHtcclxuICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcclxufVxyXG4udmgtNTAge1xyXG4gIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xyXG59XHJcbi52aC00MCB7XHJcbiAgaGVpZ2h0OiA0MHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZoLTM1IHtcclxuICBoZWlnaHQ6IDM1dmggIWltcG9ydGFudDtcclxufVxyXG4udmgtMzAge1xyXG4gIGhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTMwMC1weCB7XHJcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtMTAwIHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTk1IHtcclxuICBoZWlnaHQ6IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtOTAge1xyXG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC04NSB7XHJcbiAgaGVpZ2h0OiA4NSUgIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTgwIHtcclxuICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtNzUge1xyXG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC03MCB7XHJcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTYwIHtcclxuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtNTUge1xyXG4gIGhlaWdodDogNTUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC01MCB7XHJcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTQwIHtcclxuICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtMzUge1xyXG4gIGhlaWdodDogMzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC0zMCB7XHJcbiAgaGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LWF1dG8ge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiBMaW5lIEhlaWdodCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubGgtbm9ybmFsIHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcbi5saC0wIHtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG59XHJcbi5wZGwtNy1wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDclO1xyXG59XHJcblxyXG4ubW9ibWd0LTEwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqQm9yZGVyIFJhZGl1cyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJvcmRlci1yb3VuZGVkLTUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uYm9yZGVyLXJvdW5kZWQtMTUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuLmJvcmRlci1yb3VuZGVkLTIwIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4uYm9yZGVyLXJvdW5kZWQtMTIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC01IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5icmQtcmFkaXVzLWFsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqRmxleCBHYXAqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5nYXAtNyB7XHJcbiAgZ2FwOiA3cHg7XHJcbn1cclxuXHJcbi5nYXAtMTAge1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmdhcC0xNSB7XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcbi5nYXAtMTYge1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cclxuLmdhcC0yMCB7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZ2FwLTI1IHtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuXHJcbi5nYXAtMzYge1xyXG4gIGdhcDogMzZweDtcclxufVxyXG4uZ2FwLTQ4IHtcclxuICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbi5nYXAtMTAwIHtcclxuICBnYXA6IDEwMHB4O1xyXG59XHJcblxyXG4uZ2FwLTEzMCB7XHJcbiAgZ2FwOiAxMzBweDtcclxufVxyXG4uZ2FwLTEzNSB7XHJcbiAgZ2FwOiAxMzVweDtcclxufVxyXG5cclxuLmdhcC0xNTAge1xyXG4gIGdhcDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqU2l6aW5nKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmhlaWdodC05NyB7XHJcbiAgaGVpZ2h0OiA5NyU7XHJcbn1cclxuXHJcbi5mcy0xNSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5mcy0xNSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5mcy0xMCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi5wb3NpdGlvbi10b29sdGlwIHtcclxuICBsZWZ0OiA0N3B4O1xyXG4gIHRvcDogLTRweDtcclxufVxyXG4ub3JkZXJwYWQtdG9vbHRpcCB7XHJcbiAgbGVmdDogNTVweDtcclxuICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbi5tYXgtd2lkdGgtMTAwIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1heC1oZWlnaHQtd2lkdGgge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbWluLWhlaWdodDogMTA0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmhlaWdodC00MDAge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKm1vYmlsZSBjbGFzc2VzKioqKioqKioqKioqKioqKiovXHJcbi5ncmlkLW1kLTMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1tZC0yIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcbi8qKioqKioqKioqKkxpbmUgSGVpZ2h0cyoqKioqKioqKioqKioqKiovXHJcbi5saC0yMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuLmxoLTMwIHtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4ubGgtMTQwIHtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG4ubGgtMTYwIHtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxufVxyXG4ubGgtMCB7XHJcbiAgbGluZS1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50eHQtd3JhcCB7XHJcbiAgdGV4dC13cmFwOiBub3dyYXA7XHJcbn1cclxuLmhpZGRlbi1vdmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGgtMTc1IHtcclxuICBsaW5lLWhlaWdodDogMTc1JTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogbW9iaWxlIHZpZXcqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLm10LW1iLTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLTQ1IHtcclxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgLy99XHJcbn1cclxuLmJvdHRvbS1jb250ZW50LTQ1LWRlc2sge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icmQtbWlkbmlnaHQtYmx1ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG4udi1hbGlnbi10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLnctODAge1xyXG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxufVxyXG4uZXJyb3ItaWNvbi0xNiB7XHJcbiAgLmVycm9yLW1zZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYXV0by1tYXgtaGVpZ2h0LTEwMHZoIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyLWJsb2NrIHtcclxuICAmLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmVhY3QtZGF0ZXBpY2tlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG9wLTkwLXBvc3JlbCB7XHJcbiAgdG9wOiAxMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRvcC0xMTAtdG9hc3Qge1xyXG4gIHRvcDogMTEzcHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnRvYXN0IHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udy0xMDVwIHtcclxuICB3aWR0aDogMTA1JTtcclxufVxyXG5cclxuLnctMzcge1xyXG4gIHdpZHRoOiAzNyU7XHJcbn1cclxuLmdyaWQtMi00MC01MCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA1MCU7XHJcbn1cclxuLnBhZGRpbmctYWxsIHtcclxuICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5ncmlkLTEge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbn1cclxuXHJcbi5ncmlkLTIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcblxyXG4uZ3JpZC0zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5ncmlkLTQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxufVxyXG5cclxuLmdyaWQtNSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG59XHJcbi5ncmlkLTQtYXV0byB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcclxufVxyXG4uZC1jZW50ZXItZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi5kLWdyaWQtY2VudGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmQtY2VudGVyLXN0YXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLmQtc3BhY2UtYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZC1zcGFjZS1ldmVubHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxufVxyXG5cclxuLmFsaWduY2VudGVyaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hbGlnblN0YXJ0aXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5hbGlnblN0YXJ0QWxsaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG4uYWxpZ25FbmRpdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uYWxpZ25DZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZ2FwLTUtY3VzdG9tIHtcclxuICBnYXA6IDVweDtcclxufVxyXG4uZ2FwLTY1LWN1c3RvbSB7XHJcbiAgZ2FwOiA2NXB4O1xyXG59XHJcbi5nYXAtOC1jdXN0b20ge1xyXG4gIGdhcDogOHB4O1xyXG59XHJcbi5nYXAtMy1jdXN0b20ge1xyXG4gIGdhcDogM3B4O1xyXG59XHJcbi5nYXAtMTAge1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmdhcC0xMiB7XHJcbiAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uZ2FwLTE1IHtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5nYXAtMjAge1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLmdhcC0yMSB7XHJcbiAgZ2FwOiAyMXB4O1xyXG59XHJcbi5nYXAtMjUge1xyXG4gIGdhcDogMjVweDtcclxufVxyXG5cclxuLmdhcC0zMCB7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZ2FwLTQwIHtcclxuICBnYXA6IDQwcHg7XHJcbn1cclxuXHJcbi5nYXAtNjAge1xyXG4gIGdhcDogNjBweDtcclxufVxyXG4uZ2FwLTY2IHtcclxuICBnYXA6IDY2cHg7XHJcbn1cclxuLmdhcC04MCB7XHJcbiAgZ2FwOiA4MHB4O1xyXG59XHJcbi5nYXAtOCB7XHJcbiAgZ2FwOiA4cHg7XHJcbn1cclxuLmdhcC05MCB7XHJcbiAgZ2FwOiA5MHB4O1xyXG59XHJcblxyXG4uZ2FwLTE0NSB7XHJcbiAgZ2FwOiAxNDVweDtcclxufVxyXG5cclxuLmdhcC01MCB7XHJcbiAgZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4uZ2FwLXJvdy0xNSB7XHJcbiAgY29sdW1uLWdhcDogMTVweDtcclxufVxyXG5cclxuLmdhcC0xNCB7XHJcbiAgZ2FwOiAxNHB4O1xyXG59XHJcblxyXG4ucHktMTgtY3VzdG9tIHtcclxuICBwYWRkaW5nLXRvcDogMThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLnB4LTE4LWN1c3RvbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5weC0yNC1jdXN0b20ge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucHktMjQtY3VzdG9tIHtcclxuICBwYWRkaW5nLXRvcDogMjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIGJvcmRlciByZWxhdGVkKioqKioqKioqKioqKioqKioqKi9cclxuLmJyZC1ub25lIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyZHJhZGl1cy01IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5icmRyYWRpdXMtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icmRib3R0b20sXHJcbi5icmQtYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnJkLWFsbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLmJyZC10b3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4uYnJkLWxlZnQtbm9uZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYnJkLWxlZnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLmJveC10b3AtYm90dG9tIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLmJvcmRlci10b3AtcmFkaXVzIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmFkaXVzLW5vIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXJhZGl1cy01IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKnNjcm9sbGluZyBoZWlnaHQgLyBjb21tb24gc3BhY2UgaGVpZ2h0ICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29tbW9uc2Nyb2xsLW5ldyB7XHJcbiAgJi5oZWlnaHQyMDAge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gICYuaGVpZ2h0MjUwIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAmLm1heC1oZWlnaHQyNTAge1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAmLmhlaWdodDMwMCB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuICAmLmhlaWdodC0zMDAge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAmLmhlaWdodDMxMCB7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuICAmLmhlaWdodDQwMCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbiAgJi5oZWlnaHQ0NTAge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gICYuaGVpZ2h0NjAwIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG4gICYubWF4LWhlaWdodDQwMCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbiAgJi5tYXgtaGVpZ2h0NjAwIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuICAmLm1heC1oZWlnaHQ3MDAge1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG4gICYuaGVpZ2h0NjgwIHtcclxuICAgIGhlaWdodDogNjgwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLm92ZXJmbG93LTEwMHZoIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLm92ZXJmbG93LTUwdmgge1xyXG4gIGhlaWdodDogNTB2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy04MHZoIHtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipsaW5lIGhlaWdodCoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmxpbmVoZWk1IHtcclxuICBsaW5lLWhlaWdodDogNXB4O1xyXG59XHJcblxyXG4ubGluZWhlaTE0IHtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLmxpbmVoZWkxMiB7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5saW5lLTIwIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmxpbmUtMzAge1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGluZS0yNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5saW5lLTEzMCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5saW5lLTE0MCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuXHJcbi5saW5lLTE0MCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqIHRleHQgb3ZlcmZsb3cgKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4udHdvLWxpbmUtZWxsaXBzaXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIExpbWl0IHRvIHR3byBsaW5lcyAqL1xyXG59XHJcbi50ZXh0T3ZlcmZsb3ctbWF4MjcyIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAyNzJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi50ZXh0T3ZlcmZsb3ctbWF4MTEwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi50ZXh0T3ZlcmZsb3ctbWF4MTgwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi50ZXh0T3ZlcmZsb3ctbWF4OTYge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDk2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnRleHRPdmVyZmxvdy1tYXgzNTkge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDM1OXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50ZXh0T3ZlcmZsb3ctbWF4MTI1IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMjVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi50ZXh0T3ZlcmZsb3ctbWF4LXdpZHRoMjUwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi50ZXh0T3ZlcmZsb3ctbWF4MTAwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udGV4dE92ZXJmbG93LW1heDUwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi50ZXh0T3ZlcmZsb3ctdHdvbGluZXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG1heC13aWR0aDogMzI4cHg7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG4udGV4dE92ZXJmbG93LW1heDEwMCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnRleHRPdmVyZmxvdy1UaHJlZWxpbmVzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi50ZXh0T3ZlcmZsb3ctVGhyZWVsaW5lcy0zNTAge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLndvcmQtYnJlYWstMTAwIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi53b3JkLWJyZWFrLTIwMCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5kRmxleC11bnNldCB7XHJcbiAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBncmlkICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmdyaWQtZW5kIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uZ3JpZC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmlkLXN0YXJ0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBhdHRyaWJ1dGUgY29sb3IgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbnNwYW5bZGF0YS1hdHRyPVwicGVuZGluZ1wiXSB7XHJcbiAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbnNwYW5bZGF0YS1hdHRyPVwic3VjY2Vzc1wiXSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJmYWlsZWRcIl0ge1xyXG4gIGNvbG9yOiAkcmVkLWRhcms7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAubGluZUhlaWdodG1iMzAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAucHgtMy1tb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXgtMC1tb2JpbGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZWxsaXBzZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZsZXgtZ3Jvdy0xIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLnByZS13cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuLndoaXRlU3BhY2Uge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vQ29tbW9uc3BhY2luZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL0NvbW1vbkdyaWQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy96SW5kZXguc2Nzc1wiO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIG1vZGFsICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29tbW9ubW9kYWwge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1jcm9zcyB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5ncmF5LW1vZGFsIHtcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuXHJcbiAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlUd287XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqIG1vZGFsU2l6ZSAoY29tbW9uIG1vZGFsKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1vZGFsLWxnLTcwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtbGctNjYwIHtcclxuICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1sZy04ODAge1xyXG4gICAgbWF4LXdpZHRoOiA4ODBweDtcclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKip0YWJsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBzLTEwMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb21tb24tdGFibGUtYm9yZGVyIHtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtyYVJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbnRhYmxlLXdpdGhvdXQtYnMge1xyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9udGFibGUtd2l0aG91dC1ib3JkZXIge1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQtY3VzdG9tIHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcblxyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm90LWxhc3QtY2hpbGQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmVycm9yKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnZhbGlkYXRpb24tZXJyb3Ige1xyXG4gIC5oZWxwX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKiBzaWRlQmFyKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmN1c3RvbS1vZmZjYW52YXMge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICYub2ZmY2FudmFzLWVuZCB7XHJcbiAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICYub3Blbi1kcmF3ZXJBcy1zdGFuZGFsb25lcGFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJi5jbG9zZS1zaWRlYmFyIHtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAvLyB9XHJcblxyXG4gIC8vICYub3Blbi1zaWRlYmFyIHtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5lZGVsLXNpZGViYXItZHJhd2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogLThweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLnNpZGViYXItY2xvc2luZy1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgbGVmdDogLTIxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xyXG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgICYub3Blbi1kcmF3ZXJBcy1zdGFuZGFsb25lcGFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kcmF3ZXItaGFuZGxlIHtcclxuICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAwLCA0NywgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbn1cclxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XHJcbiAgJi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9fYmFja2Ryb3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItc2Nyb2xsLWNvbW1vbiB7XHJcbiAgLnN0b2NrLWRldGFpbHMtYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tc2lkZWJhci1uZXcge1xyXG4gIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmcgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldGYtc2lkZWJhci1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAyNXB4IDBweCAyNXB4IDIwcHggIWltcG9ydGFudDtcclxuICAuc3RvY2stZGV0YWlscy1zd2l0Y2gta2V5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGVhZGVyLWZvbnRzaXplIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYi1nZW5lcmljU2lkZWJhciB7XHJcbiAgLnotaW5kZXgtaGlnaF9fYmFja2Ryb3Age1xyXG4gICAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmJsdXItYmcge1xyXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC56LWluZGV4LWhpZ2gge1xyXG4gICAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYubWItZ2VuZXJpYy1kb2NraW5nIHtcclxuICAgIC56LWluZGV4LWhpZ2gtZG9ja2luZyB7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tYi1nZW5lcmljLWJyZC1yYWRpdXMge1xyXG4gICAgLnotaW5kZXgtaGlnaF9faGFuZGxlLXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiBBY2NvcmRpYW4qKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jb21tb24tYWNjb3JkaWFuLWJ1dHRvbiB7XHJcbiAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tYWNjb3JkaWFuIHtcclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWFjY29yZGlhbi1wbHVzIHtcclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgICAgICYuY29sbGFwc2VkOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5YzlcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21hY2NvcmRpYW4tbmV3IHtcclxuICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1hY2NvcmRpYW4tYmlnLWljb24ge1xyXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb250ZW50OiAkZWRlbC1pY29uLWFycm93LWRvd24tYmlnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLWljb24tYmcge1xyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKmxvZ2luIHNjcmVlbiAqKioqKioqKioqKioqKiovXHJcbi5jb21tb24tdG9vbHRpcCB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipjaGVja2JveCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29tbW9uLWNoZWNrYm94LW5ldyB7XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGVpZ2h0MjUge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5oZWlnaHQyMCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1jaGVja2JveCB7XHJcbiAgLmNoZWNrYm94V3JhcCB7XHJcbiAgICAmLmJvcmRlci1ib3gtY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgLnJhZGlvX2J0biB7XHJcbiAgICAgIGFjY2VudC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipSYWRpbyBidXR0b24qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5Cb3gtcmFkaW9idXR0b24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2hhZGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAucmFkaW9fYnRuIHtcclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqIFRvb2x0aXAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJsdWUtY29tbW9uLXRvb2x0aXAge1xyXG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuXHJcbiAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqIERyb3Bkb3duKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmNvbW1vbi1uZXctZHJwIHtcclxuICAuZXF1aXR5ZHJvcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFycm93LWVuZCB7XHJcbiAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubG93LWluZGV4LWJ0biB7XHJcbiAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLnBzLW1kLTU2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tZHJvcGRvd24tbmV3IHtcclxuICAmLmNvbW1vbi1uZXctZHJwIHtcclxuICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJwLTMwIHtcclxuICAgICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGhlaWdodDogMjA4cHg7XHJcblxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiogQ2FsZW5kZXIgICsgZGF0ZXBpY2tlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY29tbW9uLWRhdGVwaWNrZXIge1xyXG4gIC5jYWxlbmRhcmRhdGVzLXNwYWNpbmcge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1zZWxlY3RlZC1tb250aCxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tc2VsZWN0ZWQteWVhciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1zZWxlY3QsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1zZWxlY3Qge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHRvcDogLTElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbjogNHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBtYXJnaW46IDlweDtcclxuICAgICAgICBtYXJnaW46IDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAvL2NvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAmLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcGlua2lzaC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtleWJvYXJkLWRheWNoYW5nZSB7XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAmLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1pZG5pZ2h0LWJsdWUtY3VzdG9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICA6aG92ZXIsXHJcbiAgICA6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tY2FsZW5kYXIge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBhbmRMY2FsZW5kYXIge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1zZWxlY3RlZC1tb250aCxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1zZWxlY3RlZC15ZWFyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLy8gLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZExjYWxlbmRhci1mb3JtIHtcclxuICAgICAgLmlucHV0RmllbGRDYWxlbmRhckljb24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbGVuZGFyLS1yb3cge1xyXG4gICAgICAgIGdhcDogMjQlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9EYXRlIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1zaXplLTY2MCB7XHJcbiAgbWluLXdpZHRoOiA2NjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tbW9uLXJhbmdlLWRhdGVwaWNrZXIge1xyXG4gIC5tb2RhbC1tZCB7XHJcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBiYWNrZ3JvcCBjb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uYmFja2Ryb3AtYmcge1xyXG4gICYuZGFya2JsYWNrIHtcclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHRibGFjayB7XHJcbiAgICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDY4LCA2OCwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodGJhYyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjgsIDY4LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCkgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNlYXJjaCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY3VzdG9tLXNlYXJjaC1iYXIge1xyXG4gICYuaGVpZ2h0NDUge1xyXG4gICAgLmNvbW1vbi1zZWFyY2gtYmFyLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhlaWdodDUwIHtcclxuICAgIC5jb21tb24tc2VhcmNoLWJhcixcclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEJ1dHRvbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5lZF9idXR0b24tMTQge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWRfYnV0dG9uLTEyIHtcclxuICBmb250LXNpemU6ICRmb250LXR3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3Bib3hzc2hhZG93LWJ1dHRvbiB7XHJcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmNvbW1vbi1maXhlZGJ0bS1idG4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5lZGJ1dHRvbi1saW5rLXdpdGhhcnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuZWRfYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X25pbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbC1lZGJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcblxyXG4gICYucm9ib3RvXzYwMCB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b0IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbC1lZGJ1dHRvbi1mdW5kcyB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG59XHJcbi5zbWFsbC1lZGJ1dHRvbi1zZWFyY2gge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuXHJcbiAgJi5yb2JvdG9fNjAwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvQiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWVkYnV0dG9uLTQwIHtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc21hbGwtYnRuLWNvbW1vbiB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctcmVmcmVzaC1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICYucmVmcmVzaC1idG4ge1xyXG4gICAgLkRNU2FuXzE0XzUwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIHNoYXJlIGljb24gKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29tbW9uLW5ldy1zaGFyZSB7XHJcbiAgLnNoYXJlIHtcclxuICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYXF1YS13aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAuZWRlbC1pY29uLXNoYXJlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLupaxcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogaW5mbyBpY29uICoqKioqKioqKioqKioqKioqKiovXHJcbi5jb21tb24taW5mby1pY29uIHtcclxuICAucm91bmRlZC1jaXJjbGUsXHJcbiAgLnJvdW5kZWQtY2lyY2xlMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZXhjbGFtYXRpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG4gIC5ody0zNSB7XHJcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWluZm8ge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgLm5vdGJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnBlYWNoLXRoZW1lIHtcclxuICAgIC5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wZWFjaCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtcGVhY2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWluZm8ge1xyXG4gICAgICBjb2xvcjogJGRhcmstb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbW1vbi1pbmZvLXdpZHRoIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAucm91bmRlZC1jaXJjbGUxIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBUZXh0Ym94KioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJvcmRlci1ib3R0b20tVGV4dGJveCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gIC5pbnB1dF9wcmVmaXgge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90aGlydHk7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10aGlydHk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10aGlydHk7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKnNvcnRpbmcqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLnNvcnQsXHJcbiAgJi5maWx0ZXIge1xyXG4gICAgPiAuZWRfYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc29ydC1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibG9vZC1yZWQ7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgIHRvcDogLTM3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgJi5saW5rIHtcclxuICAgICAgJi5iZy1taWRuaWdodC1ibHVlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmdfYXF1YV93aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb3J0LWRyb3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAkZ3JleS1iZztcclxuICAgIH1cclxuXHJcbiAgICAuc29ydC1kcm9wLWJvZHkge1xyXG4gICAgICAuc29ydC1kcm9wLWJvZHlsaXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ib2R5bGlzdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7IC8vcmVtb3ZlIGZvciBzZWxlY3RlZCBub3QgZ2V0dGluZyBoaWdobGlnaHRlZFxyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgICAgICAgICAgICAmLmxpZ2h0LWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQtZHJvcC1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAucmVzZXQtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXJhc3NldC1kcm9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGdyZXktYmc7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1hY2NvcmRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG5cclxuICAgICAgICAgIC5jb2xvcl9ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb2xsYXBzZWQsXHJcbiAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG5cclxuICAgICAgLmNsZWFyX2FsbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXBseS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVyLWJ1dHRvbi1kaXNhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZSB7XHJcbiAgJi5jb21tb24tZHJhd2VyLXNjcm9sbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSkgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAvL3BhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyYXdlci1oZWFkZXIge1xyXG4gICAgLmVkX2J1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyYXdlci1ib2R5IHtcclxuICAgIC5zb3J0LWRyb3AtYm9keWxpc3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5ib2R5bGlzdC1yaWdodCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVkZWwtaWNvbi1wb2ludC1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcmF3ZXItZm9vdGVyIHtcclxuICAgICAgLmVkX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipmaWx0ZXIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIHtcclxuICAuZG93bi1iYXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmRvd24tYmFyLWxlZnQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bi1iYXItcmlnaHQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWFjY29yZGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29sb3JfYmx1ZSB7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnllYXJfY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG5cclxuICAgIC5maW5hbmNpYWxfeWVhciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG5cclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAueWVhcl9jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgLmZpbmFuY2lhbF95ZWFyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcclxuICAgICAgbWFyZ2luOiA1cHggMHB4O1xyXG5cclxuICAgICAgLmluc2lkZS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYm9keWxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iLWZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKm5vdGlmaWNhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5ub3RpZmljYXRpb24tb3V0ZXItYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWNyZWFtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG4gIC5kaXNjLXN0eWxlIHtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAmLmxpbmUtaGVpZ2h0LW5vcm1hbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm92ZXJmbG93LTEwMHZoIHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctNTB2aCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGhlaWdodDogNTB2aDtcclxufVxyXG5cclxuLm92ZXJmbG93LTg4dmgge1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBoZWlnaHQ6IDg4dmg7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxufVxyXG4ub3ZlcmZsb3ctODV2aCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGhlaWdodDogODV2aDtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctOTB2aCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGhlaWdodDogOTB2aDtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctNjB2aCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGhlaWdodDogNTB2aDtcclxufVxyXG4ub3ZlcmZsb3ctNjB2aC1uZXcge1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBoZWlnaHQ6IDU1dmg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgaGVpZ2h0OiA2MHZoO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGx6KSBhbmQgKG1heC13aWR0aDogJG1pZC14bC14eGwpIHtcclxuICAgIGhlaWdodDogNzB2aDtcclxuICB9XHJcbn1cclxuLm92ZXJmbG93LTYwdmgtZXNpcCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGhlaWdodDogNTV2aDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbHopIGFuZCAobWF4LXdpZHRoOiAkbWlkLXhsLXh4bCkge1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5jb21tb25zY3JvbGwtbmV3IHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICYuaGVpZ2h0MjUwIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAmLmhlaWdodDMwMCB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAmLmhlaWdodDMxMCB7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gIH1cclxuICAmLmhlaWdodDM1MCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICAmLmhlaWdodDQwMCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5oZWlnaHQ1MDAge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcbiAgJi5oZWlnaHQ2MDAge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbiAgJi5tYXhoZWlnaHQge1xyXG4gICAgbWF4LWhlaWdodDogOTR2aDtcclxuICB9XHJcblxyXG4gICYuaGVpZ2h0NzAwIHtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLS1mYXQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmLmhlaWdodE1pbk1heDMwMCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAmLmhlaWdodE1pbjEwTWF4MTUwIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxuICB9XHJcbiAgJi5oZWlnaHRNaW5NYXgyMDAge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgJi5oZWlnaHRNaW5NYXgzMDAge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgJi5oZWlnaHRNaW5NYXgyMDAge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgJi5taW5NYXhoZWlnaHQ0NTAge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWlnaHQ2NSB7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG59XHJcblxyXG4uaGVpZ2h0MTEyIHtcclxuICBoZWlnaHQ6IDExMnB4O1xyXG59XHJcblxyXG4uaGVpZ2h0XzYwdmgge1xyXG4gIGhlaWdodDogNjB2aDtcclxufVxyXG5cclxuLm1yLTEge1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG59XHJcblxyXG4ubWwtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG5cclxuLmhlaWdodF82MHZoIHtcclxuICBoZWlnaHQ6IDYwdmg7XHJcbn1cclxuXHJcbi5tci0xIHtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLm1sLTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbi56LWluZGV4LXZlcnktaGlnaCB7XHJcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxibC1jaXJjbGUtaXRlbSB7XHJcbiAgcGFkZGluZzogM3B4IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ubGJsLWNpcmNsZS1pdGVtMSB7XHJcbiAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqc3RpY2t5IHBvc2l0aW9uKioqKioqKioqKioqKioqKioqKi9cclxuLmRvY2tlZC1wb3NpdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB6LWluZGV4OiA5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UgIWltcG9ydGFudDtcclxuXHJcbiAgJi50b3AwIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgJi50b3A1MCB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmLnRvcDYwIHtcclxuICAgIHRvcDogNjBweDtcclxuICB9XHJcblxyXG4gICYudG9wNjMge1xyXG4gICAgdG9wOiA2M3B4O1xyXG4gIH1cclxuXHJcbiAgJi50b3A2NSB7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgfVxyXG5cclxuICAmLnRvcDQwIHtcclxuICAgIHRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICYudG9wNDMge1xyXG4gICAgdG9wOiA0M3B4O1xyXG4gIH1cclxuXHJcbiAgJi50b3AxMjAge1xyXG4gICAgdG9wOiAxMjBweDtcclxuICB9XHJcblxyXG4gICYudG9wMTAwIHtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmLnRvcDE2MCB7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi50b3A5MCB7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgfVxyXG4gICYudG9wMjAwIHtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgfVxyXG4gICYudG9wNzkge1xyXG4gICAgdG9wOiA3OXB4O1xyXG4gIH1cclxuICAmLnRvcDE3MCB7XHJcbiAgICB0b3A6IDE3MHB4O1xyXG4gIH1cclxuICAmLnRvcDE1MCB7XHJcbiAgICB0b3A6IDE1MHB4O1xyXG4gIH1cclxuICAmLnRvcDE0MCB7XHJcbiAgICB0b3A6IDE0MHB4O1xyXG4gIH1cclxuICAmLnRvcDk5IHtcclxuICAgIHRvcDogOTlweDtcclxuICB9XHJcbiAgJi5ieC1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDEycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAubWd0LW1kLTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgLm1ndC01MCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tdW5zZXQge1xyXG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG9ja2VkLXBvc2l0aW9uIHtcclxuICAmLmhpZ2gtaW5kZXgge1xyXG4gICAgei1pbmRleDogMjEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWdoLWluZGV4LW9uU2Nyb2xsIHtcclxuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG4uaGlnaC1pbmRleC1vblNjcm9sbC1wZWVyIHtcclxuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWdoLWluZGV4LXNpZGVCYXIge1xyXG4gIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG9ja2VkLXBvc2l0aW9uIHtcclxuICAmLmxvdy1pbmRleCB7XHJcbiAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3Jtc2ctYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1waW5rLXR3bztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaW1DaXJjbGUge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHQ7XHJcbiAgICBjb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbC1pbWNpcmNsZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyZWVuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWlkbmlnaHRibHVlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibGFjay1vbmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1DaXJjbGVzaXAge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICYuc21hbGwtaW1jaXJjbGUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pZG5pZ2h0Ymx1ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmxhY2stb25lIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uZWdhdGl2ZUltY2lyY2xlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1DaXJjbGVzaXAge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICYuc21hbGwtaW1jaXJjbGUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmVlbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pZG5pZ2h0Ymx1ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmxhY2stb25lIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uZWdhdGl2ZUltY2lyY2xlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKmNvbW1vbiBmaWx0ZXIqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIHtcclxuICAubGVmdHNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcbiAgICAmLmNvbC00IHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzNiUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHRzaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmLmNvbC04IHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xyXG4gICAgICAuYm9keWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5ib2R5bGlzdC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5zaWRlLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tZG93bmxvYWQge1xyXG4gIC5kb3dubG9hZC1idG4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuXHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1maWx0ZXItbWIge1xyXG4gIC5jb21tb24tRWRCdXR0b25JY29uLWljb24ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWRvd25sb2FkLW1iIHtcclxuICAuY29tbW9uLWRvd25sb2FkIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRtLWZhbS5lZF9idXR0b24sXHJcbi5kbS1mYW0uZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbn1cclxuXHJcbi8vU0dCXHJcbi8qKioqKioqKioqKioqKioqKioqKiogdG9vbHR0aXAqKioqKioqKioqKioqKioqKioqIHVwZGF0ZWQgKDEzLTA3LTIwMjMpKi9cclxuXHJcbi5jb21tb24td2hpdGUtdG9vbHRpcCB7XHJcbiAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIC50b29sdGlwLWFycm93IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgYm9yZGVyOiB0aGluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9vbHRpcC1ib3JkZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IC0xcHggNTBweCByZ2JhKDg3LCAxMDAsIDE3MywgMC4xMikpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWZpbHRlci1oZWFkaW5nLWRyYXdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAuSGVhZGluZy1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgICYuYWN0aXZlQ2xhc3Mge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkX2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY3VzdG9tIHJhZGlvIGJ1dHRvblxyXG4uY29tbW9uLXJhZGlvLWJ1dHRvbi1jdXN0b20ge1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi5ncmF5LWJvcmRlciB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1jaGVja2JveC1jdXN0b20ge1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIDAuNmVtIDAgMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJi5jaGVja2JveC1zaXplIHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHdpZHRoOiAxOC4xOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTguMTlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbC1jaGVja2JveCB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDQ1JTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipwb3N0IGxvZ2luIFVJICgxNy8wNy8yMDIzKSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5ib3JkZXItYm94LWNvbW1vbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuLmJvcmRlci1ib3gtbm9wYWRkaW5nIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5jaXJjbGVCYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgdG9wOiAycHg7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG5cclxuLmNpcmNsZUJhY2stZ3JheSB7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIGJhY2tncm91bmQ6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaXJjbGVCYWNrLXBhZGRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqIEVkIGNhcmQgc2Vjb25kYXJ5KioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbiB7XHJcbiAgJi5lZGNhcmRTZWNvbmRhcnktY29tbW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLmVkLWhlYWRsaW5lLXRpdGxlIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZC1zZWNvbmRhcnktYmctaW1nIHtcclxuICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqd2ViaW5hciBjb21tb24gdGhlbWUqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLy8gd2F0Y2hsaXN0IGJ1Z3NcclxuLnVwcGVyY2FzZUNvbnRlbnQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiBFZCBjYXJkIHNlY29uZGFyeSoqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmVkY2FyZFNlY29uZGFyeS1jb21tb24ge1xyXG4gICYuZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5lZC1oZWFkbGluZS10aXRsZSB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIH1cclxuXHJcbiAgICAuZWQtc2Vjb25kYXJ5LWJnLWltZyB7XHJcbiAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgLkhlYWRpbmctY29udGVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuXHJcbiAgICAmLmFjdGl2ZUNsYXNzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcHJpbWFyeSBORk8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNvbW1vbi1tYXJrZXQtY2FyZC13aXRob3V0Ym9yZGVyIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gIC5tYXJrZXRDYXJkIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5yb3VuZGVkLWNpcmNsZTEge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciB7XHJcbiAgLmNhbGVuZGFyX2NvbnRhaW5lciB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAyMHB4ICRhcXVhLXdoaXRlO1xyXG4gICAgLmNhbGVuZGFyX2Fycm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxlbmRhcl9jaGFuZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kYXJfZGF0ZSB7XHJcbiAgICAuY2FsZW5kYXJfY2hhbmdlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZpbl95ZWFyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmluYW5jaWFsLXllYXItZGF0ZSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGVmdWxsQ2xhc3Mge1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb21tb24gY2hlY2tib3ggYW5kIHJhZGlvIGJ1dHRvbiAtLSBlbmRcclxuLnRhYmxlcm93X3VpLWdyaWQtMiB7XHJcbiAgZGl2IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9vZC1yZWQtYm9yZGVyLWlucHV0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICAgIGNvbG9yOiB1bnNldDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKnR3by1idXR0b25zKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmFwcGx5LWNhbmNlbC1idXR0b24ge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgZ2FwOiAxNXB4O1xyXG5cclxuICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNDclO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcHJpbWFyeSBJUE8qKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29tbW9uLWJvcmRlci1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uY29tbW9uLWNhcmQtbmV3dGhlbWUge1xyXG4gICYubWFya2V0Z3JvdXAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgICAgLnJvdW5kZWQtY2lyY2xlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqIFNHQiBmaWx0ZXIgY29tbW9uICoqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jb21tb24tZnJvbVRvRGF0ZS1waWNrZXIge1xyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5lZGVsLWljb24tY2FsZW5kYXItcmVwb3J0IHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogSVBPIFRPQyAoMjgtMDgtMjAyMykqKioqKioqKioqKioqKioqKioqKi9cclxuLnRleHRib3gtd2l0aC1kcnAge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0X3N1ZmZpeCB7XHJcbiAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dF9wcmVmaXgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLW1vZGFsLXNtYWxsLWNvbnRlbnQge1xyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tYm9sZC1jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKiogUXVvdGUgcGFnZSBVSSAgPT4gNC8wOS8yMDIzICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQge1xyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCA4cHggMTVweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vcGFkZGluZyB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtb2RkIHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uZGF0YS1uby1zdHJlYW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgY29sb3I6ICRibGFjay1vbmUxO1xyXG59XHJcblxyXG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLWV2ZW4ge1xyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1oZWFkLWJnIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIHtcclxuICAuY2FsZW5kYXJfY29udGFpbmVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDIwcHggJGFxdWEtd2hpdGU7XHJcbiAgICAuY2FsZW5kYXJfYXJyb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyX2NvbnRhaW5lciB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAuY2FsZW5kYXJfYXJyb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjE1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJfbGlzdCB7XHJcbiAgICAgIHNwYW46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGNvbW1vbiBjaGVja2JveCBhbmQgcmFkaW8gYnV0dG9uIC0tIGVuZFxyXG4uY29tbW9uLXNlY3Rpb24tZGF0YS12YWx1ZSB7XHJcbiAgLmRhdGEtaGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBjb21tb24gZG93bmxvYWRSZXBvcnQqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIHtcclxuICAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQge1xyXG4gICAgLmRyYXdlci1oZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcmF3ZXItYm9keSB7XHJcbiAgICAgIC5tb2JGb3JtIC5tb2JGb3JtV3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cclxuICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWlsQ2hlY2tib3gge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAuYmx1ZV9iZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggN3B4O1xyXG4gICAgICAgICAgICAgIC5tYWlsX2xhYmVsX2JvZHlfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubWFpbC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gsXHJcbiAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUtaW5wdXQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC5kYXRlLWRyYXdlci1pbnB1dC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IC5kLWJsb2NrIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZG93bmxvYWRyZXBvcnQtZm9ybS1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1vbm5ldy1tb2RhbC1kb3dubG9hZC1wb3B1cC5tb2RhbERQVGl0bGUge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgLmRvd25sb2FkSG9sZGluZ0Rlc2stZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAuY3VzdG9tRm9ybSB7XHJcbiAgICAgICAgICAuY3VzdG9tRm9ybVNlY3Rpb24ge1xyXG4gICAgICAgICAgICAuYmx1ZV9iZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tRm9ybVNlY3Rpb25fZmllbGQge1xyXG4gICAgICAgICAgICAgIC5ib2Rlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tRm9ybVNlY3Rpb25fZmllbGQuYm9kZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tRm9ybVNlY3Rpb25fZmllbGQuY2hlY2tib3hXcmFwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3RG93bmxvYWRTdWNjZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDI2cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgLm5ld0Rvd25sb2FkU3VjY2Vzcy1pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDE1cHggc29saWQgI2UxZjJlZDtcclxuICAgIGJhY2tncm91bmQ6ICNjZWU5ZTA7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBOZXcgRXJyb3IgTXNnKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5lcnJvci1tc2ctbmV3LWljb24ge1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkc2l4dHlfZm91cjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydHk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lcnJvci1tc2cge1xyXG4gICAgLmVycm9yLW1zZy13cmFwcGVyIHtcclxuICAgICAgLmVycm9yLW1zZy10ZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItYm9keSB7XHJcbiAgaGVpZ2h0OiA4MHZoO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLm5vLWhvdmVyLXRhYmxlIHtcclxuICB0Ym9keSB0cjpob3ZlcixcclxuICB0aGVhZCB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiogcmFkaW8gQnV0dG9uICoqKioqKioqKioqKioqKioqKioqKi9cclxuLmNvbW1vbi1yYWRpby1idXR0b24ubmV3LXRoZW1lIC5yYWRpb19idG4ge1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKmxvYWRlcioqKioqKioqKioqKioqKioqKiovXHJcbi5jb21tb24tbG9hZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlbW92ZS1idG4tcHJvcHMge1xyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZSB7XHJcbiAgdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jaXJjbGUtdG9vbHRpcC1jb250ZW50IHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zZXR0aW5nLXRvb2x0aXAge1xyXG4gICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi53YXRjaGxpc3Qtei1pbmRleC1oaWdoIHtcclxuICAgIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tZHJhd2VyLXNjcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcblxyXG4gICYuYXV0by1tYXgtaGVpZ2h0IHtcclxuICAgIG1heC1oZWlnaHQ6IDk1dmg7XHJcbiAgfVxyXG4gICYubWF4LWhlaWdodC04MHJlbSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxMHJlbSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYubWF4LWhlaWdodC0xMHJlbSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLm1heC1oZWlnaHQtMTNyZW0ge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzcmVtKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLm1heC1oZWlnaHQtMHJlbSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgJi5tYXgtaGVpZ2h0LTE1IHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAmLnBiLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBIYW5kbGUgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqIG5jZCB0b2MgaXBvICoqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jb21tb24tdGFibGUtYWxsLWJvcmRlciB7XHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKmNvbW1vbiBzb3J0aW5nKioqKioqKiovXHJcblxyXG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIHtcclxuICAuZ2VuZXJpYy10YWJzIHtcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xyXG5cclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbC1oZWlnaHQtNTAge1xyXG4gICAgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9udC1ub3JtYWwge1xyXG4gICAgICAuZ2VuZXJpYy10YWJzIHtcclxuICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcmF3ZXItYm9keSB7XHJcbiAgICAuc29ydGxpc3QtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICAucmlnaHRzaWRlYmFyIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJhd2VyLWNvbnRhaW5lciB7XHJcbiAgLmRhdGUtY29udGFpbmVyIHtcclxuICAgICYuYmdfYXF1YV93aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tYWJzb2x1dGUtaGVhZGluZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbW1vbi1maWx0ZXItc29ydGluZy11aSB7XHJcbiAgLm9yZGVyYm9vay1zb3J0aW5nIHtcclxuICAgIC5kcmF3ZXItYm9keSB7XHJcbiAgICAgIC5tYXgtaGVpZ2h0LXNjcm9sbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1kb3dubG9hZC1uZXd0aGVtZSB7XHJcbiAgLmJsdWVfYmcubWFpbCAuaWNvbiBpIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXctcGF0aHMtZXJyb3Jtc2cge1xyXG4gIC5lcnJvci1tc2cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgLmVycm9yLW1zZy13cmFwcGVyIHtcclxuICAgICAgLnJlc3VsdHMtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvcmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXJyb3ItbXNnLXBvcyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21tb24tbmV3LXBvcHVwZmFpbC1kZXNrIHtcclxuICAuc21hbGxjYXNlLXBvcHVwLWZhaWwge1xyXG4gICAgLmFjdGlvbi1wb3N0LXN1Y2Nlc3Mge1xyXG4gICAgICAudHdpc3Qge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbWFsbGNhc2UtcG9wdXAtZmFpbC1ib2R5IHtcclxuICAgICAgLnVwZGF0ZS1tZXNzYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2tncm91bmRjb2xvcl93aGl0ZWRyYXdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xyXG4gIC5kcmF3ZXItaGVhZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxhdmVuZGVyLWdyYXk7XHJcbiAgfVxyXG59XHJcbi53aGl0ZWRyYXdlcl9fYmFja2Ryb3Age1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xyXG59XHJcbi5zdWNjZXNzLXBvcC1saW5rLW1vZGFsIHtcclxuICAubW9kYWxDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgaGVpZ2h0OiAzODJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5oaWRlLWRlZmF1bHQtYXJyb3cge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLnBvcG92ZXItYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhaWxlZC1wb3AtbW9kYWwsXHJcbi5sb2FkaW5nLXBvcC1tb2RhbCB7XHJcbiAgLm1vZGFsQ29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3MTRweDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEJhY2tkcm9wID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmRhcmtfYmFja2dyb3VuZF9ibHVyX19iYWNrZHJvcCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbn1cclxuLmJhY2tkcm9wX2JsdXJfX2JhY2tkcm9wIHtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG59XHJcbi5saWdodC1iYWNrZHJvcC1tb2RhbCB7XHJcbiAgLm1vZGFsLWJhY2tkcm9wLFxyXG4gIC5tb2RhbEJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNlcGVyYXRvci1ib3JkZXItdG9wIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnR4dC1kZWNvcmF0aW9uLWdyZWVuIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnR4dC1kZWNvcmF0aW9uLXJlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb21tb24tbnVtZXJpYy1hcnJvd3Mge1xyXG4gICYubnVtZXJpYy12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5hcnJvd3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKioqKioqKioqKioqKioqb3JhbmdlIGJ0biAqKioqKioqKioqKiovXHJcbi5idG4tb3JhbmdlIHtcclxuICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvbWF0bztcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3JhbmdlLWJvcmRlciB7XHJcbiAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBjb2xvcjogJHRvbWF0byAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0b21hdG87XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItY29tbW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKk1TIGxvZ2luKioqKioqKioqKioqKiovXHJcbi5ic2stY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ueC1pY29uIHtcclxuICBoZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMWVtO1xyXG4gIHRvcDogMC4xMjVlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi54LWFsdCB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbi5ic2stYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnBvcnRhbExvZ2luIHtcclxuICAubG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZml4LWZvbnQtc2l6ZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJlc2VuZC1vdHAtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jeW1QbHVnaW5EaXZDb250YWluZXJJbml0aWFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gICYudG9jLWZsYWctY29udGVudCB7XHJcbiAgICAmLmQtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIHNvbWUgb3Zlcml0dGVuIGNsYXNzIHdlIGFkZCBpbXBvcnRhbnRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAjeW1EaXZCYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXItbWFpbiB7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4uc3RpY2t5LWNvbXBhcmVGdW5kcyB7XHJcbiAgLmNvbXBhcmUtZnVuZHMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICAuY29tcGFyZS1jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5jb21wYXJlLWNsZWFyLWJ1dHRvbnMge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLmVkX2J1dHRvbi5saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrZWQtYmxvY2sge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIC5jaGVja2VkLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlY29uZGFyeS1ncmF5O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlUd287XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLW1hcmtldENhcmQtbm9wYWRkaW5nIHtcclxuICAmLm1hcmtldGdyb3VwIHtcclxuICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubWFya2V0Y2FyZGZvb3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uLW5vYWxsLXBhZGRpbmcge1xyXG4gICYubWFya2V0Z3JvdXAge1xyXG4gICAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1hcmtldGNhcmRmb290IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZm9vdGVycGFkZGluZyB7XHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKioqKioqKioqKipzZXJ2aWNlIHJlcXVlc3QgLyoqKioqKioqKioqKi9cclxuXHJcbi5vdXRlci1pbm5lci1jaXJjbGUge1xyXG4gICYuc3VjY2VzcyB7XHJcbiAgICAub3V0ZXJDbGFzcy1jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcclxuICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICRsaWdodC1wYWxlLWdyZWVuO1xyXG5cclxuICAgICAgJi5pY29uLWhlYWQge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZhaWxlZCB7XHJcbiAgICAub3V0ZXJDbGFzcy1jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGUtcGFsZS1waW5rO1xyXG4gICAgICBib3JkZXI6IDE1cHggc29saWQgJHBhbGUtcm9zZTtcclxuXHJcbiAgICAgICYuaWNvbi1oZWFkIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHRvbWF0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5VHdvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICAub3V0ZXJDbGFzcy1jaXJjbGUge1xyXG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5pY29uLWhlYWQge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdXRlckNsYXNzLWNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlaXNoX2dyYXk7XHJcbiAgICBib3JkZXI6IDE1cHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYuaWNvbi1oZWFkIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uLWRvd25sb2FkLW5ld3RoZW1lIHtcclxuICAuYmx1ZV9iZy5tYWlsIC5pY29uIGkge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLm5ldy1wYXRocy1lcnJvcm1zZyB7XHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAuZXJyb3ItbXNnLXdyYXBwZXIge1xyXG4gICAgICAucmVzdWx0cy10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgLmVycm9yaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctdHJhbnNhcHJlbnQtZHJhd2VyIHtcclxuICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi5iZy10cmFuc2FwcmVudC1kcmF3ZXJfX2hhbmRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi56LWluZGV4LWhpZ2gge1xyXG4gICAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlLXR5cGUtZGlzYyB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIH1cclxuICAmLnNtYWxsX2xpIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VwYXJhdG9yLWxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmxpbmUge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICB9XHJcbn1cclxuXHJcbi50eHRfcHVtcGtpbi1jb2xvciB7XHJcbiAgY29sb3I6ICRwdW1wa2luLWNvbG9yO1xyXG59XHJcblxyXG4uYmdfcHVtcGtpbi1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1bXBraW4tY29sb3I7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKipFbmQgc2VyaXZlIHJlcXVlc3QqKioqKioqKioqKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKiogRGF0ZXBpY2tlciBVSSoqKioqKioqKioqKioqKioqKi9cclxuLm5ldy10aGVtZS1kYXRlcGlja2VyVWkge1xyXG4gIC5jYWxlbmRhci0tcm93IHtcclxuICAgIGdhcDogMTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmlucHV0RmllbGRDYWxlbmRhckljb24ge1xyXG4gICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1vbi1uZXctcG9wdXBmYWlsLWRlc2sge1xyXG4gIC5zbWFsbGNhc2UtcG9wdXAtZmFpbCB7XHJcbiAgICAuYWN0aW9uLXBvc3Qtc3VjY2VzcyB7XHJcbiAgICAgIC50d2lzdCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNtYWxsY2FzZS1wb3B1cC1mYWlsLWJvZHkge1xyXG4gICAgICAudXBkYXRlLW1lc3NhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZGNvbG9yX3doaXRlZHJhd2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XHJcbiAgLmRyYXdlci1oZWFkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGF2ZW5kZXItZ3JheTtcclxuICB9XHJcbn1cclxuLndoaXRlZHJhd2VyX19iYWNrZHJvcCB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XHJcbn1cclxuLnN1Y2Nlc3MtcG9wLWxpbmstbW9kYWwge1xyXG4gIC5tb2RhbENvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcbn1cclxuLmhpZGUtZGVmYXVsdC1hcnJvdyB7XHJcbiAgei1pbmRleDogMDtcclxuICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFpbGVkLXBvcC1tb2RhbCxcclxuLmxvYWRpbmctcG9wLW1vZGFsIHtcclxuICAubW9kYWxDb250YWluZXIge1xyXG4gICAgd2lkdGg6IDcxNHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQmFja2Ryb3AgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZGFya19iYWNrZ3JvdW5kX2JsdXJfX2JhY2tkcm9wIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxufVxyXG4uYmFja2Ryb3BfYmx1cl9fYmFja2Ryb3Age1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbn1cclxuLmxpZ2h0LWJhY2tkcm9wLW1vZGFsIHtcclxuICAubW9kYWwtYmFja2Ryb3AsXHJcbiAgLm1vZGFsQmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2VwZXJhdG9yLWJvcmRlci10b3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udHh0LWRlY29yYXRpb24tZ3JlZW4ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnR4dC1kZWNvcmF0aW9uLXJlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb21tb24tbnVtZXJpYy1hcnJvd3Mge1xyXG4gICYubnVtZXJpYy12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5hcnJvd3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0c19vbGRfdGhlbWUge1xyXG4gIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IHtcclxuICAgIC5tb2RhbEhvbGRpbmdUaXRsZSB7XHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXHJcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXHJcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxyXG4gICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXHJcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSxcclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY3VzdG9tX2J0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsQmFja2dyb3VuZCAubW9kYWxDb250YWluZXIge1xyXG4gICAgICAmLnNtYWxsY2FzZS1wb3B1cCB7XHJcbiAgICAgICAgLy91c2UgdGhpc1xyXG4gICAgICAgIC5zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1oZWFkLFxyXG4gICAgICAgIC5zbWFsbGNhc2UtcG9wdXAtZmFpbC1oZWFkLFxyXG4gICAgICAgIC5zbWFsbGNhc2UtcG9wdXAtbG9hZGVyLWhlYWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3MtYm9keSxcclxuICAgICAgICAuc21hbGxjYXNlLXBvcHVwLWZhaWwtYm9keSB7XHJcbiAgICAgICAgICAuYWN0aW9uLXBvc3Qtc3VjY2VzcyBidXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndyYXBwZXItZmlsbCNzZWFyY2gtZmlsdGVyIHtcclxuICAgIC5zdW1tYXJpemUge1xyXG4gICAgICAuY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaFxyXG4gICAgICAgIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFxyXG4gICAgICAgIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQgIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3NlYXJjaC1maWx0ZXIgLnF1YW50aXR5IC5idG4tc2VsZWN0LXF0eSxcclxuICAgICNzZWFyY2gtZmlsdGVyIC5zcXVhcmVfb2ZmIC5idG4tc2VsZWN0LXF0eSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YXB0b3BsZWRnZSB7XHJcbiAgICAgIC5lZGVsLWljb24tcGxlZGdlIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3dubG9hZHMge1xyXG4gICAgICAuY29udGFpbmVyXHJcbiAgICAgICAgLmhvbGRpbmctdGFic1xyXG4gICAgICAgICNzZWFyY2gtZmlsdGVyXHJcbiAgICAgICAgLmhvbGRpbmctcG9zaXRpb24tZmlsdGVyXHJcbiAgICAgICAgLmRvd25sb2FkcyB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9sZC10aGVtZS1jYWxlbmRlciB7XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcclxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlLFxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAucmFkaW8ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2l0aG91dC1ib3JkZXItZHJwLWNvbW1vbiB7XHJcbiAgLmVxdWl0eWRyb3Age1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcmF3ZXItaGVhZGVyLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICYubWF4LWhlaWdodC1oZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1zdGlja3ktZHJhd2VyLWhlYWQge1xyXG4gIC5kcmF3ZXItaGVhZCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAuYmctY29udGVudC1kcmF3ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb2NrZXItc2hhZG93IHtcclxuICBib3gtc2hhZG93OiA1cHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5saC0xNDAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcbi5hZGRGYW1pbHktbW9kYWwtbW9iIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9fYmFja2Ryb3Age1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xyXG59XHJcbi5tb3JlLW9wdGlvbnMtaGVhZCB7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4IDIzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsYXZlbmRlci1ncmF5O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG4ucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3BfX2hhbmRsZS13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wX19oYW5kbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Q0MzUwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9fYmFja2Ryb3Age1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xyXG4gIC5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9fY29udGVudCB7XHJcbiAgICAuZHJhd2VyLWhlYWQge1xyXG4gICAgICAubW9yZS1vcHRpb25zLWhlYWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGF2ZW5kZXItZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wLWhlYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG59XHJcbi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcC1oYW5kbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG59XHJcbi8vIGJvZHkge1xyXG4vLyAgICYubW9kYWwtb3BlbiB7XHJcbi8vICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4ucHgtNTIwIHtcclxuICBoZWlnaHQ6IDUyMHB4O1xyXG59XHJcblxyXG4uYXBwbHktY2FuY2VsLWJ0bnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzJTtcclxuICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG4uY29tbW9uLXRhYi1uZXctdWkge1xyXG4gICYuZ2VuZXJpYy10YWJzIHtcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDRweCAxNXB4IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDEwcHggNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbW1vbi10YWItMTUtcHgge1xyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAxNXB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLXBhZGRpbmctaW5kaWNhdG9yIHtcclxuICAuZGN1c3RvbVJhbmdlQmFyIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gICAgJi5pbmRpY2F0b3JTdHlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb25kYXRhbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgfVxyXG4gIC5kYmFyMjlSYW5nZXNsaWRlciB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxuICAmLndpZHRoLTc1IHtcclxuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNvbW1vbi1jYXJkLXBhZGRpbmctMTUge1xyXG4gICYubWFya2V0Z3JvdXAge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53ZWVrRm9ybWF0LW5ldy1wbmxyZXZhbXAge1xyXG4gICYuY29tbW9uLWRhdGVwaWNrZXIge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIG1hcmdpbjogN3B4O1xyXG4gICAgfVxyXG4gICAgJi5wYW5kTGNhbGVuZGFyIHtcclxuICAgICAgLmN1c3RvbV9idXR0b25zIHtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbV9oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAyOS41cHggMTUuNXB4IDIzLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxhdmVuZGVyLWdyYXk7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vcGFjaXR5LTAtNSB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi53aGl0ZS1Ob3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5uby1ib3JkZXItYWxsLW1hcmtldGNhcmQge1xyXG4gICYubWFya2V0Z3JvdXAge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbG9hdC1idXR0b24tY29tbW9uLXVpIHtcclxuICAuc3ViTGlzdHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1hcmtldFRhYnMtdWwge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5lcXVpdHktbGlua3MtdWwge1xyXG4gICAgLy8gcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9wQnRuLWhlYWRMaXN0IHtcclxuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb24ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBUcmFjayAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLyogSGFuZGxlICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3ktY29udGVudC10cmFjayB7XHJcbiAgJi50b3A0MCB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saW1pdC1tc2cge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4ucHJpY2VNb2Ige1xyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogdW5zZXQ7XHJcblxyXG4gICAgLnByaWNlLWRpc2Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2UtYmxvY2stYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxufVxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxufVxyXG4ud2lkdGgtMzkwIHtcclxuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcclxufVxyXG4uc3Etb2Zmc3RhdGVzLW1vZGFsLm9mZmNhbnZhcyB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5lZGVsLXNpZGViYXItZHJhd2VyIHtcclxuICAmLndhdGNobGlzdC1zbGlkaW5nLFxyXG4gICYuYWRkd2F0Y2hsaXN0IHtcclxuICAgIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWRkd2F0Y2hsaXN0IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udHJhbnNpdGlvbi1ub25lIHtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQge1xyXG4gICYuY29tbW9uLXRvb2x0aXAtY3VzdG9tLWVsbGlwc2Uge1xyXG4gICAgdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudG9vbHRpcC1tb3ZlLWxlZnQge1xyXG4gICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50b29sdGlwLWxlZnQtOTAge1xyXG4gICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMTNweCwgMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2lyY2xlLXRvb2x0aXAtY29udGVudC1zZWN0aW9uIHtcclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcbiAgJi5yZW1vdmUtdG9vdGx0aXAtYnRuIHtcclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nZW5lcmljLWRyYXdlci1uZXd0aGVtZSB7XHJcbiAgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmLmJnLXRyYW5zYXByZW50LWRyYXdlciB7XHJcbiAgICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJi5iZy10cmFuc2FwcmVudC1kcmF3ZXJfX2hhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJhd2VyLWhlaWdodCB7XHJcbiAgLmhlaWdodC1zZXR0aW5nLWRyYXdlciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNXZoKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGVpZ2h0LXNldHRpbmctZHJhd2VyX19jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHZoKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY29tbW9uVGFibGUtdmVydGljYWwtZmxleCB7XHJcbiAgLm5hdi10YWJzIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmZWVkYmFjayBtb2R1bGVcclxuLmdlbmVyaWMtZHJhd2VyLW5ld3RoZW1lIHtcclxuICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYuYmctdHJhbnNhcHJlbnQtZHJhd2VyIHtcclxuICAgIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmLmJnLXRyYW5zYXByZW50LWRyYXdlcl9faGFuZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcmF3ZXItaGVpZ2h0IHtcclxuICAuaGVpZ2h0LXNldHRpbmctZHJhd2VyIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1dmgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5oZWlnaHQtc2V0dGluZy1kcmF3ZXJfX2NvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwdmgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc3dvcmQtcHJvdGVjdGVkLW1zZy1kcmF3ZXIge1xyXG4gIC5tb2Itc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3Mge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIC5tb2Itc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3MtYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vYi1zbWFsbGNhc2UtcG9wdXAtbG9hZGVyIHtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG5cclxuICAubW9iLXNtYWxsY2FzZS1wb3B1cC1sb2FkZXItYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgLnVwZGF0ZS1tZXNzYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1iLTIxIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG59XHJcbi5kb3dubG9hZC10eG4tbW9iIHtcclxuICAuZWRlbC1zaWRlYmFyLWRyYXdlci1oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbi5tb2Itc21hbGxjYXNlLXBvcHVwLWxvYWRlci1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uY29tbW9uLXRhYmxlLW5vbi1ib3JkZXJlZCB7XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAua3JhUm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG92ZXItYnRuIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicnVpc2VkLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgYm9keSB7XHJcbiAgICAmLm5vLW92ZXJzY3JvbGwge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHh0LWdyZXktYmx1ZS1ob3ZlciB7XHJcbiAgY29sb3I6ICRncmV5LWJsdWU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGR1c3R5LXB1cnBsZTtcclxuICB9XHJcbn1cclxuIiwiLmZsb2F0aW5nLWxhYmVsLWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuZmxvYXRpbmctbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcblxyXG4gIGlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxyXG4gIDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxuXHJcbiAgJi5mbG9hdGluZy1sYWJlbC5mb2N1cyB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxufVxyXG4ubG9naW5zZWN0aW9uIHtcclxuICAuY3VzdG9tLWZvcm0tY29udHJvbCB7XHJcbiAgICAuZm9jdXNDbGFzcyB7XHJcbiAgICAgICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBFZGdlICovXHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaW5wdXQtZ3JvdXAtY3VzdG9tIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MCUgYXV0bztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1c3RvbS1wYXNzLWljb24ge1xyXG4gICAgICAuc3VmZml4ZXMtYm90aCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dGJveC1mbG93IHtcclxuICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dF9zdWZmaXgge1xyXG4gICAgICAgICAgJi5zZWNvbmQtaWNvbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndob2xlX3RleHRfZmllbGRfZGlzYWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuc3VmZml4ZXMtYm90aCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHRib3gtZmxvdyB7XHJcbiAgICAmLmlucHV0X3N1ZmZpeCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWVpZ2h0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLWZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogIzcyNzI3MTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1jb250cm9sLXJldmFtcCB7XHJcbiAgJi5pbnB1dC1ncm91cC1jdXN0b20ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwJSBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1JSBhdXRvO1xyXG4gICAgfVxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmLmZvY3VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRfcHJlZml4IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2YW1wLWluZGVudCB7XHJcbiAgJi5pbmRlbnRJbnB1dCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZpZnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWZvcm0tY29udHJvbC1yZXZhbXAuaW5wdXQtZ3JvdXAtY3VzdG9tIHtcclxuICAgICAgLmZvcm0tY29udHJvbC5mb2N1cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLnlvYl9pbnBfZ3JwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC55b2JfaW5wIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybS1ncmV5LWVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnlvYl9pbnAge1xyXG4gICAgLy8gd2lkdGg6IDIxLjI1JTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaW5raXNoLWdyZXk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAvL3BhZGRpbmc6IDhweCAwcHggMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuXHJcbiAgICBjb2xvcjogJGJsYWNrLXRlbjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuXHJcbiAgICAgIGNvbG9yOiAkcGlua2lzaC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMge1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6ICRjZXJ1bGVhbi1ibHVlO1xyXG5cclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItYm9yZGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsb29kLXJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgSU5QVVRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cclxuICBJTlBVVFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgZm9udC1zaXplOiAyLjEyNWVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAvKiBDU1MgZm9yIG90aGVyIHRoYW4gaU9TIGRldmljZXMgKi9cclxufVxyXG4iLCIuZ2VuZXJpYy1wb3B1cC1sYXlvdXQge1xyXG4gIC5wb3B1cC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICBtYXJnaW46IDBweCAxMHB4IDBweCAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3B1cC1ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuICAucG9wdXAtYnV0dG9ucyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgLmVkX2J1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtYnV0dG9ucy5lZF9idXR0b24uYnV0dG9uIHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxuICBtYXJnaW46IDBweCAxMHB4IDVweCAwcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgJi5taWRuaWdodC1ibHVlLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmJnX2FxdWFfd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLm9yZGVyLWNvbmZpcm1hdGlvbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zdG9jay1saW5lIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuICAmLnNjcm9sbC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcbiAgfVxyXG4gIC5uZXctYmFjay1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10aGlydHk7XHJcbiAgfVxyXG4gIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDNweCAxNXB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1zdG9jayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1tc2cge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXJib2R5LWxpc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBtYXJnaW46IDBweCAxNXB4O1xyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5leGNoYW5nZS1xdHktcm93IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXktdGFnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbiB7XHJcbiAgICAub3JkZXItc3RvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLW1zZyB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leGNoYW5nZS1xdHktcm93IHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgLmRheS10YWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlcmJvZHktbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hdXRoLWhlYWRpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uYXV0aC1tc2cge1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5hdXRob3Jpc2UtbXNnIHtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBtYXJnaW46IDBweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgZGl2IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZWVkLWJ1dHRvbiB7XHJcbiAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiA1MHB4IDBweCAzMHB4IDBweDtcclxufVxyXG5cclxuLnRwaW4tYnV0dG9uIHtcclxuICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIC8vIHBhZGRpbmc6IDEwcHggMjhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICB9XHJcblxyXG4gIHBhZGRpbmc6IDI2cHggMHB4IDE1cHggMHB4O1xyXG59XHJcblxyXG4uYmFjay10cGluLFxyXG4ubm90ZS1zZWN0aW9uIHtcclxuICAuY29sIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVkX2J1dHRvbi5saW5rIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLXRwaW4ge1xyXG4gIHBhZGRpbmc6IDI2cHggMHB4IDE1cHggMHB4O1xyXG59XHJcblxyXG4ubm90ZS1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweCAyMHB4IDIwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5ub3RlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYmFjay10cGluIC5jb2wge1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLm5vdGUtc2VjdGlvbiB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4udG9nZ2xlLXN3aXRjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJpZy1zd2l0Y2gge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLmUtc3dpdGNoLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWlkbmlnaHQtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbm8pO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEteWVzKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtc3dpdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xyXG5cclxuICAgICAgICAmLmUtc3dpdGNoLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWlkbmlnaHQtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJpZy1zd2l0Y2gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGVja2JveDpjaGVja2VkKyYtbGFiZWwge1xyXG4gICAgICAgIC50b2dnbGUtc3dpdGNoLWlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9nZ2xlLXN3aXRjaC1zd2l0Y2gge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb3VudGVyaW5wdXQge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgLmlucHV0X3ByZWZpeCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rml2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vcmRlcm1zZ3NlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA2MnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5pbm5lcnNlY3Rpb24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5vcmRlcmJveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGR0b3dhdGNobGlzdCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsYXNzLWJ0bnR5cGUge1xyXG4gICAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlamVjdGVkbXNnIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNpZXZlZCB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLnJlamVjdGVkIHtcclxuICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gIH1cclxuICAudG9vbHRpcC1tc2ctaWNvbiB7XHJcbiAgICAuZWRlbC1pY29uLXRvb2x0aXAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNldmVudHlGaXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcGljayBtc2dcclxuXHJcbi5yZWRpcmVjdE91dGVyYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGVjO1xyXG4gIHBhZGRpbmc6IDIwcHggNDdweCAyMHB4IDQ3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1zbGljZS1ub3RlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAuaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5maWx0ZXJzb3J0U2lkZWJhci1zZWN0aW9uLW1vYmlsZSB7XHJcbiAgLnotaW5kZXgtaGlnaF9faGFuZGxlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJvZHlsaXN0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXJzb3J0U2lkZWJhci1jbGVhci1hbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcblxyXG4gICAgLmVkX2J1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm92ZXJmbG93LXNjcm9sbC0zNDAge1xyXG4gIGhlaWdodDogMzQwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZpbHRlcnNvcnRTaWRlYmFyLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMge1xyXG4gIC5sZWZ0c2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTJweDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHRzaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XHJcbiAgICAgIC5ib2R5bGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmJvZHlsaXN0LXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnNpZGUtbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbiB7XHJcbiAgLmxlZnRzaWRlYmFyIHtcclxuICAgIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcclxuICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgIGNvbG9yOiAjZGQ1MDRkO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHRzaWRlYmFyIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDAuMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25sb2NrLWZpbHRlci1kb3Qge1xyXG4gIGNvbG9yOiAkdG9tYXRvO1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLm5mby1nZW50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTdweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgfVxyXG5cclxuICAuc3Vid2lkdGgge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50YWJsZS1oZWFkIHtcclxuICAgIHRyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZS1ib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG5cclxuICAgICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRib2R5LWNvbnRlbnQge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcHBseU5vd0J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIycHggMHB4IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tc2hhcmUtaWNvbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qWsXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtZGlzYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsdGV4dCB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udy0yMCB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5pcG8tbGFiZWwtdGV4dC10aWxlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5mby1nZW50YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgdGg6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDEpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmNvbnRlbnQtcGFkZGluZy0xNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoMiksXHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoNSksXHJcbiAgICB0ZDpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg2KSxcclxuICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc21hbGwtZm9udC1zaXplIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmZvLXRhYnMtYWZ0ZXIgLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcbi5uZm8tdGFicy1hZnRlciAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG4iLCIuZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAuc2VhcmNoYmFyLXNlYXJjaC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jb21tb24tc2VhcmNoLWJhciB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1vbi1zZWFyY2gtYmFyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRfYmc7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgLm1pYy1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoYmFyLXNlYXJjaC1ibG9jay1tb2JpbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGFyay1wZWFjaDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi8qIExvYWRpbmcgZG90cyBzdHlsZXMgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBvcGFjaXR5IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jdGhyZWUtZG90LWxvYWRpbmcge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3RocmVlLWRvdC1sb2FkaW5nIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbiN0aHJlZS1kb3QtbG9hZGluZyBzcGFuIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHk7XHJcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgZm9udC1zaXplOiAkZm9udC10aGlydHk7XHJcbn1cclxuXHJcbiN0aHJlZS1kb3QtbG9hZGluZyBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcclxufVxyXG5cclxuI3RocmVlLWRvdC1sb2FkaW5nIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMzAwbXM7XHJcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDMwMG1zO1xyXG59XHJcbiIsIi5mbG9hdGluZy1mZWVkYmFjay1zZWN0aW9uIHtcclxuICAuYm94LWZlZWRiYWNrIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuei1sb3ctaW5kZXgge1xyXG4gICAgLmJveC1mZWVkYmFjayB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuLnNlY3Rpb25faGVhZCB7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGNvbG9yOiAjMGIyNDNhO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpYW5fY29udGFpbmVyIHtcclxuICBtYXJnaW46IDBweCAxNXB4IDIwMHB4IDE1cHg7XHJcblxyXG4gIC5zZXBlcmF0aW9uX2xpbmUge1xyXG4gICAgaGVpZ2h0OiAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgbWFyZ2luOiAxNnB4IDBweCAxNnB4IDBweDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpYW4taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgIC5zdWJfdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNzI3MjcxO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrX3RvX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDIzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMzNTgwZjc7XHJcblxyXG4gICAgICAuZWRlbC1pY29uLXBvaW50LWFycm93LXVwIHtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9keSB7XHJcbiAgcGFkZGluZzogMC4ycmVtIDByZW0gMHJlbSAwcmVtO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMXJlbSAwcmVtO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICAvLyB3aWR0aDogMzBweDtcclxuICAvLyBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctZG93biAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMzBweDtcclxuICAvLyAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uZmlsdGVyYXNzZXQtZHJvcCB7XHJcbiAgYmFja2dyb3VuZDogJFBvcmNlbGFpbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLy8gaGVpZ2h0OiA0NjhweDtcclxuICB3aWR0aDogMzk4cHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwJTtcclxuXHJcbiAgJi1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiBvbjtcclxuICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDVweCAwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDRweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgLy8gd2lkdGg6IDM1OHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjczcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgLyogaGlkZSBzY3JvbGwgYmFyIGluIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgIC8qaGlkZSBzY3JvbGwgYmFyIGluIEZpcmVmb3ggKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgLy9oaWRlIHNjcm9sbGJhciBpbiBjaHJvbWVcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiBcImRpc3BsYXkgMzAwbXMgZWFzZS1pblwiO1xyXG4gIH1cclxuXHJcbiAgI2Fzc2V0LmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAjYXNzZXQuZmlsdGVyYXNzZXQtZHJvcC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAjZmlsdGVyLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAjYXNzZXQuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcclxuICAgIGhlaWdodDogMjA1cHg7XHJcbiAgfVxyXG5cclxuICAmLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRQb3JjZWxhaW47XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAvLyAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyX2FsbCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwbHktYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgLmNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICAuY2hlY2tlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2VkIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgNiwgMjAzLCAwLjMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlnaHQtYmx1ZSB7XHJcbiAgICBjb2xvcjogIzM1ODBmNztcclxuICB9XHJcblxyXG4gIC5kYXJrLWdyZXkge1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgfVxyXG5cclxuICAubGlnaHQtZ3JleSB7XHJcbiAgICBjb2xvcjogI2I4YjhiODtcclxuICB9XHJcblxyXG4gIC5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vY29tbW9uXHJcbiAgLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAvLyAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC8vICAgaGVpZ2h0OiAyMHB4O1xyXG4gIC8vICAgd2lkdGg6IDIwcHg7XHJcbiAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLmFyci1jb2xvciB7XHJcbiAgLy8gICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gIC8vICAgei1pbmRleDogMTtcclxuICAvLyAgIC8vIGJvcmRlcjogMC4ycHggc29saWQgIzM1ODBmNztcclxuICAvLyB9XHJcblxyXG4gIC8vIGxhYmVsIHtcclxuICAvLyAgIHdpZHRoOiAxMTlweDtcclxuICAvLyAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAvLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgLy8gICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xyXG4gIC8vICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgLy8gICBtYXJnaW46IDBweCAxMHB4O1xyXG4gIC8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLy8gICB3aWR0aDogODAlO1xyXG4gIC8vICAgJjpob3ZlciB7XHJcbiAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLy8gbGFiZWwgcCB7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAvLyB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUge1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlLW9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLy8gaGVpZ2h0OiA0NjhweDtcclxuICB3aWR0aDogMzk4cHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHotaW5kZXg6IDY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwJTtcclxuICAuZmlsdGVyYXNzZXQtZHJvcC1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiBvbjtcclxuICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJhc3NldC1kcm9wLWltcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xyXG4gICAgLy8gd2lkdGg6IDM1OHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjczcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBoaWRlIHNjcm9sbCBiYXIgaW4gSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qaGlkZSBzY3JvbGwgYmFyIGluIEZpcmVmb3ggKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgLy9oaWRlIHNjcm9sbGJhciBpbiBjaHJvbWVcclxuICAgIH1cclxuICAgIHRyYW5zaXRpb246IFwiZGlzcGxheSAzMDBtcyBlYXNlLWluXCI7XHJcbiAgfVxyXG4gICNhc3NldC5maWx0ZXJhc3NldC1kcm9wLWhlYWQge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgI2Fzc2V0LmZpbHRlcmFzc2V0LWRyb3AtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAjZmlsdGVyLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICNhc3NldC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xyXG4gICAgaGVpZ2h0OiAyMDVweDtcclxuICB9XHJcbiAgLmNvbG9yX2JsdWUge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAvLyAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGlkZXItYmx1ZTtcclxuICAgIH1cclxuICAgIC5jbGVhcl9hbGwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRzbGlkZXItYmx1ZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcGx5LWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmx1ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgd2lkdGg6IDExOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgLmNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgLmNoZWNrZWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tlZCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDYsIDIwMywgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpZ2h0LWJsdWUge1xyXG4gICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgfVxyXG5cclxuICAuZGFyay1ncmV5IHtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0LWdyZXkge1xyXG4gICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgfVxyXG5cclxuICAuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvL2NvbW1vblxyXG4gIC8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAvLyAgIGhlaWdodDogMjBweDtcclxuICAvLyAgIHdpZHRoOiAyMHB4O1xyXG4gIC8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5hcnItY29sb3Ige1xyXG4gIC8vICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgLy8gICAvLyBib3JkZXI6IDAuMnB4IHNvbGlkICMzNTgwZjc7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBsYWJlbCB7XHJcbiAgLy8gICB3aWR0aDogMTE5cHg7XHJcbiAgLy8gICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8vICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIC8vICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiBvbjtcclxuICAvLyAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gIC8vICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC8vICAgd2lkdGg6IDgwJTtcclxuICAvLyAgICY6aG92ZXIge1xyXG4gIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC8vIGxhYmVsIHAge1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLy8gfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMiU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ybWwsXHJcbi5jbmMsXHJcbi5ibyxcclxuLm10ZiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDE2NywgMjMsIDAuMSk7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBjb2xvcjogI2RmYTcxNztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG59XHJcblxyXG4ubWlzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDEsIDY5JSwgNTklLCAwLjEpO1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGhlaWdodDogMjFweDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNkZDUwNGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxufVxyXG5cclxuLy8gQGtleWZyYW1lcyBkcm9wLW9wZW4ge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbi8vICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgfVxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmZpbHRlckJvdHRvbVNjcm9sbCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbHRlcmFzc2V0LWRyb3AtY29tbW9uLWFzc2V0IHtcclxuICByaWdodDogNS41JTtcclxufVxyXG4uZmlsdGVyYXNzZXQtbmV3LXRoZW1lIHtcclxuICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcC1hcnJvdyB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQ6ICRQb3JjZWxhaW47XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogMzQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwbmwtc3VtbWFyeS1oZWFkaW5nIHtcclxuICAvL3N0eWxlTmFtZTogUC0xNC1NZWRpdW07XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4ucG5sLXZpZXctaGVhZGVyLXNlY3Rpb24sXHJcbi5wbmwtZWRpdGFibGUtYWN0aW9uLFxyXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIHBhZGRpbmc6IDBweCAxMTJweDtcclxufVxyXG5cclxuQG1peGluIGlzaW4tbW9iIHtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxufVxyXG5cclxuQG1peGluIHNjcmlwLW1vYiB7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbn1cclxuXHJcbkBtaXhpbiBjb21wYW55LW1vYiB7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRncmV5LWRhcms7XHJcbn1cclxuXHJcbkBtaXhpbiBsdHAtbW9iIHtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbn1cclxuXHJcbkBtaXhpbiBxdHktbW9iIHtcclxuICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTNweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRncmV5LWRhcms7XHJcbn1cclxuXHJcbi5wbmwtc3VtbWFyeS1kZXRhaWxzIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgcGFkZGluZzogMHB4IDE2cHggMHB4IDExMnB4O1xyXG59XHJcblxyXG4uc3VtbWFyeS1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICBwYWRkaW5nOiAwcHggMTVweDtcclxuXHJcbiAgLmlzaW4tY29udGFpbmVyLFxyXG4gIC5jb21wYW55LXF0eS1sdHAsXHJcbiAgLmNvbXBhbnktY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmlzaW4tY29udGFpbmVyIHtcclxuICAgIC5pc2luIHtcclxuICAgICAgQGluY2x1ZGUgaXNpbi1tb2I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFueS1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY29tcGFueS1tb2I7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY29tcGFueS1xdHktbHRwIHtcclxuICAgIC5wbmwtZGVzY3JpcHRpb24ge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAuc2NyaXB0LWNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHNjcmlwLW1vYjtcclxuXHJcbiAgICAgICYubS13LTQzIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQzJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tLXctNTYge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF0eS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC44NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBxdHktbW9iO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMy4zMnB4O1xyXG5cclxuICAgICAgJi5tLXctMjAge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmx0cC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgIEBpbmNsdWRlIGx0cC1tb2I7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG4gICAgICAmLm0tdy0zNyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubS13LTI0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDI0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tLXctNDMge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwbmwtc3VtbWFyeS1oZWFkaW5nLXZhbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgbWFyZ2luLXRvcDogOC4zMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gcG5sLXRhYmxlLWhlYWRpbmcge1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxufVxyXG5cclxuQG1peGluIHBubC10YWJsZS1oZWFkaW5nLW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAkSW50ZXJSO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnRlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbn1cclxuXHJcbkBtaXhpbiBlZGl0LWN0YS10ZXh0LWQge1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGNvbG9yOiAkYmxhY2stb25lMTtcclxufVxyXG5cclxuQG1peGluIGVkaXQtY3RhLXRleHQtbSB7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1LjZweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIGNvbG9yOiAkYmxhY2stb25lMTtcclxufVxyXG5cclxuLnBubC1zdW1tYXJ5LWRldGFpbHMge1xyXG4gIC5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6ICR0b21hdG8tcmVkO1xyXG4gIH1cclxuXHJcbiAgLmNvbG9yLWdyZWVuIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG5cclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM2LjY4cHg7XHJcblxyXG4gIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgZGl2LFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAucG5sLnByb2ZpdC1sb3NzIHtcclxuICAgICAgd2lkdGg6IDEwLjY0MyU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG5sLmlzaW4ge1xyXG4gICAgICB3aWR0aDogMTAuNjQzJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG5sLmNvbXBhbnkge1xyXG4gICAgICB3aWR0aDogMTguMTU1JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbmwuc2NyaXAge1xyXG4gICAgICB3aWR0aDogMTAuNTM5JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2NS45M3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBubC5xdHkge1xyXG4gICAgICB3aWR0aDogNy42OTMlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDkyLjA3cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmx0cC1jaGFuZ2Uge1xyXG4gICAgICB3aWR0aDogMTguMzMlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBubC1zdW1tYXJ5LWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgcG5sLXN1bW1hcnktaGVhZGluZztcclxuICB9XHJcblxyXG4gIC5wbmwtc3VtbWFyeS12YWx1ZSB7XHJcbiAgICBAaW5jbHVkZSBwbmwtc3VtbWFyeS1oZWFkaW5nLXZhbDtcclxuXHJcbiAgICAubHRwLXZhbHVlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICAgICAuY2hhbmdlLFxyXG4gICAgICAuY2hhbmdlLXBlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRJbnRlclI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYW5nZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hhbmdlLXBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbmwtZGF0YS12YXJpYW50LTEtZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5AbWl4aW4gcG5sLWRhdGEtdmFyaWFudC0yLWQge1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuQG1peGluIHBubC1kYXRhLXZhcmlhbnQtMy1kIHtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwbmwtZGF0YS12YXJpYW50LTEtbSB7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBwbmwtZGF0YS12YXJpYW50LTItbSB7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbn1cclxuXHJcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAucG5sLXZpZXctdGFibGUtY3NzIHtcclxuICAgIC8vdGVtcG90YXJ5IGNzcyBhZGRlZCB0aGlzIGlzIG5lZWQgdG8gY2hlY2sgc3VyYWogb3Iga2F2eWEuXHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cclxuICAgIC5zZXJpYWwge1xyXG4gICAgICB3aWR0aDogMzlweDtcclxuICAgICAgbWluLXdpZHRoOiAzOXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoLnNlcmlhbCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTEuNTVweCA5cHggNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZC5zZXJpYWwge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDdweCA1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTEuMjJweCAxMy41NXB4IDEyLjIycHggNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoLnR4bi1kYXRlIHtcclxuICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICB9XHJcbiAgICB0ZC50eG4tZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm5vdCguc2VyaWFsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6bm90KC5zZXJpYWwpIHtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudHhuLWRhdGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDU3cHg7XHJcbiAgICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXR5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0OS4wOHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OS4wOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3OXB4O1xyXG4gICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4bi10eXBlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJva2VyYWdlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MXB4O1xyXG4gICAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXgtZ3N0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3R0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDU5cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YW1wLWR1dHkge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDk0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ViaS1mZWVzIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4bi1jaGFyZ2VzIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRheC10eG4tY2hhcmdlcyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMHB4O1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwbmwtdGFibGUtaGVhZGluZztcclxuICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHBubC10YWJsZS1oZWFkaW5nLW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcclxuICAgICAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4bi1kYXRlLFxyXG4gICAgICAudHhuLXR5cGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcG5sLWRhdGEtdmFyaWFudC0yLWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbmwtZGF0YS12YXJpYW50LTItbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwbmwtZGF0YS12YXJpYW50LTMtZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBubC1kYXRhLXZhcmlhbnQtMi1tO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucXR5LFxyXG4gICAgICAucHJpY2UsXHJcbiAgICAgIC5icm9rZXJhZ2UsXHJcbiAgICAgIC5zdGF4LWdzdCxcclxuICAgICAgLnN0dCxcclxuICAgICAgLnN0YW1wLWR1dHksXHJcbiAgICAgIC5zZWJpLWZlZXMsXHJcbiAgICAgIC50eG4tY2hhcmdlcyxcclxuICAgICAgLnRheC10eG4tY2hhcmdlcyxcclxuICAgICAgLm90aGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHBubC1kYXRhLXZhcmlhbnQtMS1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcG5sLWRhdGEtdmFyaWFudC0xLW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbmwtZWRpdGFibGUtYWN0aW9uIHtcclxuICAucG5sLWVkaXQtY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDU2JTtcclxuICB9XHJcblxyXG4gIC5lZGl0LXRleHQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgQGluY2x1ZGUgZWRpdC1jdGEtdGV4dC1tO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgIEBpbmNsdWRlIGVkaXQtY3RhLXRleHQtZDtcclxuICB9XHJcblxyXG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbiAgLnBubC1lZGl0LWNoZWNrYm94IGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdG9wOiA0cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4gIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICB0b3A6IDRweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIC5wbmwtZWRpdC1jaGVja2JveDpob3ZlciBpbnB1dCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtpc2gtZ3JleTtcclxuICB9XHJcblxyXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4gIC5wbmwtZWRpdC1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgfVxyXG5cclxuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgLnBubC1lZGl0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAucG5sLWVkaXQtY2hlY2tib3ggLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLTExMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMTJweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI3BubC12aWV3LXRyYW5zYWN0aW9uLXJlcG9ydCB7XHJcbiAgICAucXR5LWNvbnRhaW5lciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sdHAtY29udGFpbmVyIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGZvciBDaHJvbWUsIFNhZmFyaSwgYW5kIE9wZXJhICovXHJcbiAgfVxyXG59XHJcblxyXG4uZC1zaGltbWVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmVkaXQtc3BsaXQtaW5mbyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDIzMSwgMjMxLCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4ubW9iLWZpbHRlcmFzc2V0LWRyb3Age1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAvLyBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICYtaGVhZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgLmRvd24tYmFyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMlO1xyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm9keSB7XHJcbiAgICAvLyBwYWRkaW5nOiAzJTtcclxuICAgIC8vIGhlaWdodDogMzA2cHg7XHJcbiAgICAuYm9keWhlYWQge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgbWFyZ2luOiA2cHggMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzJTtcclxuICAgIH1cclxuICAgIC5ib2R5bGlzdCNhc3NldCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvZHlsaXN0IHtcclxuICAgICAgcGFkZGluZzogMCAzJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBoZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWFzc2V0LXNlcGVyYXRvciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1mb3VydGVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDElO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmVkX2J1dHRvbi5hcHBseV9maWx0ZXIge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDElICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2R5bGlzdCAuY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgd2lkdGg6IDExOXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgIGhlaWdodDogMHB4O1xyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5jaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlsaXN0LXRpdGxlLFxyXG4gICAgLmNoZWNrZWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tlZCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDYsIDIwMywgMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keWxpc3QtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saWdodC1ibHVlIHtcclxuICAgIGNvbG9yOiAjMzU4MGY3O1xyXG4gIH1cclxuXHJcbiAgLmRhcmstZ3JleSB7XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICB9XHJcblxyXG4gIC5saWdodC1ncmV5IHtcclxuICAgIGNvbG9yOiAjYjhiOGI4O1xyXG4gIH1cclxuXHJcbiAgLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAvLyAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC8vICAgaGVpZ2h0OiAxNnB4O1xyXG4gIC8vICAgd2lkdGg6IDE2cHg7XHJcbiAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLmFyci1jb2xvciB7XHJcbiAgLy8gICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAvLyBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xyXG4gIC8vICAgLy8gYm9yZGVyOiAwLjJweCBzb2xpZCAjMzU4MGY3O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gbGFiZWwge1xyXG4gIC8vICAgd2lkdGg6IDExOXB4O1xyXG4gIC8vICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gIC8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIC8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvLyAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMjBweDtcclxuICAvLyAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XHJcbiAgLy8gICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAvLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAvLyAgIHdpZHRoOiA4MCU7XHJcblxyXG4gIC8vICAgJjpob3ZlciB7XHJcbiAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5ucm1sLFxyXG4gIC5jbmMsXHJcbiAgLmZvLFxyXG4gIC5tdHMsXHJcbiAgLmJvLFxyXG4gIC5tdGYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDE2NywgMjMsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZGZhNzE3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcblxyXG4gIC5taXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgxLCA2OSUsIDU5JSwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNkZDUwNGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAkZi13LTQwMDogNDAwO1xyXG4gICRmLXctNTAwOiA1MDA7XHJcbiAgJGYtcy0xNDogMTRweDtcclxuICAkZi1zLTExOiAxMXB4O1xyXG4gICRmLXMtMTQ6IDE0cHg7XHJcblxyXG4gIC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgJi56LWluZGV4LWhpZ2gge1xyXG4gICAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAxMCU7XHJcbiAgICB9XHJcbiAgICAubW9iRm9ybSB7XHJcbiAgICAgIG1hcmdpbjogMjVweCAxNXB4O1xyXG4gICAgICAubW9iRm9ybVdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibHVlX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5tYWlsIHtcclxuICAgICAgICAgIC5tYWlsLWlucHV0IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jdXN0b21fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tRm9ybVNlY3Rpb24ge1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGYtdy01MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGYtdy01MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIC50YWJsZS5leHBhbmQtdGFibGUge1xyXG4vLyAgICAgd2lkdGg6IDE1NTBweDtcclxuLy8gfVxyXG5cclxuLmhpZGUtbmF2LXRhYnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIC5zcXVhcmUtb2ZmLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5wb3NpdGlvbi1maWx0ZXItc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDE2NXB4O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgfVxyXG5cclxuICAuc3F1YXJlLW9mZi1zdGF0ZSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIH1cclxuXHJcbiAgLnNxdWFyZS1vZmYtc2VsZWN0ZWQtYnV0dG9uLW1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3F1YXJlLW9mZi1zZWxlY3RlZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOXB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG5cclxuICAgIC5kYXlzLW10bSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmRheS1tdG0tY2hhbmdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXlzLW10bS1jaGFuZ2UtcGVyY2VudGFnZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNxdWFyZS1vZmYtcG9zaXRpb24tbGVmdC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNxdWFyZS1vZmYtcG9zaXRpb24tY29udGFpbmVyLXJpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuXHJcbiAgICAuc3F1YXJlLWNvdW50IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1hbGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICB9XHJcblxyXG4gIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWxlZnQtY29udGFpbmVyIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXHJcbiAgLnNxYXVyZS1jaGVja21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxuXHJcbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbiAgLnNxdWFyZS1vZmYtcG9zaXRpb24tbGVmdC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zcWF1cmUtY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICB9XHJcblxyXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbiAgLnNxYXVyZS1jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgLnNxdWFyZS1vZmYtcG9zaXRpb24tbGVmdC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zcWF1cmUtY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAuc3F1YXJlLW9mZi1wb3NpdGlvbi1sZWZ0LWNvbnRhaW5lciAuc3FhdXJlLWNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSB7XHJcbiAgICAuZC1mbGV4IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNDpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMjQlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi5yZWFsaXNlZC1wbmwtY2hhbmdlLFxyXG4gICAgICAudG90YWxwbmwsXHJcbiAgICAgIC5wbmxjaGFuZ2VwZXJjZW50LFxyXG4gICAgICAucmVhbGlzZWQtcG5sLFxyXG4gICAgICAudW5yZWFsaXNlLXBubCxcclxuICAgICAgLnVuLXJlYWxpc2VkLXZhbCBzcGFuLnVucmVhbGlzZS1wbmwtY2hhbmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG90YWxwbmwsXHJcbiAgICAgIC5yZWFsaXNlZC1wbmwsXHJcbiAgICAgIC51bnJlYWxpc2UtcG5sIHtcclxuICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICAgICAgLnJlYWxpc2VkLXBubC1jaGFuZ2UsXHJcbiAgICAgICAgLnVucmVhbGlzZS1wbmwtY2hhbmdlLFxyXG4gICAgICAgIC5wbmxjaGFuZ2VwZXJjZW50IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWxpc2VkLXZhbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhbGl6ZWRfdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDlweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCB7XHJcbiAgICAuZC1mbGV4IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG5cclxuICAgIC5zcXVhcmUtb2ZmLWRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3F1YXJlX29mZi5wcy00IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC8vIHdpZHRoOiA0NCU7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcml6ZSB7XHJcbiAgICAgIC5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGN1ZGVfcG9zaXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLy8gd2lkdGg6IDU2JTtcclxuXHJcbiAgICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbiAgICAuaW5sY3VkZV9wb3NpdGlvbiBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXHJcbiAgICAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5sY3VkZV9wb3NpdGlvbjpob3ZlciBpbnB1dCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGlua2lzaC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4gICAgLmlubGN1ZGVfcG9zaXRpb24gaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xyXG4gICAgLmlubGN1ZGVfcG9zaXRpb24gaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4gICAgLmlubGN1ZGVfcG9zaXRpb24gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcmtldC1zdGF0dXMge1xyXG4gICAgLmQtZmxleDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjaG9sZGluZ3Mge1xyXG4gICAgLmRheXNwbmwtY29udGFpbmVyIHtcclxuICAgICAgLmNvbC02Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbmctY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgICB6LWluZGV4OiA4O1xyXG5cclxuICAgICAgLmRheXNwbmwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7XHJcblxyXG4gICAgICAgICYuYm9yZGVyLW9uLXNlYXJjaC1ub25lIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF5c3BubCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF5cG5sY2hhbmdlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcG9zaXRpb25zIHtcclxuICAgIC5tYi0zMCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRheXNwbmwtY29udGFpbmVyIHtcclxuICAgICAgLmNvbC02Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbmctY29udGFpbmVyLXdyYXBwZXIgLmRheXNwbmwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOXB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF5c3BubCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXlwbmxjaGFuZ2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcmtldC1zdGF0dXMge1xyXG4gICAgLmQtZmxleCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmQtZmxleDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sOmxhc3QtY2hpbGQge1xyXG4gICAgICAudG90YWxwbmwtdmFsIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5wbmxjaGFuZ2VwZXJjZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaW52ZXN0bWVudC1tb2IgaDMsXHJcbiAgICAgIC5jdXJyLXZhbC1tb2IgaDMsXHJcbiAgICAgIC50b3RhbHBubC1oZWFkaW5nIGgzLFxyXG4gICAgICAucmVhbGlzZWQtcG5sLWhlYWQgaDMsXHJcbiAgICAgIC51bi1yZWFsaXNlZC1oZWFkIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW52ZXN0bWVudC1tb2IgLmludi12YWwgc3BhbixcclxuICAgICAgLmN1cnItdmFsLW1vYiAuY3Vyci12YWwgc3BhbixcclxuICAgICAgLnJlYWxpc2VkLXZhbCAudG90YWxwbmwsXHJcbiAgICAgIC51bi1yZWFsaXNlZC12YWwgLnRvdGFscG5sIHtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG90YWxwbmwtdmFsIC50b3RhbHBubCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYuNDFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBubGNoYW5nZXBlcmNlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYWJlbHMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLk4sXHJcbiAgICBzcGFuLkMsXHJcbiAgICBzcGFuLlIge1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUzLCAxMjgsIDI0NywgMC4yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uRVEsXHJcbiAgICBzcGFuLk1GLFxyXG4gICAgc3Bhbi5DTkMsXHJcbiAgICAuTlJNTCxcclxuICAgIC5FVEYsXHJcbiAgICAuRk8sXHJcbiAgICAuTUFQLFxyXG4gICAgLkZOTyxcclxuICAgIC5GSSxcclxuICAgIC5DTyxcclxuICAgIC5SRSxcclxuICAgIC5FVEYsXHJcbiAgICAuTUYsXHJcbiAgICAuQ0RTLFxyXG4gICAgLkJPLFxyXG4gICAgLk1URiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWJyb3duaXNoO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLlNFTEwge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJvd24tZGFyaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMnB4O1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uTUlTIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1saWdodDtcclxuICAgICAgcGFkZGluZzogMHB4IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLkJVWSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgcGFkZGluZzogMHB4IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhYmVscyB7XHJcbiAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS10d287XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2stYnV0dG9uIHtcclxuICAgIGkge1xyXG4gICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VGhyZWU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1oZWFkaW5nLmhvbGRpbmdzdGFiLWhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICAuZGF0ZS10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm14LTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSB7XHJcbiAgICAjdGFibGVDb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLW1hcmtldC1uYW1lIHtcclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICAgICAgIHNwYW4ubmFtZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM5cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi5zdG9ja1ZhbHVlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtbWFya2V0LXByb2ZpdC1sb3NzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZC1tYXJrZXQtcHJvZml0LWxvcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtbWFya2V0LXByb2ZpdC1sb3NzLWNoYW5nZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLXByb2ZpdC1sb3NzIHtcclxuICAgICAgLnByb2ZpdC1sb3NzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcblxyXG4gICAgICAgIHNwYW4ucHJvZml0LWxvc3Mge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9maXQsXHJcbiAgICAgICAgLnByb2ZpdC1sb3NzLWNoYW5nZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtYWxpZ24tbGVmdC1pbXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRheXMtY2hhbmdlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAuZGF5cy10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXlzLXByb2ZpdC1sb3NzIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1tYXJrZXQtZGF0YSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAubGVmdC1wb3J0aW9uLFxyXG4gICAgICAuY29sLTkge1xyXG4gICAgICAgIC5xdHkgLnF0eS10ZXh0LFxyXG4gICAgICAgIC5hdmctcHJpY2UgLmF2Zy1wcmljZS10ZXh0LFxyXG4gICAgICAgIC5jdXJyLXZhbCAuY3Vyci12YWwtdGV4dCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcblxyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdHkgLnF0eS12YWx1ZSxcclxuICAgICAgICAuYXZnLXByaWNlIC5hdmctcHJpY2UtdmFsdWUsXHJcbiAgICAgICAgLmN1cnItdmFsIC5jdXJyLXZhbC12YWx1ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdHkgLnF0eS12YWx1ZSxcclxuICAgICAgICAuYXZnLXByaWNlIC5hdmctcHJpY2UtdmFsdWUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJEdyYXk3NztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAucXR5LFxyXG4gICAgICAgIC5hdmctcHJpY2UsXHJcbiAgICAgICAgLmN1cnItdmFsIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIHtcclxuICAgIC5vZmZzZXQtMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3LjMzMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RhYmxlQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG5cclxuICAgICAgLmNvbC0xIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXHJcbiAgICAgICAgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktcHJpbWFyeTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6aG92ZXIgaW5wdXQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5raXNoLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuICAgICAgICAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAgICAgICAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLW1hcmtldC1uYW1lIHtcclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4uc3RvY2tWYWx1ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLW1hcmtldC1wcm9maXQtbG9zcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtbWFya2V0LXByb2ZpdC1sb3Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLW1hcmtldC1wcm9maXQtbG9zcy1jaGFuZ2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1wcm9maXQtbG9zcyB7XHJcbiAgICAgIC5wcm9maXQtbG9zcyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgc3Bhbi5wcm9maXQtbG9zcyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5uYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2ZpdCxcclxuICAgICAgICAucHJvZml0LWxvc3MtY2hhbmdlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF5cy1jaGFuZ2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIC5kYXlzLXRleHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRheXMtcHJvZml0LWxvc3Mge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLW1hcmtldC1kYXRhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIC5jb2wtNyB7XHJcbiAgICAgICAgLnF0eSAucXR5LXRleHQsXHJcbiAgICAgICAgLmF2Zy1wcmljZSAuYXZnLXByaWNlLXRleHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdHkgLnF0eS12YWx1ZSxcclxuICAgICAgICAuYXZnLXByaWNlIC5hdmctcHJpY2UtdmFsdWUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdHkgLnF0eS12YWx1ZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JheTc3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob2xkaW5nLXRhYnMge1xyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTAuNXB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24uYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uYmFkZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYXJjaC1maWx0ZXIge1xyXG4gICAgICAjc3VtbWFyaXplLW1vYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5zdW1tYXJpemUge1xyXG4gICAgICAgICAgc3Bhbi50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnN1bW1hcml6ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5sY3VkZV9wb3NpdGlvbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1YW50aXR5LFxyXG4gICAgICAgIC5zcXVhcmVfb2ZmIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuXHJcbiAgICAgICAgICBpLmVkZWwtaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGFwLXRvLXBsZWRnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFwLXRvLXBsZWRnZSB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnNxdWFyZV9vZmYge1xyXG4gICAgICAgIC8vICAgICBpbWcge1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjVweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgICAgIGkuZWRlbC1pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZpdmU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC10aGluLWFycm93LWV4cGFuZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wLTEwIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtZXhwYW5kIHtcclxuICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9uaW5lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hiYXItYyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaS5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMHB4IDEzcHggNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkuZWRlbC1pY29uLWxlZnQtYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIC8vc3R5bGVOYW1lOiBQLTEyLU1lZGl1bTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb3J0IGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjeWFuLWJsdWUtMTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjeWFuLWJsdWUtMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IDEzLjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydGVlbl9wb2ludF9zaXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNvcnQtZmlsdGVyLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc29ydC1maWx0ZXItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLmRyYXdlcl9faGFuZGxlLXdyYXBwZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAuZmlsdGVyIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjeWFuLWJsdWUtMTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWx0ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlciBidXR0b246OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3dubG9hZHMge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGN5YW4tYmx1ZS0xO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvY2stZmlsdGVyYmFyLW1vYiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMiU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICAgICYuLXRvcC1wdXNoIHtcclxuICAgICAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG9jay1maWx0ZXJiYXItbW9iLXBvcyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMiU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9sZGluZ3MtdGFibGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWQtdGFibGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgI3RhYmxlLWhlYWRpbmdzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuXHJcbiAgICAgICAgICAuc29ydC1jYXJldCB7XHJcbiAgICAgICAgICAgIC5kLWZsZXgge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9ucy10YWJsZSB7XHJcbiAgICAgIC5uby1wb3NpdGlvbi1vcGVuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgLmluYy1wb3MtbWVzc2FnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAvL3N0eWxlTmFtZTogUmVndWxhciAxMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgI2hvbGRpbmcge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDExMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hbWUge1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAubmFtZS5ob2xkaW5nIC5yZWFkbW9yZSBpLFxyXG4gICAgLm5hbWUucG9zaXRpb24gLnJlYWRtb3JlIGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRtb3JlIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0wLjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgc3Bhbi50YWcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgfVxyXG5cclxuICBzcGFuLnBubCB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5wbmxjaGFuZ2VwZXJjZW50IHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIH1cclxuXHJcbiAgLmNoYW5nZS1yZWQge1xyXG4gICAgY29sb3I6ICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jaGFuZ2UtdXAge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNoYW5nZS1ncmVlbiB7XHJcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIHtcclxuICAgIC0tY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC50ZWxlcG9ydC1zd2l0Y2hcclxuICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkXHJcbiAgICB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoXHJcbiAgICAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFxyXG4gICAgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC50ZWxlcG9ydC1zd2l0Y2hcclxuICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkXHJcbiAgICB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmJlZm9yZSB7XHJcbiAgICByaWdodDogM3B4O1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoXHJcbiAgICAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWRcclxuICAgIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDVweCAwcHggMHB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwaW5raXNoLWdyZXk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGlua2lzaC1ncmV5O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIHRvcDogMnB4O1xyXG4gICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHBpbmtpc2gtZ3JleTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xyXG4gICAgI2hvbGRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtdGFibGUgLnJvdyBjb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1uYXZ5O1xyXG4gIH1cclxuXHJcbiAgLm5vRGF0YUZvdW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3Bvc2l0aW9ucyB7XHJcbiAgc3Bhbi5uYW1lIHtcclxuICAgIHNwYW4ubmFtZS1yZWFkbW9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAudy1hdXRvIHtcclxuICAgICAgd2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtYWxlcnQtcG9zaXRpb24ge1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgY29sb3I6ICRCdXR0ZXJjdXA7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICRmbG9yYWwtd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkLWFsZXJ0LXBvc2l0aW9uLWNsb3NlZCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHZlcnktbGlnaHQtcGluay10d287XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5kaXYtYWxlcnQtdGV4dDpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXYtYWxlcnQtdGV4dDpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb3NlZC1wb3NpdGlvbi1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICBzcGFuLmJhZGdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluY2x1ZGUtcG9zaXRpb24tbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogJEhvbmV5ZGV3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgc3Bhbi5iYWRnZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51bi1yZWFsaXNlZC12YWwge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmVtcHR5LXZhbCB7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxufVxyXG5cclxuLnBvc2l0aW9uLXNjcm9sbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNjNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmhvbGRpbmctdGFiLWRvY2sge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ucG5nLWNvbnRhaW5lci1kb2NrIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDYzcHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnBuZy1wb3NpdGlvbi1kb2NrIHtcclxuICB3aWR0aDogMTAyJTtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxMTdweDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5hbGwtcXVhbnRpdHkge1xyXG4gIHdpZHRoOiAzMiU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLmJ0bi1zZWxlY3QtcXR5LW1vYiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgaS5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3NfZmlsdGVyX2RvY2tfbW9iIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxNjVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmRvY2tmaWx0ZXJzLXRhZy1wdXNoIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxNjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRvY2tmaWx0ZXJzLXRhZy1wdXNoLXBvcyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMjEwcHg7XHJcbiAgd2lkdGg6IDEwMiU7XHJcbn1cclxuXHJcbi5ob3Zlci1jb2wgLnNjcmlwLWFjY29yZGlvbiAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5ob2xkaW5nLXNsaWRlci1idXR0b24td2F0Y2hsaXN0LXN0eWxlIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmLmhvbGRpbmctYWNjLXdhdGNobGlzdCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ncmlkLWN1c3RvbS0xMDAtbWIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCBhdXRvO1xyXG59XHJcblxyXG4udy1hZGQtY3RhIHtcclxuICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi53LXNxb2ZmLWN0YSB7XHJcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxufVxyXG4udy11bnNldCB7XHJcbiAgd2lkdGg6IHVuc2V0O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuXHJcbi5mdW5kcy1zb3J0IHtcclxuICAmLmNvbW1vbi1mdW5kLXNvcnQge1xyXG4gICAgLnNvcnQtZHJvcC1mb290ZXIge1xyXG4gICAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29ydC1kcm9wIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcblxyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnNpZGUtbGlzdCB7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBhY2NlbnQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlsaXN0LXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hdW0taW5wdXQge1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jay5kcm9wZG93biBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzay5hdW0taW5wdXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmRyb3Bkb3duIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4uZnVuZHMuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xyXG4gIC5lZF9idXR0b24uYmx1ZS1vbmUuYnV0dG9uLmZpbHRlci1idXR0b24tZGlzYWJsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbGVhci1idG4ge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXN0ZWQtYm9keSB7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgLmluc2lkZS1saXN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdW5kcy1maWx0ZXIge1xyXG4gICAgLm1vYi1maWx0ZXJhc3NldC1kcm9wLWhlYWQge1xyXG4gICAgICAuZG93bi1iYXItcmlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYi1maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xyXG4gICAgICAubWFpbi5maWx0ZXItYWNjb3JkaW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxJSAzJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcblxyXG4gICAgICAuYm9keWxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1mLUFjY29yZGlhbi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG4gICAgICAmLmZ1bmRzLWZvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcblxyXG4gICAgICAgIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saWdodC1ibHVlIHtcclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiI2Z1dHVyZS1tYXJrZXR0b2RheSB7XHJcbiAgLm1hcmtldC10b3Atc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1hcmtldC10b2RheS1zdG9jay1jYXJkcyB7XHJcbiAgICAuY29sLWxnLTM6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5nZW5lcmljLXN0b2NrLWNhcmRzIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgLmNvbC1sZy0zOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLmdlbmVyaWMtc3RvY2stY2FyZHMge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyaWMtc3RvY2stY2FyZHMge1xyXG4gICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDIwcHggMThweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdXR1cmUtdG9kYXktc2VjLWJvdHRvbSB7XHJcbiAgICAuQ2hhcnRpcXRvcHNlY3Rpb24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lQ2xhc3MuY2hhcnRpcS1tYXJrZXQge1xyXG4gICAgICBoZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5tYXJrZXQtc3RhdHVzLWZ1dHVyZSB7XHJcbiAgICAgICAgLmdyaWRDb250YWluZXJtYXJrZXQge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAuZ3JpZGNvbnRhaW5lckJveCB7XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVIZWFkaW5nLFxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMS41ZnIgMS41ZnI7XHJcbiAgICAgICAgICBnYXA6IDUwcHggMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDEuNWZyO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuQnVpbGR1cHR4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZUhlYWRpbmcge1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXQtYmFyY2hhcnQtc2VjdGlvbiB7XHJcbiAgICAgIC5tYXJrZXQtcXVvdGUtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mbm8tdGFicy5nZW5lcmljLXRhYnMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZS1zaGFkZTI7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjcuNXB4O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEzLjVweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZnV0dXJlLW1hcmtldC1sb2FkZXIge1xyXG4gIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAjb2RkLWJsb2NrIHtcclxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgID4gLmdlbmVyaWMtc3RvY2stY2FyZHMge1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmx0cC1jaGFuZ2UtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXZhbHVlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIC5nZW5lcmljLXN0b2NrLWNhcmRzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgLmdlbmVyaWMtc3RvY2stY2FyZC1kYXRlIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBkaXY6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLmZ1dHVyZURyaXZpbmdtYXJrZXQge1xyXG4gIG1hcmdpbjogNTFweCAwcHggMTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZ1dHVyZS1uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnRpdGxlLWRyb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jay5zaG93IHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnV0dXJlLWRtIHtcclxuICAgIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2NrLWxpdmVOZXdzLXNlY3Rpb24ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUVpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdXR1cmUtY2FyZENvbnRhaW5lciB7XHJcbiAgICAuZnV0dXJlLWNhcmRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIC5tYXJrZXRncm91cCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1laWdodGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5kcml2aW5nbWFya2V0LXRpdGxlLWhlYWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXJrZXRncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjI3cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1hc2tlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmZ1dHVyZURyaXZpbmdtYXJrZXQge1xyXG4gICAgLmZ1dHVyZS1uZXdzIHtcclxuICAgICAgZGlzcGxheTogdW5zZXQ7XHJcblxyXG4gICAgICAuY29sLTgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmZ1dHVyZS1jYXJkQ29udGFpbmVyIC5mdXR1cmUtY2FyZHMge1xyXG4gICAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlLWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuXHJcbiAgICAgICAgLmRtLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2suZHJvcGRvd24ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgIGJ1dHRvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mdXR1cmUtZG0gLmQtbGl2ZW5ld3MtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnV0dXJlLXByb2dyZXNzIHtcclxuICAucHJvZ3Jlc3Nib3gge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAubWwtMTMge1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLnByb2dyZXNzY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucm9sbG92ZXIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbW9uZGF0YXZhbHVlIHtcclxuICAgICAgLy8gd2lkdGg6IDE5NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ1dHVyZS1hY3RpdmUge1xyXG4gIC5wcm9ncmVzc2JveCB7XHJcbiAgICAubWwtMTMge1xyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZnV0dXJlcy52aWV3QWxsIHtcclxuICAuZHJpdmluZ21hcmtldC10aXRsZS1oZWFkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5GdXR1cmVfdG9wR2Fpbi10YWJsZSB7XHJcbiAgdGJvZHkge1xyXG4gICAgdHIgdGQge1xyXG4gICAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5GdXR1cmVfdm9sdW1lX3RhYmxlLFxyXG4uRnV0dXJlX3ZhbHVlX3RhYmxlIHtcclxuICB0Ym9keSB7XHJcbiAgICB0ciB0ZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAmOm50aC1jaGlsZCg3KSxcclxuICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5GdXR1cmVfcHJlbWl1bV90YWJsZSxcclxuLkZ1dHVyZV9kaXNjb3VudF90YWJsZSB7XHJcbiAgdGJvZHkge1xyXG4gICAgdHIgdGQge1xyXG4gICAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5GdXR1cmVfcm9sbG92ZXJfdGFibGUge1xyXG4gIHRib2R5IHtcclxuICAgIHRyIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoNiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b00gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXdBbGwtdGFibGUge1xyXG4gIHRhYmxlLkZ1dHVyZV9yb2xsb3Zlcl90YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi90YWJzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5kZXNrLW9pYSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gIC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmx1ZS1kYXJrMTtcclxuICB9XHJcblxyXG4gIC5tYXJrZXRDYXJkIHtcclxuICAgIC5tay1jYXJkLXRvcGxlZnQge1xyXG4gICAgICAubWstY2FyZC10b3BsZWZ0c3ViIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIC5tYXJrZXRjYXJkZm9vdCB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpbWVwZXJpb2Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBmb250LXNpemU6ICRmb250X3RoaXJ0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICYtY2FyZCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIC5jYXJkLWhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vaWEtc29ydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI29pYSB7XHJcbiAgICAgIC5tYXJrZXRDYXJkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3Blbi1pbnRyZXN0LXRhYmxlIHtcclxuICAgICYtaGVhZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9keS1yb3cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuXHJcbiAgICAgICAgICAuc3RvY2sge1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXJyb3Ige1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWludHJlc3QtdGFibGUtaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYW5nZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWludHJlc3QtdGFibGUtYm9keSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgIC5ib2R5LXJvdyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZpZXdhbGwtdGFibGUge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB0ZCB7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2lhLXNvcnQge1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgI3NvcnRCeU9JQSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2t5Ymx1ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjRweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcGVuaW50cmVzdC10YWJzIHtcclxuICAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcblxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2lhLXNpZGViYXIge1xyXG4gIC5zdG9jay1kZXRhaWxzLWJvZHkgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gICAgLmljb24tdGlsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tZXllIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tVmlldy1xdW90ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAjb3BlbmludGVyZXN0YW5hbHlzaXMge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXRjYXJkaGVhZC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iLW9pYS1jYXJkIHtcclxuICAgICAgLm1hcmtldGNhcmRoZWFkLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib2R5LXJvdy1sZWZ0LmNvbCB7XHJcbiAgICAgICAgLnN0b2NrLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvY2stdGl0bGUtbnVtLXZhbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXRjYXJkZm9vdC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICNvaWEubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2Itb2lhIHtcclxuICAubWstY2FyZC10b3BsZWZ0bWFpbiB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGJsdWUtZGFyazE7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNvaWEge1xyXG4gICAgLm1hcmtldENhcmQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9iLW9pYS12aWV3YWxsIHtcclxuICAgIC5vcGVuaW50cmVzdC10YWJzIHtcclxuICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhcmQge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuXHJcbiAgICAuY2FyZC1oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9pYS1zb3J0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWludHJlc3QtdGFibGUge1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgLmJvZHktcm93IHtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5zdG9jayB7XHJcbiAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi10aXRsZS1udW0tdmFsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXBlcmF0b3JCb3JkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4uc2lkZWJhci1jaGFydElxIHtcclxuICBpZnJhbWUge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZnV0dXJlcy1vcGVuaW50ZXJlc3Qtdmlld2FsbCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2stb2lhLXZpZXdhbGwtdGFibGUge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XHJcbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vaWEtdmlld2FsbC10YWJzLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIHdpZHRoOiAzNDJweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICYtc2VjdGlvbndpc2UtZGlzdHJpYnV0aW9uIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgLnVuZGVyc3RhbmRpbmctc2VjdGlvbi1ta3Qge1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuY2F0ZWdvcnktaGVhZGluZyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjay10by1zZWN0aW9uIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2hvd2FsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGJsdWUtZGFyazE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJi1zZWN0aW9ud2lzZS1kaXN0cmlidXRpb24ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIC5tb2ItdW5kZXJzdGFuZGluZy1zZWN0aW9uLW1rdCB7XHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuLWNsb3NlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuXHJcbiAgICAgICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xyXG5cclxuICAgICAgICAuYmFjay10by1zZWN0aW9uIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi53ZWVrLWhpZ2gtbG93IHtcclxuICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLnByaWNlLWJ1enplcnMtdGFibGUge1xyXG4gIHRib2R5IHtcclxuICAgIHRyIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZvbHVtZS1idXp6ZXJzLXRhYmxlIHtcclxuICB0Ym9keSB7XHJcbiAgICB0ciB0ZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAmOm50aC1jaGlsZCg3KSxcclxuICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4ucGVyZm9ybWVyLXRhYmxlIHtcclxuICAuc2VjdG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgdHIgdGQge1xyXG4gICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGVyZm9ybWVyLXRhZyB7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICBiYWNrZ3JvdW5kOiAkdGludC1zaGFkZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi50b3AtdGFibGUge1xyXG4gIHRib2R5IHRyIHRkIHtcclxuICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgJjpudGgtY2hpbGQoNiksXHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLmluZGV4LXRhYmxlIHtcclxuICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b00gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5hbGx0aW1lLXRhYmxlIHtcclxuICB0Ym9keSB7XHJcbiAgICB0ciB0ZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNreWJsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIC5kcmF3ZXItZG5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlbGVjdGVkRXhjaGFuZ2VJbmRleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgfVxyXG4gIC5uYXYge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZGV4LWxpc3Qge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1JSA1cHggNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgfVxyXG4gIC5kcmF3ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VwZXJhdG9yLWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcbn1cclxuLmRyaXZpbmdtYXJrZXQtaW5kZXgtbW9iLWRyYXdlci5jb250YWluZXJ7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vVmlld0FsbC9XZWVrSGlnaExvd1ZpZXdBbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9WaWV3QWxsL0J1enplclZpZXdBbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9WaWV3QWxsL1BlcmZvcm1lcnNWaWV3QWxsLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vVmlld0FsbC9Ub3BHYWluZXJzTG9zZXJzVmlld0FsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL1ZpZXdBbGwvSW5kZXhWaWV3QWxsLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vVmlld0FsbC9BbGxUaW1lVmlld0FsbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL0luZGV4U2VsZWN0aW9uRHJhd2VyLnNjc3NcIjtcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyKCRjb2xvciwgJG9wYWNpdHkpIHtcclxuICBib3JkZXI6ICRjb2xvcjtcclxuICBib3JkZXI6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbi5kcml2aW5nLW1rdC1tYWluYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMzBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA2NTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMjdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogNzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFza2VkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sge1xyXG4gICAgLmRyaXZpbmctdGlsZXMge1xyXG4gICAgICAubWFya2V0Z3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgICAgLm1hcmtldGNhcmRoZWFkIHtcclxuICAgICAgICAgICAgLm1rLWNhcmQtdG9wbGVmdG1haW4xLFxyXG4gICAgICAgICAgICAubWstY2FyZC10b3BsZWZ0bWFpbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rLWNhcmQtdG9wbGVmdHN1YiB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJpdmluZy1ta3QtYmxvY2sge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIC5kcml2aW5nLXRpbGVzIHtcclxuICAgICAgLm1hcmtldGdyb3VwIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAubWFya2V0Z3JvdXAge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5tYXJrZXRncm91cCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBib3JkZXI6IDBweDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0Z3JvdXAge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmtldENhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcml2aW5nLW1rdC1oZWFkIHtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJpdmluZy1ta3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9wLWdhaW5lcnMtZmlyc3R0aWxlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgICAgICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyaXZpbmctdmFsdWVkcm9wZG93bixcclxuICAgICAgICAuZHJpdmluZy1kYXlkcm9wZG93biB7XHJcbiAgICAgICAgICAuc3ViTWVudURyb3Bkb3duIHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyaXZpbmctbWt0LWRyb3Bkb3duYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJpdmluZy1kYXlkcm9wZG93biB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgIC5kYXlkcm9wLWJ0bi1ib3JkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXIoJG1pZG5pZ2h0LWJsdWUsIDAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4tc2VsZWN0LWRyaXZpbmdtYXJrZXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTQuNjZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgICAgICAgICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJpdmluZ21hcmtldC1pcG9jYXJkIHtcclxuICBtYXJnaW46IDMwcHggMHB4IDBweCAzMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmctbGlnaHR5ZWxsb3cgLmNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LXllbGxvdztcclxuICB9XHJcblxyXG4gIC5kcml2aW5nbWFya2V0LWlwby1oZWFkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRyaXZpbmdtYXJrZXQtaXBvY2FyZC1ibG9jayB7XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNnB4IDE2cHggMTZweCAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG5cclxuICAgICAgLm93bC1kb3Qgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMC4xZW0gIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGlua2lzaC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyOTVweDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNTg1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNTg1cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcml2aW5nbWFya2V0LXVuZGVycGVyZm9ybWVycyxcclxuLmRyaXZpbmdtYXJrZXQtb3V0cGVyZm9ybWVycyxcclxuLnZvbHVtZWJ1enplcnMsXHJcbi5wcmljZWJ1enplcnMsXHJcbi5sb3dlcmNpcmN1aXQsXHJcbi51cHBlcmNpcmN1aXQge1xyXG4gIC5kcml2aW5nLW1rdC1kcm9wZG93bmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLmRyaXZpbmctZGF5ZHJvcGRvd24ge1xyXG4gICAgICAuc3ViTWVudURyb3Bkb3duIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5keW5hbWljLXRpdGxlLWJsb2NrIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZTtcclxuICAgIC5jaGFuZ2VwZXJjIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyaXZpbmctbWt0LW1haW5ibG9jayB7XHJcbiAgLmRyaXZpbmctdG9wLWdhaW5lcnNibG9jayB7XHJcbiAgICAuZHJpdmluZy10aWxlcyB7XHJcbiAgICAgIC5kcml2aW5nbWFya2V0LXVuZGVycGVyZm9ybWVycyxcclxuICAgICAgLmRyaXZpbmdtYXJrZXQtb3V0cGVyZm9ybWVycyxcclxuICAgICAgLnZvbHVtZWJ1enplcnMsXHJcbiAgICAgIC5wcmljZWJ1enplcnMsXHJcbiAgICAgIC5sb3dlcmNpcmN1aXQsXHJcbiAgICAgIC51cHBlcmNpcmN1aXQge1xyXG4gICAgICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZvbHVtZWJ1enplcnMsXHJcbiAgICAgIC5wcmljZWJ1enplcnMsXHJcbiAgICAgIC5sb3dlcmNpcmN1aXQsXHJcbiAgICAgIC51cHBlcmNpcmN1aXQge1xyXG4gICAgICAgIC5zdWJNZW51RHJvcGRvd24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcml2aW5nbWFya2V0LXRpdGxlLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogNXB4IDBweCAxMHB4O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuZC1mbGV4YmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgLm1hcmtldC1kcmF3aW5nLWluZGljZXMtdWkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmRpY2UtaGlzdG9yaWMtcmV0dXJuLXVpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXQtaXBvLW1vYiB7XHJcbiAgLmlwby1jYXJvdXNlbCB7XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMHB4IDE2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByaWNlYnV6emVycyB7XHJcbiAgLm1hcmtldGNhcmRib2R5IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXF1aXR5LWxpdmVuZXdzLXNlY3Rpb24tYmxvY2sge1xyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICAubWFzayB7XHJcbiAgICAgIC5kLWxuLWhlYWRpbmcge1xyXG4gICAgICAgIC5kLWxuLWhlYWRpbmctbGVmdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kLWxuLXRpbGUtdGV4dDEge1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvY2stbGl2ZU5ld3Mtc2VjdGlvbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcml2aW5nLXRvcC1nYWluZXJzYmxvY2sge1xyXG4gIC5kcml2aW5nLXRpbGVzIHtcclxuICAgIC5tYXJrZXRncm91cCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuQWxlcnRzUG9wdXAge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNjAzcHggIWltcG9ydGFudDtcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuLnN1Yk1lbnVEcm9wZG93bi5sZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE4OCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSB7XHJcbiAgICByaWdodDogNSU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViTWVudURyb3Bkb3duLnJpZ2h0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUuc2hvdzo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDUlO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Yk1lbnVEcm9wZG93biB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgICNjb2xsYXNpYmxlLW5hdi1kcm9wZG93biB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tYXJyb3ctZG93biAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgYm9yZGVyOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJGVkZWwtaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUuc2hvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDAuNWVtIHNvbGlkICRhcXVhX3doaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pdGVtOmZvY3VzLFxyXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICB3aWR0aDogMjk5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogODtcclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXN1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgJi5kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZXF1aXR5LWRycC1iaWdpY29uIHtcclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAkZm9udC10d2VudHlUd28gIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24ge1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zdWJNZW51RHJvcGRvd24ge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkZWRlbC1pY29uLWFycm93LWRvd24gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNWVtIHNvbGlkICRhcXVhX3doaXRlO1xyXG4gICAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIC8vd2lkdGg6IHVuc2V0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXN1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJGVkZWwtaWNvbi1hcnJvdy1kb3duICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICYuZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5hbGwtdG9vbHMtbWFpbmJsb2NrIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAuZ2VuZXJpYy10YWJzIHtcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDdweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3B0aW9uY2hhaW4tdG9vbC1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XHJcbiAgICAgIC5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGY5ZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0b2NrLWhlYWQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maXgtc2VhcmNoIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICBcclxuICAgIC5vcHRpb2NoYWluLXNlYXJjaCB7XHJcbiAgICAgIC5jb21tb24tc2VhcmNoLWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDI2OXB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzcGxheVRyZW5kaW5nTGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIH1cclxufVxyXG5cclxuLnBkbC0xNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC50b29scy10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG4gIH1cclxufVxyXG5cclxuLnBpeGVsLWJvcmRlci01IHtcclxuYm9yZGVyOiA1cHggc29saWQgJGFxdWFfd2hpdGU7XHJcbmJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4iLCIucGwtbWQtNyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnByLW1kLTcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uRXBsZWRnZXMtbWFya2V0Y2FyZC1kZXNrIHtcclxuICAubWFya2V0Q2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjYy1yaWdodC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZWlnaHRlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLmRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1laWdodGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRwLXJlbC0xMSB7XHJcbiAgdGQge1xyXG4gICAgJi5icmFkaXVzLW5vbmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUge1xyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XHJcbiAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDIpIHtcclxuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg2KSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoNikge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoNCkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg1KSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoNSkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg4KSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoOCkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg5KSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoOSkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5lcGxlZ2UtdGFibGUge1xyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtaW5saW5lLWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5FcGxlZGdlcy1zZWN0aW9uLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcclxufVxyXG4uRXBsZWRnZXMtc2VjdGlvbiB7XHJcbiAgLm10LWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG5cclxuICAuZXBsZWdlLWNvbnRlbnQge1xyXG4gICAgei1pbmRleDogNztcclxuICAgICYuZXBsZWdlLWNvbnRlbnQtcGxlZ2VzIHtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAuZWRlbC1pY29uLWluZm8ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcGxlZ2UtdG9vbHRpcCB7XHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogOTclICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGxlZGdlLXF0eS1pbnB1dC1kYiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICBjb2xvcjogJGVycm9yX3JlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udW5QbGVkZ2VQU05TdGF0dXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU5ZDg7XHJcbiAgd2lkdGg6IDg3cHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogI2Y3OTQzZTtcclxuICB9XHJcbn1cclxuLnVuUGxlZGdlUFNOU3RhdHVzTW9iaWxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlOWQ4O1xyXG4gIHdpZHRoOiA4N3B4O1xyXG4gIGhlaWdodDogMjFweDtcclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG4gIC5zdGF0dXNJY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogI2Y3OTQzZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICB9XHJcblxyXG4gICYucHgtbWQtNyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJvdHRvbS02MCB7XHJcbiAgICBib3R0b206IDU2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5ib3R0b20tODAge1xyXG4gICAgYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uUGxlZGdlRXJyb3JNc2ctc2VjdGlvbiB7XHJcbiAgLmVkZWwtaWNvbi1wbGVkZ2luZy1ib3gge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJyZC1ib3gtY2RzbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB3aWR0aDogODAlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtbWFpbiAudGFibGUtaGVhZCxcclxuLmdyaWQtbWItdGFibGUtZXBsZWdlIHtcclxuICAmLmFkZC1vcGFjaXR5IHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAudGV4dC1iYW5kIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgfVxyXG59XHJcbi5mcmVlLWhvbGRpbmctZXBsZWRnZS1tYWluIHtcclxuICB0aDpudGgtY2hpbGQoMSksXHJcbiAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aDpudGgtY2hpbGQoMiksXHJcbiAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aDpudGgtY2hpbGQoMyksXHJcbiAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aDpudGgtY2hpbGQoNCksXHJcbiAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aDpudGgtY2hpbGQoNSksXHJcbiAgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aDpudGgtY2hpbGQoNSksXHJcbiAgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aDpudGgtY2hpbGQoNiksXHJcbiAgdGQ6bnRoLWNoaWxkKDYpIHtcclxuICAgIHdpZHRoOiAxMSU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg3KSxcclxuICB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgd2lkdGg6IDExJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg4KSxcclxuICB0ZDpudGgtY2hpbGQoOCkge1xyXG4gICAgd2lkdGg6IDExJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5vcmRlcmJvb2stc2VjdGlvbi1lcGxlZGdlIHtcclxuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDE2cHggM3B4IHJnYmEoMTY1LCAxNjUsIDE2NSwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luLWlubGluZTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbGxhdGVyYWwtbGltaXRzIHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcbi5jb2xsYXRlcmFsLWxpbWl0cy12YWwge1xyXG4gIGNvbG9yOiAkYmxhY2stb25lMTtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuLmVwbGVnZS10YWJsZS1maXJzdCB7XHJcbiAgLnVucGxlZGdlLXRhYmxlLW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcbiAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1uaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLnRhYmxlLXJvdy1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIHRoLFxyXG4gICAgICAvLyB0ZCB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDExJTtcclxuICAgICAgLy8gfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoMSksXHJcbiAgICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgLmhlaWdodDIwIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGg6bnRoLWNoaWxkKG4gKyAzKSxcclxuICAgICAgdGQ6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLy8gdGg6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAvLyB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAvLyAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gdGg6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAvLyB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMSU7XHJcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAvLyB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMSU7XHJcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gdGg6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAvLyB0ZDpudGgtY2hpbGQoNSkge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMSU7XHJcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gdGg6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAvLyB0ZDpudGgtY2hpbGQoNikge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gdGg6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAvLyB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxNyU7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVwbGVnZS10YWJsZS1maXJzdCB7XHJcbiAgdGg6bnRoLWNoaWxkKDEpLFxyXG4gIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogMTglO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aDpudGgtY2hpbGQoMiksXHJcbiAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCgzKSxcclxuICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg0KSxcclxuICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg1KSxcclxuICB0ZDpudGgtY2hpbGQoNSkge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg2KSxcclxuICB0ZDpudGgtY2hpbGQoNikge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg3KSxcclxuICB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg4KSxcclxuICB0ZDpudGgtY2hpbGQoOCkge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg5KSxcclxuICB0ZDpudGgtY2hpbGQoOSkge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaC1lcGxlZGdlLWdyaWQtMiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTBweDtcclxufVxyXG5cclxuLmVwbGVkZ2UtdGFibGUtbWFpbi1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIge1xyXG4gIC5jb21tb25zY3JvbGwtbmV3IHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudW5wbGVkZ2UtdGFibGUtbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuICAuZ3JpZC1jb250ZW50LWVwbGVkZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwtdW5wbGVkZ2Uge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmx1ZS1saWdodDM7XHJcbiAgfVxyXG4gIC50YWJsZS1jb250ZW50IHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmLmRpc2FibGUtdGFibGUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLW5pbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoMSksXHJcbiAgICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuaGVpZ2h0MjAge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoMiksXHJcbiAgICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoMyksXHJcbiAgICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoNSksXHJcbiAgICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoNiksXHJcbiAgICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoNyksXHJcbiAgICAgIHRkOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgd2lkdGg6IDQlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoOm50aC1jaGlsZChuICsgMyksXHJcbiAgICAgIHRkOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIHRoOm50aC1jaGlsZCgyKSxcclxuICAgICAgLy8gdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLy8gICB3aWR0aDogMjAlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIHRoOm50aC1jaGlsZCgzKSxcclxuICAgICAgLy8gdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgLy8gICB3aWR0aDogMTElO1xyXG4gICAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIHRoOm50aC1jaGlsZCg0KSxcclxuICAgICAgLy8gdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgLy8gICB3aWR0aDogMTElO1xyXG4gICAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIHRoOm50aC1jaGlsZCg1KSxcclxuICAgICAgLy8gdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgLy8gICB3aWR0aDogMTElO1xyXG4gICAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIHRoOm50aC1jaGlsZCg2KSxcclxuICAgICAgLy8gdGQ6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgLy8gICB3aWR0aDogMTUlO1xyXG4gICAgICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIHRoOm50aC1jaGlsZCg3KSxcclxuICAgICAgLy8gdGQ6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgLy8gICB3aWR0aDogMTclO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lcGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciB7XHJcbiAgdGJvZHkge1xyXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbmluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIge1xyXG4gIHRoOm50aC1jaGlsZCg1KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgfVxyXG4gIHRoOm50aC1jaGlsZCg2KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgfVxyXG59XHJcbi5lcGxlZGdlLXdyYXBwYXItbWFpbi1tb2Ige1xyXG4gIC5pc2luLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5xdHktZXBsZWdlLXdyYXBwZXIge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXBsZWRnZS13cmFwcGFyLW1haW4tbW9iIHtcclxuICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xyXG4gIGJvcmRlci1ibG9jazogMXB4IHNvbGlkICRncmF5LXdpdGgtYmxhY2stYm9yZGVyO1xyXG59XHJcbi5nMV9zdG9ja191aS1kZXNrdG9wIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIGRpdiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBsLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHItbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5FcGxlZGdlcy1tYXJrZXRjYXJkLWRlc2sgLm1hcmtldENhcmQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uRXBsZWRnZXMtbWFya2V0Y2FyZC1kZXNrIC5hY2MtcmlnaHQtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5FcGxlZGdlcy1tYXJrZXRjYXJkLWRlc2sgLmFjYy1yaWdodC1hcnJvdyAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkVwbGVkZ2VzLW1hcmtldGNhcmQtZGVzayAuYWNjLXJpZ2h0LWFycm93IC5lZGVsLWljb24tYXJyb3ctZG93bi5kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi50cC1yZWwtMTEgdGQuYnJhZGl1cy1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDYpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0aDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZXBsZWdlLXRhYmxlLXdyYXBwZXItbWFpbi1zdWJ0YWJsZSB0YWJsZSB0ZDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDgpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmVwbGVnZS10YWJsZS13cmFwcGVyLW1haW4tc3VidGFibGUgdGFibGUgdGQ6bnRoLWNoaWxkKDgpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRoOm50aC1jaGlsZCg5KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5lcGxlZ2UtdGFibGUtd3JhcHBlci1tYWluLXN1YnRhYmxlIHRhYmxlIHRkOm50aC1jaGlsZCg5KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXBsZWdlLXRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZXBsZWdlLXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMHB4IDEycHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWlubGluZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICBnYXA6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLkVwbGVkZ2VzLXNlY3Rpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cblxuLkVwbGVkZ2VzLXNlY3Rpb24gLm10LWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDk7XG59XG4uRXBsZWRnZXMtc2VjdGlvbiAuZXBsZWdlLWNvbnRlbnQge1xuICB6LWluZGV4OiA3O1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24gLmVwbGVnZS1jb250ZW50LmVwbGVnZS1jb250ZW50LXBsZWdlcyB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIlO1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24gLmVwbGVnZS1jb250ZW50IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5FcGxlZGdlcy1zZWN0aW9uIC5lcGxlZ2UtY29udGVudCAuYnRuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLkVwbGVkZ2VzLXNlY3Rpb24gLmVwbGVnZS1jb250ZW50IC5idG4gLmVkZWwtaWNvbi1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuLmVwbGVnZS10b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG4uZXBsZWdlLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcGxlZ2UtdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbGVkZ2UtcXR5LWlucHV0LWRiIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxlZGdlLXF0eS1pbnB1dC1kYiBpbnB1dCB7XG4gIHdpZHRoOiA3NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBsZWRnZS1xdHktaW5wdXQtZGIgZGl2IHtcbiAgY29sb3I6ICNmZjYyNTg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnVuUGxlZGdlUFNOU3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTlkODtcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51blBsZWRnZVBTTlN0YXR1cyBzcGFuIHtcbiAgY29sb3I6ICNmNzk0M2U7XG59XG5cbi51blBsZWRnZVBTTlN0YXR1c01vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU5ZDg7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4udW5QbGVkZ2VQU05TdGF0dXNNb2JpbGUgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4udW5QbGVkZ2VQU05TdGF0dXNNb2JpbGUgLnN0YXR1c0ljb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udW5QbGVkZ2VQU05TdGF0dXNNb2JpbGUgc3BhbiB7XG4gIGNvbG9yOiAjZjc5NDNlO1xufVxuXG4uYm90dG9tLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLXNlY3Rpb24ge1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvdHRvbS1zZWN0aW9uLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG4uYm90dG9tLXNlY3Rpb24uYm90dG9tLTYwIHtcbiAgYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tLXNlY3Rpb24uYm90dG9tLTgwIHtcbiAgYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QbGVkZ2VFcnJvck1zZy1zZWN0aW9uIC5lZGVsLWljb24tcGxlZGdpbmctYm94IHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uYnJkLWJveC1jZHNsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmQtYm94LWNkc2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnByb2ZpbGUtbWFpbiAudGFibGUtaGVhZC5hZGQtb3BhY2l0eSxcbi5ncmlkLW1iLXRhYmxlLWVwbGVnZS5hZGQtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1tYWluIC50YWJsZS1oZWFkIC50ZXh0LWJhbmQsXG4uZ3JpZC1tYi10YWJsZS1lcGxlZ2UgLnRleHQtYmFuZCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGg6bnRoLWNoaWxkKDEpLFxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDExJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mcmVlLWhvbGRpbmctZXBsZWRnZS1tYWluIHRoOm50aC1jaGlsZCgyKSxcbi5mcmVlLWhvbGRpbmctZXBsZWRnZS1tYWluIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZnJlZS1ob2xkaW5nLWVwbGVkZ2UtbWFpbiB0aDpudGgtY2hpbGQoMyksXG4uZnJlZS1ob2xkaW5nLWVwbGVkZ2UtbWFpbiB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTElO1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGg6bnRoLWNoaWxkKDQpLFxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDExJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mcmVlLWhvbGRpbmctZXBsZWRnZS1tYWluIHRoOm50aC1jaGlsZCg1KSxcbi5mcmVlLWhvbGRpbmctZXBsZWRnZS1tYWluIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZnJlZS1ob2xkaW5nLWVwbGVkZ2UtbWFpbiB0aDpudGgtY2hpbGQoNSksXG4uZnJlZS1ob2xkaW5nLWVwbGVkZ2UtbWFpbiB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTElO1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGg6bnRoLWNoaWxkKDYpLFxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDExJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGg6bnRoLWNoaWxkKDcpLFxuLmZyZWUtaG9sZGluZy1lcGxlZGdlLW1haW4gdGQ6bnRoLWNoaWxkKDcpIHtcbiAgd2lkdGg6IDExJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mcmVlLWhvbGRpbmctZXBsZWRnZS1tYWluIHRoOm50aC1jaGlsZCg4KSxcbi5mcmVlLWhvbGRpbmctZXBsZWRnZS1tYWluIHRkOm50aC1jaGlsZCg4KSB7XG4gIHdpZHRoOiAxMSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcmJvb2stc2VjdGlvbi1lcGxlZGdlIHtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxNnB4IDNweCByZ2JhKDE2NSwgMTY1LCAxNjUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWlubGluZTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsYXRlcmFsLWxpbWl0cyB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLmNvbGxhdGVyYWwtbGltaXRzLXZhbCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLmVwbGVnZS10YWJsZS1maXJzdCAudW5wbGVkZ2UtdGFibGUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5lcGxlZ2UtdGFibGUtZmlyc3QgLnRhYmxlLWNvbnRlbnQgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZXBsZWdlLXRhYmxlLWZpcnN0IC50YWJsZS1jb250ZW50IHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyAhaW1wb3J0YW50O1xufVxuLmVwbGVnZS10YWJsZS1maXJzdCAudGFibGUtY29udGVudCB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5lcGxlZ2UtdGFibGUtZmlyc3QgLnRhYmxlLWNvbnRlbnQgdHIudGFibGUtcm93LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmVwbGVnZS10YWJsZS1maXJzdCAudGFibGUtY29udGVudCB0ciB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXBsZWdlLXRhYmxlLWZpcnN0IC50YWJsZS1jb250ZW50IHRyIHRoOm50aC1jaGlsZCgxKSAuaGVpZ2h0MjAsXG4uZXBsZWdlLXRhYmxlLWZpcnN0IC50YWJsZS1jb250ZW50IHRyIHRkOm50aC1jaGlsZCgxKSAuaGVpZ2h0MjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5lcGxlZ2UtdGFibGUtZmlyc3QgLnRhYmxlLWNvbnRlbnQgdHIgdGg6bnRoLWNoaWxkKG4rMyksXG4uZXBsZWdlLXRhYmxlLWZpcnN0IC50YWJsZS1jb250ZW50IHRyIHRkOm50aC1jaGlsZChuKzMpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lcGxlZ2UtdGFibGUtZmlyc3QgdGg6bnRoLWNoaWxkKDEpLFxuLmVwbGVnZS10YWJsZS1maXJzdCB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTglO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZXBsZWdlLXRhYmxlLWZpcnN0IHRoOm50aC1jaGlsZCgyKSxcbi5lcGxlZ2UtdGFibGUtZmlyc3QgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEyJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmVwbGVnZS10YWJsZS1maXJzdCB0aDpudGgtY2hpbGQoMyksXG4uZXBsZWdlLXRhYmxlLWZpcnN0IHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZXBsZWdlLXRhYmxlLWZpcnN0IHRoOm50aC1jaGlsZCg0KSxcbi5lcGxlZ2UtdGFibGUtZmlyc3QgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5lcGxlZ2UtdGFibGUtZmlyc3QgdGg6bnRoLWNoaWxkKDUpLFxuLmVwbGVnZS10YWJsZS1maXJzdCB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmVwbGVnZS10YWJsZS1maXJzdCB0aDpudGgtY2hpbGQoNiksXG4uZXBsZWdlLXRhYmxlLWZpcnN0IHRkOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZXBsZWdlLXRhYmxlLWZpcnN0IHRoOm50aC1jaGlsZCg3KSxcbi5lcGxlZ2UtdGFibGUtZmlyc3QgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgd2lkdGg6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5lcGxlZ2UtdGFibGUtZmlyc3QgdGg6bnRoLWNoaWxkKDgpLFxuLmVwbGVnZS10YWJsZS1maXJzdCB0ZDpudGgtY2hpbGQoOCkge1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmVwbGVnZS10YWJsZS1maXJzdCB0aDpudGgtY2hpbGQoOSksXG4uZXBsZWdlLXRhYmxlLWZpcnN0IHRkOm50aC1jaGlsZCg5KSB7XG4gIHdpZHRoOiAxMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoLWVwbGVkZ2UtZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwcHg7XG59XG5cbi5lcGxlZGdlLXRhYmxlLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC5jb21tb25zY3JvbGwtbmV3IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxMXB4O1xufVxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudW5wbGVkZ2UtdGFibGUtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLmdyaWQtY29udGVudC1lcGxlZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC5mb3JtLWNvbnRyb2wtbGFiZWwtdW5wbGVkZ2UgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNjY2NjZDY7XG59XG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0Ym9keSB0ci5kaXNhYmxlLXRhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRyIHRoLFxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0ciB0ZCB7XG4gIHdpZHRoOiAxNCU7XG59XG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRyIHRoOm50aC1jaGlsZCgxKSxcbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGg6bnRoLWNoaWxkKDEpIC5oZWlnaHQyMCxcbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGQ6bnRoLWNoaWxkKDEpIC5oZWlnaHQyMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0ciB0aDpudGgtY2hpbGQoMiksXG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNiU7XG59XG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRyIHRoOm50aC1jaGlsZCgzKSxcbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGg6bnRoLWNoaWxkKDQpLFxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTYlO1xufVxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0ciB0aDpudGgtY2hpbGQoNSksXG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNiU7XG59XG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRyIHRoOm50aC1jaGlsZCg2KSxcbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi51bnBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgLnRhYmxlLWNvbnRlbnQgdHIgdGg6bnRoLWNoaWxkKDcpLFxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0ciB0ZDpudGgtY2hpbGQoNykge1xuICB3aWR0aDogNCU7XG59XG4udW5wbGVkZ2UtdGFibGUtbWFpbi13cmFwcGVyIC50YWJsZS1jb250ZW50IHRyIHRoOm50aC1jaGlsZChuKzMpLFxuLnVucGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciAudGFibGUtY29udGVudCB0ciB0ZDpudGgtY2hpbGQobiszKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5lcGxlZGdlLXRhYmxlLW1haW4td3JhcHBlciB0aDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uZXBsZWRnZS10YWJsZS1tYWluLXdyYXBwZXIgdGg6bnRoLWNoaWxkKDYpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4uZXBsZWRnZS13cmFwcGFyLW1haW4tbW9iIC5pc2luLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5lcGxlZGdlLXdyYXBwYXItbWFpbi1tb2IgLnF0eS1lcGxlZ2Utd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZXBsZWRnZS13cmFwcGFyLW1haW4tbW9iIHtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLmcxX3N0b2NrX3VpLWRlc2t0b3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZzFfc3RvY2tfdWktZGVza3RvcCBkaXYge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDFweDtcbn1cblxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLnJlc3RhdHVzLXRleHQge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLmNvbW1vbi10YWJsZS1ib3JkZXItcmVxdWVzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4ucmVxdWVzdC1zdGF0dXMtc2VjdGlvbiAuY29tbW9uLXRhYmxlLWJvcmRlci1yZXF1ZXN0IHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmVxdWVzdC1zdGF0dXMtc2VjdGlvbiAuY29tbW9uLXRhYmxlLWJvcmRlci1yZXF1ZXN0IHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5yZXF1ZXN0LXN0YXR1cy1zZWN0aW9uIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3QgdGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ucmVxdWVzdC1zdGF0dXMtc2VjdGlvbiAuY29tbW9uLXRhYmxlLWJvcmRlci1yZXF1ZXN0IHRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSxcbi5yZXF1ZXN0LXN0YXR1cy1zZWN0aW9uIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3QgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0LXN0YXR1cy1zZWN0aW9uIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3QgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLmNvbW1vbi10YWJsZS1ib3JkZXItcmVxdWVzdCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTIlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLmNvbW1vbi10YWJsZS1ib3JkZXItcmVxdWVzdCB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMyksXG4ucmVxdWVzdC1zdGF0dXMtc2VjdGlvbiAuY29tbW9uLXRhYmxlLWJvcmRlci1yZXF1ZXN0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVxdWVzdC1zdGF0dXMtc2VjdGlvbiAuY29tbW9uLXRhYmxlLWJvcmRlci1yZXF1ZXN0IHRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5yZXF1ZXN0LXN0YXR1cy1zZWN0aW9uIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3QgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIyJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXF1ZXN0LXN0YXR1cy1zZWN0aW9uIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3QgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLmNvbW1vbi10YWJsZS1ib3JkZXItcmVxdWVzdCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTQlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5yZXF1ZXN0LXN0YXR1cy1zZWN0aW9uIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3QgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDYpLFxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLmNvbW1vbi10YWJsZS1ib3JkZXItcmVxdWVzdCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTIlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLmNvbW1vbi10YWJsZS1ib3JkZXItcmVxdWVzdCB0YWJsZSB0ciB0aDpudGgtY2hpbGQoNyksXG4ucmVxdWVzdC1zdGF0dXMtc2VjdGlvbiAuY29tbW9uLXRhYmxlLWJvcmRlci1yZXF1ZXN0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiA4JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXF1ZXN0LXN0YXR1cy1zZWN0aW9uIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3QgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDgpLFxuLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24gLmNvbW1vbi10YWJsZS1ib3JkZXItcmVxdWVzdCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOCkge1xuICB3aWR0aDogOSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnNwYW5bZGF0YS1hdHRyPXBsZWRnZV0sXG5zcGFuW2RhdGEtYXR0cj1QbGVkZ2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuc3BhbltkYXRhLWF0dHI9VW5wbGVkZ2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cblxuLnJlbGF0ZWQtb3JkZXItZGF0YTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5ncmlkLWNvbnRlbnQtZXBsZWRnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMjAwcHggMjAwcHggYXV0bztcbn1cblxuLmJyZC1zcGFjaW5nLTAgdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lcGxlZ2UtdGFibGUgLmJyZC10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1pY29uIGkge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5ETVNhbk5fMTZfNDAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxuICAuRXBsZWRnZXMtc2VjdGlvbi1tb2JpbGUgLkRNU2Fuc01lZGl1bV8yNl81MDAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uRXBsZWRnZXMtc2VjdGlvbi1tb2JpbGUgLkVwbGVkZ2VzLW1hcmtldGNhcmQtbW9iaWxlLm1hcmtldGdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uRXBsZWRnZXMtc2VjdGlvbi1tb2JpbGUgLm10LWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDk7XG59XG4uRXBsZWRnZXMtc2VjdGlvbi1tb2JpbGUgLmJvcmRlci1zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5ub3RpZmljYXRpb24tb3V0ZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5ub3RpZmljYXRpb24tb3V0ZXItYm94IC5zaG93TGVzcyB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5ub3RpZmljYXRpb24tb3V0ZXItYm94IC5zaG93TW9yZSB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5ub3RpZmljYXRpb24tb3V0ZXItYm94IC5zaG93TW9yZSBsaSB7XG4gIG1hcmdpbi1ibG9jazogNXB4O1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5ncmlkLW1iLXRhYmxlLWVwbGVnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5FcGxlZGdlcy1zZWN0aW9uLW1vYmlsZSAuZ3JpZC1tYi10YWJsZS1lcGxlZ2UgLmZvcm0tY2hlY2suZmxleC1pbmxpbmUtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5FcGxlZGdlcy1zZWN0aW9uLW1vYmlsZSAuZ3JpZC1tYi10YWJsZS1lcGxlZ2UgLmZvcm0tY2hlY2suZmxleC1pbmxpbmUtY2VudGVyIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uRXBsZWRnZXMtc2VjdGlvbi1tb2JpbGUgLmVwbGVnZS1pbnB1dCBpbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMzOXB4KSB7XG4gIC5FcGxlZGdlcy1zZWN0aW9uLW1vYmlsZSAuZXBsZWdlLWlucHV0IGlucHV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5BY2NvcmFkaW4tbWIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5FcGxlZGdlcy1zZWN0aW9uLW1vYmlsZSAuQWNjb3JhZGluLW1iIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIC5BY2NvcmFkaW4tbWIgLmVkZWwtaWNvbi1hcnJvdy1kb3duLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cbi5FcGxlZGdlcy1zZWN0aW9uLW1vYmlsZSAuRXBsZWRnZUFjY0RhdGFtYi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbn1cbi5FcGxlZGdlcy1zZWN0aW9uLW1vYmlsZSAuRXBsZWRnZUFjY0RhdGFtYi1zZWN0aW9uIC53aWR0aC0zMyB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5ib3R0b20tZXBsZWdlLWNvbnRlbnQgLkRNU2FuTV8xNF81MDAge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItbGF5b3V0IC5ETVNhbk5fMTZfNDAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxuICAubWItbGF5b3V0IC5ETVNhbnNNZWRpdW1fMjZfNTAwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGF5b3V0IC5ETVNhbk5fMTRfNDAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGF5b3V0IC5ETVNhbk1fMTRfNTAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGF5b3V0IC5ETVNhbnNfMTZfNTAwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weC14cy0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlcXVlc3Qtc3RhdHVzLW1iIC5yZWxhdGVkLW9yZGVyLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5yZXF1ZXN0LXN0YXR1cy1tYiAuRE1TYW5fMjJfNTAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnJlcXVlc3Qtc3RhdHVzLW1iIC5Sb2JvdG9NXzE0XzUwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjhweDsgLyogb3B0aW9uYWwgc3BhY2luZyBiZXR3ZWVuIGl0ZW1zICovXG59XG5cbi53aWR0aC0zMyB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5ob3Jpem9udGFsLWNvbnRhaW5lci11bnBsZWRnZSB7XG4gIHBhZGRpbmc6IDEzcHggNDBweDtcbn1cbi5ob3Jpem9udGFsLWNvbnRhaW5lci11bnBsZWRnZSAuYXBwcm94LXdyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogNXB4ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1jb250YWluZXItdW5wbGVkZ2UgLndyYXBwZXItdW5wbGVkZ2UtZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA2JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvcml6b250YWwtY29udGFpbmVyLXVucGxlZGdlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1jb250YWluZXItdW5wbGVkZ2UgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4uZzFfc3RvY2tfdWkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uZzFfc3RvY2tfdWkgZGl2IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5FcGxlZGdlcy1zZWN0aW9uLW1vYmlsZSAuY2hlY2tib3ggLmZsZXgtaW5saW5lLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1cHg7XG59IiwiLnJlcXVlc3Qtc3RhdHVzLXNlY3Rpb24ge1xyXG4gIC5yZXN0YXR1cy10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIC5jb21tb24tdGFibGUtYm9yZGVyLXJlcXVlc3Qge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG5cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoOm50aC1jaGlsZCgxKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGg6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOm50aC1jaGlsZCg3KSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOm50aC1jaGlsZCg4KSxcclxuICAgICAgICB0ZDpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnNwYW5bZGF0YS1hdHRyPVwicGxlZGdlXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIlBsZWRnZVwiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1jcmVhbSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cIlVucGxlZGdlXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbn1cclxuXHJcbi5yZWxhdGVkLW9yZGVyLWRhdGEge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLWNvbnRlbnQtZXBsZWRnZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDIwMHB4IDIwMHB4IGF1dG87XHJcbn1cclxuXHJcbi5icmQtc3BhY2luZy0wIHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZXBsZWdlLXRhYmxlIHtcclxuICAuYnJkLXRvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJhY2staWNvbiB7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eVNpeDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICB9XHJcbn1cclxuIiwiLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuRE1TYW5OXzE2XzQwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG5cclxuICAgIC5ETVNhbnNNZWRpdW1fMjZfNTAwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5FcGxlZGdlcy1tYXJrZXRjYXJkLW1vYmlsZSB7XHJcbiAgICAmLm1hcmtldGdyb3VwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXQtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItc2VjdGlvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5ub3RpZmljYXRpb24tb3V0ZXItYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zaG93TGVzcyB7XHJcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNob3dNb3JlIHtcclxuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtbWItdGFibGUtZXBsZWdlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyIDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1JSA0NSUgNDAlO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICYuZmxleC1pbmxpbmUtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVwbGVnZS1pbnB1dCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMzOXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5BY2NvcmFkaW4tbWIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYuZG93biB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkVwbGVkZ2VBY2NEYXRhbWItc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkUG9yY2VsYWluO1xyXG4gICAgLndpZHRoLTMzIHtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tZXBsZWdlLWNvbnRlbnQge1xyXG4gIC5ETVNhbk1fMTRfNTAwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICB9XHJcbn1cclxuXHJcbi5tYi1sYXlvdXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIC5ETVNhbk5fMTZfNDAwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICB9XHJcblxyXG4gICAgLkRNU2Fuc01lZGl1bV8yNl81MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ETVNhbk5fMTRfNDAwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuRE1TYW5NXzE0XzUwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkRNU2Fuc18xNl81MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLnB4LXhzLTAge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdC1zdGF0dXMtbWIge1xyXG4gIC5yZWxhdGVkLW9yZGVyLWRhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ETVNhbl8yMl81MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIH1cclxuXHJcbiAgLlJvYm90b01fMTRfNTAwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5ob3Jpem9udGFsLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyOHB4OyAvKiBvcHRpb25hbCBzcGFjaW5nIGJldHdlZW4gaXRlbXMgKi9cclxufVxyXG5cclxuLndpZHRoLTMzIHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG59XHJcbi5ob3Jpem9udGFsLWNvbnRhaW5lci11bnBsZWRnZSB7XHJcbiAgLmFwcHJveC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLndyYXBwZXItdW5wbGVkZ2UtZmlyc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDYlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgcGFkZGluZzogMTNweCA0MHB4O1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTA4cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmcxX3N0b2NrX3VpIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBkaXYge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICB9XHJcbn1cclxuLkVwbGVkZ2VzLXNlY3Rpb24tbW9iaWxlIHtcclxuICAuY2hlY2tib3gge1xyXG4gICAgLmZsZXgtaW5saW5lLWNlbnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIge1xyXG4gIC8vcGFkZGluZzogMCAxNiU7XHJcbiAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC5kYXRlLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnJiY0NvbG9yIHtcclxuICAgIC5yYmMtdG9kYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudC1ob2xkZXIge1xyXG4gICAgLy8gICBjb2xvcjogIzAwYjI3NDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMGIyNzQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXZbZGF0YS1hdHRyPVwiQm9udXNcIl0ge1xyXG4gICAgJi5ldmVudC1ob2xkZXIge1xyXG4gICAgICBjb2xvcjogJG51dmFtYS1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRudXZhbWEtZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJG51dmFtYS1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtYXR0cj1cIlNwbGl0XCJdIHtcclxuICAgICYuZXZlbnQtaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICR0b21hdG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvbWF0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkdG9tYXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXZbZGF0YS1hdHRyPVwiUmVzdWx0c1wiXSB7XHJcbiAgICAmLmV2ZW50LWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtYXR0cj1cIlJpZ2h0c1wiXSB7XHJcbiAgICAmLmV2ZW50LWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkbGFiZWwtc2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtc2t5Ymx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkbGFiZWwtc2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtYXR0cj1cIkJ1eUJhY2tcIl0ge1xyXG4gICAgJi5ldmVudC1ob2xkZXIge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtYXR0cj1cIk90aGVyc1wiXSxcclxuICBkaXZbZGF0YS1hdHRyPVwiRGl2aWRlbmRcIl0ge1xyXG4gICAgJi5ldmVudC1ob2xkZXIge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1wZWVsICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1wZWVsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRvcmFuZ2UtcGVlbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuXHJcbiAgICAuZXZlbnQtY2FyZHMtaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXItZGF0ZS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5hY3Rpb24tYnViYmxlcyB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgIC5maWx0ZXItaWNvbi1yZWQge1xyXG4gICAgICAgIC5maWx0ZXItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkNTA0ZDtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmctbWlkbmlnaHQtYmx1ZSB7XHJcbiAgICAgICAgLmZpbHRlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgICByaWdodDogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZXZlbnQtY2FsZW5kYXItc2VhcmNoIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuY29tbW9uLXNlYXJjaC1iYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3Blbi1zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVkZWwtaWNvbi1sZWZ0LWFycm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQtc2VhcmNoTGlzdCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggNXB4O1xyXG5cclxuICAgICAgICAgIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LWZpbHRlcnMge1xyXG4gICAgICAgIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciB7XHJcbiAgICAgICAgICAuY2xlYXJfYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XHJcbiAgICAgICAgICAuZXZlbnQtY2FsZW5kYXItZGF0ZS1maWx0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbW1vbi1jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIC8vIC5oYW5kX2N1cnNvciB7XHJcbiAgICAgICAgICAgIC8vICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5yYWRpb19idG4ge1xyXG4gICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJvZHlsaXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyLXdyYXBwZXIucG9zaXRpb24tcmVsYXRpdmV0eHRfd2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LWZpbHRlcnMge1xyXG4gICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAvLyBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICAgICAgIC8vIC5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiB7XHJcbiAgICAgICAgLy8gICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyA6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMtdGFnIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC50YWctY29udGFpbmVyIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtZmlsdGVyLWxhYmVsLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXZlbnQtY2FsZW5kYXItZmlsdGVyIHtcclxuICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXItZmlsdGVyIHtcclxuICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzAwMmY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxufVxyXG4ucmlnaHRzIHtcclxuICArIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgLmNvbW1vbi10YWJsZS1ib3JkZXIge1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuZGF0ZS1oZWlnaHQge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnJiY0NvbG9yIC5yYmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9Qm9udXNdLmV2ZW50LWhvbGRlciB7XG4gIGNvbG9yOiAjMDBiMjc0ICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciBkaXZbZGF0YS1hdHRyPUJvbnVzXS5ldmVudC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyNzQ7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciBkaXZbZGF0YS1hdHRyPUJvbnVzXSBpIHtcbiAgY29sb3I6ICMwMGIyNzQgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9U3BsaXRdLmV2ZW50LWhvbGRlciB7XG4gIGNvbG9yOiAjZjA0ZTQ1ICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciBkaXZbZGF0YS1hdHRyPVNwbGl0XS5ldmVudC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciBkaXZbZGF0YS1hdHRyPVNwbGl0XSBpIHtcbiAgY29sb3I6ICNmMDRlNDUgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9UmVzdWx0c10uZXZlbnQtaG9sZGVyIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9UmVzdWx0c10uZXZlbnQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgZGl2W2RhdGEtYXR0cj1SZXN1bHRzXSBpIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9UmlnaHRzXS5ldmVudC1ob2xkZXIge1xuICBjb2xvcjogIzFjOWFkNiAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgZGl2W2RhdGEtYXR0cj1SaWdodHNdLmV2ZW50LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjOWFkNjtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9UmlnaHRzXSBpIHtcbiAgY29sb3I6ICMxYzlhZDYgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9QnV5QmFja10uZXZlbnQtaG9sZGVyIHtcbiAgY29sb3I6ICNmNzk0M2UgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9QnV5QmFja10uZXZlbnQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NDNlO1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgZGl2W2RhdGEtYXR0cj1CdXlCYWNrXSBpIHtcbiAgY29sb3I6ICNmNzk0M2UgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIGRpdltkYXRhLWF0dHI9T3RoZXJzXS5ldmVudC1ob2xkZXIsXG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciBkaXZbZGF0YS1hdHRyPURpdmlkZW5kXS5ldmVudC1ob2xkZXIge1xuICBjb2xvcjogI2ZmOTkwMCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgZGl2W2RhdGEtYXR0cj1PdGhlcnNdLmV2ZW50LWhvbGRlcjo6YmVmb3JlLFxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgZGl2W2RhdGEtYXR0cj1EaXZpZGVuZF0uZXZlbnQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTAwO1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgZGl2W2RhdGEtYXR0cj1PdGhlcnNdIGksXG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciBkaXZbZGF0YS1hdHRyPURpdmlkZW5kXSBpIHtcbiAgY29sb3I6ICNmZjk5MDAgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jdXN0b20tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jdXN0b20tdG9vbGJhciAuZXZlbnQtY2FyZHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jdXN0b20tdG9vbGJhciAuY2FsZW5kYXItZGF0ZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmFjdGlvbi1idWJibGVzIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXItc2VhcmNoLXdyYXBwZXIgLmZpbHRlci1pY29uLXJlZCAuZmlsdGVyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2RkNTA0ZDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxMnB4O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXItc2VhcmNoLXdyYXBwZXIgLmJnLW1pZG5pZ2h0LWJsdWUgLmZpbHRlci1zZWxlY3RlZCB7XG4gIHJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCAuZXZlbnQtY2FsZW5kYXItc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCAuZXZlbnQtY2FsZW5kYXItc2VhcmNoIC5jb21tb24tc2VhcmNoLWJhciB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVyLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQgLmV2ZW50LWNhbGVuZGFyLXNlYXJjaCAub3Blbi1zZWFyY2gge1xuICB3aWR0aDogMzMwcHg7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IC5ldmVudC1jYWxlbmRhci1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IC5ldmVudC1jYWxlbmRhci1zZWFyY2ggLmVkZWwtaWNvbi1sZWZ0LWFycm93IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCAuZXZlbnQtc2VhcmNoTGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlci1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWlucHV0IC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggNXB4O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXItc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQge1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMTBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVyLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQgLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5zZWFyY2gtcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVyLXNlYXJjaC13cmFwcGVyIC5ldmVudC1maWx0ZXJzIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuY2xlYXJfYWxsIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVyLXNlYXJjaC13cmFwcGVyIC5ldmVudC1maWx0ZXJzIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmV2ZW50LWNhbGVuZGFyLWRhdGUtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogLTMxcHggIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVyLXNlYXJjaC13cmFwcGVyIC5ldmVudC1maWx0ZXJzIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNvbW1vbi1jaGVja2JveC1jdXN0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlci1zZWFyY2gtd3JhcHBlciAuZXZlbnQtZmlsdGVycyAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jb21tb24tY2hlY2tib3gtY3VzdG9tIC5yYWRpb19idG4ge1xuICBhY2NlbnQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVyLXNlYXJjaC13cmFwcGVyIC5ldmVudC1maWx0ZXJzIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmJvZHlsaXN0LXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlci1zZWFyY2gtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlci1zZWFyY2gtd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIucG9zaXRpb24tcmVsYXRpdmV0eHRfd2hpdGUge1xuICBjb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXItc2VhcmNoLXdyYXBwZXIgLmV2ZW50LWZpbHRlcnMge1xuICB0b3A6IDI4cHg7XG59XG4uY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1jb250YWluZXIgLmZpbHRlcnMtdGFnIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVycy10YWcgLnRhZy1jb250YWluZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWNvbnRhaW5lciAuZmlsdGVycy10YWcgLmVkLWZpbHRlci1sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtY29udGFpbmVyIC5maWx0ZXJzLXRhZyAuZWRlbC1pY29uLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV2ZW50LWNhbGVuZGFyLWZpbHRlciAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLWZpbHRlciAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci1maWx0ZXIgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2FsZW5kYXItZmlsdGVyIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzAwMmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGVuZGFyLWZpbHRlciAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5yaWdodHMgKyAuYWNjb3JkaW9uLWNvbGxhcHNlIC5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRyIHRoLFxuLnJpZ2h0cyArIC5hY2NvcmRpb24tY29sbGFwc2UgLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdHIgdGQge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIuYm9udXMtaXNzdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmMGUzO1xufVxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIuYm9udXMtaXNzdWUgLmNhcmQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDBiMjc0O1xufVxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIuc3RvY2stc3BsaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkY2RhO1xufVxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIuc3RvY2stc3BsaXQgLmNhcmQtaGVhZGluZyB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIucmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjZDY7XG59XG4ucHJpbWFyeS1ldmVudC1jYXJkLWNvbnRhaW5lci5yZXN1bHRzIC5jYXJkLWhlYWRpbmcge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5wcmltYXJ5LWV2ZW50LWNhcmQtY29udGFpbmVyLnJpZ2h0cy1pc3N1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmViZjc7XG59XG4ucHJpbWFyeS1ldmVudC1jYXJkLWNvbnRhaW5lci5yaWdodHMtaXNzdWUgLmNhcmQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMWM5YWQ2O1xufVxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIuc2hhcmUtYnV5YmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVhZDg7XG59XG4ucHJpbWFyeS1ldmVudC1jYXJkLWNvbnRhaW5lci5zaGFyZS1idXliYWNrIC5jYXJkLWhlYWRpbmcge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cbi5wcmltYXJ5LWV2ZW50LWNhcmQtY29udGFpbmVyLm90aGVyLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhY2M7XG59XG4ucHJpbWFyeS1ldmVudC1jYXJkLWNvbnRhaW5lci5vdGhlci1ldmVudHMgLmNhcmQtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmY5OTAwO1xufVxuLnByaW1hcnktZXZlbnQtY2FyZC1jb250YWluZXIgLm51bS1ldmVudHMtd3JhcHBlciB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucHJpbWFyeS1ldmVudC1jYXJkLWNvbnRhaW5lciAubnVtLWV2ZW50cy13cmFwcGVyIGkge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wcmltYXJ5LW1vYi1ldmVudC1jYXJkLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dCAuc2VhcmNoZWQtbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5ldmVudC1jYWxlbmRhci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDIwMCU7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5ldmVudC1jYWxlbmRhci1zZWFyY2ggLm9wZW4tc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5ldmVudC1jYWxlbmRhci1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0IC5ldmVudC1jYWxlbmRhci1zZWFyY2ggLmVkZWwtaWNvbi1sZWZ0LWFycm93IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LXNlYXJjaExpc3Qge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5iYWNrLWljb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuYWN0aW9uLWljb24tbW9iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5hY3Rpb24taWNvbi1tb2ItY29udGFpbmVyIC5maWx0ZXItaWNvbi1yZWQgLmZpbHRlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmFjdGlvbi1pY29uLW1vYi1jb250YWluZXIgLmJnLW1pZG5pZ2h0LWJsdWUgLmZpbHRlci1zZWxlY3RlZCB7XG4gIHJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuYWN0aW9uLWljb24tbW9iLWNvbnRhaW5lciAuYWN0aW9uLWljb24tbW9iIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAuY3VycmVudC1kYXRlLWFjdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAxLjUlO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMjUlO1xuICB0b3A6IDEuNSU7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIG1hcmdpbjogMjFweCAwcHg7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jdXN0b20tZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmN1c3RvbS1kYXRlLXdyYXBwZXIgLmRhdGUtaGVpZ2h0IHtcbiAgei1pbmRleDogMjtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jdXN0b20tZGF0ZS13cmFwcGVyIC5ldmVudC1kb3RzLXdyYXBwZXIge1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmN1c3RvbS1kYXRlLXdyYXBwZXIgLmV2ZW50LWRvdHMtd3JhcHBlciBkaXYge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5jdXN0b20tZGF0ZS13cmFwcGVyIC5ldmVudC1kb3RzLXdyYXBwZXIgZGl2IC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDVweDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCkucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCkucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC00NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCkucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC00NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDBweCAwcHggNTBweDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1MHB4IDUwcHggMHB4O1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5maWx0ZXJzLXRhZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5maWx0ZXJzLXRhZyAuZWQtZmlsdGVyLWxhYmVsLXdyYXBwZXIgLnRhZy1jb250YWluZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5tb2ItZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIC5maWx0ZXJzLXRhZyAuZWQtZmlsdGVyLWxhYmVsLXdyYXBwZXIgLmVkLWZpbHRlci1sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1vYi1ldmVudC1jYWxlbmRhci1jb250YWluZXIgLmZpbHRlcnMtdGFnIC5lZC1maWx0ZXItbGFiZWwtd3JhcHBlciAuZWRlbC1pY29uLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIucHJpbWFyeS1ldmVudC1jYXJkLWNvbnRhaW5lciB7XHJcbiAgLy8gICBoZWlnaHQ6IDYxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMThweDtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gICYuYm9udXMtaXNzdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bW1lci1ob3VzZTtcclxuICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG51dmFtYS1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RvY2stc3BsaXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtcGluaztcclxuICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJHRvbWF0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmVzdWx0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kZXItZ3JheTtcclxuICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0cy1pc3N1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1taW50O1xyXG4gICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkbGFiZWwtc2t5Ymx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hhcmUtYnV5YmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW50aXF1ZS13aGl0ZTtcclxuICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3RoZXItZXZlbnRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZW1vbi1jaGlmZm9uO1xyXG4gICAgLmNhcmQtaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlLXBlZWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtLWV2ZW50cy13cmFwcGVyIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1tb2ItZXZlbnQtY2FyZC1jb250YWluZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4ubW9iLWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMTZweCAxNXB4O1xyXG5cclxuICAuc2VhcmNoLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2VhcmNoZWQtbGlzdCB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtY2FsZW5kYXItc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgLy8gcGFkZGluZzogMTJweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgLm9wZW4tc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWRlbC1pY29uLWxlZnQtYXJyb3cge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1zZWFyY2hMaXN0IHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG4gIC5iYWNrLWljb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbi1pY29uLW1vYi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmZpbHRlci1pY29uLXJlZCB7XHJcbiAgICAgIC5maWx0ZXItc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZDUwNGQ7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmctbWlkbmlnaHQtYmx1ZSB7XHJcbiAgICAgIC5maWx0ZXItc2VsZWN0ZWQge1xyXG4gICAgICAgIHJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWljb24tbW9iIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtY2FyZHMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jdXJyZW50LWRhdGUtYWN0aW9uLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHRvcDogMS41JTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgIHRvcDogMS41JTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XHJcbiAgICAgIG1hcmdpbjogMjFweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgcGFkZGluZzogMHB4IDdweDtcclxuXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLy9wYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tZGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZGF0ZS1oZWlnaHQge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1kb3RzLXdyYXBwZXIge1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogODtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcm93LWdhcDogMnB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdChcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kXHJcbiAgICApLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gd2lkdGg6IDEuNDlyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAtNDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyB3aWR0aDogMS40OXJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAtNDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMHB4IDBweCA1MHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gd2lkdGg6IDEuNDlyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogLTU2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDUwcHggNTBweCAwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgLy8gd2lkdGg6IDEuNDlyZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAtNTZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycy10YWcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIHtcclxuICAgICAgLnRhZy1jb250YWluZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZC1maWx0ZXItbGFiZWwtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDlweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUsXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lLS1vbmx5KSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1oYXMtdGltZS1zZWxlY3QpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcbi5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRvZGF5LWJ1dHRvbikge1xuICByaWdodDogODVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgdG9wOiAtNHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb246aG92ZXIgKjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0IHtcbiAgbGVmdDogLTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogLTdweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzIHtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgcmlnaHQ6IC03cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19kZWxpbWl0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB3aWR0aDogODVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTg3cHg7XG4gIHRvcDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAxLjdyZW0gLyAyKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6bm90KC5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWtleWJvYXJkLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4N2QwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS10b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmJlM2Y7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEge1xuICBjb2xvcjogbWFnZW50YTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhvbGlkYXlzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhvbGlkYXlzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taG9saWRheXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1ob2xpZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ODAzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhvbGlkYXlzIC5ob2xpZGF5LW92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taG9saWRheXMgLmhvbGlkYXktb3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzIC5ob2xpZGF5LW92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1ob2xpZGF5cyAuaG9saWRheS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taG9saWRheXM6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taG9saWRheXM6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1ob2xpZGF5czpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhvbGlkYXlzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNTMwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhvbGlkYXlzOmhvdmVyIC5ob2xpZGF5LW92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taG9saWRheXM6aG92ZXIgLmhvbGlkYXktb3ZlcmxheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhvbGlkYXlzOmhvdmVyIC5ob2xpZGF5LW92ZXJsYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1ob2xpZGF5czpob3ZlciAuaG9saWRheS1vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZDlmMTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTA3LCAxNjUsIDAuNSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSksIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlKSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2U6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UpLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2NhbGVuZGFyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX192aWV3LWNhbGVuZGFyLWljb24gaW5wdXQge1xuICBwYWRkaW5nOiA2cHggMTBweCA1cHggMjVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uLS1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIsOXXCI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbi0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbi0tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgd2lkdGg6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2NoaWxkcmVuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMy44cmVtO1xuICBtYXJnaW46IDAuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fYXJpYS1saXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwLXBhdGg6IGNpcmNsZSgwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2FsZW5kYXItaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG59XG4iLCJAaW1wb3J0IFwicmVhY3QtYmlnLWNhbGVuZGFyL2xpYi9zYXNzL3N0eWxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLnByaW1hcnktZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC5yYmMtbW9udGgtdmlldyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICAucmJjLWRheS1iZyB7XHJcbiAgICAucmJjLWJ1dHRvbi1saW5rIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICB9XHJcbiAgICAmLnJiYy10b2RheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmJjLW9mZi1yYW5nZS1iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYmMtcm93LWNvbnRlbnQge1xyXG4gICAgLnJiYy1yb3cge1xyXG4gICAgICAucmJjLWRhdGUtY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmLnJiYy1vZmYtcmFuZ2Uge1xyXG4gICAgICAgICAgLnJiYy1idXR0b24tbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvQiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJiYy1idXR0b24tbGluayB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b0IgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmJjLWN1cnJlbnQge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDBweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmJjLXJvdy1zZWdtZW50IHtcclxuICAgICAgICAucmJjLWV2ZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmJjLWJ1dHRvbi1saW5rLnJiYy1zaG93LW1vcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYmMtcm93LnJiYy1tb250aC1oZWFkZXIge1xyXG4gICAgLnJiYy1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYmMtdG9vbGJhci5jdXN0b20tdG9vbGJhciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLnJiYy1idG4tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9udGgteWVhci1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGaXZlO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG5cclxuICAgIC5tb250aC1uYW1lIHtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC15ZWFyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlLWNhbGVuZGVyLXNlY3Rpb24ge1xyXG4gIC5lZGVsLWljb24tY2FsZW5kYXItY29sb3Ige1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaWFuLWV2ZW50LXNlY3Rpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAuZXZlbnQtY2FsZW5kZXItYWNjb3JkaWFuIHtcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm9udXMge1xyXG4gICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW4tYmcgIWltcG9ydGFudDsgLy9UbyBPdmVyLXJpZGUgY3VzdG9tIGFjY29yZGlvbiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0b2NrIHtcclxuICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtcGluayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRvbWF0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodHMge1xyXG4gICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1taW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGFiZWwtc2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yZXN1bHRzIHtcclxuICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGVyLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hhcmUtYnV5YmFjayB7XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbnRpcXVlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm90aGVyLWV2ZW50cyB7XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZW1vbi1jaGlmZm9uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLXBlZWwgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWVycm9ybXNnIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5lZGVsLWljb24tbm8tZXZlbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9vbmVIdW5kcmVkRml2ZTtcclxuICB9XHJcbn1cclxuXHJcbi53YXRjaGxpc3RmaWx0ZXItc2VjdGlvbiB7XHJcbiAgLmhvbGRpbmctZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhci1maWx0ZXItbW9iIHtcclxuICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIuei1pbmRleC1oaWdoX19oYW5kbGUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAuY29tbW9uLWZpbHRlci1oZWFkaW5nLWRyYXdlciB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHJhd2VyLWhlYWQge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJhd2VyLWJvZHkge1xyXG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xyXG4gICAgLmNvbW1vbnNjcm9sbC1uZXcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBvdmVyZmxvdy15OiB1bnNldDtcclxuXHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvZHlsaXN0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICB9XHJcbiAgICAgIC5taWRuaWdodC1ibHVlLXVuZGVybGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZWZ0c2lkZWJhciB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlcmJvb2tGaWx0ZXJTZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciB7XHJcbiAgICBoZWlnaHQ6IDM1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy15OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlLXVuZGVybGluZS5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbW9uc2Nyb2xsLW5ldyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93LXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuIiwiLnJiYy1idG4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ucmJjLWJ0biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXS5yYmMtYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuYnV0dG9uLnJiYy1pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuIiwiQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9yZXNldCc7XG5cbi5yYmMtY2FsZW5kYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucmJjLWNhbGVuZGFyICosXG4ucmJjLWNhbGVuZGFyICo6YmVmb3JlLFxuLnJiYy1jYWxlbmRhciAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnJiYy1hYnMtZnVsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucmJjLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmJjLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ucmJjLW9mZi1yYW5nZSB7XG4gIGNvbG9yOiAkb3V0LW9mLXJhbmdlLWNvbG9yO1xufVxuXG4ucmJjLW9mZi1yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQ6ICRvdXQtb2YtcmFuZ2UtYmctY29sb3I7XG59XG5cbi5yYmMtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAwIDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuXG4gICYgKyAmIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjZWxsLWJvcmRlcjtcbiAgfVxuXG4gIC5yYmMtcnRsICYgKyAmIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG4gIH1cblxuICAmID4gYSB7XG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yYmMtYnV0dG9uLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5yYmMtcm93LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucmJjLXJvdy1jb250ZW50LXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnJiYy1yb3ctY29udGVudC1zY3JvbGwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICB9XG59XG5cbi5yYmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9kYXktaGlnaGxpZ2h0LWJnO1xufVxuXG5AaW1wb3J0ICcuL3Rvb2xiYXInO1xuQGltcG9ydCAnLi9ldmVudCc7XG5AaW1wb3J0ICcuL21vbnRoJztcbkBpbXBvcnQgJy4vYWdlbmRhJztcbkBpbXBvcnQgJy4vdGltZS1ncmlkJztcbiIsIiRvdXQtb2YtcmFuZ2UtY29sb3I6IGxpZ2h0ZW4oIzMzMywgNDAlKSAhZGVmYXVsdDtcbiRvdXQtb2YtcmFuZ2UtYmctY29sb3I6IGxpZ2h0ZW4oIzMzMywgNzAlKSAhZGVmYXVsdDtcblxuJGNhbGVuZGFyLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcbiRjZWxsLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcblxuLy8gRWFjaCBjYWxlbmRhciBzZWdtZW50IGlzIDEvN3RoLlxuJHNlZ21lbnQtd2lkdGg6IDAuMTQyODYlICFkZWZhdWx0O1xuXG4kdGltZS1zZWxlY3Rpb24tY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHRpbWUtc2VsZWN0aW9uLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWRlZmF1bHQ7XG4kZGF0ZS1zZWxlY3Rpb24tYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuJGV2ZW50LWJnOiAjMzE3NGFkICFkZWZhdWx0O1xuJGV2ZW50LWJvcmRlcjogZGFya2VuKCMzMTc0YWQsIDEwJSkgIWRlZmF1bHQ7XG4kZXZlbnQtb3V0bGluZTogIzNiOTlmYyAhZGVmYXVsdDtcbiRldmVudC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRldmVudC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kZXZlbnQtcGFkZGluZzogMnB4IDVweCAhZGVmYXVsdDtcbiRldmVudC16aW5kZXg6IDQgIWRlZmF1bHQ7XG5cbiRidG4tY29sb3I6ICMzNzNhM2MgIWRlZmF1bHQ7XG4kYnRuLWJnOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXI6ICNjY2MgIWRlZmF1bHQ7XG5cbiRjdXJyZW50LXRpbWUtY29sb3I6ICM3NGFkMzEgIWRlZmF1bHQ7XG5cbiRyYmMtY3NzLXByZWZpeDogcmJjLWkgIWRlZmF1bHQ7XG5cbiR0b2RheS1oaWdobGlnaHQtYmc6ICNlYWY2ZmYgIWRlZmF1bHQ7XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5cbiRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRidG4tYmcsIDEwJSk7XG4kYWN0aXZlLWJvcmRlcjogZGFya2VuKCRidG4tYm9yZGVyLCAxMiUpO1xuXG4ucmJjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgLnJiYy10b29sYmFyLWxhYmVsIHtcbiAgICBmbGV4LWdyb3c6MTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJiBidXR0b24ge1xuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tYm9yZGVyO1xuICAgIHBhZGRpbmc6IC4zNzVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5yYmMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLWJnLCAxNyUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLWJvcmRlciwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5yYmMtYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gID4gYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgPiBidXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnJiYy1ydGwgJiA+IGJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLnJiYy1ydGwgJiA+IGJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5yYmMtcnRsICYgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxuICAmICsgJixcbiAgJiArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYmMtdG9vbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuXG4ucmJjLWV2ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRldmVudC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRldmVudC1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGV2ZW50LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5yYmMtc2xvdC1zZWxlY3RpbmcgJiB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5yYmMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZXZlbnQtYmcsIDEwJSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAkZXZlbnQtb3V0bGluZTtcbiAgfVxufVxuXG4ucmJjLWV2ZW50LWxhYmVsIHtcbiAgQGV4dGVuZCAucmJjLWVsbGlwc2lzO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnJiYy1ldmVudC1vdmVybGFwcyB7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCAwcHggcmdiYSg1MSw1MSw1MSwuNSk7XG59XG5cbi5yYmMtZXZlbnQtY29udGludWVzLXByaW9yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5yYmMtZXZlbnQtY29udGludWVzLWFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5cbi5yYmMtZXZlbnQtY29udGludWVzLWVhcmxpZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5yYmMtZXZlbnQtY29udGludWVzLWxhdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5cbi5yYmMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnJiYy1yb3ctc2VnbWVudCB7XG4gIHBhZGRpbmc6IDAgMXB4IDFweCAxcHg7XG5cbiAgLnJiYy1ldmVudC1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5yYmMtZWxsaXBzaXM7XG4gIH1cbn1cblxuLnJiYy1zZWxlY3RlZC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGUtc2VsZWN0aW9uLWJnLWNvbG9yO1xufVxuXG4ucmJjLXNob3ctbW9yZSB7XG4gIEBleHRlbmQgLnJiYy1lbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB6LWluZGV4OiAkZXZlbnQtemluZGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRldmVudC1iZztcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkZXZlbnQtYmcsIDEwJSk7XG4gIH1cbn1cblxuLnJiYy1tb250aC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIGhlaWdodDogMTAwJTsgLy8gaWUtZml4XG59XG5cbi5yYmMtbW9udGgtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnJiYy1tb250aC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCAwOyAvLyBwb3N0Y3NzIHdpbGwgcmVtb3ZlIHRoZSAwcHggaGVyZSBoZW5jZSB0aGUgZHVwbGljYXRpb24gYmVsb3dcbiAgZmxleC1iYXNpczogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGhlaWdodDogMTAwJTsgLy8gaWUtZml4XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG4gIH1cbn1cblxuLnJiYy1kYXRlLWNlbGwge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICYucmJjLW5vdyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICA+IGEge1xuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmJjLXJvdy1iZyB7XG4gIEBleHRlbmQgLnJiYy1hYnMtZnVsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yYmMtZGF5LWJnIHtcbiAgZmxleDogMSAwIDAlO1xuXG4gICYgKyAmIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjZWxsLWJvcmRlcjtcbiAgfVxuXG4gIC5yYmMtcnRsICYgKyAmIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG4gIH1cbn1cblxuLnJiYy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkZXZlbnQtemluZGV4ICsgMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxufVxuXG4ucmJjLW92ZXJsYXktaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggNXB4IC0xMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzJztcblxuLnJiYy1hZ2VuZGEtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCAwO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLnJiYy1hZ2VuZGEtdGltZS1jZWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cblxuICAgIHRib2R5ID4gdHIgPiB0ZCArIHRkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuICAgIH1cblxuICAgIC5yYmMtcnRsICYge1xuICAgICAgdGJvZHkgPiB0ciA+IHRkICsgdGQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5ID4gdHIgKyB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuICAgIH1cblxuICAgIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG5cbiAgICAgIC5yYmMtcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJiYy1hZ2VuZGEtdGltZS1jZWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAucmJjLWNvbnRpbnVlcy1hZnRlcjphZnRlciB7XG4gICAgY29udGVudDogJyDCuydcbiAgfVxuICAucmJjLWNvbnRpbnVlcy1wcmlvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfCqyAnXG4gIH1cbn1cblxuLnJiYy1hZ2VuZGEtZGF0ZS1jZWxsLFxuLnJiYy1hZ2VuZGEtdGltZS1jZWxsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cbi5yYmMtYWdlbmRhLWV2ZW50LWNlbGwge1xuICB3aWR0aDogMTAwJVxufVxuIiwiQGltcG9ydCAnLi92YXJpYWJsZXMnO1xuXG4ucmJjLXRpbWUtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcblxuICAucmJjLXRpbWVzbG90LWdyb3VwIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cblxuLnJiYy10aW1lc2xvdC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cblxuLnJiYy10aW1lLWd1dHRlcixcbi5yYmMtaGVhZGVyLWd1dHRlciB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5yYmMtbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJiYy1kYXktc2xvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmJjLWV2ZW50cy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuXG4gICAgJi5yYmMtcnRsIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucmJjLWV2ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZXZlbnQtYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgXG4gIC5yYmMtYmFja2dyb3VuZC1ldmVudCB7XG4gICAgQGV4dGVuZCAucmJjLWV2ZW50O1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICAucmJjLWV2ZW50LWxhYmVsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yYmMtZXZlbnQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxZW07XG4gIH1cblxuICAucmJjLXRpbWUtc2xvdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNlbGwtYm9yZGVyLCAxMCUpO1xuICB9XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyB7XG4gIC5yYmMtdGltZS1ndXR0ZXIsXG4gIC5yYmMtdGltZS1oZWFkZXItZ3V0dGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5yYmMtdGltZS1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBmbGV4LWJhc2lzOiAwcHg7XG4gIH1cblxuICAucmJjLXRpbWUtaGVhZGVyLWNlbGwtc2luZ2xlLWRheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yYmMtZGF5LXNsb3Qge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cblxuICAucmJjLWhlYWRlcixcbiAgLnJiYy1kYXktYmcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICAvLyBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogIDEgMSAwO1xuICAgIGZsZXgtYmFzaXM6IDAgcHg7XG4gIH1cbn1cblxuLnJiYy10aW1lLWhlYWRlci1jb250ZW50ICsgLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5yYmMtdGltZS1zbG90IHtcbiAgZmxleDogMSAwIDA7XG5cbiAgJi5yYmMtbm93IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ucmJjLWRheS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL3RpbWUtY29sdW1uJztcblxuLnJiYy1zbG90LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aW1lLXNlbGVjdGlvbi1iZy1jb2xvcjtcbiAgY29sb3I6ICR0aW1lLXNlbGVjdGlvbi1jb2xvcjtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5yYmMtc2xvdC1zZWxlY3Rpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yYmMtdGltZS12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG5cbiAgLnJiYy10aW1lLWd1dHRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5yYmMtYWxsZGF5LWNlbGwge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJiYy1hbGxkYXktY2VsbCArIC5yYmMtYWxsZGF5LWNlbGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuICB9XG5cbiAgLnJiYy1hbGxkYXktZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gIC5yYmMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJiYy10aW1lLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvOyAvLyBzaG91bGQgbm90IHNocmluayBiZWxvdyBoZWlnaHRcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAmLnJiYy1vdmVyZmxvd2luZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuICB9XG5cbiAgLnJiYy1ydGwgJi5yYmMtb3ZlcmZsb3dpbmcge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjZWxsLWJvcmRlcjtcbiAgfVxuXG4gID4gLnJiYy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG4gIH1cblxuICA+IC5yYmMtcm93LnJiYy1yb3ctcmVzb3VyY2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VsbC1ib3JkZXI7XG4gIH1cblxuICAvLyAucmJjLWd1dHRlci1jZWxsIHtcbiAgLy8gICBmbGV4OiBub25lO1xuICAvLyB9XG5cbiAgLy8gPiAucmJjLWd1dHRlci1jZWxsICsgKiB7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cbn1cblxuLnJiYy10aW1lLWhlYWRlci1jZWxsLXNpbmdsZS1kYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNlbGwtYm9yZGVyO1xuXG4gIC5yYmMtcnRsICYge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjZWxsLWJvcmRlcjtcbiAgfVxuXG4gID4gLnJiYy1yb3cucmJjLXJvdy1yZXNvdXJjZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjZWxsLWJvcmRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucmJjLXRpbWUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGNhbGVuZGFyLWJvcmRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLnJiYy10aW1lLWd1dHRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gID4gKiArICogPiAqIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjZWxsLWJvcmRlcjtcbiAgfVxuXG4gIC5yYmMtcnRsICYgPiAqICsgKiA+ICoge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjZWxsLWJvcmRlcjtcbiAgfVxuXG4gID4gLnJiYy1kYXktc2xvdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuXG4ucmJjLWN1cnJlbnQtdGltZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudC10aW1lLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG4ubXRiLTYwIHtcclxuICBtYXJnaW46IDYwcHggMHB4O1xyXG59XHJcbi5tYi00MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uYXBwcm9hY2hjYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggNDBweDtcclxuICAuY29sLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcbi5hcHByb2FjaGNhcmRnZW5lcmljIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDclIDQ3JTtcclxuICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gIHJvdy1nYXA6IDMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnI7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dFVzLWxpbmtzIHtcclxuICAucmlnaHRzaWRlYmFyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXk6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAvL2hlaWdodDogNTAwcHg7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgLy9vdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogMC4xMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvL2hlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm91ci1jb21wYW55LFxyXG4gICAgICAub3VyLWFwcHJvYWNoIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDAuMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuYWJvdXRVcy5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAuYWJvdXRVcy1mY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAxM3B4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXR1cy1hY2NvcmRpb24ge1xyXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0dXMtb3ZlcnZpZXcge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib2FyZENvbW1pdHRlZUJsb2NrIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMnB4IDE3cHggMTVweDtcclxuICAgICAgLmNvbC0yIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwcm9hY2hjYXJkIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMTVweCAxMnB4IDE4cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIC5jb2wtMTAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmRkZXNjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5jb2wtMTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2FyZENvbW1pdHRlZUJsb2NrIHtcclxuICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDMxcHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLmNvbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLmNvbC0yIGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgfVxyXG59XHJcbi5jb21wYW55LWFycm93LXNlY3Rpb24ge1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbiIsIi5tdGItNjAge1xuICBtYXJnaW46IDYwcHggMHB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXBwcm9hY2hjYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCA0MHB4O1xufVxuLmFwcHJvYWNoY2FyZCAuY29sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYXBwcm9hY2hjYXJkZ2VuZXJpYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDclIDQ3JTtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgcm93LWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFwcHJvYWNoY2FyZGdlbmVyaWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uYWJvdXRVcy1saW5rcyAucmlnaHRzaWRlYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmFib3V0VXMtbGlua3MgLnJpZ2h0c2lkZWJhciAudGFiLWNvbnRlbnQ6bnRoLWNoaWxkKDEpOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjEycmVtO1xufVxuLmFib3V0VXMtbGlua3MgLnJpZ2h0c2lkZWJhciAudGFiLWNvbnRlbnQ6bnRoLWNoaWxkKDEpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG4uYWJvdXRVcy1saW5rcyAucmlnaHRzaWRlYmFyIC50YWItY29udGVudCAub3VyLWNvbXBhbnksXG4uYWJvdXRVcy1saW5rcyAucmlnaHRzaWRlYmFyIC50YWItY29udGVudCAub3VyLWFwcHJvYWNoIHtcbiAgcGFkZGluZzogMHB4IDQwcHggMHB4O1xufVxuLmFib3V0VXMtbGlua3MgLnJpZ2h0c2lkZWJhciAudGFiLWNvbnRlbnQgLm91ci1jb21wYW55Ojotd2Via2l0LXNjcm9sbGJhcixcbi5hYm91dFVzLWxpbmtzIC5yaWdodHNpZGViYXIgLnRhYi1jb250ZW50IC5vdXItYXBwcm9hY2g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMTJyZW07XG59XG4uYWJvdXRVcy1saW5rcyAucmlnaHRzaWRlYmFyIC50YWItY29udGVudCAub3VyLWNvbXBhbnk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmFib3V0VXMtbGlua3MgLnJpZ2h0c2lkZWJhciAudGFiLWNvbnRlbnQgLm91ci1hcHByb2FjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFib3V0VXMuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxuICAuYWJvdXRVcy5jb250YWluZXIgLmFib3V0VXMtZmNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuYWJvdXRVcy5jb250YWluZXIgLmFib3V0VXMtZmNoaWxkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuYWJvdXRVcy5jb250YWluZXIgLmFib3V0dXMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5hYm91dFVzLmNvbnRhaW5lciAuYWJvdXR1cy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hYm91dHVzLW92ZXJ2aWV3IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuYWJvdXRVcy5jb250YWluZXIgLmFib3V0dXMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWJvdXR1cy1vdmVydmlldyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hYm91dFVzLmNvbnRhaW5lciAuYm9hcmRDb21taXR0ZWVCbG9jayB7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDJweCAxN3B4IDE1cHg7XG4gIH1cbiAgLmFib3V0VXMuY29udGFpbmVyIC5ib2FyZENvbW1pdHRlZUJsb2NrIC5jb2wtMiBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmFwcHJvYWNoY2FyZCB7XG4gICAgcGFkZGluZzogMThweCAxNXB4IDEycHggMThweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgfVxuICAuYXBwcm9hY2hjYXJkIC5jb2wtMTAge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG59XG4uY2FyZGRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FyZGRlc2MgLmNvbC0xMCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZGRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uYm9hcmRDb21taXR0ZWVCbG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ib2FyZENvbW1pdHRlZUJsb2NrIC5jb2wtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5ib2FyZENvbW1pdHRlZUJsb2NrIC5jb2wtMiBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29tcGFueS1hcnJvdy1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRpc2NsYWltZXJzc2VjdGlvbiAucmlnaHRzaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGlzY2xhaW1lcnNzZWN0aW9uIC5oZ3RvdmVyZmxvdzQwMCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGhlaWdodDogNTY0cHg7XG59XG4uZGlzY2xhaW1lcnNzZWN0aW9uIC5oZ3RvdmVyZmxvdzQwMDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4xMnJlbTtcbn1cbi5kaXNjbGFpbWVyc3NlY3Rpb24gLmhndG92ZXJmbG93NDAwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG5cbi5IZWFkaW5nYWNjb3JkaWFuIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLkhlYWRpbmdhY2NvcmRpYW4gbGFiZWwgLmZpcnN0IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4uSGVhZGluZ2FjY29yZGlhbiBsYWJlbCAuc2Vjb25kIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5kaXNjbGFpbWVycyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5kaXNjbGFpbWVycyBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpc2NsYWltZXJzIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlzY2xhaW1lcnMgLmxpc3QtdW5zdHlsZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpc2NsYWltZXJzIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZGlzY2xhaW1lcnMgaDYge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGlzY2xhaW1lcnMgLmxpc3QtdW5zdHlsZWQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5IZWFkaW5nYWNjb3JkaWFuIGxhYmVsIC5maXJzdCxcbiAgLkhlYWRpbmdhY2NvcmRpYW4gbGFiZWwgLnNlY29uZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5EaXNjbGFpbWVyU2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgzKSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5teC0xNWItMzAge1xuICBtYXJnaW46IDAgMTVweCAzMHB4O1xufVxuXG4ucHktODAge1xuICBwYWRkaW5nOiA4MHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB5LTgwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweCAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktODAgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucGxhdGZvcm0tY2FyZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBoZWlnaHQ6IDI1NXB4O1xufVxuLnBsYXRmb3JtLWNhcmRzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzOHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGxhdGZvcm0tbG9nbyB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICB3aWR0aDogNjAlO1xufVxuXG4ucGxhcmZvcm0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbGFyZm9ybS1kZXNjIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRmb3JtLWNhcmRzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5ncmlldmFuY2UtcmVkcmVzc2FsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmdyaWV2YW5jZS1yZWRyZXNzYWwgLnJlZHJlc3NhbC10YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNHB4IDIwcHg7XG59XG4uZ3JpZXZhbmNlLXJlZHJlc3NhbCAucmVkcmVzc2FsLXRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3JpZXZhbmNlLXJlZHJlc3NhbCAucmVkcmVzc2FsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCA4cHggNHB4IDhweDtcbiAgfVxuICAuZ3JpZXZhbmNlLXJlZHJlc3NhbCAucmVkcmVzc2FsLXRhYmxlIC5jb2wtMyxcbiAgLmdyaWV2YW5jZS1yZWRyZXNzYWwgLnJlZHJlc3NhbC10YWJsZSBsYWJlbCxcbiAgLmdyaWV2YW5jZS1yZWRyZXNzYWwgLnJlZHJlc3NhbC10YWJsZSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuZ3JpZXZhbmNlLXJlZHJlc3NhbCAucmVkcmVzc2FsLXRhYmxlIC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmdyaWV2YW5jZS1yZWRyZXNzYWwgLnJlZHJlc3NhbC10YWJsZSBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cbi5ncmlldmFuY2UtcmVkcmVzc2FsLXNjb3JlcG9ydGFsLmdyaWV2YW5jZS1yZWRyZXNzYWwgLnJlZHJlc3NhbC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZ3JpZXZhbmNlLXJlZHJlc3NhbC1zY29yZXBvcnRhbC5ncmlldmFuY2UtcmVkcmVzc2FsIC5yZWRyZXNzYWwtdGFibGUgLmNvbC0zIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLmdyaWV2YW5jZS1yZWRyZXNzYWwtc2NvcmVwb3J0YWwuZ3JpZXZhbmNlLXJlZHJlc3NhbCAuZ3JpZXZhbmNlLXJlZHJlc3NhbC1tb2JpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAzNSUgNDAlO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZ3JpZXZhbmNlLXJlZHJlc3NhbC1zY29yZXBvcnRhbC5ncmlldmFuY2UtcmVkcmVzc2FsIC5ncmlldmFuY2UtcmVkcmVzc2FsLW1vYmlsZSBhIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZ3JpZXZhbmNlLXJlZHJlc3NhbC1zY29yZXBvcnRhbC5ncmlldmFuY2UtcmVkcmVzc2FsIC5ncmlldmFuY2UtcmVkcmVzc2FsLW1vYmlsZSAuY29sLTMsXG4uZ3JpZXZhbmNlLXJlZHJlc3NhbC1zY29yZXBvcnRhbC5ncmlldmFuY2UtcmVkcmVzc2FsIC5ncmlldmFuY2UtcmVkcmVzc2FsLW1vYmlsZSAuY29sLTQsXG4uZ3JpZXZhbmNlLXJlZHJlc3NhbC1zY29yZXBvcnRhbC5ncmlldmFuY2UtcmVkcmVzc2FsIC5ncmlldmFuY2UtcmVkcmVzc2FsLW1vYmlsZSAuY29sLTUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxpYW5jZSB7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBsaWFuY2UtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG59XG4uY29tcGxpYW5jZS10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDIwcHggMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29tcGxpYW5jZS10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcGxpYW5jZS10YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcGxpYW5jZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHggMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGlhbmNlLW1vYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY29tcGxpYW5jZS1tb2IgLm5hbWVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgfVxuICAuY29tcGxpYW5jZS1tb2IgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuY29tcGxpYW5jZS1tb2IgLmRldGFpbHMgbGFiZWwge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gIH1cbn1cbi5tYW5hZ2VtZW50LXRlYW0ge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDMwJSAzMCU7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5cbi5ib2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnBvbGljeS1jb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBvbGljeS1jb2RlIC5yb3cge1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ucG9saWN5LWNvZGUgLnJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmludmVzdG9yLWNvbnRhY3RzIHtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbn1cblxuLmNvbnRhY3QtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29udGFjdC10YWJsZSAuY29sIC5yb3cge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uY29udGFjdC10YWJsZSAuY29sIC5yb3cuaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hbmFnZW1lbnQtdGVhbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAucmVndWxhdGlvbi1sb2RyLW1vYiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5yZWd1bGF0aW9uLWxvZHItbW9iIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICNmMDRlNDUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9hcmQge1xuICAgIHBhZGRpbmc6IDE4cHggM3B4O1xuICB9XG4gIC5jb250YWN0LXRhYmxlIC5jb2wgLnJvdyB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMTZweDtcbiAgfVxuICAuY29udGFjdC10YWJsZSAuY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG59XG4uaW52ZXN0b3IgLmludmVzdG9yLXJlbGF0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmludmVzdG9yIC5pbnZlc3Rvci1kZXNrIC5yb3cgLmxlZnRzaWRlYmFyIC5uYXYtcGlsbHMgLm5hdi1pdGVtIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmludmVzdG9yIC5pbnZlc3Rvci1kZXNrIC5yb3cgLnJpZ2h0c2lkZWJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmludmVzdG9yIC5pbnZlc3Rvci1kZXNrIC5yb3cgLnJpZ2h0c2lkZWJhciAuaW52ZXN0b3Itb3ZlcnZpZXcge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5pbnZlc3RvciAuaW52ZXN0b3ItZGVzayAucm93IC5yaWdodHNpZGViYXIgcCBhIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uaW52ZXN0b3IgLmludmVzdG9yLWRlc2sgLnJvdyAucmlnaHRzaWRlYmFyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuLmludmVzdG9yIC52YWx1YXRpb24tdGFibGUgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uaW52ZXN0b3IgLnZhbHVhdGlvbi10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uaW52ZXN0b3IgLnZhbHVhdGlvbi10YWJsZSB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnZlc3RvciAudmFsdWF0aW9uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5pbnZlc3RvciAudmFsdWF0aW9uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW52ZXN0b3IgLnZhbHVhdGlvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG4uaW52ZXN0b3IgLnBkZi1ib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uaW52ZXN0b3IgLnBkZi1ib3ggLmNvbC0yIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaW52ZXN0b3IgLnB1YmxpYy1pc3N1ZSB7XG4gIHBhZGRpbmc6IDIwcHggOHB4IDIwcHggMThweDtcbn1cbi5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW52ZXN0b3IgLmNyZWRpdC1yYXRpbmdzIGxhYmVsIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMTBweDtcbn1cbi5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4O1xufVxuLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4uaW52ZXN0b3IgLmNyZWRpdC1yYXRpbmdzIC5jcmVkaXQtdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmhvdmVyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSxcbi5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSksXG4gIC5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5pbnZlc3RvciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksXG4uaW52ZXN0b3IgLmNyZWRpdC1yYXRpbmdzIC5jcmVkaXQtdGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0b3IgLmNyZWRpdC1yYXRpbmdzIC5jcmVkaXQtdGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuICAuaW52ZXN0b3IgLmNyZWRpdC1yYXRpbmdzIC5jcmVkaXQtdGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uaW52ZXN0b3IgLmNyZWRpdC1yYXRpbmdzIC5jcmVkaXQtdGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLFxuLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSxcbiAgLmludmVzdG9yIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLmludmVzdG9yIC5pbnZlc3Rvci1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaW52ZXN0b3IgLmludmVzdG9yLWRyb3Bkb3duIC5lZGVsLWljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5pbnZlc3RvciAuaW52ZXN0b3ItZHJvcGRvd24gLmVxdWl0eWRyb3AuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRmMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyNzdweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW52ZXN0b3IgLmludmVzdG9yLWRyb3Bkb3duIC5lcXVpdHlkcm9wLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uaW52ZXN0b3IgLmludmVzdG9yLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgaW5zZXQ6IDVweCBhdXRvIGF1dG8gMTkycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZjAgIWltcG9ydGFudDtcbn1cbi5pbnZlc3RvciAuZmluYW5jZS1hbm5vdW5jZSA6Zmlyc3QtY2hpbGQucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbnZlc3Rvci5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLmludmVzdG9yLXJlbGF0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEzcHggMHB4O1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLmludmVzdG9yLXJlbGF0aW9ucyBsYWJlbCxcbiAgLmludmVzdG9yLmNvbnRhaW5lciAuaW52ZXN0b3ItcmVsYXRpb25zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuaW52ZXN0b3IuY29udGFpbmVyIC5pbnZlc3Rvci1hY2NvcmRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmludmVzdG9yLmNvbnRhaW5lciAuaW52ZXN0b3ItYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLmludmVzdG9yLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gIH1cbiAgLmludmVzdG9yLmNvbnRhaW5lciAuaW52ZXN0b3ItYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaW52ZXN0b3Itb3ZlcnZpZXcge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLmludmVzdG9yLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmludmVzdG9yLW92ZXJ2aWV3IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludmVzdG9yLmNvbnRhaW5lciAudmFsdWF0aW9uLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAuaW52ZXN0b3IuY29udGFpbmVyIC52YWx1YXRpb24tdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweCA5cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuaW52ZXN0b3IuY29udGFpbmVyIC52YWx1YXRpb24tdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLnBkZi1ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLnBkZi1ib3ggLmNvbC0yIGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuaW52ZXN0b3IuY29udGFpbmVyIC5wdWJsaWMtaXNzdWUge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLmNyZWRpdC1yYXRpbmdzIGxhYmVsLFxuICAuaW52ZXN0b3IuY29udGFpbmVyIC5jcmVkaXQtcmF0aW5ncyBsYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmludmVzdG9yLmNvbnRhaW5lciAuY3JlZGl0LXJhdGluZ3MgbGFiZWwge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDBweDtcbiAgfVxuICAuaW52ZXN0b3IuY29udGFpbmVyIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuaW52ZXN0b3IuY29udGFpbmVyIC5jcmVkaXQtcmF0aW5ncyAuY3JlZGl0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLmNyZWRpdC1yYXRpbmdzIC5jcmVkaXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmludmVzdG9yLmNvbnRhaW5lciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgLmludmVzdG9yLmNvbnRhaW5lciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pbnZlc3Rvci5jb250YWluZXIgLmNyZWRpdC1yYXRpbmdzIC5jcmVkaXQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbiAgLmludmVzdG9yLmNvbnRhaW5lciAuY3JlZGl0LXJhdGluZ3MgLmNyZWRpdC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jZGlzY2xvc3VyZSAuYmx1ci1vbi1zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uaW1wb3J0YW50TXNncyAudHh0LW1pZG5pZ2h0LWJsdWUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMzkuMnB4O1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5pbXBvcnRhbnRNc2dzIC5oZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDMwLjhweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbXBvcnRhbnRNc2dzIC5saXN0LXVuc3R5bGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmltcG9ydGFudE1zZ3MgLmxpc3QtdW5zdHlsZWQgbGkge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAzMHB4O1xufVxuLmltcG9ydGFudE1zZ3MgLmxpc3QtdW5zdHlsZWQgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5pbXBvcnRhbnRNc2dzIC5saXN0LXVuc3R5bGVkIGxpIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cbi5pbXBvcnRhbnRNc2dzIC5yaWdodHNpZGViYXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiB1bnNldDtcbn1cbi5pbXBvcnRhbnRNc2dzIC50eHQtbWlkbmlnaHQtYmx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOS4ycHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmltcG9ydGFudE1zZ3MgLmNhcmRCb3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaW1wb3J0YW50TXNncyAuY2FyZEJveCAuY2FyZEJveEhlYWQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuLmltcG9ydGFudE1zZ3MgLmNhcmRCb3ggdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1wb3J0YW50TXNncyAuY2FyZEJveCB0YWJsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xufVxuLmltcG9ydGFudE1zZ3MgLmNhcmRCb3ggdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG59XG4uaW1wb3J0YW50TXNncyAuY2FyZEJveCB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMzAlO1xufVxuLmltcG9ydGFudE1zZ3MgLmNhcmRCb3ggdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA3MCU7XG59XG4uaW1wb3J0YW50TXNncyAuY2FyZEJveCB0YWJsZSB0aGVhZCB0aCBwIHtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cbi5pbXBvcnRhbnRNc2dzIC5jYXJkQm94IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5pbXBvcnRhbnRNc2dzIC5jYXJkQm94IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmltcG9ydGFudE1zZ3MgLmNhcmRCb3ggdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbXBvcnRhbnRNc2dzIC5jYXJkQm94IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmYgIWltcG9ydGFudDtcbn1cblxuLmV4Y2hhbmdlSG9saWRheXMge1xuICBtYXJnaW4tYm90dG9tOiAxMjNweDtcbn1cbi5leGNoYW5nZUhvbGlkYXlzIC5jYXJkQm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmV4Y2hhbmdlSG9saWRheXMgLmNhcmRCb3ggLmNhcmRCb3hIZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5leGNoYW5nZUhvbGlkYXlzIC5jYXJkQm94IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmV4Y2hhbmdlSG9saWRheXMgLmNhcmRCb3ggdGFibGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cbi5leGNoYW5nZUhvbGlkYXlzIC5jYXJkQm94IHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xufVxuLmV4Y2hhbmdlSG9saWRheXMgLmNhcmRCb3ggdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5leGNoYW5nZUhvbGlkYXlzIC5jYXJkQm94IHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogNzAlO1xufVxuLmV4Y2hhbmdlSG9saWRheXMgLmNhcmRCb3ggdGFibGUgdGhlYWQgdGggcCB7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uZXhjaGFuZ2VIb2xpZGF5cyAuY2FyZEJveCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4uZXhjaGFuZ2VIb2xpZGF5cyAuY2FyZEJveCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5leGNoYW5nZUhvbGlkYXlzIC5jYXJkQm94IHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZXhjaGFuZ2VIb2xpZGF5cyAuY2FyZEJveCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5leGNoYW5nZUNoYXJnZVNoZWV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTk3cHg7XG59XG4uZXhjaGFuZ2VDaGFyZ2VTaGVldCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGNoYW5nZUNoYXJnZVNoZWV0IC50eHQtbWlkbmlnaHQtYmx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uZXhjaGFuZ2VDaGFyZ2VTaGVldCAuc3ViSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhjaGFuZ2VDaGFyZ2VTaGVldCB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItc3BhY2luZzogMCAwO1xufVxuLmV4Y2hhbmdlQ2hhcmdlU2hlZXQgdGFibGUgLmhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhjaGFuZ2VDaGFyZ2VTaGVldCB0YWJsZSAuaGVhZCB0aCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBwYWRkaW5nOiAxNHB4IDJweDtcbn1cbi5leGNoYW5nZUNoYXJnZVNoZWV0IHRhYmxlIC5oZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB3aWR0aDogMTUlO1xufVxuLmV4Y2hhbmdlQ2hhcmdlU2hlZXQgdGFibGUgLnN1YkhlYWQge1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5leGNoYW5nZUNoYXJnZVNoZWV0IHRhYmxlIC5zdWJIZWFkIHRoIHAge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmV4Y2hhbmdlQ2hhcmdlU2hlZXQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG4uZXhjaGFuZ2VDaGFyZ2VTaGVldCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLmV4Y2hhbmdlQ2hhcmdlU2hlZXQgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5leGNoYW5nZUNoYXJnZVNoZWV0IHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uZXhjaGFuZ2VDaGFyZ2VTaGVldCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uZXhjaGFuZ2VDaGFyZ2VTaGVldCAubm90ZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmV4Y2hhbmdlQ2hhcmdlU2hlZXQgLm5vdGVzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4Y2hhbmdlQ2hhcmdlU2hlZXQgLm5vdGVzIHVsIGxpIHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leGNoYW5nZUNoYXJnZVNoZWV0IC5ub3RlcyB1bDpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNhcmRCb3hCb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaXJjdWxhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLmNpcmN1bGFyIC50eHQtbWlkbmlnaHQtYmx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2lyY3VsYXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2lyY3VsYXIgLmNhcmRCb3hCb3JkZXIge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jaXJjdWxhciAuY2FyZEJveEJvcmRlciAudXJsX2hvdmVyIDpob3ZlciB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIHtcbiAgYmFja2dyb3VuZDogI2YwZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyBsYWJlbCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAudHlwaW5nLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5jYXJkQmx1ZUJnV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2lyY3VsYXIgLmNhcmRCbHVlQmcgLmNhcmRCbHVlQmdXcmFwIC5lbnRpdHlQZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5zZWFyY2hXcmFwIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uY2lyY3VsYXIgLmNhcmRCbHVlQmcgLnNlYXJjaFdyYXAgLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAuc2VhcmNoV3JhcCAuc2VhcmNoIC5lZGVsLWljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2JTtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAuc2VhcmNoV3JhcCAuc2VhcmNoIC5lZGVsLWljb24tc2VhcmNoLmVuZC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5zZWFyY2hXcmFwIC5zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5zZWFyY2hXcmFwIC5zZWFyY2ggc3BhbiB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5zZWFyY2hXcmFwIC5zZWFyY2ggc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5lbnRpdHkge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAuZW50aXR5IC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmYyZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAuZW50aXR5IC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY2lyY3VsYXIgLmNhcmRCbHVlQmcgLnBlcmlvZCB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5wZXJpb2QgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5wZXJpb2QgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAucGVyaW9kIC5wZXJpb2RXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5wZXJpb2QgLnBlcmlvZFdyYXAgLmlucHV0LWdyb3VwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uY2lyY3VsYXIgLmNhcmRCbHVlQmcgLnBlcmlvZCAucGVyaW9kV3JhcCAuaW5wdXQtZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY2lyY3VsYXIgLmNhcmRCbHVlQmcgLnBlcmlvZCAucGVyaW9kV3JhcCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAucGVyaW9kIC5wZXJpb2RXcmFwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAucGVyaW9kIC5wZXJpb2RXcmFwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5wZXJpb2QgLnBlcmlvZFdyYXAgLnBlcmlvZFdyYXBGaXJzdElucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5zdWJtaXRCdG4ge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5jaXJjdWxhciAuY2FyZEJsdWVCZyAuc3VibWl0QnRuIC5lZF9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNpcmN1bGFyIC5jaXJjdWxhcnNfZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cbi5jaXJjdWxhciAuY2lyY3VsYXJzX2Vycm9yIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2lyY3VsYXIgLmNpcmN1bGFyc19lcnJvciBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4LjIzcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jaXJjdWxhciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItc3BhY2luZzogMCAwO1xufVxuLmNpcmN1bGFyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4uY2lyY3VsYXIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uY2lyY3VsYXIgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jaXJjdWxhciB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuLmNpcmN1bGFyIHRhYmxlIHRoZWFkIHRoIHAge1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4uY2lyY3VsYXIgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5jaXJjdWxhciAuY2FsZW5kYXJfcG5sX3VpIC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4uY2lyY3VsYXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLmNpcmN1bGFyIC5jaXJjdWxhck1vYlZpZXcgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIgLmhlYWRpbmcge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNpcmN1bGFyIC5jaXJjdWxhck1vYlZpZXcgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIgLmZyb21fYW5kX1RvX0NvbnRhaW5lciB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uY2lyY3VsYXIgLmNpcmN1bGFyTW9iVmlldyAuZHJhd2VyX19oYW5kbGUtd3JhcHBlciAuZnJvbV9hbmRfVG9fQ29udGFpbmVyIC5kYXRlX2NvbnRhaW5lciB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4uY2lyY3VsYXIgLmNpcmN1bGFyTW9iVmlldyAuZHJhd2VyX19oYW5kbGUtd3JhcHBlciAuZnJvbV9hbmRfVG9fQ29udGFpbmVyIC5jdXN0b21faGVhZGluZyBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLmNpcmN1bGFyIC5jaXJjdWxhck1vYlZpZXcgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIgLmZyb21fYW5kX1RvX0NvbnRhaW5lciAuY3VzdG9tX2hlYWRpbmcgc3Bhbi5mcm9tRGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jaXJjdWxhciAuY2lyY3VsYXJNb2JWaWV3IC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIC5mcm9tX2FuZF9Ub19Db250YWluZXIgLmN1c3RvbV9oZWFkaW5nIHNwYW4gaSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi52ZXJuYWN1bGFyTGFuZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLnZlcm5hY3VsYXJMYW5nIC50eHQtbWlkbmlnaHQtYmx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udmVybmFjdWxhckxhbmcgLmNhcmRCb3gge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnZlcm5hY3VsYXJMYW5nIC5jYXJkQm94IC5jYXJkQm94SGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuLnZlcm5hY3VsYXJMYW5nIC5jYXJkQm94IC5jYXJkQm94V3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlcm5hY3VsYXJMYW5nIC5jYXJkQm94IC5jYXJkQm94V3JhcCB1bCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52ZXJuYWN1bGFyTGFuZyAuY2FyZEJveCAuY2FyZEJveFdyYXAgdWwgbGkge1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDU5cHg7XG59XG4udmVybmFjdWxhckxhbmcgLmNhcmRCb3ggLmNhcmRCb3hXcmFwIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4udmVybmFjdWxhckxhbmcgLmNhcmRCb3ggLmNhcmRCb3hXcmFwIHVsIGxpIGEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLmFkdmlzb3J5Rm9ySW52ZXN0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5hZHZpc29yeUZvckludmVzdG9yIC50eHQtbWlkbmlnaHQtYmx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWR2aXNvcnlGb3JJbnZlc3RvciAuY2FyZEJveEhlYWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uYWR2aXNvcnlGb3JJbnZlc3RvciAuY2FyZEJveFdyYXAgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWR2aXNvcnlGb3JJbnZlc3RvciAuY2FyZEJveFdyYXAgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHZpc29yeUZvckludmVzdG9yIC5jYXJkQm94V3JhcCB1bCBsaSBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMiU7XG59XG4uYWR2aXNvcnlGb3JJbnZlc3RvciAuY2FyZEJveFdyYXAgdWwgbGkgZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogOTglO1xufVxuLmFkdmlzb3J5Rm9ySW52ZXN0b3IgLmNhcmRCb3hXcmFwIHVsIGxpIGkge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5hZHZpc29yeUZvckludmVzdG9yIC5jYXJkQm94V3JhcCB1bCBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbXBvcnRhbnRNc2dzIC5jYXJkQm94LmNhcmRCb3hfbnNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5leGNoYW5nZUNoYXJnZVNoZWV0IHRhYmxlIC5oZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5leGNoYW5nZUNoYXJnZVNoZWV0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG4gIC5leGNoYW5nZUNoYXJnZVNoZWV0IC5ub3RlcyB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC52ZXJuYWN1bGFyTGFuZyAuY2FyZEJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkdmlzb3J5Rm9ySW52ZXN0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5hZHZpc29yeUZvckludmVzdG9yIC50eHQtbWlkbmlnaHQtYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWR2aXNvcnlGb3JJbnZlc3RvciAuY2FyZEJveEhlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIH1cbiAgLmFkdmlzb3J5Rm9ySW52ZXN0b3IgLmNhcmRCb3hXcmFwIHVsIGxpIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDclO1xuICB9XG4gIC5hZHZpc29yeUZvckludmVzdG9yIC5jYXJkQm94V3JhcCB1bCBsaSBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgfVxuICAuaW1wb3J0YW50TXNncyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgfVxuICAuaW1wb3J0YW50TXNncyAudHh0LW1pZG5pZ2h0LWJsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxuICAuaW1wb3J0YW50TXNncyAuaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1wb3J0YW50TXNncyAubGlzdC11bnN0eWxlZC5maXJzdHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuaW1wb3J0YW50TXNncyAubGlzdC11bnN0eWxlZC5sYXN0dWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jaXJjdWxhciAudHh0LW1pZG5pZ2h0LWJsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNpcmN1bGFyIHRhYmxlIHRyIHRkIHAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jaXJjdWxhciAuY2FyZEJsdWVCZyAuY2FyZEJsdWVCZ1dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5jaXJjdWxhciAuY2FyZEJsdWVCZyAuY2FyZEJsdWVCZ1dyYXAgbGFiZWwge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICB9XG4gIC5jaXJjdWxhciAuY2FyZEJsdWVCZyAuY2FyZEJsdWVCZ1dyYXAgLmVudGl0eVBlcmlvZCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuY2lyY3VsYXIgLmNhcmRCbHVlQmcgLmNhcmRCbHVlQmdXcmFwIC5lbnRpdHlQZXJpb2QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2lyY3VsYXIgLmNhcmRCbHVlQmcgLmNhcmRCbHVlQmdXcmFwIC5lbnRpdHlQZXJpb2QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgLmVkZWwtaWNvbi1jYWxlbmRhci1yZXBvcnQge1xuICAgIGNvbG9yOiAjNzI3MjcxO1xuICB9XG4gIC5jaXJjdWxhciAuY2FyZEJsdWVCZyAuY2FyZEJsdWVCZ1dyYXAgLnN1Ym1pdEJ0biAuZWRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2lyY3VsYXIgLmNpcmN1bGFyTW9iVmlldyAuZHJhd2VyX19oYW5kbGUtd3JhcHBlciAuZnJvbV9hbmRfVG9fQ29udGFpbmVyIC5kYXRlX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5jaXJjdWxhciAuY2lyY3VsYXJNb2JWaWV3IC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIC5mcm9tX2FuZF9Ub19Db250YWluZXIgLmRhdGVfY29udGFpbmVyIC5pbnB1dC1ncm91cC1kYXRlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmNpcmN1bGFyIC5jaXJjdWxhck1vYlZpZXcgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIgLmZyb21fYW5kX1RvX0NvbnRhaW5lciAuZGF0ZV9jb250YWluZXIgLmN1c3RvbV9idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2lyY3VsYXIgLmNpcmN1bGFyTW9iVmlldyAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXIucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2lyY3VsYXIgLmNhcmRCbHVlQmcgLnBlcmlvZCB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICB9XG4gIC5jaXJjdWxhciAuY2FyZEJsdWVCZyAuZW50aXR5IHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLmNpcmN1bGFyIC5jYXJkQmx1ZUJnIC5wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByZWNhdXRpb25mb3JjbGllbnQtc2VjdGlvbiAuY2FyZEJveFdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucHJlY2F1dGlvbmZvcmNsaWVudC1zZWN0aW9uIC5jYXJkQm94V3JhcCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbVNjcm9sbFVpOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjEycmVtO1xufVxuLmN1c3RvbVNjcm9sbFVpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b21TY3JvbGxVaS5oZWlnaHQ1MDAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uZG9zQW5kRG9udHMgLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDgpIC5hY2NvcmRpb24tY29sbGFwc2UgI2FjY29yZGlvbi1jb250ZW50IC5jdXN0b21TY3JvbGxVaSAuY29sLWxnLTEyIC5jYXJkQm94V3JhcCBkaXY6Zmlyc3Qtb2YtdHlwZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG9zQW5kRG9udHMgLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCAuY29sLWxnLTY6Zmlyc3QtY2hpbGQgLnVsQ3VzdG9tIHNwYW4gYSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLmRvc0FuZERvbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvc0FuZERvbnRzIC51bEN1c3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kb3NBbmREb250cyAudWxDdXN0b20udWxDdXN0b21GaXJzdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZG9zQW5kRG9udHMgLnVsQ3VzdG9tIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kb3NBbmREb250cyAudWxDdXN0b20gbGkgaS5lZGVsLWljb24tcmlnaHQtYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4uZG9zQW5kRG9udHMgLnVsQ3VzdG9tIGxpIGkuZWRlbC1pY29uLXJpZ2h0LWFycm93OjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5kb3NBbmREb250cyAudWxDdXN0b20gbGkgcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5kb3NBbmREb250cyAudWxDdXN0b20gLmlubmVyVWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRvc0FuZERvbnRzIC51bEN1c3RvbSAuaW5uZXJVbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmRvc0FuZERvbnRzIC51bEN1c3RvbSAuaW5uZXJVbCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvc0FuZERvbnRzIC51bEN1c3RvbSAuaW5uZXJVbCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDIwJTtcbn1cbi5kb3NBbmREb250cyAuZG9zQW5kRG9udHNfaWNvblRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZG9zQW5kRG9udHMgLmRvc0FuZERvbnRzX2ljb25UZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZG9zQW5kRG9udHMgLmRvc0FuZERvbnRzX2ljb25UZXh0IC5pY29uV3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvc0FuZERvbnRzIC5kb3NBbmREb250c19pY29uVGV4dCAuaWNvbldyYXAgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDEwJTtcbn1cbi5kb3NBbmREb250cyAuZG9zQW5kRG9udHNfaWNvblRleHQgLmljb25XcmFwIGkuZWRlbC1pY29uLXRpY2s6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG4uZG9zQW5kRG9udHMgLmRvc0FuZERvbnRzX2ljb25UZXh0IC5pY29uV3JhcF9jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWRlZDtcbn1cbi5kb3NBbmREb250cyAuZG9zQW5kRG9udHNfaWNvblRleHQgLmljb25XcmFwX2Nsb3NlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAzMCU7XG59XG4uZG9zQW5kRG9udHMgLmRvc0FuZERvbnRzX2ljb25UZXh0IC5pY29uV3JhcF9jbG9zZSBpLmVkZWwtaWNvbi1ib2xkLWNsb3NlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRvc0FuZERvbnRzIC5kb3NBbmREb250c19pY29uVGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZG9zQW5kRG9udHMgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvc0FuZERvbnRzID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG59XG4uZG9zQW5kRG9udHMgLmN1c3RvbWVyQXdhcmVuZXNzIC51bEN1c3RvbS51bEN1c3RvbUZpcnN0IHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn1cbi5kb3NBbmREb250cyAuc21vb3RoVHJhbnNmZXIgLnVsQ3VzdG9tLnVsQ3VzdG9tRmlyc3Qge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xufVxuXG4udGVhbS1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbi50ZWFtLWNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4udGVhbS1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtc3VidGl0bGUgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudC1ib2R5IHtcbiAgcGFkZGluZzogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmxvY2F0ZXVzLW1haW4tYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMjU1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGV1cy1tYWluLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzlweDtcbiAgfVxufVxuLmxvY2F0ZXVzLW1haW4tYmxvY2sgLnRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGV1cy1tYWluLWJsb2NrIC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubG9jYXRldXMtbWFpbi1ibG9jayAubmVhcmJ5bGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9jYXRldXMtbWFpbi1ibG9jayAubmVhcmJ5bGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubG9jYXRldXMtbWFpbi1ibG9jayAubmVhcmJ5LXNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5sb2NhdGV1cy1tYWluLWJsb2NrIC5kcm9wZG93bi13LTI2MSB7XG4gIHdpZHRoOiAyNjFweDtcbn1cbi5sb2NhdGV1cy1tYWluLWJsb2NrIC5kcm9wZG93bi13LTI2MSAuZWRlbC1pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmxvY2F0ZXVzLW1haW4tYmxvY2sgLmRyb3Bkb3duLXctMjYxIHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGV1cy1tYWluLWJsb2NrIC5tYXAtYmxvY2sgPiBkaXYge1xuICAgIHdpZHRoOiAzNThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzM1LjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9jYXRldXMtbWFpbi1ibG9jayAubWFwLWJsb2NrIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRldXMtbWFpbi1ibG9jayAuYWRkcmVzcy1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGY5ZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDUzLCAxMjgsIDI0NywgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAyOXB4IDBweCAzMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWF4LWhlaWdodDogMjM3cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvY2F0ZXVzLW1haW4tYmxvY2sgLmFkZHJlc3MtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5sb2NhdGV1cy1tYWluLWJsb2NrIC5hZGRyZXNzLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5sb2NhdGV1cy1tYWluLWJsb2NrIC5hZGRyZXNzLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG4ubG9jYXRldXMtbWFpbi1ibG9jayAuYWRkcmVzcy1ibG9jayB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5sb2NhdGV1cy1tYWluLWJsb2NrIC5hZGRyZXNzLWJsb2NrIHVsIGxpIHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubG9jYXRldXMtbWFpbi1ibG9jayAuY3VycmVudC1hZGRyZXNzLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2VkZWRmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzOHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmxvY2F0ZXVzLW1haW4tYmxvY2sgLmN1cnJlbnQtYWRkcmVzcy1ibG9jayAuZWRlbC1ob3VzZS1saCB7XG4gIGxpbmUtaGVpZ2h0OiAyMC44M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9jYXRldXMtbWFpbi1ibG9jayAuY3VycmVudC1hZGRyZXNzLWJsb2NrIC5lZGVsLWhvdXNlLWxoIHtcbiAgICBsaW5lLWhlaWdodDogMTguODNweDtcbiAgfVxufVxuLm1idC0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYnQtMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWJ0LTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1idC0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wdGItMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmZhcS1wYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5tb2JpbGVTZWFyY2gge1xuICAgIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmxlZnRzaWRlYmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5sZWZ0c2lkZWJhciB7XG4gICAgbWluLWhlaWdodDogMTcxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1wYWdlLWNvbnRhaW5lciAubGVmdHNpZGViYXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLmxlZnRzaWRlYmFyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC53YXRjaGxpc3Qtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCA1cHg7XG4gIH1cbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi1ib2R5ICNhY2NvcmRpb24tY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi1ib2R5ICNhY2NvcmRpb24tY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyAuYWNjb3JkaW9uLWJvZHkgI2FjY29yZGlvbi1jb250ZW50IGEge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyAuYWNjb3JkaW9uLWJvZHkgI2FjY29yZGlvbi1jb250ZW50IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyAuYWNjb3JkaW9uLWJvZHkgI2FjY29yZGlvbi1jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHVsIGEge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gdWwgYTphY3RpdmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHVsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5zaWRlYmFyLWZ1bGwtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5sZWZ0c2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAubGVmdHNpZGViYXIgLmZsZXgtY29sdW1uIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAubGVmdHNpZGViYXIgLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5sZWZ0c2lkZWJhciAuYWNjb3JkaW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAubGVmdHNpZGViYXIgLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmxlZnRzaWRlYmFyIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAubGVmdHNpZGViYXIgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmxlZnRzaWRlYmFyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLmxlZnRzaWRlYmFyIC5mYXFUYWJMaXN0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAubGVmdHNpZGViYXIgLmZhcVRhYkxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAubGVmdHNpZGViYXIgLmZhcVRhYkxpc3QgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5yaWdodHNpZGViYXIge1xuICBtaW4taGVpZ2h0OiAyMDB2aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5yaWdodHNpZGViYXIgLmZhcVNlYXJjaGVkTGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogOTklO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5yaWdodHNpZGViYXIgLmZhcVNlYXJjaGVkTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5yaWdodHNpZGViYXIgLmZhcVNlYXJjaGVkTGlzdCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5yaWdodHNpZGViYXIgLmZhcVNlYXJjaGVkTGlzdCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLnJpZ2h0c2lkZWJhciAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNpZGViYXItYmxvY2sgLnJpZ2h0c2lkZWJhciAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2lkZWJhci1ibG9jayAucmlnaHRzaWRlYmFyIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMwMDJmO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLmZhcS1zaWRlYmFyLWJsb2NrIC5yaWdodHNpZGViYXIgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDMwcHggMTIuNXB4IDEwcHggMTIuNXB4O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1wYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLmZhcS1wYWdlLWNvbnRhaW5lciAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMDAyZjtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICB9XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLnRyZW5kY2FyZC1tYWluLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1wYWdlLWNvbnRhaW5lciAudHJlbmRjYXJkLW1haW4tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLnRyZW5kY2FyZC1tYWluLWJsb2NrIC50cmVuZGNhcmQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4IDI5cHggMTVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC50cmVuZGNhcmQtbWFpbi1ibG9jayAudHJlbmRjYXJkLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC50cmVuZGNhcmQtbWFpbi1ibG9jayAudHJlbmRjYXJkLWJsb2NrIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAudHJlbmRjYXJkLW1haW4tYmxvY2sgLnRyZW5kY2FyZC1ibG9jayB1bCBsaSA6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMnB4O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAudXBjb21pbmctZmVhdHVyZS1tYWluLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1wYWdlLWNvbnRhaW5lciAudXBjb21pbmctZmVhdHVyZS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC51cGNvbWluZy1mZWF0dXJlLW1haW4tYmxvY2sgLnVwY29taW5nLWZlYXR1cmUtdGlsZTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLnVwY29taW5nLWZlYXR1cmUtbWFpbi1ibG9jayAudXBjb21pbmctZmVhdHVyZS10aWxlMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1wYWdlLWNvbnRhaW5lciAudXBjb21pbmctZmVhdHVyZS1tYWluLWJsb2NrIC51cGNvbWluZy10ZXh0LTIge1xuICAgIHBhZGRpbmc6IDdweCAwcHg7XG4gIH1cbn1cbi5mYXEtcGFnZS1jb250YWluZXIgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuVGFic2FjY29yZGlvbnRhYmxlLW1haW5ibG9jayAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgLmFjY29yZGlvbiB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5UYWJzYWNjb3JkaW9udGFibGUtbWFpbmJsb2NrIC50YWJzYWNjb3JkaW9uLW1haW5oZWFkIHtcbiAgcGFkZGluZzogOXB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5UYWJzYWNjb3JkaW9udGFibGUtbWFpbmJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgLmFjY29yZGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbiAgLmZhcS1wYWdlLWNvbnRhaW5lciAuVGFic2FjY29yZGlvbnRhYmxlLW1haW5ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi1ib2R5ICNhY2NvcmRpb24tY29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5UYWJzYWNjb3JkaW9udGFibGUtbWFpbmJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZS5zaG93IC5hY2NvcmRpb24tYm9keSAjYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZhcS1wYWdlLWNvbnRhaW5lciAuVGFic2FjY29yZGlvbnRhYmxlLW1haW5ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyAuYWNjb3JkaW9uLWJvZHkgI2FjY29yZGlvbi1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMwMDJmO1xuICB9XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxufVxuXG4uZmFxLWJhY2tidXR0b24tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mYXEtYmFja2J1dHRvbi1ibG9jayAuYmFjay1idXR0b24ge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhcS1iYWNrYnV0dG9uLWJsb2NrIC53YXRjaGxpc3Qtc2VhcmNoIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDVweDtcbn1cbi5mYXEtYmFja2J1dHRvbi1ibG9jayAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGdhcDogNXB4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmFxLWJhY2tidXR0b24tYmxvY2sgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmZhcS1iYWNrYnV0dG9uLWJsb2NrIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4ucGQtMjAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9iLWFjYy1xdWVzbGlzdC1wYWdlICNhY2NvcmRpb24tY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSAjYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSAjYWNjb3JkaW9uLWNvbnRlbnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMwMDJmO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5tb2ItYWNjLXF1ZXNsaXN0LXBhZ2UgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9iLWFjYy1xdWVzbGlzdC1wYWdlIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5tb2ItYWNjLXF1ZXNsaXN0LXBhZ2UgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubW9iLWFjYy1xdWVzbGlzdC1wYWdlIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iLWFjYy1xdWVzbGlzdC1wYWdlIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyAuYWNjb3JkaW9uLWJvZHkgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItYWNjLXF1ZXNsaXN0LXBhZ2UgLmFjY29yZGlvbi1jb2xsYXBzZS5zaG93IC5hY2NvcmRpb24tYm9keSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi1ib2R5ICNhY2NvcmRpb24tY29udGVudCAuYW5zd2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2ItYWNjLXF1ZXNsaXN0LXBhZ2UgLmFjY29yZGlvbi1jb2xsYXBzZS5zaG93IC5hY2NvcmRpb24tYm9keSAjYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi1ib2R5ICNhY2NvcmRpb24tY29udGVudCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5UYWJzYWNjb3JkaW9udGFibGUtbWFpbmJsb2NrIC5yaWdodHNpZGViYXIgLmFjY29yZGlvbi1jb2xsYXBzZSAjYWNjb3JkaW9uLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5UYWJzYWNjb3JkaW9udGFibGUtbWFpbmJsb2NrIC5yaWdodHNpZGViYXIgLmFjY29yZGlvbi1jb2xsYXBzZSAjYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgLnJpZ2h0c2lkZWJhciAuYWNjb3JkaW9uLWNvbGxhcHNlICNhY2NvcmRpb24tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzAwMmY7XG59XG5cbi5mYXEtc2lkZWJhci1ibG9jayAubGVmdHNpZGViYXIgLmFjY29yZGlvbi1jb2xsYXBzZS5zaG93ICNhY2NvcmRpb24tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhcS1zaWRlYmFyLWJsb2NrIC5yaWdodHNpZGViYXIgLmFjY29yZGlvbi1jb2xsYXBzZSAjYWNjb3JkaW9uLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMDAyZjtcbn1cblxuLmNhcGl0YWxpemVsZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZhcS1wYWdlLWNvbnRhaW5lciAuVGFic2FjY29yZGlvbnRhYmxlLW1haW5ibG9jayAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5ICNhY2NvcmRpb24tY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmFxLXBhZ2UtY29udGFpbmVyIC5UYWJzYWNjb3JkaW9udGFibGUtbWFpbmJsb2NrIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgI2FjY29yZGlvbi1jb250ZW50IGxpIGEge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzAwMmY7XG59XG5cbi5mYXEtYmFja2J1dHRvbi1ibG9jayAuZWRlbC1pY29uLWNsb3NlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSB7XG4gICAgLyogVHJhY2sgKi9cbiAgICAvKiBIYW5kbGUgKi9cbiAgfVxuICAubW9iLWFjYy1xdWVzbGlzdC1wYWdlIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItYWNjLXF1ZXNsaXN0LXBhZ2UgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UYWJzYWNjb3JkaW9udGFibGUtbWFpbmJsb2NrIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC8qIFRyYWNrICovXG4gICAgLyogSGFuZGxlICovXG4gIH1cbiAgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXBhZ2UtY29udGFpbmVyIC5mYXEtc2VhcmNoLWJhciAuY29tbW9uLXNlYXJjaC1iYXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmZhcS1wYWdlLWNvbnRhaW5lciAuZmFxLXNlYXJjaC1iYXIgLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtcGFnZS1jb250YWluZXIgLmZhcVRhYkxpc3QgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jZW50ZXItaW5maW5pdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZ0ltZy1pbmZpbml0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAtMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJnSW1nLWluZmluaXR5IHtcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTE3NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5iZ0ltZy1pbmZpbml0eSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnSW1nLWluZmluaXR5IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTA2cHg7XG4gIH1cbn1cbi5tYWluSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1haW5JdGVtLm1haW5JdGVtRGVzIHtcbiAgbWFyZ2luLXRvcDogODNweDtcbn1cbi5tYWluSXRlbSAuUGFyYU1haW5JdGVhbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDE0NXB4O1xufVxuLm1haW5JdGVtIC5QYXJhTWFpbkl0ZWFtTW9iIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLm1haW5JdGVtIC5JbnRlcmVzdGVkQnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMTVweCA4OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuLm1haW5JdGVtIC5Ud29Nb2JCdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFpbkl0ZW0gLlR3b01vYkJ0biAuQ29tcGFyZUljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYWluSXRlbSAuVHdvTW9iQnRuIC5JbnRlcmVzdGVkTW9iQnRuIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluSXRlbSAuVHdvTW9iQnRuIC5Db21wYXJlQnRuIHtcbiAgd2lkdGg6IDEwMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWFpbkl0ZW0gLmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWFpbkl0ZW0gLmhlYWRpbmdNb2Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM5Ljk1cHg7XG4gIHBhZGRpbmctbGVmdDogMzkuOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi5tYWluSXRlbSAuQ2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxODZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluSXRlbSAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDY2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluSXRlbSAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbkl0ZW0gLm1vZGFsLWNvbnRlbnQgLlBvcFVwQnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNvbmRJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNlY29uZEl0ZW0gLlNjcm9sbGluZ0l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNlY29uZEl0ZW0gLlNjcm9sbGluZ0l0ZW1zIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uc2Vjb25kSXRlbSAuU2Nyb2xsaW5nSXRlbXMgLlBlcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxOXB4O1xufVxuLnNlY29uZEl0ZW0gLlNjcm9sbGluZ0l0ZW1zIC5QZXJrcyAuSWNvbkJveCB7XG4gIHdpZHRoOiAxNiU7XG4gIGhlaWdodDogMTM3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWNvbmRJdGVtIC5TY3JvbGxpbmdJdGVtcyAuUGVya3MgLkljb25Cb3ggaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5zZWNvbmRJdGVtIC5TY3JvbGxpbmdJdGVtcyAuUGVya3MgLkljb25Cb3ggLlBlcmtzVGV4dCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5zZWNvbmRJdGVtIC5TY3JvbGxpbmdJdGVtcyAuTW9iUGVya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3c7XG4gIG1hcmdpbjogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTlweDtcbn1cbi5zZWNvbmRJdGVtIC5TY3JvbGxpbmdJdGVtcyAuTW9iUGVya3MgLkljb25Cb3hPZkNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gIGdhcDogMTVweDtcbn1cbi5zZWNvbmRJdGVtIC5TY3JvbGxpbmdJdGVtcyAuTW9iUGVya3MgLkljb25Cb3gge1xuICBoZWlnaHQ6IDEzN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2Vjb25kSXRlbSAuU2Nyb2xsaW5nSXRlbXMgLk1vYlBlcmtzIC5JY29uQm94IGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uc2Vjb25kSXRlbSAuU2Nyb2xsaW5nSXRlbXMgLk1vYlBlcmtzIC5JY29uQm94IC5QZXJrc1RleHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmluZmluaXR5LXRhYmxlLWJsb2NrIC5iZWxvdy1ub3RlLXdyYXBwZXIge1xuICBtYXJnaW4tYmxvY2s6IDUzMHB4IDk2cHg7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgLmJlbG93LW5vdGUtd3JhcHBlciAuYmVsb3ctc2Vjb25kLWxpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrIC5iZWxvdy1ub3RlLXdyYXBwZXIgLmJlbG93LXNlY29uZC1saW5lIC5ibHVlLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMDAyZjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAuUHJpY2luZ0hlYWRDbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrIC5QcmljaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweCAwcHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA5M3B4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBzY3JvbGwtbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIHRib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZy1ibG9jazogMjVweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgdGhlYWQgdHIgdGgsXG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ibG9jazogMjJweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLnRhYmxlQ29sIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIC50YWJsZUNvbCAudGFibGVSb3dQYWRkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAudGFibGVSb3cge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIC50aGVhZGNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIC50YWJsZUhlYWQge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1zZXBhcmF0b3ItYm9yZGVyLCAjZTdlN2U3KTtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgI3RhYmxlRm9vdCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweCAhaW1wb3J0YW50O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAuQmxhbmsge1xuICBtYXgtd2lkdGg6IDEyM3B4ICFpbXBvcnRhbnQ7XG59XG4uaW5maW5pdHktdGFibGUtYmxvY2sgI3RhYmxlIC52aWV3TW9yZUJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLkJlZ2lubmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjQyZGVnLCByZ2JhKDI0MiwgMTg2LCA1OSwgMC40KSAyOC4zMSUsIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC40KSAxMDAlKTtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLkJlZ2lubmVycyAuaS1Hb2xkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAuRXZvbHZlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjQyZGVnLCByZ2JhKDI0MiwgMTg2LCA1OSwgMC42KSAyOC4zMSUsIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC42KSAxMDAlKTtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLkV2b2x2ZWQgLmktR29sZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLkFkdmFuY2VkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM2ZGVnLCByZ2JhKDI0MiwgMTg2LCA1OSwgMC44KSAwJSwgcmdiYSgyNTEsIDIxMiwgMTI1LCAwLjgpIDEwMCUpO1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAuQWR2YW5jZWQgLmktR29sZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLkFjY3VtdWxhdG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuNDJkZWcsICNmMmJhM2IgMjguMzElLCAjZmJkNDdkIDEwMCUpO1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAuQWNjdW11bGF0b3IgLmktR29sZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLlBsYXRpbnVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuODJkZWcsIHJnYmEoMTE0LCAxMTQsIDExMywgMC41KSAwJSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpIDEwMCUpO1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAuUGxhdGludW0gLmktR29sZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLkJsYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuODJkZWcsICMxNDE0MTQgMC4wMSUsICM1NjU2NTYgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAuQmxhY2sgLmktR29sZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbmZpbml0eS10YWJsZS1ibG9jayAjdGFibGUgLkZvb3RlckVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZmluaXR5LXRhYmxlLWJsb2NrICN0YWJsZSAuRm9vdGVyRWxlbWVudCAuZG5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kcmF3cmVyVGFibGUgLmhlYWRSb3cge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJhd3JlclRhYmxlIC50YWJsZSB0aCxcbi5kcmF3cmVyVGFibGUgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJhd3JlclRhYmxlIC50YWJsZSB0ZCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uRm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAzM3B4IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLlBvcFVwQnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uUG9wVXBCdG4gLkNhbmNlbEJ0biB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLlBvcFVwQnRuIC5TdWJtaXRCdG4ge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5TdWJzY3JpcHRpb25QbGFuc1RpY2tldHMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5TdWJzY3JpcHRpb25QbGFuc1RpY2tldHMgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uU3Vic2NyaXB0aW9uUGxhbnNUaWNrZXRzIC50aXRsZU5vcm1hbCB7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLlN1YnNjcmlwdGlvblBsYW5zVGlja2V0cyAuVGlja2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uU3Vic2NyaXB0aW9uUGxhbnNUaWNrZXRzIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5TdWJzY3JpcHRpb25QbGFuc1RpY2tldHMgLlByaWNlTW9iIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLlN1YnNjcmlwdGlvblBsYW5zVGlja2V0cyAuYmxhY2stbW9iIHtcbiAgY29sb3I6ICNlN2U3ZTc7XG59XG4uU3Vic2NyaXB0aW9uUGxhbnNUaWNrZXRzIC5wcmltYXJ5LW1vYiB7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLlN1YnNjcmlwdGlvblBsYW5zVGlja2V0cyBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5mb3JtSGVhZGluZyB7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICB3aWR0aDogNDYwcHg7XG59XG5cbi5pbmZpbml0eURyYXdlcl9faGFuZGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICNmMmJhM2IgMjguMzElLCAjZmJkNDdkIDEwMCUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5pbmZpbml0eURyYXdlcl9fY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmluZmluaXR5RHJhd2VyIC5kcmF3ZXItYm9keSB7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJlX2RyYXdyZXJfYmdfZ3JleSB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJnX2dyZXktbGlnaHRfX2hhbmRsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuLlNpZGViYXJNb2IgLnJiZC10amtmN2Zwd2ljLWN3IHtcbiAgbWFyZ2luLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uU2lkZWJhck1vYiAucmJkLWZvdWx4cjFjdWw5LWh3IHtcbiAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLlNpZGViYXJNb2IgLl9fY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHg7XG59XG4uU2lkZWJhck1vYiAuYmdfbGlnaHRCbHVlT25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLlNpZGViYXJNb2IgLmRyYXdlci1oZWFkIHtcbiAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5TaWRlYmFyTW9iIC5kcmF3ZXItaGVhZCAuSGVhZGVyRHJhd2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNmRlZywgI2YyYmEzYiAwJSwgI2ZiZDQ3ZCAxMDAlKTtcbiAgcGFkZGluZzogMHB4IDE1cHggMTZweCAxNXB4O1xufVxuLlNpZGViYXJNb2IgLmRyYXdlci1oZWFkIC5IZWFkZXJEcmF3ZXIgLlN1YnNjcmlwdGlvbk1vYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5TaWRlYmFyTW9iIC5kcmF3ZXItaGVhZCAuSGVhZGVyRHJhd2VyIC5TdWJzY3JpcHRpb25Nb2IgLlN1YnNjcmlwdGlvbk1vYkhlYWQgLnJiZC0zczFrbm02eDN4cC1jdyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cbi5TaWRlYmFyTW9iIC5kcmF3ZXItaGVhZCAuSGVhZGVyRHJhd2VyIC5pbnRlcmVzdGVkQnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG59XG4uU2lkZWJhck1vYiAuZHJhd2VyLWhlYWQgLkhlYWRlckRyYXdlciAuSGVhZGluZ1BhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uU2lkZWJhck1vYiAuZHJhd2VyLWhlYWQgLkhlYWRlckRyYXdlciAuSGVhZGluZ1BhcnQgLkluZmluaXR5UHJpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZHJhd2VyLWJvZHkgLmRyYXdyZXJUYWJsZSB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJhd2VyLWJvZHkgLlRhYmxlSW5zaWRlRHJhd2VyIC5wbGFuRGV0YWlsc01vYiB7XG4gIG1hcmdpbi1ibG9jazogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJhd2VyLWJvZHkgLlRhYmxlSW5zaWRlRHJhd2VyIC5icm9rcmFnZURldGFpbHNNb2Ige1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJhd2VyLWJvZHkgLlRhYmxlSW5zaWRlRHJhd2VyIC5hc3N1bXB0aW9uc01vYiB7XG4gIG1hcmdpbi1ibG9jazogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJhd2VyLWJvZHkgLlRhYmxlSW5zaWRlRHJhd2VyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuLmRyYXdlci1ib2R5IC5UYWJsZUluc2lkZURyYXdlciB0aCxcbi5kcmF3ZXItYm9keSAuVGFibGVJbnNpZGVEcmF3ZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZHJhd2VyLWJvZHkgLmRyYXdyZXJGb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNWUxYjI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZHJhd2VyLWJvZHkgLmRyYXdyZXJGb290ZXIgLnRvdGFsQmVuZml0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaWRlYmFyTW9iIC5fX2NvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhck1vYiAuX19oYW5kbGUtd3JhcHBlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNpZGViYXJNb2IgLmJnX2xpZ2h0Qmx1ZU9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZhZmQgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyTW9iIC5yYmQtbXJzNXZ4Z3JhMi1odyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZhZmQgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyTW9iIC5yYmQtbXJzNXZ4Z3JhMi1jdyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXJNb2IgLmRyYXdlci1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaWRlYmFyTW9iIC5kcmF3ZXItaGVhZCAuQ29tcGFyZUhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhck1vYiAuZHJhd2VyLWhlYWQgLkNvbXBhcmVQbGFuc0J0biB7XG4gIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5zaWRlYmFyTW9iIC5iZ1doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnNpZGViYXJNb2IgLmJnV2hpdGUgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xufVxuLnNpZGViYXJNb2IgLk1vYlNjcm9sbCAuQmVnaW5uZXJzTW9iIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjQyZGVnLCByZ2JhKDI0MiwgMTg2LCA1OSwgMC40KSAyOC4zMSUsIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC40KSAxMDAlKTtcbn1cbi5zaWRlYmFyTW9iIC5Nb2JTY3JvbGwgLkV2b2x2ZWRNb2Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuNDJkZWcsIHJnYmEoMjQyLCAxODYsIDU5LCAwLjYpIDI4LjMxJSwgcmdiYSgyNTEsIDIxMiwgMTI1LCAwLjYpIDEwMCUpO1xufVxuLnNpZGViYXJNb2IgLk1vYlNjcm9sbCAuQWR2YW5jZWRNb2Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM2ZGVnLCByZ2JhKDI0MiwgMTg2LCA1OSwgMC44KSAwJSwgcmdiYSgyNTEsIDIxMiwgMTI1LCAwLjgpIDEwMCUpO1xufVxuLnNpZGViYXJNb2IgLk1vYlNjcm9sbCAuQWNjdW11bGF0b3JNb2Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuNDJkZWcsICNmMmJhM2IgMjguMzElLCAjZmJkNDdkIDEwMCUpO1xufVxuLnNpZGViYXJNb2IgLk1vYlNjcm9sbCAuUGxhdGludW1Nb2Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuODJkZWcsIHJnYmEoMTE0LCAxMTQsIDExMywgMC41KSAwJSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpIDEwMCUpO1xufVxuLnNpZGViYXJNb2IgLk1vYlNjcm9sbCAuQmxhY2tNb2Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTMuODJkZWcsICMxNDE0MTQgMC4wMSUsICM1NjU2NTYgMTAwJSk7XG59XG4uc2lkZWJhck1vYiAuTW9iU2Nyb2xsIC5CbGFja01vYiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhck1vYiAubW9iLWluaWZuaXR5LWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5zaWRlYmFyTW9iIC5tb2ItaW5pZm5pdHktYm9keSB0ciAuQmVnaW5uZXJzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0LjQyZGVnLCByZ2JhKDI0MiwgMTg2LCA1OSwgMC40KSAyOC4zMSUsIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC40KSAxMDAlKTtcbn1cbi5zaWRlYmFyTW9iIC5tb2ItaW5pZm5pdHktYm9keSB0ciAuRXZvbHZlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NC40MmRlZywgcmdiYSgyNDIsIDE4NiwgNTksIDAuNikgMjguMzElLCByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuNikgMTAwJSk7XG59XG4uc2lkZWJhck1vYiAubW9iLWluaWZuaXR5LWJvZHkgdHIgLkFkdmFuY2VkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNmRlZywgcmdiYSgyNDIsIDE4NiwgNTksIDAuOCkgMCUsIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC44KSAxMDAlKTtcbn1cbi5zaWRlYmFyTW9iIC5tb2ItaW5pZm5pdHktYm9keSB0ciAuQWNjdW11bGF0b3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuNDJkZWcsICNmMmJhM2IgMjguMzElLCAjZmJkNDdkIDEwMCUpO1xufVxuLnNpZGViYXJNb2IgLm1vYi1pbmlmbml0eS1ib2R5IHRyIC5pLVBsYXRpbnVtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzLjgyZGVnLCByZ2JhKDExNCwgMTE0LCAxMTMsIDAuNSkgMCUsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KSAxMDAlKTtcbn1cbi5zaWRlYmFyTW9iIC5tb2ItaW5pZm5pdHktYm9keSB0ciAuaS1CbGFjayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My44MmRlZywgIzE0MTQxNCAwLjAxJSwgIzU2NTY1NiAxMDAlKTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyTW9iIC5tb2ItaW5pZm5pdHkgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4uc2lkZWJhck1vYiAubW9iLWluaWZuaXR5IHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cbi5zaWRlYmFyTW9iIC5tb2ItaW5pZm5pdHkgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhck1vYiAubW9iLWluaWZuaXR5IHRoZWFkIHRyIHRoIHAge1xuICBtYXJnaW46IGF1dG87XG59XG4uc2lkZWJhck1vYiAubW9iLWluaWZuaXR5ICN0YWJsZUhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcmF3cmVyVGFibGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5kcmF3cmVyVGFibGUgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAyNXB4IDQwcHggIWltcG9ydGFudDtcbn1cbi5kcmF3cmVyVGFibGUgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5kcmF3cmVyVGFibGUgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLlRhYmxlQnRuRm9ybSAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CZWdpbm5lcnNNb2Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTQuNDJkZWcsIHJnYmEoMjQyLCAxODYsIDU5LCAwLjQpIDI4LjMxJSwgcmdiYSgyNTEsIDIxMiwgMTI1LCAwLjQpIDEwMCUpO1xufVxuXG4uRXZvbHZlZE1vYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NC40MmRlZywgcmdiYSgyNDIsIDE4NiwgNTksIDAuNikgMjguMzElLCByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuNikgMTAwJSk7XG59XG5cbi5BZHZhbmNlZE1vYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzZkZWcsIHJnYmEoMjQyLCAxODYsIDU5LCAwLjgpIDAlLCByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuOCkgMTAwJSk7XG59XG5cbi5BY2N1bXVsYXRvck1vYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NC40MmRlZywgI2YyYmEzYiAyOC4zMSUsICNmYmQ0N2QgMTAwJSk7XG59XG5cbi5QbGF0aW51bU1vYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My44MmRlZywgcmdiYSgxMTQsIDExNCwgMTEzLCAwLjUpIDAlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSkgMTAwJSk7XG59XG5cbi5CbGFja01vYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5My44MmRlZywgIzE0MTQxNCAwLjAxJSwgIzU2NTY1NiAxMDAlKTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLkNvbXBhcmVQbGFuc0J0biB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA2NjBweDtcbiAgfVxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIC5uYW1lRm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gIH1cbiAgLkludGVyZXN0ZWRGb3JtSGVhZGluZyAuZW1haWxGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIC5udW1iZXJGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIC5Qb3BVcEJ0biB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ibG9jazogNjRweCAzMnB4O1xuICB9XG4gIC5JbnRlcmVzdGVkRm9ybUhlYWRpbmcgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG4gIC5FZEZvcm1PZkluZmluaXR5IC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuRWRGb3JtT2ZJbmZpbml0eSAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIiAhaW1wb3J0YW50O1xuICB9XG4gIC5FZEZvcm1PZkluZmluaXR5IC5lZGVsLWljb24tYm9sZC1jbG9zZSB7XG4gICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLkZvb3Rlck9mVGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogNjYwcHggIWltcG9ydGFudDtcbn1cbi5Gb290ZXJPZlRhYmxlIC5JbnRlcmVzdGVkQnRuIHtcbiAgcGFkZGluZzogMTRweCA2M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5Nb2JTY3JvbGwgLmhlYWRSb3cgdGggcCB7XG4gIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLkludGVyZXN0ZWRGb3JtSGVhZGluZyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA2NjBweDtcbiAgfVxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIC5uYW1lRm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gIH1cbiAgLkludGVyZXN0ZWRGb3JtSGVhZGluZyAuZW1haWxGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIC5udW1iZXJGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIC5Qb3BVcEJ0biB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ibG9jazogNjRweCAzMnB4O1xuICB9XG4gIC5JbnRlcmVzdGVkRm9ybUhlYWRpbmcgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG4gIC5FZEZvcm1PZkluZmluaXR5IC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLkVkRm9ybU9mSW5maW5pdHkgLmVkZWwtaWNvbi1ib2xkLWNsb3NlIHtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG4uSW50ZXJlc3RlZEZvcm1IZWFkaW5nTW9iIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uSW50ZXJlc3RlZEZvcm1IZWFkaW5nTW9iIC5mb3JtSGVhZGluZ01vYiB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xufVxuLkludGVyZXN0ZWRGb3JtSGVhZGluZ01vYiAubmFtZUZvcm0ge1xuICBwYWRkaW5nLXRvcDogNThweDtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cbi5JbnRlcmVzdGVkRm9ybUhlYWRpbmdNb2IgLmVtYWlsRm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xufVxuLkludGVyZXN0ZWRGb3JtSGVhZGluZ01vYiAubnVtYmVyRm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG59XG4uSW50ZXJlc3RlZEZvcm1IZWFkaW5nTW9iIC5Qb3BVcEJ0bk1vYiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYm94LXNoYWRvdzogMTBweCAwcHggMjBweCAwcHggcmdiYSg1MywgMTI4LCAyNDcsIDAuMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5JbnRlcmVzdGVkRm9ybUhlYWRpbmdNb2IgLlBvcFVwQnRuTW9iIC5DYW5jZWxCdG4ge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMy4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5JbnRlcmVzdGVkRm9ybUhlYWRpbmdNb2IgLlBvcFVwQnRuTW9iIC5TdWJtaXRCdG4ge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMS43cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLkludGVyZXN0ZWRGb3JtSGVhZGluZ01vYiAuY3VzdG9tLWZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5JbnRlcmVzdGVkRm9ybUhlYWRpbmdNb2IgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5NSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbmZpbml0eURyYXdlcl9faGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYmEzYiAhaW1wb3J0YW50O1xufVxuXG4ubGlua09mVmlld1NlY3Rpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rT2ZWaWV3U2VjdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkZvb3Rlck9mVGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMzNweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBib3gtc2hhZG93OiAxMHB4IDBweCAyMHB4IDBweCByZ2JhKDUzLCAxMjgsIDI0NywgMC4xNik7XG4gIG1hcmdpbi1pbmxpbmU6IDBweDtcbn1cbi5Gb290ZXJPZlRhYmxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uRm9vdGVyT2ZUYWJsZSAuSW50ZXJlc3RlZEJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxNzJweDtcbn1cblxuLnRhYmxlRml4SGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tb2RlbC1pbmZpbml0eXBsYW4gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMmYyZjU7XG59XG5cbi5iYW5uZXItaGVhZC1zZWN0aW9uIC5yaWdodC1zZWN0aW9uLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iYW5uZXItaGVhZC1zZWN0aW9uIC5yaWdodC1zZWN0aW9uLWJhbm5lciAudG9wLWhlYWQge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1oZWFkLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24tYmFubmVyIC50b3AtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYmFubmVyLWhlYWQtc2VjdGlvbiAucmlnaHQtc2VjdGlvbi1iYW5uZXIgLnRvcC1oZWFkIHN1YiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1oZWFkLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24tYmFubmVyIC50b3AtaGVhZCBzdWIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmJhbm5lci1oZWFkLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24tYmFubmVyIC5ib3R0b20tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1oZWFkLXNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24tYmFubmVyIC5ib3R0b20tZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyYm94LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uc2lkZWJhcmJveC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJib3gtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uc2lkZWJhcmJveC1jb250ZW50IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJib3gtY29udGVudCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnNlY3Rpb25IZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uSGVhZCAucGFnZUhlYWQge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uSGVhZCAucGFnZUhlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNlY3Rpb25IZWFkIC5wYWdlSGVhZEJvbGQge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uSGVhZCAucGFnZUhlYWRCb2xkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnJpZ2h0c2lkZWJhcmJveC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpZ2h0c2lkZWJhcmJveC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucmlnaHRzaWRlYmFyYm94LXNlY3Rpb24gLmljb24ge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yaWdodHNpZGViYXJib3gtc2VjdGlvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5yaWdodGdyaWRQcm9wZXJ0eS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnJpZ2h0Z3JpZFByb3BlcnR5LXNlY3Rpb24gLnRvcC1oZWFkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG4ucmlnaHRncmlkUHJvcGVydHktc2VjdGlvbiAudG9wLWhlYWQtc2VjdGlvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5cbi53aHktYm94LXNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoeS1ib3gtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ud2h5LWJveC1zZWN0aW9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aHktYm94LXNlY3Rpb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmFzc2lzdGFuY2Utc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYXNzaXN0YW5jZS1zZWN0aW9uIC5hc3Npc3RhY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmFzc2lzdGFuY2Utc2VjdGlvbiAuYXNzaXN0YWNlLWNvbnRlbnQgLmFzc2lzdGVudC1jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2lzdGFuY2Utc2VjdGlvbiAuYXNzaXN0YWNlLWNvbnRlbnQgLmFzc2lzdGVudC1jb250ZW50LWdyaWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uYXNzaXN0YW5jZS1zZWN0aW9uIC5hc3Npc3RhY2UtY29udGVudCAuYXNzaXN0ZW50LWNvbnRlbnQtZ3JpZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFzc2lzdGFuY2Utc2VjdGlvbiAuYXNzaXN0YWNlLWNvbnRlbnQgLmFzc2lzdGVudC1jb250ZW50LWdyaWQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3Npc3RhbmNlLXNlY3Rpb24gLmFzc2lzdGFjZS1jb250ZW50IC5hc3Npc3RlbnQtY29udGVudC1ncmlkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmFzc2lzdGFuY2Utc2VjdGlvbiAuYXNzaXN0YWNlLWNvbnRlbnQgLmljb24ge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4ubXVsdGlwbGUtYXNzZXRzLWNsYXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFzc2V0Y2xhc3MtZmxleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uYXNzZXRjbGFzcy1mbGV4IC5hY2NvcmRpYW4tdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3NldGNsYXNzLWZsZXggLmFjY29yZGlhbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5hc3NldGNsYXNzLWZsZXggLmljb24ge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uY29tbW9uLWFjY29yZGlhbi1ib3R0b20tY29udGVudC5jb21tb24tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZy10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWFjY29yZGlhbi1ib3R0b20tY29udGVudC5jb21tb24tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1hY2NvcmRpYW4tYm90dG9tLWNvbnRlbnQgLmFzc2V0Y2xhc3MtdWwge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21tb24tYWNjb3JkaWFuLWJvdHRvbS1jb250ZW50IC5hc3NldGNsYXNzLXVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWFjY29yZGlhbi1ib3R0b20tY29udGVudCAuYXNzZXRjbGFzcy11bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLmNvbW1vbi1hY2NvcmRpYW4tYm90dG9tLWNvbnRlbnQuY3VzdG9tYWNjb3JkaWFuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaWFuLXBhcnRuZXItY29tbW9uLmNvbW1vbi1hY2NvcmRpYW4gLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpYW4tcGFydG5lci1jb21tb24uY29tbW9uLWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpYW4tcGFydG5lci1jb21tb24uY29tbW9uLWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlhbi1wYXJ0bmVyLWNvbW1vbi5jb21tb24tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGVjO1xufVxuLmFjY29yZGlhbi1wYXJ0bmVyLWNvbW1vbi5jb21tb24tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmN2YxO1xufVxuLmFjY29yZGlhbi1wYXJ0bmVyLWNvbW1vbi5jb21tb24tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlZGY1O1xufVxuXG4uYWNjb3JkaWFuLWNvbnRlbnQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjb3JkaWFuLWNvbnRlbnQtc2VjdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmFjY29yZGlhbi1jb250ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWNjb3JkaWFuLWNvbnRlbnQtc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hY2NvcmRpYW4tY29udGVudC1zZWN0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYWNjb3JkaWFuLWNvbnRlbnQtc2VjdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud2l0aHVzLW92ZXJmbG93LXNjcm9sbCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2l0aHVzLW92ZXJmbG93LXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJ0bmVyLXNoaXAtZGVzay1zaWRlYmFyIC5zdG9jay1kZXRhaWxzLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLmRpc2NsYWltZXJzc2VjdGlvbiB7XHJcbiAgLnJpZ2h0c2lkZWJhciB7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaGd0b3ZlcmZsb3c0MDAge1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIGhlaWdodDogNTY0cHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMC4xMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLkhlYWRpbmdhY2NvcmRpYW4ge1xyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcblxyXG4gICAgLmZpcnN0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpc2NsYWltZXJzIHtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRlZGVsLWljb24tcmlnaHQtYXJyb3c7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vcmVzcG9uc2l2ZSBjaGFuZ2VzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5kaXNjbGFpbWVycyB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuSGVhZGluZ2FjY29yZGlhbiB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIC5maXJzdCxcclxuICAgICAgLnNlY29uZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLkRpc2NsYWltZXJTZWN0aW9uLWFjY29yZGlvbiB7XHJcbiAgLmFjY29yZGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4ubXgtMTViLTMwIHtcclxuICBtYXJnaW46IDAgMTVweCAzMHB4O1xyXG59XHJcbi5weS04MCB7XHJcbiAgcGFkZGluZzogODBweCAwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZzogMjVweCAwcHggMjBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBsYXRmb3JtLWNhcmRzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGhlaWdodDogMjU1cHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDM4cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG59XHJcbi5wbGF0Zm9ybS1sb2dvIHtcclxuICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcbi5wbGFyZm9ybS10aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wbGFyZm9ybS1kZXNjIHtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuICBtYXJnaW46IDBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wbGF0Zm9ybS1jYXJkcyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuXHJcbi5ncmlldmFuY2UtcmVkcmVzc2FsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAucmVkcmVzc2FsLXRhYmxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDRweCAyMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuZ3JpZXZhbmNlLXJlZHJlc3NhbCAucmVkcmVzc2FsLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjBweCA4cHggNHB4IDhweDtcclxuICAgIC5jb2wtMyxcclxuICAgIGxhYmVsLFxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICAgIC5jb2wtOSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWV2YW5jZS1yZWRyZXNzYWwtc2NvcmVwb3J0YWwge1xyXG4gICYuZ3JpZXZhbmNlLXJlZHJlc3NhbCB7XHJcbiAgICAucmVkcmVzc2FsLXRhYmxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLmNvbC0zIHtcclxuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmlldmFuY2UtcmVkcmVzc2FsLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDM1JSA0MCU7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY29sLTMsXHJcbiAgICAgIC5jb2wtNCxcclxuICAgICAgLmNvbC01IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5cclxuLmNvbXBsaWFuY2Uge1xyXG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcclxufVxyXG4uY29tcGxpYW5jZS10YWJsZSB0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgdGhlYWQgdHIgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5jb21wbGlhbmNlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29tcGxpYW5jZS1tb2Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAubmFtZXMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDhweDtcclxuICAgIH1cclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFuYWdlbWVudC10ZWFtIHtcclxuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMzAlIDMwJTtcclxuICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gIHJvdy1nYXA6IDMwcHg7XHJcbn1cclxuLmJvYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLy8gcGFkZGluZzogMjhweCA4cHggMzBweCAxOHB4O1xyXG59XHJcbi5wb2xpY3ktY29kZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC5yb3cge1xyXG4gICAgcGFkZGluZzogMjBweCA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnZlc3Rvci1jb250YWN0cyB7XHJcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxufVxyXG4uY29udGFjdC10YWJsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAuY29sIC5yb3cge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgJi5oZWFkaW5nIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5tYW5hZ2VtZW50LXRlYW0ge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuICAucmVndWxhdGlvbi1sb2RyLW1vYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1wZWFjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm9hcmQge1xyXG4gICAgcGFkZGluZzogMThweCAzcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LXRhYmxlIHtcclxuICAgIC5jb2wge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL1JlZHJlc3NhbFRhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vQ29tcGxpYW5jZVRhYmxlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vUmVndWxhdGlvbkxPRFIuc2Nzc1wiO1xyXG5cclxuLmludmVzdG9yIHtcclxuICAuaW52ZXN0b3ItcmVsYXRpb25zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcbiAgLmludmVzdG9yLWRlc2sgLnJvdyB7XHJcbiAgICAubGVmdHNpZGViYXIge1xyXG4gICAgICAubmF2LXBpbGxzIC5uYXYtaXRlbSBhIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHRzaWRlYmFyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIC5pbnZlc3Rvci1vdmVydmlldyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCBhIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWx1YXRpb24tdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHRoZWFkIHRyIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGRmLWJveCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIC5jb2wtMiBpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wdWJsaWMtaXNzdWUge1xyXG4gICAgcGFkZGluZzogMjBweCA4cHggMjBweCAxOHB4O1xyXG4gIH1cclxuICAuY3JlZGl0LXJhdGluZ3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5jcmVkaXQtdGFibGUge1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICB0aDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgIHRoOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnZlc3Rvci1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXF1aXR5ZHJvcC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMjc3cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBpbnNldDogNXB4IGF1dG8gYXV0byAxOTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbmFuY2UtYW5ub3VuY2Uge1xyXG4gICAgOmZpcnN0LWNoaWxkLnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgLmludmVzdG9yLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIC5pbnZlc3Rvci1yZWxhdGlvbnMge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTNweCAwcHg7XHJcbiAgICAgIGxhYmVsLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludmVzdG9yLWFjY29yZGlvbiB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludmVzdG9yLW92ZXJ2aWV3IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFsdWF0aW9uLXRhYmxlIHtcclxuICAgICAgdGhlYWQgdHIgdGgge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggOXB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGRmLWJveCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgLmNvbC0yIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB1YmxpYy1pc3N1ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLmNyZWRpdC1yYXRpbmdzIHtcclxuICAgICAgbGFiZWwsXHJcbiAgICAgIGxhYmVsIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNyZWRpdC10YWJsZSB0YWJsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgdGhlYWQgdHIgdGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHRyIHRoLFxyXG4gICAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Rpc2Nsb3N1cmUge1xyXG4gIC5ibHVyLW9uLXNjcm9sbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5pbXBvcnRhbnRNc2dzIHtcclxuICAudHh0LW1pZG5pZ2h0LWJsdWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5LjJweDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbiAgLmhlYWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwLjhweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweCAzMHB4O1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0c2lkZWJhciB7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xyXG4gIH1cclxuICAudHh0LW1pZG5pZ2h0LWJsdWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5LjJweDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbiAgLmNhcmRCb3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIC5jYXJkQm94SGVhZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICAgICAgfVxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXhjaGFuZ2VIb2xpZGF5cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIzcHg7XHJcbiAgLmNhcmRCb3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIC5jYXJkQm94SGVhZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICAgICAgfVxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGV4Y2hhbmdlIGNoYXJnZSBzaGVldHNcclxuLmV4Y2hhbmdlQ2hhcmdlU2hlZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE5N3B4O1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnR4dC1taWRuaWdodC1ibHVlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgfVxyXG4gIC5zdWJIZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDA7XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJIZWFkIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmRCb3hCb3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4uY2lyY3VsYXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gIC50eHQtbWlkbmlnaHQtYmx1ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jYXJkQm94Qm9yZGVyIHtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC51cmxfaG92ZXIge1xyXG4gICAgICA6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1wZWFjaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZEJsdWVCZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudHlwaW5nLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNhcmRCbHVlQmdXcmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmVudGl0eVBlcmlvZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoV3JhcCB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5lZGVsLWljb24tc2VhcmNoIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjYlO1xyXG5cclxuXHJcbiAgICAgICAgICAmLmVuZC1pY29ue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGl0eSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1za3libHVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBlcmlvZCB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBlcmlvZFdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyaW9kV3JhcEZpcnN0SW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdEJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaXJjdWxhcnNfZXJyb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC4yM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMDtcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyX3BubF91aSB7XHJcbiAgICAuaW5wdXRGaWVsZENhbGVuZGFySWNvbiB7XHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gIH1cclxuICAuY2lyY3VsYXJNb2JWaWV3IHtcclxuICAgIC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgICAgLy8gbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mcm9tX2FuZF9Ub19Db250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLmRhdGVfY29udGFpbmVyIHtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b21faGVhZGluZyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAmLmZyb21EYXRlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52ZXJuYWN1bGFyTGFuZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgLnR4dC1taWRuaWdodC1ibHVlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZEJveCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLmNhcmRCb3hIZWFkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICB9XHJcbiAgICAuY2FyZEJveFdyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTlweDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWR2aXNvcnlGb3JJbnZlc3RvciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgLnR4dC1taWRuaWdodC1ibHVlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5jYXJkQm94SGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIH1cclxuICAuY2FyZEJveFdyYXAge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X25pbmU7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5pbXBvcnRhbnRNc2dzIHtcclxuICAgIC5jYXJkQm94IHtcclxuICAgICAgJi5jYXJkQm94X25zZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZEJveEhlYWQge1xyXG4gICAgICB9XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXhjaGFuZ2VDaGFyZ2VTaGVldCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIC5oZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RlcyB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZlcm5hY3VsYXJMYW5nIHtcclxuICAgIC5jYXJkQm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZHZpc29yeUZvckludmVzdG9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgLnR4dC1taWRuaWdodC1ibHVlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXJkQm94SGVhZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZEJveFdyYXAge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1wb3J0YW50TXNncyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcclxuICAgIC50eHQtbWlkbmlnaHQtYmx1ZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgICYuZmlyc3R1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5sYXN0dWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaXJjdWxhciB7XHJcbiAgICAudHh0LW1pZG5pZ2h0LWJsdWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZEJsdWVCZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIC5jYXJkQmx1ZUJnV3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudGl0eVBlcmlvZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZWRlbC1pY29uLWNhbGVuZGFyLXJlcG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWl0QnRuIHtcclxuICAgICAgICAgIC5lZF9idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXJjdWxhck1vYlZpZXcge1xyXG4gICAgICAuZHJhd2VyX19oYW5kbGUtd3JhcHBlciB7XHJcbiAgICAgICAgLmZyb21fYW5kX1RvX0NvbnRhaW5lciB7XHJcbiAgICAgICAgICAuZGF0ZV9jb250YWluZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b21fYnRuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbC0yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuY2lyY3VsYXIge1xyXG4gICAgLmNhcmRCbHVlQmcge1xyXG4gICAgICAucGVyaW9kIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmVudGl0eSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wbC0yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZWNhdXRpb25mb3JjbGllbnQtc2VjdGlvbiB7XHJcbiAgLmNhcmRCb3hXcmFwIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5jdXN0b21TY3JvbGxVaSB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDAuMTJyZW07XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmhlaWdodDUwMCB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICB9XHJcbn1cclxuXHJcbi5kb3NBbmREb250cyB7XHJcbiAgLmN1c3RvbWFjY29yZGlhbiB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW06bnRoLWNoaWxkKDgpIHtcclxuICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICAgI2FjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgIC5jdXN0b21TY3JvbGxVaSB7XHJcbiAgICAgICAgICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAgICAgICAgIC5jYXJkQm94V3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5jb2wtbGctNjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLnVsQ3VzdG9tIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3NBbmREb250cyB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAudWxDdXN0b20ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICYudWxDdXN0b21GaXJzdCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgICYuZWRlbC1pY29uLXJpZ2h0LWFycm93IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfbmluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lclVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFja19vbmUxO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRvc0FuZERvbnRzX2ljb25UZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5pY29uV3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMzhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgJi5lZGVsLWljb24tdGljayB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uV3JhcF9jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtcGluay10d287XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgJi5lZGVsLWljb24tYm9sZC1jbG9zZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvc0FuZERvbnRzIHtcclxuICA+IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDE2cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tZXJBd2FyZW5lc3Mge1xyXG4gICAgLnVsQ3VzdG9tIHtcclxuICAgICAgJi51bEN1c3RvbUZpcnN0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbW9vdGhUcmFuc2ZlciB7XHJcbiAgICAudWxDdXN0b20ge1xyXG4gICAgICAmLnVsQ3VzdG9tRmlyc3Qge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlYW0tY2FyZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICAuY2FyZC1pbWctdG9wIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkgLmNhcmQtc3VidGl0bGUgZGl2IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLmNvbnRlbnQtYm9keSB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIubG9jYXRldXMtbWFpbi1ibG9jayB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1NXB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3OXB4O1xyXG4gIH1cclxuICAudGl0bGUtYmxvY2sge1xyXG4gICAgbWFyZ2luOiAzMHB4IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwcHggMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5lYXJieWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIC5uZWFyYnktc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXctMjYxIHtcclxuICAgIHdpZHRoOiAyNjFweDtcclxuICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBvcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXAtYmxvY2sge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDM1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzUuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkcmVzcy1ibG9jayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSg1MywgMTI4LCAyNDcsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luOiAyOXB4IDBweCAzMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzdweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1cnJlbnQtYWRkcmVzcy1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGYwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzhweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLmVkZWwtaG91c2UtbGgge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjAuODNweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC44M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGUtdXMtbWFpbnJvdyB7XHJcbiAgfVxyXG59XHJcbi5tYnQtMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm1idC0xNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ubWJ0LTEwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYnQtMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuIiwiLnB0Yi0zMCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4uZmFxLXBhZ2UtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5tb2JpbGVTZWFyY2gge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxlZnRzaWRlYmFyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxVGFiTGlzdCB7XHJcbiAgICAgIC8vIC5yb3cge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgLy8gICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgLy8gICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgLy8gICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gdWwge1xyXG4gICAgICAvLyAgIGxpIHtcclxuICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIC8vICAgICAgJjo6Zmlyc3QtbGV0dGVyXHJcbiAgICAgIC8vICAgICAge1xyXG4gICAgICAvLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgLy8gICAgICB9XHJcblxyXG4gICAgICAvLyAgICAgc3BhbiB7XHJcbiAgICAgIC8vICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiA2MHZoO1xyXG5cclxuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53YXRjaGxpc3Qtc2VhcmNoIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHggNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhcS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gIC8vICAgaGVpZ2h0OiAzMHB4O1xyXG4gIC8vICAgd2lkdGg6IDMwcHg7XHJcbiAgLy8gICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZTtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgLy8gICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIC8vICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIC8vICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAuZmFxLXNpZGViYXItYmxvY2sge1xyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgLy8gLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICNhY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1mdWxsLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdHNpZGViYXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLmZsZXgtY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XHJcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmFxVGFiTGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0c2lkZWJhciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHZoO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgLmZhcVNlYXJjaGVkTGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMTdweDtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgfVxyXG4gICAgICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEyLjVweCAxMHB4IDEyLjVweDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRyZW5kY2FyZC1tYWluLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRyZW5kY2FyZC1ibG9jayB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjlweCAxNXB4IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICA6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXBjb21pbmctZmVhdHVyZS1tYWluLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudXBjb21pbmctZmVhdHVyZS10aWxlMSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXBjb21pbmctdGV4dC0yIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMTVweCAwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFic2FjY29yZGlvbi1tYWluaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xyXG4gICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAjYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgICAvLyAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYXEtYmFja2J1dHRvbi1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIC5iYWNrLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLndhdGNobGlzdC1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDVweDtcclxuICB9XHJcbiAgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAvLyAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIC8vICAgZ2FwOiAzMHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLy8gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAvLyAgIGhlaWdodDogMzBweDtcclxuICAvLyAgIHdpZHRoOiAzMHB4O1xyXG4gIC8vICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIC8vICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gIC8vICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIC8vICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAvLyAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAvLyB9XHJcbn1cclxuLnBkLTIwIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubW9iLWFjYy1xdWVzbGlzdC1wYWdlIHtcclxuICAjYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG5cclxuICAvLyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gIC8vICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIC8vICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAvLyAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcblxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2FjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2sge1xyXG4gIC5yaWdodHNpZGViYXIge1xyXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICNhY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLXNpZGViYXItYmxvY2sge1xyXG4gIC5sZWZ0c2lkZWJhciB7XHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xyXG4gICAgICAjYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcS1zaWRlYmFyLWJsb2NrIHtcclxuICAucmlnaHRzaWRlYmFyIHtcclxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICAjYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcGl0YWxpemVsZXR0ZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uZmFxLXBhZ2UtY29udGFpbmVyXHJcbiAgLlRhYnNhY2NvcmRpb250YWJsZS1tYWluYmxvY2tcclxuICAuYWNjb3JkaW9uXHJcbiAgLmFjY29yZGlvbi1jb2xsYXBzZVxyXG4gIC5hY2NvcmRpb24tYm9keVxyXG4gICNhY2NvcmRpb24tY29udGVudFxyXG4gIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzAwMmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLWJhY2tidXR0b24tYmxvY2sge1xyXG4gIC5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYi1hY2MtcXVlc2xpc3QtcGFnZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLy8gaGVpZ2h0OiA0MDBweDtcclxuICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uVGFic2FjY29yZGlvbnRhYmxlLW1haW5ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLXBhZ2UtY29udGFpbmVyIHtcclxuICAuZmFxLXNlYXJjaC1iYXIge1xyXG4gICAgLmNvbW1vbi1zZWFyY2gtYmFyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxVGFiTGlzdCB7XHJcbiAgICAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbi5jZW50ZXItaW5maW5pdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYmdJbWctaW5maW5pdHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIC8vIG1hcmdpbi10b3A6IC02NXB4O1xyXG4gIG1hcmdpbi10b3A6IC0zNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTc2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5iZ0ltZy1pbmZpbml0eSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluSXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgLy8gcGFkZGluZy1yaWdodDogMjBweFxyXG4gIC8vIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgLy8gd2lkdGg6Nzk0cHg7XHJcbiAgLy8gaGVpZ2h0OjEyOXB4O1xyXG4gIC8vIC5CYWNrZ3JvdW5kRGV2aWNlIHtcclxuICAvLyB9XHJcbiAgJi5tYWluSXRlbURlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4M3B4O1xyXG4gIH1cclxuICAuUGFyYU1haW5JdGVhbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMCAxNDVweDtcclxuICB9XHJcbiAgLlBhcmFNYWluSXRlYW1Nb2Ige1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgfVxyXG5cclxuICAuSW50ZXJlc3RlZEJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggODhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5Ud29Nb2JCdG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5Db21wYXJlSWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLkludGVyZXN0ZWRNb2JCdG4ge1xyXG4gICAgICAvL3dpZHRoOiAxMDJweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgLy8gaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLkNvbXBhcmVCdG4ge1xyXG4gICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLXNoYWRlb25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmhlYWRpbmdNb2Ige1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzkuOTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzkuOTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gIH1cclxuICAuQ2Fyb3VzZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogMTg2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNjYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgLlBvcFVwQnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWNvbmRJdGVtIHtcclxuICAvLyB3aWR0aDogMTIyNHB4O1xyXG4gIC8vIGhlaWdodDogMTYxMXB4O1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAxMTJweCA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIC5TY3JvbGxpbmdJdGVtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuICAgIC5QZXJrcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMTlweDtcclxuXHJcbiAgICAgIC5JY29uQm94IHtcclxuICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgIGhlaWdodDogMTM3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5QZXJrc1RleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuTW9iUGVya3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMTlweDtcclxuICAgICAgLkljb25Cb3hPZkNhcm91c2VsIHtcclxuICAgICAgICB3aWR0aDogMTAycHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLkljb25Cb3gge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzdweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuUGVya3NUZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluZmluaXR5LXRhYmxlLWJsb2NrIHtcclxuICAuYmVsb3ctbm90ZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ibG9jazogNTMwcHggOTZweDtcclxuICAgIC5iZWxvdy1zZWNvbmQtbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XHJcbiAgICAgIC5ibHVlLWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5QcmljaW5nSGVhZENscyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgLlByaWNpbmcge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgI3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDVweCAwcHg7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiA5M3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHNjcm9sbC1tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB0ciB0aCxcclxuICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vIHRib2R5IHRyIHRkIHtcclxuICAgIC8vICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcbiAgICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC8vIG92ZXJyaWRpbmcgaG9sZGluZ3MgcmVwb3J0IHNjc3NcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vIG92ZXJyaWRpbmcgaG9sZGluZ3MgcmVwb3J0IHNjc3NcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGVDb2wge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLnRhYmxlUm93UGFkZGluZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZVJvdyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50aGVhZGNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAudGFibGVIZWFkIHtcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgIHN0cm9rZTogdmFyKC0tc2VwYXJhdG9yLWJvcmRlciwgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSk7XHJcbiAgICB9XHJcbiAgICAjdGFibGVGb290IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4ICFpbXBvcnRhbnQgIDtcclxuICAgIH1cclxuICAgIC5CbGFuayB7XHJcbiAgICAgIG1heC13aWR0aDogMTIzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3TW9yZUJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIH1cclxuXHJcbiAgICAuQmVnaW5uZXJzIHtcclxuICAgICAgLy8gd2lkdGg6IDE2M3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA5NC40MmRlZyxcclxuICAgICAgICByZ2JhKDI0MiwgMTg2LCA1OSwgMC40KSAyOC4zMSUsXHJcbiAgICAgICAgcmdiYSgyNTEsIDIxMiwgMTI1LCAwLjQpIDEwMCVcclxuICAgICAgKTtcclxuXHJcbiAgICAgIC5pLUdvbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkV2b2x2ZWQge1xyXG4gICAgICAvLyB3aWR0aDogMTYzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA5NC40MmRlZyxcclxuICAgICAgICByZ2JhKDI0MiwgMTg2LCA1OSwgMC42KSAyOC4zMSUsXHJcbiAgICAgICAgcmdiYSgyNTEsIDIxMiwgMTI1LCAwLjYpIDEwMCVcclxuICAgICAgKTtcclxuXHJcbiAgICAgIC5pLUdvbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkFkdmFuY2VkIHtcclxuICAgICAgLy8gd2lkdGg6IDE2M3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTM2ZGVnLFxyXG4gICAgICAgIHJnYmEoMjQyLCAxODYsIDU5LCAwLjgpIDAlLFxyXG4gICAgICAgIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC44KSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICAgIC5pLUdvbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkFjY3VtdWxhdG9yIHtcclxuICAgICAgLy8gd2lkdGg6IDE2M3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTQuNDJkZWcsXHJcbiAgICAgICAgJHllbGxvdy1zaGFkZW9uZSAyOC4zMSUsXHJcbiAgICAgICAgJHllbGxvdy1zaGFkZXR3byAxMDAlXHJcbiAgICAgICk7XHJcblxyXG4gICAgICAuaS1Hb2xkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5QbGF0aW51bSB7XHJcbiAgICAgIC8vIHdpZHRoOiAxNjNweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDkzLjgyZGVnLFxyXG4gICAgICAgIHJnYmEoMTE0LCAxMTQsIDExMywgMC41KSAwJSxcclxuICAgICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSkgMTAwJVxyXG4gICAgICApO1xyXG5cclxuICAgICAgLmktR29sZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQmxhY2sge1xyXG4gICAgICAvLyB3aWR0aDogMTYzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTMuODJkZWcsXHJcbiAgICAgICAgJGJsYWNrLXNoYWRlb25lIDAuMDElLFxyXG4gICAgICAgICRncmV5LXNoYWRlb25lIDEwMCVcclxuICAgICAgKTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC5pLUdvbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkZvb3RlckVsZW1lbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmRubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgLy8gYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG59XHJcbi5kcmF3cmVyVGFibGUge1xyXG4gIC5oZWFkUm93IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRhYmxlIHRoLFxyXG4gIC50YWJsZSB0ZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRhYmxlIHRkIHtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcbn1cclxuLkZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIG1hcmdpbjogMzNweCAzMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIG1hcmdpbi1pbmxpbmU6IDEzNXB4O1xyXG59XHJcbi8vXHJcbi5Qb3BVcEJ0biB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgLkNhbmNlbEJ0biB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICB9XHJcbiAgLlN1Ym1pdEJ0biB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICB9XHJcbn1cclxuLlN1YnNjcmlwdGlvblBsYW5zVGlja2V0cyB7XHJcbiAgLy8gYm9yZGVyOjJweCBzb2xpZCAjNTY1NjU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC50aXRsZU5vcm1hbCB7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICB9XHJcbiAgLy8gLkJsYWNrTW9iIHtcclxuICAvLyAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgLy8gfVxyXG4gIC5UaWNrZXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC8vIGltZyB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAvLyAgIHdpZHRoOiAxNXB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBpIHtcclxuICAgIC8vICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuUHJpY2VNb2Ige1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gIC5ibGFjay1tb2Ige1xyXG4gICAgY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG4gIC5wcmltYXJ5LW1vYiB7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybUhlYWRpbmcge1xyXG4gIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gIHdpZHRoOiA0NjBweDtcclxufVxyXG5cclxuLmluZmluaXR5RHJhd2VyX19oYW5kbGUtd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCAjZjJiYTNiIDI4LjMxJSwgI2ZiZDQ3ZCAxMDAlKTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxufVxyXG4uaW5maW5pdHlEcmF3ZXJfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uaW5maW5pdHlEcmF3ZXIgLmRyYXdlci1ib2R5IHtcclxuICBwYWRkaW5nLWlubGluZTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb21wYXJlX2RyYXdyZXJfYmdfZ3JleSB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ19ncmV5LWxpZ2h0X19oYW5kbGUtd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxufVxyXG4uU2lkZWJhck1vYiB7XHJcbiAgLnJiZC10amtmN2Zwd2ljLWN3IHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmJkLWZvdWx4cjFjdWw5LWh3IHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMHB4O1xyXG4gIH1cclxuICAuYmdfbGlnaHRCbHVlT25lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRyYXdlci1oZWFkIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IC0wcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgLkhlYWRlckRyYXdlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMzZkZWcsXHJcbiAgICAgICAgJHllbGxvdy1zaGFkZW9uZSAwJSxcclxuICAgICAgICAkeWVsbG93LXNoYWRldHdvIDEwMCVcclxuICAgICAgKTtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHggMTZweCAxNXB4O1xyXG4gICAgICAuU3Vic2NyaXB0aW9uTW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIC5TdWJzY3JpcHRpb25Nb2JIZWFkIHtcclxuICAgICAgICAgIC5yYmQtM3Mxa25tNngzeHAtY3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW50ZXJlc3RlZEJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLkhlYWRpbmdQYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC5JbmZpbml0eVByaWNlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcmF3ZXItYm9keSB7XHJcbiAgLmRyYXdyZXJUYWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuVGFibGVJbnNpZGVEcmF3ZXIge1xyXG4gICAgLy8gcGFkZGluZzogMDtcclxuICAgIC8vIG1hcmdpbjogMDtcclxuICAgIC5wbGFuRGV0YWlsc01vYiB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMTVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnJva3JhZ2VEZXRhaWxzTW9iIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFzc3VtcHRpb25zTW9iIHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAxNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcmF3cmVyRm9vdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctc2hhZGV0aHJlZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAudG90YWxCZW5maXRzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyTW9iIHtcclxuICAuX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudCA7XHJcbiAgfVxyXG4gIC5fX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgLmJnX2xpZ2h0Qmx1ZU9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJiZC1tcnM1dnhncmEyLWh3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yYmQtbXJzNXZ4Z3JhMi1jdyB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRyYXdlci1oZWFkIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5Db21wYXJlSGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5Db21wYXJlUGxhbnNCdG4ge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50IDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmdXaGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLk1vYlNjcm9sbCB7XHJcbiAgICAuQmVnaW5uZXJzTW9iIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDk0LjQyZGVnLFxyXG4gICAgICAgIHJnYmEoMjQyLCAxODYsIDU5LCAwLjQpIDI4LjMxJSxcclxuICAgICAgICByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuNCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gICAgLkV2b2x2ZWRNb2Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTQuNDJkZWcsXHJcbiAgICAgICAgcmdiYSgyNDIsIDE4NiwgNTksIDAuNikgMjguMzElLFxyXG4gICAgICAgIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC42KSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLkFkdmFuY2VkTW9iIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEzNmRlZyxcclxuICAgICAgICByZ2JhKDI0MiwgMTg2LCA1OSwgMC44KSAwJSxcclxuICAgICAgICByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuOCkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gICAgLkFjY3VtdWxhdG9yTW9iIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDk0LjQyZGVnLFxyXG4gICAgICAgICR5ZWxsb3ctc2hhZGVvbmUgMjguMzElLFxyXG4gICAgICAgICR5ZWxsb3ctc2hhZGV0d28gMTAwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gICAgLlBsYXRpbnVtTW9iIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDkzLjgyZGVnLFxyXG4gICAgICAgIHJnYmEoMTE0LCAxMTQsIDExMywgMC41KSAwJSxcclxuICAgICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSkgMTAwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gICAgLkJsYWNrTW9iIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDkzLjgyZGVnLFxyXG4gICAgICAgICRibGFjay1zaGFkZW9uZSAwLjAxJSxcclxuICAgICAgICAkZ3JleS1zaGFkZW9uZSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vYi1pbmlmbml0eS1ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgdHIge1xyXG4gICAgICAuQmVnaW5uZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICA5NC40MmRlZyxcclxuICAgICAgICAgIHJnYmEoMjQyLCAxODYsIDU5LCAwLjQpIDI4LjMxJSxcclxuICAgICAgICAgIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC40KSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICAuRXZvbHZlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTQuNDJkZWcsXHJcbiAgICAgICAgICByZ2JhKDI0MiwgMTg2LCA1OSwgMC42KSAyOC4zMSUsXHJcbiAgICAgICAgICByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuNikgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5BZHZhbmNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMTM2ZGVnLFxyXG4gICAgICAgICAgcmdiYSgyNDIsIDE4NiwgNTksIDAuOCkgMCUsXHJcbiAgICAgICAgICByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuOCkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgICAgLkFjY3VtdWxhdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICA5NC40MmRlZyxcclxuICAgICAgICAgICR5ZWxsb3ctc2hhZGVvbmUgMjguMzElLFxyXG4gICAgICAgICAgJHllbGxvdy1zaGFkZXR3byAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICAuaS1QbGF0aW51bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTMuODJkZWcsXHJcbiAgICAgICAgICByZ2JhKDExNCwgMTE0LCAxMTMsIDAuNSkgMCUsXHJcbiAgICAgICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgICAgLmktQmxhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDkzLjgyZGVnLFxyXG4gICAgICAgICAgJGJsYWNrLXNoYWRlb25lIDAuMDElLFxyXG4gICAgICAgICAgJGdyZXktc2hhZGVvbmUgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iLWluaWZuaXR5IHtcclxuICAgIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN0YWJsZUhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcmF3cmVyVGFibGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB0YWJsZSB0Ym9keSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlRhYmxlQnRuRm9ybSB7XHJcbiAgLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLkJlZ2lubmVyc01vYiB7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA5NC40MmRlZyxcclxuICAgIHJnYmEoMjQyLCAxODYsIDU5LCAwLjQpIDI4LjMxJSxcclxuICAgIHJnYmEoMjUxLCAyMTIsIDEyNSwgMC40KSAxMDAlXHJcbiAgKTtcclxufVxyXG4uRXZvbHZlZE1vYiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTQuNDJkZWcsXHJcbiAgICByZ2JhKDI0MiwgMTg2LCA1OSwgMC42KSAyOC4zMSUsXHJcbiAgICByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuNikgMTAwJVxyXG4gICk7XHJcbn1cclxuXHJcbi5BZHZhbmNlZE1vYiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTM2ZGVnLFxyXG4gICAgcmdiYSgyNDIsIDE4NiwgNTksIDAuOCkgMCUsXHJcbiAgICByZ2JhKDI1MSwgMjEyLCAxMjUsIDAuOCkgMTAwJVxyXG4gICk7XHJcbn1cclxuLkFjY3VtdWxhdG9yTW9iIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA5NC40MmRlZyxcclxuICAgICR5ZWxsb3ctc2hhZGVvbmUgMjguMzElLFxyXG4gICAgJHllbGxvdy1zaGFkZXR3byAxMDAlXHJcbiAgKTtcclxufVxyXG4uUGxhdGludW1Nb2Ige1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDkzLjgyZGVnLFxyXG4gICAgcmdiYSgxMTQsIDExNCwgMTEzLCAwLjUpIDAlLFxyXG4gICAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpIDEwMCVcclxuICApO1xyXG59XHJcbi5CbGFja01vYiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTMuODJkZWcsXHJcbiAgICAkYmxhY2stc2hhZGVvbmUgMC4wMSUsXHJcbiAgICAkZ3JleS1zaGFkZW9uZSAxMDAlXHJcbiAgKTtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLkNvbXBhcmVQbGFuc0J0biB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDY2MHB4O1xyXG5cclxuICAgIC5uYW1lRm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xyXG4gICAgfVxyXG4gICAgLmVtYWlsRm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLm51bWJlckZvcm0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5Qb3BVcEJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA2NHB4IDMycHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuRWRGb3JtT2ZJbmZpbml0eSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVkZWwtaWNvbi1ib2xkLWNsb3NlIHtcclxuICAgICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLkZvb3Rlck9mVGFibGUge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA2NjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuSW50ZXJlc3RlZEJ0biB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDYzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLk1vYlNjcm9sbCB7XHJcbiAgLmhlYWRSb3cge1xyXG4gICAgdGgge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuSW50ZXJlc3RlZEZvcm1IZWFkaW5nIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDY2MHB4O1xyXG5cclxuICAgIC5uYW1lRm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xyXG4gICAgfVxyXG4gICAgLmVtYWlsRm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgfVxyXG4gICAgLm51bWJlckZvcm0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzZweDtcclxuICAgIH1cclxuICAgIC5Qb3BVcEJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA2NHB4IDMycHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuRWRGb3JtT2ZJbmZpbml0eSB7XHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uSW50ZXJlc3RlZEZvcm1IZWFkaW5nTW9iIHtcclxuICAvLyBwYWRkaW5nLWlubGluZTogMTVweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAvLyB3aWR0aDogMzkwcHg7XHJcbiAgLmZvcm1IZWFkaW5nTW9iIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gIH1cclxuICAubmFtZUZvcm0ge1xyXG4gICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG4gIH1cclxuICAuZW1haWxGb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcclxuICB9XHJcbiAgLm51bWJlckZvcm0ge1xyXG4gICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG4gIH1cclxuICAuUG9wVXBCdG5Nb2Ige1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAwcHggMjBweCAwcHggcmdiYSg1MywgMTI4LCAyNDcsIDAuMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLkNhbmNlbEJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAzLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLlN1Ym1pdEJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxLjdyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmluZmluaXR5RHJhd2VyX19oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctc2hhZGVvbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGlua09mVmlld1NlY3Rpb24ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLkZvb3Rlck9mVGFibGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IC0zM3B4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgYm94LXNoYWRvdzogMTBweCAwcHggMjBweCAwcHggcmdiYSg1MywgMTI4LCAyNDcsIDAuMTYpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IDBweDtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLkludGVyZXN0ZWRCdG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE3MnB4O1xyXG4gIH1cclxufVxyXG4udGFibGVGaXhIZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5tb2RlbC1pbmZpbml0eXBsYW4ge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgfVxyXG59XHJcbiIsIi5iYW5uZXItaGVhZC1zZWN0aW9uIHtcclxuICAucmlnaHQtc2VjdGlvbi1iYW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAudG9wLWhlYWQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eVR3bztcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN1YiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXJib3gtY29udGVudCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbkhlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIC5wYWdlSGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VIZWFkQm9sZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkIgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHRzaWRlYmFyYm94LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGdhcDogMTBweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydHlUd287XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5VHdvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0Z3JpZFByb3BlcnR5LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIC50b3AtaGVhZC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eVR3bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aHktYm94LXNlY3Rpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGdhcDogMjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5U2l4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hc3Npc3RhbmNlLXNlY3Rpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgLmFzc2lzdGFjZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgLmFzc2lzdGVudC1jb250ZW50LWdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSBhdXRvO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10aGlydHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGlwbGUtYXNzZXRzLWNsYXNzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmFzc2V0Y2xhc3MtZmxleCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIC5hY2NvcmRpYW4tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXRoaXJ0eTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tYWNjb3JkaWFuLWJvdHRvbS1jb250ZW50IHtcclxuICAmLmNvbW1vbi1hY2NvcmRpYW4ge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXNzZXRjbGFzcy11bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXN0b21hY2NvcmRpYW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlhbi1wYXJ0bmVyLWNvbW1vbiB7XHJcbiAgJi5jb21tb24tYWNjb3JkaWFuIHtcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWNyZWFtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEZyb3N0eS1taW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXBpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpYW4tY29udGVudC1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlhbi1jb250ZW50LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53aXRodXMtb3ZlcmZsb3ctc2Nyb2xsIHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucGFydG5lci1zaGlwLWRlc2stc2lkZWJhciB7XHJcbiAgLnN0b2NrLWRldGFpbHMtZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmZ1bmQtdHJhbnNmZXItc2VjdGlvbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgLnJvdyAuY29sLWxnLTQge1xyXG4gICAgICAvLyB3aWR0aDogMzkwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzkwcHg7XHJcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLTEge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdW5kLXRyYW5zZmVyLWlubmVyIHtcclxuICAgIC5ib3gtYm9yZGVyLXNlY3Rpb24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIC5mdW5kLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyIHtcclxuICAgIC5lZF9idXR0b24ubGluayB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgIC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyLnAtMC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlcl9faGFuZGxlLXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcclxuICAgIGNvbG9yOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi50b3AtaGVhZGVyLXNlY3Rpb24ge1xyXG4gIC5sb2dvLWltZyB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1tYWluLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5oZWFkZXItbmFtZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbmluZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNvbnRlbnQtbGluayB7XHJcbiAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLy8gICAgID4gZGl2IHtcclxuICAvLyAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmVycm9ybXNnLWZ0IHtcclxuICAuaW52YWxpZE1zZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWNyZWFtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgLnAtMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi51cGkgLmludmFsaWRNc2cge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgLnAtMSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVha2Rvd24tZnVuZHRyYW5zZmVyLXNlY3Rpb24ge1xyXG4gIC5tb2JpbGUtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMyMHB4KTtcclxuICB9XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWNjb3JkaW9uLFxyXG4gID4gLnRhYmxlLWhlYWQge1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIC5kYXRhLXZhbHVlIHtcclxuICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcblxyXG4gICAgJi5hZGQtcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVuZC1yb3cge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuXHJcbiAgICAuYW1vdW50IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tYm94IHtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcblxyXG4gICAgLmVkZWwtaWNvbi1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1maXhlZGJ0bS1idG0tZGVza3RvcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmZ1bmR0cmFuc2Zlci1hY2NvcmRpYW4ge1xyXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mdW5kdHJhbnNmZXItbW9kYWwge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jbG9zZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCAwcHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcclxuICAgIC5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCA1OXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudW5kZXJzdGFuZGluZy1jb250ZW50IHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAzOTBweDtcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbW91bnR0b2FkZCB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucnVwZWVzLXNpZ24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zZXZlbnRlZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubW9kYWwtc20tMzkwIHtcclxuICAgIG1heC13aWR0aDogMzkwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5taW4tYW1vdW50LWZ1bmRzIHtcclxuICAuYW1vdW50LWdhcCB7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udHJhbnNmZXJib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLnVwaS1jb250ZW50IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGFuZ2VwYXltZW50bWV0aG9kLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG5cclxuICAuZGF0YS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LXBheW1lbnQtbWV0aG9kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vIC5wYXltZW50bWV0aG9kcmFkaW8ucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b25cclxuICAgIC8vICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOjphZnRlciB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMHB4O1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLWZpeGVkYnRtLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI2ZmZik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtZWRidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi50eHQtZGVjb3JhdGlvbi1ub25lIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LXBheW1lbnQtbWV0aG9kLW1iIHtcclxuICAgIC5wYXltZW50bWV0aG9kcmFkaW8ge1xyXG4gICAgICAucmFkaW9fYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdC1wYXltZW50LW1ldGhvZCB7XHJcbiAgICAucGF5bWVudG1ldGhvZHJhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAucmFkaW9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmLmRpc3BfdmFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbWFyay1ib3gge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpc2Mtc3R5bGUge1xyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICB9XHJcblxyXG4gICYuY29sb3ItZ3JheSB7XHJcbiAgICA6Om1hcmtlciB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXl0aW1lci1zZWN0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGRpdiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG59XHJcblxyXG4uVVBJLXRleHQge1xyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VjZXNzLWhlYWRpbmcge1xyXG4gIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhaWwtaGVhZGluZyB7XHJcbiAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF3YWl0aW5nLWhlYWRpbmcge1xyXG4gIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3ItbXNnLXN1Y2VzcyB7XHJcbiAgLmludmFsaWRNc2cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEhvbmV5ZGV3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS1UZXh0Ym94LmlucHV0LWdyb3VwLmZ1bmQtYW1vdW50IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICB9XHJcblxyXG4gIC5pbnB1dF9wcmVmaXgge1xyXG4gICAgbWluLXdpZHRoOiAzOCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICB9XHJcbiAgJi5mbnQtZmFtaWx5IHtcclxuICAgIC5pbnB1dF9wcmVmaXgge1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJ1cGVlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rml2ZTtcclxufVxyXG4ubm9ybWFsLW10Zi50b2dnbGUtc3dpdGNoLWxhYmVsLm1pZG5pZ2h0LWJsdWUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxufVxyXG4uc3RyYWlnaHQtaWNvbiAuZC1mbGV4IHtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG4ub3ZlcmZsb3ctdGV4dCB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG59XHJcbi5hZGQtbW9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5mdW5kLWxvYWRlciB7XHJcbiAgLm91dGVyZGl2bG9hZGVyIHtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgfVxyXG59XHJcbi53aXRoZHJhdy1lcnJvci1kcmF3ZXIge1xyXG4gIC53aXRoZHJhdy1lcnJvci1kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLndpdGhkcmF3LWVycm9yLW1vZGFsLmNvbW1vbm1vZGFsIHtcclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcbn1cclxuLnNtYWxsLWVkYnV0dG9uLWZ1bmRzIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9NICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1haW50ZW5hbmNlLWJsb2NrIHtcclxuICAuZWRlbC1pY29uLW1haW50YWluIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgLmZ1bmQtYnRuLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDQzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnVuZC10cmFuc2Zlci1zZWN0aW9uIC5yb3cgLmNvbC1sZy00IHtcbiAgICBtaW4td2lkdGg6IDM5MHB4O1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdW5kLXRyYW5zZmVyLXNlY3Rpb24gLmdyaWQtMSB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5mdW5kLXRyYW5zZmVyLXNlY3Rpb24gLmZ1bmQtdHJhbnNmZXItaW5uZXIgLmJveC1ib3JkZXItc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5mdW5kLXRyYW5zZmVyLXNlY3Rpb24gLmZ1bmQtdHJhbnNmZXItaW5uZXIgLmJveC1ib3JkZXItc2VjdGlvbiAuZnVuZC1idG4ge1xuICBwYWRkaW5nOiA3cHggMzdweDtcbn1cbi5mdW5kLXRyYW5zZmVyLXNlY3Rpb24gLmZ1bmQtdHJhbnNmZXItaW5uZXIgLmJveC1ib3JkZXItc2VjdGlvbiAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4uZnVuZC10cmFuc2Zlci1zZWN0aW9uIC5maWx0ZXIgLmVkX2J1dHRvbi5saW5rIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZ1bmQtdHJhbnNmZXItc2VjdGlvbiAuZmlsdGVyIC5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyLnAtMC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlcl9faGFuZGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmZ1bmQtdHJhbnNmZXItc2VjdGlvbiAuZmlsdGVyIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cbi5mdW5kLXRyYW5zZmVyLXNlY3Rpb24gLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC10cmFuc2Zlci1zZWN0aW9uIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLnRvcC1oZWFkZXItc2VjdGlvbiAubG9nby1pbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zZWN0aW9uLW1haW4taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLW1haW4taGVhZCAuaGVhZGVyLW5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tbWFpbi1oZWFkIC5oZWFkZXItbmFtZSAuZWRlbC1pY29uLWFycm93LWxlZnQxIHtcbiAgZm9udC1zaXplOiAwLjU2M3JlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZXJyb3Jtc2ctZnQgLmludmFsaWRNc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGVjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5lcnJvcm1zZy1mdCAuaW52YWxpZE1zZyA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuLmVycm9ybXNnLWZ0IC5pbnZhbGlkTXNnIGxhYmVsLFxuLmVycm9ybXNnLWZ0IC5pbnZhbGlkTXNnIC5wLTEge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNzk0M2UgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmVycm9ybXNnLWZ0LnVwaSAuaW52YWxpZE1zZyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5lcnJvcm1zZy1mdC51cGkgLmludmFsaWRNc2cgLnAtMSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWtkb3duLWZ1bmR0cmFuc2Zlci1zZWN0aW9uIC5tb2JpbGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjBweCk7XG59XG4uYnJlYWtkb3duLWZ1bmR0cmFuc2Zlci1zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFrZG93bi1mdW5kdHJhbnNmZXItc2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5icmVha2Rvd24tZnVuZHRyYW5zZmVyLXNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJyZWFrZG93bi1mdW5kdHJhbnNmZXItc2VjdGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlYWtkb3duLWZ1bmR0cmFuc2Zlci1zZWN0aW9uID4gLmFjY29yZGlvbixcbi5icmVha2Rvd24tZnVuZHRyYW5zZmVyLXNlY3Rpb24gPiAudGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5icmVha2Rvd24tZnVuZHRyYW5zZmVyLXNlY3Rpb24gLmRhdGEtdmFsdWUge1xuICBwYWRkaW5nOiA4cHggMHB4O1xufVxuLmJyZWFrZG93bi1mdW5kdHJhbnNmZXItc2VjdGlvbiAuZGF0YS12YWx1ZS5hZGQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG4uYnJlYWtkb3duLWZ1bmR0cmFuc2Zlci1zZWN0aW9uIC5kYXRhLXZhbHVlIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5icmVha2Rvd24tZnVuZHRyYW5zZmVyLXNlY3Rpb24gLmZ1bmQtcm93IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG4uYnJlYWtkb3duLWZ1bmR0cmFuc2Zlci1zZWN0aW9uIC5mdW5kLXJvdyAuYW1vdW50IHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5icmVha2Rvd24tZnVuZHRyYW5zZmVyLXNlY3Rpb24gLmVkZWwtaWNvbi1ib3gge1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYnJlYWtkb3duLWZ1bmR0cmFuc2Zlci1zZWN0aW9uIC5lZGVsLWljb24tYm94IC5lZGVsLWljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uY29tbW9uLWZpeGVkYnRtLWJ0bS1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZnVuZHRyYW5zZmVyLWFjY29yZGlhbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5mdW5kdHJhbnNmZXItYWNjb3JkaWFuIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVuZHRyYW5zZmVyLWFjY29yZGlhbiAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uZnVuZHRyYW5zZmVyLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDEycHggIWltcG9ydGFudDtcbn1cbi5mdW5kdHJhbnNmZXItbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5mdW5kdHJhbnNmZXItbW9kYWwgLm1vZGFsLWhlYWRlciAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bmR0cmFuc2Zlci1tb2RhbCAubW9kYWwtaGVhZGVyIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmZ1bmR0cmFuc2Zlci1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLmZ1bmR0cmFuc2Zlci1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xufVxuLmZ1bmR0cmFuc2Zlci1tb2RhbCAuY2xvc2UtYnRuIC5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZSB7XG4gIHBhZGRpbmc6IDhweCA1OXB4O1xufVxuLmZ1bmR0cmFuc2Zlci1tb2RhbCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG4uZnVuZHRyYW5zZmVyLW1vZGFsLnVuZGVyc3RhbmRpbmctY29udGVudCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uZnVuZHRyYW5zZmVyLW1vZGFsLnVuZGVyc3RhbmRpbmctY29udGVudCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzOTBweDtcbn1cbi5mdW5kdHJhbnNmZXItbW9kYWwudW5kZXJzdGFuZGluZy1jb250ZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYW1vdW50dG9hZGQgLmZvcm0tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbW91bnR0b2FkZCAucnVwZWVzLXNpZ24ge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLXNtLTM5MCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWluLWFtb3VudC1mdW5kcyAuYW1vdW50LWdhcCB7XG4gIGdhcDogMjVweDtcbn1cblxuLnRyYW5zZmVyYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJhbnNmZXJib3ggLnVwaS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmNoYW5nZXBheW1lbnRtZXRob2Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uY2hhbmdlcGF5bWVudG1ldGhvZC1zZWN0aW9uIC5kYXRhLWhlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNoYW5nZXBheW1lbnRtZXRob2Qtc2VjdGlvbiAuc2VsZWN0LXBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoYW5nZXBheW1lbnRtZXRob2Qtc2VjdGlvbiAuc2VsZWN0LXBheW1lbnQtbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5jaGFuZ2VwYXltZW50bWV0aG9kLXNlY3Rpb24gLnNlbGVjdC1wYXltZW50LW1ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5jaGFuZ2VwYXltZW50bWV0aG9kLXNlY3Rpb24gLmNvbW1vbi1maXhlZGJ0bS1idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCAwcHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcbn1cbi5jaGFuZ2VwYXltZW50bWV0aG9kLXNlY3Rpb24gLnNtYWxsLWVkYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG4uY2hhbmdlcGF5bWVudG1ldGhvZC1zZWN0aW9uIC5zbWFsbC1lZGJ1dHRvbi50eHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hhbmdlcGF5bWVudG1ldGhvZC1zZWN0aW9uIC5zZWxlY3QtcGF5bWVudC1tZXRob2QtbWIgLnBheW1lbnRtZXRob2RyYWRpbyAucmFkaW9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hhbmdlcGF5bWVudG1ldGhvZC1zZWN0aW9uIC5zZWxlY3QtcGF5bWVudC1tZXRob2QgLnBheW1lbnRtZXRob2RyYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jaGFuZ2VwYXltZW50bWV0aG9kLXNlY3Rpb24gLnNlbGVjdC1wYXltZW50LW1ldGhvZCAucGF5bWVudG1ldGhvZHJhZGlvIC5yYWRpb19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGFuZ2VwYXltZW50bWV0aG9kLXNlY3Rpb24gLnNlbGVjdC1wYXltZW50LW1ldGhvZCAucGF5bWVudG1ldGhvZHJhZGlvIC5yYWRpb19idG4gc3Bhbi5kaXNwX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLnJlbWFyay1ib3ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuLnJlbWFyay1ib3ggLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcyNzI3MTtcbn1cblxuLmRpc2Mtc3R5bGUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZGlzYy1zdHlsZS5jb2xvci1ncmF5IDo6bWFya2VyIHtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5wYXl0aW1lci1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBheXRpbWVyLXNlY3Rpb24gZGl2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5VUEktdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNlc3MtaGVhZGluZyBkaXY6bGFzdC1jaGlsZCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuXG4uZmFpbC1oZWFkaW5nIGRpdjpsYXN0LWNoaWxkIHAge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG5cbi5hd2FpdGluZy1oZWFkaW5nIGRpdjpsYXN0LWNoaWxkIHAge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5lcnJvci1tc2ctc3VjZXNzIC5pbnZhbGlkTXNnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdlZSAhaW1wb3J0YW50O1xufVxuLmVycm9yLW1zZy1zdWNlc3MgLmludmFsaWRNc2cgbGFiZWwge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1UZXh0Ym94LmlucHV0LWdyb3VwLmZ1bmQtYW1vdW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9yZGVyLWJvdHRvbS1UZXh0Ym94LmlucHV0LWdyb3VwLmZ1bmQtYW1vdW50IGlucHV0IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuLmJvcmRlci1ib3R0b20tVGV4dGJveC5pbnB1dC1ncm91cC5mdW5kLWFtb3VudCAuaW5wdXRfcHJlZml4IHtcbiAgbWluLXdpZHRoOiAzOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5ib3JkZXItYm90dG9tLVRleHRib3guaW5wdXQtZ3JvdXAuZnVuZC1hbW91bnQuZm50LWZhbWlseSAuaW5wdXRfcHJlZml4IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJ1cGVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbn1cblxuLm5vcm1hbC1tdGYudG9nZ2xlLXN3aXRjaC1sYWJlbC5taWRuaWdodC1ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuXG4uc3RyYWlnaHQtaWNvbiAuZC1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uYWRkLW1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5mdW5kLWxvYWRlciAub3V0ZXJkaXZsb2FkZXIge1xuICB6LWluZGV4OiA5O1xufVxuXG4ud2l0aGRyYXctZXJyb3ItZHJhd2VyIC53aXRoZHJhdy1lcnJvci1kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpdGhkcmF3LWVycm9yLW1vZGFsLmNvbW1vbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLndpdGhkcmF3LWVycm9yLW1vZGFsLmNvbW1vbm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLndpdGhkcmF3LWVycm9yLW1vZGFsLmNvbW1vbm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnNtYWxsLWVkYnV0dG9uLWZ1bmRzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4ubWFpbnRlbmFuY2UtYmxvY2sgLmVkZWwtaWNvbi1tYWludGFpbiB7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG59XG4ubWFpbnRlbmFuY2UtYmxvY2sgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZ1bmQtYnRuLmVkX2J1dHRvbi5idXR0b24ge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDEycHggNDNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYm9yZGVyLW91dGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ib3JkZXItb3V0ZXItYm94IC5oaXN0b3J5LWRldGFpbHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG5cbnNwYW5bZGF0YS1hdHRyPVBheS1Jbl0sXG5zcGFuW2RhdGEtYXR0cj1QYXlpbl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zcGFuW2RhdGEtYXR0cj1QYXktSW5dOjpiZWZvcmUsXG5zcGFuW2RhdGEtYXR0cj1QYXlpbl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuc3BhbltkYXRhLWF0dHI9UGF5LU91dF0sXG5zcGFuW2RhdGEtYXR0cj1QYXlvdXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3BhbltkYXRhLWF0dHI9UGF5LU91dF06OmJlZm9yZSxcbnNwYW5bZGF0YS1hdHRyPVBheW91dF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnBheW91dGluLXNlY3Rpb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXlvdXRpbi1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDM1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5b3V0aW4tc2VjdGlvbiAub3JkZXJib2R5LWxpc3Qgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYXlvdXRpbi1zZWN0aW9uIC5vcmRlcmJvZHktbGlzdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnBheW91dGluLXNlY3Rpb24gLm9yZGVyYm9keS1saXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5wYXlvdXRpbi1zZWN0aW9uLmNvbW1vbnNjcm9sbC1uZXc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNmZXItaGlzdG9yeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5mdW5kLXRyYW5zZmVyLWJ0biAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG4uZnVuZC10cmFuc2Zlci1idG4gLmJhY2stYnRuIHtcbiAgcGFkZGluZzogOHB4IDYwcHg7XG59XG5cbi5mdW5kLXRyYW5zZmVyLWZpbHRlcnMgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC10cmFuc2Zlci1maWx0ZXJzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xufVxuLmZ1bmQtdHJhbnNmZXItZmlsdGVycyAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDM5MHB4O1xufVxuXG4udHJhbnNmZXItaGlzdG9yeS1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5mdW5kLXRyYW5zZmVyLXRvYXN0IHtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZ1bmQtdHJhbnNmZXItdG9hc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZnVuZC10cmFuc2Zlci10b2FzdCAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdW5kLXRyYW5zZmVyLXRvYXN0IC50b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bmQtdHJhbnNmZXItdG9hc3QgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LWJvZHkge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZnVuZC10cmFuc2Zlci10b2FzdC5zdWNjZXNzIC50b2FzdC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmNiAhaW1wb3J0YW50O1xufVxuLmZ1bmQtdHJhbnNmZXItdG9hc3Quc3VjY2VzcyAudG9hc3QtYm9keSAudHh0LWZhZGVkLW9yYW5nZSB7XG4gIGNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmZ1bmQtdHJhbnNmZXItdG9hc3QuZmFpbGVkIC50b2FzdC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDMyLCAzMiwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmZ1bmQtdHJhbnNmZXItdG9hc3QuZmFpbGVkIC50b2FzdC1ib2R5IC50eHQtZmFkZWQtb3JhbmdlIHtcbiAgY29sb3I6ICNmODNjM2MgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59IiwiLmJvcmRlci1vdXRlci1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuaGlzdG9yeS1kZXRhaWxzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgcm93LWdhcDogMTVweDtcclxuICAgIC8vIGdhcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW5bZGF0YS1hdHRyPVwiUGF5LUluXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIlBheWluXCJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljZVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW5bZGF0YS1hdHRyPVwiUGF5LU91dFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJQYXlvdXRcIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnBheW91dGluLXNlY3Rpb24ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIGhlaWdodDogMzV2aDtcclxuICB9XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC5vcmRlcmJvZHktbGlzdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb21tb25zY3JvbGwtbmV3Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRyYW5zZmVyLWhpc3RvcnktbW9kYWwge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZm9udC1zaXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZnVuZC10cmFuc2Zlci1idG4ge1xyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iYWNrLWJ0biB7XHJcbiAgICBwYWRkaW5nOiA4cHggNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mdW5kLXRyYW5zZmVyLWZpbHRlcnMge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgfVxyXG59XHJcbi50cmFuc2Zlci1oaXN0b3J5LXNlY3Rpb24ge1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5mdW5kLXRyYW5zZmVyLXRvYXN0IHtcclxuICBtYXJnaW46IDEwcHggMjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICAudG9hc3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnRvYXN0IHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAudG9hc3QtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3VjY2VzcyB7XHJcbiAgICAudG9hc3QtYm9keSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob25leWRldyAhaW1wb3J0YW50O1xyXG4gICAgICAudHh0LWZhZGVkLW9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZmFpbGVkIHtcclxuICAgIC50b2FzdC1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXN1Y2Nlc3MgIWltcG9ydGFudDtcclxuICAgICAgLnR4dC1mYWRlZC1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uc3VwcG9ydC1kcm9wIHtcclxuICB3aWR0aDogMjY3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwcHg7XHJcbiAgcGFkZGluZzogMTVweCAxNHB4IDBweDtcclxuICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNSU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgIHdpZHRoOiAyMzlweDtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMjdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgIHBhZGRpbmc6IDI0cHggMTdweCAxN3B4O1xyXG5cclxuICAgICYtY2FsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDE1NHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGltaW5nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tYWlsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTcuOTFweDtcclxuICAgICAgICBoZWlnaHQ6IDEyLjg3cHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiAxNjlweDtcclxuICAgICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tZW51LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHdpZHRoOiAyMTJweDtcclxuICAgIC8vIHdpZHRoOiA5MCU7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweCAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzkuNzZweDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmI2xvY2F0ZS11cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1lbnUtaXRlbS11bmRlcmxpbmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICAvLyB3aWR0aDogMjEycHg7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tZHJvcGRvd24ge1xyXG4gIHdpZHRoOiAzOTVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHJpZ2h0OiAwJTtcclxuICB0b3A6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgLmRyYXdlci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vdGFibGV0XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdXBwb3J0LWRyb3Age1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgLmNvbnRhY3Qtc3VwcG9ydCB7XHJcbiAgICAgICYtY2FsbCBwIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL01vYmlsZVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc3VwcG9ydC1kcm9wIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLWNhbGwgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gIC5zdXBwb3J0LWRyb3Age1xyXG4gICAgaGVpZ2h0OiAyNjVweDtcclxuXHJcbiAgICAuY29udGFjdC1zdXBwb3J0IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydGVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jYWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tYWlsIHtcclxuICAgICAgICBwIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWVudS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy80a1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTg1MHB4KSB7XHJcbiAgLnN1cHBvcnQtZHJvcCB7XHJcbiAgICBwYWRkaW5nOiAwLjclO1xyXG4gIH1cclxufVxyXG4ubG9naW5yZWdpc3Rlci1kcmF3ZXIge1xyXG4gIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJHRvbWF0byAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sb2dpbi1ib3gtY29udGVudCB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGVyLWJsdWU7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc29mdHdpc3RlcmlhO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAuZWRlbC1pY29uLWNsaWVudC1sb2dpbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHh0LXJlZC1wYXN0ZWwtaG92ZXIge1xyXG4gICAgY29sb3I6ICR0b21hdG87XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwYXN0ZWwtcmVkO1xyXG4gICAgfVxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDE6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnV2YW1hLXBhcnRuZXItY29udGVudCB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZHVzdHktcHVycGxlO1xyXG4gICAgfVxyXG4gICAgLmVkZWwtaWNvbi13ZWFsdGgtYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTI7XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLW51dmFtYS1wYXJ0bmVyOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2hkYXRhLWJvcmRlci1ibG9jayB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcclxuICAuaGVhZGVyLW1lbnUgLm5hdi1tZW51IC5uYXYtdGFicyB7XHJcbiAgICAuc2VhcmNocG9wLW1vZGFsIHtcclxuICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmxvY2stY29tbW9uIHtcclxuICAuc2VhcmNoYmxvY2stZ2VuZXJpYy1ibG9jayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQgLnNlYXJjaGJsb2NrLWdlbmVyaWMtYmxvY2sge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtbW9kYWwtdGFic2xpc3Qge1xyXG4gIC5uYXYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAubmF2LWl0ZW0uZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZWRlbC1pY29uLWRlbGV0ZS1yZWQxIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gIH1cclxufVxyXG5cclxuLnN0b2NrU3Rhci1ib3JkZXItYmxvY2sge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogNXB4IDdweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLXN0YXItZmlsbGVkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBkYi05IHtcclxuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG59XHJcblxyXG4ucGR0LTIwIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBkdC0zMCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wZGxyLTE1IHtcclxuICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmJvcmRlci1tb25vY2hyb21lLWdyZXkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLnN0b2Nrc2xpbmtCbG9jayB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaHBvcC1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MzdweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1tYXJrZXQtdGFiLXNlY3Rpb24ge1xyXG4gIC5pbWNpcmNsZS1jdXN0b20ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlbWUtcHJpbWFyeS1tYXJrZXQtaW5uZXIge1xyXG4gICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDMwJSAyNSUgMjAlIDE1JTtcclxuICAgIC8vIGdhcDogMjBweDtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgLmRhdGEtaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdmFsdWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucm91bmQtY2lyY2xlLXNlYXJjaCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDQuNTVweDtcclxuICAgIGhlaWdodDogNC41NXB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiBcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmxvY2stY29tbW9uIHtcclxuICAuc3RvY2stbmZvLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgLy8gLnJvdW5kLWNpcmNsZS1zZWFyY2gge1xyXG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgLy8gICAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmb250LXNpemU6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCAuc3RvY2stbmZvLWJsb2NrIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXNlYXJjaC1iYXItbW9iaWxlIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcclxuICAvLyBoZWlnaHQ6IDYwMHB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAuc2VhcmNoLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5taWMtaWNvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE2LjVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYXAtNDAge1xyXG4gIGdhcDogNDBweDtcclxufVxyXG5cclxuLlRyZW5kaW5nLXNlYXJjaC1ibG9jayB7XHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWljLXRlc3QtYmxvY2sge1xyXG4gIC5lZGVsLWljb24taWRsZS1taWMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eTtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmlwby1zdGF0dXMge1xyXG4gICZbZGF0YS1hdHRyPVwiT25nb2luZ1wiXSB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuICAmW2RhdGEtYXR0cj1cIlVwY29taW5nXCJdIHtcclxuICAgIGNvbG9yOiAkZ29sZDtcclxuICB9XHJcbiAgJltkYXRhLWF0dHI9XCJBYm91dCB0byBiZSBsaXN0ZWRcIl0ge1xyXG4gICAgY29sb3I6ICRkYXJrLXB1cnBsZTtcclxuICB9XHJcbiAgJi5pbUNpcmNsZTo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoZGF0YS1ib3JkZXItYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaGRhdGEtYm9yZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tZW51IC5uYXYtbWVudSAubmF2LXRhYnMgLnNlYXJjaHBvcC1tb2RhbCAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm5hdi1tZW51IC5uYXYtdGFicyAuc2VhcmNocG9wLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYmxvY2stY29tbW9uIC5zZWFyY2hibG9jay1nZW5lcmljLWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnNlYXJjaC1ibG9jay1jb21tb246bGFzdC1jaGlsZCAuc2VhcmNoYmxvY2stZ2VuZXJpYy1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWFyY2gtbW9kYWwtdGFic2xpc3QgLm5hdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZmxleC1mbG93OiByb3c7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5zZWFyY2gtbW9kYWwtdGFic2xpc3QgLm5hdiAubmF2LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2VhcmNoLW1vZGFsLXRhYnNsaXN0IC5uYXYgLm5hdi1pdGVtIC5uYXYtaXRlbS5kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2gtbW9kYWwtdGFic2xpc3QgLm5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG59XG4uc2VhcmNoLW1vZGFsLXRhYnNsaXN0IC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtbW9kYWwtdGFic2xpc3QgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cbi5zZWFyY2gtbW9kYWwtdGFic2xpc3QgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5zZWFyY2gtbW9kYWwtdGFic2xpc3QgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1tb2RhbC10YWJzbGlzdCAuZWRlbC1pY29uLWRlbGV0ZS1yZWQxIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLnN0b2NrU3Rhci1ib3JkZXItYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc3RvY2tTdGFyLWJvcmRlci1ibG9jayBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc3RvY2tTdGFyLWJvcmRlci1ibG9jayAuZWRlbC1pY29uLXN0YXItZmlsbGVkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBkYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLnBkdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGR0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5ib3JkZXItbW9ub2Nocm9tZS1ncmV5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zdG9ja3NsaW5rQmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0b2Nrc2xpbmtCbG9jazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnN0b2Nrc2xpbmtCbG9jazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnNlYXJjaHBvcC1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4uc2VhcmNocG9wLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnNlYXJjaHBvcC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNocG9wLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtaGVpZ2h0OiA0MzdweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnNlYXJjaHBvcC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmFmZDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJpbWFyeS1tYXJrZXQtdGFiLXNlY3Rpb24gLmltY2lyY2xlLWN1c3RvbTo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LW1hcmtldC10YWItc2VjdGlvbiAuc2NoZW1lLXByaW1hcnktbWFya2V0LWlubmVyIC5kYXRhLWhlYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5wcmltYXJ5LW1hcmtldC10YWItc2VjdGlvbiAuc2NoZW1lLXByaW1hcnktbWFya2V0LWlubmVyIC5kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJvdW5kLWNpcmNsZS1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLnJvdW5kLWNpcmNsZS1zZWFyY2ggLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQuNTVweDtcbiAgaGVpZ2h0OiA0LjU1cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1ibG9jay1jb21tb24gLnN0b2NrLW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5zZWFyY2gtYmxvY2stY29tbW9uOmxhc3QtY2hpbGQgLnN0b2NrLW5mby1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWFyY2gtc2VhcmNoLWJhci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlYXJjaC1zZWFyY2gtYmFyLW1vYmlsZSAuc2VhcmNoLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2VhcmNoLXNlYXJjaC1iYXItbW9iaWxlIC5zZWFyY2gtYmFyIC5taWMtaWNvbiB7XG4gIHBhZGRpbmc6IDE2LjVweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZ2FwLTQwIHtcbiAgZ2FwOiA0MHB4O1xufVxuXG4uVHJlbmRpbmctc2VhcmNoLWJsb2NrIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5UcmVuZGluZy1zZWFyY2gtYmxvY2sgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5UcmVuZGluZy1zZWFyY2gtYmxvY2sgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLlRyZW5kaW5nLXNlYXJjaC1ibG9jayAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogI2I4YjhiODtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLlRyZW5kaW5nLXNlYXJjaC1ibG9jayAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uVHJlbmRpbmctc2VhcmNoLWJsb2NrIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLm1pYy10ZXN0LWJsb2NrIC5lZGVsLWljb24taWRsZS1taWM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4uaXBvLXN0YXR1c1tkYXRhLWF0dHI9T25nb2luZ10ge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5pcG8tc3RhdHVzW2RhdGEtYXR0cj1VcGNvbWluZ10ge1xuICBjb2xvcjogI2RmYTcxNztcbn1cbi5pcG8tc3RhdHVzW2RhdGEtYXR0cj1cIkFib3V0IHRvIGJlIGxpc3RlZFwiXSB7XG4gIGNvbG9yOiAjYmQ0YjliO1xufVxuLmlwby1zdGF0dXMuaW1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJpbWFyeS1tYXJrZXQtdGFiLXNlY3Rpb24gLmltY2lyY2xlLWN1c3RvbTo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNnYi1zZWFyY2gtdWkgLnNjaGVtZS1wcmltYXJ5LW1hcmtldC1pbm5lciB7XG4gIGdhcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5zY2hlbWUtcHJpbWFyeS1tYXJrZXQtaW5uZXIge1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uc2NoZW1lLXByaW1hcnktbWFya2V0LWlubmVyIC5kYXRhLWhlYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5zY2hlbWUtcHJpbWFyeS1tYXJrZXQtaW5uZXIgLmRhdGEtdmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLWRyb3Bkb3duLWdlbmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93bi1nZW5ibG9jayB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93bi1nZW5ibG9jayAuZHJvcGRvd24tdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZHJvcGRvd24tZ2VuYmxvY2sgLmRyb3Bkb3duLWxpc3Qge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMTY1LCAxNjMsIDE3NCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDE1cHg7XG4gIC8qIEhhbmRsZSAqL1xufVxuLnNlYXJjaC1kcm9wZG93bi1nZW5ibG9jayAuZHJvcGRvd24tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZHJvcGRvd24tZ2VuYmxvY2sgLmRyb3Bkb3duLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLWRyb3Bkb3duLWdlbmJsb2NrIC5kcm9wZG93bi1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24tZ2VuYmxvY2sgLmRyb3Bkb3duLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDEwcHggMTBweDtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93bi1nZW5ibG9jayAuZHJvcGRvd24tbGlzdCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93bi1nZW5ibG9jayAuZHJvcGRvd24tbGlzdCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5zZWFyY2gtZHJvcGRvd24tZ2VuYmxvY2sgLmRyb3Bkb3duLWxpc3QgLnJhZGlvLWJ1dHRvbi1zZWFyY2gge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2VhcmNoLWRyb3Bkb3duLWdlbmJsb2NrIC5kcm9wZG93bi1saXN0IC5yYWRpby1idXR0b24tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24tZ2VuYmxvY2sgLmRyb3Bkb3duLWxpc3QgLnJhZGlvLWJ1dHRvbi1zZWFyY2ggaW5wdXQ6OmFmdGVyIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24tZ2VuYmxvY2sgLmRyb3Bkb3duLWxpc3QgLnJhZGlvLWJ1dHRvbi1zZWFyY2ggaW5wdXQ6Y2hlY2tlZCB7XG4gIGFjY2VudC1jb2xvcjogIzAzMDAyZjtcbn1cbi5zZWFyY2gtZHJvcGRvd24tZ2VuYmxvY2sgLmRyb3Bkb3duLWxpc3QgLnJhZGlvLWJ1dHRvbi1zZWFyY2g6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlbGVjdC1leHBpcnktZHJvcGRvd24gLnNlYXJjaC1kcm9wZG93bi1nZW5ibG9jayAuZHJvcGRvd24tbGlzdCB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4ucGRsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucm90YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59IiwiLnByaW1hcnktbWFya2V0LXRhYi1zZWN0aW9uIHtcclxuICAuaW1jaXJjbGUtY3VzdG9tIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZ2Itc2VhcmNoLXVpIC5zY2hlbWUtcHJpbWFyeS1tYXJrZXQtaW5uZXIge1xyXG4gIGdhcDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG4uc2NoZW1lLXByaW1hcnktbWFya2V0LWlubmVyIHtcclxuICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAuZGF0YS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgfVxyXG5cclxuICAuZGF0YS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoLWRyb3Bkb3duLWdlbmJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuXHJcbiAgLmRyb3Bkb3duLXRpdGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTIwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTVweDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDEwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBhY2NlbnQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWV4cGlyeS1kcm9wZG93biB7XHJcbiAgLnNlYXJjaC1kcm9wZG93bi1nZW5ibG9jayB7XHJcbiAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB3aWR0aDogMTUwJTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBkbC0xMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucm90YXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuIiwiLnJlYWN0LXRhYnMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtdGFic19fdGFiLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlYWN0LXRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvdHRvbTogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnJlYWN0LXRhYnNfX3RhYi0tZGlzYWJsZWQge1xuICBjb2xvcjogR3JheVRleHQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LXRhYnNfX3RhYjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5yZWFjdC10YWJzX190YWI6Zm9jdXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlYWN0LXRhYnNfX3RhYi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFjdC10YWJzX190YWItcGFuZWwtLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvaWNvbnMvZWRlbF9pY29ucy92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQG1peGluIGJhY2tncm91bmQtY2xpcC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbn1cclxuLmhlYWRlci1saW5rLXNlY3Rpb24ge1xyXG4gIC8vICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXRyZWV2aWV3IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAubm9kZS1tYWluLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5uYXZpZ2F0aW9uLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub2RlLXdpdGgtY2hpbGRyZW4ge1xyXG4gICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub2RlLXdpdGhvdXQtY2hpbGRyZW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGVsLWljb24tY2lyY2xlIHtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZWxldmVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24tdHJlZXZpZXctaW5uZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRuYXYtYmcgMi43NyUsICRuYXYtYmcgODYuMzQlKTtcclxuICAgIGJhY2tncm91bmQ6ICRuYXYtYmc7XHJcblxyXG4gICAgLm5vZGUtbWFpbi1oZWFkIHtcclxuICAgICAgLm5hdmlnYXRpb24tbmFtZS1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuXHJcbiAgICAgICAgJi5Qb2ludGVyQ2xhc3Mge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGVlZThcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zaGFkZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgIHRvcDogOHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LXNoYWRlMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi10cmVldmlldyB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5uYXZpZ2F0aW9uLW5hbWUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tbmFtZS1ub2RlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub2RlLW1haW4taGVhZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC5ub2RlLW1haW4taGVhZCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24tbmFtZS1ub2RlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1yaWdodC1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lsaW5kcmljYWwtY29vcmRpbmF0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcblxyXG4gIC5wYWRkaW5nLTM1IHtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAubWFzay1ncm91cC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgJi5tYXNrLWhlaWdodCB7XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5rbm93LW1vcmUtbGluayB7XHJcbiAgICBjb2xvcjogJHRvbWF0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnRyZWUtbmF2aWdhdGlvbi1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA0MHB4IDM1cHggMjVweCA0MHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi8vIG5ldyBuYXZpZ2F0aW9uIFVJXHJcbi50cmFkaW5nQXJlYS1tYWluLXdyYXBwYXIge1xyXG4gIC5leHBsb3JlLWNsYXNzLWl0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIC5leHBsb3JlLXRleHQtbWFpbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxMCUgNjUlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDIlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLndhdGNodG93ZXItdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgLnRyYWRpbmctYXJlYS10ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE5MTgzZSwgcmdiYSgwLCAwLCAwLCAwKSAxNzMuNjYlKTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcC10ZXh0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZWRlbC1pY29uLXRyYWRpbmctYXJlYSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIC50cmFkaW5nQXJlYS1pbWcge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnR4dF9kYXJrLWJsdWUtbmV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiA1NHB4IDM5cHg7XHJcbiAgfVxyXG4gIC5lZC1idXR0b24td3JhcHBlci10cmFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gIC5ibHVlLWNvbG9yLWJ1dHRvbiB7XHJcbiAgICAuc21hbGwtZWRidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvcmRlci1ibHVlLWNvbG9yLWJ1dHRvbiB7XHJcbiAgICAuc21hbGwtZWRidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xcmNvbXBvbmVudC1zZWN0aW9uIHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAuc21hbGwtaW1nIHtcclxuICAgIHdpZHRoOiAxMDNweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5RWlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMmRlZywgIzE5MTgzZSAtNC4xOCUsICNlNmU2ZWIgMTY5Ljg5JSk7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHBsb3JldHJhZGluZy1zZWN0aW9uIHtcclxuICAuZXhwbG9yZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkSXRhbGljXCI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLlBvaW50ZXJDbGFzcyB7XHJcbiAgLm5hdmlnYXRpb24tbmFtZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnR0YWItY29udGVudCB7XHJcbiAgLnJlbW92ZVBvaW50ZXIge1xyXG4gICAgJi5uYXZpZ2F0aW9uLW5hbWUubm9kZS13aXRob3V0LWNoaWxkcmVuIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uUG9pbnRlckNsYXNzLW1vYiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIubmNkX2lwb19iYW5rX2RldGFpbHMge1xyXG4gIC5kZXRhaWwtcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyZXk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLm1haW4tY3VzdG9tLXN0b2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nOiA2cHg7XHJcblxyXG4gIC5zdG9ja1ZhbHVlcyB7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgLm1haW4tc3RvY2stdmFsdWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWZhY3Rvci1oZWFkZXItc2VjdGlvbiB7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAzOHB4IHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjA1KSk7XHJcblxyXG4gIC5oZWFkZXItaW5mbyB7XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDM4cHggcmdiYSg1MywgMTI4LCAyNDcsIDAuMDUpKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYW50YXN5O1xyXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIC8vcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAuZWRlbC1pY29uLWJvbGQtc2VhcmNoIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLW1lbnUge1xyXG4gIC5uYXYtbWVudS1vdXRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAubmF2LWhlYWQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1wZWFjaCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICArIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstcGVhY2ggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAmLmRvd24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IC0ycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJDb250ZW50c1dyYXAge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICYuYXV0by13aWR0aC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuYXV0by13aWR0aC0yIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmF1dG8td2lkdGgtMyB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmF1dG8td2lkdGgtNSB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHRvcDogNjRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5oZWFkZXItbGluay1zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgLmhlYWRlci1saW5rLWNvbnRlbnQge1xyXG4gICAgLmhlYWRlcm1haW5oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1wZWFjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAuaGVhZGVybWFpbmhlYWRpbmcge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXNzZW50aWFsLXRhYiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLmVzc2VudGlhbHJlcG9ydCB7XHJcbiAgICAuZXNzZW50aWFscmVwb3J0Z3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuXHJcbiAgICAgIC5yaWdodHNlY3Rpb24tZ3JpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWhlYWRpbmctc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10aGlydHk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRheC1pY29uIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgLmVkZWwtaWNvbi10YXgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnQtY29udGVudCB7XHJcbiAgLnJlcG9ydC1jb250ZW50LW91dGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAyMCU7XHJcblxyXG4gICAgLnJlcG9ydC11bCB7XHJcbiAgICAgIC5yZXBvcnQtdWwtaGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb3JlcmVwb3J0LW1vZGFsIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdXBwb3J0LWNvbnRlbnQtZHJwIHtcclxuICAuZHJhd2VyLWJvZHkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAzNyUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1cHBvcnQtZHJvcC1hZnRlcmxvZ2luIHtcclxuICAgIC5kcmF3ZXItYm9keSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDQzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1cHBvcnQtY29udGVudC1oZWFkZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAucC0yMCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGVsLWljb24tc3VwcG9ydC0yIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlFaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLy8gcGFkZGluZzogMTVweDtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnN1cHBvcnQtY29udGVudC1ib2R5IHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIlIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5U2V2ZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1tb2Ige1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5pY29uLFxyXG4gIC5pY29uLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1tb2ItaG9yaXpvbnRhbCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjeWFuLWJsdWU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW9mZmVyaW5nLWRhdGEge1xyXG4gIC5vZmZlcmluZy12aWV3cGxhbnMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlcmluZy12aWV3cGxhbnMtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcblxyXG4gICAgICAub2ZmdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRJbnRlclI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cGxhbnMtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzU4MGY3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlcmFtb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJTZW1pQm9sZFwiO1xyXG4gICAgICAgIGNvbG9yOiAkdG9tYXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbmhlYWRpbmctYm9yZGVyIHtcclxuICBib3JkZXI6IDBweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgLmljb24tbW9iLWhvcml6b250YWwge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmljb24tbW9iIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC0yLWljb25IZWFkaW5nIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIGF1dG87XHJcblxyXG4gICYudGF4LWljb24ge1xyXG4gICAgLmljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNldmVudGVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnQtbW9iLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUZvdXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEzcHggMHB4ICRwaW5raXNoLWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLTItbW9yZXJlcG9ydCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5zaWdudXAtYmxvY2sge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wZWFjaDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgfVxyXG5cclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLmltYWdlLWJsb2NrIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luTG9nb3V0c2VjdGlvbi1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIGF1dG87XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4udmlld3Byb2ZpbGUtc2VjdGlvbiB7XHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZWlnaHRlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucmVwb3J0LWNvbnRlbnQtb3V0ZXItbW9iaWxlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyO1xyXG4gIGdhcDogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIC5yZXBvcnQtdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxldG9wbmF2IHtcclxuICAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubG9naW5Mb2dvdXRzZWN0aW9uLWdyaWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nb3V0Y29udGVudC1kZXNrdG9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW46IDE1cHggMTVweCAwcHggMTVweDtcclxufVxyXG5cclxuLnN1cHBvcnQtY29udGVudC1oZWFkZXItd2l0aGlkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICB9XHJcbn1cclxuXHJcbi50cmFuc2FjdC10YWIge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmFuc2FjdC1jb250ZW50LXNlY3Rpb24ge1xyXG4gIC5yaWdodHNlY3Rpb24tZ3JpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLTUtbWFya2V0cyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzJSAyMCUgMTklIDE5JSAxOSU7XHJcbn1cclxuXHJcbi5ncmlkLTQtcmVwb3J0LXBvc3Rsb2dpbiB7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi50eHQtaG92ZXIge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRkYXJrLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tc3RpY2t5LW1haW5oZWFkIHtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICB0b3A6IDBweDtcclxufVxyXG5cclxuLkFsbG90aGVycmVwb3J0LWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgLnRleHQtY29udGVudC1yZXBvcnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubnV2YW1hLXBhcnRuZXItaGVhZGVyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBwYWRkaW5nOiA2LjVweCAxMHB4O1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTI7XHJcbiAgLmVkZWwtaWNvbi1sZWZ0LXNob3J0QXJyb3c6YmVmb3JlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5udXZhbWEtcGFydG5lci1oZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDYuNXB4IDEwcHg7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LWxhdmVuZGVyO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR1c3R5LXB1cnBsZTtcclxuICB9XHJcbiAgLmVkZWwtaWNvbi1sZWZ0LXNob3J0QXJyb3c6YmVmb3JlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuLnN3aXRjaGVyLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgLm1haW4tc2VjdGlvbi0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwJSAxMCU7XHJcbiAgfVxyXG4gIC5hY2MtbWFpbi1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5pbm5lci1zZWN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgfVxyXG4gIC5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBweCA0OHB4IDBweCAxM3B4O1xyXG4gIH1cclxufVxyXG4uc3dpdGNoZXItdG9vbHRpcCB7XHJcbiAgJi5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZSB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJsdWU7XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAod2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN3aXRjaGVyLXRvb2x0aXAtYWNjIHtcclxuICAmLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktYmx1ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgLy8gcGFkZGluZzogdmFyKC0tU3BhY2luZy00LCAxMnB4KTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAvLyBnYXA6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWdyZXktYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAod2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hlci10b29sdGlwLWFjYy1tb2Ige1xyXG4gIC50b29sdGlwLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgIC8vIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctNCwgMTJweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgLy8gZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtZ3JleS1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsaWdodC1ncmV5LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN3aXRjaGVyLXRvb2x0aXAtb3JkZXJib29rIHtcclxuICAmLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktYmx1ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTQsIDEycHgpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIC8vIGdhcDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlnaHQtZ3JleS1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICh3aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAod2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsRFBUaXRsZSB7XHJcbiAgJi5tb2RhbC1zd2l0Y2gtY29udGVudCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgIC5tb2RhbC1zd2l0Y2gtY3Jvc3Mge1xyXG4gICAgICAgICAgICAuZWRlbC1pY29uLWNyb3NzLWJvbGQtc21hbGwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0MztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvbWF0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZlZWRiYWNrLWNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dGFyZWEtY29udGVudC1pbnB1dCB7XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2xhdGVibHVlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW4tY3VzdG9tLXN0b2NrIHtcclxuICAubWFpbi1jdXN0b20tc3RvY2stbmF2IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4ubG9hZGVyLWhlaWdodCB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5lcnJvck1lbnUge1xyXG4gIHdpZHRoOiA4NXB4O1xyXG4gIGhlaWdodDogODVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5hZGQtY29sb3Ige1xyXG4gIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2NHB4O1xyXG4gIGxlZnQ6IDMxMHB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3N0eWxlc2hlZXRzL2dsb2JhbC9nbG9iYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMTkpO1xyXG4gICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1pbmZvIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmVkZWwtaWNvbi1lZGVsLWxvZ28ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydHk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDc1MWEwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tZWRlbC1sb2dvMiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIu6lkFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA2ZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItbWVudSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgIC5jaGFuZ2VwZXJjLWZvbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZmM4NmQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVkZWwtaWNvbi1wbHVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWZjODZkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2RkNTA0ZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZWRlbC1pY29uLW1pbnVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGQ1MDRkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbWFsbC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VwcG9ydE5vdGlmeSB7XHJcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5VHdvO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90aWZ5IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFyaztcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3BsYXlGbGV4IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG5cclxuICAgICAgICAgIC5lZGVsLWljb24tc3VwcG9ydC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVkZWwtaWNvbi11c2VyMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1cHBvcnQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiAuc3VwcG9ydC1kcm9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIC5zdXBwb3J0LWRyb3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWduVXAge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RvY2tWYWx1ZXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xyXG5cclxuICAgICAgICAubWFpbi1zdG9jay12YWx1ZXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbWVudSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAubmF2YmFyLWNvdW50IHtcclxuICAgICAgICAgICAgLmVkZWwtaWNvbi1jYXJldC11cCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjbmF2IHtcclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgLmRpc3BsYXlGbGV4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW1lbnUge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlPbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkZWwtaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0xpZ2h0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay10d287XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgICAgIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDRweCAzOHB4IHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjA1KTtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudGFiQ29udGVudHNXcmFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC50YWItY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgLmNvbnRlbnRzV3JhcCB7XHJcbiAgICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI3JlYWN0LXRhYnMtMTMge1xyXG4gICAgICAgICAgICAucmVzZWFyY2gtcG9wdWxhciB7XHJcbiAgICAgICAgICAgICAgLmVkLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleEp1c3RpZnlTcGFjZUJldHdlZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzOHB4IC01cHggcmdiYSg1MywgMTI4LCAyNDcsIDAuMDUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgJi50YWJzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAxMnB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLXR3bztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLXBlYWNoO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmVkZWwtaWNvbi1hcnJvdy11cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzhweCByZ2JhKDUzLCAxMjgsIDI0NywgMC4wNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMzMuNTFweCAwcHggMjdweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50YWJzV3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlUd287XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yZXNlYXJjaEltZyB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZC1zdWJoZWFkIHtcclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgIC5lZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGUtc2l4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtc2Vjb25kQ2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRoaXJkQ2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuMTlweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0JvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5pbnZlc3RtZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc2l4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDIzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzZWFyY2gtbGVhcm4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5ib3JkZXItbGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5tb2JUcmFkZXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0xpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFic1dyYXAtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAuY29udGVudHNXcmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYm9yZGVyLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDQ4LjQ3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc2VhcmNoUmVwb3J0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTMuMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5lZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQuNjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpZ25VcENhcmQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5zaWduVXBDYXJkLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTIuOHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zZXZlbnRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXRvb2xzIHtcclxuICAgICAgICAgICAgICAgICAgLmVkLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZsZXhKdXN0aWZ5U3BhY2VCZXR3ZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLW9mZmVyaW5ncyB7XHJcbiAgICAgICAgICAgICAgICAgIC5lZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJi5pbWFnZS1hcGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlVHJhbmZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZU1vYmlsZVRyYW5mZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRvb2xzIHtcclxuICAgICAgICAgICAgICAuaGVhZC1zdWJoZWFkIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkcmFrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudG9vbHNzaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDI2LjI3cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9vbHNzaWRlYmFycGFkIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9mZmVyaW5nc1dyYXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmludmVzdG1lbnRXcmFwIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLXctMjUge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmxvYW5XcmFwIHtcclxuICAgICAgICAgICAgICAgIC5ibHVlLWJvcmRlci1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmNpcmNsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUuNDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzczNzM3MztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM1ODBmNztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmluc3VyYW5jZSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIC5lZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wbGF0Zm9ybVdyYXAge1xyXG4gICAgICAgICAgICAgIC5lZGVsLWljb24tZWRlbC1sb2dvIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZWQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zZXZlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wYXJ0bmVyUGxhdGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWQtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmludmVzdG1lbnRXcmFwIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpLFxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmZXJpbmdUYWJzIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDQuNjdweDtcclxuXHJcbiAgICAgICAgICAuZmxleEp1c3RpZnlTcGFjZUJldHdlZW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRhYkNvbnRlbnRzV3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYzZjNmM2O1xyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGaXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogYWNjb3JkaW9uIGhlYWRpbmcgKi9cclxuICAgICAgLmFjY29yZGlvbiBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlTaXg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbiBoMTpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBhY2NvcmRpb24gc2VjdGlvbiBjb250ZW50ICovXHJcbiAgICAgIC5hY2NvcmRpb24gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1lZGVsLWljb24tcmlnaHQtdGhpbi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4vKiBHRU5FUkFMIFNUWUxFICovXHJcbi5oZWFkZXJEZXNrIHtcclxuICAubmF2IHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrLXR3bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay10d287XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeTpob3ZlciA+IC5kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5kcm9wZG93biBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXN1YmNhdGVnb3J5IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tc3ViY2F0ZWdvcnkgLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93biBsaTpob3ZlciB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI25hdiAuc3ViY2F0ZWdvcnktaXRlbSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGVhZGVyLWluZm8ge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICAuZWRlbC1pY29uLWVkZWwtbG9nbyB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgICAgY29sb3I6ICMwNzUxYTA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS43MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkZWwtaWNvbi1lZGVsLWxvZ28yIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qWQXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0b2NrVmFsdWVzIHtcclxuICAgICAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgLy8gJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6MiAwO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1tZW51IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1cHBvcnROb3RpZnkge1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyIC5kaXNwbGF5RmxleCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWduVXAge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlckRlc2sge1xyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmhlYWRlci1pbmZvIHtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAuc3RvY2tWYWx1ZXMge1xyXG4gICAgICAgIC5uYXZiYXItbWVudSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgxLnR5cGluZy10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXRUYWIge1xyXG4gIC5jb250ZW50c1dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJlc2VhcmNoLXBvcHVsYXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZC1jYXJkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2Ni41cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZC1jYXJkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAyMi4yJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY2LjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY2LjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsdWUtYm9yZGVyLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTNweCAyM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMjIzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgLmRpc3BsYXlGbGV4LmZsZXhKdXN0aWZ5U3BhY2VCZXR3ZWVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZS1hcnJvdyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1LjQxcHg7XHJcblxyXG4gICAgICAuZWRlbC1pY29uLWFycm93LXJpZ2h0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBjb2xvcjogIzM1ODBmNztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBjb2xvcjogIzM1ODBmNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5tYXJrZXRUYWIge1xyXG4gICAgLnJlc2VhcmNoLXBvcHVsYXIge1xyXG4gICAgICAuZWQtY2FyZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjIuMiUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5tYXJrZXRUYWIge1xyXG4gICAgLnJlc2VhcmNoLXBvcHVsYXIge1xyXG4gICAgICAuZWQtY2FyZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjIuMiUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkgYW5kIChtaW4td2lkdGg6IDEyNTNweCkge1xyXG4gIC5tYXJrZXRUYWIge1xyXG4gICAgLnJlc2VhcmNoLXBvcHVsYXIge1xyXG4gICAgICAuZWQtY2FyZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjIuMiUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gIC5tYXJrZXRUYWIge1xyXG4gICAgLnJlc2VhcmNoLXBvcHVsYXIge1xyXG4gICAgICAuZWQtY2FyZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZC1jYXJkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtY2FyZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkLWNhcmRoZWlnaHQge1xyXG4gIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZWQtY2FyZC1ibHVlYmcge1xyXG4gIG1pbi1oZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgbWluLWhlaWdodDogMTg4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDEzNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAgIGhlaWdodDogMTE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaC0yOSB7XHJcbiAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGR0LTEwNiB7XHJcbiAgcGFkZGluZy10b3A6IDEwNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbGF0Zm9ybXMtbWlkZGxlbGluZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuc2lnbi11cC10ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1wZWFjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4ubW9iLXBhZ2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIC8vY29tbWVudGVkIHRoZSBhYm92ZSBwYWRkaW5nIHNpbmNlIGl0IGlzIGNyZWF0aW5nIHVuZWNlc3NhcnkgYm9yZGVycyBpbiBwYWdlcy4uXHJcbiAgfVxyXG5cclxuICAubW9iLWZpeGVkLWhlYWRlcjEge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUtc2hhZGUzO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5Oy8vIGhhbmRlbGVkIGluIHRzeCB0byBtYWtlIGl0ICBzdGlja3kgb3B0aW9uYWxcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICAudG9wLW5hdi1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC50b3AtbmF2LWxlZnQge1xyXG4gICAgICAgIC5sb2dvMSB7XHJcbiAgICAgICAgICBjb2xvcjogIzE3NDA4MjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5T25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3AtbmF2LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5tbC00MCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RpZmljYXRpb24tbG9nbyB7XHJcbiAgICAgICAgICBjb2xvcjogIzcyNzI3MTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXIyLWxvZ28ge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctZG93bi1sb2dvIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2l0Y2hlci1zZWN0aW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICBnYXA6IDlweDtcclxuICAgICAgICAgIC5sYWJlbC1oZWFkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXRjaC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kZXItbWlzdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxhdmVuZGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5lZGVsLWljb24tc3dpdGNoIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaW5uYWJhcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iLWZpeGVkLWhlYWRlcjIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL3Bvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIC8vdG9wOiAwO1xyXG4gICAgLy96LWluZGV4OiAxMDAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICAuYm90dG9tLW5hdi1ibG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDlweCAxMnB4IDEycHggOXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAvLyBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmtldC1oZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXJrZXQtdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLWNvdW50LWdyZWVuIHtcclxuICAgICAgICBjb2xvcjogIzFmYzg2ZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1wbHVzIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjMWZjODZkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLWNvdW50LXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICNkZDUwNGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZGVsLWljb24tbWludXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICNkZDUwNGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3R0b20tbmF2LXRpbGUxIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tLW5hdi10aWxlMiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLWZpeGVkLWJvdHRvbSB7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAyMDtcclxuXHJcbiAgLm1vYi1ib3R0b20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAubW9iLW1lbnUtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDEuMmZyIDEuMmZyIDEuMmZyIDEuMmZyO1xyXG4gICAgICAvLyBnYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMS4yZnIgMS4yZnIgMS4yZnI7XHJcbiAgICAgIGdhcDogNDVweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMzMuNCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGJveC1zaGFkb3c6IDF4IDF4IDNweCAjY2NjLCAtMXB4IC0xcHggM3B4ICNjY2M7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWxlZnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzNHB4IDVweCAjYzRjNGM0O1xyXG4gICAgICAvLyAgIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IDBweCByZ2JhKDIzLCAyMywgMjMsIDAuMjgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgIC5idC1pY29uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQtdGV4dCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcclxuICAgICAgYm94LXNoYWRvdzogMzlweCAyMXB4IDM0cHggI2M0YzRjNDtcclxuICAgICAgLy8gYm94LXNoYWRvdzogMTVweCA0cHggMTVweCAwcHggcmdiYSgyMywgMjMsIDIzLCAwLjI4KTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAuYnQtaWNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5T25lO1xyXG4gICAgICAgIGNvbG9yOiAjMGIyNDNhO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnQtdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICBjb2xvcjogIzBiMjQzYTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLW1pZGRsZSB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiA5NiU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAudG9wIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDMwcHggMHB4IDI1cHggI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcclxuXHJcbiAgICAgICAgLmluZGljYXRvciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCAtNjMlKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDUzLCAxMjgsIDI0NywgMC4zNik7XHJcblxyXG4gICAgICAgICAgLmJ0LWljb24zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIxcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NldmVudGVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdHJhZGVyLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYTI3O1xyXG4gIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIC50ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuXHJcbi8vIERlc2t0b3AgU0NTU1xyXG4udG9wLWluc3VyYW5jZS1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5JbnN1cmFuY2VDb250YWluZXIge1xyXG4gIC8vcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gIC5jb250aW5nZW5jaWVzLXBhZGRpbmctMTUge1xyXG4gICAgd2lkdGg6IDMwMnB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogOXB4IDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yZXF1ZXN0SW5zdXJhbmNlIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgICAuSW5zdXJhbmNlX2JnSW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IC0xMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgICAgICAuSW5zdXJhbmNlX2JnSW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTAwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnN1cmFuY2VFZGJ1dHR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgLnBhZGRpbmctMTUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9jdXJlbWVudEluc3VyYW5jZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53aGF0c0luc3VyYW5jZSB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcXVpdHlfSW5zdXJhbmNlIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAubGVmdF9lcXVpdHlJbnN1cmFuY2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmludmVzdEluRXF1aXR5X0luc3VyYW5jZSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAuaW52ZXN0X2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUZvdXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmludmVzdF9jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndheXNfQ29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVySW5zdXJhbmNlIHtcclxuICAgICAgaGVpZ2h0OiA1NTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICAgICAgcGFkZGluZzogOTVweCA3MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAucGFydG5lcnNJbnN1cmFuY2VNYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vdXJwYXJ0bmVyc0NvbHVtbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm91clBhcnRuZXJzSW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAuc3RhckltYWdlQm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfc2VhX2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGRmY0ltYWdlQm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbmstcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5zdXJhbmNlVGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdXJJbnN1cmFuY2VUaXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xvcl9vcmFuZ2Uge1xyXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sb3JfZ3JlZW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xvcl9wdXJwbGUge1xyXG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmluYW5jaWFsX3JvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIC5maW5hbmNpYWxfcHJvdGVjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZzogMzBweCAyMXB4O1xyXG5cclxuICAgICAgLmFtaWRzdC1pbnN1cmFuY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXF1ZXN0RmluYW5jaWFsIHtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoaW5nc1RvS2VlcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHJcbiAgICAuY292ZXJhZ2VfaW5zdXJhbmNldGhpbmdzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gICAgICAuY292ZXJhZ2VfaW5zdXJhbmNldGhpbmdzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhpbmdzX0NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAudGhpbmdzX0VsZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxOHB4IDI2cHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIC50aGluZ3NfdGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFwcGx5X2dyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAubWlkbmlnaHRfYmx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXBwbHlfb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgLmRhcmtfb3JhbmdlIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFwcGx5X3Bpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLXB1cnBsZTtcclxuXHJcbiAgICAgICAgLmRhcmtfcHVycGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5zdXJhbmNlUmVxdWVzdEZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICAgIHBhZGRpbmc6IDUwcHggMTEycHg7XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZXRzVXNDYWxsIHtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tSW5zdXJhbmNlQmFyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDBweCAyMHB4IDBweCByZ2JhKDUzLCAxMjgsIDI0NywgMC4xNik7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy0yMiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluc3VyYW5jZV9TbGlkZXJNb2Ige1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5zdXJhbmNlX1NsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAuY2Fyb3VzZWxQYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNhcm91c2VsUGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5jYXJvdXNlbFBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAuY2Fyb3VzZWxQYWRkaW5nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgLmNhcm91c2VsUGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOSU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgIC5jYXJvdXNlbFBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwLjUlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAuY2Fyb3VzZWxQYWRkaW5nIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnN1cmFuY2VCZW5lZml0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm93bC1kb3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50U2xpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIGhlaWdodDogMzE4cHg7XHJcbiAgICB3aWR0aDogOTkuOCU7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMzBweCAyMHB4O1xyXG5cclxuICAgIC5iZW5lZml0c0ltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHNUaXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHMtMyB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWxSaWdodCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWxMZWZ0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZS1wYW5lX19jb250ZW50IHtcclxuICAuc2lkZWJhcl9wcm90ZWN0aW9uIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMjBweCA0MjVweDtcclxuXHJcbiAgICAuc2lkZWJhclJvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgLnNkaWViYXJUaXRsZV9wcm90ZWN0aW9uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuZWxlX2hkZmNfaW1nIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRUaXRsZV9uYW1lIHtcclxuICAgICAgbWFyZ2luOiAxM3B4IDMzcHggOXB4IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudFRpdGxlX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmtub3dfbW9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zdXJhbmNlUmVxdWVzdENhbGwtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gIC5tYXJnaW5fcmVxdWVzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICB9XHJcblxyXG4gIC5tYXJnaW5fcmVxdWVzdF9maWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICB9XHJcblxyXG4gIC5yYWRpb19mb3JtX2ZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmdyb3VwX3R5cGVfZm9ybSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRfYnV0dG9uLnBhZGRpbmctMTAge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmluc3VyYW5jZV9CdXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDMycHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWJnY29sb3Ige1xyXG4gIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJFBvcmNlbGFpbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN0b2NrLWRldGFpbHMtc3dpdGNoLWtleSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuTmFtZV9yZXF1ZXN0LFxyXG4vLyAuRW1haWxfcmVxdWVzdCxcclxuLy8gLk1vYmlsZV9OdW1iZXIsXHJcbi8vIC5wbGFjZWhvbGRlckluc3VyYW5jZSB7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbi8vIH1cclxuLm1hcmdpbl9yZXF1ZXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR5cGVzLWNvbnRlbnQtRHJhd2VyIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWlubGluZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uaW1nLTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLnRhYk9mSW5zdXJhbmNlIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfSGRmY0RlcyB7XHJcbiAgYm9yZGVyOiAxMXB4IHNvbGlkICR0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG1hcmdpbi1pbmxpbmU6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFubmVyX0hkZmNNb2Ige1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICR0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG1hcmdpbi1pbmxpbmU6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52ZXN0SW5NZlNsaWRlcmJhciB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5Qcm90ZWN0aW9uTGlmZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA5cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJsb2NrOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIC5jbGFzc09mUGxhY2VIb2xkZXIge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbi8vIH1cclxuLmhlYWRpbmdPZklucHV0IHtcclxuICAuaGVscF90ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAgIC5oZWxwX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1mb3JtLWNvbnRyb2wge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ibG9jazogMThweDtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uSW5mb3JtYXRpb25JbnN1cmFuY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlcXVlc3RJbnN1cmFuY2Uge1xyXG4gIC5UaXRsZUNvbCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zdXJhbmNlLWlzIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnN1cmFuY2VMaXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYW5uZXJfSGRmY01vYiB7XHJcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgLmNhcm91c2VsUGFkZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokeGwpIHtcclxuICAgIC5mcmFtZS1tb2JpbGUtaW1nc2l6ZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1pbnN1cmFuY2UtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgICAvL3BhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRpbmdUb3BSZW1vdmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkluc3VyYW5jZUNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHJcblxyXG4gICAgICAgIC8vcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgLnR5cGVzLXRhYnMtbWFpbiB7XHJcbiAgICAgICAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlcy1jb250ZW50LURyYXdlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAudHlwZXNEcmF3ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZXNEcmF3ZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctMTAge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuSW5zdXJhbmNlLWhlYWQtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53aGF0cy1oZWFkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1ZXN0Ym90dG9tSW5zdXJhbmNlQmFyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMHB4IDIwcHggMHB4IHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjE2KTtcclxuXHJcbiAgICAgICAgICAgIC5yZXF1ZXN0X3BvbGljeSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1ZXN0RHJhd2VyLWdlbmVyaWMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcXVlc3RJbnN1cmFuY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLkluc3VyYW5jZV9iZ0ltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53aGF0c0luc3VyYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAud2hhdHMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluc3VyYW5jZVJlcXVlc3RDYWxsLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm92aWRlLXJlcXVlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluc3VyYW5jZUVkYnV0dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluc3VyYW5jZV9ib3R0b21tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluc3VyYW5jZV93aGF0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoaW5nc1RvS2VlcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAudGhpbmdzX0NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFwcGx5X2dyZXkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXBwbHlfb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRoaW5nc19FbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTdweCAyMHB4IDIxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRoaW5nc19jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5hbmNpYWxfcm93IHtcclxuICAgICAgICAgICAgLmZpbmFuY2lhbF9wcm90ZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgMTVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250aW5nZW5jaWVzX2NhbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRpbmdlbmNpZXMtcGFkZGluZy0xNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFkZGluZy0yMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmVkX2J1dHRvbi50b21hdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVxdWl0eV9JbnN1cmFuY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0X2VxdWl0eUluc3VyYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnN1cmFuY2VfaW5jbHVkZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW52ZXN0SW5FcXVpdHlfSW5zdXJhbmNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW52ZXN0X2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdXJQYXJ0bmVyTW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhcnRuZXJJbnN1cmFuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm91cnBhcnRuZXJzQ29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm91clBhcnRuZXJzSW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGFydG5lcnNJbnN1cmFuY2VNYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5hbmNpYWxfcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgICAgICAgIC5yZXF1ZXN0RmluYW5jaWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbm5lcl9IZGZjIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoaW5nc1RvS2VlcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b21JbnN1cmFuY2VCYXIge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc3VyYW5jZV9TbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsUGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRTbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHMtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmVuZWZpdHNJbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmVuZWZpdHNUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gIC5hY2NvcmRpb25tYWluLWhkZmN7XHJcbiAgICAgICAgLy8gICAgIC5kcmF3ZXItaGVhZHtcclxuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsdWUtbGlnaHRfYmcgO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gIH1cclxuICAgICAgICAuaGRmY2RyYXdlci1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5lbGUtY29udGVudC1oZGZjIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWtub3dtb3JlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyaGRmYyB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcmF3ZXJhY2NvcmRpb25faGRmYyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uX2VsZV9pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufSIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuXHJcbi5jb21tb24tbmV3cy1zZWN0aW9uIHtcclxuICA6cm9vdCB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxuICB9XHJcblxyXG4gIC5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5yZW1vdmVzY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweCAxNHB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDI0cHggMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDBweCAxNHB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDI0cHggMjdweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93LXk6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGhlaWdodDogMjI3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgICAvLyBoZWlnaHQ6IDc3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgLy8gaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hc2tlZCB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY5NDtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hc2sge1xyXG4gICAgICAvLyAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDg1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgIC8vIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDg1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgIC5kLWxuLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuZC1sbi1oZWFkaW5nLWxlZnQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTGlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzBiMjQzYTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zQm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5lZGVsLWljb24tZG91YmxlLXJlZnJlc2gge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZC1sbi1oZWFkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kLWxuLXZpZXctYWxsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjA1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMC41cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwLjVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MywgMTI4LCAyNDcsIDAuMSk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzLjdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMuN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kLWxuLXRpbGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgIC5kLWxuLXRpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmQtbG4tdGlsZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmQtbG4tdGlsZS10ZXh0MSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjhiOGI4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kLWxuLXRpbGUtdGV4dDIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAuZC1sbi1kcG5hbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmQtbG4tY2hnUCB7XHJcbiAgICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMTQzNDM7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWZjODZkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmQtbG4tY2hnUC1yZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZjE0MzQzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZC1sbi1jaGdQLWdyZWVuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzFmYzg2ZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmQtbG4tdGV4dDItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kLWxuLXRpbGUtc3ViIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgLmQtbG4tdGlsZS1zdWJ0ZXh0MSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kLWxuLXRpbGUtc3VidGV4dDIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFxdWEtd2hpdGU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAuZWRlbC1pY29uLXNoYXJlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6lrFwiO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmx1ZWljb24ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kLWxuLXRpbGUxIHtcclxuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAuZC1sbi10aWxlLXRleHQxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZC1sbi10aWxlLXRleHQyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIC5kLWxuLWRwbmFtZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmQtbG4tY2hnUC1yZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZjE0MzQzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZC1sbi1jaGdQLWdyZWVuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzFmYzg2ZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmQtbG4tdGV4dDItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmQtbG4tdGlsZS1zdWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAuZC1sbi10aWxlLXN1YnRleHQxIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmNmIwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kLWxuLXRpbGUtc3VidGV4dDIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjlmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIC5lZGVsLWljb24tc2hhcmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qWsXCI7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibHVlaWNvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgLm1hc2sge1xyXG4gICAgJi5tU2lkZSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpdmUtbmV3cy1zaWRlYmFyIHtcclxuICAubGVmdHNpZGViYXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gICAgLm5hdi1waWxscyB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyMDhweDtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodHNpZGViYXIge1xyXG4gICAgLy8gaGVpZ2h0OiA5NTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gIGhlaWdodDpjYWxjKDEwMHZoIC0gMjBweCk7XHJcbiAgICAvLyBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIGhlaWdodDogNzR2aCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYi1kaXNjbGFpbWVyIHtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgLnotaW5kZXgtaGlnaF9faGFuZGxlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubGl2ZW5ld3Mtc2VhcmNoIHtcclxuICAuY29tbW9uLXNlYXJjaC1iYXIge1xyXG4gICAgd2lkdGg6IDI2OXB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICM3MjcyNzE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXZlTmV3cy1yZWZyZXNoLWljb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ucmVmcmVzaGJ0bm5ld3Mge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuZWRlbC1pY29uLXBvaW50LWFycm93LXVwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGl2ZS1uZXctdGFicyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gIC5uYXYtdGFicyB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGl2ZS1uZXdzLXNpZGViYXIgLmxlZnRzaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5saXZlLW5ld3Mtc2lkZWJhciAubGVmdHNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmxpdmUtbmV3cy1zaWRlYmFyIC5sZWZ0c2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saXZlLW5ld3Mtc2lkZWJhciAubGVmdHNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cbi5saXZlLW5ld3Mtc2lkZWJhciAubGVmdHNpZGViYXIgLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAyMDhweDtcbn1cbi5saXZlLW5ld3Mtc2lkZWJhciAubGVmdHNpZGViYXIgLm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmxpdmUtbmV3cy1zaWRlYmFyIC5sZWZ0c2lkZWJhciAubmF2LXBpbGxzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5saXZlLW5ld3Mtc2lkZWJhciAucmlnaHRzaWRlYmFyIHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5saXZlLW5ld3Mtc2lkZWJhciAucmlnaHRzaWRlYmFyIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGhlaWdodDogNzR2aCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLWRpc2NsYWltZXIgLnotaW5kZXgtaGlnaF9faGFuZGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5saXZlbmV3cy1zZWFyY2ggLmNvbW1vbi1zZWFyY2gtYmFyIHtcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpdmVuZXdzLXNlYXJjaCAuY29tbW9uLXNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGl2ZW5ld3Mtc2VhcmNoIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cblxuLmxpdmVOZXdzLXJlZnJlc2gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJlZnJlc2hidG5uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZWZyZXNoYnRubmV3cyBpbWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZyZXNoYnRubmV3cyAuZWRlbC1pY29uLXBvaW50LWFycm93LXVwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmxpdmUtbmV3LXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5saXZlLW5ldy10YWJzIC5uYXYtdGFicyB7XG4gIGZsZXgtZmxvdzogcm93O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmxpdmUtbmV3LXRhYnMgLm5hdi10YWJzIGxpIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmxpdmUtbmV3LXRhYnMgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLmxvZ2lucmVnaXN0ZXItZHJhd2VyIHtcclxuICAuZHJhd2VyLWJvZHkge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAzMDAwcHgpIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMjklO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiA5cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzNkZWcpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCAwcHggJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcmF3ZXItYm9keS1ibG9jay1ib3R0b20sXHJcbiAgICAuZHJhd2VyLWJ1dHRvbi1yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIC8vIGhlaWdodDogNTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGVnZW5kLWxvZ2luLWJvcmRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBsaW5lLWhlaWdodDogMC4xZW07XHJcbiAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG59XHJcbi5sZWdlbmQtbG9naW4tYm9yZGVyIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5wdC0xMCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1idC01IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5tdC05IHtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbn1cclxuXHJcbi5vdHAtb3V0cHV0IHtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLm90cE1zZ0Jsb2NrIHtcclxuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2dpbnNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAuc2V0LW1waW4tYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmlhbC1nZW4tYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbnRlci10ZXh0Ym94IHtcclxuICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpcm0tcGFzc3dvcmQtc2VjdGlvbiB7XHJcbiAgLmhlbHBfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5vdHAtbXNnLXNlY3Rpb24tZXJyb3Ige1xyXG4gIC5tdC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmludmFsaWRNc2cge1xyXG4gICAgLk1QSU5fRXJyb3JfbXNnIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlZ2VuZC1sb2dpbi1ib3JkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xyXG4gIG1hcmdpbjogMTBweCAwIDBweDtcclxufVxyXG4ubGVnZW5kLWxvZ2luLWJvcmRlciBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4ucHgtMjItMTYge1xyXG4gIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5weS0xMSB7XHJcbiAgcGFkZGluZy10b3A6IDExcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5sb2dpbnJlZ2lzdGVyLWRyYXdlciAuZHJhd2VyLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMwMDBweCkge1xuICAubG9naW5yZWdpc3Rlci1kcmF3ZXIgLmRyYXdlci1ib2R5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAyOSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDlweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgI2ZmZmZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMzZGVnKTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggMHB4ICNlN2U3ZTc7XG4gIH1cbn1cbi5sb2dpbnJlZ2lzdGVyLWRyYXdlciAuZHJhd2VyLWJvZHkgLmRyYXdlci1ib2R5LWJsb2NrLWJvdHRvbSxcbi5sb2dpbnJlZ2lzdGVyLWRyYXdlciAuZHJhd2VyLWJvZHkgLmRyYXdlci1idXR0b24tcm93IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLmxvZ2lucmVnaXN0ZXItZHJhd2VyIC5kcmF3ZXItYm9keSAuZHJhd2VyLWJvZHktYmxvY2stYm90dG9tIGJ1dHRvbixcbi5sb2dpbnJlZ2lzdGVyLWRyYXdlciAuZHJhd2VyLWJvZHkgLmRyYXdlci1idXR0b24tcm93IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2lucmVnaXN0ZXItZHJhd2VyIC5kcmF3ZXItYm9keSAuZHJhd2VyLWJvZHktYmxvY2stYm90dG9tIGJ1dHRvbixcbiAgLmxvZ2lucmVnaXN0ZXItZHJhd2VyIC5kcmF3ZXItYm9keSAuZHJhd2VyLWJ1dHRvbi1yb3cgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubGVnZW5kLWxvZ2luLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG59XG5cbi5sZWdlbmQtbG9naW4tYm9yZGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWJ0LTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ub3RwLW91dHB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ub3RwLW91dHB1dCBpbnB1dCB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLm90cE1zZ0Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubG9naW5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnNldC1tcGluLWJsb2NrIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRyaWFsLWdlbi1ibG9jayB7XG4gIGhlaWdodDogNTUwcHg7XG59XG4ubG9naW5zZWN0aW9uIC5lZF9idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ucmVudGVyLXRleHRib3ggaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlybS1wYXNzd29yZC1zZWN0aW9uIC5oZWxwX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3RwLW1zZy1zZWN0aW9uLWVycm9yIC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3RwLW1zZy1zZWN0aW9uLWVycm9yIC5pbnZhbGlkTXNnIC5NUElOX0Vycm9yX21zZyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmxlZ2VuZC1sb2dpbi1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luOiAxMHB4IDAgMHB4O1xufVxuXG4ubGVnZW5kLWxvZ2luLWJvcmRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucHgtMjItMTYge1xuICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5weC0yMi0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5weS0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3Rlci1wYWdlLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3N3B4KSB7XG4gIC5yZWdpc3Rlci1wYWdlLWJsb2NrIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVnaXN0ZXItcGFnZS1ibG9jayAucmVnaXN0ZXItaW5wdXRmaWVsZCAuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgcGFkZGluZzogMTUuNThweCAxNXB4O1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5yZWdpc3Rlci1wYWdlLWJsb2NrIC5yZWdpc3Rlci1pbnB1dGZpZWxkIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1tb2ItbnVtYmVyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucmVnaXN0ZXItbW9iLW51bWJlciAuZmxvYXRpbmctbGFiZWwge1xuICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3Rlci1tb2ItbnVtYmVyLmZsb2F0aW5nLWxhYmVsLWdyb3VwIGlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDIwcHgpO1xufVxuLmhvbGRlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5ob2xkZXIgLnN0YXIge1xuICBjb2xvcjogI2U2MjAyMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAgLmZsb2F0aW5nLWxhYmVsLmZvY3VzIHtcbiAgdG9wOiAtMjVweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAgLmN1c3RvbS1mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5mbG9hdGluZy1sYWJlbC1ncm91cCAuY3VzdG9tLWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmNvdW50cnljb2RlIC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbiNndWVzdC1lbWFpbC12ZXJpZmljYXRpb24tZm9ybSAucmVnaXN0ZXItaW5wdXRmaWVsZCAuaGVscF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLk5ld1Bhc3N3b3JkLWJsb2NrIC5oZWxwX3RleHQsXG4udW5ibG9hY2thY2NvdW50IC5oZWxwX3RleHQsXG4uZm9yZ290cGFzc3dvcmQtYmxvY2sgLmhlbHBfdGV4dCB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk5ld1Bhc3N3b3JkLWJsb2NrIC5oZWxwX3RleHQsXG4gIC51bmJsb2Fja2FjY291bnQgLmhlbHBfdGV4dCxcbiAgLmZvcmdvdHBhc3N3b3JkLWJsb2NrIC5oZWxwX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLk5ld1Bhc3N3b3JkLWJsb2NrIC5oZWxwX3RleHQ6OmJlZm9yZSxcbi51bmJsb2Fja2FjY291bnQgLmhlbHBfdGV4dDo6YmVmb3JlLFxuLmZvcmdvdHBhc3N3b3JkLWJsb2NrIC5oZWxwX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5OZXdQYXNzd29yZC1ibG9jayAjTmV3UGFzc3dvcmQtZm9ybSAuaW52YWxpZE1zZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLk5ld1Bhc3N3b3JkLWJsb2NrICNOZXdQYXNzd29yZC1mb3JtIC5pbnZhbGlkTXNnIC5kLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLk5ld1Bhc3N3b3JkLWJsb2NrICNOZXdQYXNzd29yZC1mb3JtIC5pbnZhbGlkTXNnIC5lZGVsLWljb24tdmFsaWRhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLnB4LW1vYi0xNSAjZ3Vlc3QtZW1haWwtdmVyaWZpY2F0aW9uLWZvcm0gLmludmFsaWRNc2cge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5weC1tb2ItMTUgI2d1ZXN0LWVtYWlsLXZlcmlmaWNhdGlvbi1mb3JtIC5pbnZhbGlkTXNnIC5kLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnB4LW1vYi0xNSAjZ3Vlc3QtZW1haWwtdmVyaWZpY2F0aW9uLWZvcm0gLmludmFsaWRNc2cgLmVkZWwtaWNvbi12YWxpZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uTmV3UGFzc3dvcmQtYmxvY2sgLmlucHV0X3ByZWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuXG4ubW9kYWxMb2dpbiAubW9kYWwtZGlhbG9nLm1vZGFsLW1kIHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cbi5tb2RhbExvZ2luIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xufVxuLm1vZGFsTG9naW4gLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxMb2dpbiAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLm1vZGFsTG9naW4gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHggODVweCAwcHggODVweDtcbn1cbi5tb2RhbExvZ2luIC5lZF9idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50TG9naW4gLmdlbmVyYXRlT3RwV2l0aFBhbiAuY3VzdG9tLWZvcm0tY29udHJvbC5pbnZhbGlkSW5wdXQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG4ubXNnYmxvY2tzZWN0aW9uIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwMHB4IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNldC1tcGluLWJsb2NrIC5yb3cge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2V0LW1waW4tYmxvY2sgLnJvdyAueW9iX2lucF9ncnAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnNldC1tcGluLWJsb2NrIC5yb3cgLnlvYl9pbnBfZ3JwIC55b2JfaW5wLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLnNldC1tcGluLWJsb2NrIC5yb3cgLnlvYl9pbnBfZ3JwIC55b2JfaW5wIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U3ZTc7XG59XG4uc2V0LW1waW4tYmxvY2sgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNldC1tcGluLWJsb2NrIC5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbiBpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uc2V0LW1waW4tYmxvY2sgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjU2M3JlbTtcbn1cbi5zZXQtbXBpbi1ibG9jayAub3RwcGFnZS1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zZXQtbXBpbi1ibG9jayAubXBpbi1zZWN0aW9uLWNvbnRlbnQgLnlvYl9pbnBfZ3JwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNldC1tcGluLWJsb2NrIC5tcGluLXNlY3Rpb24tY29udGVudCAueW9iX2lucF9ncnAgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2V0LW1waW4tYmxvY2suc2V0LWJsb2NrLWNvbnRlbnQtaXBvIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5zZXQtbXBpbi1ibG9jay5zZXQtYmxvY2stY29udGVudC1pcG8gLmVkZWwtaWNvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5vcGVuaW5nYmxvY2tzZWN0aW9uIC5tb2RhbExvZ2luIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLm9wZW5pbmdibG9ja3NlY3Rpb24gLm9wZW5pbmctYWNjb3VudC1ibG9jayAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLm9wZW5pbmdibG9ja3NlY3Rpb24gLm9wZW5pbmctYWNjb3VudC1ibG9jayAuYWNjb3VudC1ibG9jay10aWxlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZhZmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm9wZW5pbmdibG9ja3NlY3Rpb24gLm9wZW5pbmctYWNjb3VudC1ibG9jayAuYWNjb3VudC1ibG9jay10aWxlMSAuYWNjLXRpbGUxLW1vYiB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAwcHggMzBweDtcbn1cbi5vcGVuaW5nYmxvY2tzZWN0aW9uIC5vcGVuaW5nLWFjY291bnQtYmxvY2sgLm9wZW4tdG9wdGlsZSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3BlbmluZ2Jsb2Nrc2VjdGlvbiAub3BlbmluZy1hY2NvdW50LWJsb2NrIC5vcGVuLXRvcHRpbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ub3BlbmluZ2Jsb2Nrc2VjdGlvbiAub3BlbmluZy1hY2NvdW50LWJsb2NrIC5vcGVuLWJvdHRvbXRpbGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wZW5pbmdibG9ja3NlY3Rpb24gLm9wZW5pbmctYWNjb3VudC1ibG9jayAub3Blbi1ib3R0b210aWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm9wZW5pbmdibG9ja3NlY3Rpb24gLm9wZW5pbmctYWNjb3VudC1ibG9jayAuZHJhd2VyLWJ1dHRvbi1yb3cge1xuICBwYWRkaW5nOiA2MHB4IDEwNHB4IDY1cHggOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9wZW5pbmdibG9ja3NlY3Rpb24gLm9wZW5pbmctYWNjb3VudC1ibG9jayAuZHJhd2VyLWJ1dHRvbi1yb3cge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05MSB7XG4gIG1hcmdpbi10b3A6IDkxcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtOTEge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGItMTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB4LW1vYi0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tb2ItMTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1vYi0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWxwX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxuICAuaGVscF90ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uYnRuLTE4cHgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZWJsb2NrU2VjdGlvbiAuRE1TYW5zTl8yNF80MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW1hZ2VibG9ja1NlY3Rpb24gLmJ0bi0xOHB4IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJlbW92ZWNhcGl0YWxpemUgLmVkX2J1dHRvbi5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi5sb2dpbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxvZ2luc2VjdGlvbiB7XG4gICAgem9vbTogODAlO1xuICB9XG4gIC5sb2dpbnNlY3Rpb24ubmV3cGFzcy16b29tLXJlbW92ZSB7XG4gICAgem9vbTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxvZ2luc2VjdGlvbiAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRek9TSWdhR1ZwWjJoMFBTSTRNelVpSUhacFpYZENiM2c5SWpBZ01DQXhORE01SURnek5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdjZ1kyeHBjQzF3WVhSb1BTSjFjbXdvSTJOc2FYQXdYelF6TnpOZk1UY3hNVFE1S1NJK0NqeHdZWFJvSUc5d1lXTnBkSGs5SWpBdU1pSWdaRDBpVFRFNE5EQXVOVGtnTUVNeE9EUXdMalU1SURFNE1TNDJOalFnTVRZNU1pNDNOQ0F6TWpndU9EZzFJREUxTVRBdU1qa2dNekk0TGpnNE5VTXhNekkzTGpnMElETXlPQzQ0T0RVZ01URTNPUzQ1T0NBeE9ERXVOalkwSURFeE56a3VPVGdnTUVnNU1Ea3VOemd6UXprd09TNDNPRE1nTXpNd0xqRTBOU0F4TVRjNExqY3hJRFU1Tnk0NU1UWWdNVFV4TUM0eU9TQTFPVGN1T1RFMlF6RTROREV1T0RZZ05UazNMamt4TmlBeU1URXdMamM1SURNek1DNHhORFVnTWpFeE1DNDNPU0F3U0RFNE5EQXVOVGxhSWlCbWFXeHNQU0lqUlRGRk1FWTRJaTgrQ2p4d1lYUm9JRzl3WVdOcGRIazlJakF1TWlJZ1pEMGlUVFUzT1M0ME16a2dNVEF6Tmk0d00wTTFOemt1TkRNNUlEZzFOQzR6TmpVZ056STNMakk1TnlBM01EY3VNVFEwSURrd09TNDNORGNnTnpBM0xqRTBORU14TURreUxqSWdOekEzTGpFME5DQXhNalF3TGpBMklEZzFOQzR6TmpVZ01USTBNQzR3TmlBeE1ETTJMakF6U0RFMU1UQXVNalZETVRVeE1DNHlOU0EzTURVdU9EZzBJREV5TkRFdU16SWdORE00TGpFeE15QTVNRGt1TnpRM0lEUXpPQzR4TVRORE5UYzRMakUzTXlBME16Y3VPVEF6SURNd09TNHlORFFnTnpBMUxqWTNOQ0F6TURrdU1qUTBJREV3TXpZdU1ETklOVGM1TGpRek9Wb2lJR1pwYkd3OUlpTkZNVVV3UmpnaUx6NEtQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMk5zYVhBeFh6UXpOek5mTVRjeE1UUTVLU0krQ2p4eVpXTjBJSGRwWkhSb1BTSXhORFF3SWlCb1pXbG5hSFE5SWpnek5TSWdabWxzYkQwaUkwWXdORVUwTlNJdlBnbzhjbVZqZENCM2FXUjBhRDBpTVRRME1DSWdhR1ZwWjJoMFBTSXhNREkwSWlCbWFXeHNQU0oxY213b0kzQmhhVzUwTUY5c2FXNWxZWEpmTkRNM00xOHhOekV4TkRrcElpOCtDand2Wno0S1BHY2diM0JoWTJsMGVUMGlNQzQzSWo0S1BIQmhkR2dnWkQwaVRURXhOalV1TmpJZ05Ua3VNVFV6TlV3eE1EWTVMakkySURVM05DNDBNamRETVRBMk1DNDNNU0EyTWpBdU1UZzNJREV3T0RrdU9EY2dOalkwTGpVeE9TQXhNVE0xTGpJNElEWTNOQzQzTnpGTU1UVXdNQzR6TmlBM05UY3VNVGc1UXpFMU5USXVORE1nTnpZNExqazBOQ0F4TmpBeUxqWXlJRGN6TVM0eU1qVWdNVFl3TlM0NE1pQTJOemN1T1RReFRERTJNemd1TlRJZ01UTXpMakV5TVVNeE5qUXhMakUxSURnNUxqRTVOVFFnTVRZeE1DNDBNU0ExTUM0eU9ESXlJREUxTmpjdU1EY2dOREl1TmpjNU0wd3hNalkxTGpZMklDMHhNQzR4T1RJM1F6RXlNVGd1T1RRZ0xURTRMak00TmpjZ01URTNOQzR6TXlBeE1pNDFNelUwSURFeE5qVXVOaklnTlRrdU1UVXpOVm9pSUdacGJHdzlJaU14UkRGRE5EQWlJSE4wY205clpUMGlkWEpzS0NOd1lXbHVkREZmYkdsdVpXRnlYelF6TnpOZk1UY3hNVFE1S1NJZ2MzUnliMnRsTFhkcFpIUm9QU0l4TGpVM016YzVJaTgrQ2p4d1lYUm9JR1E5SWsweE1qSXlMalk1SURFeU55NDVPVFJNTVRFME9DNHhPQ0ExTXpVdU56STFRekV4TkRBdU16a2dOVGM0TGpNek5pQXhNVFk0TGpVZ05qRTVMakl5T0NBeE1qRXhMakE0SURZeU55NHlNVEpNTVRVeE1DNHpOaUEyT0RNdU16TTJRekUxTmpJdU5Ua2dOamt6TGpFek1pQXhOakE1TGpNeUlEWTBPUzR6T1RnZ01UWXdNaTQ1T1NBMU9UWXVOakk1VERFMU5URXVNRElnTVRZekxqQTROa014TlRRMkxqZzVJREV5T0M0Mk1qWWdNVFV5TUM0Mk55QXhNREF1T1RReUlERTBPRFl1TkRrZ09UUXVPVFExTVV3eE16RXpMalk1SURZMExqWXpOREpETVRJM01TNHhJRFUzTGpFMk16TWdNVEl6TUM0ME5pQTROUzQwTlRnZ01USXlNaTQyT1NBeE1qY3VPVGswV2lJZ1ptbHNiRDBpSXpJME1qTTFNaUlnYzNSeWIydGxQU0oxY213b0kzQmhhVzUwTWw5c2FXNWxZWEpmTkRNM00xOHhOekV4TkRrcElpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UY3pOemtpTHo0S1BIQmhkR2dnWkQwaVRURXlOemd1TnpJZ01UYzRMamc1VERFeU1UZ3VNaUExTURZdU5EQXpRekV5TVRNdU5ETWdOVE15TGpJeE15QXhNak13TGpZeUlEVTFOaTQ1TlRrZ01USTFOaTQwT0NBMU5qRXVORGc0VERFME56RXVOaklnTlRrNUxqRTNOa014TkRrM0xqRTNJRFl3TXk0Mk5UTWdNVFV5TVM0MU5TQTFPRFl1TmpjeUlERTFNall1TWpFZ05UWXhMakUxVERFMU9EWXVNREVnTWpNekxqVTJNVU14TlRrd0xqY3lJREl3Tnk0M09EUWdNVFUzTXk0MU15QXhPRE11TVRBMklERTFORGN1TnpJZ01UYzRMalUzT0V3eE16TXpMak1nTVRRd0xqazJOa014TXpBM0xqYzRJREV6Tmk0ME9TQXhNamd6TGpReklERTFNeTQwTVRRZ01USTNPQzQzTWlBeE56Z3VPRGxhSWlCbWFXeHNQU0lqTWpneU56VkZJaUJ6ZEhKdmEyVTlJblZ5YkNnamNHRnBiblF6WDJ4cGJtVmhjbDgwTXpjelh6RTNNVEUwT1NraUlITjBjbTlyWlMxM2FXUjBhRDBpTVM0MU56TTNPU0l2UGdvOGNHRjBhQ0JrUFNKTk1UTXpNeTQwT1NBeU5qQXVOREE0VERFek1EQXVORGtnTkRVeExqVTNPRU14TWprMUxqZzVJRFEzT0M0eU1qRWdNVE14TkM0MU5pQTFNRE11TWpjM0lERXpOREV1TkNBMU1EWXVORGxNTVRVeU1TNHhJRFV5Tnk0NU9UaERNVFUwT1M0ME55QTFNekV1TXpreklERTFOelF1TXpJZ05UQTVMakF5SURFMU56TXVPVElnTkRnd0xqUTFPRXd4TlRjeExqTTNJREk1T0M0d01UWkRNVFUzTVM0d05pQXlOelV1T1RJMklERTFOVFV1TkRjZ01qVTNMakF3TlNBeE5UTXpMamcxSURJMU1pNDBOamxNTVRNNE9TNDNNU0F5TWpJdU1qTXlRekV6TmpNdU5UUWdNakUyTGpjME1pQXhNek00TGpBMElESXpOQzR3TlRrZ01UTXpNeTQwT1NBeU5qQXVOREE0V2lJZ1ptbHNiRDBpSXpKRE1rSTJRaUlnYzNSeWIydGxQU0oxY213b0kzQmhhVzUwTkY5c2FXNWxZWEpmTkRNM00xOHhOekV4TkRrcElpQnpkSEp2YTJVdGQybGtkR2c5SWpFdU5UY3pOemtpTHo0S1BDOW5QZ284WnlCdmNHRmphWFI1UFNJd0xqWWlQZ284Y0dGMGFDQmtQU0pOTVRjMUxqWTFOU0F6T1RjdU16a3lUQzB4TnpBdU16VXhJRFV4T0M0Mk5URkRMVEl4Tnk0ek16WWdOVE0xTGpFeE55QXRNalEzTGpRd015QTFPREV1TURnNElDMHlORE11TmpVNUlEWXpNQzQzTXpOTUxUSXlOUzQ1TVRjZ09EWTFMamsyTjBNdE1qSXhMak0wT0NBNU1qWXVOVFEySUMweE5qZ3VOVE0xSURrM01TNDVOVEVnTFRFd055NDVOVFlnT1RZM0xqTTRNMHd6TXpNdU5UY3lJRGt6TkM0d09ESkROREExTGpZNU5TQTVNamd1TmpReUlEUTFNeTR3TXlBNE5UWXVNamN4SURReU9TNHhNRGtnTnpnNExqQXhNMHd6TVRVdU9EUTJJRFEyTkM0NE1qRkRNamsxTGpjMU15QTBNRGN1TkRnNUlESXpNaTQ1T0RnZ016YzNMak1nTVRjMUxqWTFOU0F6T1RjdU16a3lXaUlnWm1sc2JEMGlJekZFTVVNME1DSWdjM1J5YjJ0bFBTSjFjbXdvSTNCaGFXNTBOVjlzYVc1bFlYSmZORE0zTTE4eE56RXhORGtwSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpTHo0S1BIQmhkR2dnWkQwaVRURTFOeTQwTmprZ05EazVMalV5TVV3dE16SXVORGMzTlNBMU5qWXVNRGc0VEMwNUxqRTBOamszSURnM05TNDBNalpNTXpZMExqRXhJRGcwTnk0eU56Uk1NalU1TGpReU5TQTFORGd1TlRaRE1qUTBMamd4TXlBMU1EWXVPRFkwSURFNU9TNHhOalVnTkRnMExqa3dPQ0F4TlRjdU5EWTVJRFE1T1M0MU1qRmFJaUJtYVd4c1BTSWpNalF5TXpVeUlpQnpkSEp2YTJVOUluVnliQ2dqY0dGcGJuUTJYMnhwYm1WaGNsODBNemN6WHpFM01URTBPU2tpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUl2UGdvOGNHRjBhQ0JrUFNKTk1USTNMalkzTlNBMk1EQXVNVEEwVEMwME1pNHpOREk0SURZMU9TNDJPRGRETFRZMUxqY3lPVFFnTmpZM0xqZzRNeUF0T0RFdU5qY3hNaUEyT0RrdU5qRTBJQzA0TWk0ME5qYzVJRGN4TkM0ek9ESk1MVGcyTGpFNU9ERWdPRE13TGpNME9FTXRPRGN1TVRVMU5pQTROakF1TVRFM0lDMDJOaTR4TXpFeUlEZzROaTR3T0RJZ0xUTTJMamd4TkRVZ09Ea3hMak16Tmt3eU1UUXVNakkwSURrek5pNHpNekZETWpVNUxqUTBOeUE1TkRRdU5ETTJJREk1Tmk0Mk1qZ2dPVEF3TGpjNE5pQXlPREV1TkRNeUlEZzFOeTQwTWpoTU1qQTBMakUwTWlBMk16WXVPRGcwUXpFNU15NHhPRE1nTmpBMUxqWXhNaUF4TlRndU9UUTNJRFU0T1M0eE5EVWdNVEkzTGpZM05TQTJNREF1TVRBMFdpSWdabWxzYkQwaUl6STRNamMxUlNJZ2MzUnliMnRsUFNKMWNtd29JM0JoYVc1ME4xOXNhVzVsWVhKZk5ETTNNMTh4TnpFeE5Ea3BJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejRLUEhCaGRHZ2daRDBpVFRneUxqWXdOVEVnTmprMUxqWXhPRXd0TXpRdU9EUXlPU0EzTXpZdU56YzRReTAyTUM0ME56RWdOelExTGpjMklDMDNOaTQ0TnpFMElEYzNNQzQ0TXpVZ0xUYzBMamd5T1RFZ056azNMamt4TkV3dE5qa3VOVGN6TWlBNE5qY3VOakF4UXkwMk55NDFPRGs1SURnNU15NDRPVGdnTFRRNExqWTJPREVnT1RFMUxqZ3hOeUF0TWpJdU9UUXlOQ0E1TWpFdU5qRTRUREUwTVM0d05UY2dPVFU0TGpZd01rTXhPRGN1TURNMklEazJPQzQ1TnpFZ01qSTJMalEyT1NBNU1qUXVOekVnTWpFd0xqZzRJRGc0TUM0eU1qaE1NVFU1TGpBM01pQTNNekl1TXprNFF6RTBPQzR4TVRNZ056QXhMakV5TmlBeE1UTXVPRGMzSURZNE5DNDJOVGtnT0RJdU5qQTFNU0EyT1RVdU5qRTRXaUlnWm1sc2JEMGlJekpETWtJMlFpSWdjM1J5YjJ0bFBTSjFjbXdvSTNCaGFXNTBPRjlzYVc1bFlYSmZORE0zTTE4eE56RXhORGtwSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpTHo0S1BDOW5QZ284Y21WamRDQjRQU0kyTXpZdU5qY3hJaUI1UFNJMk5qVXVOamsxSWlCM2FXUjBhRDBpTVRBMk1DNHpOQ0lnYUdWcFoyaDBQU0kzT1RjdU56a3hJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d0TXpRdU5qVTVPU0EyTXpZdU5qY3hJRFkyTlM0Mk9UVXBJaUJtYVd4c1BTSjFjbXdvSTNCaGFXNTBPVjlzYVc1bFlYSmZORE0zTTE4eE56RXhORGtwSWk4K0Nqd3ZaejRLUEdSbFpuTStDanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpY0dGcGJuUXdYMnhwYm1WaGNsODBNemN6WHpFM01URTBPU0lnZURFOUlpMHpOaTR5TmpVNElpQjVNVDBpTVRJdU5ERTNNU0lnZURJOUlqRXlNekl1TkRraUlIa3lQU0l4TURFMkxqWXlJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK0NqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTXhPREUyTXpFaUx6NEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTWpReU1qUTRJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblF4WDJ4cGJtVmhjbDgwTXpjelh6RTNNVEUwT1NJZ2VERTlJamMxT0M0eU5qRWlJSGt4UFNJeU1Ea3VORGt6SWlCNE1qMGlNVFF5TVM0MU5pSWdlVEk5SWpFeE9DNDVNalVpSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJekl4TVVZMFJDSXZQZ284YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlNeVF6SkNOa0lpTHo0S1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSndZV2x1ZERKZmJHbHVaV0Z5WHpRek56TmZNVGN4TVRRNUlpQjRNVDBpTVRBNU9TNHlJaUI1TVQwaU1UQXpMak0xTlNJZ2VESTlJakV6TnpNdU9Ua2lJSGt5UFNJMk5pNHhNalU0SWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStDanh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU16TURKRU5qZ2lMejRLUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJak1rTXlRalpDSWk4K0Nqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5RelgyeHBibVZoY2w4ME16Y3pYekUzTVRFME9TSWdlREU5SWpFeU16UXVOVE1pSUhreFBTSXhPVFF1TnpBNElpQjRNajBpTVRRd05pNDRNU0lnZVRJOUlqRTVNUzQzSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStDanh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU16UkRNMU9FRWlMejRLUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJak1rTXlRalpDSWk4K0Nqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5RMFgyeHBibVZoY2w4ME16Y3pYekUzTVRFME9TSWdlREU5SWpFeU56VXVOemtpSUhreFBTSXlOVEl1TnpFeElpQjRNajBpTVRReE5pNHhJaUI1TWowaU1qVXhMakF4TnlJZ1ozSmhaR2xsYm5SVmJtbDBjejBpZFhObGNsTndZV05sVDI1VmMyVWlQZ284YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTkRrME1EbEdJaTgrQ2p4emRHOXdJRzltWm5ObGREMGlNU0lnYzNSdmNDMWpiMnh2Y2owaUl6SkRNa0kyUWlJdlBnbzhMMnhwYm1WaGNrZHlZV1JwWlc1MFBnbzhiR2x1WldGeVIzSmhaR2xsYm5RZ2FXUTlJbkJoYVc1ME5WOXNhVzVsWVhKZk5ETTNNMTh4TnpFeE5Ea2lJSGd4UFNJdE16QXVPRGszTmlJZ2VURTlJakUxTlM0ME1EZ2lJSGd5UFNJeU9UY3VNVEkySWlCNU1qMGlOalEzTGpRNUlpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krQ2p4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNeU1URkdORVFpTHo0S1BITjBiM0FnYjJabWMyVjBQU0l4SWlCemRHOXdMV052Ykc5eVBTSWpNa015UWpaQ0lpOCtDand2YkdsdVpXRnlSM0poWkdsbGJuUStDanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpY0dGcGJuUTJYMnhwYm1WaGNsODBNemN6WHpFM01URTBPU0lnZURFOUlqZzVMall6TnpZaUlIa3hQU0l6TlRNdU1ESTBJaUI0TWowaU16QXhMall3T0NJZ2VUSTlJall6TkM0MU5EUWlJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0S1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUl6TXdNa1EyT0NJdlBnbzhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU15UXpKQ05rSWlMejRLUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKd1lXbHVkRGRmYkdsdVpXRnlYelF6TnpOZk1UY3hNVFE1SWlCNE1UMGlPRE11TURJME1TSWdlVEU5SWpVMk1DNHlOU0lnZURJOUlqRTVNeTR6TnpraUlIa3lQU0kzTkRrdU16Z3pJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK0NqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTXpSRE0xT0VFaUx6NEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTWtNeVFqWkNJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblE0WDJ4cGJtVmhjbDgwTXpjelh6RTNNVEUwT1NJZ2VERTlJalUyTGpJek56SWlJSGt4UFNJMk5Ua3VNemcxSWlCNE1qMGlNVFExTGpJM05TSWdlVEk5SWpneE15NDRPRGtpSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJelE1TkRBNVJpSXZQZ284YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlNeVF6SkNOa0lpTHo0S1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSndZV2x1ZERsZmJHbHVaV0Z5WHpRek56TmZNVGN4TVRRNUlpQjRNVDBpTVRBek55NDRPU0lnZVRFOUlqY3hOQzQzTnpRaUlIZ3lQU0l4TURreExqQTBJaUI1TWowaU1UUTFOaTQzTnlJZ1ozSmhaR2xsYm5SVmJtbDBjejBpZFhObGNsTndZV05sVDI1VmMyVWlQZ284YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTVVZeFJETkdJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQWlMejRLUEhOMGIzQWdiMlptYzJWMFBTSXdMakl6TVRVMU5pSWdjM1J2Y0MxamIyeHZjajBpSXpJek1qQTBOaUl2UGdvOGMzUnZjQ0J2Wm1aelpYUTlJakF1T1RBME1ERXhJaUJ6ZEc5d0xXTnZiRzl5UFNJak1qTXlNRFEySWk4K0Nqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NqeGpiR2x3VUdGMGFDQnBaRDBpWTJ4cGNEQmZORE0zTTE4eE56RXhORGtpUGdvOGNtVmpkQ0IzYVdSMGFEMGlNVFF6T1NJZ2FHVnBaMmgwUFNJNE16VWlJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZZMnhwY0ZCaGRHZytDanhqYkdsd1VHRjBhQ0JwWkQwaVkyeHBjREZmTkRNM00xOHhOekV4TkRraVBnbzhjbVZqZENCM2FXUjBhRDBpTVRRME1DSWdhR1ZwWjJoMFBTSTRNelVpSUdacGJHdzlJbmRvYVhSbElpOCtDand2WTJ4cGNGQmhkR2crQ2p3dlpHVm1jejRLUEM5emRtYytDZz09KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcwJTtcbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubG9naW5zZWN0aW9uIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb21wb25lbnQtZ3JpZC1kaXNwbGF5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCA1NDBweDtcbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbXBvbmVudC1ncmlkLWRpc3BsYXkuY29tcG9uZW50LWdyaWQzLWRpc3BsYXkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDEwcHggNTMwcHggIWltcG9ydGFudDtcbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbXBvbmVudC1ncmlkLWRpc3BsYXkgLmNhcnNvdWFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDBweCAwcHggMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2OGRlZywgIzM2MzM1OSAxLjUlLCByZ2JhKDQxLCAzOCwgOTksIDAuOTIpIDk4LjcxJSk7XG59XG4ubG9naW5zZWN0aW9uIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jb21wb25lbnQtZ3JpZC1kaXNwbGF5IC5jYXJzb3VhbC1jb250ZW50IC5vd2wtdGhlbWUgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgd2lkdGg6IDQ4MDBweCAhaW1wb3J0YW50O1xufVxuLmxvZ2luc2VjdGlvbiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29tcG9uZW50LWdyaWQtZGlzcGxheSAucHJvcHMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNvbXBvbmVudC1ncmlkLWRpc3BsYXkgLnByb3BzLWNvbnRlbnQgLnByb3BzLWNvbnRlbnQtZGF0YSB7XG4gIHBhZGRpbmc6IDBweCA0OHB4O1xufVxuLmxvZ2luc2VjdGlvbiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29tcG9uZW50LWdyaWQtZGlzcGxheSAucHJvcHMtY29udGVudCAucHJvcHMtY29udGVudC1kYXRhLnBhZGRpbmctNDAge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmxvZ2luc2VjdGlvbiAubW9kYWwtbG9naW4tcmV2YW1wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9naW5zZWN0aW9uIC5tb2RhbC1sb2dpbi1yZXZhbXAgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sb2dpbnNlY3Rpb24gLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTQ0MFwiIGhlaWdodD1cIjgzNVwiIHZpZXdCb3g9XCIwIDAgMTQ0MCA4MzVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCBmaWxsPVwiI0Y3RjdGQlwiLz48cGF0aCBvcGFjaXR5PVwiMC4wNVwiIGQ9XCJNMTgzMi45NiAtM0MxODMyLjk2IDE3OC42NjQgMTY4NS43MSAzMjUuODg1IDE1MDQuMDIgMzI1Ljg4NUMxMzIyLjMzIDMyNS44ODUgMTE3NS4wOCAxNzguNjY0IDExNzUuMDggLTNIOTA2LjAwOEM5MDYuMDA4IDMyNy4xNDUgMTE3My44MiA1OTQuOTE2IDE1MDQuMDIgNTk0LjkxNkMxODM0LjIyIDU5NC45MTYgMjEwMi4wMyAzMjcuMTQ1IDIxMDIuMDMgLTNIMTgzMi45NlpcIiBmaWxsPVwiI0YwNEU0NVwiIGZpbGwtb3BhY2l0eT1cIjAuNzJcIi8+PHBhdGggb3BhY2l0eT1cIjAuMDVcIiBkPVwiTTU3Ny4wMzQgMTAzMy4wM0M1NzcuMDM0IDg1MS4zNjUgNzI0LjI3OSA3MDQuMTQ0IDkwNS45NzIgNzA0LjE0NEMxMDg3LjY2IDcwNC4xNDQgMTIzNC45MSA4NTEuMzY1IDEyMzQuOTEgMTAzMy4wM0gxNTAzLjk4QzE1MDMuOTggNzAyLjg4NCAxMjM2LjE3IDQzNS4xMTMgOTA1Ljk3MiA0MzUuMTEzQzU3NS43NzQgNDM0LjkwMyAzMDcuOTYxIDcwMi42NzQgMzA3Ljk2MSAxMDMzLjAzSDU3Ny4wMzRaXCIgZmlsbD1cIiNGMDRFNDVcIiBmaWxsLW9wYWNpdHk9XCIwLjcyXCIvPjwvc3ZnPicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmIgIWltcG9ydGFudDtcbn1cbi5sb2dpbnNlY3Rpb24gLnRvcC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2dpbnNlY3Rpb24gLnRvcC1jb250ZW50IC5lZGVsLWljb24tbGVmdC1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG59XG4ubG9naW5zZWN0aW9uIC5mb290ZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubG9naW5zZWN0aW9uIC5mb290ZXItY29udGVudCAubGFzdC1oZWFkIGEge1xuICBjb2xvcjogI2E2YThlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW5zZWN0aW9uIC5mb290ZXItY29udGVudCAubGFzdC1oZWFkIGEge1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICB9XG59XG4ubG9naW5zZWN0aW9uIC5mb290ZXItY29udGVudCAuZmlyc3QtaGVhZC1sb2dpbiB7XG4gIGNvbG9yOiAjZmNmY2ZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbnNlY3Rpb24gLmZvb3Rlci1jb250ZW50IC5maXJzdC1oZWFkLWxvZ2luIHtcbiAgICBjb2xvcjogIzM2MzM1OTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtc2VjdGlvbiAuZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4ge1xuICBmb250LXNpemU6IDcuODEzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1zZWN0aW9uIC5lZGVsLWljb24tc3VjY2Vzcy1pY29uLWZ1bGxncmVlbiB7XG4gICAgZm9udC1zaXplOiA2LjI1cmVtO1xuICB9XG59XG5cbi5jb21tb24tbG9naW4tY3VzdG9tLWVycm9yIC5kZXNjLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1sb2dpbi1jdXN0b20tZXJyb3IgLmRlc2MtbG9naW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWxvZ2luLXJldmFtcCAudmFsaWRhdGlvbnMgLmludmFsaWRNc2cgLnAtMSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLm1vZGFsLWxvZ2luLXJldmFtcCAuY29tcG9uZW50LWdyaWQtZGlzcGxheSAucHJvcHMtY29udGVudCAuaGVscF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ubW9kYWwtbG9naW4tcmV2YW1wIC5jb21wb25lbnQtZ3JpZC1kaXNwbGF5IC5jYXJzb3VhbC1jb250ZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMHB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXNzd29yZENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcwcHggYXV0bztcbiAgZ3JpZC1nYXA6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG59XG4ucGFzc3dvcmRDb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhc3N3b3JkQ29udGFpbmVyID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFzc3dvcmRDb250YWluZXIgLmxhYmVsY29udGFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2IzYjNiMztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmRDb250YWluZXIgLmxhYmVsY29udGFpbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucGFzc3dvcmRDb250YWluZXIgLmxhYmVsY29udGFpbi5ncmVlbiB7XG4gIGNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG4ucGFzc3dvcmRDb250YWluZXIgLmVkZWwtaWNvbi1yb3VuZGVkLWNsb3NlIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4ucGFzc3dvcmRDb250YWluZXIgLmVkZWwtaWNvbi1jaXJjbGUtdGljay5ncmVlbiB7XG4gIGNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG4ucGFzc3dvcmRDb250YWluZXIgLmVkZWwtaWNvbi10b29sdGlwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4jcG9wb3Zlci1wYXNzd29yZC10b3AuZmFkZSB7XG4gIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jcG9wb3Zlci1wYXNzd29yZC10b3AucG9wb3ZlciB7XG4gIG1heC13aWR0aDogMjkzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZhZmQ7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDRweCAxcHggI2RkZTJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwb3BvdmVyLXBhc3N3b3JkLXRvcCAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDMsIDIwMCwgMjAwLCAwLjEpO1xufVxuI3BvcG92ZXItcGFzc3dvcmQtdG9wIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGZhZmQ7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmVkZWwtaWNvbi1leWUtaGlkZTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cblxuLmVkZWwtaWNvbi1leWUtc2hvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5sb2dpbnNlY3Rpb24gLmVkZWwtaWNvbi1leWUge1xuICBjb2xvcjogI2Y4ODk4Mjtcbn1cblxuLnJlZ2lzdGVyLXBhZ2UtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc3cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2UtYmxvY2sgLmVkX2J1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDExcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWdpc3Rlci1wYWdlLWJsb2NrIC5yZWdpc3Rlci1pbnB1dGZpZWxkIC5oZWxwX3RleHQge1xuICBjb2xvcjogI2RkNTA0ZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpc3Rlci1wYWdlLWJsb2NrIC5yZWdpc3Rlci1pbnB1dGZpZWxkIC5oZWxwX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5yZWdpc3Rlci1wYWdlLWJsb2NrIC5yZWdpc3Rlci1pbnB1dGZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICBwYWRkaW5nOiAxNS41OHB4IDE1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2UtYmxvY2sgLnJlZ2lzdGVyLWlucHV0ZmlsZWQtbW9iIC5jb2wge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1wYWdlLWJsb2NrIC5yZWdpc3Rlci1pbnB1dGZpbGVkLW1vYi5pbmRlbnRJbnB1dCBpbnB1dCB7XG4gIHRleHQtaW5kZW50OiAzMHB4O1xuICBmb250LXNpemU6IDAuOTM4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuLnJlZ2lzdGVyLXBhZ2UtYmxvY2sgLnJlZ2lzdGVyLWlucHV0ZmlsZWQtbW9iIC5pbnB1dF9wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMThweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbn1cbi5yZWdpc3Rlci1wYWdlLWJsb2NrIC5yZWdpc3Rlci1idG4ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnJlZ2lzdGVyLW1vYi1udW1iZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1tb2ItbnVtYmVyIC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdGVyLW1vYi1udW1iZXIuZmxvYXRpbmctbGFiZWwtZ3JvdXAgaW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwge1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvdW50cnljb2RlIC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5yZWdpc3Rlci1pbnB1dGZpZWxkIC5oZWxwX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm90cC1wYWdlLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuLm90cC1wYWdlLWJsb2NrIC5vdHBzZW50LW1zZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdHAtcGFnZS1ibG9jayAub3Rwc2VudC1tc2cge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm90cC1wYWdlLWJsb2NrIC55b2JfaW5wX2dycCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5vdHAtcGFnZS1ibG9jayAueW9iX2lucF9ncnAgLnlvYl9pbnAsXG4ub3RwLXBhZ2UtYmxvY2sgLnlvYl9pbnBfZ3JwIC55b2JfaW5wLmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4ub3RwLXBhZ2UtYmxvY2sgLm90cHBhZ2UtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG59XG5cbi5wcm9maWxlLW90cCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLW90cC13aWR0aCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVzZW5kLW90cC1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAueW9iX2lucF9ncnAgLnlvYl9pbnAsXG4gIC55b2JfaW5wX2dycCAueW9iX2lucC5mb2N1cyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gIElOUFVUW3R5cGU9cGFzc3dvcmRdIHtcbiAgICBmb250LXNpemU6IDIuMTI1ZW0gIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBJTlBVVFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuLmNsaWVudExvZ2luIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuLmNsaWVudExvZ2luIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNsaWVudExvZ2luIC5kcm9wZG93bklucHV0IC5kcm9wZG93biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2xpZW50TG9naW4gLmRyb3Bkb3duSW5wdXQgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGllbnRMb2dpbiAuZHJvcGRvd25JbnB1dCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2xpZW50TG9naW4gLmRyb3Bkb3duSW5wdXQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmNsaWVudExvZ2luIC5kcm9wZG93bklucHV0IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZhZmQ7XG59XG4uY2xpZW50TG9naW4gLmRyb3Bkb3duSW5wdXQgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC50cmFzaCB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xufVxuLmNsaWVudExvZ2luIC5sb2dpblRhYnMgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jbGllbnRMb2dpbiAubG9naW5UYWJzIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzAwMmY7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmNsaWVudExvZ2luIC5sb2dpblRhYnMgLmdlbmVyaWMtdGFicyAudGFiLWNvbnRlbnQgLmNsaWVudExvZ2luIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jbGllbnRMb2dpbiAubG9naW5UYWJzIC5nZW5lcmljLXRhYnMgLnRhYi1jb250ZW50IC5jbGllbnRMb2dpbiAubG9nSW5NYWluUGFnZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jbGllbnRMb2dpbiAuc3VwcG9ydC1kcm9wIHtcbiAgd2lkdGg6IDIzMS4yOXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNsaWVudExvZ2luIC5zdXBwb3J0LWRyb3AgLnN1cHBvcnQtZHJvcC1tZW51IC5zdXBwb3J0LWRyb3AtbWVudS13cmFwIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLmNsaWVudExvZ2luIC5zdXBwb3J0LWRyb3AgLnN1cHBvcnQtZHJvcC1tZW51IC5zdXBwb3J0LWRyb3AtbWVudS13cmFwIC5ETVNhbl8xNl83MDAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjAuODNweDtcbn1cbi5jbGllbnRMb2dpbiAuc3VwcG9ydC1kcm9wIC5zdXBwb3J0LWRyb3AtbWVudSAudGFic1dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY2xpZW50TG9naW4gLnN1cHBvcnQtZHJvcCAuc3VwcG9ydC1kcm9wLW1lbnUgLnRhYnNXcmFwIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmNsaWVudExvZ2luIC5zdXBwb3J0LWRyb3AgLnN1cHBvcnQtZHJvcC1tZW51IC50YWJzV3JhcCAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGNvbG9yOiAjZjBmOWZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2xpZW50TG9naW4gLnN1cHBvcnQtZHJvcCAuc3VwcG9ydC1kcm9wLW1lbnUgLmxvZ2luQnRuIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2xpZW50TG9naW4gLnN1cHBvcnQtZHJvcCAuc3VwcG9ydC1kcm9wLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jbGllbnRMb2dpbiAuc3VwcG9ydC1kcm9wIC5zdXBwb3J0LWRyb3AtbWVudS1pdGVtIGEge1xuICBtYXJnaW46IDIwcHg7XG59XG4uY2xpZW50TG9naW4gLnN1cHBvcnQtZHJvcCAuc3VwcG9ydC1kcm9wLW1lbnUtaXRlbS11bmRlcmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2xpZW50TG9naW4gLnN1cHBvcnQtZHJvcC5sb2dpblJlZ2lzdGVyRHJvcGRvd24ge1xuICB3aWR0aDogMzkwcHg7XG59XG4uY2xpZW50TG9naW4gLnN1cHBvcnQtZHJvcC5sb2dpblJlZ2lzdGVyRHJvcGRvd24gLmRyYXdlci1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvb3NlQWNjb3VudCAuY2hvb3NlQWNjb3VudC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOC4yM3B4O1xufVxuLmNob29zZUFjY291bnQgLmVkX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY2hvb3NlQWNjb3VudCAucmFkaW8tYnV0dG9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnN1cHBvcnQtY29udGVudC1ib2R5IC5zdXBwb3J0LWNvbnRlbnQtYm9keS13cmFwcGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwcHg7XG59XG4uc3VwcG9ydC1jb250ZW50LWJvZHkgLnN1cHBvcnQtY29udGVudC1ib2R5LXdyYXBwYXIgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5FcXVpdHktcHJvZmlsZS1idG4ge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnB3ZExvZ2luUGFnZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnB3ZExvZ2luUGFnZSAuZXJyb3JSZWRCZ01zZyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wd2RMb2dpblBhZ2UgLmVycm9yUmVkQmdNc2cgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubG9nSW5NYWluUGFnZSAuZXJyb3JSZWRCZ01zZyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sb2dJbk1haW5QYWdlIC5lcnJvclJlZEJnTXNnIHAge1xuICBtYXJnaW46IDA7XG59XG4ubG9nSW5NYWluUGFnZSAuZXJyb3JSZWRCZ01zZyAudHh0LW1pZG5pZ2h0LWJsdWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5sb2dJbk1haW5QYWdlIC52YWxpZGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dJbk1haW5QYWdlIC52YWxpZGF0aW9ucyAuYm9yZGVyZWRUZXh0IC5lZF9idXR0b24ubGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubG9nSW5NYWluUGFnZSAudmFsaWRhdGlvbnMgLmJvcmRlcmVkVGV4dCAudHh0LW1pZG5pZ2h0LWJsdWUge1xuICBsaW5lLWhlaWdodDogMTUuNjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5sb2dJbk1haW5QYWdlIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmxvZ0luTWFpblBhZ2UgLmRpdmlkZXIuZGl2aWRlci0xNSB7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG4ubG9nSW5NYWluUGFnZSAuZGl2aWRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4LjIzcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9nSW5NYWluUGFnZSAuZGl2aWRlciBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNDUlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHJpZ2h0OiAxNDYlO1xufVxuLmxvZ0luTWFpblBhZ2UgLmRpdmlkZXIgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNDUlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGxlZnQ6IDE0NiU7XG59XG4ubG9nSW5NYWluUGFnZSAubG9nSW5NYWluUGFnZSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIyOSwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ubG9nSW5NYWluUGFnZSAubG9nSW5NYWluUGFnZSAuaW52YWxpZC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MDRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubG9nSW5NYWluUGFnZSAud2VsY29tZUxvZ2luVmFsaWRhdGlvbiAuaGVscF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5sb2dJbk1haW5QYWdlIC53ZWxjb21lTG9naW5WYWxpZGF0aW9uIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlc2tCdG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlc2tCdG4gLmVkX2J1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZGVza0J0biAuZWRfYnV0dG9uIC5taWRuaWdodC1ibHVlIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cbi5kZXNrQnRuIC5lZF9idXR0b24gLm1pZG5pZ2h0LWJsdWUtYm9yZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVza0J0biAuZWRfYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnVuYmxvYWNrYWNjb3VudCAuRE1TYW5zTm9ybWFsXzE0XzQwMCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXNlbmQtb3RwLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5sb2dpbi1lcnJvck1zZy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5sb2dpbi1lcnJvck1zZy1zZWN0aW9uIC5pbnZhbGlkTXNnIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luLWVycm9yTXNnLXNlY3Rpb24gLmludmFsaWRNc2cgbGFiZWwsXG4ubG9naW4tZXJyb3JNc2ctc2VjdGlvbiAuaW52YWxpZE1zZyBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLmxvZ2luLWVycm9yTXNnLXNlY3Rpb24gLmludmFsaWRNc2cgbGFiZWwuZWRlbC1pY29uLXZhbGlkYXRpb24sXG4ubG9naW4tZXJyb3JNc2ctc2VjdGlvbiAuaW52YWxpZE1zZyBzcGFuLmVkZWwtaWNvbi12YWxpZGF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZW1vdmUtZXJyb3ItcGFkZGluZyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5yZW1vdmUtZXJyb3ItcGFkZGluZyAuaW52YWxpZE1zZyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ291dC1wb3B1cC1ibG9jay1tb2IgLmRyYXdlcmJsb2NrIC5kcmF3ZXItYm9keSxcbi5sb2dvdXQtcG9wdXAtZHJvcCAuZHJhd2VyYmxvY2sgLmRyYXdlci1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmxvZ291dC1wb3B1cC1ibG9jay1tb2IgLmxvZ291dGNvbnRlbnQtZGVza3RvcCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubG9nb3V0LXBvcHVwLWJsb2NrLW1vYiAuc3VwcG9ydC1nZW5lcmljU2lkZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9nb3V0LXBvcHVwLWJsb2NrLW1vYiAucmVmcmVzaC1idG4tbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxvZ291dC1kcmF3ZXJibG9jayAuZHJhd2VyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9nb3V0LWRyYXdlcmJsb2NrIC5kcmF3ZXItYm9keSAudXNlcm5hbWUtZGlzcGxheSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sb2dvdXQtZHJhd2VyYmxvY2sgLmRyYXdlci1ib2R5IC5ndWVzdC1sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sb2dvdXQtZHJhd2VyYmxvY2sgLmRyYXdlci1ib2R5IC5sb2dvdXQtZHJvcC1tZW51LXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbn1cbi5sb2dvdXQtZHJhd2VyYmxvY2sgLmRyYXdlci1ib2R5IC5sb2dvdXQtZHJvcC1tZW51LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvZ291dC1kcmF3ZXJibG9jayAuZHJhd2VyLWJvZHkgLmxvZ291dC1kcm9wLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmxvZ291dC1kcmF3ZXJibG9jayAuZHJhd2VyLWJvZHkgLmxvZ291dC1kcm9wLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubG9nb3V0LWRyYXdlcmJsb2NrIC5kcmF3ZXItYm9keSAubG9nb3V0LWRyb3AtbWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnJlZnJlc2gtYnRuLWxvZ2luLXN1cHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubG9nb3V0LXBvcHVwLWRyb3Age1xuICB3aWR0aDogMzQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbn1cbi5sb2dvdXQtcG9wdXAtZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIHRvcDogMC4xcmVtO1xuICByaWdodDogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogOXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjNkZWcpO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggMHB4ICNlN2U3ZTc7XG59XG4ubG9nb3V0LXBvcHVwLWRyb3AgLnJlZnJlc2gtYnRuLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY3VzdG9tLWZvcm0tY29udHJvbC5FcnJvci1ib3JkZXItY3VzdG9tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG4ubXBpbmlzc3VlLWVycm9yIC5pbnZhbGlkTXNnIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLm1waW5pc3N1ZS1lcnJvciAuaW52YWxpZE1zZyAucC0xIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5jaG9vc2VhY2NvdW50LWxvZ2luIC5jaG9vc2VBY2NvdW50IC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm90cC1wYXNzLXBhZGRpbmcgLm90cC1wYWdlLWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtYXBwLWNvbnRlbnQgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5tb2JpbGUtYXBwLWNvbnRlbnQgLmVkZWwtaWNvbi1hcnJvdy1kb3duLmRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmFpbHVyZS1sb2dpbi1pZC1tYiAucGFzc3dvcmQtcmVzZXQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmFpbHVyZS1sb2dpbi1pZC1tYiAucGFzc3dvcmQtcmVzZXQtc2VjdGlvbiAuZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtbG9naW4tcmV2YW1wIC5jb21wb25lbnQtZ3JpZC1kaXNwbGF5IC5jYXJzb3VhbC1jb250ZW50IC5oaWRlLWRvdHMgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWxvZ2luLXJldmFtcCAuY29tcG9uZW50LWdyaWQtZGlzcGxheSAuY2Fyc291YWwtY29udGVudCAuaGlkZS1kb3RzIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50eHQtZ3JleS1ibHVlLWVkLmxpbmsge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMDAyZjtcbn1cblxuLnRyaWFsLWdlbi1ibG9jayAudHJpYWwtY291bnQtdGV4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJpYWwtZ2VuLWJsb2NrIC50cmlhbC1jb3VudC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4udHJpYWwtZ2VuLWJsb2NrIC50cmlhbC1jb3VudC10ZXh0MSB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJpYWwtZ2VuLWJsb2NrIC50cmlhbC1jb3VudC10ZXh0MSB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4udHJpYWwtZ2VuLWJsb2NrIC5kZXNrQnRuIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50cmlhbC1nZW4tYmxvY2sgLmRlc2tCdG4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4udHJpYWwtZ2VuLWJsb2NrIC5kZXNrQnRuIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWFsLWdlbi1ibG9jayAuZGVza0J0biBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJpYWwtZ2VuLWJsb2NrIC5kZXNrQnRuIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJpYWwtZ2VuLWJsb2NrIC5kZXNrQnRuIC5ibG9vZC1yZWQtYm9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLnRyaWFsLWdlbi1ibG9jayAuZGVza0J0biAuYmxvb2QtcmVkLWJvcmRlcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmxoLTIxIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5saC0xNDAge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLm1ndC0xMSB7XG4gIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnRyaWFscGVyaW9kQm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSA2MCU7XG59XG4udHJpYWxwZXJpb2RCb3ggaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRyaWFscGVyaW9kQm94IGltZyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50cmlhbHBlcmlvZEJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcbiAgfVxufVxuXG4udHJpYWxwZXJpb2RCb3gtdy0xMDAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDgwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHJpYWxwZXJpb2RCb3gtdy0xMDAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHJpYWxwZXJpb2QtYmxvY2stc2VjdGlvbiAubW9kYWxMb2dpbiAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4udHJpYWxwZXJpb2QtYmxvY2stc2VjdGlvbiAubW9kYWxMb2dpbiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDBweCA2MHB4IDMwcHggNjBweDtcbn1cblxuLmxoLTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uc3RlZWwtZ3JheS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2ZTZkNzcgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLmhlbHAtZGF0YS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uaGVscC1kYXRhLWJveCAuZWRlbC1pY29uLXJpZ2h0LWFycm93IHtcbiAgY29sb3I6ICM4MjgwOTY7XG59XG5cbi5zZWN1cmVsb2dpbi1zZWN0aW9uIC5zZWN1cmVsb2dpbi1lcnJvciAuY2hhbmdlLWJnLXBhc3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVhZDg7XG4gIGNvbG9yOiAjZDI3NDIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2VjdXJlbG9naW4tc2VjdGlvbiAuc2VjdXJlbG9naW4tZXJyb3IgLmNoYW5nZS1iZy1wYXN0YWwgZGl2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyZWxvZ2luLXNlY3Rpb24gLnNlY3VyZWxvZ2luLWVycm9yIC5jaGFuZ2UtYmctcGFzdGFsIGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLnNlY3VyZWxvZ2luLXNlY3Rpb24gLlNlY3VyZUxvZ2luQm94LWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJlbG9naW4tc2VjdGlvbiAuU2VjdXJlTG9naW5Cb3gtYm9yZGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cmVsb2dpbi1zZWN0aW9uIC5TZWN1cmVMb2dpbkJveC1ib3JkZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxufVxuLnNlY3VyZWxvZ2luLXNlY3Rpb24gLlNlY3VyZUxvZ2luQm94LWJvcmRlciAuaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJyZC1tb25vY2hyb21lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuXG4ubGVhcm5tb3JlLWRpdi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMC42cHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDI1cHggMzdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuN3JlbTtcbn1cbi5sZWFybm1vcmUtZGl2LWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNXB4O1xufVxuLmxlYXJubW9yZS1kaXYtY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMzYzMzU5O1xufVxuXG4uYXBwYm94Y29udGVudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcHBib3hjb250ZW50LWJveCAuc3Bhbi1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXBwYm94Y29udGVudC1ib3ggLmFwcC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ubW9iaWxlLWNvbnRlbnQtYXBwIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1jb250ZW50LWFwcCAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzYWJsZW90cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGlzYWJsZW90cCAuY2lyY2xlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmRpc2FibGVvdHAgLmNpcmNsZS1jb250ZW50IGkge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLmNyZW15LXllbGxvdy1zZWN0aW9uIC5iZ19saWdodFBpbmtUd28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5iYW5uZXItcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXBvc2l0aW9uIC5pbWdlLWNvbnRlbnQtZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDQwJTtcbn1cbi5iYW5uZXItcG9zaXRpb24gLmltZ2UtY29udGVudC1kYXRhIC5pbWctY29udGVudC1ib3gge1xuICBib3JkZXI6IDEwcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXItcG9zaXRpb24gLmltZ2UtY29udGVudC1kYXRhIC5pbWctY29udGVudC1ib3ggLmVkZWwtaWNvbi1ncmVlbi10aWNrMSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNjYW5pbWFnZS1ib3JkZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMnB4LCB0cmFuc3BhcmVudCAycHgpIDAgMCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayAycHgsIHRyYW5zcGFyZW50IDJweCkgMCAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgYmxhY2sgMnB4LCB0cmFuc3BhcmVudCAycHgpIDEwMCUgMCwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAxMDAlIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAwIDAsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAxMDAlIDAsIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAwIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zY2FuaW1hZ2UtYm9yZGVyIC5xciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5lbmxhcmdlLW1haW4tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbmxhcmdlLW1haW4tc2VjdGlvbiAuc2Nhbi1lbmxhcmdlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmVubGFyZ2UtbWFpbi1zZWN0aW9uIC5zY2FuLWVubGFyZ2Utc2VjdGlvbiAuZWRlbC1pY29uLWVubGFyZ2UtYXJyb3cge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5lbmxhcmdlLW1haW4tc2VjdGlvbiAuc2Nhbi1lbmxhcmdlLXNlY3Rpb24gLnNjYW5xci1zZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiA2cHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmwtbGluZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnN3aXRjaC1vdHAtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWZmO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4uZXh0ZXJuYWwtdG9wLW1iIHtcbiAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZXh0ZXJuYWwtdG9wLW1iIC5hcHBib3hjb250ZW50LWJveCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBnYXA6IDE1cHg7XG59XG4uZXh0ZXJuYWwtdG9wLW1iIC5ncmlkLTItMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbn1cblxuLmRpc2FibGUtb3RwLW1vYi1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmRpc2FibGUtb3RwLW1vYi1ib3ggLmRpc2FibGUtb3RwLW1vYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZ2FwOiAxMHB4O1xufVxuLmRpc2FibGUtb3RwLW1vYi1ib3ggLmRpc2FibGUtb3RwLW1vYiAudHh0LWdyZWVuIHtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cblxuLnNjYW4tcXItbW9iaWxlIC5zY2FuLXFyLW1vYmlsZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zY2FuLXFyLW1vYmlsZSAuc2Nhbi1xci1tb2JpbGUtZ3JpZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2Nhbi1xci1tb2JpbGUgLnNjYW4tcXItbW9iaWxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNjYW4tcXItbW9iaWxlIC5zY2FuLXFyLW1vYmlsZS1iZyAuY29weUxpbmstLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2Nhbi1xci1tb2JpbGUgLnNjYW4tcXItbW9iaWxlLWJnIC5jb3B5TGluay0taW5wdXQgaW5wdXQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2Nhbi1xci1tb2JpbGUgLnNjYW4tcXItbW9iaWxlLWJnIC5jb3B5TGluay0taW5wdXQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52ci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZyLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsZWZ0OiAtMjlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn0iLCIucmVnaXN0ZXItcGFnZS1ibG9jayB7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG5cclxuICAvLyAjZm9yZ290TG9naW5pZC1mb3JtIHtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzdweCkge1xyXG4gICAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdGVyLWlucHV0ZmllbGQge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1LjU4cHggMTVweDtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItaW5wdXRmaWxlZC1tb2Ige1xyXG4gICAgLy8gbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1tb2ItbnVtYmVyIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItbW9iLW51bWJlci5mbG9hdGluZy1sYWJlbC1ncm91cCB7XHJcbiAgaW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwge1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9sZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMjBweCk7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgIGNvbG9yOiAjNzI3MjcxO1xyXG4gIH1cclxuXHJcbiAgLnN0YXIge1xyXG4gICAgY29sb3I6ICNlNjIwMjA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsb2F0aW5nLWxhYmVsLWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWxhYmVsLmZvY3VzIHtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAucm93IHtcclxuLy8gICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4vLyB9XHJcblxyXG4uY291bnRyeWNvZGUge1xyXG4gIC5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2d1ZXN0LWVtYWlsLXZlcmlmaWNhdGlvbi1mb3JtIHtcclxuICAucmVnaXN0ZXItaW5wdXRmaWVsZCB7XHJcbiAgICAuaGVscF90ZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnVuZGVybGluZSB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG4kaW1hZ2U6IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9pbWFnZXMvZmVhdHVyZXMvTG9naW5GbG93L2xvZ2luYmctc2NyZWVuLnBuZ1wiO1xyXG5cclxuLy8gLmN1c3RvbS1mb3JtLWNvbnRyb2wge1xyXG4vLyAgIC5mb3JtLWNvbnRyb2wge1xyXG4vLyAgICAgaGVpZ2h0OiA1MHB4O1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbi8vICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4vLyAgICAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxuLy8gICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJjpmb2N1cyB7XHJcbi8vICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5mbG9hdGluZy1sYWJlbC5mb2N1cyxcclxuLy8gICAuZmxvYXRpbmctbGFiZWwge1xyXG4vLyAgICAgbGFiZWwge1xyXG4vLyAgICAgICB0b3A6IC0xMHB4O1xyXG4vLyAgICAgICBib3R0b206IDBweDtcclxuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICBsZWZ0OiAwcHg7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuLy8gICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLk5ld1Bhc3N3b3JkLWJsb2NrLFxyXG4udW5ibG9hY2thY2NvdW50LFxyXG4uZm9yZ290cGFzc3dvcmQtYmxvY2sge1xyXG4gIC5oZWxwX3RleHQge1xyXG4gICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVscF90ZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWVcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLk5ld1Bhc3N3b3JkLWJsb2NrIHtcclxuICAjTmV3UGFzc3dvcmQtZm9ybSB7XHJcbiAgICAuaW52YWxpZE1zZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi12YWxpZGF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5weC1tb2ItMTUge1xyXG4gICNndWVzdC1lbWFpbC12ZXJpZmljYXRpb24tZm9ybSB7XHJcbiAgICAuaW52YWxpZE1zZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi12YWxpZGF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC51bmJsb2Fja2FjY291bnQge1xyXG4vLyAgIGhlaWdodDogNjUwcHg7XHJcbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi8vICAgICBoZWlnaHQ6IDc1MHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAuZm9yZ290cGFzc3dvcmQtYmxvY2sge1xyXG4vLyAgIGhlaWdodDogNTUwcHg7XHJcbi8vIH1cclxuXHJcbi5OZXdQYXNzd29yZC1ibG9jayB7XHJcbiAgLmlucHV0X3ByZWZpeCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsTG9naW4ge1xyXG4gIC5tb2RhbC1kaWFsb2cubW9kYWwtbWQge1xyXG4gICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggODVweCAwcHggODVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsaWVudExvZ2luIHtcclxuICAuZ2VuZXJhdGVPdHBXaXRoUGFuIHtcclxuICAgIC5jdXN0b20tZm9ybS1jb250cm9sIHtcclxuICAgICAgJi5pbnZhbGlkSW5wdXQge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsb29kLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9jb21tZW50aW5nIGFzIHVpIHdhcyBicmVha2luZyBpbiBvdGhlciBjb21tb24gY2xhc3NuYW1lc1xyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4vLyAgIC5lZF9idXR0b24ge1xyXG4vLyAgICAgaGVpZ2h0OiA1MnB4O1xyXG4vLyAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbiAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4vLyAgIC5lZF9idXR0b24ge1xyXG4vLyAgICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbi8vICAgfVxyXG5cclxuLy8gICAuRE1TYW5NXzE0XzUwMCB7XHJcbi8vICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuXHJcbi8vICAgLkRNU2Fuc05fMjRfNDAwIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5tc2dibG9ja3NlY3Rpb24ge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2V0LW1waW4tYmxvY2sge1xyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC55b2JfaW5wX2dycCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAueW9iX2lucC5mb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAueW9iX2lucCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3RwcGFnZS1idXR0b24ge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubXBpbi1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgLnlvYl9pbnBfZ3JwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNldC1ibG9jay1jb250ZW50LWlwbyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIC5lZGVsLWljb24taW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wZW5pbmdibG9ja3NlY3Rpb24ge1xyXG4gIC5tb2RhbExvZ2luIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wZW5pbmctYWNjb3VudC1ibG9jayB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvdW50LWJsb2NrLXRpbGUxIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgLmFjYy10aWxlMS1tb2Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXRvcHRpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWJvdHRvbXRpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcmF3ZXItYnV0dG9uLXJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMTA0cHggNjVweCA5NnB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA0MHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1iLTM3IHtcclxuICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtOTEge1xyXG4gIG1hcmdpbi10b3A6IDkxcHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBiLTEyNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0xMDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMjAwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLnB4LW1vYi0xNSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHQtbW9iLTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtbW9iLTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWxwX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0xOHB4IHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5pbWFnZWJsb2NrU2VjdGlvbiB7XHJcbiAgICAuRE1TYW5zTl8yNF80MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi0xOHB4IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVtb3ZlY2FwaXRhbGl6ZSB7XHJcbiAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbHopIGFuZCAobWF4LXdpZHRoOiAkbWlkLXhsLXh4bCkge1xyXG4gICAgem9vbTogODAlO1xyXG4gICAgJi5uZXdwYXNzLXpvb20tcmVtb3ZlIHtcclxuICAgICAgem9vbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5lZF9idXR0b24ge1xyXG4gICAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZWlnaHRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFF6T1NJZ2FHVnBaMmgwUFNJNE16VWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5ETTVJRGd6TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMk5zYVhBd1h6UXpOek5mTVRjeE1UUTVLU0krQ2p4d1lYUm9JRzl3WVdOcGRIazlJakF1TWlJZ1pEMGlUVEU0TkRBdU5Ua2dNRU14T0RRd0xqVTVJREU0TVM0Mk5qUWdNVFk1TWk0M05DQXpNamd1T0RnMUlERTFNVEF1TWprZ016STRMamc0TlVNeE16STNMamcwSURNeU9DNDRPRFVnTVRFM09TNDVPQ0F4T0RFdU5qWTBJREV4TnprdU9UZ2dNRWc1TURrdU56Z3pRemt3T1M0M09ETWdNek13TGpFME5TQXhNVGM0TGpjeElEVTVOeTQ1TVRZZ01UVXhNQzR5T1NBMU9UY3VPVEUyUXpFNE5ERXVPRFlnTlRrM0xqa3hOaUF5TVRFd0xqYzVJRE16TUM0eE5EVWdNakV4TUM0M09TQXdTREU0TkRBdU5UbGFJaUJtYVd4c1BTSWpSVEZGTUVZNElpOCtDanh3WVhSb0lHOXdZV05wZEhrOUlqQXVNaUlnWkQwaVRUVTNPUzQwTXprZ01UQXpOaTR3TTBNMU56a3VORE01SURnMU5DNHpOalVnTnpJM0xqSTVOeUEzTURjdU1UUTBJRGt3T1M0M05EY2dOekEzTGpFME5FTXhNRGt5TGpJZ056QTNMakUwTkNBeE1qUXdMakEySURnMU5DNHpOalVnTVRJME1DNHdOaUF4TURNMkxqQXpTREUxTVRBdU1qVkRNVFV4TUM0eU5TQTNNRFV1T0RnMElERXlOREV1TXpJZ05ETTRMakV4TXlBNU1Ea3VOelEzSURRek9DNHhNVE5ETlRjNExqRTNNeUEwTXpjdU9UQXpJRE13T1M0eU5EUWdOekExTGpZM05DQXpNRGt1TWpRMElERXdNell1TUROSU5UYzVMalF6T1ZvaUlHWnBiR3c5SWlORk1VVXdSamdpTHo0S1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF4WHpRek56TmZNVGN4TVRRNUtTSStDanh5WldOMElIZHBaSFJvUFNJeE5EUXdJaUJvWldsbmFIUTlJamd6TlNJZ1ptbHNiRDBpSTBZd05FVTBOU0l2UGdvOGNtVmpkQ0IzYVdSMGFEMGlNVFEwTUNJZ2FHVnBaMmgwUFNJeE1ESTBJaUJtYVd4c1BTSjFjbXdvSTNCaGFXNTBNRjlzYVc1bFlYSmZORE0zTTE4eE56RXhORGtwSWk4K0Nqd3ZaejRLUEdjZ2IzQmhZMmwwZVQwaU1DNDNJajRLUEhCaGRHZ2daRDBpVFRFeE5qVXVOaklnTlRrdU1UVXpOVXd4TURZNUxqSTJJRFUzTkM0ME1qZERNVEEyTUM0M01TQTJNakF1TVRnM0lERXdPRGt1T0RjZ05qWTBMalV4T1NBeE1UTTFMakk0SURZM05DNDNOekZNTVRVd01DNHpOaUEzTlRjdU1UZzVRekUxTlRJdU5ETWdOelk0TGprME5DQXhOakF5TGpZeUlEY3pNUzR5TWpVZ01UWXdOUzQ0TWlBMk56Y3VPVFF4VERFMk16Z3VOVElnTVRNekxqRXlNVU14TmpReExqRTFJRGc1TGpFNU5UUWdNVFl4TUM0ME1TQTFNQzR5T0RJeUlERTFOamN1TURjZ05ESXVOamM1TTB3eE1qWTFMalkySUMweE1DNHhPVEkzUXpFeU1UZ3VPVFFnTFRFNExqTTROamNnTVRFM05DNHpNeUF4TWk0MU16VTBJREV4TmpVdU5qSWdOVGt1TVRVek5Wb2lJR1pwYkd3OUlpTXhSREZETkRBaUlITjBjbTlyWlQwaWRYSnNLQ053WVdsdWRERmZiR2x1WldGeVh6UXpOek5mTVRjeE1UUTVLU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhMalUzTXpjNUlpOCtDanh3WVhSb0lHUTlJazB4TWpJeUxqWTVJREV5Tnk0NU9UUk1NVEUwT0M0eE9DQTFNelV1TnpJMVF6RXhOREF1TXprZ05UYzRMak16TmlBeE1UWTRMalVnTmpFNUxqSXlPQ0F4TWpFeExqQTRJRFl5Tnk0eU1USk1NVFV4TUM0ek5pQTJPRE11TXpNMlF6RTFOakl1TlRrZ05qa3pMakV6TWlBeE5qQTVMak15SURZME9TNHpPVGdnTVRZd01pNDVPU0ExT1RZdU5qSTVUREUxTlRFdU1ESWdNVFl6TGpBNE5rTXhOVFEyTGpnNUlERXlPQzQyTWpZZ01UVXlNQzQyTnlBeE1EQXVPVFF5SURFME9EWXVORGtnT1RRdU9UUTFNVXd4TXpFekxqWTVJRFkwTGpZek5ESkRNVEkzTVM0eElEVTNMakUyTXpNZ01USXpNQzQwTmlBNE5TNDBOVGdnTVRJeU1pNDJPU0F4TWpjdU9UazBXaUlnWm1sc2JEMGlJekkwTWpNMU1pSWdjM1J5YjJ0bFBTSjFjbXdvSTNCaGFXNTBNbDlzYVc1bFlYSmZORE0zTTE4eE56RXhORGtwSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRjek56a2lMejRLUEhCaGRHZ2daRDBpVFRFeU56Z3VOeklnTVRjNExqZzVUREV5TVRndU1pQTFNRFl1TkRBelF6RXlNVE11TkRNZ05UTXlMakl4TXlBeE1qTXdMall5SURVMU5pNDVOVGtnTVRJMU5pNDBPQ0ExTmpFdU5EZzRUREUwTnpFdU5qSWdOVGs1TGpFM05rTXhORGszTGpFM0lEWXdNeTQyTlRNZ01UVXlNUzQxTlNBMU9EWXVOamN5SURFMU1qWXVNakVnTlRZeExqRTFUREUxT0RZdU1ERWdNak16TGpVMk1VTXhOVGt3TGpjeUlESXdOeTQzT0RRZ01UVTNNeTQxTXlBeE9ETXVNVEEySURFMU5EY3VOeklnTVRjNExqVTNPRXd4TXpNekxqTWdNVFF3TGprMk5rTXhNekEzTGpjNElERXpOaTQwT1NBeE1qZ3pMalF6SURFMU15NDBNVFFnTVRJM09DNDNNaUF4TnpndU9EbGFJaUJtYVd4c1BTSWpNamd5TnpWRklpQnpkSEp2YTJVOUluVnliQ2dqY0dGcGJuUXpYMnhwYm1WaGNsODBNemN6WHpFM01URTBPU2tpSUhOMGNtOXJaUzEzYVdSMGFEMGlNUzQxTnpNM09TSXZQZ284Y0dGMGFDQmtQU0pOTVRNek15NDBPU0F5TmpBdU5EQTRUREV6TURBdU5Ea2dORFV4TGpVM09FTXhNamsxTGpnNUlEUTNPQzR5TWpFZ01UTXhOQzQxTmlBMU1ETXVNamMzSURFek5ERXVOQ0ExTURZdU5EbE1NVFV5TVM0eElEVXlOeTQ1T1RoRE1UVTBPUzQwTnlBMU16RXVNemt6SURFMU56UXVNeklnTlRBNUxqQXlJREUxTnpNdU9USWdORGd3TGpRMU9Fd3hOVGN4TGpNM0lESTVPQzR3TVRaRE1UVTNNUzR3TmlBeU56VXVPVEkySURFMU5UVXVORGNnTWpVM0xqQXdOU0F4TlRNekxqZzFJREkxTWk0ME5qbE1NVE00T1M0M01TQXlNakl1TWpNeVF6RXpOak11TlRRZ01qRTJMamMwTWlBeE16TTRMakEwSURJek5DNHdOVGtnTVRNek15NDBPU0F5TmpBdU5EQTRXaUlnWm1sc2JEMGlJekpETWtJMlFpSWdjM1J5YjJ0bFBTSjFjbXdvSTNCaGFXNTBORjlzYVc1bFlYSmZORE0zTTE4eE56RXhORGtwSWlCemRISnZhMlV0ZDJsa2RHZzlJakV1TlRjek56a2lMejRLUEM5blBnbzhaeUJ2Y0dGamFYUjVQU0l3TGpZaVBnbzhjR0YwYUNCa1BTSk5NVGMxTGpZMU5TQXpPVGN1TXpreVRDMHhOekF1TXpVeElEVXhPQzQyTlRGRExUSXhOeTR6TXpZZ05UTTFMakV4TnlBdE1qUTNMalF3TXlBMU9ERXVNRGc0SUMweU5ETXVOalU1SURZek1DNDNNek5NTFRJeU5TNDVNVGNnT0RZMUxqazJOME10TWpJeExqTTBPQ0E1TWpZdU5UUTJJQzB4TmpndU5UTTFJRGszTVM0NU5URWdMVEV3Tnk0NU5UWWdPVFkzTGpNNE0wd3pNek11TlRjeUlEa3pOQzR3T0RKRE5EQTFMalk1TlNBNU1qZ3VOalF5SURRMU15NHdNeUE0TlRZdU1qY3hJRFF5T1M0eE1Ea2dOemc0TGpBeE0wd3pNVFV1T0RRMklEUTJOQzQ0TWpGRE1qazFMamMxTXlBME1EY3VORGc1SURJek1pNDVPRGdnTXpjM0xqTWdNVGMxTGpZMU5TQXpPVGN1TXpreVdpSWdabWxzYkQwaUl6RkVNVU0wTUNJZ2MzUnliMnRsUFNKMWNtd29JM0JoYVc1ME5WOXNhVzVsWVhKZk5ETTNNMTh4TnpFeE5Ea3BJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejRLUEhCaGRHZ2daRDBpVFRFMU55NDBOamtnTkRrNUxqVXlNVXd0TXpJdU5EYzNOU0ExTmpZdU1EZzRUQzA1TGpFME5qazNJRGczTlM0ME1qWk1NelkwTGpFeElEZzBOeTR5TnpSTU1qVTVMalF5TlNBMU5EZ3VOVFpETWpRMExqZ3hNeUExTURZdU9EWTBJREU1T1M0eE5qVWdORGcwTGprd09DQXhOVGN1TkRZNUlEUTVPUzQxTWpGYUlpQm1hV3hzUFNJak1qUXlNelV5SWlCemRISnZhMlU5SW5WeWJDZ2pjR0ZwYm5RMlgyeHBibVZoY2w4ME16Y3pYekUzTVRFME9Ta2lJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284Y0dGMGFDQmtQU0pOTVRJM0xqWTNOU0EyTURBdU1UQTBUQzAwTWk0ek5ESTRJRFkxT1M0Mk9EZERMVFkxTGpjeU9UUWdOalkzTGpnNE15QXRPREV1TmpjeE1pQTJPRGt1TmpFMElDMDRNaTQwTmpjNUlEY3hOQzR6T0RKTUxUZzJMakU1T0RFZ09ETXdMak0wT0VNdE9EY3VNVFUxTmlBNE5qQXVNVEUzSUMwMk5pNHhNekV5SURnNE5pNHdPRElnTFRNMkxqZ3hORFVnT0RreExqTXpOa3d5TVRRdU1qSTBJRGt6Tmk0ek16RkRNalU1TGpRME55QTVORFF1TkRNMklESTVOaTQyTWpnZ09UQXdMamM0TmlBeU9ERXVORE15SURnMU55NDBNamhNTWpBMExqRTBNaUEyTXpZdU9EZzBRekU1TXk0eE9ETWdOakExTGpZeE1pQXhOVGd1T1RRM0lEVTRPUzR4TkRVZ01USTNMalkzTlNBMk1EQXVNVEEwV2lJZ1ptbHNiRDBpSXpJNE1qYzFSU0lnYzNSeWIydGxQU0oxY213b0kzQmhhVzUwTjE5c2FXNWxZWEpmTkRNM00xOHhOekV4TkRrcElpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUx6NEtQSEJoZEdnZ1pEMGlUVGd5TGpZd05URWdOamsxTGpZeE9Fd3RNelF1T0RReU9TQTNNell1TnpjNFF5MDJNQzQwTnpFZ056UTFMamMySUMwM05pNDROekUwSURjM01DNDRNelVnTFRjMExqZ3lPVEVnTnprM0xqa3hORXd0TmprdU5UY3pNaUE0TmpjdU5qQXhReTAyTnk0MU9EazVJRGc1TXk0NE9UZ2dMVFE0TGpZMk9ERWdPVEUxTGpneE55QXRNakl1T1RReU5DQTVNakV1TmpFNFRERTBNUzR3TlRjZ09UVTRMall3TWtNeE9EY3VNRE0ySURrMk9DNDVOekVnTWpJMkxqUTJPU0E1TWpRdU56RWdNakV3TGpnNElEZzRNQzR5TWpoTU1UVTVMakEzTWlBM016SXVNems0UXpFME9DNHhNVE1nTnpBeExqRXlOaUF4TVRNdU9EYzNJRFk0TkM0Mk5Ua2dPREl1TmpBMU1TQTJPVFV1TmpFNFdpSWdabWxzYkQwaUl6SkRNa0kyUWlJZ2MzUnliMnRsUFNKMWNtd29JM0JoYVc1ME9GOXNhVzVsWVhKZk5ETTNNMTh4TnpFeE5Ea3BJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlMejRLUEM5blBnbzhjbVZqZENCNFBTSTJNell1TmpjeElpQjVQU0kyTmpVdU5qazFJaUIzYVdSMGFEMGlNVEEyTUM0ek5DSWdhR1ZwWjJoMFBTSTNPVGN1TnpreElpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3RNelF1TmpVNU9TQTJNell1TmpjeElEWTJOUzQyT1RVcElpQm1hV3hzUFNKMWNtd29JM0JoYVc1ME9WOXNhVzVsWVhKZk5ETTNNMTh4TnpFeE5Ea3BJaTgrQ2p3dlp6NEtQR1JsWm5NK0NqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5Rd1gyeHBibVZoY2w4ME16Y3pYekUzTVRFME9TSWdlREU5SWkwek5pNHlOalU0SWlCNU1UMGlNVEl1TkRFM01TSWdlREk5SWpFeU16SXVORGtpSUhreVBTSXhNREUyTGpZeUlpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krQ2p4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNeE9ERTJNekVpTHo0S1BITjBiM0FnYjJabWMyVjBQU0l4SWlCemRHOXdMV052Ykc5eVBTSWpNalF5TWpRNElpOCtDand2YkdsdVpXRnlSM0poWkdsbGJuUStDanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpY0dGcGJuUXhYMnhwYm1WaGNsODBNemN6WHpFM01URTBPU0lnZURFOUlqYzFPQzR5TmpFaUlIa3hQU0l5TURrdU5Ea3pJaUI0TWowaU1UUXlNUzQxTmlJZ2VUSTlJakV4T0M0NU1qVWlJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0S1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUl6SXhNVVkwUkNJdlBnbzhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU15UXpKQ05rSWlMejRLUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKd1lXbHVkREpmYkdsdVpXRnlYelF6TnpOZk1UY3hNVFE1SWlCNE1UMGlNVEE1T1M0eUlpQjVNVDBpTVRBekxqTTFOU0lnZURJOUlqRXpOek11T1RraUlIa3lQU0kyTmk0eE1qVTRJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK0NqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTXpNREpFTmpnaUx6NEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTWtNeVFqWkNJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblF6WDJ4cGJtVmhjbDgwTXpjelh6RTNNVEUwT1NJZ2VERTlJakV5TXpRdU5UTWlJSGt4UFNJeE9UUXVOekE0SWlCNE1qMGlNVFF3Tmk0NE1TSWdlVEk5SWpFNU1TNDNJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK0NqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTXpSRE0xT0VFaUx6NEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqTWtNeVFqWkNJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblEwWDJ4cGJtVmhjbDgwTXpjelh6RTNNVEUwT1NJZ2VERTlJakV5TnpVdU56a2lJSGt4UFNJeU5USXVOekV4SWlCNE1qMGlNVFF4Tmk0eElpQjVNajBpTWpVeExqQXhOeUlnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaVBnbzhjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpORGswTURsR0lpOCtDanh6ZEc5d0lHOW1abk5sZEQwaU1TSWdjM1J2Y0MxamIyeHZjajBpSXpKRE1rSTJRaUl2UGdvOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvOGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUluQmhhVzUwTlY5c2FXNWxZWEpmTkRNM00xOHhOekV4TkRraUlIZ3hQU0l0TXpBdU9EazNOaUlnZVRFOUlqRTFOUzQwTURnaUlIZ3lQU0l5T1RjdU1USTJJaUI1TWowaU5qUTNMalE1SWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStDanh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU15TVRGR05FUWlMejRLUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJak1rTXlRalpDSWk4K0Nqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5RMlgyeHBibVZoY2w4ME16Y3pYekUzTVRFME9TSWdlREU5SWpnNUxqWXpOellpSUhreFBTSXpOVE11TURJMElpQjRNajBpTXpBeExqWXdPQ0lnZVRJOUlqWXpOQzQxTkRRaUlHZHlZV1JwWlc1MFZXNXBkSE05SW5WelpYSlRjR0ZqWlU5dVZYTmxJajRLUEhOMGIzQWdjM1J2Y0MxamIyeHZjajBpSXpNd01rUTJPQ0l2UGdvOGMzUnZjQ0J2Wm1aelpYUTlJakVpSUhOMGIzQXRZMjlzYjNJOUlpTXlRekpDTmtJaUx6NEtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0p3WVdsdWREZGZiR2x1WldGeVh6UXpOek5mTVRjeE1UUTVJaUI0TVQwaU9ETXVNREkwTVNJZ2VURTlJalUyTUM0eU5TSWdlREk5SWpFNU15NHpOemtpSUhreVBTSTNORGt1TXpneklpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0krQ2p4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNelJETTFPRUVpTHo0S1BITjBiM0FnYjJabWMyVjBQU0l4SWlCemRHOXdMV052Ykc5eVBTSWpNa015UWpaQ0lpOCtDand2YkdsdVpXRnlSM0poWkdsbGJuUStDanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpY0dGcGJuUTRYMnhwYm1WaGNsODBNemN6WHpFM01URTBPU0lnZURFOUlqVTJMakl6TnpJaUlIa3hQU0kyTlRrdU16ZzFJaUI0TWowaU1UUTFMakkzTlNJZ2VUSTlJamd4TXk0NE9Ea2lJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0S1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUl6UTVOREE1UmlJdlBnbzhjM1J2Y0NCdlptWnpaWFE5SWpFaUlITjBiM0F0WTI5c2IzSTlJaU15UXpKQ05rSWlMejRLUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKd1lXbHVkRGxmYkdsdVpXRnlYelF6TnpOZk1UY3hNVFE1SWlCNE1UMGlNVEF6Tnk0NE9TSWdlVEU5SWpjeE5DNDNOelFpSUhneVBTSXhNRGt4TGpBMElpQjVNajBpTVRRMU5pNDNOeUlnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaVBnbzhjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNVVl4UkROR0lpQnpkRzl3TFc5d1lXTnBkSGs5SWpBaUx6NEtQSE4wYjNBZ2IyWm1jMlYwUFNJd0xqSXpNVFUxTmlJZ2MzUnZjQzFqYjJ4dmNqMGlJekl6TWpBME5pSXZQZ284YzNSdmNDQnZabVp6WlhROUlqQXVPVEEwTURFeElpQnpkRzl3TFdOdmJHOXlQU0lqTWpNeU1EUTJJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p4amJHbHdVR0YwYUNCcFpEMGlZMnhwY0RCZk5ETTNNMTh4TnpFeE5Ea2lQZ284Y21WamRDQjNhV1IwYUQwaU1UUXpPU0lnYUdWcFoyaDBQU0k0TXpVaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dlkyeHBjRkJoZEdnK0NqeGpiR2x3VUdGMGFDQnBaRDBpWTJ4cGNERmZORE0zTTE4eE56RXhORGtpUGdvOGNtVmpkQ0IzYVdSMGFEMGlNVFEwTUNJZ2FHVnBaMmgwUFNJNE16VWlJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZZMnhwY0ZCaGRHZytDand2WkdWbWN6NEtQQzl6ZG1jK0NnPT0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgIC5jb21wb25lbnQtZ3JpZC1kaXNwbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggNTQwcHg7XHJcblxyXG4gICAgICAgICYuY29tcG9uZW50LWdyaWQzLWRpc3BsYXkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxMHB4IDUzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJzb3VhbC1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMHB4IDBweCAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAyNjhkZWcsXHJcbiAgICAgICAgICAgICMzNjMzNTkgMS41JSxcclxuICAgICAgICAgICAgcmdiYSg0MSwgMzgsIDk5LCAwLjkyKSA5OC43MSVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICAub3dsLXRoZW1lIHtcclxuICAgICAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvcHMtY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLnByb3BzLWNvbnRlbnQtZGF0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0OHB4O1xyXG4gICAgICAgICAgICAmLnBhZGRpbmctNDAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1sb2dpbi1yZXZhbXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE0NDBcIiBoZWlnaHQ9XCI4MzVcIiB2aWV3Qm94PVwiMCAwIDE0NDAgODM1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgZmlsbD1cIiNGN0Y3RkJcIi8+PHBhdGggb3BhY2l0eT1cIjAuMDVcIiBkPVwiTTE4MzIuOTYgLTNDMTgzMi45NiAxNzguNjY0IDE2ODUuNzEgMzI1Ljg4NSAxNTA0LjAyIDMyNS44ODVDMTMyMi4zMyAzMjUuODg1IDExNzUuMDggMTc4LjY2NCAxMTc1LjA4IC0zSDkwNi4wMDhDOTA2LjAwOCAzMjcuMTQ1IDExNzMuODIgNTk0LjkxNiAxNTA0LjAyIDU5NC45MTZDMTgzNC4yMiA1OTQuOTE2IDIxMDIuMDMgMzI3LjE0NSAyMTAyLjAzIC0zSDE4MzIuOTZaXCIgZmlsbD1cIiNGMDRFNDVcIiBmaWxsLW9wYWNpdHk9XCIwLjcyXCIvPjxwYXRoIG9wYWNpdHk9XCIwLjA1XCIgZD1cIk01NzcuMDM0IDEwMzMuMDNDNTc3LjAzNCA4NTEuMzY1IDcyNC4yNzkgNzA0LjE0NCA5MDUuOTcyIDcwNC4xNDRDMTA4Ny42NiA3MDQuMTQ0IDEyMzQuOTEgODUxLjM2NSAxMjM0LjkxIDEwMzMuMDNIMTUwMy45OEMxNTAzLjk4IDcwMi44ODQgMTIzNi4xNyA0MzUuMTEzIDkwNS45NzIgNDM1LjExM0M1NzUuNzc0IDQzNC45MDMgMzA3Ljk2MSA3MDIuNjc0IDMwNy45NjEgMTAzMy4wM0g1NzcuMDM0WlwiIGZpbGw9XCIjRjA0RTQ1XCIgZmlsbC1vcGFjaXR5PVwiMC43MlwiLz48L3N2Zz4nKVxyXG4gICAgICBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudG9wLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAuZWRlbC1pY29uLWxlZnQtYXJyb3cge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXRoaXJ0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLmxhc3QtaGVhZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtcGVyaXdpbmtsZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3QtaGVhZC1sb2dpbiB7XHJcbiAgICAgIGNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgY29sb3I6ICRkZWVwLW9jZWFuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc3dvcmQtcmVzZXQtc2VjdGlvbiB7XHJcbiAgLmVkZWwtaWNvbi1zdWNjZXNzLWljb24tZnVsbGdyZWVuIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtb25lVHdlbnR5Rml2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9vbmVIdW5kcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1sb2dpbi1jdXN0b20tZXJyb3Ige1xyXG4gIC5kZXNjLWxvZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1sb2dpbi1yZXZhbXAge1xyXG4gIC52YWxpZGF0aW9ucyB7XHJcbiAgICAuaW52YWxpZE1zZyB7XHJcbiAgICAgIC5wLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBvbmVudC1ncmlkLWRpc3BsYXkge1xyXG4gICAgLnByb3BzLWNvbnRlbnQge1xyXG4gICAgICAuaGVscF90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2Fyc291YWwtY29udGVudCB7XHJcbiAgICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwcHggMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhc3N3b3JkQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3MHB4IGF1dG87XHJcbiAgICBncmlkLWdhcDogOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG5cclxuICAgID5kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGFiZWxjb250YWluIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1lcnJvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1yb3VuZGVkLWNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWVycm9yO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5lZGVsLWljb24tY2lyY2xlLXRpY2sge1xyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGVsLWljb24tdG9vbHRpcDpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgICBjb2xvcjogJGdyYXktZXJyb3I7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI3BvcG92ZXItcGFzc3dvcmQtdG9wIHtcclxuICAgICYuZmFkZSB7XHJcbiAgICAgICAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvcG92ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggNHB4IDFweCAkZ3JleS1zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1icmQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1leWUtaGlkZTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodDtcclxufVxyXG5cclxuLmVkZWwtaWNvbi1leWUtc2hvdzpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbn1cclxuXHJcbi5sb2dpbnNlY3Rpb25cclxue1xyXG4gICAgLmVkZWwtaWNvbi1leWUgXHJcbiAgICB7XHJcbiAgICAgICAgY29sb3I6JGNvcmFsLXBpbms7XHJcbiAgICB9XHJcbiAgIFxyXG59IiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4ucmVnaXN0ZXItcGFnZS1ibG9jayB7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc3cHgpIHtcclxuICAgIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTFweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdpc3Rlci1pbnB1dGZpZWxkIHtcclxuICAgIC5oZWxwX3RleHQge1xyXG4gICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTllXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1LjU4cHggMTVweDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdGVyLWlucHV0ZmlsZWQtbW9iIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDlweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5kZW50SW5wdXQge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dF9wcmVmaXgge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdpc3Rlci1idG4ge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItbW9iLW51bWJlciB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmctbGFiZWwge1xyXG4gICAgbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLW1vYi1udW1iZXIuZmxvYXRpbmctbGFiZWwtZ3JvdXAge1xyXG4gIGlucHV0OmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLnJvdyB7XHJcbi8vICAgbWFyZ2luLXRvcDogNTBweDtcclxuLy8gfVxyXG5cclxuLmNvdW50cnljb2RlIHtcclxuICAuZmxvYXRpbmctbGFiZWwge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1pbnB1dGZpZWxkIHtcclxuICAuaGVscF90ZXh0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGU5OWVcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5jdXN0b20tZm9ybS1jb250cm9sIHtcclxuLy8gICAuZm9ybS1jb250cm9sIHtcclxuLy8gICAgIGhlaWdodDogNTBweDtcclxuXHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbi8vICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG5cclxuLy8gICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuLy8gICAgICY6Zm9jdXMge1xyXG4vLyAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gICAuZmxvYXRpbmctbGFiZWwuZm9jdXMsXHJcbi8vICAgLmZsb2F0aW5nLWxhYmVsIHtcclxuLy8gICAgIGxhYmVsIHtcclxuLy8gICAgICAgdG9wOiAtMTNweDtcclxuLy8gICAgICAgYm90dG9tOiAwcHg7XHJcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgbGVmdDogMHB4O1xyXG4vLyAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuLy8gICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4vLyAgICAgICAmLmVycm9yXHJcbi8vICAgICAgIHtcclxuLy8gICAgICAgICB0b3A6LTI1cHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLm90cC1wYWdlLWJsb2NrIHtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgLm90cHNlbnQtbXNnIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55b2JfaW5wX2dycCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLnlvYl9pbnAsXHJcbiAgICAueW9iX2lucC5mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm90cHBhZ2UtYnV0dG9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gIH1cclxufVxyXG4ucHJvZmlsZS1vdHAge1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2ZpbGUtb3RwLXdpZHRoIHtcclxuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxufVxyXG4ucmVzZW5kLW90cC1tYXJnaW4ge1xyXG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgLnlvYl9pbnBfZ3JwIHtcclxuICAgIC55b2JfaW5wLFxyXG4gICAgLnlvYl9pbnAuZm9jdXMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4vLyAgIC55b2JfaW5wX2dycCB7XHJcbi8vICAgICAueW9iX2lucCxcclxuLy8gICAgIC55b2JfaW5wLmZvY3VzIHtcclxuLy8gICAgICAgZm9udC1zaXplOiAzLjEyNWVtO1xyXG4vLyAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHJcbi8vICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuLy8gICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXHJcbiAgSU5QVVRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xMjVlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2xpZW50TG9naW4ge1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duSW5wdXQge1xyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50cmFzaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ2luVGFicyB7XHJcbiAgICAuZ2VuZXJpYy10YWJzIHtcclxuICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC5jbGllbnRMb2dpbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5sb2dJbk1haW5QYWdlIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1cHBvcnQtZHJvcCB7XHJcbiAgICB3aWR0aDogMjMxLjI5cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5zdXBwb3J0LWRyb3AtbWVudSB7XHJcbiAgICAgIC5zdXBwb3J0LWRyb3AtbWVudS13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcblxyXG4gICAgICAgIC5ETVNhbl8xNl83MDAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMC44M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYnNXcmFwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIC5nZW5lcmljLXRhYnMge1xyXG4gICAgICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dpbkJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1cHBvcnQtZHJvcC1tZW51LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydC1kcm9wLW1lbnUtaXRlbS11bmRlcmxpbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2dpblJlZ2lzdGVyRHJvcGRvd24ge1xyXG4gICAgICB3aWR0aDogMzkwcHg7XHJcblxyXG4gICAgICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob29zZUFjY291bnQge1xyXG4gIC5jaG9vc2VBY2NvdW50LWxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOC4yM3B4O1xyXG4gIH1cclxuXHJcbiAgLmVkX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvLWJ1dHRvbnMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zdXBwb3J0LWNvbnRlbnQtYm9keSB7XHJcbiAgLnN1cHBvcnQtY29udGVudC1ib2R5LXdyYXBwYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBweDtcclxuICAgIGRpdiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uRXF1aXR5LXByb2ZpbGUtYnRuIHtcclxuICBwYWRkaW5nOiAwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLnB3ZExvZ2luUGFnZSB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZXJyb3JSZWRCZ01zZyB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nSW5NYWluUGFnZSB7XHJcbiAgLmVycm9yUmVkQmdNc2cge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudHh0LW1pZG5pZ2h0LWJsdWUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsaWRhdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJvcmRlcmVkVGV4dCB7XHJcbiAgICAgIC5lZF9idXR0b24ubGluayB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dC1taWRuaWdodC1ibHVlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUuNjJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgICYuZGl2aWRlci0xNSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC4yM3B4O1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE0NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbGVmdDogMTQ2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ0luTWFpblBhZ2Uge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dF9mb2N1c195ZWxsb3c7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnZhbGlkIHtcclxuICAgICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsb29kLXJlZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZWxjb21lTG9naW5WYWxpZGF0aW9uIHtcclxuICAgIC5oZWxwX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjotbXMtcmV2ZWFsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXNrQnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuZWRfYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5taWRuaWdodC1ibHVlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWlkbmlnaHQtYmx1ZS1ib3JkZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAuZGVza0J0biB7XHJcbiAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bmJsb2Fja2FjY291bnQge1xyXG4gICAgLkRNU2Fuc05vcm1hbF8xNF80MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc2VuZC1vdHAtYnRuIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxufVxyXG5cclxuLmxvZ2luLWVycm9yTXNnLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIC5pbnZhbGlkTXNnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBsYWJlbCxcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLmVkZWwtaWNvbi12YWxpZGF0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbW92ZS1lcnJvci1wYWRkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gIC5pbnZhbGlkTXNnIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvdXQtcG9wdXAtYmxvY2stbW9iLFxyXG4ubG9nb3V0LXBvcHVwLWRyb3Age1xyXG4gIC5kcmF3ZXJibG9jayAuZHJhd2VyLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuLmxvZ291dC1wb3B1cC1ibG9jay1tb2Ige1xyXG4gIC5sb2dvdXRjb250ZW50LWRlc2t0b3Age1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnN1cHBvcnQtZ2VuZXJpY1NpZGViYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnJlZnJlc2gtYnRuLWxvZ2luIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xyXG4gICAgLy8gcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG4ubG9nb3V0LWRyYXdlcmJsb2NrIHtcclxuICAuZHJhd2VyLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC51c2VybmFtZS1kaXNwbGF5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ndWVzdC1sb2dpbi1idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ291dC1kcm9wLW1lbnUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvdXQtZHJvcC1tZW51LWl0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlZnJlc2gtYnRuLWxvZ2luLXN1cHBvcnQge1xyXG4gIC8vIG1hcmdpbjogMTZweCAxNnB4IDBweCAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcbi5sb2dvdXQtcG9wdXAtZHJvcCB7XHJcbiAgd2lkdGg6IDM0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2NXB4O1xyXG4gIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcclxuICAgIHRvcDogMC4xcmVtO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogOXB4IHNvbGlkICRibGFjay1vbmUxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgJHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyM2RlZyk7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggMHB4ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG4gIC5yZWZyZXNoLWJ0bi1sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmNTtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1jb250cm9sIHtcclxuICAmLkVycm9yLWJvcmRlci1jdXN0b20ge1xyXG4gICAgLy8gaW5wdXQge1xyXG4gICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXBpbmlzc3VlLWVycm9yIHtcclxuICAuaW52YWxpZE1zZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnAtMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob29zZWFjY291bnQtbG9naW4ge1xyXG4gIC5jaG9vc2VBY2NvdW50IHtcclxuICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm90cC1wYXNzLXBhZGRpbmcge1xyXG4gIC5vdHAtcGFnZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtYXBwLWNvbnRlbnQge1xyXG4gIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5VHdvO1xyXG4gICAgJi5kb3duIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYWlsdXJlLWxvZ2luLWlkLW1iIHtcclxuICAucGFzc3dvcmQtcmVzZXQtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLmRlc2Mge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsLWxvZ2luLXJldmFtcCB7XHJcbiAgLmNvbXBvbmVudC1ncmlkLWRpc3BsYXkge1xyXG4gICAgLmNhcnNvdWFsLWNvbnRlbnQge1xyXG4gICAgICAuaGlkZS1kb3RzIHtcclxuICAgICAgICAub3dsLWRvdHMuZGlzYWJsZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50eHQtZ3JleS1ibHVlLWVkIHtcclxuICAmLmxpbmsge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcbiIsIi50cmlhbC1nZW4tYmxvY2sge1xyXG4gIC50cmlhbC1jb3VudC10ZXh0IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA4MyU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmlhbC1jb3VudC10ZXh0MSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogODMlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNrQnRuIHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2tCdG4ge1xyXG4gICAgLmJsb29kLXJlZC1ib3JkZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGgtMjEge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4ubGgtMTQwIHtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG5cclxuLm1ndC0xMSB7XHJcbiAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJpYWxwZXJpb2RCb3gge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgNjAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi50cmlhbHBlcmlvZEJveC13LTEwMCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSA4MCUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRyaWFscGVyaW9kLWJsb2NrLXNlY3Rpb24ge1xyXG4gIC5tb2RhbExvZ2luIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNjBweCAzMHB4IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saC0xOCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5wdC01MCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuIiwiLnN0ZWVsLWdyYXktYnRuXHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6JHN0ZWVsLWdyYXkgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxufVxyXG5cclxuLmhlbHAtZGF0YS1ib3hcclxue1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzoxMHB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgLmVkZWwtaWNvbi1yaWdodC1hcnJvd1xyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbn0iLCIuc2VjdXJlbG9naW4tc2VjdGlvbiB7XHJcbiAgICAuc2VjdXJlbG9naW4tZXJyb3Ige1xyXG4gICAgICAgIC5jaGFuZ2UtYmctcGFzdGFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYnJvd247XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2VsZXZlbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuU2VjdXJlTG9naW5Cb3gtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYnJkLW1vbm9jaHJvbWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG59IiwiLmxlYXJubW9yZS1kaXYtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvcmRlcjogMC42cHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSxcclxuICAgIDBweCAyNXB4IDM3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBtYXJnaW4tbGVmdDogJGZvbnQtZWxldmVudHBvaW50dHdvO1xyXG4gIG1hcmdpbi1yaWdodDogJGZvbnQtZmlmdHluaW5lcG9pbnR0d287XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcHBib3hjb250ZW50LWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5zcGFuLWJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYXBwLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICB9XHJcbn1cclxuLm1vYmlsZS1jb250ZW50LWFwcCB7XHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5VGhyZWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kaXNhYmxlb3RwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2lyY2xlLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlbXkteWVsbG93LXNlY3Rpb24ge1xyXG4gIC5iZ19saWdodFBpbmtUd28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFteS15ZWxsb3cgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1wb3NpdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuaW1nZS1jb250ZW50LWRhdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MyU7XHJcbiAgICBsZWZ0OiA0MCU7XHJcblxyXG4gICAgLmltZy1jb250ZW50LWJveCB7XHJcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuZWRlbC1pY29uLWdyZWVuLXRpY2sxIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2NhbmltYWdlLWJvcmRlciB7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIGhlaWdodDogMTYwcHg7XHJcblxyXG4gIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC8vICAgICB3aWR0aDogMTAwcHg7XHJcbiAgLy8gICAgIGhlaWdodDogMTAwcHg7XHJcbiAgLy8gICB9XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMnB4LCB0cmFuc3BhcmVudCAycHgpIDAgMCxcclxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgMnB4LCB0cmFuc3BhcmVudCAycHgpIDAgMTAwJSxcclxuICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBibGFjayAycHgsIHRyYW5zcGFyZW50IDJweCkgMTAwJSAwLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAxMDAlIDEwMCUsXHJcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAycHgsIHRyYW5zcGFyZW50IDJweCkgMCAwLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMnB4LCB0cmFuc3BhcmVudCAycHgpIDEwMCUgMCxcclxuICAgIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDJweCwgdHJhbnNwYXJlbnQgMnB4KSAwIDEwMCUsXHJcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAycHgsIHRyYW5zcGFyZW50IDJweCkgMTAwJSAxMDAlO1xyXG5cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLnFyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG5cclxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIC8vICAgcGFkZGluZzogNXB4O1xyXG4gICAgLy8gICB3aWR0aDogMTAwcHg7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW5sYXJnZS1tYWluLXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNjYW4tZW5sYXJnZS1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAuZWRlbC1pY29uLWVubGFyZ2UtYXJyb3cge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZpZnR5O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjYW5xci1zZWN0aW9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDZweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmwtbGluZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLnN3aXRjaC1vdHAtYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGF2ZW5kZXItbWlzdDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGVyLW1pc3Q7XHJcbiAgcGFkZGluZzogMjVweDtcclxufVxyXG5cclxuLmV4dGVybmFsLXRvcC1tYiB7XHJcbiAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5hcHBib3hjb250ZW50LWJveCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5ncmlkLTItMSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc2FibGUtb3RwLW1vYi1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgLmRpc2FibGUtb3RwLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gXHJcblxyXG4gICAgLnR4dC1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY2FuLXFyLW1vYmlsZSB7XHJcbiAgLnNjYW4tcXItbW9iaWxlLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2FuLXFyLW1vYmlsZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kZXItbWlzdDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgLmNvcHlMaW5rLS1pbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udnItbGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgbGVmdDogLTI5cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxufSIsIi50cmFzaC1kaXYge1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1waW5rLXR3bztcclxuICBjb2xvcjogJGJsb29kLXJlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmF0ZWd5LWJveC5yb3cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMzBweCAwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmJvcmRlci1ib3gtY29tYmluZWQge1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmFja3JvdW5kO1xyXG59XHJcblxyXG4uYm90dG9tLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxufVxyXG5cclxuLmJndC10cmFuc2ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLnN0YXJ0ZWd5LWdyaWQtY29udGFpbmVyIHtcclxuLy8gICBkaXNwbGF5OiBncmlkO1xyXG4vLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxMDBweCBhdXRvO1xyXG4vLyAgIGdhcDogMThweCA1cHg7XHJcbi8vICAgdGFibGUgLmJyZC1ib3R0b20ge1xyXG4vLyAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnN0cmF0aWdpZXMtZWRidG4ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24ge1xyXG4gIC5lcnJvci1tc2ctbWFyZ2luY2FsIHtcclxuICAgIC5lZGVsLWljb24tZW10cHlfaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2V2ZW50eSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5Rm91ciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvY2stZGV0YWlscy1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDExcHg7XHJcblxyXG4gICAgLnN0b2NrLWRldGFpbHMtc3dpdGNoLWtleSBpIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm92ZXJmbG93LXktNTAwIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RvY2stZGV0YWlscy1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAubWFyZ2luLWNhbGN1bGF0b3Ige1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGRpdiB7XHJcbiAgICAgIC8vICAgcGFkZGluZzogMDtcclxuICAgICAgLy8gfVxyXG4gICAgICAuZGF0YUhlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmFkaW8tYnRuLXNlY3Rpb24ubWFyZ2luLWNhbC1yYWRpbyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnJhZGlvLWJ1dHRvbi5jb21tb24tcmFkaW8tYnV0dG9uIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcmdpbi1jYWwtc2VyYWNoIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1vbi1zZWFyY2gtYmFyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aW9uLWJ0bnMge1xyXG4gICAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdHJhdGVneSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLW9uZTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcmVhdGUtbGluay5lZF9idXR0b24ubGluayB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLXJhZGlvLWJ1dHRvbiAucmFkaW9fYnRuIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luLXBvcHVwIHtcclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuXHJcbiAgICAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ltYm9sLXBvcHVwIHtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ubWFyZ2luLXRvYXN0IHtcclxuICAudG9hc3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC50b2FzdCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9hc3QtYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luX2RyYXdlciB7XHJcbiAgJi5zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHJhd2VyLWhlYWQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIGdhcDogMTFweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcmdpbl9idG5zIHtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHJcbiAgICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0cmF0ZWd5LWJ0biBidXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLm1hcmdpbl9kcmF3ZXJfX2JhY2tkcm9wIHtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAubWFyZ2luLWNhbC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItbXNnLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDMwcHggMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIHtcclxuICAgIC8vIGhlaWdodDogMTMwdmg7XHJcblxyXG4gICAgLm1hcmdpbi1jYWxjdWxhdG9yIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWJveC1jb21iaW5lZCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0xMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RyYXRlZ3ktYnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZml4LW1vYiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDU1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggLTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5kYXRlLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsYy1sb2FkZXIge1xyXG4gIHRvcDogNjVweDtcclxufVxyXG5cclxuLnN0cmlrZS1zZWxlY3Qge1xyXG4gIC5jc3MtcWJkb3NqLUlucHV0IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b00gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jc3MtMWZkc2lqeC1WYWx1ZUNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNzcy0xMHdvOXVmLW9wdGlvbixcclxuICAuY3NzLWQ3bDFuaS1vcHRpb24sXHJcbiAgLmNzcy10cjRzMTctb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luLXVuZGVyc3RhbmRpbmcge1xyXG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luLWNhbC1kYXRhIHtcclxuICAuaGVscF90ZXh0LnJlZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJnaW4tY2FsY3VsYXRvciB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b00gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5idXktYnV0dG9uLW1hcmdpbi1jYWwge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFR1cnRsZS1HcmVlbjtcclxuICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsbC1idXR0b24tbWFyZ2luLWNhbCB7XHJcbiAgY29sb3I6ICRSdXN0LVJlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkUGFsZS1QaW5rO1xyXG4gIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ibHVlLWNhcmQtbWFyZ2luLWNhbGN1bGF0b3Ige1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMTklO1xyXG4gIGdhcDogMSU7XHJcblxyXG4gIC5ibHVlLWNhcmQtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMzMlIDMzJTtcclxuICB9XHJcblxyXG4gIC5PdXRlci10cmFuc2FjdGlvbi1ib3gge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJhY2tyb3VuZDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhcmstYmx1ZS1jYXJkIHtcclxuICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIC5PdXRlci10cmFuc2FjdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMjtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibHVlLWNhcmQtY29sb3Ige1xyXG4gIC5PdXRlci10cmFuc2FjdGlvbi1ib3gge1xyXG4gICAgLnR4dF9ibGFja09uZTEge1xyXG4gICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RyYXRlZ3lMaXN0LXRvdGFsIHtcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAyMjZweDtcclxuICBib3R0b206IDdweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZy1ibG9jazogMTJweDtcclxuXHJcbiAgLnRvdGFsLXNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC50b3RhbC12YWx1ZS1zcGFuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE5M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmVycm9yLW1zZy1tYXJnaW5jYWwge1xyXG4gIHBhZGRpbmctYmxvY2s6IDkwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbi8vICAgLmVycm9yLW1zZy1tYXJnaW5jYWx7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5pY29uLXdpZHRoLW1hcmdpbmNhbCB7XHJcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZ19ibHVlLWJhY2tyb3VuZC1wYWRkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZS1iYWNrcm91bmQgIWltcG9ydGFudDtcclxuICBtYXJnaW4taW5saW5lOiA1cHg7XHJcbiAgLy8gd2lkdGg6IDgwJTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luLWJsb2NrOiAxMHB4O1xyXG59XHJcblxyXG4udG90YWwtdmFsdWUtY29sIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS0yO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1hcmdpbi1jYWwtZXJyb3Jtc2cge1xyXG4gIHBhZGRpbmc6IDEwcHggMTNweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRvbGQtbGFjZTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc3Bhbi12YWx1ZS13cmFwcGFyIHtcclxuICBiYWNrZ3JvdW5kOiAkTGlnaHQtc3RlZWwtYmx1ZTtcclxuICBwYWRkaW5nOiAxOHB4IDMycHg7XHJcbn1cclxuXHJcbi5zcGFuLXZhbHVlLXdyYXBwYXItY29sIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS0yO1xyXG59XHJcblxyXG4uc3RyYXRlZ2llcy13cmFwcGVyLW1vYiB7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxufVxyXG5cclxuLmYtYW5kLW8tY2FsY3VsYXRvciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi50b3RhbC1tYXJnaW4td3JhcHBlci1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDczcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAvKiBBZGp1c3Qgc2hhZG93IGFzIG5lZWRlZCAqL1xyXG59XHJcblxyXG4udG90YWwtbWFyZ2luLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubWFyZ2luLWNhbC1zdHJhdGVneS1idG4ge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbm9tYXJnaW5zVGFibGUge1xyXG4gICYuY29tbW9uLXRhYmxlLWJvcmRlciB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIHRyIHtcclxuICAgICAgdGQ6bnRoLWNoaWxkKDEpLFxyXG4gICAgICB0aDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLWNoaWxkKDIpLFxyXG4gICAgICB0aDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLWNoaWxkKDMpLFxyXG4gICAgICB0aDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgfVxyXG4gICAgICB0ZDpudGgtY2hpbGQoNCksXHJcbiAgICAgIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCg1KSxcclxuICAgICAgdGg6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCg2KSxcclxuICAgICAgdGg6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCg3KSxcclxuICAgICAgdGg6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCg4KSxcclxuICAgICAgdGg6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCg5KSxcclxuICAgICAgdGg6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCgxMCksXHJcbiAgICAgIHRoOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdlbmVyaWMtdGFibGUge1xyXG4gICYudGFibGUtdG90YWwge1xyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkOm50aC1jaGlsZCgxKSxcclxuICAgICAgdGg6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIHRkOm50aC1jaGlsZCgyKSxcclxuICAgICAgdGg6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bnRoLWNoaWxkKDMpLFxyXG4gICAgICB0aDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAxMSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZDpudGgtY2hpbGQoNCksXHJcbiAgICAgIHRoOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRpc2FibGVkLWlucHV0ZmllbGQtc3ltIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIHtcclxuICAgICNyZWFjdC1zZWxlY3QtMi1saXN0Ym94IHtcclxuICAgICAgLmNzcy0xbjZzZnluLU1lbnVMaXN0IHtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50cmFzaC1kaXYge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZGVkO1xuICBjb2xvcjogI2RkNTA0ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJhc2gtZGl2IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5zdHJhdGVneS1ib3gucm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDMwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYm9yZGVyLWJveC1jb21iaW5lZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmQ7XG59XG5cbi5ib3R0b20tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuXG4uYmd0LXRyYW5zZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0aWdpZXMtZWRidG4ge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLmVycm9yLW1zZy1tYXJnaW5jYWwgLmVkZWwtaWNvbi1lbXRweV9pY29uIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5lcnJvci1tc2ctbWFyZ2luY2FsIC5lZGVsLWljb24tZW10cHlfaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLnN0b2NrLWRldGFpbHMtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBwYWRkaW5nOiAyOHB4IDExcHg7XG59XG4ubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAuc3RvY2stZGV0YWlscy1oZWFkIC5zdG9jay1kZXRhaWxzLXN3aXRjaC1rZXkgaSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLm92ZXJmbG93LXktNTAwIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4ubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAub3ZlcmZsb3cteS01MDA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLm92ZXJmbG93LXktNTAwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLm92ZXJmbG93LXktNTAwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG4ubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAuc3RvY2stZGV0YWlscy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5tYXJnaW4tY2FsY3VsYXRvciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4IDMwcHg7XG59XG4ubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAubWFyZ2luLWNhbGN1bGF0b3IgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmdpbi1jYWxjdWxhdG9yIC5yb3cgLmRhdGFIZWFkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMHB4O1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmdpbi1jYWxjdWxhdG9yIC5yb3cgLnJhZGlvLWJ0bi1zZWN0aW9uLm1hcmdpbi1jYWwtcmFkaW8ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmdpbi1jYWxjdWxhdG9yIC5yb3cgLnJhZGlvLWJ0bi1zZWN0aW9uLm1hcmdpbi1jYWwtcmFkaW8gLnJhZGlvLWJ1dHRvbi5jb21tb24tcmFkaW8tYnV0dG9uIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5tYXJnaW4tY2FsY3VsYXRvciAucm93IC5yYWRpby1idG4tc2VjdGlvbi5tYXJnaW4tY2FsLXJhZGlvIC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBsYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAubWFyZ2luLWNhbGN1bGF0b3IgLnJvdyAubWFyZ2luLWNhbC1zZXJhY2ggLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5tYXJnaW4tY2FsY3VsYXRvciAucm93IC5tYXJnaW4tY2FsLXNlcmFjaCAuY29tbW9uLXNlYXJjaC1iYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmdpbi1jYWxjdWxhdG9yIC5yb3cgLm1hcmdpbi1jYWwtc2VyYWNoIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5hY3Rpb24tYnRucyAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiA0NyU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5hY3Rpb24tYnRucy5zdHJhdGVneSB7XG4gIHdpZHRoOiA5MCU7XG4gIGdhcDogMTVweDtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjlmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5pbmZvIGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAuY3JlYXRlLWxpbmsuZWRfYnV0dG9uLmxpbmsge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5tYXJnaW4tY2FsY3VsYXRvci1zZWN0aW9uIC5jb21tb24tcmFkaW8tYnV0dG9uIC5yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLmNvbW1vbi1yYWRpby1idXR0b24gLnJhZGlvX2J0biBpbnB1dFt0eXBlPXJhZGlvXTo6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLmNvbW1vbi1yYWRpby1idXR0b24gLnJhZGlvX2J0biBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cblxuLm1hcmdpbi1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLm1hcmdpbi1wb3B1cCAubW9kYWwtaGVhZGVyIC5lZGVsLWljb24tYm9sZC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFyZ2luLXBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5zeW1ib2wtcG9wdXAge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1hcmdpbi10b2FzdCAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvYXN0IC50b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1hcmdpbi10b2FzdCAudG9hc3QtY29udGFpbmVyIC50b2FzdC1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1hcmdpbl9kcmF3ZXIuc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLm1hcmdpbl9kcmF3ZXIgLmRyYXdlci1oZWFkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tYXJnaW5fZHJhd2VyIC5kcmF3ZXItaGVhZCAuaGVhZGluZyB7XG4gIGdhcDogMTFweDtcbn1cbi5tYXJnaW5fZHJhd2VyIC5kcmF3ZXItaGVhZCAuaGVhZGluZyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1hcmdpbl9kcmF3ZXIgLm1hcmdpbl9idG5zIHtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4ubWFyZ2luX2RyYXdlciAubWFyZ2luX2J0bnMgLmVkX2J1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0cmF0ZWd5LWJ0biBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tYXJnaW5fZHJhd2VyX19iYWNrZHJvcCB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcmdpbi1jYWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHggIWltcG9ydGFudDtcbiAgfVxuICAuZXJyb3ItbXNnLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAubWFyZ2luLWNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm1hcmdpbi1jYWxjdWxhdG9yLXNlY3Rpb24gLmJvcmRlci1ib3gtY29tYmluZWQge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3RyYXRlZ3ktYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnN0cmF0ZWd5LWJ0biBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuZml4LW1vYiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggLTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5kYXRlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxufVxuLmNhbGMtbG9hZGVyIHtcbiAgdG9wOiA2NXB4O1xufVxuXG4uc3RyaWtlLXNlbGVjdCAuY3NzLXFiZG9zai1JbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5zdHJpa2Utc2VsZWN0IC5jc3MtMWZkc2lqeC1WYWx1ZUNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc3RyaWtlLXNlbGVjdCAuY3NzLTEwd285dWYtb3B0aW9uLFxuLnN0cmlrZS1zZWxlY3QgLmNzcy1kN2wxbmktb3B0aW9uLFxuLnN0cmlrZS1zZWxlY3QgLmNzcy10cjRzMTctb3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi11bmRlcnN0YW5kaW5nIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5tYXJnaW4tdW5kZXJzdGFuZGluZyAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5tYXJnaW4tdW5kZXJzdGFuZGluZyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWNhbC1kYXRhIC5oZWxwX3RleHQucmVkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubWFyZ2luLWNhbGN1bGF0b3IgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLmJ1eS1idXR0b24tbWFyZ2luLWNhbCB7XG4gIGNvbG9yOiAjNTFiMjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmY2U3O1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlbGwtYnV0dG9uLW1hcmdpbi1jYWwge1xuICBjb2xvcjogI2I4M2EyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDRkMjtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibHVlLWNhcmQtbWFyZ2luLWNhbGN1bGF0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAxOSU7XG4gIGdhcDogMSU7XG59XG4uYmx1ZS1jYXJkLW1hcmdpbi1jYWxjdWxhdG9yIC5ibHVlLWNhcmQtbGVmdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIDMzJSAzMyU7XG59XG4uYmx1ZS1jYXJkLW1hcmdpbi1jYWxjdWxhdG9yIC5PdXRlci10cmFuc2FjdGlvbi1ib3gge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmZDtcbn1cbi5ibHVlLWNhcmQtbWFyZ2luLWNhbGN1bGF0b3IgLk91dGVyLXRyYW5zYWN0aW9uLWJveCBzcGFuIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uYmx1ZS1jYXJkLW1hcmdpbi1jYWxjdWxhdG9yIC5PdXRlci10cmFuc2FjdGlvbi1ib3ggc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx1ZS1jYXJkLW1hcmdpbi1jYWxjdWxhdG9yIC5PdXRlci10cmFuc2FjdGlvbi1ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uZGFyay1ibHVlLWNhcmQgLk91dGVyLXRyYW5zYWN0aW9uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmVkZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kYXJrLWJsdWUtY2FyZCAuT3V0ZXItdHJhbnNhY3Rpb24tYm94IHNwYW4ge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLmJsdWUtY2FyZC1jb2xvciAuT3V0ZXItdHJhbnNhY3Rpb24tYm94IC50eHRfYmxhY2tPbmUxIHtcbiAgY29sb3I6ICM1MWIyNTUgIWltcG9ydGFudDtcbn1cblxuLnN0cmF0ZWd5TGlzdC10b3RhbCB7XG4gIGJvdHRvbTogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG59XG4uc3RyYXRlZ3lMaXN0LXRvdGFsIC50b3RhbC1zcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5zdHJhdGVneUxpc3QtdG90YWwgLnRvdGFsLXZhbHVlLXNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTNweDtcbn1cblxuLmVycm9yLW1zZy1tYXJnaW5jYWwge1xuICBwYWRkaW5nLWJsb2NrOiA5MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaWNvbi13aWR0aC1tYXJnaW5jYWwge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmJnX2JsdWUtYmFja3JvdW5kLXBhZGRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYmxvY2s6IDEwcHg7XG59XG5cbi50b3RhbC12YWx1ZS1jb2wge1xuICBiYWNrZ3JvdW5kOiAjZTJlZGZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1hcmdpbi1jYWwtZXJyb3Jtc2cge1xuICBwYWRkaW5nOiAxMHB4IDEzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZlZjRlYztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNmNzk0M2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNwYW4tdmFsdWUtd3JhcHBhciB7XG4gIGJhY2tncm91bmQ6ICNlY2YzZmQ7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbn1cblxuLnNwYW4tdmFsdWUtd3JhcHBhci1jb2wge1xuICBiYWNrZ3JvdW5kOiAjZTJlZGZlO1xufVxuXG4uc3RyYXRlZ2llcy13cmFwcGVyLW1vYiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5mLWFuZC1vLWNhbGN1bGF0b3Ige1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnRvdGFsLW1hcmdpbi13cmFwcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3M3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyogQWRqdXN0IHNoYWRvdyBhcyBuZWVkZWQgKi9cbn1cblxuLnRvdGFsLW1hcmdpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubWFyZ2luLWNhbC1zdHJhdGVneS1idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZm5vbWFyZ2luc1RhYmxlLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdHIgdGQsXG4uZm5vbWFyZ2luc1RhYmxlLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4uZm5vbWFyZ2luc1RhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSxcbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLmZub21hcmdpbnNUYWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTclO1xufVxuLmZub21hcmdpbnNUYWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksXG4uZm5vbWFyZ2luc1RhYmxlIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA4JTtcbn1cbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpLFxuLmZub21hcmdpbnNUYWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogOCU7XG59XG4uZm5vbWFyZ2luc1RhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSxcbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpLFxuLmZub21hcmdpbnNUYWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTElO1xufVxuLmZub21hcmdpbnNUYWJsZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNyksXG4uZm5vbWFyZ2luc1RhYmxlIHRhYmxlIHRyIHRoOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiAxMSU7XG59XG4uZm5vbWFyZ2luc1RhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg4KSxcbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDgpIHtcbiAgd2lkdGg6IDExJTtcbn1cbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDkpLFxuLmZub21hcmdpbnNUYWJsZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQoOSkge1xuICB3aWR0aDogNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEwKSxcbi5mbm9tYXJnaW5zVGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEwKSB7XG4gIHdpZHRoOiA1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2VuZXJpYy10YWJsZS50YWJsZS10b3RhbCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5nZW5lcmljLXRhYmxlLnRhYmxlLXRvdGFsIHRyIHRkOm50aC1jaGlsZCgxKSxcbi5nZW5lcmljLXRhYmxlLnRhYmxlLXRvdGFsIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA2OCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdlbmVyaWMtdGFibGUudGFibGUtdG90YWwgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuLmdlbmVyaWMtdGFibGUudGFibGUtdG90YWwgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDExJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2VuZXJpYy10YWJsZS50YWJsZS10b3RhbCB0ciB0ZDpudGgtY2hpbGQoMikgc3Bhbixcbi5nZW5lcmljLXRhYmxlLnRhYmxlLXRvdGFsIHRyIHRoOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5nZW5lcmljLXRhYmxlLnRhYmxlLXRvdGFsIHRyIHRkOm50aC1jaGlsZCgzKSxcbi5nZW5lcmljLXRhYmxlLnRhYmxlLXRvdGFsIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdlbmVyaWMtdGFibGUudGFibGUtdG90YWwgdHIgdGQ6bnRoLWNoaWxkKDMpIHNwYW4sXG4uZ2VuZXJpYy10YWJsZS50YWJsZS10b3RhbCB0ciB0aDpudGgtY2hpbGQoMykgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZ2VuZXJpYy10YWJsZS50YWJsZS10b3RhbCB0ciB0ZDpudGgtY2hpbGQoNCksXG4uZ2VuZXJpYy10YWJsZS50YWJsZS10b3RhbCB0ciB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAlO1xufVxuXG4uZGlzYWJsZWQtaW5wdXRmaWVsZC1zeW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFyZ2luLWNhbGN1bGF0b3Itc2VjdGlvbiAjcmVhY3Qtc2VsZWN0LTItbGlzdGJveCAuY3NzLTFuNnNmeW4tTWVudUxpc3Qge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuXHJcbi5tYXJnaW5maWxlc1RhYnMge1xyXG4gIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5hdi10YWJzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICAucGluLXVucGluLXBvcHVwIHtcclxuICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aW9uLWljb24tbW9iIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5tYXJnaW5maWxlcy10YWJsZSB7XHJcbiAgLm1hcmdpbmZpbGVTZWFyY2gge1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICROYXR1cmFsLTIwMDtcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBjb2xvcjogIzFkMjQzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5Jc2luIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICROYXR1cmFsLTEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuSXNpbiB7XHJcbiAgICAgICAgLmdyaWQtMSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLk1hcmdpbkZpbGVUYWJsZURlc2sge1xyXG4gIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFyZ2luZmlsZXMtdGFibGUge1xyXG4gICAgLnRvdGFsTWFyZ2luTG9uZ1BvcyxcclxuICAgIC50b3RhbE1hcmdpblBlckxvdCxcclxuICAgIC5taXNNYXJnaW4sXHJcbiAgICAuZmluYWxNYXJnaW4sXHJcbiAgICAubWFyZ2luUmVxdWlyZW1lbnQsXHJcbiAgICAubWluaW11bVN0b3BMb3NzTWFyZ2luLFxyXG4gICAgLmVudGVyU3RvcExvc3MsXHJcbiAgICAudGltZXMsXHJcbiAgICAucm91bmRPZmYsXHJcbiAgICAuZXhwTWFyZ2luUGVyTG90LFxyXG4gICAgLnNwYW5NYXJnaW5QZXJMb3QsXHJcbiAgICAudG90YWxNYXJnaW5BbXQsXHJcbiAgICAuZXhwTWFyZ2luQW10LFxyXG4gICAgLnNwYW5NYXJnaW5BbXQsXHJcbiAgICAuYWRkaXRpb25hbE1hcmdpbixcclxuICAgIC5zcHJlYWRCZW5lZml0LFxyXG4gICAgLmV4cE1hcmdpbixcclxuICAgIC5zcGFuTWFyZ2luLFxyXG4gICAgLnRvdGFsTWFyZ2luLFxyXG4gICAgLmxvdFNpemUsXHJcbiAgICAuaGFpcmN1dCxcclxuICAgIC5pc2luLFxyXG4gICAgLmJzZUNvZGUsXHJcbiAgICAubG90IHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5vd2wtZG90cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1MHB4IDFlbSAxZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMWVtIDFlbTtcclxuICB9XHJcblxyXG4gIC5vd2wtZG90IHNwYW4ge1xyXG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAuMWVtICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5hZEJsb2NrIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLm93bC1uYXYge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpPmRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZlOGZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDMpPmRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkMWQxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmRpdiB7XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkQmxvY2tSaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogLTM4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm93bC10aGVtZSB7XHJcbiAgLm93bC1kb3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDUwcHggMWVtIDFlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxZW0gMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90IHNwYW4ge1xyXG4gICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAuMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvcnBvcmF0ZUdlbmVyaWNNYWluQmxvY2sge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGRpdiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuICAuY29ycG9yYXRlR2VuZXJpY0Jsb2NrIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jb3Jwb3JhdGVHZW5lcmljTWFpbkJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY29ycG9yYXRlR2VuZXJpY01haW5CbG9jayBkaXYge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBvcmF0ZUdlbmVyaWNNYWluQmxvY2sgZGl2IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5jb3Jwb3JhdGVHZW5lcmljTWFpbkJsb2NrIC5jb3Jwb3JhdGVHZW5lcmljQmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuQ29wb3JhdGVBY3Rpb24taGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIGdhcDogMTBweDtcbn1cbi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLkNvcG9yYXRlQWN0aW9uLWhlYWRpbmcgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLkNvcG9yYXRlQWN0aW9uLWhlYWRpbmcgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIGkge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuQ29wb3JhdGVBY3Rpb24taGVhZGluZyAuZWRlbC1pY29uLWFycm93LWxlZnQxOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMTBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtdGFicyB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuY29ycG9yYXRlVGFiIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLmNvcnBvcmF0ZVRhYmxlLWJsb2NrIC5vcmRlcmJvb2stdGFibGUgLmVkX2J1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiAxN3B4O1xuICB3aWR0aDogOTlweDtcbn1cbi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLmNvcnBvcmF0ZVRhYmxlLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgd2lkdGg6IDE2N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgcGFkZGluZzogMTBweCA4cHggMTBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG4uQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuZHJvcGRvd24tYmxvY2sgLmVkX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuY29ycG9yYXRlVGFibGUtYmxvY2sgLmRyb3Bkb3duLWJsb2NrIC5jb3Jwb3JhdGUtbmV3LWRycCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuY29ycG9yYXRlVGFibGUtYmxvY2sgLmVxdWl0eS1kcm9wZG93bi1ibG9jay5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuY29ycG9yYXRlLW5ldy1kcnAgLmVxdWl0eWRyb3AgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLmNvcnBvcmF0ZVRhYmxlLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTY3cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTExcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA2MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gIH1cbn1cbi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sgLmNvcnBvcmF0ZVRhYmxlLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuY29ycG9yYXRlVGFibGUtYmxvY2sgLmNvcnBvcmF0ZUFjdGlvbiB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDk5cHg7XG59XG4uQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuY29ycG9yYXRlQWN0aW9uIHRhYmxlIHRoZWFkIHRoIC50aXRsZSAuZC1mbGV4IHtcbiAgZ2FwOiA1cHg7XG59XG4uQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuYnV5YmFjay1ub3RlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4uQ29ycG9yYXRlQWN0aW9uTWFpbkJsb2NrIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayAuY29ycG9yYXRlQWN0aW9uIHRhYmxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IDdweCAhaW1wb3J0YW50O1xufVxuLkNvcnBvcmF0ZUFjdGlvbk1haW5CbG9jayAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uQ29ycG9yYXRlQWN0aW9uSGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Db3Jwb3JhdGVBY3Rpb25IZWFkZXIge1xuICAgIHBhZGRpbmc6IDRweCAyM3B4IDhweCAzMXB4O1xuICB9XG59XG4uQ29ycG9yYXRlQWN0aW9uSGVhZGVyIC5icmllZmNhc2UtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogOC41cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uQ29ycG9yYXRlQWN0aW9uSGVhZGVyIC5icmllZmNhc2UtYmxvY2sgLmhvbGRpbmdzLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmNvcnBvcmF0ZUlucHV0RmllbGRCbG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBvcmF0ZUlucHV0RmllbGRCbG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uY29ycG9yYXRlSW5wdXRGaWVsZEJsb2NrIC5oaWdobGlnaHRlZC1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5jb3Jwb3JhdGVJbnB1dEZpZWxkQmxvY2sgLnBkdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29ycG9yYXRlSW5wdXRGaWVsZEJsb2NrIC5jb3Jwb3JhdGVjaGVja2JveCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcnBvcmF0ZUlucHV0RmllbGRCbG9jayAuY29ycG9yYXRlY2hlY2tib3ggLmZsZXgtaW5saW5lLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uY29ycG9yYXRlSW5wdXRGaWVsZEJsb2NrIC5jb3Jwb3JhdGVjaGVja2JveCAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBnYXA6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycG9yYXRlSW5wdXRGaWVsZEJsb2NrIC5jb3Jwb3JhdGVjaGVja2JveCAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uUmlnaHRpc3N1ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5SaWdodGlzc3VlLWJsb2NrIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLlJpZ2h0aXNzdWUtYmxvY2sgLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lLmVkX2J1dHRvbi5idXR0b24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLnNoYXJlaWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlaWNvbi1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2hhcmVpY29uLWJsb2NrIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDE3cHg7XG4gIHdpZHRoOiA5OXB4O1xufVxuXG4uQnV5QmFjay1ibG9jayAuZXJyb3Itbm90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm9mcy1tb2ItY29uZmlybWF0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5vZnMtbW9iLWNvbmZpcm1hdGlvbiAuYnRuLWNsYXNzLWJ0bnR5cGUuYm90dG9tLWNvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4ub2ZzLW1vYi1jb25maXJtYXRpb24gLmJhY2stYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5vZnMtbW9iLWNvbmZpcm1hdGlvbiAuYmFjay1idXR0b24gLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm9mcy1tb2ItY29uZmlybWF0aW9uIC50b2MtbWFyZ2luIC5tYXJnaW5vdXRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub2ZzLW1vYi1jb25maXJtYXRpb24gLm9yZGVyLWNvbmZpcm1hdGlvbiAuYm90dG9tLWNvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5vcmRlci1jb25maXJtYXRpb24tZGVzayAudG9jLW1hcmdpbiAubWFyZ2lub3V0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mcy1FcnJvci1wb3B1cCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ub2ZzLUVycm9yLXBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuLm9mcy1FcnJvci1wb3B1cCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDE5cHggMjFweCAxOHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5vZnMtRXJyb3ItcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmluZm8tdGV4dCB7XG4gIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZnMtRXJyb3ItcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmluZm8tdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIH1cbn1cbi5vZnMtRXJyb3ItcG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNjUwcHggIWltcG9ydGFudDtcbiAgdG9wOiAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mcy1FcnJvci1wb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5vZnMtRXJyb3ItcG9wdXAgLmJhY2stYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9mcy1FcnJvci1wb3B1cCAuYmFjay1idG4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ub2ZzLXRvYyAuc3RvY2stZGV0YWlscy1oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAzJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5vcmRlcmJvb2stb2ZzLXNpZGViYXIgLm1hcmtldGFjdGlvbi1waXZvdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJib29rLW9mcy1zaWRlYmFyIC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyYm9vay1vZnMtc2lkZWJhciAucGl2b3ROYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm9yZGVyYm9vay1vZnMtc2lkZWJhciAucGl2b3REYXRlLkRNc2FuUl8xMF80MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Jwb3JhdGVBY3Rpb24gdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5jb3Jwb3JhdGVBY3Rpb24gdGJvZHkgdHIgdGQgLnNjcmlwIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5pcG8tb3JkZXJib29rIC5vcmRlcmJvb2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDYpIC50aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufSIsIi5Db3Jwb3JhdGVBY3Rpb25NYWluQmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5Db3BvcmF0ZUFjdGlvbi1oZWFkaW5nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvciAubmF2LXRhYnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3Jwb3JhdGVUYWIge1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICB9XHJcblxyXG4gIC5jb3Jwb3JhdGVUYWJsZS1ibG9jayB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC5vcmRlcmJvb2stdGFibGUge1xyXG4gICAgICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweDtcclxuICAgICAgICB3aWR0aDogOTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgd2lkdGg6IDE2N3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgcGFkZGluZzogMTBweCA4cHggMTBweCAxMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgIC5lZF9idXR0b24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvcnBvcmF0ZS1uZXctZHJwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3Jwb3JhdGUtbmV3LWRycCAuZXF1aXR5ZHJvcCBpOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTY3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAxMTFweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDYwcHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3Jwb3JhdGVBY3Rpb24ge1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAuZC1mbGV4IHtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXliYWNrLW5vdGUge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMTBweCAwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuY29ycG9yYXRlQWN0aW9uIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBnYXA6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcblxyXG4uQ29ycG9yYXRlQWN0aW9uSGVhZGVyIHtcclxuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMjNweCA4cHggMzFweDtcclxuICB9XHJcblxyXG4gIC5icmllZmNhc2UtYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuXHJcbiAgICAuaG9sZGluZ3MtY291bnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvcnBvcmF0ZUlucHV0RmllbGRCbG9jayB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhpZ2hsaWdodGVkLWlucHV0IHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBkdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvcnBvcmF0ZWNoZWNrYm94IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIC5mbGV4LWlubGluZS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0ZmllbGRTZWN0aW9uIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAvL2hlaWdodDogNTB2aDtcclxuICB9XHJcbn1cclxuXHJcbi5SaWdodGlzc3VlLWJsb2NrIHtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgZGl2IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxuICAubWlkbmlnaHQtYmx1ZS11bmRlcmxpbmUuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmVpY29uLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgd2lkdGg6IDk5cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uQnV5QmFjay1ibG9jayB7XHJcbiAgLmVycm9yLW5vdGUge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZzLW1vYi1jb25maXJtYXRpb24ge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gIC5idG4tY2xhc3MtYnRudHlwZSB7XHJcbiAgICAmLmJvdHRvbS1jb250ZW50cyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2stYnV0dG9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctbGVmdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b2MtbWFyZ2luIHtcclxuICAgIC5tYXJnaW5vdXRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItY29uZmlybWF0aW9uIHtcclxuICAgIC5ib3R0b20tY29udGVudHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tZGVzayB7XHJcbiAgLnRvYy1tYXJnaW4ge1xyXG4gICAgLm1hcmdpbm91dGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZnMtRXJyb3ItcG9wdXAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDIxcHggMThweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNjUwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMjAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2stYnRuOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5iYWNrLWJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9mcy10b2Mge1xyXG4gIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcmJvb2stb2ZzLXNpZGViYXIge1xyXG4gIC5tYXJrZXRhY3Rpb24tcGl2b3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFya2V0LWFjdGlvbi1waXZvdC1ncmlkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucGl2b3ROYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5waXZvdERhdGUge1xyXG4gICAgJi5ETXNhblJfMTBfNDAwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b00gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRibGFja19vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvcnBvcmF0ZUFjdGlvbiB7XHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICAuc2NyaXAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaXBvLW9yZGVyYm9vayB7XHJcbiAgLm9yZGVyYm9vay10YWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0aDpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4ud2F0Y2hsaXN0LWRyYXdlciB7XHJcbiAgLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9uaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgfVxyXG5cclxuICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zb3J0bmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkX2J1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJhd2VyLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zb3J0bGlzdC1ib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTVweCAyMHB4IDE1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnRsaXN0LW5hbWVzIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuXHJcbiAgICAuc29ydGxpc3QtdmFsdWVzIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG5cclxuICAgICAgLmVkZWwtaWNvbi1wb2ludC1hcnJvdy1kb3duIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWRlbC1pY29uLXBvaW50LWFycm93LXVwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnRsaXN0LWJvZHkuYWN0aXZlLWZpbHRlciB7XHJcbiAgICAgIC5zb3J0bGlzdC1uYW1lcyxcclxuICAgICAgLnNvcnRsaXN0LXZhbHVlcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zb3J0bGlzdC1kZXNrIHtcclxuICAgIC5kcmF3ZXItaGVhZGVyIHtcclxuICAgICAgLmVkX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nU2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDBweCAxNXB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdHdhdGNobGlzdHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMjJweCAxNXB4O1xyXG5cclxuICAuZWRlbC1pY29uLWVkaXQsXHJcbiAgLmVkZWwtaWNvbi1kdXBsaWNhdGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdG9kYXlzIGhpZ2hsaWdodFxyXG4udG9kYXlzaGlnaGxpZ2h0b3V0ZXIge1xyXG4gIC50b2RheXNoaWdobGlnaHRzZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tYWNjb3JkaWFuLmFjY29yZGlhblNlY3Rpb24ge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICNhY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuICAgICAgICAgICAgLmN1c3RvbUFsZXJ0U2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgI2FjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHJcbiAgICAgICAgLmFjY29yZGlhbmNoZWNrYm94IHtcclxuICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYi13YXRjaGxpc3Qtc2V0dGluZ3Mge1xyXG4gIC5fX2NvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYyg3MHZoIC0gMTU1cHgpO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gIH1cclxuICAubWItc2V0dGluZ3MtZmlyc3Qtcm93IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgfVxyXG4gIC53YXRjaGxpc3QtZHJhd2VyIHtcclxuICAgIC5kcmF3ZXItaGVhZGVyIHtcclxuICAgICAgei1pbmRleDogNSAhaW1wb3J0YW50OyAvL1RvIE92ZXJyaWRlIGFib3ZlIGRyYXdlciBoZWFkZXIgei1pbmRleFxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJhd2VyLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbmNvbXBvbmVudCB7XHJcbiAgJi5taC02NSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gIH1cclxuICAmLnN0aWNreSB7XHJcbiAgICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm92ZXJmbG93Y2xhc3Mge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAub3ZlcmZsb3djbGFzcy0yNDAge1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAvLyAub3ZlcmZsb3djbGFzcy0xODUge1xyXG4gIC8vICAgaGVpZ2h0OiAxODVweDtcclxuICAvLyAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgLy8gfVxyXG5cclxuICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICAuZWRlbC1pY29uLWFycm93LWxlZnQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlTaXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJhd2VyLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGl0d2F0Y2hsaXN0c2VjdGlvbi5zdGlja3kge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE3cHggMHB4ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyZm9ybWFuY2VkYXRhLWJsb2NrIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxufVxyXG5cclxuLnNlbGVjdC1pbmRpY2VzLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucGVyZm9ybWFuY2UtaW5kaWNlcy1ibG9jayB7XHJcbiAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcclxufVxyXG5cclxuLy8gLnBlcmZvcm1hbmNlLWluZGljZXMtdGlsZSB7XHJcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbi8vICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbi8vIH1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5tb2ItcGFnZSB7XHJcbiAgLnN1cHBvcnQtbG9nbyB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgfVxyXG5cclxuICAubXQtNyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG5cclxuICAubXQtMTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcblxyXG4gIC5tdC05IHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcblxyXG4gIC5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5hcnJvd3doaXRlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5tb2JjbGljay1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGFxdWEtd2hpdGU7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMHB4IDBweDtcclxuXHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xyXG5cclxuICAgICAgLnRvcC1ibG9jayB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAudG9wLWxlZnQge1xyXG4gICAgICAgICAgLnNpZ251cC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxvZ28xIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzQwODI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc21hbGwtaW1jaXJjbGUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLXJpZ2h0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5tbC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5lZGVsLWljb24tc3VwcG9ydC0yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdXBwb3J0LXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmIC5zdXBwb3J0LWRyb3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIgLnN1cHBvcnQtZHJvcCxcclxuICAgICAgICAgICY6YWN0aXZlIC5zdXBwb3J0LWRyb3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY3N0YXR1cy1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM1cmVtO1xyXG4gIH1cclxuICAubW9iY2xpY2stbWFpbi1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDBweCAwcHg7XHJcblxyXG4gICAgLm9mZmVyaW5nLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgIC5vZmZlcmluZy1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAjMDAwMDAwIDAlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHJpZ2h0LFxyXG4gICAgICAgICAgICAjMDAwMDAwIDAlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmZXJpbmctcHJvZHVjdHMtbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLm9mZmVyaW5nLXRpbGVzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmZXJpbmdzLXZpZXdhbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzM1ODBmNztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5vZmZlcmluZ3MtdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctYWxsLWFycm93aWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vZmZlcmluZy12aWV3cGxhbnMge1xyXG4gICAgICAgIG1hcmdpbjogMzdweCAyMHB4IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZlcmluZy12aWV3cGxhbnMtdGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcblxyXG4gICAgICAgICAgLm9mZnRleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEludGVyUjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3BsYW5zLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vcmRlcmFtb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyU2VtaUJvbGRcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vZmZlcmluZy1sb2FucyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmZXJpbmctaW5zdXJhbmNlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAyMHB4IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzZWFyY2gtYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgLnJlc2VhcmNoLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBmb250X3R3ZW50eUVpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICMwMDAwMDAgMCUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgcmlnaHQsXHJcbiAgICAgICAgICAgICMwMDAwMDAgMCUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXNlYXJjaC1wcm9kdWN0cy1saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5yZXNlYXJjaC10aWxlcyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2xzLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAudG9vbHMtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b29scy10ZXh0MSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9vbHMtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZm9udF90d2VudHlFaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAjMDAwMDAwIDAlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHJpZ2h0LFxyXG4gICAgICAgICAgICAjMDAwMDAwIDAlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9vbHMtdGlsZXMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIC50b29scy10aWxlcyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmNGZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbGU2IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9vbHMtY2FsYy1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjRmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgLnRvb2xzLWNhbGMtdG9wIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAudG9vbHMtY2FsYzEge1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50b29scy1jYWxjMiB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudmlldy1hbGwtYXJyb3dpY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVR3bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvb2xzLXRleHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzU4MGY3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VwcG9ydC1sb2dvIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2xzLWNhbGMtbGlzdCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhbGMtdGlsZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZXQtcGF0bmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuXHJcbiAgICAgICAgLm1lZXQtcGF0bmVyc3RleHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF0bmVycy1saXN0IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWFybi1ibG9jay1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgLmxlYXJuLXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGVhcm4tdGV4dDEge1xyXG4gICAgICAgIGNvbG9yOiAjMWZjODZkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlYXJuLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgIzAwMDAwMCAwJSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICByaWdodCxcclxuICAgICAgICAgICAgIzAwMDAwMCAwJSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlYXJuLXRpbGVzLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAubGVhcm4tdGlsZXMge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmNGZmO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAubGVhcm4tbGVmdC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbGU1IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXRmb3Jtcy1ibG9jay1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAgIC5wbGF0Zm9ybXMtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICMwMDAwMDAgMCUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgcmlnaHQsXHJcbiAgICAgICAgICAgICMwMDAwMDAgMCUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aWxlMixcclxuICAgICAgLnRpbGUzLFxyXG4gICAgICAudGlsZTQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYXRmb3Jtcy1ibG9jay10aWxlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY5ZmY7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC50YiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUV4cGFuZGVkQm9sZFwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF0c3ViLXRpbGUge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAucGxhdGZvcm1zLXRpbGUxIHtcclxuICAgICAgICAgICAgLnJhdGluZ3RleHQtc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmF0aW5nLW51bSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydHlUd287XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU0V4QjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wbGF0Zm9ybXMtdGlsZTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgLyoganVzdGlmeS1pdGVtczogZmxleC1lbmQ7ICovXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLnBsYXlzdG9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhcnMge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmI4MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlsZTQtc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tbC0zIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcxIHtcclxuICAgICAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nNCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNsaWNrYWJsZS1ibG9jay1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm90dG9tOiAxMTBweDtcclxuICAvLyB0b3A6IDc4JTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmNsaWNrYWJsZS1pZW1zIHtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuc3RpY2t5LXRpbGUge1xyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGlja2FibGUtdGlsZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxM3B4IDBweCAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICYuc2Nyb2xsLXJpZ2h0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAmLmFjdGl2ZUNsYXNzLW1ibGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jbGlja2FibGUtYmctd2hpdGUge1xyXG4gIC8vICAgaGVpZ2h0OiAyMjVweDtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBib3R0b206IDBweDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5wYi0xNTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxufVxyXG4ubW9yZXJlc291cmNlcy1jb250ZW50IHtcclxuICAuY29taW5nc29vblRleHQge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmlwby1jdXN0b20tY2xhc3Mge1xyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLm1vcmVyZXNvdXJjZXMtY29udGVudCB7XHJcbiAgLmljb24ge1xyXG4gICAgLmVkZWwtaWNvbi10YXgge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWVpZ2h0ZWVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tbWFyZ2luLWNhbCB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItbWVudS1kcmF3ZXIge1xyXG4gIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlci5ibHVyLWJnLm1lbnUtaW5kZXhfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlci5ibHVyLWJnLm1lbnUtaW5kZXhfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gIH1cclxuICAubWVudS1pbmRleCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTB2aCkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgJi5oYWxmaW5kZXgtOTVoIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDV2aCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaGFsZmluZGV4LTk5dmgge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXZoKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ibHVyLWJnIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICB9XHJcbiAgICAmLmJyZC1yYWRpdXMtbm9uZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VjY2VzLW1lbnUtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWVpZ2h0eTtcclxuICB9XHJcbiAgLmVycm9yLW1lbnUtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NldmVudHk7XHJcbiAgfVxyXG4gIC5tb2Rsd2VpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZGFsSGVhZGVyIHtcclxuICAgIHdpZHRoOiAzNTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZXkyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICAgIC5sYXN0cm93IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmV5MjtcclxuICAgIH1cclxuICAgIC5jb21tZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5rcmFyb3cge1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLTE0cHgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWF4LWgtMTAwdmgge1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxsaW5lIHtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiBETSBTYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbiAgLmFjYy1kcmF3ZXIge1xyXG4gICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5vdHAtYWNjLWRyYXdlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnByb2ZpbGUtb3RwIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcm9maWxlLW90cC13aWR0aCB7XHJcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlc2VuZC1vdHAtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgfVxyXG4gIC5tb2ItcmVzZW5kLW90cC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaW5kZXhfX2JhY2tkcm9wIHtcclxuICAgICYuYmx1ci1iZyB7XHJcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RhdHVzLW1haW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGQtbGFjZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAzcHggMHB4IDNweCAwcHg7XHJcbn1cclxuLnN0YXR1cy1oZWRhZXIge1xyXG4gIGNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi5ibGFjay11bmRlcmxpbmUge1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLm1vYmlsZS1ib3R0b20tZ2VuZXJpY2RyYXdlciB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNXB4KSAhaW1wb3J0YW50O1xyXG4gIC5jb21tb24tZHJhd2VyLXNjcm9sbC1tb2JpbGVib3R0b21jbGljayB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBUcmFjayAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIYW5kbGUgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3MtZml4ZWQtZGl2IHtcclxuICAgIGhlaWdodDogMTQzcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5oZWFkZXItc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNoYWRlLWJsdWU7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtaGVhZCB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1lbGV2ZW47XHJcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG5cclxuICAgICYuZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtNC1jdXN0b20tbWIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxLjNmciAxZnIgMWZyO1xyXG59XHJcblxyXG4uZG93bmxvYWRhcHAtVUkge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYzFhNDUgMCUsICM0ZjRjNmUgMTAwJSk7XHJcbn1cclxuLnBzLTMwLWN1c3RvbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4jc29sdXRpb25zIHtcclxuICAubW9iaWxlLWhlYWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY29ycG9yYXRlLWZkLXNlY3Rpb24ge1xyXG4gIC5pbnZlc3QtYnRuLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICB9XHJcbiAgLmNvcnAtZmQtbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgfVxyXG4gIC5jb3Jwb3JhdGUtdGFibGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgJi5hZGQtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmludmVzdC1idG4uZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29ycG9yYXRlLXRhYmxlLW1vYiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgIC5jb3Jwb3JhdGUtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludGVyZXN0LXRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgdGhlYWQgdHIge1xyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keSB0ciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgLnByb2R1Y3QtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgfVxyXG59XHJcbi5pbnRlcmVzdC1ibG9jayB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICAuc2VuaW9yLWNoZWNrYm94IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFkZGl0aW9uYWwsXHJcbiAgJi5oaXN0b3J5IHtcclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC5jb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZGl0LWJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uLWdhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG4ucmFkaW8tYnRuLXNlY3Rpb24uaW50ZXJlc3QtcmFkaW8ge1xyXG4gIC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXlvdXQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcbi5jb3JwLW9yZGVyLWJvb2suY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB7XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGQge1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9yZGVyLWxhYmVsIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mZC1vcmRlci1waXZvdHMge1xyXG4gIC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuY29sIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAucGl2b3REYXRlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29ycC1mZC1pbnRlcmVzdC5jb21tb24tc2lkZWJhci1uZXcge1xyXG4gIC5zdG9jay1kZXRhaWxzLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvcnAtZmQuei1pbmRleC1oaWdoIHtcclxuICAuZHJhd2VyLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgLmJvdHRvbS1jb250ZW50cy5tb2Ige1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlsdGVycy10YWcubmV3LXRoZW1lLm9yZGVyLW1vYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gIGZsZXgtZmxvdzogd3JhcDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuaW50ZXJlc3QtdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3JwLWZkLW1vYiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIC5kLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29ycG9yYXRlLWZkLXNlY3Rpb24gLmludmVzdC1idG4uZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY29ycG9yYXRlLWZkLXNlY3Rpb24gLmNvcnAtZmQtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbi5jb3Jwb3JhdGUtZmQtc2VjdGlvbiAuY29ycG9yYXRlLXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuLmNvcnBvcmF0ZS1mZC1zZWN0aW9uIC5jb3Jwb3JhdGUtdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY29ycG9yYXRlLWZkLXNlY3Rpb24gLmNvcnBvcmF0ZS10YWJsZSB0aGVhZCB0ciB0aC5hZGQtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29ycG9yYXRlLWZkLXNlY3Rpb24gLmNvcnBvcmF0ZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29ycG9yYXRlLWZkLXNlY3Rpb24gLmNvcnBvcmF0ZS10YWJsZSB0Ym9keSB0ciAuaW52ZXN0LWJ0bi5lZF9idXR0b24uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jb3Jwb3JhdGUtZmQtc2VjdGlvbiAuY29ycG9yYXRlLXRhYmxlLW1vYiB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuLmNvcnBvcmF0ZS1mZC1zZWN0aW9uIC5jb3Jwb3JhdGUtdGFibGUtbW9iIC5jb3Jwb3JhdGUtY29udGVudCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmludGVyZXN0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5pbnRlcmVzdC10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaW50ZXJlc3QtdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5pbnRlcmVzdC10YWJsZSB0Ym9keSB0ciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pbnRlcmVzdC10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaW50ZXJlc3QtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uaW50ZXJlc3QtdGFibGUgdGJvZHkgdHI6aG92ZXI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVyZXN0LXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtYnRuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmludGVyZXN0LWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmludGVyZXN0LWJsb2NrIC5zZW5pb3ItY2hlY2tib3gge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5pbnRlcmVzdC1ibG9jayAuc2VuaW9yLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5pbnRlcmVzdC1ibG9jayAuc2VuaW9yLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLmludGVyZXN0LWJsb2NrLmFkZGl0aW9uYWwgLnJvdywgLmludGVyZXN0LWJsb2NrLmhpc3RvcnkgLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnRlcmVzdC1ibG9jay5hZGRpdGlvbmFsIC5yb3cgLmNvbCwgLmludGVyZXN0LWJsb2NrLmhpc3RvcnkgLnJvdyAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbnRlcmVzdC1ibG9jay5hZGRpdGlvbmFsIC5lZGl0LWJ0biwgLmludGVyZXN0LWJsb2NrLmhpc3RvcnkgLmVkaXQtYnRuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY29tbW9uLWdhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLnJhZGlvLWJ0bi1zZWN0aW9uLmludGVyZXN0LXJhZGlvIC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmFkaW8tYnRuLXNlY3Rpb24uaW50ZXJlc3QtcmFkaW8gLnJhZGlvLWJ1dHRvbi5jb21tb24tcmFkaW8tYnV0dG9uIGxhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5yYWRpby1idG4tc2VjdGlvbi5pbnRlcmVzdC1yYWRpbyAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5yYWRpby1idG4tc2VjdGlvbi5pbnRlcmVzdC1yYWRpbyAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG59XG4ucmFkaW8tYnRuLXNlY3Rpb24uaW50ZXJlc3QtcmFkaW8gLnBheW91dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uY29ycC1vcmRlci1ib29rLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29ycC1vcmRlci1ib29rLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jb3JwLW9yZGVyLWJvb2suY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ub3JkZXItbGFiZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ub3JkZXItbGFiZWwgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5mZC1vcmRlci1waXZvdHMgLm1hcmtldC1hY3Rpb24tcGl2b3QtZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZmQtb3JkZXItcGl2b3RzIC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQgLmNvbCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mZC1vcmRlci1waXZvdHMgLm1hcmtldC1hY3Rpb24tcGl2b3QtZ3JpZCAuY29sIC5waXZvdERhdGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jb3JwLWZkLWludGVyZXN0LmNvbW1vbi1zaWRlYmFyLW5ldyAuc3RvY2stZGV0YWlscy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4uY29ycC1mZC56LWluZGV4LWhpZ2ggLmRyYXdlci1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmNvcnAtZmQuei1pbmRleC1oaWdoIC5kcmF3ZXItYm9keSAuYm90dG9tLWNvbnRlbnRzLm1vYiB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XG59XG5cbi5maWx0ZXJzLXRhZy5uZXctdGhlbWUub3JkZXItbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludGVyZXN0LXRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbiAgLmludGVyZXN0LXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmludGVyZXN0LXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgfVxuICAuY29ycC1mZC1tb2Ige1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbiAgLmNvcnAtZmQtbW9iIC5kLXNwYWNlLWJldHdlZW4ge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTJweCAwcHg7XG4gIH1cbn1cbi5ib3JkZXItdGFibGUtbW9iIHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG4uYm9yZGVyLXRhYmxlLW1vYiAuaW5uZXItY29udGVudCB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNvbW1vbi1sZWZ0LWFycm93IHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLmdyaWQtc2diLTcwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3ZlcmZsb3czMDAge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn0iLCIuYm9yZGVyLXRhYmxlLW1vYiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuXHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbW1vbi1sZWZ0LWFycm93IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5O1xyXG59XHJcblxyXG4uZ3JpZC1zZ2ItNzAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdzMwMCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlci1ib29rLW1hcmtldGNhcmQtZGVzayAubWFya2V0Q2FyZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXItYm9vay1tYXJrZXRjYXJkLWRlc2sgLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmNsZWFyX2FsbCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLk91dGVyLXRyYW5zYWN0aW9uLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTVweDtcbn1cbi5vcmRlcmJvb2stc2VjdGlvbiAuT3V0ZXItdHJhbnNhY3Rpb24tYm94IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyYm9vay1zZWN0aW9uIC5PdXRlci10cmFuc2FjdGlvbi1ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5PdXRlci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLk91dGVyLWJveCAuZ3JpZC0yIC5ncmlkLTE6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5SZWxhdGVkb3JkZXItYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyYm9vay1zZWN0aW9uIC5SZWxhdGVkb3JkZXItYnRuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSB0aDpudGgtY2hpbGQoMyksXG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSB0aDpudGgtY2hpbGQoNCksXG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSB0ZDpudGgtY2hpbGQoNCkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUgdGg6bnRoLWNoaWxkKDUpLFxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSB0aDpudGgtY2hpbGQoNiksXG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSB0ZDpudGgtY2hpbGQoNikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlIHRoOm50aC1jaGlsZCg3KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUgdGQ6bnRoLWNoaWxkKDcpIC5tb2RpZnlDYW5jZWwge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZSB0ZDpudGgtY2hpbGQoOCkgLm1vZGlmeUNhbmNlbCxcbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlIHRkOm50aC1jaGlsZCg5KSAubW9kaWZ5Q2FuY2VsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUtZXNpcCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZS1lc2lwIHRoOm50aC1jaGlsZCgxKSxcbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlLWVzaXAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlLWVzaXAgdGg6bnRoLWNoaWxkKDIpLFxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUtZXNpcCB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlLWVzaXAgLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUtZXNpcCB0aDpudGgtY2hpbGQoMyksXG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZS1lc2lwIHRkOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUtZXNpcCB0aDpudGgtY2hpbGQoNCksXG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZS1lc2lwIHRkOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUtZXNpcCB0aDpudGgtY2hpbGQoNSksXG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZS1lc2lwIHRkOm50aC1jaGlsZCg1KSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZS1lc2lwIHRoOm50aC1jaGlsZCg2KSxcbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlLWVzaXAgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLm9yZGVyYm9vay10YWJsZS1lc2lwIHRkOm50aC1jaGlsZCg3KSAubW9kaWZ5Q2FuY2VsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm9yZGVyYm9vay1zZWN0aW9uIC5vcmRlcmJvb2stdGFibGUtZXNpcCB0ZDpudGgtY2hpbGQoOCkgLm1vZGlmeUNhbmNlbCxcbi5vcmRlcmJvb2stc2VjdGlvbiAub3JkZXJib29rLXRhYmxlLWVzaXAgdGQ6bnRoLWNoaWxkKDkpIC5tb2RpZnlDYW5jZWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG4ub3JkZXJib29rLXNlY3Rpb24gLmltLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLmNvbW1vbi1zbGlkaW5nLWRyYXdlciAuc3RvY2stZGV0YWlscy1mb290ZXIgLmFjdGlvbi1idXR0b24tY2VudGVyIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tYXJrZXRhY3Rpb24tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDMyJSAyOCUgMjAlO1xufVxuLm1hcmtldGFjdGlvbi1kaXNwbGF5ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjZGZhNzE3O1xufVxuLm1hcmtldGFjdGlvbi1kaXNwbGF5ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdltkYXRhLWF0dHI9T0ZTXSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm1hcmtldGFjdGlvbi1kaXNwbGF5ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdltkYXRhLWF0dHI9U2VsbF0ge1xuICBjb2xvcjogI2Y4M2MzYztcbn1cbi5tYXJrZXRhY3Rpb24tZGlzcGxheSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXZbZGF0YS1hdHRyPUJ1eV0ge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5tYXJrZXRhY3Rpb24tZGlzcGxheSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXZbZGF0YS1hdHRyPUJVWV0ge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5tYXJrZXRhY3Rpb24tZGlzcGxheSA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXZbZGF0YS1hdHRyPVNFTExdIHtcbiAgY29sb3I6ICNmODNjM2M7XG59XG4ubWFya2V0YWN0aW9uLWRpc3BsYXkgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4ubWFya2V0YWN0aW9uLXBpdm90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm1hcmtldGFjdGlvbi1waXZvdCAubWFya2V0LWFjdGlvbi1waXZvdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0YWN0aW9uLXBpdm90IC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDMzJSAzMiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXJrZXRhY3Rpb24tcGl2b3QgLm1hcmtldC1hY3Rpb24tcGl2b3QtZ3JpZCAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYXJrZXRhY3Rpb24tcGl2b3QgLm1hcmtldC1hY3Rpb24tcGl2b3QtZ3JpZCAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmtldGFjdGlvbi1waXZvdCAubWFya2V0LWFjdGlvbi1waXZvdC1ncmlkIC5waXZvdE5hbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLm1hcmtldGFjdGlvbi1waXZvdCAubWFya2V0LWFjdGlvbi1waXZvdC1ncmlkIC5waXZvdFZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbnNwYW5bZGF0YS1hdHRyPUJVWV0ge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuc3BhbltkYXRhLWF0dHI9U0VMTF0ge1xuICBjb2xvcjogI2Y4M2MzYyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuc3BhbltkYXRhLWF0dHI9Y29tcGxldGVdLFxuc3BhbltkYXRhLWF0dHI9Q29tcGxldGVdLFxuc3BhbltkYXRhLWF0dHI9Y29tcGxldGVkXSxcbnNwYW5bZGF0YS1hdHRyPUNvbXBsZXRlZF0sXG5zcGFuW2RhdGEtYXR0cj1DT01QTEVURURdLFxuc3BhbltkYXRhLWF0dHI9Q2xvc2VkXSB7XG4gIGNvbG9yOiAjMWM5YWQ2ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5zcGFuW2RhdGEtYXR0cj1hcHByb3ZlZF0ge1xuICBjb2xvcjogIzUxYjI1NTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbnNwYW5bZGF0YS1hdHRyPVwiSW4gcHJvZ3Jlc3NcIl0sXG5zcGFuW2RhdGEtYXR0cj1cIkluIFByb2dyZXNzXCJdLFxuc3BhbltkYXRhLWF0dHI9cHJvY2Vzc2luZ10gc3BhbltkYXRhLWF0dHI9T1BFTl0sXG5zcGFuW2RhdGEtYXR0cj1vcGVuXSxcbnNwYW5bZGF0YS1hdHRyPU9wZW5dLFxuc3BhbltkYXRhLWF0dHI9SW5Qcm9ncmVzc10ge1xuICBjb2xvcjogI2Y3OTQzZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuc3BhbltkYXRhLWF0dHI9cmVqZWN0ZWRdLFxuc3BhbltkYXRhLWF0dHI9UmVqZWN0ZWRdLFxuc3BhbltkYXRhLWF0dHI9UkVKRUNURURdLFxuc3BhbltkYXRhLWF0dHI9Y2FuY2VsbGVkXSxcbnNwYW5bZGF0YS1hdHRyPUNhbmNlbGxlZF0sXG5zcGFuW2RhdGEtYXR0cj1DQU5DRUxMRURdLFxuc3BhbltkYXRhLWF0dHI9RmFpbGVkXSxcbnNwYW5bZGF0YS1hdHRyPWZhaWxlZF0sXG5zcGFuW2RhdGEtYXR0cj1cIm5vdCBhcHByb3ZlZFwiXSB7XG4gIGNvbG9yOiAjZjgzYzNjO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmltQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNlN2U3ZTc7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5yZWxhdGVkLW9yZGVyLXNpZGViYXIgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUgLm9yZGVyYm9vay1tb2JpbGUtZHJhd2VyIHtcbiAgLyogQ2hyb21lLCBFZGdlLCBTYWZhcmkgKi9cbn1cbi5vcmRlcm9vay1zZWN0aW9uLW1vYmlsZSAub3JkZXJib29rLW1vYmlsZS1kcmF3ZXIgLm1hcmtldC1kcmF3ZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIC8qIEZpcmVmb3ggKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICMwMzAwMmYgdHJhbnNwYXJlbnQ7XG4gIC8qIEhpZGUgZGVmYXVsdCBJRSBzY3JvbGxiYXIgKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xufVxuLm9yZGVyb29rLXNlY3Rpb24tbW9iaWxlIC5vcmRlcmJvb2stbW9iaWxlLWRyYXdlciAubWFya2V0LWRyYXdlcl9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLm9yZGVyb29rLXNlY3Rpb24tbW9iaWxlIC5vcmRlcmJvb2stbW9iaWxlLWRyYXdlciAubWFya2V0LWRyYXdlcl9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vcmRlcm9vay1zZWN0aW9uLW1vYmlsZSAub3JkZXJib29rLW1vYmlsZS1kcmF3ZXIgLm1hcmtldC1kcmF3ZXJfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm9yZGVyb29rLXNlY3Rpb24tbW9iaWxlIC5tYXJrZXRncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyb29rLXNlY3Rpb24tbW9iaWxlIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5vcmRlcm9vay1zZWN0aW9uLW1vYmlsZSAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm9yZGVyb29rLXNlY3Rpb24tbW9iaWxlIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLm9yZGVyb29rLXNlY3Rpb24tbW9iaWxlIC5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvciAubmF2LXRhYnMge1xuICBtYXJnaW46IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUgLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUgLmRyYXdlci1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyb29rLXNlY3Rpb24tbW9iaWxlIC5vcmRlci1jbGVhci1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5vcmRlcm9vay1zZWN0aW9uLW1vYmlsZSAub3JkZXItY2xlYXItYWxsIC5lZF9idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIxcHg7XG59XG4ub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUgLm9yZGVyYm9vay1zb3J0aW5nIC5kcmF3ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUgLnNlYXJjaC1zb3J0LWZpbHRlciB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG4ub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUgLmNvbnRhaW5lciAuYmFjay1idXR0b24gaSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsLTM0MCB7XG4gIGhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ub3JkZXJib29rRmlsdGVyU2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ub3JkZXJib29rRmlsdGVyU2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciAubmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5vcmRlcmJvb2tGaWx0ZXJTZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEycHg7XG59XG4ub3JkZXJib29rRmlsdGVyU2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciAubmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm9yZGVyYm9va0ZpbHRlclNlY3Rpb24uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAucmlnaHRzaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5vcmRlcmJvb2tGaWx0ZXJTZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub3JkZXJib29rRmlsdGVyU2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3QgLmJvZHlsaXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5vcmRlcmJvb2tGaWx0ZXJTZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCAuaW5zaWRlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3VtbWFyeS1kZXRhaWxzX2J1eVNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAyNiwgNjksIDAuMDM5MjE1Njg2Myk7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxOHB4IDBweCAxOHB4IDBweDtcbn1cbi5zdW1tYXJ5LWRldGFpbHNfYnV5U2VsbCAubWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMnB4O1xufVxuLnN1bW1hcnktZGV0YWlsc19idXlTZWxsIC5tYWluLWNvbnRlbnQtaW5zaWRlLFxuLnN1bW1hcnktZGV0YWlsc19idXlTZWxsIC5tYWluLWNvbnRlbnQtaW5zaWRlLXR3byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3VtbWFyeS1kZXRhaWxzX2J1eVNlbGwgLnN1bW1hcnktY29sIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnN1bW1hcnktZGV0YWlsc19idXlTZWxsIC5jb250ZW50VGV4dCB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG59XG4uc3VtbWFyeS1kZXRhaWxzX2J1eVNlbGwgLmNvbnRlbnROdW1iZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbn1cblxuLm1vYkhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kZXNrdG9wSGVpZ2h0IHtcbiAgaGVpZ2h0OiA3M3B4O1xuICBwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDIzcHg7XG59XG5cbi5yZXNwb25zaXZlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBEZXNrdG9wOiAzIGdyb3VwcyBvZiAyIGl0ZW1zIGluIDEgcm93ICovXG4gIC5yZXNwb25zaXZlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBNb2JpbGU6IDMgY29sdW1ucyDDlyAyIHJvd3MgKi9cbiAgLnJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiA3cHggLTRweCA3cHggLTRweDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1jb250ZW50LWluc2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTUlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWFpbi1jb250ZW50LWluc2lkZS10d28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udGVudE51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnRUZXh0IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnotaW5kZXgtaGlnaCB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ub3JkZXJib29rLWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyYm9vay1kcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5vcmRlcmJvb2stZHJvcGRvd24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbn1cbi5vcmRlcmJvb2stZHJvcGRvd24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaW5zZXQ6IDBweCAwcHggYXV0byBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlcmJvb2stZHJvcGRvd24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gICAgaW5zZXQ6IDBweCBhdXRvIDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm9yZGVyYm9vay1kcm9wZG93biAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5vcmRlcmJvb2stZHJvcGRvd24gc3Bhbi5zb3J0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2RkNTA0ZDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMjhweDtcbiAgdG9wOiAtMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLXNvcnQtZmlsdGVyLm9yZGVyYm9vayAuc29ydC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogLTM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm9yZGVyYm9vay1maWx0ZXJ0YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7XG59XG5cbi5wcm9kdWN0LWJ0bi10YWJzIC5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuNSBweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC41IHB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QtYnRuLXRhYnMgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5wcm9kdWN0LWJ0bi10YWJzIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2R1Y3QtYnRuLXRhYnMgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtOmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuNSBweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMC41IHB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ub3JkZXJib29rLXdoaXRlLWJnIC5ib3R0b20tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubWYtZXFzaXAtcGl2b3QtcG9pbnRzIC5tYXJrZXRhY3RpcGl2b3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vcmRlcmJvb2stdHJhbnNhY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3JkZXJib29rLXRyYW5zYWN0aW9uIC5PdXRlci10cmFuc2FjdGlvbi1ib3gge1xuICBib3JkZXI6IG5vbmU7XG59XG4ub3JkZXJib29rLXRyYW5zYWN0aW9uIC5PdXRlci10cmFuc2FjdGlvbi1ib3g6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4ub3JkZXJib29rLXJlbGF0ZWQtZGF0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4ub3JkZXJib29rLWJyZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5vcmRlcmJvb2stYnJkLWJvdHRvbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5tZi1vcmRlcmJvb2stbW9iaWxldmlldyAucmVsYXRlZC1vcmRlci1kYXRhLFxuLmVxdWl0eS1vcmRlcmJvb2stbW9iaWxldmlldyAucmVsYXRlZC1vcmRlci1kYXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubWYtb3JkZXJib29rLW1vYmlsZXZpZXcgLnJlbGF0ZWQtb3JkZXItZGF0YSAuTkZPLWdyaWQsXG4uZXF1aXR5LW9yZGVyYm9vay1tb2JpbGV2aWV3IC5yZWxhdGVkLW9yZGVyLWRhdGEgLk5GTy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC41ZnI7XG59XG4ubWYtb3JkZXJib29rLW1vYmlsZXZpZXcgLnBlbmRpbmcsXG4uZXF1aXR5LW9yZGVyYm9vay1tb2JpbGV2aWV3IC5wZW5kaW5nIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mLW9yZGVyYm9vay1yZXRyeS1idG4gLmVkX2J1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiA5cHggMzVweDtcbn1cblxuLm9yZGVyYm9vay1pbWNpcmNsZSAuaW1DaXJjbGU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuXG4uZC1mbGV4LWVuZC0xMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cblxuLm9yZGVyLWJvb2stZXF1aXR5IC5ib3R0b20tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMHB4O1xufVxuLm9yZGVyLWJvb2stZXF1aXR5IC5jb21tb24tZHJhd2VyLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ub3JkZXItYm9vay1lcXVpdHkgLnBpdm90cG9pbnRzd2VlayB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuLmdlbmVyaWMtdGFicy5vcmRlcmJvb2stdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweCAxNnB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcmJvb2stcGl2b3QtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zcGFuW2RhdGEtYXR0cj1SRVRSWV0sXG5zcGFuW2RhdGEtYXR0cj1QRU5ESU5HXSxcbnNwYW5bZGF0YS1hdHRyPUlOVkFMSURdIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG5cbnNwYW5bZGF0YS1hdHRyPVNVQ0NFU1NdIHtcbiAgY29sb3I6ICMxYzlhZDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNwYW5bZGF0YS1hdHRyPVNVQ0NFU1NdIHtcbiAgICBjb2xvcjogIzUxYjI1NTtcbiAgfVxufVxuXG5zcGFuW2RhdGEtYXR0cj1cIkZyZXNoIFB1cmNoYXNlXCJdLFxuc3BhbltkYXRhLWF0dHI9XCJBZGQuIFB1cmNoYXNlXCJdLFxuc3BhbltkYXRhLWF0dHI9WFNJUF0sXG5zcGFuW2RhdGEtYXR0cj1SZWRlZW1dIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG5cbi5FcXVpdHktZXNpcC1vcmRlcmJvb2sgLm1hcmtldGFjdGlvbi1waXZvdCAucGl2b3QtcG9pbnRzIC5waXZvdERhdGUsXG4uRXF1aXR5LWVzaXAtb3JkZXJib29rIC5tYXJrZXRhY3Rpb24tcGl2b3QgLnBpdm90LXBvaW50cyAucGl2b3RWYWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuLkVxdWl0eS1lc2lwLW9yZGVyYm9vayAubWFya2V0YWN0aW9uLXBpdm90IC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyYm9va0ZpbHRlclNvcnQtbW9iaWxlIC5lZGVsLWljb24tc2V0dGluZ3Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLm9yZGVyYm9va0ZpbHRlclNvcnQtbW9iaWxlIC5wLTlweCB7XG4gIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWZpbHRlci1oZWlnaHQgLnJpZ2h0c2lkZWJhciB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1oZWlnaHQgLnJpZ2h0c2lkZWJhciAuY29tbW9uLXJhZGlvLWJ1dHRvbi1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zaXAtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxOHB4IDAgMCAxOHB4O1xufVxuXG4ubWYtb3JkZXJib29rLXBpdm90LXBvaW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAycHggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWJvb2stZXF1aXR5IC5FcXVpdHktZXNpcC1vcmRlcmJvb2sgLm1hcmtldGFjdGlvbi1waXZvdCAubWFya2V0LWFjdGlvbi1waXZvdC1ncmlkIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ub3JkZXItYm9vay1lcXVpdHkgLkVxdWl0eS1lc2lwLW9yZGVyYm9vayAubWFya2V0YWN0aW9uLXBpdm90IC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQgLmNvbC0zIHtcbiAgcGFkZGluZzogMHB4IDBweCA1cHggMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItYm9vay1lcXVpdHkgLkVxdWl0eS1lc2lwLW9yZGVyYm9vayAubWFya2V0YWN0aW9uLXBpdm90IC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQgLmNvbC0zIC5waXZvdERhdGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pcG8tc2lkZWJhci1oZWFkIHtcbiAgbWFyZ2luOiAwcHggLTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXBvLXNpZGViYXItaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlwby1zaWRlYmFyLWhlYWQgLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICB9XG4gIC5pcG8tc2lkZWJhci1oZWFkIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdXN0b21hY2NvcmRpYW4uY3VzdG9tYWNjb3JkaWFuLW5ldy5pcG8tb3JkZXJib29rIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tYWNjb3JkaWFuLmN1c3RvbWFjY29yZGlhbi1uZXcuaXBvLW9yZGVyYm9vayAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIsIC5jdXN0b21hY2NvcmRpYW4uY3VzdG9tYWNjb3JkaWFuLW5ldy5pcG8tb3JkZXJib29rIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjcgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGFzdC1tb2RpZmllZC1vcmRlcmJvb2staXBvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubGFzdC1tb2RpZmllZC1vcmRlcmJvb2staXBvIC5sYXN0d3JhcHBhci1vcmRlcmJvb2staXBvLW1vYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnZhbHVlLWJpZC1pcG8tb3JkZXJib29rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iaWQtdmFsdWUtb3JkZXJib29rLWlwbyB7XG4gIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG59XG5cbi5iaWQtdmFsdWUtb3JkZXJib29rLWlwby1tb2Ige1xuICBtYXJnaW4taW5saW5lOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlkLXN1Y2Nlc3Mtcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucmlnaHQtc3RhdHVzYmFyLXdyYXBwYXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJpZ2h0LXN0YXR1c2Jhci13cmFwcGFyIC5vcmRlci10cmFjayB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uaXBvLWFwcGxpY2F0aW9ucG9wdXAtc2VjdGlvbi5pcG8tYXBwbGljYXRpb24tY3VzdG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmlwby1hcHBsaWNhdGlvbnBvcHVwLXNlY3Rpb24uaXBvLWFwcGxpY2F0aW9uLWN1c3RvbSAuQm94LXJhZGlvYnV0dG9uIC5yYWRpb19idG4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggYXV0byAhaW1wb3J0YW50O1xufVxuLmlwby1hcHBsaWNhdGlvbnBvcHVwLXNlY3Rpb24gLmFkaGFyLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlwby1hcHBsaWNhdGlvbnBvcHVwLXNlY3Rpb24gLmFkaGFyLWlucHV0IC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmlwby1hcHBsaWNhdGlvbnBvcHVwLXNlY3Rpb24gLmFkaGFyLWlucHV0IC5mb3JtLWNvbnRyb2wub3RwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXBvLWFwcGxpY2F0aW9ucG9wdXAtc2VjdGlvbiAuYWRoYXItaW5wdXQgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uaXBvLWFwcGxpY2F0aW9ucG9wdXAtc2VjdGlvbiAub3RwLXJlc2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uYnRuLW9yZGVyYm9vay1pcG8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaXBvLW9yZGVyYm9vayAuY29tbW9ubW9kYWwuZ3JheS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuLmlwby1vcmRlcmJvb2sgLmZpbHRlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDI2cHg7XG4gIHRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pcG8tb3JkZXJib29rIC5pcG8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xufVxuLmlwby1vcmRlcmJvb2sgLm9yZGVyYm9vay10YWJsZSB0aDpudGgtY2hpbGQoNSksXG4uaXBvLW9yZGVyYm9vayAub3JkZXJib29rLXRhYmxlIHRkOm50aC1jaGlsZCg1KSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmlwby1tYXJnaW4tbGVmdC1jb21tb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pcG8tYXBwbGljYXRpb25wb3B1cC1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJldHJ5LXBheW1lbnQtYnRuLW5mbyB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4ubXV0dWFsZnVuZC1vcmRlcmJvb2sgLm9yZGVyYm9vay10YWJsZSB0aDpudGgtY2hpbGQoNSksXG4ubXV0dWFsZnVuZC1vcmRlcmJvb2sgLm9yZGVyYm9vay10YWJsZSB0ZDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5uZm8tb3JkZXJib29rLW1haW4gLm9yZGVyYm9vay10YWJsZSB0aDpudGgtY2hpbGQoNSksXG4ubmZvLW9yZGVyYm9vay1tYWluIC5vcmRlcmJvb2stdGFibGUgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJib29rLWJyZC1ib3R0b20gLm9yZGVyYm9vay1yZWxhdGVkLWRhdGEge1xuICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyYm9vay1icmQtYm90dG9tIC5vcmRlcmJvb2stcmVsYXRlZC1kYXRhIC50ZXh0LW9yZGVyYm9vay1tZiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZi1vcmRlcmJvb2stcmVsYXRlZCAucmVsYXRlZC1vcmRlci1kYXRhIHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbn1cbi5tZi1vcmRlcmJvb2stcmVsYXRlZCAudGV4dC1vcmRlcmJvb2stbWYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub2ZzLW9yZGVyYm9vay1tYWluIHRhYmxlIHRyIHRoOm50aC1jaGlsZCg3KSB7XG4gIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ub2ZzLW9yZGVyYm9vay1tYWluIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSxcbi5vZnMtb3JkZXJib29rLW1haW4gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5vZnMtb3JkZXJib29rLW1haW4gdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLm9mcy1vcmRlcmJvb2stbWFpbiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTMlO1xufVxuLm9mcy1vcmRlcmJvb2stbWFpbiB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMyksXG4ub2ZzLW9yZGVyYm9vay1tYWluIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMyU7XG59XG4ub2ZzLW9yZGVyYm9vay1tYWluIHRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5vZnMtb3JkZXJib29rLW1haW4gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEzJTtcbn1cbi5vZnMtb3JkZXJib29rLW1haW4gdGFibGUgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLm9mcy1vcmRlcmJvb2stbWFpbiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTMlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ub2ZzLW9yZGVyYm9vay1tYWluIHRhYmxlIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5vZnMtb3JkZXJib29rLW1haW4gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDEzJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLm9mcy1vcmRlcmJvb2stbWFpbiB0YWJsZSB0ciB0aDpudGgtY2hpbGQoNyksXG4ub2ZzLW9yZGVyYm9vay1tYWluIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiA4JTtcbn1cbi5vZnMtb3JkZXJib29rLW1haW4gdGFibGUgdHIgdGg6bnRoLWNoaWxkKDgpLFxuLm9mcy1vcmRlcmJvb2stbWFpbiB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoOCkge1xuICB3aWR0aDogOCU7XG59XG5cbi5vZnNvcmRlci1tb2ItdWkgLmRhdGEtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLm9mc29yZGVyLW1vYi11aSAuZGF0YS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ub2ZzLW9yZGVyLWJvb2sgLm9mc29yZGVyLW1vYi11aTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLm9mcy1vcmRlci1ib29rIC5vZnNvcmRlci1tb2ItdWk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uY29ycG9yYXRlLXRvYy1mbG93LWRyYXdlciAuZHJhd2VyLWJvZHkge1xuICBoZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcbn1cbi5jb3Jwb3JhdGUtdG9jLWZsb3ctZHJhd2VyIC5kcmF3ZXItYm9keSAub3JkZXItY29uZmlybWF0aW9uICsgLmJvdHRvbS1jb250ZW50cyAuYm90dG9tYnRuc2VjdGlvbiAubWlkbmlnaHQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5jb3Jwb3JhdGUtdG9jLWZsb3ctZHJhd2VyLmlzZXhpdHMgLmRyYXdlci1ib2R5IHtcbiAgaGVpZ2h0OiA0MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtc2Nyb2xsLXBhcmVudGNsYXNzIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLmFkZC1zY3JvbGwtcGFyZW50Y2xhc3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmFkZC1zY3JvbGwtcGFyZW50Y2xhc3M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWRkLXNjcm9sbC1wYXJlbnRjbGFzczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLW9yZGVyLWRhdGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jd2F0Y2hsaXN0LWludGVncmF0ZWQtb3JkZXJzIC5vcmRlci1ib29rLWhvdmVyLWFjdGlvbnMge1xuICBnYXA6IDEwcHg7XG59XG4jd2F0Y2hsaXN0LWludGVncmF0ZWQtb3JkZXJzIC5vcmRlci1ib29rLWhvdmVyLWFjdGlvbnMgZGl2IHtcbiAgcGFkZGluZzogNy41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbiN3YXRjaGxpc3QtaW50ZWdyYXRlZC1vcmRlcnMgLm9yZGVyLWJvb2staG92ZXItYWN0aW9ucyBkaXYuYmx1ZS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuI3dhdGNobGlzdC1pbnRlZ3JhdGVkLW9yZGVycyAuc2V0LWZpeGVkLWhlaWdodCB7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLnByb2dyZXNzLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnIgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLlJlbGF0ZWRvcmRlci1idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW1vZGl0eS1vcmRlcmJvb2sgLm9yZGVyYm9vay1yZWxhdGVkLWRhdGEuY29tb2RpdHktbW9iaWxlIC5jb21vZGl0eS1tb2JpbGUtZ3JpZC0yLmdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS43ZnIgMWZyO1xufVxuLmNvbW1vZGl0eS1vcmRlcmJvb2sgLm9yZGVyYm9vay1yZWxhdGVkLWRhdGEuY29tb2RpdHktbW9iaWxlIC5jb21vZGl0eS1tb2JpbGUtZ3JpZC0yLmdyaWQtMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn0iLCIub3JkZXJib29rLXNlY3Rpb24ge1xyXG4gIC5vcmRlci1ib29rLW1hcmtldGNhcmQtZGVzayB7XHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uXHJcbiAgICAgIC5maWx0ZXJhc3NldC1kcm9wXHJcbiAgICAgIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlclxyXG4gICAgICAuY2xlYXJfYWxsIHtcclxuICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5PdXRlci10cmFuc2FjdGlvbi1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5PdXRlci1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgLmdyaWQtMiB7XHJcbiAgICAgIC5ncmlkLTE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5SZWxhdGVkb3JkZXItYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlcmJvb2stdGFibGUge1xyXG4gICAgdGFibGUgdGJvZHkgdHIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDEpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoMiksXHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg2KSxcclxuICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgdGg6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgICAubW9kaWZ5Q2FuY2VsIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoOCksXHJcbiAgICB0ZDpudGgtY2hpbGQoOSkge1xyXG4gICAgICAubW9kaWZ5Q2FuY2VsIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZjA0ZTQ1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlcmJvb2stdGFibGUtZXNpcCB7XHJcbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICB0aDpudGgtY2hpbGQoMSksXHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgyKSxcclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg0KSxcclxuICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDYpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgLm1vZGlmeUNhbmNlbCB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzAzMDAyZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDgpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgLm1vZGlmeUNhbmNlbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2YwNGU0NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltLWxpbmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2tfdGV4dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tc2xpZGluZy1kcmF3ZXIge1xyXG4gIC5zdG9jay1kZXRhaWxzLWZvb3RlciB7XHJcbiAgICAuYWN0aW9uLWJ1dHRvbi1jZW50ZXIge1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXRhY3Rpb24tZGlzcGxheSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAzMiUgMjglIDIwJTtcclxuICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgY29sb3I6ICRnb2xkO1xyXG4gIH1cclxuICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgPiBkaXZbZGF0YS1hdHRyPVwiT0ZTXCJdIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgID4gZGl2W2RhdGEtYXR0cj1cIlNlbGxcIl0ge1xyXG4gICAgICBjb2xvcjogJHJlZC1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2W2RhdGEtYXR0cj1cIkJ1eVwiXSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXZbZGF0YS1hdHRyPVwiQlVZXCJdIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICAgID4gZGl2W2RhdGEtYXR0cj1cIlNFTExcIl0ge1xyXG4gICAgICBjb2xvcjogJHJlZC1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtldGFjdGlvbi1waXZvdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmcgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gIC5tYXJrZXQtYWN0aW9uLXBpdm90LWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMzMlIDMyJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbC0zIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHktMyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5waXZvdE5hbWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICB9XHJcblxyXG4gICAgLnBpdm90VmFsdWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cIkJVWVwiXSB7XHJcbiAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cIlNFTExcIl0ge1xyXG4gIGNvbG9yOiAkcmVkLWRhcmsgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJjb21wbGV0ZVwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJDb21wbGV0ZVwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJjb21wbGV0ZWRcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiQ29tcGxldGVkXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkNPTVBMRVRFRFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJDbG9zZWRcIl0ge1xyXG4gIGNvbG9yOiAkbGFiZWwtc2t5Ymx1ZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cImFwcHJvdmVkXCJdIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cIkluIHByb2dyZXNzXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkluIFByb2dyZXNzXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cInByb2Nlc3NpbmdcIl0gc3BhbltkYXRhLWF0dHI9XCJPUEVOXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIm9wZW5cIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiT3BlblwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJJblByb2dyZXNzXCJdIHtcclxuICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cInJlamVjdGVkXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIlJlamVjdGVkXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIlJFSkVDVEVEXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cImNhbmNlbGxlZFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJDYW5jZWxsZWRcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiQ0FOQ0VMTEVEXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkZhaWxlZFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJmYWlsZWRcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwibm90IGFwcHJvdmVkXCJdIHtcclxuICBjb2xvcjogJHJlZC1kYXJrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uaW1DaXJjbGUge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLW9yZGVyLXNpZGViYXIge1xyXG4gIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJvb2stc2VjdGlvbi1tb2JpbGUge1xyXG4gIC5vcmRlcmJvb2stbW9iaWxlLWRyYXdlciB7XHJcbiAgICAubWFya2V0LWRyYXdlcl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICRtaWRuaWdodC1ibHVlIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLyogSGlkZSBkZWZhdWx0IElFIHNjcm9sbGJhciAqL1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ2hyb21lLCBFZGdlLCBTYWZhcmkgKi9cclxuICAgIC5tYXJrZXQtZHJhd2VyX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldC1kcmF3ZXJfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldC1kcmF3ZXJfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldGdyb3VwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAubWFya2V0Q2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIC5tYXJrZXRjYXJkaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICsgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAvLyAgIC50YWItY29udGVudCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvciAubmF2LXRhYnMge1xyXG4gICAgbWFyZ2luOiAwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyYXdlci1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAub3JkZXItY2xlYXItYWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXJib29rLXNvcnRpbmcge1xyXG4gICAgLmRyYXdlci1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXNvcnQtZmlsdGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciAuYmFjay1idXR0b24gaSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctc2Nyb2xsLTM0MCB7XHJcbiAgaGVpZ2h0OiAzNDBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ub3JkZXJib29rRmlsdGVyU2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIHtcclxuICAubGVmdHNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMnB4O1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodHNpZGViYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcclxuICAgICAgLmJvZHlsaXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAuYm9keWxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc2lkZS1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdW1tYXJ5LWRldGFpbHNfYnV5U2VsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMThweCAwcHggMThweCAwcHg7XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogMzJweDtcclxuICB9XHJcbiAgLm1haW4tY29udGVudC1pbnNpZGUsXHJcbiAgLm1haW4tY29udGVudC1pbnNpZGUtdHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuc3VtbWFyeS1jb2wge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuICAuY29udGVudFRleHQge1xyXG4gICAgY29sb3I6ICRncmV5X2xpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gIH1cclxuICAuY29udGVudE51bWJlciB7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICB9XHJcbn1cclxuLm1vYkhlaWdodCB7XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxufVxyXG4uZGVza3RvcEhlaWdodCB7XHJcbiAgaGVpZ2h0OiA3M3B4O1xyXG4gIHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMjNweDtcclxufVxyXG4ucmVzcG9uc2l2ZS1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogRGVza3RvcDogMyBncm91cHMgb2YgMiBpdGVtcyBpbiAxIHJvdyAqL1xyXG4gIC5yZXNwb25zaXZlLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC8qIE1vYmlsZTogMyBjb2x1bW5zIMOXIDIgcm93cyAqL1xyXG4gIC5yZXNwb25zaXZlLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbjogN3B4IC00cHggN3B4IC00cHg7XHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYWluLWNvbnRlbnQtaW5zaWRlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogNTUlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAubWFpbi1jb250ZW50LWluc2lkZS10d28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAuY29udGVudE51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbnRlbnRUZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnotaW5kZXgtaGlnaCB7XHJcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLm9yZGVyYm9vay1kcm9wZG93biB7XHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWluLXdpZHRoOiA4NXB4O1xyXG4gICAgICBpbnNldDogMHB4IDBweCBhdXRvIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGluc2V0OiAwcHggYXV0byAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4uc29ydC1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxvb2QtcmVkO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGVmdDogMjhweDtcclxuICAgIHRvcDogLTM0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4uc2VhcmNoLXNvcnQtZmlsdGVyLm9yZGVyYm9vayB7XHJcbiAgLnNvcnQtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGJsb29kLXJlZDtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxlZnQ6IDI4cHg7XHJcbiAgICB0b3A6IC0zNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuLm9yZGVyYm9vay1maWx0ZXJ0YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGdhcDogMTBweDtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJ0bi10YWJzIHtcclxuICAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC41IHB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAuNSBweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5uYXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41IHB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDAuNSBweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyYm9vay13aGl0ZS1iZyB7XHJcbiAgLmJvdHRvbS1jb250ZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZi1lcXNpcC1waXZvdC1wb2ludHMge1xyXG4gIC5tYXJrZXRhY3RpcGl2b3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcmJvb2stdHJhbnNhY3Rpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1mb3VydGVlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIC5PdXRlci10cmFuc2FjdGlvbi1ib3gge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyYm9vay1yZWxhdGVkLWRhdGEge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4ub3JkZXJib29rLWJyZC1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxufVxyXG5cclxuLm1mLW9yZGVyYm9vay1tb2JpbGV2aWV3LFxyXG4uZXF1aXR5LW9yZGVyYm9vay1tb2JpbGV2aWV3IHtcclxuICAucmVsYXRlZC1vcmRlci1kYXRhIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgLk5GTy1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC41ZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZW5kaW5nIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWYtb3JkZXJib29rLXJldHJ5LWJ0biB7XHJcbiAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgcGFkZGluZzogOXB4IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJib29rLWltY2lyY2xlIHtcclxuICAuaW1DaXJjbGUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZC1mbGV4LWVuZC0xMCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLm9yZGVyLWJvb2stZXF1aXR5IHtcclxuICAuYm90dG9tLWNvbnRlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCAwcHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4IDEwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbW1vbi1kcmF3ZXItc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBpdm90cG9pbnRzd2VlayB7XHJcbiAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5nZW5lcmljLXRhYnMub3JkZXJib29rLXRhYiB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHggNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcmJvb2stcGl2b3QtcG9pbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJSRVRSWVwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJQRU5ESU5HXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIklOVkFMSURcIl0ge1xyXG4gIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG59XHJcbnNwYW5bZGF0YS1hdHRyPVwiU1VDQ0VTU1wiXSB7XHJcbiAgY29sb3I6ICRsYWJlbC1za3libHVlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuW2RhdGEtYXR0cj1cIkZyZXNoIFB1cmNoYXNlXCJdLFxyXG5zcGFuW2RhdGEtYXR0cj1cIkFkZC4gUHVyY2hhc2VcIl0sXHJcbnNwYW5bZGF0YS1hdHRyPVwiWFNJUFwiXSxcclxuc3BhbltkYXRhLWF0dHI9XCJSZWRlZW1cIl0ge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuLkVxdWl0eS1lc2lwLW9yZGVyYm9vayB7XHJcbiAgLm1hcmtldGFjdGlvbi1waXZvdCB7XHJcbiAgICAucGl2b3QtcG9pbnRzIHtcclxuICAgICAgLnBpdm90RGF0ZSxcclxuICAgICAgLnBpdm90VmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0LWFjdGlvbi1waXZvdC1ncmlkIHtcclxuICAgICAgLmNvbC0zIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJib29rRmlsdGVyU29ydC1tb2JpbGUge1xyXG4gIC5lZGVsLWljb24tc2V0dGluZ3Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgfVxyXG5cclxuICAucC05cHgge1xyXG4gICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWZpbHRlci1oZWlnaHQge1xyXG4gIC5yaWdodHNpZGViYXIge1xyXG4gICAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmNvbW1vbi1yYWRpby1idXR0b24tY3VzdG9tIHtcclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lwLWhpc3Rvcnkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDE4cHggMCAwIDE4cHg7XHJcbn1cclxuXHJcbi5tZi1vcmRlcmJvb2stcGl2b3QtcG9pbnRzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgY29sdW1uLWdhcDogMTBweDtcclxuICByb3ctZ2FwOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyLWJvb2stZXF1aXR5XHJcbiAgLkVxdWl0eS1lc2lwLW9yZGVyYm9va1xyXG4gIC5tYXJrZXRhY3Rpb24tcGl2b3RcclxuICAubWFya2V0LWFjdGlvbi1waXZvdC1ncmlkIHtcclxuICBtYXJnaW46IDBweDtcclxuICAuY29sLTMge1xyXG4gICAgcGFkZGluZzogMHB4IDBweCA1cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAucGl2b3REYXRlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlwby1zaWRlYmFyLWhlYWQge1xyXG4gIG1hcmdpbjogMHB4IC02cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21hY2NvcmRpYW4uY3VzdG9tYWNjb3JkaWFuLW5ldy5pcG8tb3JkZXJib29rIHtcclxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1tYWdlbnRhICFpbXBvcnRhbnQ7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbWFnZW50YSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYXN0LW1vZGlmaWVkLW9yZGVyYm9vay1pcG8ge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgLmxhc3R3cmFwcGFyLW9yZGVyYm9vay1pcG8tbW9iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuLnZhbHVlLWJpZC1pcG8tb3JkZXJib29rIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYmlkLXZhbHVlLW9yZGVyYm9vay1pcG8ge1xyXG4gIG1hcmdpbi1pbmxpbmU6IDIwcHg7XHJcbn1cclxuLmJpZC12YWx1ZS1vcmRlcmJvb2staXBvLW1vYiB7XHJcbiAgbWFyZ2luLWlubGluZTogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5iaWQtc3VjY2Vzcy1yb3cge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG4ucmlnaHQtc3RhdHVzYmFyLXdyYXBwYXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgLm9yZGVyLXRyYWNrIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIH1cclxufVxyXG4uaXBvLWFwcGxpY2F0aW9ucG9wdXAtc2VjdGlvbiB7XHJcbiAgJi5pcG8tYXBwbGljYXRpb24tY3VzdG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIC5Cb3gtcmFkaW9idXR0b24ge1xyXG4gICAgICAucmFkaW9fYnRuIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGhhci1pbnB1dCB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgLy8gaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLm90cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm90cC1yZXNlbmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tb3JkZXJib29rLWlwbyB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmlwby1vcmRlcmJvb2sge1xyXG4gIC5jb21tb25tb2RhbC5ncmF5LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRibG9vZC1yZWQ7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsZWZ0OiAyNnB4O1xyXG4gICAgdG9wOiAtMzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5pcG8tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnI7XHJcbiAgfVxyXG5cclxuICAub3JkZXJib29rLXRhYmxlIHtcclxuICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmlwby1tYXJnaW4tbGVmdC1jb21tb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5pcG8tYXBwbGljYXRpb25wb3B1cC1idXR0b25zIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucmV0cnktcGF5bWVudC1idG4tbmZvIHtcclxuICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxufVxyXG4ubXV0dWFsZnVuZC1vcmRlcmJvb2sge1xyXG4gIC5vcmRlcmJvb2stdGFibGUge1xyXG4gICAgdGg6bnRoLWNoaWxkKDUpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmZvLW9yZGVyYm9vay1tYWluIHtcclxuICAub3JkZXJib29rLXRhYmxlIHtcclxuICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9yZGVyYm9vay1icmQtYm90dG9tIHtcclxuICAub3JkZXJib29rLXJlbGF0ZWQtZGF0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC50ZXh0LW9yZGVyYm9vay1tZiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZi1vcmRlcmJvb2stcmVsYXRlZCB7XHJcbiAgLnJlbGF0ZWQtb3JkZXItZGF0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtb3JkZXJib29rLW1mIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5vZnMtb3JkZXJib29rLW1haW4ge1xyXG4gIHRhYmxlIHtcclxuICAgIHRyIHtcclxuICAgICAgdGg6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICBkaXNwbGF5OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoOm50aC1jaGlsZCgxKSxcclxuICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoOm50aC1jaGlsZCgyKSxcclxuICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoOm50aC1jaGlsZCg0KSxcclxuICAgICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICB9XHJcbiAgICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgICAgdGQ6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoNiksXHJcbiAgICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgdGg6bnRoLWNoaWxkKDcpLFxyXG4gICAgICB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgfVxyXG4gICAgICB0aDpudGgtY2hpbGQoOCksXHJcbiAgICAgIHRkOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZnNvcmRlci1tb2ItdWkge1xyXG4gIC5kYXRhLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgfVxyXG4gIC5kYXRhLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5vZnMtb3JkZXItYm9vayB7XHJcbiAgLm9mc29yZGVyLW1vYi11aSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvcnBvcmF0ZS10b2MtZmxvdy1kcmF3ZXIge1xyXG4gIC5kcmF3ZXItYm9keSB7XHJcbiAgICBoZWlnaHQ6IDY1dmggIWltcG9ydGFudDtcclxuICAgIC5vcmRlci1jb25maXJtYXRpb24ge1xyXG4gICAgICArIC5ib3R0b20tY29udGVudHMge1xyXG4gICAgICAgIC5ib3R0b21idG5zZWN0aW9uIHtcclxuICAgICAgICAgIC5taWRuaWdodC1ibHVlLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzZXhpdHMge1xyXG4gICAgLmRyYXdlci1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiA0MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLXNjcm9sbC1wYXJlbnRjbGFzcyB7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBUcmFjayAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLyogSGFuZGxlICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLW9yZGVyLWRhdGEge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgYXV0bztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbiN3YXRjaGxpc3QtaW50ZWdyYXRlZC1vcmRlcnMge1xyXG4gIC5vcmRlci1ib29rLWhvdmVyLWFjdGlvbnMge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZGl2IHtcclxuICAgICAgcGFkZGluZzogNy41cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgJi5ibHVlLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNldC1maXhlZC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLXN0YXR1cyB7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2dyZXNzIHtcclxuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5SZWxhdGVkb3JkZXItYnRuIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY29tbW9kaXR5LW9yZGVyYm9vayB7XHJcbiAgLm9yZGVyYm9vay1yZWxhdGVkLWRhdGEge1xyXG4gICAgJi5jb21vZGl0eS1tb2JpbGUge1xyXG4gICAgICAuY29tb2RpdHktbW9iaWxlLWdyaWQtMi5ncmlkLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjdmciAxZnI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcblxyXG4uZmlsdGVyLXRhYnMge1xyXG4gIC5maWx0ZXItY29sIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNnB4O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgbmF2LWxpbms6aG92ZXIge1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWZvbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gIH1cclxuICAuZG93bi1iYXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC5jbGVhci1idG4uZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIH1cclxuICAgIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb24tY2hlY2tib3gtY3VzdG9tIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYWNjZW50LWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIC8vICY6Y2hlY2tlZCB7XHJcbiAgICAvLyAgIGFjY2VudC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5maWx0ZXItYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5IZWFkaW5nLXNlY3Rpb24ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmdyaWQtNS1wbGQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnIgMS41ZnIgMS41ZnIgMWZyO1xyXG59XHJcblxyXG4uZ3JpZC00LXBsZCB7XHJcbiAgLy9kaXNwbGF5OiBncmlkO1xyXG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZ3JpZC0yLXBsZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAzNyU7XHJcbiAgZ2FwOiAzJTtcclxufVxyXG5cclxuLmdyaWQtNTAge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG59XHJcblxyXG4uU3RvY2tzIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlhYTY3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNmOWFhNjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhcmstYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzhhNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctc2t5LWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWFlZTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXBpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTcwYWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2gtYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWQ5ZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yYW5nZSB7XHJcbiAgY29sb3I6ICNmOWFhNjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhcmstYmx1ZSB7XHJcbiAgY29sb3I6ICMwMzc4YTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNreS1ibHVlIHtcclxuICBjb2xvcjogIzQ5YWVlMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGluayB7XHJcbiAgY29sb3I6ICNjYTcwYWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2gtYmcge1xyXG4gIGNvbG9yOiAjYTVkOWYxO1xyXG59XHJcblxyXG4uZWRidG4tYWxlcnRzLTEyIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21tb24tc3RvY2stY2FyZHMge1xyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5nZW5lcmljLXN0b2NrLWNhcmQtZGF0ZSB7XHJcbiAgICAuZ2VuZXJpYy1zdG9jay1kYXRlLFxyXG4gICAgLmdlbmVyaWMtc3RvY2stdGltZSxcclxuICAgIC5wZXJpb2Qge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJpb2Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWRhdGEtc2VjdGlvbiB7XHJcbiAgLmRhdGFIZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICB9XHJcblxyXG4gIC5kYXRhVmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAmLnR4dF9ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRidXR0b24tb3BlbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1dGhvcml6ZS1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb3BhY2l0eTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIG1hcmdpbjogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsU2VjdGlvbi10YWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICAuY29tbW9uLW9mZmVyaW5nLWJveCB7XHJcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydHMtc2VjdGlvbi1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIC5hbGVydHMtc2VjdGlvbi1zdWJibG9jayB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1hbGVydHMtbm90ZXMge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0cy1zaWRlYmFyIHtcclxuICAuc3RvY2stZGV0YWlscy1oZWFkIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwcHggMTNweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b2NrLWRldGFpbHMtYm9keSB7XHJcbiAgICAuYWxlcnRzLXNlY3Rpb24tYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnRzLWRyYXdlciB7XHJcbiAgLmRyYXdlci1oZWFkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4IDIwcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5kcmF3ZXItYm9keSB7XHJcbiAgICAuYWxlcnRzLXNlY3Rpb24tc3ViYmxvY2sge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdG9jay1pbmRpY2VzLWRhdGEtbWFpbmJsb2NrIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5pbmRleC1oZWFkIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMTVweCAzM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG5cclxuICAuc3RvY2staW5kaWNlcy1kYXRhLXN1YmJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMzdweCAxNnB4IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIC5ib3R0b21idG5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NiYXItZ3JheS1zZWN0aW9uIHtcclxuICAmLmlubmVyIHtcclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzIHtcclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLWVxdC1kcnAtd2l0aG91dGJvcmRlciB7XHJcbiAgICAmLmNvbW1vbi1uZXctZHJwIHtcclxuICAgICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1vbmRhdGFudW1iZXJwb3NpdGl2ZSB7XHJcbiAgICAmLmNoYW5nZS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzQmFyLTYwIHtcclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NCYXItMSB7XHJcbiAgLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uRXhwbG9yZVRyYWRpbmctc2xpZGVyIHtcclxuICAub3dsLWRvdHMge1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5vd2wtZG90IHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudGJveFBMRC1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5DaXJjbGUtZGF0YSB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wbC1yZXFTdGF0dXMge1xyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB9XHJcblxyXG4gIHNwYW5bZGF0YS1hdHRyPVwiUmVqZWN0ZWRcIl0ge1xyXG4gICAgY29sb3I6ICRyZWQtZGFyayAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuc2hvd0JnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXN1Y2Nlc3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuW2RhdGEtYXR0cj1cIkNvbXBsZXRlZFwiXSB7XHJcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5zaG93Qmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9uZXlkZXc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuW2RhdGEtYXR0cj1cIlBlbmRpbmdcIl0ge1xyXG4gICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcblxyXG4gICAgJi5zaG93Qmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWNyZWFtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJTbWFsbCBDYXBcIl0ge1xyXG4gIGNvbG9yOiAkYmx1ZS1zaGFkZTE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLXNoYWRlMTtcclxufVxyXG5cclxuc3BhbltkYXRhLWF0dHI9XCJNaWQgQ2FwXCJdIHtcclxuICBjb2xvcjogJGJsdWUtc2hhZGUyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZS1zaGFkZTI7XHJcbn1cclxuXHJcbnNwYW5bZGF0YS1hdHRyPVwiTGFyZ2UgQ2FwXCJdIHtcclxuICBjb2xvcjogJG9yYW5nZS1saWdodDE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2UtbGlnaHQxO1xyXG59XHJcblxyXG4ucG9zdC1sb2dpbi1pbmRleCB7XHJcbiAgLmRpc3BsYXlGbGV4LnN0b2NrVmFsdWVzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgIC5tYWluLXN0b2NrLXZhbHVlcyBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmRleC1zZWxlY3QtdGFicyB7XHJcbiAgLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDlweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5pbmRleC1saXN0IHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGV4LWxpc3QtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMHB4IDE5cHggMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWd0LTkge1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLmVycm9yLWJsb2NrLWZpeCB7XHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1wcm9ncmVzcyB7XHJcbiAgLlNtYWxsIHtcclxuICAgICYucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlbmdlZC1vcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5MYXJnZSB7XHJcbiAgICAmLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoYWRlMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLk1pZCB7XHJcbiAgICAmLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZW5nZWQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnplcm8tZGF0YSB7XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFyaWFudC1ib3JkZXIge1xyXG4gIGRpdltkYXRhLWF0dHI9XCJza3ktYmx1ZVwiXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtc2hhZGUxO1xyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtYXR0cj1cImRhcmstYmx1ZVwiXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtc2hhZGUyO1xyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtYXR0cj1cIm9yYW5nZVwiXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZS1saWdodDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1jdXN0b20tdmFyaWFudC1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMjAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWN0b3J3aXNlLWVudGl0eS1zZWN0aW9uIHtcclxuICAuZWRlbC1pY29uLWFycm93LWRvd24tYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWFycm93LXVwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tdGFicyB7XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlLXNoYWRlMTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZS1zaGFkZTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAuY29udHJpYnV0aW9uLXRhYnMge1xyXG4gICAgJi5nZW5lcmljLXRhYnMge1xyXG4gICAgICAubmF2Lm5hdi10YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCA1cHggOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tdGFicztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRyaWJ1dGlvbi1zdG9ja2xpc3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWt0LW1hcC10YWJzIHtcclxuICAgICYuZ2VuZXJpYy10YWJzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXYubmF2LXRhYnMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIC5jb250cmlidXRpb24tc3RvY2tsaXN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tdGFicztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5jb250cmlidXRpb24tc3RvY2tsaXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLkhlYWRpbmctc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ncmlkLTUtcGxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnIgMS41ZnIgMS41ZnIgMWZyO1xufVxuXG4uZ3JpZC00LXBsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyaWQtMi1wbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAzNyU7XG4gIGdhcDogMyU7XG59XG5cbi5ncmlkLTUwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xufVxuXG4uU3RvY2tzIHtcbiAgYmFja2dyb3VuZDogI2Y5YWE2NyAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2Y5YWE2NyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzhhNiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2t5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhZWUyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhNzBhZCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWQ5ZjEgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZSB7XG4gIGNvbG9yOiAjZjlhYTY3ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLWJsdWUge1xuICBjb2xvcjogIzAzNzhhNiAhaW1wb3J0YW50O1xufVxuXG4uc2t5LWJsdWUge1xuICBjb2xvcjogIzQ5YWVlMiAhaW1wb3J0YW50O1xufVxuXG4ucGluayB7XG4gIGNvbG9yOiAjY2E3MGFkICFpbXBvcnRhbnQ7XG59XG5cbi5saWdoLWJnIHtcbiAgY29sb3I6ICNhNWQ5ZjE7XG59XG5cbi5lZGJ0bi1hbGVydHMtMTIge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1zdG9jay1jYXJkcyBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLWRhdGUgLmdlbmVyaWMtc3RvY2stZGF0ZSxcbi5jb21tb24tc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1kYXRlIC5nZW5lcmljLXN0b2NrLXRpbWUsXG4uY29tbW9uLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtZGF0ZSAucGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtZGF0ZSAucGVyaW9kIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWRhdGEtc2VjdGlvbiAuZGF0YUhlYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogI2I4YjhiODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm1haW4tZGF0YS1zZWN0aW9uIC5kYXRhVmFsdWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tYWluLWRhdGEtc2VjdGlvbiAuZGF0YVZhbHVlLnR4dF9ncmVlbiB7XG4gIGNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1kYXRhLXNlY3Rpb24gLmRhdGFWYWx1ZSAuZWRidXR0b24tb3BlbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLWRhdGEtc2VjdGlvbiAuZGF0YVZhbHVlIC5lZGJ1dHRvbi1vcGVuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1dGhvcml6ZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBlNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXV0aG9yaXplLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmhvcml6b250YWxTZWN0aW9uLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhvcml6b250YWxTZWN0aW9uLXRhYiAuY29tbW9uLW9mZmVyaW5nLWJveCB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGVydHMtc2VjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmFsZXJ0cy1zZWN0aW9uLWJsb2NrIC5hbGVydHMtc2VjdGlvbi1zdWJibG9jayB7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmFsZXJ0cy1zZWN0aW9uLWJsb2NrIC5hbGVydHMtc2VjdGlvbi1zdWJibG9jazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hbGVydHMtc2VjdGlvbi1ibG9jayAuZWRlbC1pY29uLWFsZXJ0cy1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmFsZXJ0cy1zaWRlYmFyIC5zdG9jay1kZXRhaWxzLWhlYWQgbGFiZWwge1xuICBwYWRkaW5nOiAyNXB4IDBweCAxM3B4IDIwcHg7XG59XG4uYWxlcnRzLXNpZGViYXIgLnN0b2NrLWRldGFpbHMtYm9keSAuYWxlcnRzLXNlY3Rpb24tYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5cbi5hbGVydHMtZHJhd2VyIC5kcmF3ZXItaGVhZCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDIwcHggMTVweDtcbn1cbi5hbGVydHMtZHJhd2VyIC5kcmF3ZXItYm9keSAuYWxlcnRzLXNlY3Rpb24tc3ViYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b2NrLWluZGljZXMtZGF0YS1tYWluYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4uc3RvY2staW5kaWNlcy1kYXRhLW1haW5ibG9jayAuaW5kZXgtaGVhZCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAzM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5zdG9jay1pbmRpY2VzLWRhdGEtbWFpbmJsb2NrIC5zdG9jay1pbmRpY2VzLWRhdGEtc3ViYmxvY2sge1xuICBwYWRkaW5nOiAxNHB4IDM3cHggMTZweCAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5zdG9jay1pbmRpY2VzLWRhdGEtbWFpbmJsb2NrIC5ib3R0b21idG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnByb2dyZXNzYmFyLWdyYXktc2VjdGlvbi5pbm5lciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzc2Jhci1ncmF5LXNlY3Rpb24gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLnByb2dyZXNzYmFyLWdyYXktc2VjdGlvbiAuY29tbW9uLWVxdC1kcnAtd2l0aG91dGJvcmRlci5jb21tb24tbmV3LWRycCAuZXF1aXR5ZHJvcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzc2Jhci1ncmF5LXNlY3Rpb24gLmNvbW1vbmRhdGFudW1iZXJwb3NpdGl2ZS5jaGFuZ2UtZ3JlZW4ge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3NCYXItNjAgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzc0Jhci0xIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5FeHBsb3JlVHJhZGluZy1zbGlkZXIgLm93bC1kb3RzIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLkV4cGxvcmVUcmFkaW5nLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudGJveFBMRC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldmVudGJveFBMRC1zZWN0aW9uIC5DaXJjbGUtZGF0YSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBsLXJlcVN0YXR1cyBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnBsLXJlcVN0YXR1cyBzcGFuW2RhdGEtYXR0cj1SZWplY3RlZF0ge1xuICBjb2xvcjogI2Y4M2MzYyAhaW1wb3J0YW50O1xufVxuLnBsLXJlcVN0YXR1cyBzcGFuW2RhdGEtYXR0cj1SZWplY3RlZF0uc2hvd0JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDMyLCAzMiwgMC4xKTtcbn1cbi5wbC1yZXFTdGF0dXMgc3BhbltkYXRhLWF0dHI9Q29tcGxldGVkXSB7XG4gIGNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG4ucGwtcmVxU3RhdHVzIHNwYW5bZGF0YS1hdHRyPUNvbXBsZXRlZF0uc2hvd0JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJmNjtcbn1cbi5wbC1yZXFTdGF0dXMgc3BhbltkYXRhLWF0dHI9UGVuZGluZ10ge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cbi5wbC1yZXFTdGF0dXMgc3BhbltkYXRhLWF0dHI9UGVuZGluZ10uc2hvd0JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYztcbn1cblxuc3BhbltkYXRhLWF0dHI9XCJTbWFsbCBDYXBcIl0ge1xuICBjb2xvcjogIzAzNzhhNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzc4YTY7XG59XG5cbnNwYW5bZGF0YS1hdHRyPVwiTWlkIENhcFwiXSB7XG4gIGNvbG9yOiAjNDlhZWUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5YWVlMjtcbn1cblxuc3BhbltkYXRhLWF0dHI9XCJMYXJnZSBDYXBcIl0ge1xuICBjb2xvcjogI2Y5YWE2NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWFhNjc7XG59XG5cbi5wb3N0LWxvZ2luLWluZGV4IC5kaXNwbGF5RmxleC5zdG9ja1ZhbHVlcyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ucG9zdC1sb2dpbi1pbmRleCAuZGlzcGxheUZsZXguc3RvY2tWYWx1ZXMgLm1haW4tc3RvY2stdmFsdWVzIHAge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uaW5kZXgtc2VsZWN0LXRhYnMgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZmxleC1mbG93OiByb3c7XG59XG4uaW5kZXgtc2VsZWN0LXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmRleC1zZWxlY3QtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE1cHggOXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmluZGV4LXNlbGVjdC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzAwMmY7XG59XG4uaW5kZXgtc2VsZWN0LXRhYnMgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbmRleC1zZWxlY3QtdGFicyAudGFiLWNvbnRlbnQgLmluZGV4LWxpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW5kZXgtc2VsZWN0LXRhYnMgLnRhYi1jb250ZW50IC5pbmRleC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxN3B4IDBweCAxOXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmluZGV4LXNlbGVjdC10YWJzIC50YWItY29udGVudCAuaW5kZXgtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluZGV4LXNlbGVjdC10YWJzIC50YWItY29udGVudCAuaW5kZXgtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbn1cbi5pbmRleC1zZWxlY3QtdGFicyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1ndC05IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uZXJyb3ItYmxvY2stZml4IC5lcnJvci1tc2cge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jb250ZW50LXByb2dyZXNzIC5TbWFsbC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhYTY3ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1wcm9ncmVzcyAuTGFyZ2UucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzhhNiAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtcHJvZ3Jlc3MgLk1pZC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlhZWUyICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1wcm9ncmVzcy56ZXJvLWRhdGEgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udmFyaWFudC1ib3JkZXIgZGl2W2RhdGEtYXR0cj1za3ktYmx1ZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzNzhhNjtcbn1cbi52YXJpYW50LWJvcmRlciBkaXZbZGF0YS1hdHRyPWRhcmstYmx1ZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ5YWVlMjtcbn1cbi52YXJpYW50LWJvcmRlciBkaXZbZGF0YS1hdHRyPW9yYW5nZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5YWE2Nztcbn1cblxuLmdyaWQtY3VzdG9tLXZhcmlhbnQtYm9yZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMjAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdG9yd2lzZS1lbnRpdHktc2VjdGlvbiAuZWRlbC1pY29uLWFycm93LWRvd24tYmlnIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG59XG4uc2VjdG9yd2lzZS1lbnRpdHktc2VjdGlvbiAuZWRlbC1pY29uLWFycm93LXVwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY29udHJpYnV0aW9uLXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250cmlidXRpb24tdGFicy5nZW5lcmljLXRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi10YWJzLmdlbmVyaWMtdGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweCA4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi10YWJzLmdlbmVyaWMtdGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbTpudGgtY2hpbGQoMSkgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNzk0M2U7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi10YWJzLmdlbmVyaWMtdGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbTpudGgtY2hpbGQoMikgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzc4YTY7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi10YWJzLmdlbmVyaWMtdGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbTpudGgtY2hpbGQoMykgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0OWFlZTI7XG4gIH1cbiAgLmNvbnRyaWJ1dGlvbi10YWJzLmdlbmVyaWMtdGFicyAubmF2Lm5hdi10YWJzIC5jb250cmlidXRpb24tc3RvY2tsaXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbiAgLm1rdC1tYXAtdGFicy5nZW5lcmljLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm1rdC1tYXAtdGFicy5nZW5lcmljLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5ta3QtbWFwLXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5ta3QtbWFwLXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYubmF2LXRhYnMgLmNvbnRyaWJ1dGlvbi1zdG9ja2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgfVxuICAubWt0LW1hcC10YWJzLmdlbmVyaWMtdGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWt0LW1hcC10YWJzLmdlbmVyaWMtdGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbTpudGgtY2hpbGQoMSkgLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNzk0M2U7XG4gIH1cbiAgLm1rdC1tYXAtdGFicy5nZW5lcmljLXRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW06bnRoLWNoaWxkKDIpIC5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM3OGE2O1xuICB9XG4gIC5ta3QtbWFwLXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtOm50aC1jaGlsZCgzKSAuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ5YWVlMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udHJpYnV0aW9uLXN0b2NrbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4ucHVibGljLW9mZmVyaW5nLW1vYiAuSGVhZGluZy1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2dyZXNzYmFyQm94LVBMRCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3NiYXJCb3gtUExEIC5kYXRhLWNvbnRlbnQge1xuICBjb2xvcjogIzE3OWQ1NTtcbn1cbi5wcm9ncmVzc2JhckJveC1QTEQuZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNkZmJiO1xufVxuLnByb2dyZXNzYmFyQm94LVBMRC5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgNjcsIDY3LCAwLjQpO1xufVxuXG4ucG9ydGZvbGlvc2VjdGlvbi1tb2J2aWV3IC5ib3JkZXItYm94LWNvbW1vbiAubWd0LTIwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucG9ydGZvbGlvc2VjdGlvbi1tb2J2aWV3IC5ib3JkZXItYm94LWNvbW1vbiAuYWxpZ25jZW50ZXJpdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcbn1cblxuLnBsZC1uZXdzc2VjdGlvbiAuZC1saXZlbmV3cy1jb250YWluZXIge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uRGl2ZXJzaWZ5UG9ydGZvbGlvLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5EaXZlcnNpZnlQb3J0Zm9saW8tYm94IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udXBjb21pbmctZXZlbnRzLW1vYmlsZSAuSGVhZGluZy1zZWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4udXBjb21pbmctZXZlbnRzLW1vYmlsZSAubWd0LTQwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJtZGV0YWlscy1zZWN0aW9uLW1vYmlsZSAubW9iLW1ndC10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJtZGV0YWlscy1zZWN0aW9uLW1vYmlsZSAuZ3JpZC0yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlcmVxdWVzdC1zZWN0aW9uIC5tb2ItbWd0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDV4O1xufVxuLnNlcnZpY2VyZXF1ZXN0LXNlY3Rpb24gLm1ndC0xNTAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucG9zdC1sb2dpbi1kaXZlcnNpZnkgLmVkLWNhcmQtc2Vjb25kYXJ5IC5lZC1zZWNvbmRhcnktYm9keSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucG9ydGZvbGlvLXNuYXBzaG90IC5sb3ctb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wb3J0Zm9saW8tc25hcHNob3QgLnJlcG9ydHMtZGFzaGJvYXJkLWhlYWQge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyNiwgNjksIDAuMDQpO1xufVxuLnBvcnRmb2xpby1zbmFwc2hvdCAucmVwb3J0cy1kYXNoYm9hcmQtaGVhZCAuZW1wdHktdmFsIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucG9ydGZvbGlvLXNuYXBzaG90IC5vcmRlcmJvb2stdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnBvcnRmb2xpby1zbmFwc2hvdCAub3JkZXJib29rLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnBvcnRmb2xpby1zbmFwc2hvdCAub3JkZXJib29rLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSwgLnBvcnRmb2xpby1zbmFwc2hvdCAub3JkZXJib29rLXRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSxcbi5wb3J0Zm9saW8tc25hcHNob3QgLm9yZGVyYm9vay10YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMiksXG4ucG9ydGZvbGlvLXNuYXBzaG90IC5vcmRlcmJvb2stdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9ydGZvbGlvLXNuYXBzaG90IC5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5jb250cmlidXRpb24tdGFicy5nZW5lcmljLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcnRmb2xpby1zbmFwc2hvdCAuZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAubWt0LW1hcC10YWJzLmdlbmVyaWMtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBvcnRmb2xpby1zbmFwc2hvdCAubWlkbmlnaHQtYmx1ZS11bmRlcmxpbmUuZWQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cblxuLnN0b2NrLW5ld3MgLmQtbGl2ZW5ld3MtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHggMHB4IDBweCAwcHg7XG59XG4uc3RvY2stbmV3cyAuZC1saXZlbmV3cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnN0b2NrLW5ld3MgLmQtbGl2ZW5ld3MtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN0b2NrLW5ld3MgLmQtbGl2ZW5ld3MtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5zdG9jay1uZXdzIC5kLWxpdmVuZXdzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5zdG9jay1uZXdzIC5kLWxpdmVuZXdzLWNvbnRhaW5lciAuZC1sbi10aWxlcyB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuLnN0b2NrLW5ld3MgLmQtbGl2ZW5ld3MtY29udGFpbmVyICNlcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdG9jay1uZXdzIC5kLWxpdmVuZXdzLWNvbnRhaW5lciAjZXJyb3IgLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIge1xuICBnYXA6IDUwcHg7XG59XG5cbi5ldmVudC1ob2xkaW5nIHtcbiAgcm93LWdhcDogMjNweDtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbi5ldmVudC1ob2xkaW5nIC5jbGllbnQtZXZlbnQtY2FsZW5kYXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LWhvbGRpbmcgLmNsaWVudC1ldmVudC1jYWxlbmRhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLndlYmluYXItY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMyk7XG59XG4ud2ViaW5hci1jb250ZW50cyAud2ViaW5hci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLndlYmluYXItY29udGVudHMgLndlYmluYXItY29udGFpbmVyIC5tb2Itd2ViaW5hci1jYXJkcy1jb250YWluZXIgLm0td2ViY2FyZHMtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggNXB4O1xufVxuLndlYmluYXItY29udGVudHMgLm5ldy1vbi1udXZhbWEgPiAubWFpbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJpbmFyLWNvbnRlbnRzIC5kLXdlYmNhcmRzLWhlYWRpbmctbGVmdCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuLndlYmluYXItY29udGVudHMgLmQtd2ViY2FyZHMtaGVhZGluZy1sZWZ0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4uZXhwbG9yZS10cmFkaW5nIC50cmFkaW5nLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEyZGVnLCAjZmZmIDIuMDUlLCByZ2JhKDIxNywgMjE3LCAyMTcsIDApIDE4MS41NiUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbn1cbi5leHBsb3JlLXRyYWRpbmcgLmxhbmRzY2FwZS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLm1vYi1ob2xkaW5ncy1ibG9jayAuYmVsb3ctdmFsdWUsXG4ubW9iLWhvbGRpbmdzLWJsb2NrIC5kYXRhVmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zaXRpb25zLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuMik7XG4gIGJhY2tncm91bmQ6ICMzZDNiNjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc2l0aW9ucy1ibG9jayB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5hbGVydHMtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDRlNDUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQwLCA3OCwgNjksIDAuMSkgMCUsIHJnYmEoMjQwLCA3OCwgNjksIDAuMSkgMTAwJSksICMwMjAxMmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFsZXJ0cy1ibG9jayB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmFsZXJ0LWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuLmFsZXJ0LWJsb2NrIC5lZGVsLWljb24tYWxlcnRzIHNwYW46bm90KC5wYXRoMSk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4ucG9ydGZvbGlvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9ydGZvbGlvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcnRmb2xpby1zZWN0aW9uIC5wb3J0Zm9saW8tdGFicyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLnBvcnRmb2xpby1zZWN0aW9uIC5wb3J0Zm9saW8tdGFicyA+IC5uYXYubmF2LXRhYnMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4ucG9ydGZvbGlvLXNlY3Rpb24gLnBvcnRmb2xpby10YWJzID4gLm5hdi5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9ydGZvbGlvLXNlY3Rpb24gLnBvcnRmb2xpby10YWJzID4gLm5hdi5uYXYtdGFicyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIH1cbiAgLnBvcnRmb2xpby1zZWN0aW9uIC5wb3J0Zm9saW8tdGFicyA+IC5uYXYubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3J0Zm9saW8tc2VjdGlvbiAucG9ydGZvbGlvLXRhYnMgPiAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucG9ydGZvbGlvLXNlY3Rpb24gLnBvcnRmb2xpby10YWJzID4gLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcnRmb2xpby1zZWN0aW9uIC5wb3J0Zm9saW8tdGFicyAuc3RhY2t0b3AgLmNvbW1vbmRhdGFudW1iZXJwb3NpdGl2ZSB7XG4gIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGxvcmUtdHJhZGluZyB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG4uZXhwbG9yZS10cmFkaW5nIC5leHBsb3JlLXRyYWRpbmctYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBsb3JlLXRyYWRpbmcgLmV4cGxvcmUtdHJhZGluZy1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjA0YTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmV4cGxvcmUtdHJhZGluZyAuZXhwbG9yZS10cmFkaW5nLWJsb2NrIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuLmV4cGxvcmV0cmFkaW5nLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIiAhaW1wb3J0YW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LWJ0biB7XG4gIGNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCkgIWltcG9ydGFudDtcbn1cblxuLnZpZXctbW9yZS1jb21wb3NpdGlvbiAuYm9yZGVyLWJveC1jb21tb24sXG4udmlldy1tb3JlLWNvbXBvc2l0aW9uIC5ib3JkZXItYm94LW5vcGFkZGluZyB7XG4gIGJvcmRlcjogMHB4O1xufVxuLnZpZXctbW9yZS1jb21wb3NpdGlvbiAuYmFzaWNwcm9maWxlLW1iLXRhYiA+IC5uYXYubmF2LXRhYnMge1xuICBtYXJnaW46IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnZpZXctbW9yZS1jb21wb3NpdGlvbiAuaGVhZC1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuLnZpZXctbW9yZS1jb21wb3NpdGlvbiAuY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHRNaW5NYXgzMDAge1xuICBtaW4taGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbn1cbi52aWV3LW1vcmUtY29tcG9zaXRpb24gLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0TWluTWF4MjAwIHtcbiAgbWluLWhlaWdodDogNDV2aCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NXZoICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvdW50LWFsZXJ0cy1zaWRlYmFyIC5zdG9jay1kZXRhaWxzLWJvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLmFjY291bnQtYWxlcnRzLXNpZGViYXIgLnN0b2NrLWRldGFpbHMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtYWxlcnRzLXNpZGViYXIgLnN0b2NrLWRldGFpbHMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hY2NvdW50LWFsZXJ0cy1zaWRlYmFyIC5zdG9jay1kZXRhaWxzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4udmlldy1tb3JlLWNvbXBvc2l0aW9uLm1iLWdlbmVyaWNTaWRlYmFyIC56LWluZGV4LWhpZ2gge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG59XG5cbi5ybS1kZXRhaWxzLXBvcHVwIHtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ybS1kZXRhaWxzLXBvcHVwIHtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuXG4uc3RvY2stbmV3cy1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc3RvY2stbmV3cy1tb2JpbGUgLmFkZC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5zdG9jay1uZXdzLW1vYmlsZSAuZC1saXZlbmV3cy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5zdG9jay1uZXdzLW1vYmlsZSAuZC1saXZlbmV3cy1jb250YWluZXIgLmQtbG4tdGlsZXMuY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ1MDAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnN0b2NrLW5ld3MtbW9iaWxlIC5kLWxpdmVuZXdzLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5wb3N0LWxvZ2luLWVxdWl0eS1kYXNoYm9hcmQgLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0TWluTWF4MzAwIHtcbiAgbWluLWhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEycHggIWltcG9ydGFudDtcbn1cbi5wb3N0LWxvZ2luLWVxdWl0eS1kYXNoYm9hcmQgLmNvbnRyaWJ1dGlvbi10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUgPiBkaXYuZC1mbGV4LFxuLnBvc3QtbG9naW4tZXF1aXR5LWRhc2hib2FyZCAubWt0LW1hcC10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUgPiBkaXYuZC1mbGV4IHtcbiAgbWluLWhlaWdodDogMTk1cHg7XG4gIG1heC1oZWlnaHQ6IDE5NXB4O1xufVxuXG4uZXJyb3ItbXNnLmV2ZW50LWVycm9yIC5lcnJvci1tc2ctdGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5tb3JlLXotaW5kZXguZ2VuZXJpYy1zaWRlYmFyLW92ZXJsYXlibG9jayB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuXG4ubWItZ2VuZXJpY1NpZGViYXIudmlldy1tb3JlLWNvbXBvc2l0aW9uIC5tb3JlLXotaW5kZXgge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG4ubWItZ2VuZXJpY1NpZGViYXIudmlldy1tb3JlLWNvbXBvc2l0aW9uIC5tYXJrZXQtZHJhd2VyIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4ucG9ydGZvbGlvLWNvbS10YWIuYmFzaWNwcm9maWxlLW1iLXRhYiB1bC5uYXYtdGFicyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVwb3J0LXNlY3Rpb24tZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0LXNlY3Rpb24tZXJyb3Ige1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnJlcG9ydC1zZWN0aW9uLWVycm9yIC5jdXN0b20tbXNnLXVpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXBvcnQtc2VjdGlvbi1lcnJvciAuY3VzdG9tLW1zZy11aSAuZXJyb3ItbXNnLTEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucmVwb3J0LXNlY3Rpb24tZXJyb3IgLmN1c3RvbS1tc2ctdWkgLmVycm9yLW1zZy13cmFwcGVyIC5tZ3QtMTgge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydC1zZWN0aW9uLWVycm9yIC5tZ3QtMTgge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uZHJpdmluZ21hcmtldC10aXRsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDVweCAwcHggMTBweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5tYXJrZXRjYXJkdGl0bGV3aXRocGFkZGluZyAuY29tcGFueS1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1hcmtldGNhcmR0aXRsZXdpdGhwYWRkaW5nIC5jaGFuZ2VwZXJjIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmFjY291dC1vdmVydmlldy10YWJsZSAuY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYWNjb3V0LW92ZXJ2aWV3LXRhYmxlIC5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hY2NvdXQtb3ZlcnZpZXctdGFibGUgLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5hY2NvdXQtb3ZlcnZpZXctdGFibGUgLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLmZvbnQtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyLWhvbGRpbmdzLW1haW5ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm9yZGVyLWhvbGRpbmdzLW1haW5ibG9jayAucmVwb3J0cy1kYXNoYm9hcmQtaGVhZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcmRlci1ob2xkaW5ncy1tYWluYmxvY2sgLnJlcG9ydHMtZGFzaGJvYXJkLWhlYWQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5vcmRlci1ob2xkaW5ncy1tYWluYmxvY2sgLnJlcG9ydHMtZGFzaGJvYXJkLWhlYWQgLmlubmVyLXRpdGxlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ub3JkZXItaG9sZGluZ3MtbWFpbmJsb2NrIC5yZXBvcnRzLWRhc2hib2FyZC1oZWFkIC5iZWxvdy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG4ub3JkZXItaG9sZGluZ3MtbWFpbmJsb2NrIC5yZXBvcnRzLW1vYmlsZS1vcGVub3JkZXJzLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuLm9yZGVyLWhvbGRpbmdzLW1haW5ibG9jayAucmVwb3J0cy1tb2JpbGUtb3Blbm9yZGVycy1ibG9jayAudG9nZ2xlLXN3aXRjaC1zd2l0Y2guZS1zd2l0Y2gtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cbi5vcmRlci1ob2xkaW5ncy1tYWluYmxvY2sgLnJlcG9ydHMtbW9iaWxlLW9wZW5vcmRlcnMtYmxvY2sgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwuZS1zd2l0Y2gtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5vcmRlci1ob2xkaW5ncy1tYWluYmxvY2sgLnJlcG9ydHMtbW9iaWxlLW9wZW5vcmRlcnMtYmxvY2sgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLm9yZGVyLWhvbGRpbmdzLW1haW5ibG9jayAucmVwb3J0cy1tb2JpbGUtb3Blbm9yZGVycy1ibG9jayAudG9nZ2xlLXN3aXRjaC1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xufVxuLm9yZGVyLWhvbGRpbmdzLW1haW5ibG9jayAucmVwb3J0cy1tb2JpbGUtb3Blbm9yZGVycy1ibG9jayAudG9nZ2xlLXN3aXRjaC1zd2l0Y2guYmlnLXN3aXRjaCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4ub3JkZXItaG9sZGluZ3MtbWFpbmJsb2NrIC5yZXBvcnRzLW1vYmlsZS1vcGVub3JkZXJzLWJsb2NrIC5uZXctY2lyY2xlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubWFpbi1jaGFydC1kYXNoYm9hcmQtcmVwb3J0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1haW4tY2hhcnQtZGFzaGJvYXJkLXJlcG9ydCAuY2hhcnQtZGFzaGJvYXJkLXJlcG9ydCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLWNoYXJ0LWRhc2hib2FyZC1yZXBvcnQgLmNoYXJ0LWRhc2hib2FyZC1yZXBvcnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA1cHg7XG4gIH1cbn1cbi5tYWluLWNoYXJ0LWRhc2hib2FyZC1yZXBvcnQgLmNoYXJ0LWRhc2hib2FyZC1yZXBvcnQgLmNvbW1vbi10YWJsZS1ib3JkZXIudGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ubWFpbi1jaGFydC1kYXNoYm9hcmQtcmVwb3J0IC5jaGFydC1kYXNoYm9hcmQtcmVwb3J0IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tYWluLWNoYXJ0LWRhc2hib2FyZC1yZXBvcnQgLmNoYXJ0LWRhc2hib2FyZC1yZXBvcnQgLnRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLm1haW4tY2hhcnQtZGFzaGJvYXJkLXJlcG9ydCAuY2hhcnQtZGFzaGJvYXJkLXJlcG9ydCAubWFpbi1vdmVydmlldy1jb21wb3NpdG9uLXRhYmxlIHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1jaGFydC1kYXNoYm9hcmQtcmVwb3J0IC5tb2JpbGUtZGF0YS1ibG9jayAuc3ViLWJsb2NrcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMHB4O1xufVxuLm1haW4tY2hhcnQtZGFzaGJvYXJkLXJlcG9ydCAubW9iaWxlLWRhdGEtYmxvY2sgLnN1Yi1ibG9ja3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWFpbi1jaGFydC1kYXNoYm9hcmQtcmVwb3J0IC5zaWRlLW5hbWUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3ViLWNoYXJ0LWluc2lkZSAuY2hhcnQtZGFzaGJvYXJkLXJlcG9ydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ViLWNoYXJ0LWluc2lkZSAuY2hhcnQtZGFzaGJvYXJkLXJlcG9ydCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zdWItY2hhcnQtaW5zaWRlIC5tb2JpbGUtZGF0YS1ibG9jayAuc3ViLWJsb2NrczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5zdWItY2hhcnQtaW5zaWRlIC5tb2JpbGUtZGF0YS1ibG9jayAuc3ViLWJsb2NrczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdWItY2hhcnQtaW5zaWRlIC50YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXJlcG9ydC1tYWluIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sb3ItcmVwb3J0LW1haW4ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4uY3VzdC1jb2xvci1yZXBvcnQuY29sb3ItcmVwb3J0LW1haW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucmF0aW5nUGVjZW50YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFyZW07XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJhdGluZ1BlY2VudGFnZXMge1xuICAgIGdhcDogMjBweDtcbiAgICBib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5nYXA0IHtcbiAgZ2FwOiA0cHg7XG59XG5cbi5kYXRhLWJsb2NrLWNvbW1vbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kYXRhLWJsb2NrLWNvbW1vbiAudGl0bGUge1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXRhLWJsb2NrLWNvbW1vbiAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5kYXRhLWJsb2NrLWNvbW1vbiAudmFsdWUge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kYXRhLWJsb2NrLWNvbW1vbiAudmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICB9XG4gIC5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5jb250cmlidXRpb24tdGFicyAubmF2LXRhYnMge1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5nZW5lcmljLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5ib3JkZXItYm94LWNvbW1vbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmVxdWl0eS1wb3J0Zm9saW8tYW5hbHl0aWNzLW1haW4gLnBvcnRmb2xpb3NlY3Rpb24tbW9idmlldyAuaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwcHg7XG59XG4uZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAucG9ydGZvbGlvc2VjdGlvbi1tb2J2aWV3IC5kcm9wZG93bi1zZWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5wb3J0Zm9saW9zZWN0aW9uLW1vYnZpZXcgLmRyaXZpbmdtYXJrZXQtdGl0bGUtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmVxdWl0eS1wb3J0Zm9saW8tYW5hbHl0aWNzLW1haW4gLnBvcnRmb2xpb3NlY3Rpb24tbW9idmlldyAucG9ydGZvbGlvLWNvbXBvc2l0aW9uLWRkIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5wb3J0Zm9saW9zZWN0aW9uLW1vYnZpZXcgLnBvcnRmb2xpby1jb21wb3NpdGlvbi1kZCAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XG59XG4uZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAuZGFzaGJvYXJkLXBvcnRmb2xpby1jb21wb3NpdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5kYXNoYm9hcmQtcG9ydGZvbGlvLWNvbXBvc2l0aW9uIC50aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHg7XG59XG4uZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAuZGFzaGJvYXJkLXBvcnRmb2xpby1jb21wb3NpdGlvbiAucG9ydGZvbGlvLXRpbGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5kYXNoYm9hcmQtcG9ydGZvbGlvLWNvbXBvc2l0aW9uIC5ib3JkZXItYm94LWNvbW1vbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAuZGFzaGJvYXJkLXBvcnRmb2xpby1jb21wb3NpdGlvbiAuYm9yZGVyLWJveC1jb21tb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVxdWl0eS1wb3J0Zm9saW8tYW5hbHl0aWNzLW1haW4gLmRhc2hib2FyZC1wb3J0Zm9saW8tY29tcG9zaXRpb24gLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5kYXNoYm9hcmQtcG9ydGZvbGlvLWNvbXBvc2l0aW9uIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5kYXNoYm9hcmQtcG9ydGZvbGlvLWNvbXBvc2l0aW9uIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAuZGFzaGJvYXJkLXBvcnRmb2xpby1jb21wb3NpdGlvbiAuZHJpdmluZ21hcmtldC10aXRsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiAuZGFzaGJvYXJkLXBvcnRmb2xpby1jb21wb3NpdGlvbiAuaGVhZC1tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC5ncmlkLWN1c3RvbS12YXJpYW50LWJvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5lcXVpdHktcG9ydGZvbGlvLWFuYWx5dGljcy1tYWluIC52YXJpYW50LWJvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5oZWF0LW1hcC1tYWluLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYXQtbWFwLW1haW4tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmhlYXQtbWFwLW1haW4tYmxvY2sgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYXQtbWFwLW1haW4tYmxvY2sgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xuICB9XG59XG4uaGVhdC1tYXAtbWFpbi1ibG9jayAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4uaGVhdC1tYXAtbWFpbi1ibG9jayAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmhlYXQtbWFwLW1haW4tYmxvY2sgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYXQtbWFwLW1haW4tYmxvY2sgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3Age1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYXQtbWFwLW1haW4tYmxvY2sgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCA4cHg7XG4gIH1cbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgaTpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNTtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweDtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmhlYXQtbWFwLW1haW4tYmxvY2sgLmRyb3Bkb3duLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYXQtbWFwLW1haW4tYmxvY2sgLmRyb3Bkb3duLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYXQtbWFwLW1haW4tYmxvY2sgLnRhYmxlLWJsb2NrcyB7XG4gIGdyaWQtZ2FwOiA1cHg7XG59XG4uaGVhdC1tYXAtbWFpbi1ibG9jayAudGFibGUtYmxvY2tzIC5ibG9jay1jaHVuayB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaGVhdC1tYXAtbWFpbi1ibG9jayAudGFibGUtYmxvY2tzIC5ibG9jay1jaHVuazpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC50YWJsZS1ibG9ja3MgLmJsb2NrLWNodW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmhlYXQtbWFwLW1haW4tYmxvY2sgLmJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaGVhdC1tYXAtbWFpbi1ibG9jayAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbn1cbi5oZWF0LW1hcC1tYWluLWJsb2NrIC5ib3g6bnRoLWNoaWxkKDUpIHtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLm1ndC0yNiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5ncmlkLTItMS1jdXN0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG59XG5cbi5tZ3QtNzEge1xuICBtYXJnaW4tdG9wOiA3MXB4O1xufVxuXG4ubWd0LTUzIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cblxuLmNoYXJ0LW1haW4taGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMnB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNoYXJ0LW1haW4taGVhZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWdyLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmNvdXBvbi1wYXltZW50LW1haW5ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGhlaWdodDogNDAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3Vwb24tcGF5bWVudC1tYWluYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udXBjb21pbmctdGFibGUtbW9iIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnVwY29taW5nLXRhYmxlLW1vYiAuY29wb3VuLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLnVwY29taW5nLXRhYmxlLW1vYiAuY29wb3VuLXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jb3Vwb24tcGF5bWVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvdXBvbi1wYXltZW50LWJsb2NrIC5VcGNvbWluZ0NvdXBvbkRhdGEge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vwb24tcGF5bWVudC1ibG9jayAuVXBjb21pbmdDb3Vwb25EYXRhIHtcbiAgICBtYXgtaGVpZ2h0OiAzODFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY291cG9uLXBheW1lbnQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4O1xuICB9XG59XG4uY291cG9uLXBheW1lbnQtYmxvY2sgLmJvbmQtdGFibGUgdGJvZHkgdGQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY291cG9uLXBheW1lbnQtYmxvY2sgLmJvbmQtdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpLCAuY291cG9uLXBheW1lbnQtYmxvY2sgLmJvbmQtdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY291cG9uLXBheW1lbnQtYmxvY2sgLmNvbW1vbi10YWJsZS1ib3JkZXIudGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvdXBvbi1wYXltZW50LWJsb2NrIC5jb21tb24tdGFibGUtYm9yZGVyLnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb3Vwb24tcGF5bWVudC1ibG9jayAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY291cG9uLXBheW1lbnQtYmxvY2sgLnRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvdXBvbi1wYXltZW50LWJsb2NrIC50YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLmNvdXBvbi1wYXltZW50LWJsb2NrIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY291cG9uLXBheW1lbnQtYmxvY2sgLmJvbmRzLXdvcnRoLWRhc2hib2FyZCB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb3Vwb24tcGF5bWVudC1ibG9jayAuYm9uZHMtd29ydGgtZGFzaGJvYXJkIC5lZGVsLWljb24td2FybmluZy1ib2xkOmJlZm9yZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3Vwb24tcGF5bWVudC1ibG9jayAuYm9uZHMtd29ydGgtZGFzaGJvYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxMHB4O1xuICAgIGNvbG9yOiAjMDMwMDJmO1xuICB9XG59XG5cbi5tYnQtOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmJkci1yYWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZml4ZWRpbmNvbWUtbW9iLWJsb2NrZGF0YSAuc3ViLWJsb2NrczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maXhlZGluY29tZS1tb2ItYmxvY2tkYXRhIC5zdWItYmxvY2tzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5kcml2aW5nbWFya2V0LW92ZXJ2aWV3LW1haW5QYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDUyMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uYWxlcnRzLW92ZXJ2aWV3LW1haW4tYmxvY2sgLnJlcG9ydHMtZXF1aXR5LWRyb3Bkb3duIC5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxNzZweDtcbn1cblxuLmFsZXJ0cy1vdmVydmlldy1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYWxlcnRzLW92ZXJ2aWV3LWJsb2NrIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uYWxlcnRzLW92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy1hbGVydC1zaW5nbGVEYXRhIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5hbGVydHMtb3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LWFsZXJ0LXNpbmdsZURhdGE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDMwMDJmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWxlcnRzLW92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy1hbGVydC1zaW5nbGVEYXRhIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmFsZXJ0cy1vdmVydmlldy1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGVydHMtb3ZlcnZpZXctYmxvY2sgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFsZXJ0cy1vdmVydmlldy1ibG9jayAub3ZlcnZpZXctYWxsZGF0YSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGVydHMtb3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LWFsbGRhdGEge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYWxlcnRzLW92ZXJ2aWV3LWJsb2NrIC5hbGVydHMtZGF0YS1ibG9ja3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG4uYWxlcnRzLW92ZXJ2aWV3LWJsb2NrIC5hbGVydHMtZGF0YS1ibG9ja3M6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uYWxlcnRzLW92ZXJ2aWV3LWJsb2NrIC5hbGVydHMtZGF0YS1ibG9ja3MgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGVydHMtb3ZlcnZpZXctYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmRyaXZpbmdtYXJrZXQtb3ZlcnZpZXctbW9iIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLmRyaXZpbmdtYXJrZXQtb3ZlcnZpZXctbW9iIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAud2hhdHMtZHJpdmluZy1ibG9jayB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAud2hhdHMtZHJpdmluZy1ibG9jayAuZGFzaGJvYXJkLXByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLndoYXRzLWRyaXZpbmctYmxvY2sgLm92ZXJ2aWV3LWRyaXZpbmctbWFya2V0LXRhYnMgLnByb2dyZXNzLnByb2dyZXNzY29udGFpbmVyIC5wcm9ncmVzc2JveC5zdGFja3RvcCxcbi53aGF0cy1kcml2aW5nLWJsb2NrIC53ZHlwLWFjYy1vdmVydmlldyAucHJvZ3Jlc3MucHJvZ3Jlc3Njb250YWluZXIgLnByb2dyZXNzYm94LnN0YWNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi53aGF0cy1kcml2aW5nLWJsb2NrIC5vdmVydmlldy1kcml2aW5nLW1hcmtldC10YWJzIC5wcm9ncmVzcy5wcm9ncmVzc2NvbnRhaW5lciAucHJvZ3Jlc3Nib3guc3RhY2t0b3AgLm1sLWF1dG8sXG4ud2hhdHMtZHJpdmluZy1ibG9jayAud2R5cC1hY2Mtb3ZlcnZpZXcgLnByb2dyZXNzLnByb2dyZXNzY29udGFpbmVyIC5wcm9ncmVzc2JveC5zdGFja3RvcCAubWwtYXV0byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAud2hhdHMtZHJpdmluZy1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLndoYXRzLWRyaXZpbmctYmxvY2sgLndkeXAge1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xuICB9XG4gIC53aGF0cy1kcml2aW5nLWJsb2NrIC5vdmVydmlldy1kcml2aW5nLW1hcmtldC10YWJzIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzYm94LnN0YWNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC53aGF0cy1kcml2aW5nLWJsb2NrIC5vdmVydmlldy1kcml2aW5nLW1hcmtldC10YWJzIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLndoYXRzLWRyaXZpbmctYmxvY2sgLm92ZXJ2aWV3LWRyaXZpbmctbWFya2V0LXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC53aGF0cy1kcml2aW5nLWJsb2NrIC5vdmVydmlldy1kcml2aW5nLW1hcmtldC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gYnV0dG9uIHtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ud2hhdHMtZHJpdmluZy1ibG9jayAud2R5cC1kcm9wZG93biB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGF0cy1kcml2aW5nLWJsb2NrIC53ZHlwLWRyb3Bkb3duIHtcbiAgICBtYXgtd2lkdGg6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndoYXRzLWRyaXZpbmctYmxvY2sgLndkeXAtYWNjLW92ZXJ2aWV3IC5uYXYubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud2hhdHMtZHJpdmluZy1ibG9jayAud2R5cC1hY2Mtb3ZlcnZpZXcgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLndoYXRzLWRyaXZpbmctYmxvY2sgLndkeXAtYWNjLW92ZXJ2aWV3IC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndoYXRzLWRyaXZpbmctYmxvY2sgLnByb2dyZXNzY29udGFpbmVyLnByb2dyZXNzYm94IHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1rdC1tYXAtdGFicyAubmF2LXRhYnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1rdC1tYXAtdGFicyAubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGF0YS1ibG9jay1jb21tb24gLnRpdGxlIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgfVxufVxuLmdyaWQtMS0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLmdyaWQtMS0xIC5jaGlsZC1lbmQge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLmludmVzdG1lbnQtYmFzZWQtb24tcmF0aW5nIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzODFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmludmVzdG1lbnQtYmFzZWQtb24tcmF0aW5nIC5lcnJvci1tc2cge1xuICBoZWlnaHQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludmVzdG1lbnQtYmFzZWQtb24tcmF0aW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LWhlaWdodDogMzgxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pbnZlc3RtZW50LWJhc2VkLW9uLXJhdGluZyAuaW52ZXN0bWVudC1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gIH1cbn1cbi5pbnZlc3RtZW50LWJhc2VkLW9uLXJhdGluZyAuYm9uZHMtd29ydGgtZGFzaGJvYXJkIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmludmVzdG1lbnQtYmFzZWQtb24tcmF0aW5nIC5ib25kcy13b3J0aC1kYXNoYm9hcmQgLmVkZWwtaWNvbi13YXJuaW5nLWJvbGQ6YmVmb3JlIHtcbiAgY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmludmVzdG1lbnQtYmFzZWQtb24tcmF0aW5nIC5ib25kcy13b3J0aC1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG4gICAgY29sb3I6ICMwMzAwMmY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnRleHQtdW5kZXJsaW5lLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5tZ2wtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5hcnJvdy1maXggaTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufSIsIi5wdWJsaWMtb2ZmZXJpbmctbW9iIHtcclxuICAuSGVhZGluZy1zZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzYmFyQm94LVBMRCB7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmRhdGEtY29udGVudCB7XHJcbiAgICBjb2xvcjogJGdyZWVuLWxpbmstdHdvO1xyXG4gIH1cclxuICAmLmdyZWVuLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1zaGFkZTI7XHJcbiAgfVxyXG4gICYucmVkLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtc2hhZGUyO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcnRmb2xpb3NlY3Rpb24tbW9idmlldyB7XHJcbiAgLmJvcmRlci1ib3gtY29tbW9uIHtcclxuICAgIC5tZ3QtMjAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ25jZW50ZXJpdGVtIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGQtbmV3c3NlY3Rpb24ge1xyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLkRpdmVyc2lmeVBvcnRmb2xpby1ib3gge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi51cGNvbWluZy1ldmVudHMtbW9iaWxlIHtcclxuICAuSGVhZGluZy1zZWN0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1ndC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJtZGV0YWlscy1zZWN0aW9uLW1vYmlsZSB7XHJcbiAgLm1vYi1tZ3QtdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC0yIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VyZXF1ZXN0LXNlY3Rpb24ge1xyXG4gIC5tb2ItbWd0LXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1eDtcclxuICB9XHJcblxyXG4gIC5tZ3QtMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1sb2dpbi1kaXZlcnNpZnkge1xyXG4gIC5lZC1jYXJkLXNlY29uZGFyeSAuZWQtc2Vjb25kYXJ5LWJvZHkge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG59XHJcbiIsIi5wb3J0Zm9saW8tc25hcHNob3Qge1xyXG4gIC5sb3ctb3BhY2l0eSB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIC5yZXBvcnRzLWRhc2hib2FyZC1oZWFkIHtcclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyNiwgNjksIDAuMDQpO1xyXG4gICAgLmVtcHR5LXZhbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXJib29rLXRhYmxlIHtcclxuICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIgdGQsXHJcbiAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgLmVxdWl0eS1wb3J0Zm9saW8tYW5hbHl0aWNzLW1haW4ge1xyXG4gICAgICAuY29udHJpYnV0aW9uLXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ta3QtbWFwLXRhYnMuZ2VuZXJpYy10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlkbmlnaHQtYmx1ZS11bmRlcmxpbmUge1xyXG4gICAgJi5lZC1jb2xvci1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0b2NrLW5ld3Mge1xyXG4gIC5kLWxpdmVuZXdzLWNvbnRhaW5lciB7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZyAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxuLXRpbGVzIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAjZXJyb3Ige1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5lcnJvci1tc2cgLmVycm9yLW1zZy13cmFwcGVyIHtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmV2ZW50LWhvbGRpbmcge1xyXG4gIHJvdy1nYXA6IDIzcHg7XHJcbiAgY29sdW1uLWdhcDogMTBweDtcclxuICAuY2xpZW50LWV2ZW50LWNhbGVuZGFyLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53ZWJpbmFyLWNvbnRlbnRzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMyk7XHJcbiAgLy8gcGFkZGluZzogMTAwcHggMHB4IDE0MHB4IDBweDtcclxuICAud2ViaW5hci1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC5tb2Itd2ViaW5hci1jYXJkcy1jb250YWluZXIgLm0td2ViY2FyZHMtaGVhZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3LW9uLW51dmFtYSB7XHJcbiAgICA+IC5tYWluLWhlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZC13ZWJjYXJkcy1oZWFkaW5nLWxlZnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHlFaWdodCAhaW1wb3J0YW50O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXhwbG9yZS10cmFkaW5nIHtcclxuICAudHJhZGluZy1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTEyZGVnLFxyXG4gICAgICAjZmZmIDIuMDUlLFxyXG4gICAgICByZ2JhKDIxNywgMjE3LCAyMTcsIDApIDE4MS41NiVcclxuICAgICk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XHJcbiAgfVxyXG4gIC5sYW5kc2NhcGUtdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gIH1cclxufVxyXG4ubW9iLWhvbGRpbmdzLWJsb2NrIHtcclxuICAuYmVsb3ctdmFsdWUsXHJcbiAgLmRhdGFWYWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5wb3NpdGlvbnMtYmxvY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMSwgMjMxLCAyMzEsIDAuMik7XHJcbiAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUtc2hhZGU2LTE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG4uYWxlcnRzLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAwZGVnLFxyXG4gICAgICByZ2JhKDI0MCwgNzgsIDY5LCAwLjEpIDAlLFxyXG4gICAgICByZ2JhKDI0MCwgNzgsIDY5LCAwLjEpIDEwMCVcclxuICAgICksXHJcbiAgICAkbWlkbmlnaHQtYmx1ZS1zaGFkZTY7XHJcbn1cclxuLmFsZXJ0LWJsb2NrIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBtYXJnaW46IDBweCAyMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gIC5lZGVsLWljb24tYWxlcnRzIHNwYW46bm90KC5wYXRoMSk6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcbi5wb3J0Zm9saW8tc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLnBvcnRmb2xpby10YWJzIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgPiAubmF2Lm5hdi10YWJzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAubmF2Lm5hdi10YWJzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhY2t0b3AgLmNvbW1vbmRhdGFudW1iZXJwb3NpdGl2ZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXhwbG9yZS10cmFkaW5nIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuZXhwbG9yZS10cmFkaW5nLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXhwbG9yZXRyYWRpbmctYnRuIHtcclxuICBmb250LWZhbWlseTogJERNU2FuQiAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEzcHggNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93LWJ0biB7XHJcbiAgY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMSkgIWltcG9ydGFudDtcclxufVxyXG4udmlldy1tb3JlLWNvbXBvc2l0aW9uIHtcclxuICAuYm9yZGVyLWJveC1jb21tb24sXHJcbiAgLmJvcmRlci1ib3gtbm9wYWRkaW5nIHtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gIH1cclxuICAuYmFzaWNwcm9maWxlLW1iLXRhYiB7XHJcbiAgICA+IC5uYXYubmF2LXRhYnMge1xyXG4gICAgICBtYXJnaW46IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZC1tYWluLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHRNaW5NYXgzMDAge1xyXG4gICAgbWluLWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHRNaW5NYXgyMDAge1xyXG4gICAgbWluLWhlaWdodDogNDV2aCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogNDV2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYWNjb3VudC1hbGVydHMtc2lkZWJhciAuc3RvY2stZGV0YWlscy1ib2R5IHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aWV3LW1vcmUtY29tcG9zaXRpb24ubWItZ2VuZXJpY1NpZGViYXIgLnotaW5kZXgtaGlnaCB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG59XHJcbi5ybS1kZXRhaWxzLXBvcHVwIHtcclxuICBtaW4td2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG59XHJcbi5zdG9jay1uZXdzLW1vYmlsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC5hZGQtYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxuICAuZC1saXZlbmV3cy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmcgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIC5kLWxuLXRpbGVzLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NTAwIHtcclxuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc3QtbG9naW4tZXF1aXR5LWRhc2hib2FyZCB7XHJcbiAgLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0TWluTWF4MzAwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udHJpYnV0aW9uLXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZSxcclxuICAubWt0LW1hcC10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUge1xyXG4gICAgPiBkaXYuZC1mbGV4IHtcclxuICAgICAgbWluLWhlaWdodDogMTk1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZXJyb3ItbXNnLmV2ZW50LWVycm9yIHtcclxuICAuZXJyb3ItbXNnLXRleHQgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcbn1cclxuLm1vcmUtei1pbmRleC5nZW5lcmljLXNpZGViYXItb3ZlcmxheWJsb2NrIHtcclxuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxufVxyXG4ubWItZ2VuZXJpY1NpZGViYXIudmlldy1tb3JlLWNvbXBvc2l0aW9uIHtcclxuICAubW9yZS16LWluZGV4IHtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1hcmtldC1kcmF3ZXIge1xyXG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1jb20tdGFiIHtcclxuICAmLmJhc2ljcHJvZmlsZS1tYi10YWIge1xyXG4gICAgdWwubmF2LXRhYnMge1xyXG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXBvcnQtc2VjdGlvbi1lcnJvciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxODdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdoZXN0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMjBweDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5jdXN0b20tbXNnLXVpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmVycm9yLW1zZy0xIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgIC5lcnJvci1tc2ctd3JhcHBlciB7XHJcbiAgICAgIC5tZ3QtMTgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWd0LTE4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLmRyaXZpbmdtYXJrZXQtdGl0bGUtaGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiA1cHggMHB4IDEwcHg7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxufVxyXG5cclxuLm1hcmtldGNhcmR0aXRsZXdpdGhwYWRkaW5nIHtcclxuICAuY29tcGFueS1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgfVxyXG5cclxuICAuY2hhbmdlcGVyYyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5hY2NvdXQtb3ZlcnZpZXctdGFibGUge1xyXG4gIC5jb21tb24tdGFibGUtYm9yZGVyIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvbnQtMjAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG59XHJcbi5vcmRlci1ob2xkaW5ncy1tYWluYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnJlcG9ydHMtZGFzaGJvYXJkLWhlYWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICAgIC5pbm5lci10aXRsZSB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZWxvdy12YWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXBvcnRzLW1vYmlsZS1vcGVub3JkZXJzLWJsb2NrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAudG9nZ2xlLXN3aXRjaC1zd2l0Y2guZS1zd2l0Y2gtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLXN3aXRjaC1sYWJlbC5lLXN3aXRjaC1hY3RpdmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICAgIC50b2dnbGUtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLXN3aXRjaC1zd2l0Y2gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICAgIC50b2dnbGUtc3dpdGNoLXN3aXRjaC5iaWctc3dpdGNoIHtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuICAgIC5uZXctY2lyY2xlIHtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1jaGFydC1kYXNoYm9hcmQtcmVwb3J0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLmNoYXJ0LWRhc2hib2FyZC1yZXBvcnQge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHggMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1cHg7XHJcbiAgICB9XHJcbiAgICAuY29tbW9uLXRhYmxlLWJvcmRlci50YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1vdmVydmlldy1jb21wb3NpdG9uLXRhYmxlIHtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtZGF0YS1ibG9jayB7XHJcbiAgICAuc3ViLWJsb2NrcyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGUtbmFtZSB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRhcXVhX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4uc3ViLWNoYXJ0LWluc2lkZSB7XHJcbiAgLmNoYXJ0LWRhc2hib2FyZC1yZXBvcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtZGF0YS1ibG9jayB7XHJcbiAgICAuc3ViLWJsb2NrcyB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlIHRoZWFkIHRoIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmNvbG9yLXJlcG9ydC1tYWluIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uY3VzdC1jb2xvci1yZXBvcnQge1xyXG4gICYuY29sb3ItcmVwb3J0LW1haW4ge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5yYXRpbmdQZWNlbnRhZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IC0xcmVtO1xyXG4gIGdhcDogMTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG4uZ2FwNCB7XHJcbiAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5kYXRhLWJsb2NrLWNvbW1vbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFsdWUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b0I7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXF1aXR5LXBvcnRmb2xpby1hbmFseXRpY3MtbWFpbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgICAgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIH1cclxuICAgICAgLmVxdWl0eWRyb3AgaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRyaWJ1dGlvbi10YWJzIHtcclxuICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdlbmVyaWMtdGFicyB7XHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3JkZXItYm94LWNvbW1vbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvcnRmb2xpb3NlY3Rpb24tbW9idmlldyB7XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZHJpdmluZ21hcmtldC10aXRsZS1oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpby1jb21wb3NpdGlvbi1kZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGFzaGJvYXJkLXBvcnRmb2xpby1jb21wb3NpdGlvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweDtcclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tdGlsZXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG4gICAgLmJvcmRlci1ib3gtY29tbW9uIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jay5zaG93IHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcml2aW5nbWFya2V0LXRpdGxlLWhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuaGVhZC1tYWluLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyaWQtY3VzdG9tLXZhcmlhbnQtYm9yZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIC52YXJpYW50LWJvcmRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG59XHJcbi5oZWF0LW1hcC1tYWluLWJsb2NrIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWFya2V0Y2FyZGhlYWQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIC5tYXJrZXRjYXJkYm9keSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1rLWNhcmQtdG9wbGVmdG1haW4xIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4IDhweDtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXF1YV93aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jay5zaG93IHtcclxuICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tYmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1ibG9ja3Mge1xyXG4gICAgZ3JpZC1nYXA6IDVweDtcclxuICAgIC5ibG9jay1jaHVuayB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJveC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWd0LTI2IHtcclxuICBtYXJnaW4tdG9wOiAyNnB4O1xyXG59XHJcbi5ncmlkLTItMS1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG59XHJcbi5tZ3QtNzEge1xyXG4gIG1hcmdpbi10b3A6IDcxcHg7XHJcbn1cclxuLm1ndC01MyB7XHJcbiAgbWFyZ2luLXRvcDogNTNweDtcclxufVxyXG4uY2hhcnQtbWFpbi1oZWFkIHtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMzJweDtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuLm1nci03IHtcclxuICBtYXJnaW4tcmlnaHQ6IDdweDtcclxufVxyXG4uY291cG9uLXBheW1lbnQtbWFpbmJsb2NrIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBoZWlnaHQ6IDQwMXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4udXBjb21pbmctdGFibGUtbW9iIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuY29wb3VuLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIH1cclxuICAuY29wb3VuLXZhbHVlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgfVxyXG59XHJcbi5jb3Vwb24tcGF5bWVudC1ibG9jayB7XHJcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgLlVwY29taW5nQ291cG9uRGF0YSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWF4LWhlaWdodDogMzgxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMTVweDtcclxuICB9XHJcbiAgLmJvbmQtdGFibGUge1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb24tdGFibGUtYm9yZGVyLnRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9uZHMtd29ydGgtZGFzaGJvYXJkIHtcclxuICAgIHBhZGRpbmc6IDlweCAyMHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgLmVkZWwtaWNvbi13YXJuaW5nLWJvbGQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWJ0LTgge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uYmRyLXJhZC01IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmZpeGVkaW5jb21lLW1vYi1ibG9ja2RhdGEge1xyXG4gIC5zdWItYmxvY2tzIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcml2aW5nbWFya2V0LW92ZXJ2aWV3LW1haW5QYWdlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiA1MjFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uYWxlcnRzLW92ZXJ2aWV3LW1haW4tYmxvY2sge1xyXG4gIC5yZXBvcnRzLWVxdWl0eS1kcm9wZG93biB7XHJcbiAgICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cge1xyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbGVydHMtb3ZlcnZpZXctYmxvY2sge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gIH1cclxuICAub3ZlcnZpZXctYWxlcnQtc2luZ2xlRGF0YSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdmVydmlldy1hbGxkYXRhIHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0cy1kYXRhLWJsb2NrcyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbWluLWhlaWdodDogMzcwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5kcml2aW5nbWFya2V0LW92ZXJ2aWV3LW1vYiB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2hhdHMtZHJpdmluZy1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgd2lkdGg6IDY3JTtcclxuICB9XHJcbiAgLmRhc2hib2FyZC1wcm9ncmVzcy1iYXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3ZlcnZpZXctZHJpdmluZy1tYXJrZXQtdGFicyxcclxuICAud2R5cC1hY2Mtb3ZlcnZpZXcge1xyXG4gICAgLnByb2dyZXNzLnByb2dyZXNzY29udGFpbmVyIHtcclxuICAgICAgLnByb2dyZXNzYm94LnN0YWNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIC5tbC1hdXRvIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLndkeXAge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuICAgIC5vdmVydmlldy1kcml2aW5nLW1hcmtldC10YWJzIHtcclxuICAgICAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Nib3guc3RhY2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53ZHlwLWRyb3Bkb3duIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogN3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgLndkeXAtYWNjLW92ZXJ2aWV3IHtcclxuICAgICAgLm5hdi5uYXYtdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Njb250YWluZXIucHJvZ3Jlc3Nib3gge1xyXG4gICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWt0LW1hcC10YWJzIHtcclxuICAubmF2LXRhYnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5kYXRhLWJsb2NrLWNvbW1vbiB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtMS0xIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAuY2hpbGQtZW5kIHtcclxuICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmludmVzdG1lbnQtYmFzZWQtb24tcmF0aW5nIHtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAzODFweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1heC1oZWlnaHQ6IDM4MXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLmludmVzdG1lbnQtaGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm9uZHMtd29ydGgtZGFzaGJvYXJkIHtcclxuICAgIHBhZGRpbmc6IDlweCAyMHB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgLmVkZWwtaWNvbi13YXJuaW5nLWJvbGQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC11bmRlcmxpbmUtb2Zmc2V0LTIge1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcbi5tZ2wtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG4uYXJyb3ctZml4IHtcclxuICBpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5jdXN0b20td2lkdGgtcHJpY2luZyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXN0b20td2lkdGgtcHJpY2luZy00IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByaWNpbmctcGFnZS11aSB7XHJcbiAgLmludmVzdC1sYWJlbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAzMHB4IDEyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwcHggMzBweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFkZGluZy1jb21wYXJlLXBsYW5zIHtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnB4LWNvbXBhcmUtcGxhbnMge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5qYy1mbGV4LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLmxvbC1wcmljaW5nLWNvbXBhcmUge1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5jcm9zcy1pY29uLXByaWNpbmcge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aWNrLWljb24tcHJpY2luZyB7XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tcGFyZXBsYW4tbGl0ZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMzBweCAyNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTNkZWcsICMxYzlhZDYgMCUsIHJnYmEoMjgsIDE1NCwgMjE0LCAwKSAxMDAlKTtcclxuXHJcbiAgICAubGl0ZS1idXR0b24ge1xyXG4gICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYW4tbGl0ZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgLmxpdGUtYnRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpdGUtYnRuLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWFycm93LWRvd24tYmlnIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9uaW5lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21wYXJlcGxhbi1lbGl0ZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMzBweCAyNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTJkZWcsICNmMDRlNDUgMCUsIHJnYmEoMjQwLCA3OCwgNjksIDApIDEwMCUpO1xyXG5cclxuICAgIC5lbGl0ZS1idXR0b24ge1xyXG4gICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGxhbi1lbGl0ZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgLmxpdGUtYnRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXRlLWJ0bi5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duLWJpZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfbmluZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2luZy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDI1cHggMHB4O1xyXG5cclxuICAgICAgLmNvbC00IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLmNvbC00Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNpbmctdGFibGUgLnJvdyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgfVxyXG5cclxuICAucHJpY2luZy10YWJsZSAuY29sLTQge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNpbmctdGFibGUucm93Om50aC1jaGlsZChuICsgMikge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICB9XHJcblxyXG4gIC5wcmljaW5nLXRhYmxlIC5jb2wtNDpudGgtY2hpbGQobiArIDIpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkLXN0aWNrIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDE2NXB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB9XHJcblxyXG4gIC5yb3dfcHJpY2luZy5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbW9iaWxlLWNzcyB7XHJcbiAgICAuZWRlbC1pY29uLXRpY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLWNsb3NlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAwMDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLW1vYmktYm9yZGVyLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlLW1vYmktYm9yZGVyIC5yb3cge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNlLW1vYmktYm9yZGVyIC5jb2wtNCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTVweDtcclxuXHJcbiAgICAuY29sLTQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZS1oZWFkLWZlYXR1cmVzLnJvdyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjZweCAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAyMHB4IC0xMHB4IHJnYmEoMTEwLCAxMDQsIDEwNCwgMC4yKTtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpdGUtZWxpdGUtcm93LnJvdyB7XHJcbiAgICBtYXJnaW46IDIwcHggMjBweCAwcHggMjBweDtcclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGl0ZS1ib3JkZXIsXHJcbiAgLmVsaXRlLWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubGl0ZS1tb2JpbGUge1xyXG4gICAgLmVkZWwtaWNvbi12YWx1ZS1tb25leSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbGl0ZS1tb2JpbGUge1xyXG4gICAgLmVkZWwtaWNvbi12YWx1ZS1kaWFtb25kIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpdGUtY29sb3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAtMTVweCAyMHB4IDBweCByZ2JhKDI0OCwgNjAsIDYwLCAwLjIpO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZWxpdGUtY29sb3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogLTNweCAtMTBweCAyMHB4IDBweCByZ2JhKDI0OCwgNjAsIDYwLCAwLjIpO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1wcmljZS1idXR0IHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweCA3cHggMTRweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1wcmljZS1idXR0LmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLXByaWNlLWJ1dHQtbGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDIzNmRlZyxcclxuICAgICAgIzFjOWFkNiAtNDAuNiUsXHJcbiAgICAgIHJnYmEoMjgsIDE1NCwgMjE0LCAwKSAxMzUuODMlXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1wcmljZS1idXR0LWVsaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTMwZGVnLFxyXG4gICAgICAjZjA0ZTQ1IC02Mi42NyUsXHJcbiAgICAgIHJnYmEoMjQwLCA3OCwgNjksIDApIDE1OS45MiVcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtaWNvbi1hcnIge1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwcHg7XHJcbiAgfVxyXG5cclxuICAudG9tYXRvLXByaWNpbmcge1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTFweCAzN3B4IDExcHggMzdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC5zdGlja3ktbW9iaWxlLXByaWNpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiA1cHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXdpZHRoLXByaWNpbmcge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jdXN0b20td2lkdGgtcHJpY2luZy00IHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHJhd2VyLXByaWNpbmcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlhbi1wcmljaW5nIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByaWNpbmctZHJvcC1idXR0b24uZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyN3B4IDEwcHggMjdweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2luZy1kcm9wLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyN3B4IDEwcHggMjdweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm90ZXMtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTMwcHggMHB4IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tYWNjb3JkaWFuIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbWFjY29yZGlhbi1uZXcgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAub3ZlcmZsb3cteS1zY3JvbGwtcHJpY2luZyB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnX2dyZXlMaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LWxpZ2h0LCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgLnByaWNpbmctbGluZWFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IC0yMHB4IDIwcHggLTdweCByZ2JhKDI0OCwgNjAsIDYwLCAwLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0aWNreS1wcmljaW5nIHtcclxuICBoZWlnaHQ6IDEzNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYm94LXNoYWRvdzogMXB4IDIwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB0b3A6IDkycHg7XHJcbiAgei1pbmRleDogOTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gIC5lZGVsLWljb24tdmFsdWUtbW9uZXkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi12YWx1ZS1kaWFtb25kIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLnR4dC1ncmVlbi1pbXAge1xyXG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLnN0aWNreS1wcmljaW5nIC5yb3cge1xyXG4vLyAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCA1MHB4O1xyXG4vLyB9XHJcblxyXG4uc3RpY2t5LWJveC1saXRlLmNvbC00IHtcclxuICBtYXJnaW4tbGVmdDogMjNweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYzlhZDY7XHJcbn1cclxuXHJcbi5zdGlja3ktYm94LWVsaXRlLmNvbC00IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDRlNDU7XHJcbn1cclxuXHJcbi5lbGl0ZS1saXRlLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOjptYXJrZXIge1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2Vjb21wYXJlLWJveCB7XHJcbiAgcGFkZGluZzogMHB4IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgZGl2IHtcclxuICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbW9iaS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90ZS1pY29uLXByaWNpbmcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtdHdlbnR5IHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4ucHJpY2luZy1wYWdlLXVpIHtcclxuICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucHJpY2luZy1wYWdlLXVpLnN0aWNreS1wcmljaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxufVxyXG4ub3BhY2l0eS1ub25lIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmN1c3RvbS13aWR0aC1saHMge1xyXG4gIHdpZHRoOiAyMjlweDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4ucHJpY2UtbW9iaWxlLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VwYXJhdG9yLWJvcmRlciwgI2U3ZTdlNyk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZCwgI2YyZjJmNSk7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcblxyXG4ubGVhZC1mb3JtIHtcclxuICAvLyBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuICAuY29tbW9uLWNoZWNrYm94LWN1c3RvbS13aGl0ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0Rm9ybSB7XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWFkLWlucHV0LWZvcm0ge1xyXG4gICAgPiAucm93IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jdXN0b20tZm9ybS1jb250cm9sIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVhZC1kcm9wZG93biB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAuZXF1aXR5ZHJvcC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgd2lkdGg6IDMyNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9iLXNlY3Rpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAmLmZvY3VzZWQge1xyXG4gICAgICAuaW5wdXRfcHJlZml4IHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dF9wcmVmaXgge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbi5sZWFkLWZvcm0ge1xyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC8vICAgLy8gbWF4LWhlaWdodDogNjB2aDtcclxuICAvLyAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIC8vICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIC8vICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC8vICAgfVxyXG4gIC8vICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuXHJcbi5sZWFkLWRyYXdlciB7XHJcbiAgLmRyYXdlci1oZWFkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgfVxyXG4gIC5jb21tb24tZHJhd2VyLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNtYWxsY2FzZS1wb3B1cC1zdWNjZXNzIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5zdGF0ZS56LWluZGV4LWhpZ2hfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGVscF90ZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlci56LWluZGV4LWhpZ2hfX2NvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xyXG4gICAgLmNvbW1vbi1kcmF3ZXItc2Nyb2xsIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlYWQtc2lkZWJhcixcclxuLmxlYWQtZHJhd2VyIHtcclxuICAubGVhZC1tb2RhbCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZXNsb3Qge1xyXG4gICAgd2lkdGg6IDM1MnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHBsYXRpbnVtO1xyXG4gICAgcGFkZGluZzogMTZweCAxMnB4IDIwcHggMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRpc2FibGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc2hhZGUxO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy0yLCA0cHgpIDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgLm5vdC1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWJsdWU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTIsIDRweCkgMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGNvbG9yOiAkZ3JleS1ibHVlO1xyXG4gIH1cclxuICAuc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1ibHVlO1xyXG4gICAgYmFja2dyb3VuZDogJGxhdmVuZGVyLWJsdWU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1TcGFjaW5nLTIsIDRweCkgMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGNvbG9yOiAkZ3JleS1ibHVlO1xyXG4gIH1cclxuICAuY2hlY2tib3gge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAuZmluYWwtc2NyZWVuLFxyXG4gIC5sZWFkLWZvcm0ge1xyXG4gICAgLmRvd25sb2FkU3VjY2VzcyB7XHJcbiAgICAgIGhlaWdodDogMTY2cHg7XHJcbiAgICB9XHJcbiAgICAudGltZVNsb3RsaW5rIHtcclxuICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYWQtZXJyb3Jtc2cge1xyXG4gICAgLmludmFsaWRNc2cge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAudHh0X2Jsb29kUmVkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5lZGVsLWljb24tdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1sZWFkLWJ0biB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgICAubWlkbmlnaHQtZ3JleS1ib3JkZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEwLjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbmZpcm0tYnRuIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgLnN0b2NrLWRldGFpbHMtc3dpdGNoLWtleSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLndlYWx0aC1leHBlcnQtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgLndlYWx0aC1leHBlcnQtaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvY2stZGV0YWlscy1ib2R5IHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjE5cHgpO1xyXG4gICAgLndlYWx0aC1leHBlcnQtY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAud2VhbHRoLWV4cGVydC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWUtc2xvdC1jaGVja2JveCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tbW9uc2Nyb2xsLW5ldyB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aW1lLXNsb3RzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3RwLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjI0cHg7XHJcbiAgICBwYWRkaW5nOiA5cHggMHB4IDE2cHggMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4ZmM7XHJcbiAgfVxyXG5cclxuICAub3RwLXN1Yi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgfVxyXG5cclxuICAubGFiZWwtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHBhZGRpbmc6IDBweCAxOHB4IDBweCAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVudGVyLW90cCB7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgfVxyXG5cclxuICAucmVzZW5kLW90cCB7XHJcbiAgICB3aWR0aDogOTguMzA1cHg7XHJcbiAgICBjb2xvcjogJGdyZXktYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLyogTjMgKi9cclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTguMnB4ICovXHJcbiAgfVxyXG5cclxuICAub3RwLWZpZWxkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcblxyXG4gIC5vdHAtaW5wdXQtZmllbGQge1xyXG4gICAgd2lkdGg6IDE3NS4wMzVweDtcclxuICAgIC8vIGhlaWdodDogMzYuOTE1cHg7XHJcbiAgfVxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1za3libHVlO1xyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgd2lkdGg6IDMyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmNvbW1vbi1uZXctZHJwLnNob3cge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIG1pbi13aWR0aDogODNweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LXNreWJsdWU7XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcXVpdHktZHJvcGRvd24tYmxvY2stbm9ib3JkZXIge1xyXG4gICAgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGltZXNsb3Qge1xyXG4gICAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uLWNoZWNrYm94LWN1c3RvbS13aGl0ZSB7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMGM2ZTdlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMCAwLjZlbSAwIDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjeWFuLWJsdWUtMSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAkY3lhbi1ibHVlLTE7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wb2ludGVyLW5vbmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4ucG9pbnRlci1hdXRvIHtcclxuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1vYmlsZS1wcmVmaXgtY2xhc3Mge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMSU7XHJcbiAgICAuaW5wdXRfcHJlZml4IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBjb2xvcjogJHdoaXNwZXJpbmctcGVyaXdpbmtsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzLy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL2ljb25zL2VkZWxfaWNvbnMvdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5lZGVsaW52ZXN0b3IgLm93bC1uYXYge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZlc3RMZWZ0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogIzM1ODBmNztcclxuICAgICAgbWFyZ2luLXRvcDogLTQzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNThweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52ZXN0UmlnaHQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zODdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZWRlbGludmVzdG9yIHtcclxuICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAuZWRlbGludmVzdG9yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmVkZWxpbnZlc3RvciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmVkZWxpbnZlc3RvciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xyXG4gIC5lZGVsaW52ZXN0b3Ige1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMC41JTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gIC5lZGVsaW52ZXN0b3Ige1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZWRlbGludmVzdG9yIC5vd2wtZG90cyB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uZWRlbGludmVzdG9yIC5vd2wtdGhlbWUgLm93bC1uYXYge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLmVkZWwtaW52ZXN0b3ItZWRlbC1oZWFkaW5nIC5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5pbnZlc3Rvci1oZWFkaW5nLXJpZ2h0IHtcclxuICAgIGEge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWludi12aWV3LWFsbCB7XHJcbiAgICAgIGNvbG9yOiAjMzU4MGY3O1xyXG4gICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MywgMTI4LCAyNDcsIDAuMDUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMC41cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwLjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MywgMTI4LCAyNDcsIDAuMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAzLjdweDtcclxuICAgICAgICAgIGxlZnQ6IDMuN3B4O1xyXG5cclxuICAgICAgICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZWRlbC1pY29uLWFycm93LXJpZ2h0e1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MEY3ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwLjkzOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIC8vICAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICBjb2xvcjogd2hpdGU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAuZWRlbGludmVzdG9yIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZWQtY2FyZC1pbnZlc3RvciB7XHJcbiAgICBoZWlnaHQ6IDM1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5oMy5JbnZlc3RvckhlYWRpbmcge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0xpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcclxuXHJcbiAgLmhpZ2hMaWdodCB7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNCb2xkO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNXB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmVkLWNhcmQtaW52ZXN0b3Ige1xyXG4gICAgbWluLWhlaWdodDogMzU3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGVsaW52ZXN0b3IgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW06bnRoLWNoaWxkKDNuICsgMykgPiBkaXYsXHJcbi5lZGVsaW52ZXN0b3IgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW06bnRoLW9mLXR5cGUob2RkKSA+IGRpdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lZGVsaW52ZXN0b3IgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xyXG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5lZGVsaW52ZXN0b3IgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gLmVkLWNhcmQtaW52ZXN0b3JMb2FkZXJNb2Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gIH1cclxuXHJcbiAgLmVkZWxpbnZlc3RvclxyXG4gICAgLm93bC1zdGFnZS1vdXRlclxyXG4gICAgLm93bC1pdGVtOm50aC1jaGlsZCgzbiArIDMpXHJcbiAgICA+IC5lZC1jYXJkLWludmVzdG9yTG9hZGVyTW9iIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgfVxyXG59XHJcblxyXG4uZWQtaW52ZXN0b3ItbWVkaWEtaWNvbiBpbWcge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lZGVsLWludmVzdG9yLWVkZWwtaGVhZGluZyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuZWRlbC1pbnZlc3Rvci1lZGVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDEzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAucGQtdDUwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuXHJcbiAgICAgIC5kLWZsZXgge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW52ZXN0b3ItaGVhZGluZy1yaWdodCBhIC5pbnZlc3Rvci12aWV3LWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjEuNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRlbGludmVzdG9yIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDM1M3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lZC1jYXJkLWludmVzdG9yIC5lZC1pbnZlc3Rvci1tZWRpYS1pY29uIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZWxpbnZlc3RvciAuY29sLTEwMCAucm93IC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgaDMuSW52ZXN0b3JIZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBFbmNvZGUgU2FucztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IEVuY29kZSBTYW5zO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGVsaW52ZXN0b3IgLmNvbC0xMDAucGQtYjUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZGVsLWludmVzdG9yLWVkZWwtaGVhZGluZyB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICBoMy5JbnZlc3RvckhlYWRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XHJcbiAgaDMuSW52ZXN0b3JIZWFkaW5nIHtcclxuICAgIG1heC13aWR0aDogNDIlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkzcHgpIGFuZCAobWluLXdpZHRoOiAzNzZweCkge1xyXG4gIGgzLkludmVzdG9ySGVhZGluZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNnB4KSBhbmQgKG1pbi13aWR0aDogMzk0cHgpIHtcclxuICBoMy5JbnZlc3RvckhlYWRpbmcge1xyXG4gICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICBzZWN0aW9uLmVkZWxpbnZlc3RvciB7XHJcbiAgICAub3dsLWNhcm91c2VsIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgLmludmVzdG9yLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWQtY2FyZC1pbnZlc3RvciB7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gICAgaGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZGVsLWludmVzdG9yLWVkZWwtaGVhZGluZyBoMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5pbnZlc3Rvci13cmFwIHtcclxuICAgIHdpZHRoOiA5NCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAuZWQtY2FyZC1pbnZlc3RvciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbi5lZGVsaW52ZXN0b3Ige1xyXG4gICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgIC5pbnZlc3Rvci13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMuSW52ZXN0b3JIZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC5lZGVsLWludmVzdG9yLWVkZWwtaGVhZGluZyBoMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XHJcbiAgLmVkLWNhcmQtaW52ZXN0b3Ige1xyXG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaDMuSW52ZXN0b3JIZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcclxuICAuZWQtY2FyZC1pbnZlc3RvciB7XHJcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICBoMy5JbnZlc3RvckhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExODNweCkge1xyXG4gIC5lZC1jYXJkLWludmVzdG9yIHtcclxuICAgIHdpZHRoOiAyNDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZWRlbGludmVzdG9yICNpdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaDMuSW52ZXN0b3JIZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkLWNhcmQtaW52ZXN0b3Ige1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5lZC1jYXJkLWludmVzdG9yIHtcclxuICAgIHdpZHRoOiAyMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZWRlbGludmVzdG9yICNpdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaDMuSW52ZXN0b3JIZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI1MXB4KSB7XHJcbiAgLmVkLWNhcmQtaW52ZXN0b3Ige1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZWRlbGludmVzdG9yICNpdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaDMuSW52ZXN0b3JIZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAuZWQtY2FyZC1pbnZlc3RvciB7XHJcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICBoMy5JbnZlc3RvckhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5lZC1jYXJkLWludmVzdG9yIHtcclxuICAgIGhlaWdodDogMzE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3Rvci1ibG9jayB7XHJcbiAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uZWQtY2FyZC1pbnZlc3RvciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5tZWRpYS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1jYXJkLW1ldGEtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5lZC1kYXRlLXRpdGxlIHtcclxuICAgICAgZmxleDogMjtcclxuXHJcbiAgICAgIHAubWV0YS1kYXRlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1jYXJkaW52ZXN0b3ItYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgLmVkLWNhcmQtaW52ZXN0b3ItZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuXHJcbiAgICAgIC5lZC1yZWFkbW9yZS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZC1pbnZlc3Rvci1tZWRpYS1pY29uIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5lZC1jYXJkLWludmVzdG9yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1jYXJkLW1ldGEtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuZWQtZGF0ZS10aXRsZSB7XHJcbiAgICAgICAgZmxleDogMjtcclxuXHJcbiAgICAgICAgcC5tZXRhLWRhdGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZC1jYXJkaW52ZXN0b3ItYm9keSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIC5lZC1jYXJkLWludmVzdG9yLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy4xcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIC5lZC1yZWFkbW9yZS1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWQtaW52ZXN0b3ItbWVkaWEtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWQtY2FyZC1pbnZlc3RvckxvYWRlciB7XHJcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgcmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIC0tYmFzZS1jb2xvcjogI2ViZWJlYjtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICNmNWY1ZjU7XG4gIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5OiBibG9jazsgLyogRW5hYmxlIGFuaW1hdGlvbiAqL1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB2YXIoLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICB2YXIoLS1iYXNlLWNvbG9yKSxcbiAgICB2YXIoLS1oaWdobGlnaHQtY29sb3IpLFxuICAgIHZhcigtLWJhc2UtY29sb3IpXG4gICk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgYW5pbWF0aW9uLW5hbWU6IHJlYWN0LWxvYWRpbmctc2tlbGV0b247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAtLXBzZXVkby1lbGVtZW50LWRpc3BsYXk6IG5vbmU7IC8qIERpc2FibGUgYW5pbWF0aW9uICovXG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuLmJnQ29sb3JDaGFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLW5vbmUtcCB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZWxvdy1lcS1ibHVlLWJveCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5vd2wtZXF1aXR5LXBwIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIC5ndHMtZ2VuZXJpYy1jYXJkIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAub3dsLWVxdWl0eS1wcCAubW9iaWxlLWNhcmQtc3R5bGUtZXEge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAleDtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1jYXJkLXN0eWxlLWVxOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVxdWl0eS1pbnZlc3QtdGIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG4uZXEtaW52ZXN0LXRhYmxlLWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmVxLWludmVzdC10YWJsZS1hYiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbn1cclxuLmVxLWJveC1pY29ucyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRvbGQtbGFjZTtcclxuICBib3JkZXI6IDBweDtcclxufVxyXG4uZXEtYnV5YmFja3MtcmlnaHRzIC5ndHMtdGFibGUtY29udGFpbmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5lcXVpdHktcHAtZml2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgLmluZmluaXR5LXByb2R1Y3QtZXEge1xyXG4gICAgLmd0cy1idWxsZXQtcG9pbnRzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5wcm9kdWN0LWVxLXRhYmxlIHRhYmxlIHtcclxuLy8gICBib3JkZXI6IDFweDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XHJcbi8vICAgYm9yZGVyLXNwYWNpbmc6IDBweDtcclxuLy8gICBtYXJnaW46IDBweDtcclxuLy8gfVxyXG4vLyAuc2xpZGViYXItcHJwIHtcclxuLy8gICB6LWluZGV4OiA5O1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG5cclxuLnByb2R1Y3QtZXEtdGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmRyb3Bkb3duLWVxLXBwIC5lcXVpdHlkcm9wIHtcclxuICBmb250LXNpemU6ICRmb250X3RoaXJ0eTtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxuICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxufVxyXG4uZHJvcGRvd24tZXEtcHAge1xyXG4gIC5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmVxLWJsdWUtYm94IHtcclxuICBib3JkZXI6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodF9iZztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZXN0LXRvb2xzLWVxIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxufVxyXG4uaW5maW5pdHktcHJvZHVjdC1lcSAuZWRfYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiA4MnB4O1xyXG59XHJcblxyXG4uZXEtc2xpZGViYXItYm94IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5ibHVlYm94LWVxdWl0eS1wcCAuZ3RzLWdlbmVyaWMtY2FyZCB7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI4NHB4O1xyXG59XHJcbi5kZXNrdG9wLWNhcmQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5ndHMtY2FyZC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC5ETVNhbnNNZWRpdW1fMTZfNTAwIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9NZWRpYSBRdWVyaWVzLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC5vd2wtZXF1aXR5LXBwIC5tb2JpbGUtY2FyZC1zdHlsZS1lcSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCV4O1xyXG4gICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLWNhcmQtc3R5bGUtZXE6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgLm93bC1lcXVpdHktcHAgLmd0cy1nZW5lcmljLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5vd2wtZXF1aXR5LXBwIC5ETVNhbnNNZWRpdW1fMTZfNTAwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIH1cclxuXHJcbiAgLm93bC1lcXVpdHktcHAgLkRNU2FuTl8xNl80MDAudHh0X3ByaW1hcnlHcmV5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuZXF1aXR5LXBwLW9uZSAuRE1zYW5SXzMyXzQwMCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcbiAgLmVxdWl0eS1wcC1vbmUgLkRNc2FuUl8zMl83MDAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWVxdWl0aWVzLXAge1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgLmhpZGUtb24tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucHJvZHVjdC1lcS10YWJsZSB0YWJsZSB7XHJcbiAgICAvLyAgIGJvcmRlcjogMHB4O1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xyXG4gICAgLy8gICBib3JkZXItc3BhY2luZzogMHB4O1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAucHJvZHVjdC1vZmZlcmluZy1BSUYge1xyXG4gICAgZGl2W3RpdGxlPVwiUHJpdmF0ZSBFcXVpdHkgLSBFYXJseSBTdGFnZVwiXSB7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgIGRpdlt0aXRsZT1cIkluZmxlY3Rpb24gUG9pbnQgVmVudHVyZXMgKElQVilcIl0ge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBkaXZbdGl0bGU9XCJJbnZlc3RtZW50IGFjcm9zcyBEZWJ0ICYgRXF1aXR5XCJdIHtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gICAgZGl2W3RpdGxlPVwiTGlzdGVkIEVxdWl0eVwiXSB7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgIGRpdlt0aXRsZT1cIk1pZCBTdGFnZSBQcml2YXRlIEVxdWl0eVwiXSB7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgIGRpdlt0aXRsZT1cIk1pZCBTdGFnZSBQcml2YXRlIEVxdWl0eVwiXSB7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgIGRpdlt0aXRsZT1cIk51dmFtYSBBc3NldCBNYW5hZ2VtZW50XCJdIHtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gICAgZGl2W3RpdGxlPVwiNSB5ZWFycyBmcm9tIGZpcnN0IGNsb3NlO0V4dGVuZGFibGUgYnkgMiB5ZWFyc1wiXSB7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgIGRpdlt0aXRsZT1cIk9wZW4gRW5kZWQgLS0+IOKCuX4yMDAwIENyXCJdIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vR2VuZXJpYyBjb21wb25lbnRzLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLmd0cy10YWJsZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDM1cHggMTVweCAzNXB4IDE1cHg7XHJcbiAgZ2FwOiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmd0cy1pY29uLWNvbnRhaW5lciB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4uZ3RzLXRpdGxlLWRlc2NyaXB0aW9uIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4uZ3RzLXRpdGxlLWRlc2NyaXB0aW9uIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLmd0cy10aXRsZS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLmd0cy1idXR0b24tY29udGFpbmVyIHtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLyogRGVmYXVsdCBzdHlsZXMgZm9yIGRlc2t0b3AgKi9cclxuLmd0cy1nZW5lcmljLWNhcmQge1xyXG4gIHdpZHRoOiAzMy4zMyU7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi8vIC5jYXJkLWljb24ge1xyXG4vLyAgIGZsZXg6IDE7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcblxyXG4uZ3RzLWNhcmQtdGV4dCB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyeSBmb3Igc21hbGxlciBzY3JlZW5zIChlLmcuLCBtb2JpbGUpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuZ3RzLWdlbmVyaWMtY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTsgLyogMS8zIG9mIGNvbCB4cz17Nn0gbWludXMgc29tZSBwYWRkaW5nICovXHJcbiAgICBtYXJnaW46IDVweDsgLyogQWRkIHNvbWUgc3BhY2UgYXJvdW5kIHRoZSBjYXJkIG9uIG1vYmlsZSAqL1xyXG4gIH1cclxufVxyXG4uZ2VuZXJpYy1jYXJkLXByaWNpbmcge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLy8gYmFja2dyb3VuZDogI2YyZjJmNTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgLnRleHQxIHtcclxuICAgIGhlaWdodDogNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ndHMtY2FyZC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZ3RzLWljb24tbGluZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZ2FwOiAzM3B4O1xyXG59XHJcblxyXG4uZ3RzLWljb24tbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMzcHg7XHJcbn1cclxuLmd0cy1zdWItcG9pbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmd0cy1jZW50ZXJlZC1oZWFkaW5nIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vLyAuZ3RzLWJ1bGxldC1wb2ludHMge1xyXG4vLyAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuLy8gfVxyXG4ucHJpY2luZy1nLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi8vIC5ndHMtY2FyZC1idXR0b24ge1xyXG4vLyAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuLy8gICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbi8vICAgYm9yZGVyOiBub25lO1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4vLyAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vIH1cclxuXHJcbi8qIE1lZGlhIHF1ZXJ5IGZvciBtb2JpbGUgdmlldyovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAuZ2VuZXJpYy1jYXJkLXByaWNpbmcge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmdwYi1ib3gtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDI0cHggMTAwcHggMjRweCAxMDBweDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBib3JkZXI6IDBweDtcclxufVxyXG5cclxuLmdwYi1zZW50ZW5jZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZ3BiLXNlbnRlbmNlLmxlZnQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmdwYi1zZW50ZW5jZS5jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ3BiLXNlbnRlbmNlLnJpZ2h0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4vKiBGb3IgbW9iaWxlIGRldmljZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdwYi1ib3gtY29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuZ3BiLXNlbnRlbmNlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE1vYmlsZS1zcGVjaWZpYyBzdHlsZXMgKi9cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5cclxuLmJnQ29sb3JDaGFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5oZWFkaW5nLW9mLWNkIHtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuc3RhcnRJbnZlc3RpbmctQnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5tb2JNYWluU2VjdGlvbiB7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAuaGVhZGluZ3BhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5DRExpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5tb2ItQnRuMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcmF3ZXJvZm1vYiB7XHJcbiAgLmRyYXdlcmhlYWQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJhd2VycGFyYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gbWFyZ2luLWJsb2NrOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZi1jYXJvdXNlbCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgLmNhdXJsLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gIH1cclxuICAuY2F1cmwtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xO1xyXG4gIH1cclxuICAuY2F1cmwtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtb3JnO1xyXG4gIH1cclxuICAuY2F1cmwtNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQtMTtcclxuICB9XHJcbiAgLmNhdXJsLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gIH1cclxuICAuY2F1cmwtNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xO1xyXG4gIH1cclxuICAubWZjb2xvckNhcnVsIHtcclxuICAgIC5jYXJvdXNlbC0xIHtcclxuICAgICAgLy8gd2lkdGg6IDI4MnB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBtYXJnaW4tYmxvY2s6IDEwcHggIWltcG9ydGFudCA7XHJcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gICB3aWR0aDogMjgxcHg7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZi1jYXJvdXNlbG1vYiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAuY2F1cmwtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgfVxyXG4gIC5jYXVybC0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTE7XHJcbiAgfVxyXG4gIC5jYXVybC0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmc7XHJcbiAgfVxyXG4gIC5jYXVybC00IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodC0xO1xyXG4gIH1cclxuICAuY2F1cmwtNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgfVxyXG4gIC5jYXVybC02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTE7XHJcbiAgfVxyXG4gIC5tZmNvbG9yQ2FydWwge1xyXG4gICAgLmNhcm91c2VsLTEge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XHJcbiAgICAgIC8vICAgbWFyZ2luLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gICB3aWR0aDogMjgxcHg7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC50ZXh0Y29sb3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uQ2Fyb3VzZWxIZWFkIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5vcmdDYXVybCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMXB4IHNvbGlkIDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yQ2FyZG9mRGV0YWlsV3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAyMHB4O1xyXG4gIH1cclxuICAuY29sb3JDYXJkb2ZEZXRhaWwge1xyXG4gICAgLy8gd2lkdGg6IDM0MXB4O1xyXG5cclxuICAgIG1hcmdpbi1pbmxpbmU6IDE1cHggMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICAuY29sb3JDYXJkTGFiZWwge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sb3JDYXJkc29mQ0Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDM0MXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdE9mRGV0YWlscyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDE1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdExpc3RDb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRVbmRlcmxpbmUge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZ09mRGV0YWlsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZ0NvbG9yT2ZEZXRhaWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uV3JhcHBlcm9mU29sZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIC53cmFwcGVyaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuU29sZHNlY3Rpb24xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuU29sZHNlY3Rpb25zdWIge1xyXG4gICAgICB3aWR0aDogMjc5cHg7XHJcbiAgICAgIGhlaWdodDogMTU0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2xkc2VjdGlvbjIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB3aWR0aDogNTY4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgaGVpZ2h0OiAyMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC5oZWFkaW5nb2ZDRCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMThweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudG9mY2Qge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzN3B4IDE1cHggMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXJ0SW52ZXN0aW5nQnRuIHtcclxuICAgICAgLy8gbWFyZ2luLWJsb2NrOiAxNXB4IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAuc3RhcnRJbnZlc3RpbmctQnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTdweDtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iQ2FyZEJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgLnVsT2Ztb2JDYXJkQmx1ZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgY29sb3I6ICMwMzAwMmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2h5TUZoZWFkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLndoeU1GaGVhZHBhcnQtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLldoeU1GQ2F1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLmNhcm91c2VsbW9iIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uQm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHJcbiAgICAgIC5nZW5lcmljQ2FyZE1GIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViMlNlY3Rpb24tNS10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMTNweCAwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hlY2tvdXRNb2Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1ibG9jazogMjJweCAyMHB4O1xyXG5cclxuICAuY2hlY2tvdXRNb2JwYXJ0MSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tvdXRNb2JwYXJ0MiB7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDEycHggMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5jaGVja291dE1vYi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLkNEV3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuc3ViMlNlY3Rpb24tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmludmVzdE9mQ2Qge1xyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5ndWVzdFdyYXBwZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgbWFyZ2luLWlubGluZTogMTVweDtcclxuICBwYWRkaW5nLWJsb2NrOiAyMHB4IDcwcHg7XHJcbn1cclxuLmxpdGVXcmFwcGVyIHtcclxuICBtYXJnaW4taW5saW5lOiAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1hcmdpbi1pbmxpbmU6IDE1cHg7XHJcbiAgcGFkZGluZy1ibG9jazogMjBweCAyMHB4O1xyXG59XHJcbi5FbGl0ZVdyYXBwZXIge1xyXG4gIG1hcmdpbi1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgbWFyZ2luLWlubGluZTogMTVweDtcclxuICBwYWRkaW5nLWJsb2NrOiAyMHB4IDIwcHg7XHJcbn1cclxuIiwiLmNhcm91c2VsLTEge1xyXG4gIC8vIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgLy8gd2lkdGg6IDI4MnB4O1xyXG4gIGhlaWdodDogODRweDtcclxuICAvLyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gcCB7XHJcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLy8gLmNvbG9yY2FyZCB7XHJcbiAgLy8gICBtYXJnaW4taW5saW5lOiA1cHggIWltcG9ydGFudDtcclxuICAvLyB9XHJcbiAgLmNhcm91c2VsLTEge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbi5ibHVlQ2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgLmljb25Cb3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4uYmdDb2xvckNoYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmhlYWRpbmctb2YtQ3JvcCB7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgLnN0YXJ0SW52ZXN0aW5nLUJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBlYWNoO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi0yLXN1YiB7XHJcbiAgICB3aWR0aDogNTQ3cHg7XHJcbiAgICBoZWlnaHQ6IDE3NnB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYk1haW5TZWN0aW9uIHtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5oZWFkaW5ncGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3BMaW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAubW9iLUJ0bjEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTdweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvbWF0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJhd2Vyb2Ztb2ItY3JvcCB7XHJcbiAgLmRyYXdlcmhlYWQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJhd2VycGFyYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gbWFyZ2luOiAzMHB4IDIwcHg7XHJcbiAgICAvLyBtYXJnaW4tYmxvY2s6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ibG9jazogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5tZi1jYXJvdXNlbCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgLmNhdXJsLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gIH1cclxuICAuY2F1cmwtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xO1xyXG4gIH1cclxuICAuY2F1cmwtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtb3JnO1xyXG4gIH1cclxuICAuY2F1cmwtNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQtMTtcclxuICB9XHJcbiAgLmNhdXJsLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gIH1cclxuICAuY2F1cmwtNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xO1xyXG4gIH1cclxuICAubWZjb2xvckNhcnVsIHtcclxuICAgIC5jYXJvdXNlbC0xIHtcclxuICAgICAgLy8gaGVpZ2h0OiA4NXB4O1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDEwcHggIWltcG9ydGFudCA7XHJcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gICB3aWR0aDogMjgxcHg7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZi1jYXJvdXNlbG1vYiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAuY2F1cmwtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgfVxyXG4gIC5jYXVybC0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTE7XHJcbiAgfVxyXG4gIC5jYXVybC0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmc7XHJcbiAgfVxyXG4gIC5jYXVybC00IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodC0xO1xyXG4gIH1cclxuICAuY2F1cmwtNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgfVxyXG4gIC5jYXVybC02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTE7XHJcbiAgfVxyXG4gIC5tZmNvbG9yQ2FydWwge1xyXG4gICAgLmNhcm91c2VsLTEge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XHJcbiAgICAgIC8vICAgbWFyZ2luLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gICB3aWR0aDogMjgxcHg7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC50ZXh0Y29sb3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uQ2Fyb3VzZWxIZWFkIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5vcmdDYXVybCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMXB4IHNvbGlkIDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAuc3ViMlNlY3Rpb24tNiB7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4vLyAgIGZsZXgtZmxvdzogcm93O1xyXG4vLyAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbi8vICAgZ2FwOiAxMHB4O1xyXG4vLyAgIHdpZHRoOiA7XHJcbi8vICAgLy8gcGFkZGluZzogMjBweCAyMnB4IDIycHggNDJweDtcclxuLy8gICAvLyAgIG1hcmdpbjogNTBweDtcclxuLy8gICAvLyAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbi8vICAgLmljb25Cb3gge1xyXG4vLyAgICAgLnN1YjJTZWN0aW9uLTYtdGV4dCB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDBweCAyM3B4IDBweCA0MHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLnN1YjNTZWN0aW9uLTYtdGV4dCB7XHJcbi8vICAgICAgIHBhZGRpbmc6IDQwcHggNTNweCAwIDQwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgICBoZWlnaHQ6IDI4NnB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uc2VjdGlvbi0yIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHdpZHRoOiAxNDQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAuQ0RTZWN0aW9uMiB7XHJcbiAgICAuQ2Fyb3VzZWwtMyB7XHJcbiAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgaGVpZ2h0OiAxODRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3Vic2VjdGlvbjEge1xyXG4gICAgd2lkdGg6IDU5MnB4O1xyXG4gICAgaGVpZ2h0OiA0ODNweDtcclxuXHJcbiAgICAuc3ViMXNlY3Rpb24tMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdG9mQ0Qge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgICAuY29ycExhYmVsIHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAyMHB4IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC5zdWIyc2VjdGlvbi0yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJzZWN0aW9uMiB7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogODBweDtcclxuXHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgLlBlcmtzIHtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgLkNhcm91c2VsLTMge1xyXG4gICAgICAgIC8vIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0TWYge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB3aWR0aDogNTUwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAuaGVhZGluZ3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgLnRpdGxlY2hlY2tvdXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW5pbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnRNZiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0YXJ0SW52ZXN0aW5nQnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgLnN0YXJ0SW52ZXN0aW5nLUJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvbWF0bztcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNlY3Rpb24yIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3JDYXJkb2ZEZXRhaWxXcmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDIwcHg7XHJcbiAgfVxyXG4gIC5jb2xvckNhcmRvZkRldGFpbCB7XHJcbiAgICAvLyB3aWR0aDogMzQxcHg7XHJcblxyXG4gICAgbWFyZ2luLWlubGluZTogMTVweCAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIC5jb2xvckNhcmRMYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jazogMzBweDtcclxuICAgIH1cclxuICAgIC5jb2xvckNhcmRzb2ZDRCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdE9mRGV0YWlscyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RMaXN0Q29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0VW5kZXJsaW5lIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmdPZkRldGFpbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmdDb2xvck9mRGV0YWlsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1YjJTZWN0aW9uLTUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICBmbGV4LWZsb3c6IHJvdztcclxuICAvLyBwYWRkaW5nOiAyMHB4IDIycHggMjJweCA0MnB4O1xyXG4gIC8vIG1hcmdpbjogNTBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGdhcDogMTVweDtcclxuXHJcbiAgLmljb25Cb3gge1xyXG4gICAgd2lkdGg6IDIzJTtcclxuICAgIC8vIGhlaWdodDogMTM3cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgLy8gaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViMlNlY3Rpb24tNS10ZXh0IHtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLlBlcmtzbW9iIHtcclxuLy8gICBpbWcge1xyXG4vLyAgICAgd2lkdGg6IDIycHg7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4vLyAgIH1cclxuLy8gICAuQ2Fyb3VzZWwtMyB7XHJcbi8vICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5tb2JDYXJkQmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ibG9jazogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAudWxPZm1vYkNhcmRCbHVlIHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBjb2xvcjogIzAzMDAyZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53aHlNRmhlYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAud2h5TUZoZWFkcGFydC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuV2h5TUZDYXVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuY2Fyb3VzZWxtb2Ige1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25Cb3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cclxuICAgICAgLmdlbmVyaWNDYXJkTUYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWIyU2VjdGlvbi01LXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAxM3B4IDBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGVja291dE1vYiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luLWJsb2NrOiAyMnB4IDIwcHg7XHJcblxyXG4gIC5jaGVja291dE1vYnBhcnQxIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja291dE1vYnBhcnQyIHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogMTJweCAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmNoZWNrb3V0TW9iLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4uZXF1aXR5RnVuZC1CdG4ge1xyXG4gIHBhZGRpbmc6IDlweCAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4uYmdDb2xvckNoYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlY3Rpb24tMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnNlY3Rpb24tMS1zdWIge1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAuc3RhcnRJbnZlc3RpbmctQnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLTItc3ViIHtcclxuICAgIHdpZHRoOiA1NDdweDtcclxuICAgIGhlaWdodDogMTc2cHg7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2JNYWluU2VjdGlvbiB7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAuaGVhZGluZ3BhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuRXRmTGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLkV0Zkxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5tb2ItQnRuMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcmF3ZXJvZm1vYiB7XHJcbiAgLmRyYXdlcmhlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJhd2VycGFyYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5tZi1jYXJvdXNlbCB7XHJcbiAgLmNhdXJsLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gIH1cclxuICAuY2F1cmwtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xO1xyXG4gIH1cclxuICAuY2F1cmwtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtb3JnO1xyXG4gIH1cclxuICAuY2F1cmwtNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQtMTtcclxuICB9XHJcbiAgLmNhdXJsLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9sZC1sYWNlO1xyXG4gIH1cclxuICAuY2F1cmwtNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xO1xyXG4gIH1cclxuICAubWZjb2xvckNhcnVsIHtcclxuICAgIC5jYXJvdXNlbC0xIHtcclxuICAgICAgLy8gaGVpZ2h0OiA4NXB4O1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDEwcHggIWltcG9ydGFudCA7XHJcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gICB3aWR0aDogMjgxcHg7XHJcbiAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZi1jYXJvdXNlbG1vYiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICAuY2F1cmwtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgfVxyXG4gIC5jYXVybC0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTE7XHJcbiAgfVxyXG4gIC5jYXVybC0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmc7XHJcbiAgfVxyXG4gIC5jYXVybC00IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodC0xO1xyXG4gIH1cclxuICAuY2F1cmwtNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgfVxyXG4gIC5jYXVybC02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTE7XHJcbiAgfVxyXG59XHJcbi5DYXJvdXNlbEhlYWQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLm9yZ0NhdXJsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxcHggc29saWQgO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5DYXJvdXNlbEhlYWQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLm9yZ0NhdXJsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxcHggc29saWQgO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLTMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLm9yZy1taWRkbGUtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuICAub3JnLW1pZGRsZS0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICAub3JnLW1pZGRsZS0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4uc3ViMlNlY3Rpb24tNiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIGZsZXgtZmxvdzogcm93O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG5cclxuICAvLyBwYWRkaW5nOiAyMHB4IDIycHggMjJweCA0MnB4O1xyXG4gIC8vICAgbWFyZ2luOiA1MHB4O1xyXG4gIC8vICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAuaWNvbkJveCB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDI4NHB4O1xyXG4gICAgLnN1YjJTZWN0aW9uLTYtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyM3B4IDBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnN1YjNTZWN0aW9uLTYtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNTNweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBoZWlnaHQ6IDI4NnB4O1xyXG4gIH1cclxufVxyXG4uc3ViMnNlY3Rpb24tMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAwcHggMTVweDtcclxufVxyXG4udGFibGVvZmhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNoZWNrb3V0TWYge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgd2lkdGg6IDUxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgLmhlYWRpbmd3cmFwcGVyIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLnRpdGxlY2hlY2tvdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbmluZTtcclxuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50TWYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5zdGFydEludmVzdGluZ0J0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgfVxyXG59XHJcbi5ibHVlY2FyZC1zZWN0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5kb3lvdWtvbncge1xyXG4gIG1hcmdpbi1pbmxpbmU6IDUwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnN1YjJzZWN0aW9ubW9iLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAuaW1nZGl2IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5hcnJvd2ltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hlY2tvdXRNb2Ige1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuY2hlY2tvdXRNb2JwYXJ0MSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tvdXRNb2JwYXJ0MiB7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDEycHggMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5jaGVja291dE1vYi1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLm1ham9yQ2F0ZWdvcmllcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZ3JleS10YWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuY29udGVudG9mdGFibGUge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZUxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5maXJzdENvbCxcclxuLnNlY29uZENvbCxcclxuLnRoaXJkQ29sIHtcclxuICBwYWRkaW5nLWlubGluZTogMzBweDtcclxuICBwYWRkaW5nLWJsb2NrOiAyNi41cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50YWJsZUFuZENoZWNrb3V0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4udGFibGVXcmFwcGVyIHtcclxuICAucm93IHtcclxuICAgIC5jb2wxIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY29sMixcclxuICAgIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDE4MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxufVxyXG4uZXRmUmlnaHRzaWRlIHtcclxuICAuaWNvbmJveC0yIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbi1ibG9jazogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAvLyBoZWlnaHQ6IDQ2MXB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuXHJcbi5hcnJvd2FuZGNvbnRlbnQge1xyXG4gIC5ociB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcbiAgLnNsaWRlcmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICB9XHJcbiAgLmljb25ib3gtMiB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDUycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAvLyBwYWRkaW5nLWlubGluZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHggIWltcG9ydGFudDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcblxyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogO1xyXG4gICAgLmltZ2RpdiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGFyYW9mY2F1cm9zYWwge1xyXG4gICAgICBmbGV4OiA5O1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgLmFycm93aW1nIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm5hbWV0ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyYmFyb2ZNZiB7XHJcbiAgLnN0b2NrLWRldGFpbHMtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zbGlkZXJiYXJvZk1mIHtcclxuICAudGFiLXBhbmUge1xyXG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4uYmdDb2xvckNoYW5nZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAuc2VjdGlvbi0xLXN1YiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuc3RhcnRJbnZlc3RpbmctQnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5tZmNvbG9yQ2FydWwge1xyXG4gICAgLmNhcm91c2VsLTEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tMi1zdWIge1xyXG4gICAgd2lkdGg6IDU0N3B4O1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWYtY2Fyb3VzZWwge1xyXG4gIC5jYXVybC0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbGQtbGFjZTtcclxuICB9XHJcbiAgLmNhdXJsLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTtcclxuICB9XHJcbiAgLmNhdXJsLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yZztcclxuICB9XHJcbiAgLmNhdXJsLTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0LTE7XHJcbiAgfVxyXG4gIC5jYXVybC01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbGQtbGFjZTtcclxuICB9XHJcbiAgLmNhdXJsLTYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTtcclxuICB9XHJcbn1cclxuLm1mLWNhcm91c2VsbW9iIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIC5jYXVybC0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbGQtbGFjZTtcclxuICB9XHJcbiAgLmNhdXJsLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTtcclxuICB9XHJcbiAgLmNhdXJsLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yZztcclxuICB9XHJcbiAgLmNhdXJsLTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0LTE7XHJcbiAgfVxyXG4gIC5jYXVybC01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbGQtbGFjZTtcclxuICB9XHJcbiAgLmNhdXJsLTYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLTMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2xkLWxhY2U7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLm9yZy1taWRkbGUtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuICAub3JnLW1pZGRsZS0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICAub3JnLW1pZGRsZS0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi01IHtcclxuICAuc3ViMlNlY3Rpb24tNSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgLy8gcGFkZGluZzogMjBweCAyMnB4IDIycHggNDJweDtcclxuICAgIC8vIG1hcmdpbjogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgLmljb25Cb3gge1xyXG4gICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAvLyBoZWlnaHQ6IDEzN3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViMlNlY3Rpb24tNS10ZXh0IHtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAvLyBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlY3Rpb24tNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuc3ViMlNlY3Rpb24tNiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC8vIHBhZGRpbmc6IDIwcHggMjJweCAyMnB4IDQycHg7XHJcbiAgICAvLyAgIG1hcmdpbjogNTBweDtcclxuICAgIC8vICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5pY29uQm94IHtcclxuICAgICAgLnN1YjJTZWN0aW9uLTYtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIzcHggMHB4IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnN1YjNTZWN0aW9uLTYtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA1M3B4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgICBoZWlnaHQ6IDI4NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjdGlvbi0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogMjBweDtcclxuICB3aWR0aDogMTQ0MHB4O1xyXG4gIC5zdWJzZWN0aW9uMSB7XHJcbiAgICAuc3ViMXNlY3Rpb24tMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgLnN1YjJzZWN0aW9uLTIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1YnNlY3Rpb24yIHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC5QZXJrcyB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIC5DYXJvdXNlbC0zIHtcclxuICAgICAgICAvLyB3aWR0aDogMzMlO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBlbmQ7dXNlbC0zXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dE1mIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgLmhlYWRpbmd3cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgIC50aXRsZWNoZWNrb3V0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1uaW5lO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50TWYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGFydEludmVzdGluZ0J0biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgIC5zdGFydEludmVzdGluZy1CdG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b21hdG87XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzZWN0aW9uMiB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3dsLWRvdHMge1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vYk1haW5TZWN0aW9uIHtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5oZWFkaW5ncGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1mbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2ItQnRuMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2JzZWN0aW9uLW9mLW1mIHtcclxuICAuZHJhd2VyaGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAvLyBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyYXdlcnBhcmEge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBtYXJnaW46IDMwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm11dHVhbGNhcm91c2VsIHtcclxuICAuQ2Fyb3VzZWwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGhlaWdodDogMTY1cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VjdGlvbi00IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLmxlZnRzaWRlIHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgLmZsZXgtcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhTGVmdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIC5oZWFkaW5nb2ZsZWZ0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncm91cC1pbWcge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYXJyb3dpbWctbGVmdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodHNpZGUtMSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW5pbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgLnJpZ2h0LWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yaWdodHNpZGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogNTIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgLnBhcmFvZnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0c2lkZWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHRwYXJhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5wYXJhb2ZyaWdodCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGVmdHNpZGUtMSB7XHJcbiAgLnBhcmFvZmxlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICB9XHJcbiAgLmZsZXgtcmlnaHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLlBlcmtzbW9iIHtcclxuICBpbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLkNhcm91c2VsLTMge1xyXG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uQ2Fyb3VzZWxIZWFkIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5vcmdDYXVybCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvbGQtbGFjZTtcclxuICAvLyBib3JkZXItcmFkaXVzOiAxcHggc29saWQgO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmRvZmluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gIH1cclxuICAucmlnaHRzaWRlaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnJpZ2h0cGFyYS1oZWFkIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5yaWdodHNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZGlyZWN0UGxhbk1haW5Cb3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAuZGlyZWN0UGxhbiB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxNXB4IDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIC5yaWdodC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXJlY3RwbGFuTU9iV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMjNweDtcclxuXHJcbiAgICAuZGlyZWN0cGxhbk1PYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRpcmVjdE1vYkZpcnN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgLmRpcmVjdE1vYlNlYyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudCA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoZWNrb3V0TW9iIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgLmNoZWNrb3V0TW9icGFydDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrb3V0TW9icGFydDIge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiAxMnB4IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuY2hlY2tvdXRNb2ItYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi53aHlNRmhlYWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAud2h5TUZoZWFkcGFydC0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuV2h5TUZDYXVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuY2Fyb3VzZWxtb2Ige1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25Cb3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxODJweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cclxuICAgICAgLmdlbmVyaWNDYXJkTUYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWIyU2VjdGlvbi01LXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAxM3B4IDBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViMlNlY3Rpb25tb2ItNiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIC8vIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgLnN1YjNTZWN0aW9uLTYtdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuc3ViMlNlY3Rpb24tNi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmljb25Cb3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgfVxyXG59XHJcbi5kaWR5b3VIZWFkIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLm1ham9yQ2F0ZWdvcmllcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnN1YjJzZWN0aW9ubW9iLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAuaW1nZGl2IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5hcnJvd2ltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbmJveC0yIHtcclxuICAgIG1hcmdpbi1ibG9jazogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmlnaHRwYXJhLWhlYWQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYXJhb2ZyaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1haW5XcmFwcGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgLmVxdWl0eUZ1bmQge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxNXB4IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwcHggMTVweCAxM3B4IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmVxdWl0eUZ1bmRCdG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubGlzdG9mRXF1aXR5V3JhcHBlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5saXN0b2ZFcXVpdHkge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG4uZXF1aXR5SW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4udWxDb250ZW50IHtcclxuICAubGlzdG9mRXF1aXR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpb2ZCYWxhbmNlZCB7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnVsQ29udGVudCB7XHJcbiAgLmhyLWJsdXJyeSB7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4ucHJvZHVjdC1icmVhZGNydW1icyB7XHJcbiAgcGFkZGluZzogMzFweCAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRkdWxsLWdyZXkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGR1bGwtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRhcXVhX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYi1pdGVtLmhpZ2hsaWdodGVkIHtcclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYXF1YV93aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1tYWluLXNlY3Rpb24tcG1zIHtcclxuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMHB4IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1haW4tc2VjdGlvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDBweCAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTEwMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIC5jb21tb24tZGVzYyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGl2ZS1jb250ZW50LW1pbmltb2JpbGUge1xyXG4gIHdpZHRoOiAzNzBweDtcclxuICBoZWlnaHQ6IDk1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICB3aWR0aDogMjk1cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgfVxyXG59XHJcbi5hY3RpdmUtY29udGVudC1taW5pbW9iaWxlLWFzc2V0cyB7XHJcbiAgd2lkdGg6IDM3MHB4O1xyXG4gIGhlaWdodDogNTVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gIH1cclxufVxyXG4uYWN0aXZlLWNvbnRlbnQtbWluaW1vYmlsZS1pbnN1cmFuY2Uge1xyXG4gIHdpZHRoOiAyOTVweDtcclxuICBoZWlnaHQ6IDg4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHdpZHRoOiAyOTVweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtYmFubmVyIHtcclxuICAucHJvZHVjdC1tb2JpbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMHB4IDBweDtcclxuICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNzBweCAzMHB4O1xyXG5cclxuICAgIC5ibG9jay1pdGVtIHtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1MHB4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcyLCA2OSwgMTMzLCAwLjQ0KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjYuNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXHJcbiAgICAgICAgMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDVweCk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0NXB4KTtcclxuICAgICAgbWFyZ2luOiAwcHggLTc1cHggMjBweCAtOTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmluc3VyYW5jZS1wcm9kdWN0LW1vYmlsZSB7XHJcbiAgICBtaW4td2lkdGg6IDM2NHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjRweDtcclxuICB9XHJcblxyXG4gIC50b3Atc3RhciBpbWcge1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLXN0YXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgIGhlaWdodDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgYm90dG9tOiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5kb3RzIGJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItZ2FwIHtcclxuICBnYXA6IDE2OHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtYmFubmVyIHtcclxuICAubWFpbi1yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgbWluLWhlaWdodDogNDc1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICBnYXA6IDE1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLXJvdyA+ICoge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItY2Fyb3VzZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYmFubmVyLW9mZmVyaW5ncyB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAub2ZmZXJpbmdib3hzZWN0aW9uIHtcclxuICAgICAgICAgIC8vIG1pbi13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmdyaWQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAuZGF0YS12YWx1ZSB7XHJcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1ndC0yMCB7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tYXJyb3dzIHtcclxuICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgLnByb2R1Y3QtbWFpbi1zZWN0aW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogNjBweCAxMnB4IDBweCAxMnB4O1xyXG5cclxuICAgIC5wcm9kdWN0LW1vYmlsZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1zdGFyIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1zdGFyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1yb3cge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tzIHtcclxuICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBrZXlmcmFtZXMgbXltb3ZlIHtcclxuLy8gICBmcm9tIHtcclxuLy8gICAgIHdpZHRoOiAwJTtcclxuLy8gICB9XHJcbi8vICAgdG8ge1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBrZXlmcmFtZXMgc2xpZGUtb3V0IHtcclxuLy8gICBmcm9tIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIH1cclxuLy8gICB0byB7XHJcbi8vICAgICB3aWR0aDogMCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbkBrZXlmcmFtZXMgc2xpZGVpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZW91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHtcclxuICAucHJvZHVjdC1oZWFkIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMztcclxuXHJcbiAgICAuaGVhZFRvcCA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jdXN0b20tc3RvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAuc3RvY2tWYWx1ZXMgLm1haW4tc3RvY2stdmFsdWVzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICAubHRwLXZhbHVlIHtcclxuICAgICAgICAgIC8vIGNvbG9yOiAkY3lsaW5kcmljYWwtY29vcmRpbmF0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItYmcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZmFjdG9yLWhlYWRlci1zZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUtc2hhZGUzO1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdi1tZW51LW91dGVyIHtcclxuICAgICAgICAubmF2LWhlYWQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VwcG9ydE5vdGlmeSB7XHJcbiAgICAgICAgaSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICYuZWRlbC1pY29uLWJvbGQtc2VhcmNoIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tdXNlcjIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXBwb3J0IHtcclxuICAgICAgICAgIC5lZGVsLWljb24tc3VwcG9ydC0yIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eVR3bztcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWduLXVwLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXBlYWNoO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJ1aXNlZC1wZWFjaDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW5yZWdpc3Rlci1kcmF3ZXIge1xyXG4gICAgICAuZHJhd2VyLWJvZHkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAzMDAwcHgpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VwcG9ydC1jb250ZW50LWRycCB7XHJcbiAgICAgIC5kcmF3ZXItYm9keSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICYuaG9tZSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgLy8gICAubWFpbi1jdXN0b20tc3RvY2sge1xyXG4gICAgLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1zaGFkZTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmhlYWRUb3AsXHJcbiAgICAvLyAgIC5oZWFkVG9wID4gZGl2IHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY3VydmUgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIHtcclxuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMHB4IDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGVsLWljb24tYXNzZXQtZXRmIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtd2FsbGV0IHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtYWlmIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtcG1zIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lZGVsLWljb24tYXNzZXQtZ29sZCB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5VHdvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFzc2V0LXJiaSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5VHdvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWRlbC1pY29uLWFzc2V0LWVjYm9uZHMge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVkZWwtaWNvbi1hc3NldC1jb3JwZmQge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbi5wcm9kdWN0cy1vd2wtY2Fyb3VzYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLlNsaWRlckljb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLm93bC1kb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLm93bC1kb3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyAgIC5vd2wtZG90Om50aC1jaGlsZCgyKSxcclxuICAvLyAgIC5vd2wtZG90Om50aC1jaGlsZCg0KSxcclxuICAvLyAgIC5vd2wtZG90Om50aC1jaGlsZCg2KXtcclxuICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAub3dsLWRvdDpmaXJzdC1jaGlsZCxcclxuICAvLyAgIC5vd2wtZG90Om50aC1jaGlsZCgzKSxcclxuICAvLyAgIC5vd2wtZG90Om50aC1jaGlsZCg1KXtcclxuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICB9XHJcblxyXG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxyXG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgZGl2Lm93bC1uYXYuU2xpZGVySWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNTBweDtcclxuICB9XHJcblxyXG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xyXG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufSIsIi5yYy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5yYy1zbGlkZXItcmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5yYy1zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJjLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmMtc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yYy1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5yYy1zbGlkZXItaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICMyZGI3ZjU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB0aW50KCMyZGI3ZjUsIDUwJSk7XG59XG4ucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0aW50KCMyZGI3ZjUsIDUwJSk7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRpbnQoIzJkYjdmNSwgMjAlKTtcbn1cbi5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdGludCgjMmRiN2Y1LCAyMCUpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHRpbnQoIzJkYjdmNSwgMjAlKTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLnJjLXNsaWRlci1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHggIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLnJjLXNsaWRlci1tYXJrLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJjLXNsaWRlci1tYXJrLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIH1cbn1cbi5yYy1zbGlkZXItbWFyay10ZXh0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG4ucmMtc2xpZGVyLXN0ZXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucmMtc2xpZGVyLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAzMDAyZjtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yYy1zbGlkZXItZG90IHtcbiAgICB3aWR0aDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDMwMDJmO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG4ucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRpbnQoIzJkYjdmNSwgNTAlKTtcbn1cbi5yYy1zbGlkZXItZG90LXJldmVyc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5ib3hvdXRlcnNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uIC5ib3hpbm5lclNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDIwcHg7XG59XG4uYm94b3V0ZXJzZWN0aW9uIC5ib3hpbm5lclNlY3Rpb24gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJveG91dGVyc2VjdGlvbiAuaG9yaXpvbnRhbGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW46IDJyZW0gMHB4O1xufVxuLmJveG91dGVyc2VjdGlvbiA+IGRpdjpsYXN0LWNoaWxkIC5ob3Jpem9udGFsbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3hvdXRlcnNlY3Rpb252aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJveG91dGVyc2VjdGlvbnZpZXcgLnZpZXdvdGhlcnNlY3Rpb25vdXRlciAudmlld290aGVyc2VjdGlvbmlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4uYm94b3V0ZXJzZWN0aW9udmlldyAudmlld290aGVyc2VjdGlvbm91dGVyIC52aWV3b3RoZXJzZWN0aW9uaW5uZXIgLnZpZXdPdGhlckJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3hvdXRlcnNlY3Rpb252aWV3IC52aWV3b3RoZXJzZWN0aW9ub3V0ZXIgLnZpZXdvdGhlcnNlY3Rpb25pbm5lciAudmlld090aGVyQm94IGltZyB7XG4gIHdpZHRoOiA0M3B4O1xufVxuLmJveG91dGVyc2VjdGlvbnZpZXcgLnZpZXdvdGhlcnNlY3Rpb25vdXRlciAudmlld290aGVyc2VjdGlvbmlubmVyIC52aWV3T3RoZXJCb3ggLmhlYWRpbmd0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgaGVpZ2h0OiAyODBweDtcbn1cbi50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UtYm9keSAuQnRudG9wcGVyZm9ybWluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzLjE0cmVtO1xufVxuLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlLWJvZHkgcCB7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG4udG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAuc3RhcnRsdW1wc3Vtc2VjdGlvbiAudGV4dC1yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSBhdXRvO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBub25lO1xuICB9XG4gIC50b3BwZXJmb3JtaW5nLWV4cGVyaWVuY2UgLnN0YXJ0bHVtcHN1bXNlY3Rpb24gLnRleHQtcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuLnRvcHBlcmZvcm1pbmctZXhwZXJpZW5jZSAuc3RhcnRsdW1wc3Vtc2VjdGlvbiAuZWRfYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxODJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyZm9ybWluZy1leHBlcmllbmNlIC5zdGFydGx1bXBzdW1zZWN0aW9uIC5lZF9idXR0b24ge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZnJhZGlvYm94LW1vYi1zZWN0aW9uIC5kaXNwX3ZhbCB7XG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG4ubWZyYWRpb2JveC1tb2Itc2VjdGlvbiAucmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuZGlzcF92YWwge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mcmFkaW9ib3gtbW9iLXNlY3Rpb24gLmRpc3BfdmFsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLmZkcmV0dXJuIHtcbiAgbWFyZ2luLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCAubWYtbWFpbixcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1pbnZlc3QsXG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCAubWYtZ2FpbnMge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAucHJvZ3Jlc3NiYXJzZWN0aW9uIC5wcm9ncmVzc2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxLjVmcjtcbiAgfVxufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1tYWluLFxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLnByb2dyZXNzYmFyc2VjdGlvbiAucHJvZ3Jlc3Nib3ggLm1mLWludmVzdCxcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5tZi1nYWlucyxcbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5wcm9ncmVzc2JhcnNlY3Rpb24gLnByb2dyZXNzYm94IC5mZC1nYWlucyB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94Omxhc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbi1lbmQ6IG5vbmU7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAub3V0ZXJwcm9ncmVzc3NlY3Rpb24gLnByb2dyZXNzaWNvbmJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXB4IGF1dG87XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5vdXRlcnByb2dyZXNzc2VjdGlvbiAucHJvZ3Jlc3NpY29uYm94IC5pY29uZGF0YSBkaXYge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3ggLmljb25kYXRhIGRpdiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm91dGVycHJvZ3Jlc3NzZWN0aW9uIC5wcm9ncmVzc2ljb25ib3ggZGl2Omxhc3QtY2hpbGQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5tZi1pbnZlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xufVxuLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLm1mLWdhaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NTtcbn1cbi5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5mZC1nYWlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmE3MTc7XG59XG4uZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAubXQtMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5Sb2JvdG9fMzZfNjAwIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5FbmNvZGVTYW5zTV8xOF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNfMTRfNTAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNfMTZfNjAwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5leHBsb3JlZnVuZG1haW5TZWN0aW9uIC5FbmNvZGVTYW5zUl8xNF80MDAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuUm9ib3RvTV8xOF81MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNfMTRfNTAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLlJvYm90b01fMTRfNzAwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmV4cGxvcmVmdW5kbWFpblNlY3Rpb24gLkVuY29kZVNhbnNSXzEyXzQwMCB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgfVxuICAuZXhwbG9yZWZ1bmRtYWluU2VjdGlvbiAuRW5jb2RlU2Fuc18xNl81MDAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmJsdXJkZXNpZ24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmhlaWdodDQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLm1iLXVpIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLm1hcmtldGdyb3VwIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWstY2FyZC10b3ByaWdodC5nYXAge1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1rLWNhcmQtdG9wbGVmdG1haW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9ydGFiIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDE1cHggIWltcG9ydGFudDtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTFweCAxMXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvcnRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAzNSUgYXV0bztcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDUlO1xuICAgIGdhcDogMHB4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5yYWRpb0JveHNlY3Rpb24gLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvclRleHRib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3JUZXh0Ym94IC5pbnB1dF9wcmVmaXgge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAuY2FsY3VsYXRvclRleHRib3ggLmlucHV0X3ByZWZpeCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC5jYWxjdWxhdG9yVGV4dGJveCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3JUZXh0Ym94IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSAyNSU7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLmFzc3VtZWRyZXR1cm4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24uYXNzdW1lZHJldHVybiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MiUgMjglO1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5yZWNvbW1lbmRhdGlvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDI1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLnJlY29tbWVuZGF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4JSAzMiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uLnJlY29tbWVuZGF0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24ucmVjb21tZW5kYXRpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG4uZ3Jvd3RoQ2FsY3VsYXRvci1zZWN0aW9uIC50aW1lcGVyaW9kU2VjdGlvbi5yZWNvbW1lbmRhdGlvbiAuaW5wdXRfc3VmZml4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiUvXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLnNsaWRlci1pbnB1dC1ncm91cCAuc2xpZGVydmFsdWUgLmlucHV0X3N1ZmZpeCB7XG4gIGdyaWQtY29sdW1uLWVuZDogbm9uZTtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5zbGlkZXItaW5wdXQtZ3JvdXAgLnNsaWRlcnZhbHVlIC5pbnB1dF9zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5SZWNvbW1lbmRhdGlvbkNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYWNjZW50LWNvbG9yOiAjMDMwMDJmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnRpbWVwZXJpb2RTZWN0aW9uIC5SZWNvbW1lbmRhdGlvbkNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLlJlY29tbWVuZGF0aW9uQ2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAudGltZXBlcmlvZFNlY3Rpb24gLlJlY29tbWVuZGF0aW9uQ2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSBhdXRvO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aENhbGN1bGF0b3Itc2VjdGlvbiAucmFkaW9Cb3hzZWN0aW9uZnVuZHR5cGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiA3cHggOHB4IDdweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLnJhZGlvQm94c2VjdGlvbmZ1bmR0eXBlIC5yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncm93dGhDYWxjdWxhdG9yLXNlY3Rpb24gLmNhbGN1bGF0b3J0YWIgLm1iLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1mcmFkaW9ib3gtbW9iLXNlY3Rpb24gLnJhZGlvLWJ1dHRvbiAucmFkaW9fYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcblxyXG4ucHJvZHVjdHMtaGVhZGVyLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMjlweDtcclxuICBjb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgLmVkZWwtaWNvbi1ncmFwaC1ib29rOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWdyYXBoLXNoZWV0OmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWRyaXZpbmctbWFya2V0cyAucGF0aDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDM5XCI7XHJcbiAgICBjb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tZHJpdmluZy1tYXJrZXRzIC5wYXRoMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkM2FcIjtcclxuICAgIGNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG59XHJcblxyXG4ubWItYm90dG9tLTQwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29tbW9uLXNwYWNpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gICYuc2lkZS1zcGFjaW5nIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgY29sb3I6ICRibGFjay1zZXZlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1kZXNjIHtcclxuICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWdyYXk4NSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkR3JheTg1LCAwLjIpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1oZWFkaW5nIHtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0eTtcclxuICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc3ViSGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAucHgtbWQtMTAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb21tb24gY29tcG9uZW50IDogb2ZmZXJpbmdcclxuLnByb2R1Y3RzLWdlbmVyaWMtY2Fyb3VzZWwsXHJcbi5iYW5uZXItY2Fyb3VzZWwge1xyXG4gIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gIC5iYW5uZXItb2ZmZXJpbmdzIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC5vZmZlcmluZy1ib3gtbWFyZ2luIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9mZmVyaW5nYm94c2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMTVweCAxNHB4IDE3cHggMTVweDtcclxuICB9XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAub2ZmZXJpbmctdG9wLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IGF1dG87XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZXJpbmctaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9mZmVyaW5nLWRpdi1wcm9kdWN0IHtcclxuICAgIC5ncmlkLWl0ZW0tY29udGVudCB7XHJcbiAgICAgIC8vICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgLy8gICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgLy8gICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaXJjbGUtaW5pdGlhbCB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAkZm9udC10aGlydHk7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcblxyXG4gICYuYmctTWFuZHlzLVBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcclxuICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5iZy1taXN0eXJvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtcHVycGxlO1xyXG4gICAgY29sb3I6ICRkYXJrLXB1cnBsZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHlPbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICYubnVtYmVyLWNsYXNzIHtcclxuICAgIC5kYXRhLXZhbHVlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdHJpbmctY2xhc3Mge1xyXG4gICAgLmRhdGEtdmFsdWUge1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRhLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1lbGV2ZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0YS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGNsYXJpZmljYXRpb24gY2FyZFxyXG4uY2xhc3NpZmljYXRpb24tY2FyZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGN5bGluZHJpY2FsLWNvb3JkaW5hdGU7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIGFuZCAobWF4LXdpZHRoOiAkeHhsKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIGF1dG8gIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDI4cHggcmdiYSgyMzIsIDIzMiwgMjIyLCAwLjgpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haW4taGVhZC1iaWcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4taGVhZC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4taGVhZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsYXNzaWZpY2FyZC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gaW52ZXN0aW5nIGJvbmRzXHJcbi5pbnZlc3Rpbmdib25kLXNlY3Rpb24ge1xyXG4gIGdhcDogMjBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDgzcHg7XHJcbiAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gaW52ZXN0aW5nIHRoaW5nc1xyXG4uaW52ZXN0aW5ndGhpbmdzLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtaW52ZXN0aW5ndGhpbmdzLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtaW4td2lkdGg6IDBweDtcclxuXHJcbiAgICAuaW52ZXN0aW5ndGhpbmctb3V0ZXItaW1nYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmludmVzdGluZ3RoaW5nLW91dGVyLWNvbnRlbnQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5jb21tb24tZGVzYyB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJveCB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAvL21heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZC0xLWludmVzdGluZ3RoaW5ncy1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgLmludmVzdGluZ3RoaW5nLW91dGVyLWltZ2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3Rpbmd0aGluZy1vdXRlci1jb250ZW50IHtcclxuICAgICAgLmNvbW1vbi1kZXNjIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1ib3gge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuaW52ZXN0LWNvbW1vZGl0aWVzIHtcclxuLy8gICAuaW52ZXN0aW5ndGhpbmdzLXNlY3Rpb24ge1xyXG4vLyAgICAgLmdyaWQtaW52ZXN0aW5ndGhpbmdzLXNlY3Rpb24ge1xyXG4vLyAgICAgICAuaW1hZ2UtYm94IHtcclxuLy8gICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuLy8gICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5pbnZlc3QtY29tbW9kaXRpZXMge1xyXG4vLyAgIC5pbnZlc3Rpbmd0aGluZ3Mtc2VjdGlvbiB7XHJcbi8vICAgICAuZ3JpZC1pbnZlc3Rpbmd0aGluZ3Mtc2VjdGlvbiB7XHJcbi8vICAgICAgIC5pbWFnZS1ib3gge1xyXG4vLyAgICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gaW52ZXN0IFVzXHJcbi5pbnZlc3R1cy1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtaW52ZXN0dXMtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtb3JhbmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBiZW5lZml0LXNlY3Rpb25cclxuLmJlbmVmaXQtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMjBweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZ3JpZC1iZW5lZml0aW5nLXNlY3Rpb24ge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCBhdXRvO1xyXG4gIGdhcDogMjBweDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gdGVudXJlIHRhYmxlIGRhdGFcclxuXHJcbi5wcm9kdWN0LXRhYmxlIHtcclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uczo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLXNldmVuO1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pc3BhZGRpbmcge1xyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZBUVxyXG4uUHJvZHVjdC1hY2MtbWFpbiB7XHJcbiAgcGFkZGluZzogNTBweCA2MHB4IDYwcHggNjBweDtcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICRtaXN0eXJvc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgLmN1c3RvbWFjY29yZGlhbjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlByb2R1Y3QtYWNjb3JkaWFuLWNvbW1vbiB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3R5cm9zZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBjb2xvcjogJGN5YW4tYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjBcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRvbWF0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjFcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG1pc3R5cm9zZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmF5MjE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGQVEtYWlmLXBhZ2VzXHJcbi5Qcm9kdWN0LWFjYy1tYWluLXBhbGUtb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1vcmFuZ2U7XHJcblxyXG4gIC5Qcm9kdWN0LWFjY29yZGlhbi1jb21tb24ge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLW9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLW9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlByb2R1Y3QtYWNjLW1haW4tbWlzdHlyb3NlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdHlyb3NlO1xyXG5cclxuICAuUHJvZHVjdC1hY2NvcmRpYW4tY29tbW9uIHtcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdHlyb3NlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3R5cm9zZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlByb2R1Y3QtYWNjLW1haW4tbWludC1jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQtY29sb3I7XHJcblxyXG4gIC5Qcm9kdWN0LWFjY29yZGlhbi1jb21tb24ge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5Qcm9kdWN0LWFjYy1tYWluLXBlYWNoLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhY2g7XHJcblxyXG4gIC5Qcm9kdWN0LWFjY29yZGlhbi1jb21tb24ge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1hY2MtbWFpbi1iZWlnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2R1Y3QtYmVpZ2U7XHJcblxyXG4gIC5Qcm9kdWN0LWFjY29yZGlhbi1jb21tb24ge1xyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0LWJlaWdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2R1Y3QtYmVpZ2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1zZWN0aW9uIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAudGFiIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X25pbmU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRhYi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5haWYtYm94Y2FyZCB7XHJcbiAgLm9mZmVyaW5nYm94c2VjdGlvbiB7XHJcbiAgICAub2ZmZXJpbmctdG9wLXNlY3Rpb24ge1xyXG4gICAgICAuY2lyY2xlLWluaXRpYWwtb3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2dlbmVyaWMtaW52ZXN0LWNhcmRcclxuLmludmVzdG1lbnQtY2FyZC1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIC5pbnZlc3RtZW50LWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbn1cclxuXHJcbi53aHktaW52ZXN0IHtcclxuICAuaW52ZXN0bWVudC1jYXJkLWJsb2NrIHtcclxuICAgIC5pbnZlc3RtZW50LWNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9yZXF1ZXN0LWZvcm1cclxuLnJlcXVlc3QtZm9ybS1jYXJkIHtcclxuICAuY2FsbC1jYXJkIHtcclxuICAgIC8vIHdpZHRoOiA1OThweDtcclxuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5pbnN1cmFuY2Utc2VsZWN0LFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LWZvcm0tZHJvcGRvd24ge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVxdWl0eWRyb3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxufVxyXG5cclxuLy8gdG9nZ2xlIFVpXHJcbi5wcm9kdWN0LXRvZ2dsZSB7XHJcbiAgJi50b2dnbGUtc3dpdGNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcHJvZHVjdC10YWJsZVxyXG4ucHJvZHVjdC10YWJsZS1jb21tb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYmxlLWRpdiB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgLnRoZWFkLWRpdiB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAudHItZGl2IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgIC50aC1kaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVtcHR5LWhlYWRpbmctY2xhc3Mge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50Ym9keS1kaXYge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgLnRyLWRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8sIGF1dG8pO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRkLWhlYWRpbmctZGl2IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZC1kaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZGRpbmctc21hbGwge1xyXG4gICAgLnRib2R5LWRpdiB7XHJcbiAgICAgIC50ZC1kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGQtaGVhZGluZy1kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZGRpbmctYmlnIHtcclxuICAgIC50Ym9keS1kaXYge1xyXG4gICAgICAudGQtZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGQtaGVhZGluZy1kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICYucHJvZHVjdC10YWJsZS1kaXYge1xyXG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJsZS1kaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbW9yZSB0b2dnbGVcclxuXHJcbi5tb3JldG9nZ2xlLXNlY3Rpb24ge1xyXG4gIC5tb3JlLXRvZ2dsZS1vdXRlciB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlnaHQtb3JhbmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXNlY3Rpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b21hdG87XHJcbiAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9zaWRlYmFyIGRhdGFcclxuLnNpZGViYXJkYXRhVGFibGUtcHJvZHVjdCB7XHJcbiAgdGFibGUge1xyXG4gICAgdHIge1xyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQbGF0Zm9ybXMgY29udGVudFxyXG4uZXF1aXR5LXBsYXRmb3JtcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLnBsYXRmb3Jtc2JveC1jYXJkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtZm91cnRlZW47XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5wbGF0Zm9ybXMtYWxpZ25tZW50IHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnBsYXRmb3Jtcy1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4ucGxhdGZvcm1zLWNvbnRlbnQge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuLnBsYXRmb3Jtcy1pbWFnZSB7XHJcbiAgZ2FwOiAxN3B4O1xyXG59XHJcblxyXG4uY2FyZC1pbWFnZS1ib3gge1xyXG4gIGZsZXg6IDE7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDM0cHggMTlweDtcclxuICBoZWlnaHQ6IDEwMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBtYXJnaW46IDBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcGFydG5lcnNib3ggY29udGVudFxyXG4ucGFydG5lcnNib3gtY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtZm91cnRlZW47XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgLmNpcmNsZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGhlbm9tZW5hbC1wZWFjaC1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgY29sb3I6ICRib2thcmEtZ3JheTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNDZweDtcclxuICAgIG1pbi13aWR0aDogMjQ2cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1pbWFnZS1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDE5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBhcnRuZXIgYm94IGNhcmQgY29tbW9uIGNvbXBvbmVudFxyXG5cclxuLnBhcnRuZXJzYm94LWNhcmQtY29tcG9uZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1mb3VydGVlbjtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAuY2lyY2xlLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRib2thcmEtZ3JheTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLy8gLmNhcmQtaW1hZ2UtYm94IHtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50LWNvbG9yO1xyXG4gIC8vICAgcGFkZGluZzogMzRweCAxOXB4O1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAvLyAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgLy8gfVxyXG4gIC5jYXJkLWltYWdlLWJveCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDEwMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1pbWFnZS1ib3ggaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0cmFkZSBjb21tdW5pdHlcclxuLnRyYWRlY29tbXVuaXR5LXNlY3Rpb24ge1xyXG4gIC5iYWNrZ3JvdW5kLXRyYWRlIHtcclxuICAgIGhlaWdodDogMzQzcHg7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAxODBkZWcsXHJcbiAgICByZ2JhKDIwOCwgMjA4LCAyMDgsIDApIC0xOS41NiUsXHJcbiAgICByZ2JhKDI5LCAyOCwgOTAsIDAuMDYpIDUyLjk0JSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTE2LjE5JVxyXG4gICk7XHJcbiAgaGVpZ2h0OiAzNDZweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAucGFkZGluZy0xMjEtNDAge1xyXG4gICAgcGFkZGluZzogNDBweCAxMjFweDtcclxuICB9XHJcblxyXG4gIC5waG9uZS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnFyLWltZyB7XHJcbiAgICAgIHRvcDogMzAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnFyLWFycm93IHtcclxuICAgICAgdG9wOiA4OCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZW5sYXJnZS10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDk2JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBob25lLWltYWdlIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJhY2tkcm9wLWltZyB7XHJcbiAgICBtYXJnaW46IC03cHg7XHJcbiAgfVxyXG5cclxuICAuYmFja2Ryb3AtaW1nMiB7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgfVxyXG5cclxuICAucXItaGVhZGluZyB7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGxlZnQ6IDIwJTtcclxuICB9XHJcblxyXG4gIC50cmFkZS1jb21tdW5pdHktaGVhZCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eUVpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gIH1cclxuXHJcbiAgLnRyYWRlLWNvbW11bml0eS1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgLmdyaWQtaW52ZXN0aW5ndGhpbmdzLXNlY3Rpb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vUmJpXHJcbi5ib3gtcGFkZGluZy1ncmlkLWNvbnRlbnQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjeWxpbmRyaWNhbC1jb29yZGluYXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyOHB4IHJnYmEoMjMyLCAyMzIsIDIyMiwgMC44KTtcclxuICBoZWlnaHQ6IDExMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWFpbi1oZWFkLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIC8vZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAvL21heC13aWR0aDogMjQwcHg7XHJcbiAgICAvLy13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgIC8vLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXgtaGVpZ2h0LXdpZHRoIHtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLWZvbnQtY29udGVudC0xNiB7XHJcbiAgLmNvbW1vbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb21tb24tZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3QtdXMtY2FyZCB7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udHJhZGUtY29tbW9kaXR5LXNlY3Rpb24ge1xyXG4gIC5iYWNrLWltZyB7XHJcbiAgICBoZWlnaHQ6IDM0NnB4O1xyXG4gIH1cclxufVxyXG4uZ3JhZGllbnQtbGluZXMtaW1nIHtcclxuICAuYmFjay1pbWcge1xyXG4gICAgaGVpZ2h0OiAzMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTQ1cHg7XHJcbiAgICBsZWZ0OiAtMTA1cHg7XHJcbiAgICByb3RhdGU6IDMxIGRlZ3JlZXM7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjk4dHVybik7XHJcbiAgfVxyXG59XHJcblxyXG4udHJhZGUtbW9iLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1NjRweDtcclxufVxyXG5cclxuLnRyYWRlLWNvbW11bml0eS1kZXNrIHtcclxuICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDBweDtcclxuXHJcbiAgLmdyYWRpZW50LWJrZ2Qge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2RhZGFlMiAxMDAlKTtcclxuICB9XHJcbn1cclxuLnZpYnJhbnQtcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMxZGVnLCAjMWMxYTQ1IC00Ny4xJSwgIzdlNzllZiAxMzkuNTElKTtcclxufVxyXG5cclxuLnRyYWRlLWNvbW11bml0eS1tb2Ige1xyXG4gIC5ncmFkaWVudC1ia2dkIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjZkZWcsICNlNmU2ZWIgMi45MSUsICNjMGMwYzAgMTA0LjI5JSk7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiA0MHB4IDE0cHggMCAxNHB4O1xyXG59XHJcblxyXG4udHJhZGUtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAxMTZkZWcsXHJcbiAgICAjMWMxYTQ1IDMzLjg0JSxcclxuICAgIHJnYmEoMjgsIDI2LCA2OSwgMCkgMjc1LjQ1JVxyXG4gICk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMmRlZywgIzE5MTgzZSAtNC4xOCUsICNlNmU2ZWIgMTY5Ljg5JSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm11dHVhbGZ1bmQtdG9vZ2xlLWdyaWQtMSB7XHJcbiAgLm1mLXRvZ2dsZS1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tb3JlLXRvZ2dsZS1vdXRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ua25vd21vcmUtYm90dG9tLXNlY3Rpb24ge1xyXG4gIC5lZGVsLWljb24tbXNnLWVtYWlsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMge1xyXG4gIC5lZGVsLWljb24tc3VwcG9ydC0yIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZmlmdHk7XHJcbiAgICAgIGNvbG9yOiAkdG9tYXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY29tbW9uLWZvcm0ge1xyXG4gIC5yZXF1ZXN0LWZvcm0tY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIC5yZXF1ZXN0LWZvcm0tZHJvcGRvd24ge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLkNvbW1vblJlcXVlc3RGb3JtLXRvYXN0ZXIge1xyXG4gICAgJi5kZXNrLXRvYXN0LnNtYWxsLW1pZGRsZSB7XHJcbiAgICAgIC5wYXJlbnRUb2FzdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnN1cmFuY2UtbW9yZXRvZ2dsZSB7XHJcbiAgLm1vcmUtdG9nZ2xlLW91dGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJEdlcmFsZGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZhcS11bC1saSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBjb2xvcjogJEdyYXkyMTtcclxuICB9XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZWx2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLTItZm9vdGVydG9wIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQxcHggYXV0bztcclxufVxyXG5cclxuLy8gcGFyZW55IGNsYXNzIHVzaW5nXHJcbi5ldGYtZGF0YS1wYXJlbnQge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXYuZ2FwLTI1IHtcclxuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGF0YS1zaWRlYmFyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNzdHJ1Y3R1cmVkLXByb2R1Y3RzIHtcclxuICAub2ZmZXJpbmctZGl2LXByb2R1Y3Qge1xyXG4gICAgLmdyaWQtaXRlbS1jb250ZW50Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbXMtYmFubmVyLXNlY3Rpb24ge1xyXG4gICYuYm9uZHMtc2VjdGlvbi10YWIge1xyXG4gICAgLnByb2R1Y3QtdGFiLXNlY3Rpb24ge1xyXG4gICAgICAudGFiIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2V2ZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJvc291YWwtZGF0YS1pbmNyZWFzZSB7XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbHRwLXdpZHRoIHtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgd2lkdGg6IDEwMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXJ0d2VhbHRoLW1vYmlsZSB7XHJcbiAgLmJhY2staW1nLW1vYmlsZS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICAuY29tbW9uTWFuLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmdldC1zdGFydGVkLWJ0biB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFibGUtY29tbW9uIHtcclxuICAjdGVudXJlVGFibGUge1xyXG4gICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgJi50YWJsZS1kYXRhLXNpZGViYXIge1xyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyJSAzMCUgMzglO1xyXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCU7XHJcbiAgICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm90dG9tOiAtMjVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIGJvdHRvbTogLTUwcHg7XHJcbiAgLy8gLy8gZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgLy8gd2lkdGg6IDMycHg7XHJcbiAgLy8gaGVpZ2h0OiAzMnB4O1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgLy8gLy8gZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIC8vIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAvLyAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzIHtcclxuICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLy8gYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldjpob3Zlcjpub3QoLnNsaWNrLWRpc2FibGVkKTpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmhvdmVyOm5vdCguc2xpY2stZGlzYWJsZWQpOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6aG92ZXI6bm90KC5zbGljay1kaXNhYmxlZCksXHJcbi5zbGljay1uZXh0OmhvdmVyOm5vdCguc2xpY2stZGlzYWJsZWQpIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXHJcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLy8gYm9yZGVyOiAycHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICByaWdodDogNTUlO1xyXG59XHJcblxyXG4vLyBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcclxuLy8gICAvLyByaWdodDogLTI1cHg7IGxlZnQ6IGF1dG87XHJcbi8vIH1cclxuLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2ZVwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XHJcbn1cclxuXHJcbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICBsZWZ0OiA1OCU7XHJcbn1cclxuXHJcbi8vIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xyXG4vLyAgIHJpZ2h0OiBhdXRvOyAvLyBsZWZ0OiAtMjVweDtcclxuLy8gfVxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCIgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcclxufVxyXG5cclxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCIgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcclxufVxyXG5cclxuLyogRG90cyAqL1xyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0yNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvL3dpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5U2l4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyB0b3A6IDA7XHJcbiAgLy8gbGVmdDogMDtcclxuICAvLyB3aWR0aDogMjBweDtcclxuICAvLyBoZWlnaHQ6IDIwcHg7XHJcbiAgY29udGVudDogXCLigKJcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLFxyXG4uc2xpY2stZG90cy5jdXN0b20tZG90cyBidXR0b24uY3VzdG9tLWRvdC5hY3RpdmU6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Fzc2V0cy9pY29ucy9lZGVsX2ljb25zL3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uYmx1ciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMCU7XHJcbiAgbGVmdDogMCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5zdWItc2VjdGlvbi1saW5rcyB7XHJcbiAgLmVxdWl0eS1saW5rcy1kZXNrdG9wIHtcclxuICAgIC5lcXVpdHktbGlua3MtdWwge1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLmhvcEJ0bi1oZWFkTGlzdCB7XHJcbiAgICAgICAgLmxpc3RIZWFkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXF1aXR5LWxpbmtzLXVsIHtcclxuICAgICYuaG9wQnRuLWhlYWRMaXN0IHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgLmxpc3RIZWFkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5lcXVpdHlMaW5rc01vYiB7XHJcbiAgICAgIC5lcXVpdHktbGlua3MtdWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmVxdWl0eS1saW5rcy1kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5lcXVpdHktbGlua3MtZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1lZGlhIHF1ZXJ5IiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5cclxuLmRvd25sb2FkLXJldmFtcC1yZXBvcnQge1xyXG4gIC5kb3dubG9hZC1yZXBvcnRzLW1vYi1oZWFkIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgfVxyXG4gIC5mb3JtLWhlYWQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5aXNoO1xyXG4gICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgfVxyXG4gIC5mb3JtLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIC5jdXN0b21Gb3JtU2VjdGlvbl9maWVsZCB7XHJcbiAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtTi1tYWlsIHtcclxuICAgICAgLmN1c3RvbUZvcm1TZWN0aW9uX2ZpZWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGwtc2VsZWN0ZWQtbWFpbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAubWFpbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAubWFpbC1ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgIC5yZW1vdmUtbWFpbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWJvcmRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haWwtaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDM1cHggNnB4IDEzcHg7XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tRm9ybVNlY3Rpb25fZmllbGQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICAucmFkaW8sXHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG93bmxvYWQtZW1haWwtYnRuIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VibWl0LWJ0bi1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21fYnRuIHtcclxuICAgICAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgLmN1c3RvbUZvcm1TZWN0aW9uIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBkZi1leGNlbC1taWRibHVlLXRoZW1lIHtcclxufVxyXG4ucG9wdXAtbWVzc2FnZS1jb250YWluZXIge1xyXG4gIC5zdGF0dXMtbWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICB9XHJcbiAgLmRldGFpbGVkLXN0YXR1cy1tZXNzYWdlIHtcclxuICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIC5zdGF0dXMtbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kZXRhaWxlZC1zdGF0dXMtbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kb3dubG9hZC1tb2RhbC1ob2xkaW5nLXJlcG9ydCB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZG93bmxvYWQtZGF0ZXMge1xyXG4gIC8vIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jdXN0b21Gb3JtU2VjdGlvbl9maWVsZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRhdGVXcmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ob2xkaW5nZXBvcnRzRGF0ZSxcclxuICAuaG9sZGluZ1JlcG9ydHNEYXRlIHtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXlpc2g7XHJcbiAgICAuZW5kLWRhdGUsXHJcbiAgICAuc3RhcnQtZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIC5kYXRlLWRyYXdlci1pbnB1dC1maWVsZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbGRpbmctcmVwb3J0LXN1Ym1vZGFsIC5tb2RhbENvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDg4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZXYtc3VjY2Vzc3BvcC1ibG9jayAucmV2LXN1Y2Nlc3Nwb3AtaGVhZCB7XHJcbiAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvd25sb2FkLXJldmFtcC1yZXBvcnQge1xyXG4gIC5jb21tb24tZGF0ZXBpY2tlcixcclxuICAueWVhckRyb3Bkb3duIHtcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tc2VsZWN0ZWQtbW9udGgsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tc2VsZWN0ZWQteWVhciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCAzN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXHJcbiAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRibGFjay10d287XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcclxuICAgICAgbWFyZ2luOiAxM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgbWFyZ2luOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stdHdvO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dDpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stdHdvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3ZlcixcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0OmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0OjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzIHtcclxuICAgICAgbGVmdDogMjJweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gY29udGVudDogXCJcXGU5NmVcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91czo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb246OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIHRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwLjE2NnJlbTtcclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1zZWxlY3QsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLW9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiA0cHggM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRCb2xkXCI7XHJcbiAgfVxyXG5cclxuICBidXR0b24ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YWZ0ZXIsXHJcbiAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuLnJldi1sb2FkZXJwb3AtYmxvY2sge1xyXG4gIC5yZXYtbG9hZGVycG9wLWhlYWQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmV5aXNoO1xyXG4gICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCksXHJcbiAgICAgIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5yZXYtbG9hZGVycG9wLWJvZHkge1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHggNjBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxNXB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCksXHJcbiAgICAgIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLnBkZi1wYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZWE7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC5ub3RlLWhlYWRpbmcge1xyXG4gICAgLmVkZWwtaWNvbi1hdHRlbnRpb24taWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lc3NhZ2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi50YXgtcmVwb3J0LXN1Y2NjZXNzIHtcclxuICAuc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3MtYm9keSB7XHJcbiAgICBoZWlnaHQ6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xyXG4gICAgcm93LWdhcDogNCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgLm1vYi1zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRheC1yZXBvcnQtbG9hZGVyIHtcclxuICAuc21hbGxjYXNlLXBvcHVwLWxvYWRlci1ib2R5IHtcclxuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICB9XHJcbn1cclxuXHJcbi50YXgtcmVwb3J0LXN1Y2NjZXNzIHtcclxuICAubW9iLXNtYWxsY2FzZS1wb3B1cC1zdWNjZXNzIHtcclxuICAgIGhlaWdodDogMzQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubm90LWNsaWVudC1sb2dpbiB7XHJcbiAgJi5zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1ib2R5LFxyXG4gIC5zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1ib2R5IHtcclxuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgMWZyICFpbXBvcnRhbnQ7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAmLm1vYi1zbWFsbGNhc2UtcG9wdXAtc3VjY2Vzcy1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbGNhc2UtcG9wdXAtbG9hZGVyLWJvZHkge1xyXG4gICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZHAtYmlsbHMtZG93bmxvYWQge1xyXG4gICAgLnBkZi1wYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRwLWJpbGxzLWRvd25sb2FkLFxyXG4gICYuZHAtaW50ZXJlc3QtZG93bmxvYWQge1xyXG4gICAgLmFjdGlvbi1wb3N0LXN1Y2Nlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAubW9iLXNtYWxsY2FzZS1wb3B1cC1sb2FkZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnIgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29tbW9uLW1vYi1zbWFsbGNhc2UtcG9wdXAtZG93bmxvYWQge1xyXG4gICAgLm1vYi1zbWFsbGNhc2UtcG9wdXAtbG9hZGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2Itc21hbGxjYXNlLXBvcHVwLWxvYWRlciB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxuICAmLm1vZGFsQ29udGFpbmVyIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRheC1yZXBvcnQtc3VjY2Nlc3Mge1xyXG4gIC5tb2Itc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3Mge1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha3BvaW50cy5zY3NzXCI7XHJcbi5yZXYtc3VjY2Vzc3BvcC1ibG9jayB7XHJcbiAgLnJldi1zdWNjZXNzcG9wLWhlYWQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmV5aXNoO1xyXG4gICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCksXHJcbiAgICAgIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5yZXYtc3VjY2Vzc3BvcC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE1cHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KSxcclxuICAgICAgMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha3BvaW50cy5zY3NzXCI7XHJcblxyXG4ubmV3ZHAtbW9kYWwge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTVweCAxNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KSxcclxuICAgICAgMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcclxuICB9XHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmV5aXNoO1xyXG4gIH1cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgLnBvcHVwLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIC5yaWdodC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LWJsb2NrIHtcclxuICAgICAgICAuRGF0ZUJveGZyb21Ub0RhdGUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAuRGF0ZUJveGZyb20sXHJcbiAgICAgICAgICAuRGF0ZUJveFRvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwcHggMHB4IDBweCAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHBsaXN0LWRyb3Age1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3Qtb3BlbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGlrYWNodS15ZWxsb3c7XHJcbiAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xyXG4gIH1cclxuICAuc3QtY2xvc2VkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkcC1jbG9zZS1iO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgfVxyXG4gIC5kcHRyYW5zYWN0aW9uLXRhYmxlLWNvbHVtbnMge1xyXG4gICAgJi50YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWxEUFRpdGxlLXJldmFtcCB7XHJcbiAgcGFkZGluZzogMHB4IDc4cHg7XHJcbn1cclxuLmdhcC03MCB7XHJcbiAgZ2FwOiA3MHB4O1xyXG59XHJcbi5nYXAtMjgge1xyXG4gIGdhcDogMjhweDtcclxufVxyXG4uYnRuLWRvd25sb2FkLWJsb2NrcyB7XHJcbiAgYnV0dG9uOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmVkZWwtaWNvbi1tc2cge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgfVxyXG59XHJcbi5nZXRyZXBvcnQtbGFiZWwtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLmRwdHJhbnNhY3Rpb24tdGFibGUtY29tcCB7XHJcbiAgLmljb24ge1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNC42N3B4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIHRoZWFkLFxyXG4gIHRib2R5IHRyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XHJcbiAgfVxyXG5cclxuICB0aDpudGgtY2hpbGQoMSksXHJcbiAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIHdpZHRoOiAxNS44NzUlO1xyXG4gIH1cclxuXHJcbiAgdGg6bnRoLWNoaWxkKDIpLFxyXG4gIHRkOm50aC1jaGlsZCgyKSxcclxuICB0aDpudGgtY2hpbGQoMyksXHJcbiAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgIHdpZHRoOiAxMi40NDIlO1xyXG4gIH1cclxuXHJcbiAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICB3aWR0aDogMzMuNDY0JTtcclxuICB9XHJcblxyXG4gIHRoOm50aC1jaGlsZCg1KSxcclxuICB0ZDpudGgtY2hpbGQoNSkge1xyXG4gICAgd2lkdGg6IDEzLjczJTtcclxuICB9XHJcblxyXG4gIHRoOm50aC1jaGlsZCg2KSxcclxuICB0ZDpudGgtY2hpbGQoNikge1xyXG4gICAgd2lkdGg6IDIyLjQ4OSU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZyB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5kcHRyYW5zYWN0aW9uLXRhYmxlIHRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgLy9zdHlsZU5hbWU6IFAtMTItTWVkaXVtO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAmLmRhdGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDBweCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAvL3N0eWxlTmFtZTogUC0xNC1NZWRpdW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAvLyBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNi41cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNi41cHg7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICYuZG93bmxvYWQtYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkuZWRlbC1pY29uLWJvbGQtZG93bmxvYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgzM3JlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5lZGVsLWljb24tbXNnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3Qtb3BlbixcclxuICAgICAgLnN0LWNsb3NlZCB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgICAgICAvL3N0eWxlTmFtZTogUC0xNC1NZWRpdW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0LW9wZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGlrYWNodS15ZWxsb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdC1jbG9zZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRwLWNsb3NlLWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5kcHRyYW5zYWN0aW9uLXRhYmxlLWNvbXAge1xyXG4gICAgLmRwLXRyYW5zYWN0aW9uLW1vYmlsZSB7XHJcbiAgICAgIC8vc3R5bGVOYW1lOiBQLTE0LU1lZGl1bTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlcG9ydC1mcm9tLFxyXG4gICAgICAucmVwb3J0LXRvLFxyXG4gICAgICAuZGF0ZSxcclxuICAgICAgLmRwLWlkLFxyXG4gICAgICAucmVwb3J0LWZyb20tdmFsLFxyXG4gICAgICAucmVwb3J0LXRvLXZhbCxcclxuICAgICAgLmRwLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBoNixcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXBvcnQtZnJvbSxcclxuICAgICAgLnJlcG9ydC10byxcclxuICAgICAgLmRwLWlkIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZHAtdHJhbnNhY3Rpb24tbGFiZWwge1xyXG4gICAgICAgICYucmVwb3J0LWFzLW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDAuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlcG9ydC1mcm9tLFxyXG4gICAgICAucmVwb3J0LXRvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcC1kZXNjLW1vYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjcmVwb3J0cy1kYXRlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICAgICAgLmRwLWlkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNkcC10cmFuc2FjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0LW9wZW4sXHJcbiAgICAgIC5zdC1jbG9zZWQge1xyXG4gICAgICAgIC8vc3R5bGVOYW1lOiBQLTE0LU1lZGl1bTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdC1vcGVuIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNi40NTMycHg7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3QtY2xvc2VkIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGVyYXRvciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtc2V2ZW50ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI3cHg7XHJcbiAgICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA3cHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAmLmRvd25sb2FkLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpLmVkZWwtaWNvbi1ib2xkLWRvd25sb2FkIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkuZWRlbC1pY29uLW1zZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTAuNXB4O1xyXG4gICAgICAgIGxlZnQ6IDAuNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcC1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuXHJcbiAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL3N0eWxlTmFtZTogUC0xNi1TZW1pYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyoqKioqKioqKioqKioqKioqKioqKnJlc3BvbnNpdmUgZGVzaWduaW5nICoqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjk5cHgpIHtcclxuICAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kb3dubG9hZEhvbGRpbmdEZXNrLWZvcm0gLmN1c3RvbUZvcm0gLmN1c3RvbUZvcm1TZWN0aW9uIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLmVkZWwtaWNvbi1jYWxlbmRhci1yZXBvcnQrc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAuRGF0ZUJveGZyb21Ub0RhdGUucGItMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kb3dubG9hZEhvbGRpbmdEZXNrLWZvcm0gLmN1c3RvbUZvcm0gLmN1c3RvbUZvcm1TZWN0aW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwLjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM0cHgpIHtcclxuICAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kb3dubG9hZEhvbGRpbmdEZXNrLWZvcm0gLmN1c3RvbUZvcm0gLmN1c3RvbUZvcm1TZWN0aW9uIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZG93bmxvYWRIb2xkaW5nRGVzay1mb3JtIC5jdXN0b21Gb3JtIC5jdXN0b21Gb3JtU2VjdGlvbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL2dlbmVyaWMvZWRNb2RhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4ubW9kYWxEUFRpdGxlIHtcclxuICBwYWRkaW5nOiAzMnB4IDMxcHg7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogNDIxcHg7XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jbG9zZV9idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogJFByaW1hcnktQmxhY2s7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkZWwtaWNvbi1kb3dubG9hZDEge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLm1vZGFsLWJvZHktbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRvd25sb2FkSG9sZGluZ0Rlc2stbGlnaHQtYmx1ZS10aGVtZSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3dubG9hZEhvbGRpbmdEZXNrLWZvcm0tbGlnaHQtYmx1ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIC5jdXN0b21Gb3JtIHtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbUZvcm1TZWN0aW9uIHtcclxuICAgICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuc3BhbiAuZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweCA2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlV3JhcCB7XHJcbiAgICAgICAgICAgICAgICAucm93ID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuY29sLWxnLTYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRlbC1pY29uLWNhbGVuZGFyLXJlcG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ib2Rlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94V3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubGlnaHRibHVlLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5ibHVlX2JnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweCAyMXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1haWwge1xyXG4gICAgICAgICAgICAgICAgICAubWFpbF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbF9sYWJlbF9jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNS43cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmVkZWwtaWNvbi1yb3VuZGVkLWNsb3NlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5tYWlsLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVtb3ZlLWJ1dHRvbi1yZXBvcnQge1xyXG4gICAgICAgICAgICAuY3VzdG9tX2J0biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvd25sb2FkSG9sZGluZ0Rlc2sge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvd25sb2FkSG9sZGluZ0Rlc2stZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICAuY3VzdG9tRm9ybSB7XHJcbiAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdXN0b21Gb3JtU2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwYW4gLmQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlV3JhcCB7XHJcbiAgICAgICAgICAgICAgLnJvdyA+ICoge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLWxnLTYge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmVkZWwtaWNvbi1jYWxlbmRhci1yZXBvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3hXcmFwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsdWVfYmcge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweCAyMXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICYubWFpbCB7XHJcbiAgICAgICAgICAgICAgICAubWFpbF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLm1haWxfbGFiZWxfY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1LjdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haWwtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvd25sb2FkSG9sZGluZ0Rlc2stdGFibGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAucGFnaW5hdGlvbl9uYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY2FyZXRfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZXRfdXAge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJldF9kb3duIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICYuY2xvc2VkUmVwb3J0IHtcclxuICAgICAgICAgICAgICAgIC5lZGVsLWljb24tZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lZGVsLWljb24tZW1haWwtdXMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlZF9ib3gge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3Blbl9ib3gge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAuZWRlbC1pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAmLmRvd25sb2FkX29wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIC5lZGVsLWljb24tZW1haWwtdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICBib3JkZXItc3BhY2luZzogMCAxMnB4O1xyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5zZWFyY2hfaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmx1ZV9iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyX3RhYmxlIHtcclxuICAgICAgLm1lbnUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saWdodGJsdWUtcmFkaW8ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAvLyB3aWR0aDogMTVweDtcclxuICAgICAgLy8gaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3MS43JTtcclxuICAgICAgaGVpZ2h0OiA3MS43JTtcclxuICAgICAgbWFyZ2luOiAxNSU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNoZWNrZWRPcHRpb24ge1xyXG4gICAgLy8gICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IC5kaXNwX3ZhbCB7XHJcbiAgICAvLyAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAucmFkaW8ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAvLyB3aWR0aDogMTVweDtcclxuICAgICAgLy8gaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3MS43JTtcclxuICAgICAgaGVpZ2h0OiA3MS43JTtcclxuICAgICAgbWFyZ2luOiAxNSU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jaGVja2VkT3B0aW9uIHtcclxuICAgIC8vICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuZGlzcF92YWwge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21Gb3JtU2VjdGlvbiB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICBidXR0b246ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc3VpdDtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZXktc3VpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHVuc2V0O1xyXG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2Rlci1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4uY3VzdG9tX2J0biB7XHJcbiAgcGFkZGluZzogMTRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJsdWVfYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmRhdGUtaW5wdXQtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMycHg7XHJcblxyXG4gIC5mb3JtLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICB3aWR0aDogMTUzLjgxcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKiBEcmF3ZXIgc2NzcyAqKioqKioqKioqKioqKioqKioqKlxyXG4ucmJkLTV4bHhheXl3MjlxLWRiIHtcclxuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yYmQtNXhseGF5eXcyOXEtZHIge1xyXG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKipEUCB0cmFuc2FjdGlvbiBuZXcgY29udGVudCAqKioqKioqKioqKioqKioqKioqKi9cclxuLnNlcGFyYXRlLWJvcmRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcblxyXG4ubW9kYWxEUFRpdGxlIC5jdXN0b20tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jdXN0b20tbW9kYWwubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMHJlbSAxLjNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5DdXN0b21Db21tb25Ecm9wZG93biB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLkN1c3RvbUNvbW1vbkRyb3Bkb3duIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIHRvcDogMTJweDtcclxufVxyXG5cclxuLkN1c3RvbUNvbW1vbkRyb3Bkb3duIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLkN1c3RvbUNvbW1vbkRyb3Bkb3duIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLkN1c3RvbUNvbW1vbkRyb3Bkb3duIG9wdGlvbiB7XHJcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uRGF0ZUJveGZyb21Ub0RhdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG5cclxuLkRhdGVCb3hmcm9tIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcclxufVxyXG5cclxuLkRhdGVCb3hUbyB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXJnaW46IDAgMHB4IDAgMTVweDtcclxufVxyXG5cclxuLmhvcml6b250YWxMaW5lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxufVxyXG5cclxuLmN1c3RvbVRleHRib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b21UZXh0Ym94OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtLWZsZXgtdG9wIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udHNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5cclxuQG1peGluIG90aGVyLXJlcG9ydHMtc3VidGFicyB7XHJcbiAgJi5hcHBseS1kb2NraW5nIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDQ5cHg7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gICYubmF2Lm5hdi10YWJzIHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2YW1wZWQtcmVwb3J0cyB7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAucmV2YW1wLXN0b2NrY2FyZC1zaGltbWVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5Ta2VsZXRvblRpbGUge1xyXG4gICAgICAgIGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvcHVwLWRpc2NsYWltZXItYmxvY2sge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJldmFtcGVkLXJlcG9ydHMuY29tcHJlc3NlZCB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlcG9ydHMtcmVmdXJiaXNoZWQge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBpLWZhaWxlZC1tc2cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAucmV2YW1wZWQtcmVwb3J0cyB7XHJcbiAgICAucmVwb3J0cy1ub3RpZmljYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAuZWRlbC1pY29uLWNyb3NzLWJvbGQtc21hbGw6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tYnJpZWZjYXNlLWNvbG9yIHtcclxuICAgICAgLnBhdGgxOmJlZm9yZSxcclxuICAgICAgLnBhdGgyOmJlZm9yZSxcclxuICAgICAgLnBhdGgzOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub21uZXN5cy1ub3RpZiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyMjksIDIxNCwgMC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxCYWNrZ3JvdW5kLmhvbGRpbmctcmVwb3J0LXN1Ym1vZGFsIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCksXHJcbiAgICAgICAgMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXZhbXBlZC1iYWNrZ3JleTtcclxuICAgIC5yZXBvcnQtdGFicyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICAuc3dpdGNoLWJldHdlZW4tcmVwb3J0cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3RoZXItcmVwb3J0cy1zdWJ0YWJzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsYWJsZS10YWJsZSB7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob2xkaW5nLXJlcG9ydC1yZXZhbXBlZCB7XHJcbiAgICAgIC5ob2xkaW5nLXJlcG9ydC1yZXZhbXBlZC10YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICBmb250LWZhbWlseTogdW5zZXQ7XHJcblxyXG4gICAgICAgIC5ob2xkaW5nLXNjcmlwcyB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgLmFycm93cyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgLm51bWVyaWMtdmFsdWUsXHJcbiAgICAgICAgICAuaG9sZGluZy1zY3JpcHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIC5yZW1vdmUtYnRuLXByb3BzIHtcclxuICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob2xkaW5nLXNjcmlwcyxcclxuICAgICAgICAgIC5udW1lcmljLXZhbHVlIHtcclxuICAgICAgICAgICAgJi50YVJpZ2h0IHtcclxuICAgICAgICAgICAgICAuYXJyb3dzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5hcy1vbi1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIC5ob2xkaW5nLXJlcG9ydC1yZXZhbXBlZC10YWJsZS1yb3cge1xyXG4gICAgICAgICAgICAubnVtZXJpYy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgICAuZW1wdHktdmFsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bWVyaWMtdmFsdWUsXHJcbiAgICAgICAgICAgIC5ob2xkaW5nLXNjcmlwcyB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgICAucmVtb3ZlLWJ0bi1wcm9wcyB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG9sZGluZy1zY3JpcHMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbmluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1zYW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubnVtZXJpYy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA3cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZWRlbC1pY29uLWNsb2NrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5tZXNzYWdlU2hvd0NsYXNzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb2NrLXRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNnB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRoLm51bWVyaWMtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0ZC5udW1lcmljLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbmluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1zYW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5tZXNzYWdlU2hvd0NsYXNzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ob2xkaW5nLXJlcG9ydC1yZXZhbXBlZC10YWJsZSB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicy5zd2l0Y2gtYmV0d2Vlbi1yZXBvcnRzIHtcclxuICAgICAgQGluY2x1ZGUgb3RoZXItcmVwb3J0cy1zdWJ0YWJzO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLXJlcG9ydC1vdXRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob2xkaW5nLXJldmFtcC10YWJsZS13cmFwcGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG59XHJcbi5wcm9kdWN0bGlzdC1wb3B1cC16aW5kZXgge1xyXG4gIHotaW5kZXg6IDkgIWltcG9ydGFudDtcclxufVxyXG4uYWxsLXJlcG9ydHMge1xyXG4gIC5kcmF3ZXItaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hc3Nlc3QtZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDM2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMzdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxyXG4gICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gIC5oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzLCAwLCA0NywgMC4yKTtcclxuICB9XHJcbiAgLmFzc2V0LWZpbHRlcnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLmFzc2V0bGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMzklO1xyXG4gICAgICAuYXNzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJFBvcmNlbGFpbjtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0ZWQtYXNzZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hc3NldC1wcm9kdWN0LWxpc3Qge1xyXG4gICAgICB3aWR0aDogNjElO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTNweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5lYWNoLWZpbHRlci1wYXJlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNywgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1vbi1jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcHBseS1jYW5jZWwge1xyXG4gICAgaGVpZ2h0OiAxMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAjZmZmIDAlLFxyXG4gICAgICAjZmZmIDUyLjA4JSxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5My4xOCVcclxuICAgICk7XHJcbiAgfVxyXG4gIC5hcHBseS1jYW5jZWwtMWFzc2V0ZmlsdGVyLWJ0bnMtc3BhY2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICB9XHJcbn1cclxuLy8vLy8vLy8gIGhvbGRpbmdzIHNpZGUgYmFyIC8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmhvbGRpbmdyZXBvcnRzLW5ldy1zaWRlYmFyIHtcclxuICAuc3RvY2stZGV0YWlscy1oZWFkIHtcclxuICAgIHBhZGRpbmc6IDE5cHggMjBweDtcclxuICAgIC5zdG9jay1kZXRhaWxzLXN3aXRjaC1rZXkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQxcHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob2xkaW5ncy1zZWFyY2gge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gIH1cclxuICAuY29tbW9uLXNlYXJjaC1iYXIub3Blbi1zZWFyY2gge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5jb21tb24tc2VhcmNoLWJhciB7XHJcbiAgICBtaW4td2lkdGg6IDI3N3B4O1xyXG4gICAgLy8gaGVpZ2h0OiAzMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAmLm9wZW4tc2VhcmNoIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjdGlvbi1pY29uLWNvbnRhaW5lciB7XHJcbiAgLmFjdGlvbi1pY29uIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAmLnNvcnQtaWNvbi1kb3Qge1xyXG4gICAgLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGUge1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVkZWwtaWNvbi1yb3VuZC1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICBjb2xvcjogI2RkNTA0ZDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICB9XHJcbn1cclxuLmFjdGlvbi1pY29uLXNldHRpbmcge1xyXG4gIHBhZGRpbmc6IDZweCA5cHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLXNldHRpbmdzLXNvcnQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY3Rpb24tc2lkZWJhci1kcmF3ZXIge1xyXG4gIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGF2ZW5kZXItZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwbHktY2FuY2VsLWJ0bnMtc3BhY2luZyB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RlZC1maWx0ZXJzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDM5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFudGFzeTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJldmFtcGVkLWJhY2tncmV5O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuYWxsLXNlbGVjdGVkLWZpbHRlci1idWJibGVzIHtcclxuICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLWFycm93LWxlZnQsXHJcbiAgICAuZWRlbC1pY29uLWFycm93LXJpZ2h0IHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmdyYWRpZW50cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgI2ZmZiAzMS42NCUsXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwLjg2JVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDI3MGRlZyxcclxuICAgICAgICAgICNmZmYgMzEuNjQlLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MC44NiVcclxuICAgICAgICApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJzLXNlY3Rpb24ge1xyXG4gICAgLy8gd2lkdGg6IDc1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5zLXNlY3Rpb24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlci1iYXJzLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnRhZy1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIC5lZC1maWx0ZXItbGFiZWwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3Age1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBpIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZWlnaHRlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFsbC1xdHktYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQgICAgO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjMycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDM3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICAgICAgICAgIDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNlbGVjdGVkLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWxsLXF0eS1ibG9jayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vID09PT09PT09PT09PT09PT09PWZpbHRlciBmbGFncyBDUk49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5ncmF5LWJyZC10YWcge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJvcmRlcjogMC4xcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhhbGYtcHgtYnJkLXRhZyB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMC41cHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5taWRibHVlLWJyZC10YWcge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJvcmRlcjogMC4xcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlsdGVyLXRhZ3MtcG9wb3Zlci1ib2R5IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IDBweDtcclxufVxyXG4ucmVicmFuZHJlcG9ydHMtdG9vbHRpcC1ob3ZlciB7XHJcbiAgJi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdW5zZXQ7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICYuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gIH1cclxufVxyXG4uaGFsZi1weC1icmQsXHJcbi5yZWJyYW5kcmVwb3J0cy10b29sdGlwLWhvdmVyIHtcclxuICAucG9wb3Zlci1ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMywgMCwgNDcsIDAuMTIpO1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNDFweDtcclxuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItdGFncy1wb3BvdmVyLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJvcmRlcjogMC4xcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waW4tdW5waW4tcG9wdXAge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHVuc2V0O1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PW5ld3Mgc2VjdGlvbj09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5uZXdzLXNlY3Rpb24ge1xyXG4gIC5vd2wtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDM1JTtcclxuICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXBlYWNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzRGF0YS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbmluZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgbWF4LWhlaWdodDogMTM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAuZXhwYW5kLWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgICAubmV3cy10ZXh0IHtcclxuICAgICAgLnR3by1saW5lLWVsbGlwc2lzIHtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgbGluZS1jbGFtcDogMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZ1bGwtbmV3cyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC5uZXdzLXRleHQge1xyXG4gICAgICAgIC50d28tbGluZS1lbGxpcHNpcyB7XHJcbiAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9uZS1uZXdzIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PXNpZGViYXIgYW5kIGRyYXdlciA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5yZXZhbXAtYWN0aW9uLWRyYXdlciB7XHJcbiAgJl9faGFuZGxlIHtcclxuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMCwgNDcsIDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9fYmFja2Ryb3Age1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcclxuICAgIHotaW5kZXg6IDExICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIC5kcmF3ZXItaGVhZCB7XHJcbiAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxhdmVuZGVyLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXBvcnRzLXNsaWRpbmdwYW5lLWljb24tYmxvY2sge1xyXG4gIC5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgcGFkZGluZzogOHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgLmljb24tdGlsZSB7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDEgMSA5MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmljb24tdGV4dC5tYXJnaW4tdG9wLTEzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZWRlbC1pY29uLXNldC1hbGVydC1vdXRsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZpZnRlZW47XHJcbiAgICAgIH1cclxuICAgICAgLmVkZWwtaWNvbi1jaGFydHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5lZGVsLWljb24td2F0Y2hsaXN0LWNvbG9yLFxyXG4gICAgICAuZWRlbC1pY29uLXZpZXctcXVvdGUtb3V0bGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvd25sb2FkLW1vZGFsLWhvbGRpbmctcmVwb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCksXHJcbiAgICAgIDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFxdWEtd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JleWlzaDtcclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RvY2stZGV0YWlscy1kcmF3ZXIge1xyXG4gICZfX2hhbmRsZSB7XHJcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDAsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2JhY2tkcm9wIHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCkgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDExICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoNzB2aCAtIDI1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5kcmF3ZXItaGVhZCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgICB9XHJcbiAgICAuZHJhd2VyLWJvZHkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdG9jay1kZXRhaWxzLXNpZGViYXIge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuc3RvY2stZGV0YWlscy1zd2l0Y2gta2V5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvY2stZGV0YWlscy1ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5idXktc2VsbC1idG5zLXNwYWNpbmcge1xyXG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICBnYXA6IDI1cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IC00cHggMTdweCAwcHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmFwcGx5LWNhbmNlbC0xYXNzZXRmaWx0ZXItYnRucy1zcGFjaW5nIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkY2NkNTtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcclxufVxyXG5cclxuLmFwcGx5LWNhbmNlbC1idG5zLXNwYWNpbmcge1xyXG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBnYXA6IDZweDtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICYubWFrZS1maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1eS1zZWxsLWJ0bnMsXHJcbi5hcHBseS1jYW5jZWwtYnRucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG4uZXZlcnktdHJhbnNhY3Rpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gIC50cmFuc2FjdGlvbi1oaXN0b3J5LXRvcCB7XHJcbiAgICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgcGFkZGluZzogMHB4IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhbGVuZGFyLWRpc3BsYXktYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kZXItYnRuLXNoaW1tZXIge1xyXG4gICAgLlNrZWxldG9uVGlsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGVyLWRhdGUtTi1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuZWRlbC1pY29uLWNhbGVuZGFyLXJvdW5kZWQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyLWxpc3QtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRvcDogMTA1JTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1saWdodDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDM3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICAgICAgMHB4IDEwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIC50aW1lLXJhbmdlLWxpc3Qge1xyXG4gICAgICBmbGV4OiA1NjtcclxuICAgICAgLmNhbC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC55ZWFyZHJvcC1saXN0IHtcclxuICAgICAgZmxleDogNDQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5maW5hbmNpYWxfeWVhcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGVuZGFyLWxpc3Qtd2hpdGUtYmcge1xyXG4gICYuei1pbmRleC1oaWdoX19oYW5kbGUtd3JhcHBlcixcclxuICAmLnotaW5kZXgtaGlnaF9fY29udGVudCxcclxuICAmLmRyYXdlcl9faGFuZGxlLXdyYXBwZXJfX2hhbmRsZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLnotaW5kZXgtaGlnaF9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgLmRyYXdlcl95ZWFyX2NvbnRhaW5lciB7XHJcbiAgICAueWVhcl9saXN0IHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAuZmluYW5jaWFsX3llYXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIC5kcmF3ZXJfeWVhcl9jb250YWluZXIge1xyXG4gICAgICAubW9iX3llYXJfY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYl95ZWFyX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxhdmVuZGVyLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMnB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRyYXdlcl9jb250YWluZXIge1xyXG4gICAgLmNhbGVuZGFyX2xpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA4cHg7XHJcbiAgICAgIC5saXN0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob2xkaW5nLXJlcG9ydC1yZXZhbXBlZC10YWJsZS1yb3cge1xyXG4gIC5wcm9kdWN0LWZpbHRlci10YWdzIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2VsZWN0ZWQsXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2Utc2FuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogRmlsdGVyLCBTb3J0IGFuZCBUeXBlIGRyYXdlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zb3J0LWZpbHRlci10eXBlLXRhYnMtYW5kLWJ0bnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1iZztcclxuICAuc29ydC1maWx0ZXItdHlwZS10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zZnQtdGFicyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYmc7XHJcbiAgICB9XHJcbiAgICAuc2Z0LXRhYnMuYWN0aXZlLXRhYiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stc2V2ZW47XHJcbiAgICAgIGNvbG9yOiAkRGFyay1NaWRuaWdodC1CbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xlYXItYWxsIHtcclxuICAgIGNvbG9yOiAkZGFyay1wZWFjaDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuLnNlbGVjdGVkLXRhYi1jb250ZW50IHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbn1cclxuXHJcbi5jYWxlbmRhci1yZXZhbXAtaXRlbXMtaXRlbWxpc3Qge1xyXG4gICYuZWRlbC1zaWRlYmFyLWRyYXdlciB7XHJcbiAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAyOS41cHggMTUuNXB4IDIzLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxhdmVuZGVyLWdyYXk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjEuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGFyX2xpc3QtcmV2YW1wIHtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4IDIwcHg7XHJcbiAgICAubGlzdF9jb250YWluZXItcmV2YW1wIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnllYXJfbGlzdC1yZXZhbXAge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDgwcHggMTVweDtcclxuICAgIC5maW5hbmNpYWxfeWVhci1yZXZhbXAge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV5LXNlbGwtYnRucy1zcGFjaW5nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuY2FsZW5kYXItLXJvdy1yZXZhbXAge1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICBnYXA6IDclO1xyXG4gIH1cclxuICAuY29tbW9uLWRvd25sb2FkLW5ld3RoZW1lIC5pbnB1dC1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG4gIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xyXG4gICAgbWFyZ2luOiA3cHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICB9XHJcbiAgLnNpbmdsZURhdGVQaWNrZXIge1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tdGFiLW9wZW4tcG9zaXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5kb3dubG9hZC1yYWRpby1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgZ2FwOiB1bnNldDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XHJcbiAgfVxyXG4gIC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmdlbmVyaWNwb3B1cC1idXR0b24tcmVtb3ZlIHtcclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvbGRpbmctcmVwb3J0LXJldmFtcGVkLXRhYmxlLXJvdyB7XHJcbiAgLmVkZWwtaWNvbi1jbG9jayB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gIH1cclxufVxyXG4iLCIkYmFzZV9mb250X3NpemU6IDE2cHg7XHJcblxyXG4vLyAkZm9udF9mb3VyOiAyNSU7XHJcbi8vICRmb250X3NpeDogMzcuNSU7XHJcbi8vICRmb250X2VpZ2h0OiA1MCU7XHJcbi8vICRmb250X25pbmU6IDU2LjI1JTtcclxuLy8gJGZvbnRfdGVuOiA2Mi41JTtcclxuLy8gJGZvbnRfZWxldmVuOiA2OC43NSU7XHJcbi8vICRmb250X3R3ZWx2ZTogNzUlO1xyXG4vLyAkZm9udF90aGlydGVlbjogODEuMjUlO1xyXG4vLyAkZm9udF9mb3VydGVlbjogODcuNSU7XHJcbi8vICRmb250X2ZpZnRlZW46IDkzLjc1JTtcclxuLy8gJGZvbnRfc2l4dGVlbjogMTAwJTtcclxuLy8gJGZvbnRfc2V2ZW50ZWVuOiAxMDYuMjUlO1xyXG4vLyAkZm9udF9laWdodGVlbjogMTEyLjUlO1xyXG4vLyAkZm9udF9uaW5ldGVlbjogMTE4Ljc1JTtcclxuLy8gJGZvbnRfdHdlbnR5OiAxMjUlO1xyXG4vLyAkZm9udF90d2VudHlUd286IDEzNy41JTtcclxuLy8gJGZvbnRfdHdlbnR5VGhyZWU6IDE0My43NSU7XHJcbi8vICRmb250X3R3ZW50eUZvdXI6IDE1MCU7XHJcbi8vICRmb250X3R3ZW50eUZpdmU6IDE1Ni4yNSU7XHJcbi8vICRmb250X3R3ZW50eUVpZ2h0OiAxNzUlO1xyXG5cclxuJGZvbnRfZm91cjogMC4yNXJlbTtcclxuJGZvbnRfc2l4OiAwLjM3NXJlbTtcclxuJGZvbnRfc2V2ZW46IDAuNDM4cmVtO1xyXG4kZm9udF9laWdodDogMC41cmVtO1xyXG4kZm9udF9uaW5lOiAwLjU2M3JlbTtcclxuJGZvbnRfdGVuOiAwLjYyNXJlbTtcclxuJGZvbnRfZWxldmVuOiAwLjY4OHJlbTtcclxuJGZvbnRfdHdlbHZlOiAwLjc1cmVtO1xyXG4kZm9udF90aGlydGVlbjogMC44MTNyZW07XHJcbiRmb250X3RoaXJ0ZWVuX3BvaW50X3NpeDogMC44NXJlbTtcclxuJGZvbnRfZm91cnRlZW46IDAuODc1cmVtO1xyXG4kZm9udF9maWZ0ZWVuOiAwLjkzOHJlbTtcclxuJGZvbnRfc2l4dGVlbjogMXJlbTtcclxuJGZvbnRfc2l4dGVlbl9wb2ludF9zaXg6IDEuMXJlbTtcclxuJGZvbnRfc2V2ZW50ZWVuOiAxLjA2M3JlbTtcclxuJGZvbnRfZWlnaHRlZW46IDEuMTI1cmVtO1xyXG4kZm9udF9uaW5ldGVlbjogMS4xODhyZW07XHJcbiRmb250X3R3ZW50eTogMS4yNXJlbTtcclxuJGZvbnRfdHdlbnR5T25lOiAxLjMxM3JlbTtcclxuJGZvbnRfdHdlbnR5VHdvOiAxLjM3NXJlbTtcclxuJGZvbnRfdHdlbnR5VGhyZWU6IDEuNDM4cmVtO1xyXG4kZm9udF90d2VudHlGb3VyOiAxLjVyZW07XHJcbiRmb250X3R3ZW50eUZpdmU6IDEuNTYzcmVtO1xyXG4kZm9udF90d2VudHlTaXg6IDEuNjI1cmVtO1xyXG4kZm9udF90d2VudHlTZXZlbjogMS42ODhyZW07XHJcbiRmb250X3R3ZW50eUVpZ2h0OiAxLjc1cmVtO1xyXG4kZm9udF90aGlydHk6IDEuODc1cmVtO1xyXG4kZm9udF90aGlydHlPbmU6IDEuOTM4cmVtO1xyXG4kZm9udF90aGlydHlUd286IDJyZW07XHJcbiRmb250X3RoaXJ0eVNpeDogMi4yNXJlbTtcclxuJGZvbnRfZm91cnR5OiAyLjVyZW07XHJcbiRmb250X2ZvdXJ0eVR3bzogMi42MjVyZW07XHJcbiRmb250X2ZvdXJ0eVNpeDogMi44NzVyZW07XHJcbiRmb250X2ZvdXJ0eUVpZ2h0OiAzcmVtO1xyXG4kZm9udF9maWZ0eTogMy4xMjVyZW07XHJcbiRmb250X3NldmVudHk6IDQuMzc1cmVtO1xyXG4kZm9udF9vbmVIdW5kcmVkOiA2LjI1cmVtO1xyXG4kZm9udF9vbmVIdW5kcmVkRml2ZTogNi41NjNyZW07XHJcbiRmb250X2ZpZnR5Rml2ZTogMy40MzhyZW07XHJcbiRmb250X2ZpZnR5RWlnaHQ6IDMuNjI1cmVtO1xyXG4kZm9udF9zaXh0eTogMy43NXJlbTtcclxuJGZvbnRfc2V2ZW50eU9uZTogNC40MzhyZW07XHJcbiRmb250X25pbmV0eTogNS42MjVyZW07XHJcbiRzaXh0eV9mb3VyOiA0cmVtO1xyXG4kZm9udC10aGlydHlGb3VyOiAyLjEyNXJlbTtcclxuJGZvbnQtb25lVHdlbnR5Rml2ZTogNy44MTNyZW07XHJcbiRmb250LXNldmVudHlGaXZlOiA0LjY4OHJlbTtcclxuJGZvbnQtZWxldmVudHBvaW50dHdvOiAwLjdyZW07XHJcbiRmb250LWZpZnR5bmluZXBvaW50dHdvOiAzLjdyZW07XHJcbiRmb250X3NpeHR5Zm91cjogNHJlbTtcclxuJGZvbnRfbmluZXR5Zm91cjogNS44NzVyZW07XHJcbiRmb250LW5pbmV0eVNpeDogNnJlbTtcclxuJGZvbnRfc2l4dHlGb3VyOiA0cmVtO1xyXG4kZm9udF9zZXZlbnR5VHdvOiA0LjVyZW07XHJcbiRmb250X3NldmVudHlUaHJlZTogNC42cmVtO1xyXG4kZm9udF9maWZ0eVNpeDogMy41cmVtO1xyXG4kZm9udF90aGlydHlFaWdodDogMi4zNzVyZW07XHJcbiRmb250LW5pbmV0eU9uZTogNS42ODhyZW07XHJcbiRmb250LWVpZ2h0eTogNXJlbTtcclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5cclxuLnByb2R1Y3Qtc2VjdG9yLXNpZGViYXIge1xyXG4gIGRpdiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stb25lMTtcclxuICAgIHBhZGRpbmc6IDRweCAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5ob2xkaW5ncy1zaWRlYmFyLWJvZHktYmxvY2sge1xyXG4gIGZsZXg6IDE7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuICAucGl2b3QtcG9pbnRzIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyN3B4IDEwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJldmFtcC1iYWNrZ3JvdW5kLWJsdXIge1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XHJcbiAgei1pbmRleDogMTEgIWltcG9ydGFudDtcclxufVxyXG4ucmV2YW1wLWJhY2tncm91bmQtYmx1ci56LWluZGV4LWhpZ2hfX2JhY2tkcm9wIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcclxufVxyXG5cclxuLmhvbGRpbmctcmVwb3J0LXN1Ym1vZGFsIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICBib3gtc2hhZG93OiAwcHggOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCksXHJcbiAgICAwcHggMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpO1xyXG4gIC5kb3dubG9hZGJsb2NrLm1vZGFsQ29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA0NzhweCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucmV2LWxvYWRlcnBvcC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWlmLWxvYWRlcixcclxuICAuZG93bmxvYWRibG9jayB7XHJcbiAgICAucmV2LWxvYWRlcnBvcC1oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmV2LWhvbGQtZmlsdGVycGlsbHMge1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAwcHggMjVweCAzN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXHJcbiAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIC5hbGwtZmlsdGVycyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMzBweDtcclxuICB9XHJcbiAgLmJ1eS1zZWxsLWJ0bnMtc3BhY2luZyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIHtcclxuICAgIC5sZWZ0c2lkZWJhciB7XHJcbiAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgLm5hdiB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkTWlkbmlnaHQtQmx1ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodHNpZGViYXIge1xyXG4gICAgICB3aWR0aDogNjIuNSU7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgIC5lYWNoLWZpbHRlci1wYXJlbnQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAwLCAwLCAwLjA1KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibGFjaztcclxuXHJcbiAgICAgICAgLmNvbW1vbi1jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tb24tY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmdfd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjJweDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgLm1iLTMsXHJcbiAgICAgICAgICAubWItMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tbW9uc2Nyb2xsLW5ldyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20tY29udGVudHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYudG9wYm94c3NoYWRvdy1idXR0b24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1eS1zZWxsLWNvbCB7XHJcbiAgICAgICAgLm10Zy0xMCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3R0b21idG5zZWN0aW9uIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDI3LjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzLCAwLCA0NywgMC4yKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlLm5vLWJvcmRlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZmlsdGVyLXNvcnQtdHlwZS1jb250YWluZXIge1xyXG4gIC5idXktc2VsbC1idG5zLXNwYWNpbmcge1xyXG4gICAgcGFkZGluZzogMjZweCAxNXB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmlsdGVyLWxpc3QtYmxvY2stdHlwZSB7XHJcbiAgICAvLyBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgLnR5cGUtZmlsdGVyLWxpc3Qge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggcmdiYSgxNywgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFxdWFfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xlYXItYWxsLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbiAgLmFzc2VzdC1zb3J0LWZpbHRlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMzdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxyXG4gICAgICAwcHggMTBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgLnBvc3JlbCB7XHJcbiAgICAgIC5lZGVsLWljb24tcm91bmQtY2lyY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbGRpbmctc29ydGluZyB7XHJcbiAgICAgIC5vcmRlcmJvb2stc29ydGluZyB7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIC5kcmF3ZXItaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyYXdlci1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLnNvcnRsaXN0LWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktYmc7XHJcbiAgICAgICAgICAgIC5zb3J0bGlzdC12YWx1ZXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1saXN0LWJsb2NrLXR5cGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIC5jb21tb24tZmlsdGVyLXNlY3Rpb24uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyB7XHJcbiAgICAgIC5sZWZ0c2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWJnO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0c2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDYyLjUlO1xyXG4gICAgICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIHdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBUcmFjayAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICAgICAgICAuZWFjaC1maWx0ZXItcGFyZW50IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ibGFjaztcclxuICAgICAgICAgIC5tYi0zLFxyXG4gICAgICAgICAgLm1iLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnX3doaXRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgICAgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tb25zY3JvbGwtbmV3IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMsIDAsIDQ3LCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbW9uLWZ1bmQtc29ydCB7XHJcbiAgICAuZHJhd2VyLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIC5jb21tb25zY3JvbGwtbmV3IHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAuc29ydGxpc3QtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1iZztcclxuICAgICAgICAuc29ydGxpc3QtbmFtZXMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXctYmFja2dyZXktY2hlY2tib3gge1xyXG4gIC5jb21tb24tY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1vbi1jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGRiLTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLmRwLW1vYi1tYWluLWJsb2NrIHtcclxuICAubWFpbmhlYWQge1xyXG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5aXNoO1xyXG4gIH1cclxuICAuZHB0cmFuc2FjdGlvbi1wdWxsLW1vYmlsZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgLnN0LW9wZW4ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xyXG4gICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICB9XHJcbiAgICAuc3QtY2xvc2VkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21Gb3JtIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIC5EYXRlQm94ZnJvbVRvRGF0ZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAuRGF0ZUJveGZyb20sXHJcbiAgICAgIC5EYXRlQm94VG8ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXh0ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMHB4IDBweCAwcHggMjNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcGlkLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYW1pbHktdGFnZ2luZy1ob2xkaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLnRhYnMtaG9sZGluZyB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgLnBubF90YWJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucGFkLTE1LWdhcC0xMCB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLmxoLTIycHgge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcbi5wb3B1cC1kaXNjbGFpbWVyLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkcGlua2lzaC1yZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDEycHggNDBweDtcclxuICBtYXJnaW46IDEwcHggMHB4O1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICRyZWRkaXNoO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICB9XHJcbn1cclxuLnNsaWRpbmdwYW5lLWljb24tYmxvY2suYWlmLXBkZi1zbGlkaW5ncGFuZSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4uYWlmLXBkZi1kb3dubG9hZC1ibG9jayB7XHJcbiAgLnJldi1sb2FkZXJwb3AtYm9keSB7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL3pJbmRleC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRzaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuXHJcbi5kcm9wZG93bi1maWx0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXHJcbiAgICAwcHggMjVweCAzN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgbWluLXdpZHRoOiAyNTJweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gcGFkZGluZzogMTBweDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDExNSU7XHJcbiAgbGVmdDogMDtcclxuICAubGlzdC1jb250YWluZXItcGFyZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAubGlzdC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAuZGlzcF92YWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuQiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAvLyAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFwcGx5LWNhbmNlbCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxhdmVuZGVyLWdyYXk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxyXG4gICAgICAwcHggMjVweCAzN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAucm93IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmJ1eS1zZWxsLWNvbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBvcmNlbGFpbjtcclxuICAgICAgLm10Zy0xMC5iZy13aGl0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnBlLTIge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy0yIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3R0b21idG5zZWN0aW9uIHtcclxuICAgICAgICAgIC5lZF9idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbmNlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vRHJvcERvd25GaWx0ZXIuc2Nzc1wiO1xyXG5cclxuLmZpbHRlci1waWxscyB7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMHB4IDIwcHggMHB4O1xyXG4gIC8vIG1pbi1oZWlnaHQ6IDRyZW07XHJcbiAgLkFzc2V0Y2xhc3NzLXNoaW1tZXIge1xyXG4gICAgLlNrZWxldG9uVGlsZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAvLyBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDAxKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItYWN0aXZlLWJ0biB7XHJcbiAgICAgIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMCwgNDcsIDAuMDUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAwLCA0NywgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5maWx0ZXItbmFtZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmFjdGl2ZS1maWx0ZXItcmVkZG90IHtcclxuICAgICAgICBjb2xvcjogI2YwNGU0NTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5waWxsLXNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAwLCA0NywgMC41KTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAwLCA0NywgMC4wNSk7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuICAgIC5hcnJvd3Mge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2ItZmlsdGVyLXBpbGxzLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMTVweCAwcHggMTVweCAxNXB4O1xyXG5cclxuICAubW9iLWZpbHRlci1waWxscyB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5Bc3NldGNsYXNzcy1zaGltbWVyIHtcclxuICAgICAgLlNrZWxldG9uVGlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYi1waWxsIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJi5tb2ItcGlsbC1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAwLCA0NywgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDAsIDQ3LCAwLjA1KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmFjdGl2ZS1maWx0ZXItcmVkZG90IHtcclxuICAgICAgICAgIGNvbG9yOiAjZjA0ZTQ1O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLnBubHJldmFtcC1ib3JkZXItdGFibGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY3VzdG9tLXRhYmxlLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIH1cclxuICAmLmNvbW1vbi10YWJsZS1ib3JkZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLW5pbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLW5pbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wbmwtb25lLVZhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAmLnN0YXJ0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lbmQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vbmUtYmVsb3ctYW5vdGhlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucG5sLWFib3ZlLXZhbCxcclxuICAgICAgICAgIC5wbmwtYmVsb3ctdmFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wbmwtYWJvdmUtdmFsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhbWlseS10YWdnaW5nLXBubCB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgLnNlbGVjdGVkX29wdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG4uZ3JpZC0xZnIxZnIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogMTBweCAyMHB4O1xyXG4gIC5ncmlkLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi5wbmwtc2lkZWJhci1kcmF3ZXItYm9keSB7XHJcbiAgLy83MHB4IGZvciBidXktc2VsbCBidG5zXHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNzBweCkgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlldy1sZXNzLW1vcmUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1kbmxkLWJ0bnMtc3BhY2luZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5lZF9idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxlY3RlZC1maWx0ZXJzLWJhci1wbmxtb2Ige1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDQ4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmFtcGVkLWJhY2tncmV5O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmFsbC1wbmwtcmVwb3J0LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgLmVycm9yLW1zZy1uZXctaWNvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLmVkZWwtaWNvbi1icmllZmNhc2UtY29sb3Ige1xyXG4gICAgLnBhdGgxOmJlZm9yZSxcclxuICAgIC5wYXRoMjpiZWZvcmUsXHJcbiAgICAucGF0aDM6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRHYWluc2Jvcm8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9mb3IgdGFiIHZpZXdcclxuICAuYWxsLXBubC1jYXJkIHtcclxuICAgIGZsZXg6IDEgMSAzNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XHJcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XHJcbiAgICByb3ctZ2FwOiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG4uc3RyZWFtLWJsb2NrLWRhdGEge1xyXG4gIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgLm51bWVybyB7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIH1cclxufVxyXG4uY29tbW9uLWFjY29yZGlhbi5ob2xkaW5nLXNpZGViYXItcXR5YnJlYWtkb3duIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmNoYXJ0aXFvdXRlcmNsYXNzIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudHJhbnNhY3Rpb24taGlzdG9yeS10b3Age1xyXG4gICAgLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5icmVha2Rvd24tYm9keSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOGZyIDFmciAxZnI7XHJcbiAgcm93LWdhcDogMTVweDtcclxuICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIC50aXRsZS12YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAucXR5LXZhbHVlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWxldmVuO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgfVxyXG4gICAgLm51bWVybyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhbnNhY3Rpb24taW5uZXItbWFpbkJsb2NrIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAudHJhbnNjYXRpb24tYmxvY2staW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAudHJhbnNjYXRpb24tY2h1bmsge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9maWZ0ZWVuO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uLWFjY29yZGlhbi5ob2xkaW5nLXNpZGViYXItdHJhbnNhY3Rpb25icmVha2Rvd24ge1xyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgLmFsbC10cmFuc2FjdGlvbiB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVyeS10cmFuc2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLXJlcG9ydC1leGNsYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udHNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG4jcmVwb3J0LW5hdmJhci5yZXBvcnQtbmF2LWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTE7IC8vdmVyeSBzZW5zaXRpdmVcclxuICB0b3A6IC0xcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4sIHdpZHRoIDAuNXMgZWFzZTtcclxuICAmLmFwcGx5LXNoYWRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAuYWxsLW5hdi1hbGwtcmVwb3J0cy1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDBweDtcclxuICAgIH1cclxuICAgIC5hbGwtcm91dGVzIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3V0ZS1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yb3V0ZS1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1zZXZlbjtcclxuICAgICAgICBjb2xvcjogJERhcmstTWlkbmlnaHQtQmx1ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxlZnQtc2hhZG93OjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjhmN2ZhLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQtc2hhZG93OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICByaWdodDogNTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZjhmN2ZhKTtcclxuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWZ0LXNoYWRvdy5yZWFjaGVkLXRvcDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LXNoYWRvdy5yZWFjaGVkLXRvcDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB3aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGwtcmVwb3J0cy1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLmFsbC1yZXBvcnRzLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuYWxsLXJlcG9ydHMtYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNhbGwtcmVwb3J0cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTA0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250c2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcblxyXG4udHJhbnNhY3Rpb24tZGV0YWlsLWwzIHtcclxuICAudHJhbnNhY3Rpb24tZGV0YWlsLXRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRyYW5zYWN0aW9uLWRldGFpbC10YWJsZS1yb3cge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbmluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkZWwtaWNvbi1lZGl0LXR4bi1yZXBvcnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZC1sZWZ0LXdoZW4tZWRpdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubDMtc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAubDMtc3VtbWFyeS1ib3gge1xyXG4gICAgICBmbGV4OiAxIDAgMTYlO1xyXG4gICAgfVxyXG4gICAgLnJlYnJhbmRyZXBvcnRzLXRvb2x0aXAtaG92ZXIgLnBvcG92ZXItYm9keSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIC5sMy1zdW1tYXJ5LW1vYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAuZWRlbC1pY29uLXN0b2NrLWJyaWVmY2FzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kaXNwbGF5TmFtZS1zdG9jayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sMy1oZWFkaW5nLW1vYiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIC5lZGVsLWljb24tbGVmdC1zaG9ydEFycm93IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJhbnNhY3Rpb24tZGV0YWlsLXRhYmxlLW1vYiB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICBmb250LWZhbWlseTogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIC8vIHRoIHtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICAgIC8vICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgLy8gICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudHJhbnNhY3Rpb24tZGV0YWlsLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4IDE4cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1uaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkZWwtaWNvbi1lZGl0LXR4bi1yZXBvcnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFkLWxlZnQtd2hlbi1lZGl0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTBweCAxOXB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJhbnNhY3Rpb24taGlzdG9yeS1jb250YWluZXIge1xyXG4gICAgICAubW9iaWxlLWdlbmVyaWNkcmF3ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlkZS1zY3JvbGwtdHJhY2sge1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctcmV2YW1wZWQtYmFja2dyZXkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxufVxyXG5cclxuLnJlcG9ydHMtcmVmdXJiaXNoZWQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbjpyb290IHtcclxuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxufVxyXG5cclxuLnNtYWxsY2FzZS1wb3B1cC1mYWlsIHtcclxuICBtYXgtd2lkdGg6IDcxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0MjlweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gICYtaGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMiU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNjRweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHBhZGRpbmc6IDUwLjQzcHggNCUgNCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE1cHggMTVweDtcclxuICAgIC5kb3dubG9hZFN1Y2Nlc3Mge1xyXG4gICAgICB3aWR0aDogMTY5Ljg0cHg7XHJcbiAgICAgIGhlaWdodDogOTIuNDdweDtcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVzaG9sZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAudXBkYXRlLW1lc3NhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMzlweCBhdXRvIDYwLjUzcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1wb3N0LXN1Y2Nlc3Mge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR3aXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLXNtYWxsY2FzZS1wb3B1cC1mYWlsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gIGhlaWdodDogMzA3cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDBweCAyJSAyJTtcclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmRvd25sb2FkU3VjY2VzcyB7XHJcbiAgICAgIHdpZHRoOiAxNjkuODRweDtcclxuICAgICAgaGVpZ2h0OiA5Mi40N3B4O1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudXBkYXRlLW1lc3NhZ2Uge1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBhZGRpbmctdG9wOiA2JTtcclxuICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aW9uLXBvc3Qtc3VjY2VzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICB9XHJcblxyXG4gICAgLnR3aXN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XHJcbn1cclxuXHJcbi5zbWFsbGNhc2UtcG9wdXAtbG9hZGVyIHtcclxuICBtYXgtd2lkdGg6IDcxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzNzRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICYtaGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICRhcXVhX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMiU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDlweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxNXB4IDE1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGRhdGUtbWVzc2FnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLXNtYWxsY2FzZS1wb3B1cC1sb2FkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDI1cHg7XHJcbiAgaGVpZ2h0OiAyMjhweDtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMiU7XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIC5sb2FkZXIge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwZGF0ZS1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAyNTlweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcblxyXG4kZWRpdC1tb2RhbC13aWR0aDogNTUwcHg7XHJcbiRpbnB1dC1ib3gtd2lkdGg6IDEwMnB4O1xyXG4kaW5wdXQtYm94LXdpZHRoLW1vYmlsZTogMTU1cHg7XHJcblxyXG5AbWl4aW4gaW5wdXQtY2hhbmdlcy1lZGl0LWVzb3AtbWl4aW4ge1xyXG4gIC5pbnB1dC1jaGFuZ2VzLWVkaXQge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAkaW5wdXQtYm94LXdpZHRoO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1ib3gtd2lkdGgtbW9iaWxlO1xyXG4gICAgICAgICYuZGF0ZS1kcmF3ZXItaW5wdXQtZmllbGQge1xyXG4gICAgICAgICAgd2lkdGg6ICRpbnB1dC1ib3gtd2lkdGgtbW9iaWxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRyYW5zYWN0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAuc21hbGxjYXNlLXBvcHVwLXN1Y2Nlc3MtYm9keSB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIHJvdy1nYXA6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXRUcmFuc2FjdGlvbiB7XHJcbiAgICAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6ICRlZGl0LW1vZGFsLXdpZHRoO1xyXG4gICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogJGVkaXQtbW9kYWwtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAuaGVpZ2h0X3dpZHRoX2NoZWNrIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi13aWR0aC0yMjkge1xyXG4gICAgICAuZWRfYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDY3LCA2NywgMC41KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICB9XHJcbiAgICAubW9kYWxCYWNrZ3JvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg2OSwgNjcsIDY3LCAwLjUpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgIH1cclxuICAgIC5lZGl0LXR4bnMtc2Nyb2xsZXIge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxODVweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZWRlbC1pY29uLVRpbWVyLXJlZnJlc2gge1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAucmVtb3ZlLWJ1dHRvbi1yZXBvcnQgYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbiAgLmRvd25sb2FkSG9sZGluZ0Rlc2stZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbiAgLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICB9XHJcbiAgLmVycm9yLWF1dGhvcml6ZS1hcHByb3hpbWF0ZSB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgLnAtMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgfVxyXG4gICAgICAmLnRvcC1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIC5wLTEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludmFsaWRNc2cge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhbmdlLWJnLXBhc3RhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtY3JlYW0gIWltcG9ydGFudDtcclxuICAgICAgLmNoYW5nZS10eHRjb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZWRpdC1hdXRoIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAuaW52YWxpZE1zZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAucC0xIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXdfYWxsLXRyYW5zYWN0aW9uIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMTVweDtcclxuICB9XHJcbiAgLmNvbnN0YW50c2FsaWduLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLnZhbHMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29ydGluZy10cmFuc2FjaW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIC5zb3J0aW5nLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuaGlnaGVzdC1zb3J0IHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXliYWNrLWNsYXNzIHtcclxuICAgIGNvbG9yOiAkbGFiZWwtc2t5Ymx1ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDE1NCwgMjE0LCAwLjEpO1xyXG4gICAgYm9yZGVyOiAwLjFweCBzb2xpZCAkbGFiZWwtc2t5Ymx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcbiAgLkVRLWNsYXNzIHtcclxuICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG4gICAgYm9yZGVyOiAwLjFweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuICAuZGF0ZVRyYW5zYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMHB4IDM5cHggMTVweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgIC5kYXRlX1RyYW5zYWN0aW9uIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4dGVybmFsLXR4bnMge1xyXG4gICAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNTI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgLmVkaXQtaGlzdG9yeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS10aXRsZS10b2dnbGUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uX2RhdGFUaW1lIHtcclxuICAgIGNvbG9yOiAjNzE3MTcyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5kb3RfZGF0ZXRpbWUge1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaG93LWFsbC10cmFuc2FjdGlvbnMge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkSG9uZXlkZXc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4IDBweCAxMHB4O1xyXG4gICAgLmxlYXJuX3RyYW5zYWN0aW9uIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcHJveGltYXRlZC10cmFuc2FjdGlvbiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLnZlY3Rvci1pLWNvbiB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZS10cmFuc2FjdGlvbnMge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xyXG4gIH1cclxuICAuZWRpdGFibGVDb3VudC1pbnN0cnVtZW50cyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuYXBwcm94aW1hdGUtdHJhbnNhY3Rpb24ge1xyXG4gICAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAuYWNjZXB0LWFwcHJveGlhbXRlIHtcclxuICAgICAgICBjb2xvcjogJHRvbWF0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsRFBUaXRsZSB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5NDdweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcHByb3hpbWF0aW9uLWJvdHRvbSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2VudGVyLXBhZ2luYXRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmR5bmFtaWMtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1pdGVtLmFycm93LWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZWRlbC1pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uLW51bWJlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBwYWRkaW5nOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci10cmFuc2FjdGlvbiB7XHJcbiAgICAuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRyYW5zYWN0aW9uLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiB1bnNldDtcclxuICB9XHJcbiAgLmVkaXQtaGlzdG9yeSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMzBweDtcclxuICAgIC5FZGl0X2NvbnRhaW5lciB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1lZGl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgdG9wOiAwLjJyZW07XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLWVkaXQtZm9ybWF0MiB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYueWVhckRyb3Bkb3duLmNvbW1vbi1kYXRlcGlja2VyLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9jdXMtYm9yZGVyLFxyXG4gICAgLmZvY3VzLWJvcmRlcjpmb2N1cyxcclxuICAgIC5mb2N1cy1ib3JkZXI6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZTogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6ICRpbnB1dC1ib3gtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiAkaW5wdXQtYm94LXdpZHRoLW1vYmlsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyYW5zYWN0aW9uLWVkaXQtaGlzdG9yeSB7XHJcbiAgICAubW9kYWwtY29udGVudC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjZXB0LWFuZC1zYXZlLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggLTRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC5hY2NlcHQtc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2F2ZS1idXR0b24tYXBwcm94aW1hdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxlbmRhci10cmFuc2FjdGlvbiB7XHJcbiAgICAuY2FsZW5kYXJfY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGl0LWVkbW9kYWwge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogJGVkaXQtbW9kYWwtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWQtMTUge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIC50eHQtZGVjb3Ige1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXJnaW46IDBweCAwIDIwcHggMDtcclxuICB9XHJcblxyXG4gIC5pY29uLWNhbGVuZGFyLWVkaXQge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2V2ZW50ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbi1zdWNjZXNzLWhpc3Rvcnkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDFweCAxNXB4IDMxcHggMTVweDtcclxuICAgIC50aWNrLXN1Y2Nlc3Mge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X25pbmV0eTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVkZWwtaWNvbi1kb3VibGUtYXJyb3ctcmlnaHQ6YmVmb3JlLFxyXG4gIC5lZGVsLWljb24tZG91YmxlLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcblxyXG4gIC50cmFuc2FjdGlvbi1oaXN0b3J5LXRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIC5icmQtbGVmdCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmQtcmlnaHQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgLmFycm93cyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5qdXN0aWZ5LWl0ZW1zLWVuZC10aXRsZSAudGl0bGUge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAucmVhZG1vcmUtZWxsaXAsXHJcbiAgICAgIC5uYW1lLXJlYWRtb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJFJvYm90b00gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWxlY3RlZC10eG4tcm93LFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLXNhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb24tbnVtZXJpYy1hcnJvd3MubnVtZXJpYy12YWx1ZSAuYXJyb3dzIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XHJcbiAgfVxyXG4gIC50cmFuc2FjdGlvbi1oaXN0b3J5LXRhYmxlLXZpZXctYWxsIHtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudHhuLWhpc3Rvcnktc2VhcmNoIHtcclxuICAgIG1heC13aWR0aDogMjcycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIC50eG4taGlzdG9yeS1vbnNlYXJjaCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tb24tc2VhcmNoLWJhciB7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYub3Blbi1zZWFyY2gge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwcm94aW1hdGUtdHhucyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG51ZXRyYWxCbHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHg7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIC5kLWZsZXguYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgLmFycm93LWF0LWEtdGltZSB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tbW9uLWNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyb3duaXNoLWdyZXk7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21tb24tY2hlY2tib3gtY3VzdG9tIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja2VkLXRpY2tib3gge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludmFsaWRNc2cge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tb24tZG93bmxvYWQtbmV3dGhlbWUgLnllYXJfY29udGFpbmVyIHtcclxuICAgIGxlZnQ6IDE1cmVtO1xyXG4gIH1cclxuICAudGFibGUtY2xhc3NOYW1lV2lkdGgge1xyXG4gICAgLm5hbWUge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGlja3ktdHhuLWZpbHRlcmJhciB7XHJcbiAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgYmFja2dyb3VuZDogJHJldmFtcGVkLWJhY2tncmV5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogNDlweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5hbGwtdHhucy1vZi1zZWxlY3RlZC1zY3JpcC1kcmF3ZXIge1xyXG4gIC5wbmwtc2NyaXAtZGV0YWlscy1oZWFkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5hbGwtdHhucy1vZi1zZWxlY3RlZC1zY3JpcC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oaXN0b3J5LWRhdGEtZGV0YWlsIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICAgIC5hbGwtdHhucy1vZi1zZWxlY3RlZC1zY3JpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAudHhuLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIC5kYXRlLWFjdGlvbnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHhuLWRhdGEtcG9pbnRzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICAgIC50eG4tZGF0YS1wb2ludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zYWN0aW9uLWhpc3Rvcnktc2lkZWJhciB7XHJcbiAgLnR4bmgtc2lkZWJlYXItaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDJweDtcclxuICB9XHJcbiAgLnNpZGViYXJUcmFuc2FjdGlvbmJvZHkge1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgJi1maWVsZHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDUsIDAuMjUpO1xyXG4gICAgICBtYXJnaW46IDE1cHggLTE1cHg7XHJcbiAgICB9XHJcbiAgICAubmV0LXRyYW5zYWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyLjUlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3QWxsLWhlYWQtdGFibGUge1xyXG4gICAgLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGJvZHkgdHIge1xyXG4gICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9jay1kZXRhaWxzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmhlYWQtdHJhbnNhY3Rpb25TaWRlYmFyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAuZG93bmxvYWRIb2xkaW5nRGVzayAuY3VzdG9tX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHhuLXNpZGViYXJkcmF3ZXItaGVhZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmJhY2stdG8tdHJhbnNhY3Rpb25zIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnR4bi1zZWN1cml0eS1kaXNwbGF5bmFtZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbn1cclxuXHJcbi5idXliYWNrLWNsYXNzIHtcclxuICBjb2xvcjogJGxhYmVsLXNreWJsdWU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTU0LCAyMTQsIDAuMSk7XHJcbiAgYm9yZGVyOiAwLjFweCBzb2xpZCAkbGFiZWwtc2t5Ymx1ZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1heC13aWR0aDogNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5FUS1jbGFzcyB7XHJcbiAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgYm9yZGVyOiAwLjFweCBzb2xpZCAkb3JhbmdlLWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nOiAwcHggMTBweDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG59XHJcbi50aC1zcGxpdC1yb3cge1xyXG4gICYtaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAmLWJvZHkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMjBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgJi1lc29wIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMjBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgaW5wdXQtY2hhbmdlcy1lZGl0LWVzb3AtbWl4aW47XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1lZGl0LWZvcm1hdDIge1xyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAyMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAmLWVzb3Age1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1jaGFuZ2VzLWVkaXQtZXNvcC1taXhpbjtcclxuICAgICAgfVxyXG4gICAgICAuZGVsLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgfVxyXG4gICAgICAmLmJyZC1idG0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzczNzM3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnB1dC1jaGFuZ2VzLWVkaXQge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICYuZGF0ZS1kcmF3ZXItaW5wdXQtZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQtZWRpdCB7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gIH1cclxuICAuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICB9XHJcbn1cclxuLnR4bi1jb21lcSB7XHJcbiAgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwge1xyXG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgLmJpZy1zd2l0Y2gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gIC50cmFuc2FjdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XHJcbiAgICAuZmlsdGVySGlzdG9yeV9tYWluIHtcclxuICAgICAgLmRyYXdlclRhYnMtdHJhbnNhY3Rpb24ge1xyXG4gICAgICAgIC8vIGhlaWdodDogNzB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dC5kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgLmVkZWwtaWNvbi1jYWxlbmRhci1yZXBvcnQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlQ2hhbmdlLWVkaXRUeG5zIHtcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50cmFuc2FjdGlvbi1oaXN0b3J5LXNpZGViYXIge1xyXG4gICAgICAuc2lkZWJhclRyYW5zYWN0aW9uYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXdfYWxsLXRyYW5zYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbHMtcm93LWhpc3Rvcnkge1xyXG4gICAgICAuanVzdGlmeS1zZWxmLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdy10b3AtbGVmdGllIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnIgMWZyIDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3ctYm90dG9tLWxlZnRpZS0xIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDBweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3ctYm90dG9tLWxlZnRpZS0yIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMHB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1vbi1jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYWNjZW50LWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVkZWwtaWNvbi1UaW1lci1yZWZyZXNoIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHJhbnNhY3Rpb24tYnV0dG9uIHtcclxuICAgICAgLmNvbW1vbi1jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYWNjZW50LWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XHJcbiAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcHByb3gtdHhuLXRvb2x0aXAge1xyXG4gIC50b29sdGlwLWFycm93IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHJhbnNhY3Rpb25oaXN0b3J5LWRyb3Bkb3duc29ydCB7XHJcbiAgLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIC5hcnItY29sb3Ige1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJhc3NldC1kcm9wIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuXHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAuY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRyYW5zYWN0aW9uLWRvd25sb2FkcG9wIHtcclxuICAucmVtb3ZlLWJ1dHRvbi1yZXBvcnQge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC50cmFuc2FjdGlvbi1oaXN0b3J5LWNvbnRhaW5lciAuRWRpdF9jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcclxuICAgIC5zYXZlRWRpdHMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR4bmFjdGlvbi1pY29uLWNvbnRhaW5lciB7XHJcbiAgLmFjdGlvbi1pY29uIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcbi50eG4tbG9hZGVycG9wLW1vYiB7XHJcbiAgLm1vYi1zbWFsbGNhc2UtcG9wdXAtbG9hZGVyLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWx0ZXJIaXN0b3J5X21haW4ge1xyXG4gIC5vcmRlcmJvb2stc29ydGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuLmJ1eS1zZWxsLWJ0bnMtc3BhY2luZyB7XHJcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gIGdhcDogMjVweDtcclxuICBib3gtc2hhZG93OiAwcHggLTRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4uYnV5LXNlbGwtYnRucyxcclxuLmFwcGx5LWNhbmNlbC1idG5zIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gIC5yZWFkTW9yZS10eG5IaXN0b3J5IHtcclxuICAgIC5uYW1lIC5yZWFkbW9yZSBpIHtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbi5pbnMtaW1nLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyOHB4IDE1cHggMTVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnN1cmFuY2UtbXNnLWJsb2NrIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS13aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMTVweDtcclxuICB9XHJcbiAgLm5ld3RhZyB7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zdXJhbmNlLW1zZy1ibG9jayAuYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgbGVmdDogY2FsYygxMDAlIC0gNTclKTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGdyZXktd2hpdGU7XHJcbn1cclxuLnRhZ3MtdG9vbHRpcCB7XHJcbiAgJi5mYWRlIHtcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICYucG9wb3ZlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b29sdGlwLWJsdWUge1xyXG4gICYuZmFkZSB7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAmLnBvcG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleS1ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWdyZXktYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaWNvbi1jc3Mge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICBjb2xvcjogJGJsdWUtbGlnaHQzO1xyXG59XHJcbi5pbnN1cmFuY2UtdGFiIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2UyZTdmZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XHJcbiAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaW5zdXJhbmNlLWVtcHR5LWVyciB7XHJcbiAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5uby1kYXRhLW1lc3NhZ2UtZmlsZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuZWRlbC1pY29uLU5vLWRhdGEtbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVycm9yLW1zZyB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAuZXJyb3ItbXNnLXdyYXBwZXIgLmVycm9yLW1zZy10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mb250U2l6ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xyXG4gIGh0bWwsXHJcbiAgYm9keSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGFuZ2UtZ3JlZW4ge1xyXG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoYW5nZS1yZWQge1xyXG4gIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5oaWRlLW5hdi10YWJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oaWRlLW5hdi10YWJzLTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5zdG9jay1kZXRhaWxzLW92ZXJsYXlibG9jayB7XHJcbiAgICAvL3Nlc3Npb24gZXhwaXJ5LCB0b2MgLCB3YXRjaGxpc3QsIHJlcG9ydHMgaGFzIHRvIGJlIGhhbmRsZWRcclxuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnN0b2NrLWRldGFpbHMtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b2NrLWRldGFpbHMge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50YWJsZS5leHBhbmQtdGFibGUge1xyXG4gICAgd2lkdGg6IDI2NiU7XHJcbiAgICB0cmFuc2l0aW9uOiA3MDBtcztcclxuXHJcbiAgICAjdGFibGVDb250ZW50IHtcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIC5zcXVhcmUtb2ZmLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDYxLjglO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgLnNlbGVjdC1hbGwge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNxdWFyZS1vZmYtcG9zaXRpb24tbGVmdC1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5zcXVhcmUtb2ZmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlUd287XHJcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuICAgICAgICAgIC5zcXVhcmUtb2ZmLWNvbnRhaW5lciBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4gICAgICAgICAgLnNxYXVyZS1jaGVja21hcmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbiAgICAgICAgICAuc3F1YXJlLW9mZi1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuc3FhdXJlLWNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5raXNoLWdyZXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbiAgICAgICAgICAuc3F1YXJlLW9mZi1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zcWF1cmUtY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbiAgICAgICAgICAuc3FhdXJlLWNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgICAgICAgICAuc3F1YXJlLW9mZi1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zcWF1cmUtY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAgICAgICAgIC5zcXVhcmUtb2ZmLWNvbnRhaW5lciAuc3FhdXJlLWNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiAzLjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuLnNlbGVjdC1hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vXHJcblxyXG4gICAgICAgIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWNvbnRhaW5lci1yaWdodCB7XHJcbiAgICAgICAgICAvL3N0eWxlTmFtZTogUC0xNC1NZWRpdW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG5cclxuICAgICAgICAgIC5zcXVhcmUtY291bnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNxdWFyZS1vZmYtc2VsZWN0ZWQtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMjYlO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1ibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNxdWFyZS1vZmYtY2FuY2VsIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgLy9zdHlsZU5hbWU6IFAtMTgtTWVkaXVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkaW5ncy10YWJsZSB7XHJcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuTixcclxuICAgICAgICBkaXYuQyxcclxuICAgICAgICBkaXYuUiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjIpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5FUSxcclxuICAgICAgICBkaXYuQ05DLFxyXG4gICAgICAgIGRpdi5DRFMsXHJcbiAgICAgICAgZGl2LkJPLFxyXG4gICAgICAgIC5OUk1MLFxyXG4gICAgICAgIC5GTyxcclxuICAgICAgICAuTUFQLFxyXG4gICAgICAgIC5GTk8sXHJcbiAgICAgICAgLkVURixcclxuICAgICAgICAuTUYsXHJcbiAgICAgICAgLkZJLFxyXG4gICAgICAgIC5DTyxcclxuICAgICAgICAuUkUsXHJcbiAgICAgICAgLkVURixcclxuICAgICAgICAuTUYge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlNFTEwge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duLWRhcms7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuTUlTIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtbGlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5CVVkge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkaW5ncy1oZWFkLW5hdiB7XHJcbiAgICAgIHNwYW4ucm91bmRlZC1jaXJjbGUuZXhjbGFtYXRpb24ge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc1NlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRpbmctbGlnaHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc0xpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5RWlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob2xkaW5nLXRhYnMge1xyXG4gICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBidXR0b24uYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuLmJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYW5nZS1ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYW5nZS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW52ZXN0bWVudCxcclxuICAgICAgLmN1cnJ2YWwsXHJcbiAgICAgIC5wcm8tbG9zcyxcclxuICAgICAgLmRheXMtcHJvZi1sb3NzLFxyXG4gICAgICAudW5yZWFsaXNlLXByb2YtbG9zcyxcclxuICAgICAgLnJlYWxpc2UtcHJvZi1sb3NzLFxyXG4gICAgICAuZGF5cy1tdG0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAvL3N0eWxlTmFtZTogUC0xNC1NZWRpdW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhbGl6ZWRfdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGwtZmlyc3Qge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsLXNlYyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVhbGlzZS1wcm9mLWxvc3Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51bnJlYWxpc2UtcHJvZi1sb3NzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByby1sb3NzLFxyXG4gICAgICAuZGF5cy1wcm9mLWxvc3Mge1xyXG4gICAgICAgIC5kLWxnLWZsZXgge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRheXMtcHJvZi1sb3NzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgLmRhdGUtdGV4dCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yJTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NldmVudGVlbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZG9jay1kYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3MtZG9jay1kYXRlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiA5JTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm10LTMwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNzZWFyY2gtZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAuZC1mbGV4IHtcclxuICAgICAgICAgIC5zdW1tYXJpemUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlubGN1ZGVfcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuXHJcbiAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIGlucHV0IH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtpc2gtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbiAgICAgICAgICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4gICAgICAgICAgICAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA3LjRweDtcclxuICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5xdWFudGl0eSxcclxuICAgICAgICAgIC5zcXVhcmVfb2ZmIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtcXR5IHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1xdHkuYnRuLXNlbGVjdC1xdHktbmV3IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkuZWRlbC1pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5leGNsYW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTgwZjc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhjYjNmMTRhO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOS42cHg7XHJcblxyXG4gICAgICAgICAgICAgIC8vIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYuMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsaWNrYWJsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM1ODBmNztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3F1YXJlX29mZiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNxdWFyZS1vZmYtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhcHRvcGxlZGdlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaS5lZGVsLWljb24tcGxlZGdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAuNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob2xkaW5nLXBvc2l0aW9uLWZpbHRlciB7XHJcbiAgICAgICAgICAuYmctd2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZG93bmxvYWRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkuZWRlbC1pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfbmluZXRlZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRvd25sb2Fkcy5kb3dubG9hZHMtbmV3IHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZXhwYW5kLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlci1pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlucHV0LWV4IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5leC1jbG9zZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VhcmNoYmFyLWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzdweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGkuZWRlbC1pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaS5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9uaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZWRlbC1pY29uLWNsb3NlLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8vc3R5bGVOYW1lOiBQLTEyLU1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc29ydCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3lhbi1ibHVlLTE7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb3J0LWZpbHRlci1pY29uIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIC5zb3J0LWZpbHRlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWx0ZXIgYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGN5YW4tYmx1ZS0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmlsdGVyIC5maWx0ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbGRpbmdzLXRhYmxlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtdGFibGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgI3RhYmxlLWhlYWRpbmdzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgJi5hZGp1c3RfZGVza19kb2NrIHtcclxuICAgICAgICAgICAgdG9wOiAxNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudlRvcCxcclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgLy9maXJzdCBjaGlsZCBjbGFzc25hbWVzXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcblxyXG4gICAgICAgICAgICAuc29ydC1jYXJldCB7XHJcbiAgICAgICAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOC4wMDAwMDAwMDAwMDAwNjhweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTguMDAwMDAwMDAwMDAwMDY4cHg7XHJcblxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQucXR5IHtcclxuICAgICAgICAgICAgc3Bhbi5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hZGp1c3RfZGVza19kb2NrX3BvcyB7XHJcbiAgICAgICAgICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN0YWJsZUNvbnRlbnQge1xyXG4gICAgICAgICAgJi5ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgICAgICAgLm10ZiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWxlY3RlZF9yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjUyNXJlbTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41MjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXNzZXRjbGFzcyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaG9sZGluZy1kYXlzY2huZy1saCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAzMnB4KXtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBkaXYubmFtZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgLnJlYWRtb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEuMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLm5hbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgLy8gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIC8vICAgd2lkdGg6IDE4MXB4O1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi50YWcge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5wbmwge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5wbmxjaGFuZ2VwZXJjZW50IHtcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnN0b2NrVmFsdWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnN0b2NraW5jLFxyXG4gICAgICAgICAgICBzcGFuLnN0b2NraW5jc2VjLFxyXG4gICAgICAgICAgICBzcGFuLnN0b2NrZGVjLFxyXG4gICAgICAgICAgICBkaXYubXRtIC5kZWMxLFxyXG4gICAgICAgICAgICAubXRtIC5kZWMyLFxyXG4gICAgICAgICAgICBkaXYubmV0LXF0eSAucXR5VXAge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGFuZ2UtcmVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYW5nZS1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRpdi5tdG0gLmluYyxcclxuICAgICAgICAgIGRpdi5tdG0gLmluYzIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRpdi5tdG0gLmRlYzEsXHJcbiAgICAgICAgICAubXRtIC5kZWMyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5sY3VkZV9wb3NpdGlvbiB7XHJcbiAgICAgICAgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvc2l0aW9ucy10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgI3RhYmxlLWhlYWRpbmdzIHtcclxuICAgICAgICAgIHRvcDogMTIxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcXVhcmUtb2ZmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbiAgICAgICAgLnNxdWFyZS1vZmYtY29udGFpbmVyIGlucHV0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4gICAgICAgIC5zcWF1cmUtY2hlY2ttYXJrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbiAgICAgICAgLnNxdWFyZS1vZmYtY29udGFpbmVyOmhvdmVyIGlucHV0IH4gLnNxYXVyZS1jaGVja21hcmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmtpc2gtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4gICAgICAgIC5zcXVhcmUtb2ZmLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnNxYXVyZS1jaGVja21hcmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuICAgICAgICAuc3FhdXJlLWNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuICAgICAgICAuc3F1YXJlLW9mZi1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5zcWF1cmUtY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAgICAgICAuc3F1YXJlLW9mZi1jb250YWluZXIgLnNxYXVyZS1jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgdG9wOiAzLjZweDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tcG9zaXRpb24tb3BlbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAuaW5jLXBvcy1tZXNzYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgLy9zdHlsZU5hbWU6IFJlZ3VsYXIgMTI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnctMjIge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdGFibGVDb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG5cclxuICAgICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgICAubGFiZWxzIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgZGl2Lk4sXHJcbiAgICAgICAgICAgICAgZGl2LkMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUzLCAxMjgsIDI0NywgMC4yKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC00cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGRpdi5FUSxcclxuICAgICAgICAgICAgICBkaXYuQ05DLFxyXG4gICAgICAgICAgICAgIGRpdi5DRFMsXHJcbiAgICAgICAgICAgICAgZGl2LkJPLFxyXG4gICAgICAgICAgICAgIC5OUk1MLFxyXG4gICAgICAgICAgICAgIC5GTyxcclxuICAgICAgICAgICAgICAuYXNzZXRjb2RlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWJyb3duaXNoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuU0VMTCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJvd24tZGFyaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLk1JUyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5CVVkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVtcHR5LXZhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb2ZmLWxvc3Mge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuXHJcbiAgICAgICAgICAgIGRpdi5uYW1lIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ubmFtZS1yZWFkbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudy1hdXRvIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucmVhZG1vcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5uYW1lIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnRhZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnBubCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5wbmxjaGFuZ2VwZXJjZW50IHtcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5zdG9ja1ZhbHVlIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhc3QtY2hhbmdlLXBlcmNlbnRhZ2UsXHJcbiAgICAgICAgICAgIC5jaGFuZ2Uge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hhbmdlLXJlZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGFuZ2UtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGFuZ2UtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ldC1xdHkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmF2Z1ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tdG0tcHJvZi1jaGFuZ2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm10bS1wcm9mLWNoYW5nZS1wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVhbGl6ZWRQbmwtY2hhbmdlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWFsaXplZFBubC1jaGFuZ2UtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5ldC1xdHktaW5uZXIsXHJcbiAgICAgICAgICAuYXZnUHJpY2UtaW5uZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmF2Z1ByaWNlLWlubmVyLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGN5YW4tYmx1ZS0yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RhYmxlQ29udGVudDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdGFibGUtaGVhZGluZ3Mgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuY29sLTIucHJvZmYtbG9zcyxcclxuICAgICAgICAuY29sLTIge1xyXG4gICAgICAgICAgd2lkdGg6IDI0LjglO1xyXG5cclxuICAgICAgICAgIC5zb3J0LWNhcmV0IHtcclxuICAgICAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbHMge1xyXG4gICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5OLFxyXG4gICAgICAgICAgICBkaXYuQyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRza3ktYmx1ZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LkVRLFxyXG4gICAgICAgICAgICBkaXYuQ05DLFxyXG4gICAgICAgICAgICBkaXYuQ0RTLFxyXG4gICAgICAgICAgICBkaXYuQk8sXHJcbiAgICAgICAgICAgIC5OUk1MLFxyXG4gICAgICAgICAgICAuRk8ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkLWJyb3duaXNoO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuU0VMTCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duLWRhcms7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtZGFyaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5NSVMge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkJVWSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhYmVscyB7XHJcbiAgICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICB9XHJcblxyXG4gIC5lbXB0eS12YWwge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LW10bS1zY3JpcHQtY29udGFpbmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAudG90YWwtc2NyaXB0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1tdG0tY2hhbmdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtbXRtLWNoYW5nZS1wZXJjZW50YWdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsb3NlZC1wb3NpdGlvbi1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcblxyXG4gICAgc3Bhbi5iYWRnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluY2x1ZGUtcG9zaXRpb24tbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogJEhvbmV5ZGV3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNOb3JtYWw7XHJcblxyXG4gICAgc3Bhbi5iYWRnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCB7XHJcbiAgLS1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2gge1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaCAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaFxyXG4gIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFxyXG4gIH4gLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaFxyXG4gIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFxyXG4gIH4gLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG59XHJcbi5jdXN0b20tY29udHJvbC5ib3JkZXItc3dpdGNoXHJcbiAgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbnB1dC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQtbmV3OmNoZWNrZWRcclxuICB+IC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaCAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMTlweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGJvcmRlcjogMC41cHggc29saWQgJHN1bS1wbmw7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC5ib3JkZXItc3dpdGNoIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHRvcDogM3B4O1xyXG4gIGxlZnQ6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xyXG4gICNob2xkaW5nIHtcclxuICAgIC8vcGFkZGluZzogMHB4IDExMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmVkLXRhYmxlIC5yb3cgY29sOmZpcnN0LWNoaWxkIHtcclxuICB3aWR0aDogMjI2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF0eS1kcm9wLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jcG9zaXRpb25zIHtcclxuICAudGFnLWNvbnRhaW5lciB7XHJcbiAgICBzcGFuLmVkZWwtaWNvbi1jbG9zZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyLFxyXG4gIC5zcWF1cmUtY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBsZWZ0OiA3cHggIWltcG9ydGFudDtcclxuICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlciBidXR0b24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3JhcHBlci1maWwge1xyXG4gICAgLnN1bW1hcml6ZSB7XHJcbiAgICAgIC5jdXN0b20tY29udHJvbC50ZWxlcG9ydC1zd2l0Y2gge1xyXG4gICAgICAgIC0tY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2gge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC5ib3JkZXItc3dpdGNoXHJcbiAgICAgICAgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkXHJcbiAgICAgICAgfiAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC5ib3JkZXItc3dpdGNoXHJcbiAgICAgICAgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkXHJcbiAgICAgICAgfiAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE0LjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2ggLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjY2FjYWM5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2ggLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNxdWFyZV9vZmYge1xyXG4gICAgICAucm91bmRlZC1jaXJjbGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3F1YXJlX29mZiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3Bhbi5zcXVhcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvY2tfZGl2IHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMzdweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLy8gbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uc3VtbWFyeS1yb3cge1xyXG4gIHotaW5kZXg6IDk5NztcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDM3cHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcbi5kb2NrX3Bvc2l0aW9uIHtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiAxMjVweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLy8gcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jb2xvcl9ibHVlIHtcclxuICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5ub0RhdGFGb3VuZC1kZXNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubXQtOSB7XHJcbiAgbWFyZ2luLXRvcDogOXB4O1xyXG59XHJcblxyXG4uZmlsdGVyLXMge1xyXG4gIHBhZGRpbmctdG9wOiAxNy41cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuXHJcbiAgJi5maWx0ZXJzLWRvY2sge1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDE0cHggMjRweCAtMTdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1wIHtcclxuICBwYWRkaW5nLXRvcDogMTcuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3LjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNDFweDtcclxuXHJcbiAgJi5kb2NrX2ZpbHRlcl9kZXNrX3BvcyB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHRvcDogMTA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItcGwge1xyXG4gIHBhZGRpbmctdG9wOiAxNy41cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTcuNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0yNnB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKiogbXkgdXBkYXRlICoqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBhcmVudERpdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBtaW4taGVpZ2h0OiA2NTBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDQ0MHB4O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmluc2lkZVBhcmVudERpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5pbnNpZGVQYXJlbnREaXYuZml4ZWRIZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLmVkLXRhYmxlICN0YWJsZS1oZWFkaW5ncy5kb2NrZWRfYm94X3NoYWRvdyB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAxMjBweDtcclxuICAvL3otaW5kZXg6IDk5OTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5lZC10YWJsZSAjdGFibGUtaGVhZGluZ3MuZG9ja2VkX2JveF9zaGFkb3cge1xyXG4gIC52YWxpZ250b3AsXHJcbiAgLnRleHQtcmlnaHQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJcclxuICAuaG9sZGluZy10YWJzXHJcbiAgLmVkLXRhYmxlXHJcbiAgI3RhYmxlLWhlYWRpbmdzLmRvY2tlZF9ib3hfc2hhZG93LmFkanVzdF9kZXNrX2RvY2sge1xyXG4gIC52YWxpZ250b3AsXHJcbiAgLnRleHQtcmlnaHQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuXHJcbi5VbmRlcnN0YW5kU2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAwcHg7XHJcbn1cclxuXHJcbi5wb3NpdGlvblN0aWNreSB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAyMTBweDtcclxufVxyXG5cclxuLmhvbGRpbmdzLXRhYmxlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLyogSGFuZGxlICovXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9sZGluZ3MtdGFibGUtY29udGVudC13cmFwcGVyIHtcclxuICAud2Via2l0c2Nyb2xsYmx1ZSB7XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndlYmtpdHNjcm9sbHdoaXRlIHtcclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob2xkaW5ncy10YWJsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gIC53ZWJraXRzY3JvbGx3aGl0ZSB7XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9sZGluZ19zdW1tYXJ5LFxyXG4ucG9zaXRpb24tc3VtbWFyeSxcclxuLnNoaW1tZXJfc3VtbWFyeSB7XHJcbiAgd2lkdGg6IDI0JTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmJhY2tncm91bmRfYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG59XHJcblxyXG4uc2hpbW1lcl9za2VsZXRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5kYXlzQ2hhbmdlcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueWVzdGVyZGF5LWNoZyB7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gIGNvbG9yOiAjNzI3MjcxO1xyXG59XHJcblxyXG4ueWVzdGVyZGF5LWNoZy1tb2Ige1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc05vcm1hbDtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGNvbG9yOiAjYjhiOGI4O1xyXG59XHJcblxyXG4uaW1nLWxvYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAyMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2FkZXItbW9iIHtcclxuICBtYXJnaW4tdG9wOiA2NSU7XHJcbn1cclxuXHJcbi5kLWZsZXhzdGFydCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgLmhvbGRpbmctdGFicyB7XHJcbiAgICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC5ib3JkZXItc3dpdGNoIHtcclxuICAgIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDExJTtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaFxyXG4gICAgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkXHJcbiAgICB+IC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnF1YW50aXR5LFxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5zcXVhcmVfb2ZmIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC50YXB0b3BsZWRnZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxuXHJcbiAgLnRhcHRvcGxlZGdlIHtcclxuICAgIC5ib3JkZXItc3dpdGNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgLmhvbGRpbmctdGFicyB7XHJcbiAgICAgICNzZWFyY2gtZmlsdGVyIHtcclxuICAgICAgICAuaG9sZGluZy1wb3NpdGlvbi1maWx0ZXIge1xyXG4gICAgICAgICAgLmRvd25sb2FkcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICYuZWRlbC1pY29uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlYXJjaGJhci1jIHtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgJi5zb3J0aW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5maWx0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZC10YWJsZSB7XHJcbiAgICAgICAgI3RhYmxlQ29udGVudCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnBubCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYucG5sY2hhbmdlcGVyY2VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuc3RvY2tWYWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlQ29udGVudCB0ZCBzcGFuLnN0b2NraW5jLFxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlQ29udGVudCB0ZCBzcGFuLnN0b2NraW5jc2VjLFxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlQ29udGVudCB0ZCBzcGFuLnN0b2NrZGVjLFxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlQ29udGVudCB0ZCBkaXYubXRtIC5kZWMxLFxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlQ29udGVudCB0ZCAubXRtIC5kZWMyLFxyXG4gIC5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlQ29udGVudCB0ZCBkaXYubmV0LXF0eSAucXR5VXAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLWZpbHRlciB7XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnF0eS1kcm9wIHtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgIC5xdHktZHJvcC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA1JSAxMCU7XHJcblxyXG4gICAgICAgIC5xdHktZHJvcC1ib2R5bGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hc3NldENsYXNzQmdCbHVlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUzLCAxMjgsIDI0NywgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMjFweDtcclxuICBoZWlnaHQ6IDIxcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5hc3NldENsYXNzQmdCbHVlX3ZhbHVlIHtcclxuICAgIGNvbG9yOiAkZWQtYmx1ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWNvbCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgLmFzc2V0Q2xhc3NCZ0JsdWUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1lZGl0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhcC0xIHtcclxuICBnYXA6IDFweDtcclxufVxyXG4uZ2FwMyB7XHJcbiAgZ2FwOiAzcHg7XHJcbn1cclxuXHJcbi5lZGVsLWljb24tbW92ZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4jaG9sZGluZyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50eG4tZGV0YWlsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblxyXG4gICYubWItNTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICB9XHJcblxyXG4gIC52aWV3LXR4biB7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob2xkaW5nLXRhYnMtc2Nyb2xsYWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2eS10aGVtZSB7XHJcbiAgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb21tb24tZGF0ZXBpY2tlciB7XHJcbiAgICAuY3VzdG9tX2hlYWRpbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tY2FsZW5kYXItcmVwb3J0OjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmF5O1xyXG5cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay10d287XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcclxuICAgICAgICBtYXJnaW46IDEzcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXR3bztcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2eSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlcixcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stdHdvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlcixcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQ6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2eSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXMge1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBjb250ZW50OiBcIlxcZTk2ZVwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl1cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdXHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmtleWJvYXJkLWRheWNoYW5nZVxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1zZWxlY3QsXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1zZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA0cHggM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b0NvbmRlbnNlZEJvbGRcIjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl1cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjphZnRlcixcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl1cclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc1NlbWlCb2xkO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbV9idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNS43NnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMjM2cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktbmF2eSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktbmF2eSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhbWlseS10YWdnaW5nLWhvbGRpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcbi5kYXNoYm9hcmR0YWJsZSB7XHJcbiAgI3RhYmxlQ29udGVudCB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuOnJvb3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcblxyXG4uY2FsZW5kZXItc2VjdGlvbiB7XHJcbiAgLy8gdG9wOiA5MHB4O1xyXG4gIC8vIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIC8vIHotaW5kZXg6IDk5OTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5jYWxlbmRlci1zdWItc2VjdGlvbiB7XHJcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9kYXRlIHtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNMaWdodDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuZmluX3llYXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zU2VtaUJvbGQ7XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXJfY2hhbmdlIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb2NrX2ZpbHRlcl9kZXNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDVweCAwcHggMHB4O1xyXG4gIHRvcDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5zZWxlY3RlZF9vcHRpb24ge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZjJmZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gIG1hcmdpbjogMTNweCAwcHggM3B4IDBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xyXG4gICAgLy8gd2lkdGg6IDE3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGxlZnQ6IDE3MHB4O1xyXG4gICAgLy8gdG9wOiAxMTBweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdF9vcHRpb25zIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgLy8gaGVpZ2h0OiAyNjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmOWZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDUzLCAxMjgsIDI0NywgMC4wNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLy8gdG9wOiAxMThweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICB0b3A6IDQ2cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGY5ZmY7XHJcbiAgICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ub3RoZXJfb3B0aW9ucyB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGY5ZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjA1KTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB0b3A6IDExOHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogMTc5cHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjlmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5X2RldGFpbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zUjtcclxuICBnYXA6IDI3cHg7XHJcbiAgdG9wOiA0OXB4O1xyXG4gIHotaW5kZXg6IDk3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZmE7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC5zdW1tYXJ5X2JveCB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAudGFnIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwcHggMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnlfdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcblxyXG4gICAgICAudmFsdWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wZXJjZW50YWdlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGVuZGFyX2NvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHdpZHRoOiAyNzJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAyOTZweDtcclxuICBwYWRkaW5nOiAyMHB4IDE0cHggMTZweCAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc1I7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBtYXJnaW46IDIwcHggMTAwcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMjBweCAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLmNhbGVuZGFyX2Fycm93IHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXJfbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjBweDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA6aG92ZXIsXHJcbiAgICA6aG92ZXIgc3BhbixcclxuICAgIDpob3ZlciBpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG5sLWFjdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcml6ZS1wbmwge1xyXG4gICAgLnN1bW1hcml6ZSB7XHJcbiAgICAgIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2gge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tY29udHJvbC5ib3JkZXItc3dpdGNoIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkc3VtLXBubCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2hcclxuICAgICAgICAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWlucHV0OmNoZWNrZWRcclxuICAgICAgICB+IC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTQuNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2hcclxuICAgICAgICAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWlucHV0OmNoZWNrZWRcclxuICAgICAgICB+IC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktbmF2eSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTMycHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gICAgICBpLmVkZWwtaWNvbi1kb3dubG9hZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9uaW5ldGVlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXhwYW5kLXNlYXJjaCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgfVxyXG5cclxuICAuc2VyLWljb24ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1leCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICB9XHJcblxyXG4gIC5leC1jbG9zZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hiYXItYyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjc3cHg7XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaS5lZGVsLWljb24tY2xvc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfbmluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZGVsLWljb24tY2xvc2UtZXhwYW5kIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1vbmU7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29ydCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjeWFuLWJsdWUtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQtZmlsdGVyLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuc29ydC1maWx0ZXItc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibG9vZC1yZWQ7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlciBidXR0b24ge1xyXG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY3lhbi1ibHVlLTE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRlX2JhbmQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE1cHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGJhY2tncm91bmQ6ICRmbG9yYWwtd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRFbmNvZGVTYW5zUjtcclxuICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICRnb2xkO1xyXG4gIHBhZGRpbmc6IDExcHg7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wbmxfdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICNwbmxfaGVhZCB7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICA6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDEwcHggOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b2NrcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZGp1c3RfZGVza19kb2NrIHtcclxuICAgICAgdG9wOiAxOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNwbmxfYm9keSB7XHJcbiAgICAvLyBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5wbmxfdGFibGVfZGF0YSB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmFzc2V0Q2xhc3NCZ0JsdWUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgICAgICAgLy8gdGFibGUgZ29pbmcgb3V0c2lkZSB0aGUgd2lkdGggQDEwMjRcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0b2NrcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lLnBfYW5kX2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUtcmVhZG1vcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub19ib3JkZXIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnNvci1kZWZhdWx0IHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnN0b2NrcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VsZWN0ZWRfcm93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtb25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbHMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2Lk4sXHJcbiAgICAgIGRpdi5DLFxyXG4gICAgICBkaXYuUiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTMsIDEyOCwgMjQ3LCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2LkVRLFxyXG4gICAgICBkaXYuQ05DLFxyXG4gICAgICBkaXYuQ0RTLFxyXG4gICAgICBkaXYuQk8sXHJcbiAgICAgIC5OUk1MLFxyXG4gICAgICAuRk8sXHJcbiAgICAgIC5NQVAsXHJcbiAgICAgIC5GTk8sXHJcbiAgICAgIC5FVEYsXHJcbiAgICAgIC5NRixcclxuICAgICAgLkZJLFxyXG4gICAgICAuQ08sXHJcbiAgICAgIC5SRSxcclxuICAgICAgLkVURixcclxuICAgICAgLk1GIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLkVURiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLlNFTEwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bi1kYXJrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDRweDtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuTUlTIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5CVVkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1saWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbHMge1xyXG4gICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5wbmwtdGFibGV7XHJcbi8vICAgbWluLWhlaWdodDogNDAwcHg7XHJcbi8vIH1cclxuLmFsbF9kYXRhIHtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAuaWNvbi1jb2wsXHJcbiAgLmxhYmVscyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgLnF0eSxcclxuICAuYXZnX2J1eV9wcmljZSxcclxuICAuYXZnX3NlbGxfcHJpY2UsXHJcbiAgLmludl92YWx1ZSxcclxuICAuc2VsbF92YWx1ZSxcclxuICAubWt0X3ZhbHVlLFxyXG4gIC51bnJlYWxpemVkLFxyXG4gIC5yZWFsaXplZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWJvdmVfdmFsdWUge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJlbG93X3ZhbHVlIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvLyAucXR5dmFsLXN1YnRleHQge1xyXG4gIC8vICAgcGFkZGluZzogMTBweDtcclxuICAvLyB9XHJcbiAgLnRvdGFsIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjYWxlbmRlciB1aVxyXG4uY2FsZW5kYXJfcG5sX3VpIHtcclxuICAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2LjI0cHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICB3aWR0aDogNTI3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZExjYWxlbmRhciB7XHJcbiAgLmlucHV0RmllbGRDYWxlbmRhckljb24ge1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbi0tcHJldmlvdXMge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBsZWZ0OiAtNSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmRMY2FsZW5kYXItZm9ybSB7XHJcbiAgICAuaW5wdXRGaWVsZENhbGVuZGFySWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuXHJcbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydGVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b0RhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xyXG4gICAgICAgICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhci0tcm93IHtcclxuICAgICAgZ2FwOiA3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICB9XHJcblxyXG4gIC5jdXN0b21fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTUuNzZweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMjM2cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi55ZWFyX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDE5NXB4O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgbGVmdDogMzUwcHg7XHJcbiAgdG9wOiAyMjBweDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuXHJcbiAgLmZpbmFuY2lhbF95ZWFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDBweCA1cHggNXB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICA6aG92ZXIsXHJcbiAgICA6aG92ZXIgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktbmF2eTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFic19wbmwge1xyXG4gIC5wbmxfdGFicyB7XHJcbiAgICAvL3BhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ub0RhdGFGb3VuZC1wbmwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuI3NlbGVjdGVkLWdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10d2VsdmU7XHJcbn1cclxuXHJcbi8vcmVhY3QtZGF0ZXBpY2tlclxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzOjpiZWZvcmUge1xyXG4gIC8vIHJpZ2h0OiAyMHB4O1xyXG4gIHRvcDogMTZweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0OjpiZWZvcmUge1xyXG4gIC8vIGxlZnQ6IC0zMHB4O1xyXG4gIHRvcDogMTZweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaC0yMiB7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4ucGFuZExjYWxlbmRhci1mb3JtIHtcclxuICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xyXG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZURhdGVQaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1uZXh0OjpiZWZvcmUge1xyXG4gICAgdG9wOiA1NSU7XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlRGF0ZVBpY2tlclxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzIHtcclxuICAgIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTlweCkge1xyXG4gIC5wbmxfdGFibGUge1xyXG4gICAgI3BubF9ib2R5IHtcclxuICAgICAgLnBubF90YWJsZV9kYXRhIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuXHJcbiAgICAuY2FsZW5kYXJfY2hhbmdlIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGVfYmFuZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxuXHJcbiAgLnBubC1hY3Rpb25zIHtcclxuICAgIC5zdW1tYXJpemUtcG5sIHtcclxuICAgICAgLnN1bW1hcml6ZSB7XHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLmJvcmRlci1zd2l0Y2gge1xyXG4gICAgICAgICAgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoYmFyLWMgLmlucHV0LWdyb3VwLXByZXBlbmQgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbl9wb2ludF9zaXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG5sLWFjdGlvbnNcclxuICAgIC5zdW1tYXJpemUtcG5sXHJcbiAgICAuc3VtbWFyaXplXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wuYm9yZGVyLXN3aXRjaFxyXG4gICAgLmJvcmRlci1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkXHJcbiAgICB+IC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBubC1hY3Rpb25zIHtcclxuICAgIC5kb3dubG9hZHMge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgJi5zb3J0aW5nIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5maWx0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG5sLW1lc3NhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxuXHJcbiAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICBmb250LWZhbWlseTogJEVuY29kZVNhbnNSO1xyXG59XHJcblxyXG4ucXR5dmFsLXN1YnRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICBjb2xvcjogJGdyZXktZGFyaztcclxufVxyXG5cclxuLnF0eWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWNvbGhlYWQge1xyXG4gIHdpZHRoOiA0JTtcclxufVxyXG5cclxuLnJlcG9ydC10YWdzLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubGFiZWxzLXRpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mYW1pbHktdGFnZ2luZy1wbmwge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIC5zZWxlY3RlZF9vcHRpb24ge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VfZm9udF9zaXplO1xyXG59XHJcbi5kb3dubG9hZC1kcm9wIHtcclxuICB3aWR0aDogMjc1LjIzcHg7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDRweCA0cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDEwOCU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgJi1ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJEVuY29kZVNhbnNNZWRpdW07XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJmxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5lZGVsLWljb24tcm91bmRlZC1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZTRkMTUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsOmhvdmVyLFxyXG4gICAgICBsYWJlbDphY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsQmFja2dyb3VuZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xNCk7XHJcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcbi5tb2RhbENvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDcxNHB4O1xyXG4gIGhlaWdodDogMzc0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi55ZWFyRHJvcGRvd24ge1xyXG4gIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLXNlbGVjdGVkLW1vbnRoLFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1zZWxlY3RlZC15ZWFyIHtcclxuICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZmlmdGVlbjtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICAgICAgJi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXJfX2Ryb3Bkb3duLS1zY3JvbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stdHdvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uLS1wcmV2aW91czo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQ6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpbmdsZURhdGVQaWNrZXIge1xyXG4gIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLXByZXZpb3VzIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24tLW5leHQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha3BvaW50cy5zY3NzXCI7XHJcblxyXG4uc3F1YXJlLW9mZi1hbGwtd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogJHJldmFtcGVkLWJhY2tncmV5O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNDsgLy9kb250IGRlY3JlYXNlXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLUluZm9ybWF0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0ZWQtcG9zaXRpb25zLWNvdW50IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmV2YW1wZWQtYmFja2dyZXkgIWltcG9ydGFudDtcclxuICAgIHRvcDogNTBweDsgLy9oZWlnaHQgb2YgIC5oZWFkZXItY29udGFpbmVyXHJcbiAgICB6LWluZGV4OiAzOyAvL2RvbnQgZGVjcmVhc2VcclxuICB9XHJcbiAgLmFsbC1wb3NpdGlvbnMtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XHJcbiAgfVxyXG4gIC5zcS1vZmYtYWxsLWZvb3Rlci1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggMTdweCAwcHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zcS1vZmYtbW9iLWZvb3Rlci1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgIH1cclxuXHJcbiAgICAuc3F1YXJlLW9mZi1tb2ItYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNxLW9mZi1hbGwtd2F0Y2hsaXN0IHtcclxuICAgIHdpZHRoOiAzNzJweDtcclxuICB9XHJcbiAgLnNsaWNlU3RvcHBlZEZvclNvbWUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE0OCwgNjIsIDAuMik7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3FvZmYtaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAuZGlzY2xhaW1lci1vbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGkge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGlzY2xhaW1lci10b29sdGlwLXBvcy5wb3BvdmVyIHtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRzaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuXHJcbi5zdW1tYXJ5LWRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC5zdW1tYXJ5LWNvbCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAuc3VtbWFyeS10aXRsZSxcclxuICAgIC5zdW1tYXJ5LXZhbHVlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgICAuc3VtbWFyeS12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYi1zdW1tYXJ5LWRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIC8vIGdyaWQtYXV0by1yb3dzOiAxMDBweDtcclxuICBnYXA6IDEwcHggMjBweDtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgXCJpbnZzdCBjdXJyZW50XCJcclxuICAgIFwidHRsUEwgMURQTFwiO1xyXG5cclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgJi5zdGlja3ktaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlN2U3ZTc7XHJcbiAgfVxyXG4gICYuYnJvZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gIH1cclxuICAubW9iLXN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5zdW1tYXJ5LXRpdGxlIHtcclxuICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAuc3VtbWFyeS12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvc3R5bGVzaGVldHMvY29tcG9uZW50cy9SZXBvcnRzL1JldmFtcGVkUmVwb3J0cy9Qb3NpdGlvblJlcG9ydC9Qb3NpdGlvblNxdWFyZU9mZkJhci5zY3NzXCI7XHJcblxyXG4ucG9zLXN1bW1hcnktZGV0YWlscy1tb2Ige1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgJi5kb2NrLXBvcy1zdW1tYXJ5LW1vYiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgfVxyXG4gIC5kYmFyMjlSYW5nZXNsaWRlciB7XHJcbiAgICAuY29tbW9uZGF0YW51bWJlciB7XHJcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1bW1hcnktY29sLW1vYiB7XHJcbiAgICAubWdiLTEwIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdW1tYXJ5LXRpdGxlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBvc2l0aW9uLXJlcG9ydC1yZXZhbXAtbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9iLWZpbHRlci1waWxscy1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIH1cclxuICAucG9zaXRpb24tcmV2YW1wLXRhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgLy8gaGVpZ2h0OiA2NXZoO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAuY3VzdG9tLXRhYmxlLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaG9sZGluZy1zY3JpcHMsXHJcbiAgICAubnVtZXJpYy12YWx1ZSB7XHJcbiAgICAgICYudGFSaWdodCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIC5hcnJvd3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21tb24tdGFibGUtYm9yZGVyIHtcclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRvcDogMTA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYW50YXN5O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbmluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbmluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLXNhbmQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY3VzdG9tLW9wYWNpdHkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4Y2VlZC1vcmRlci1zbGljaW5nIHtcclxuICAgICAgd2lkdGg6IDM5MnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9zLXN1bW1hcnktZGV0YWlscy1tb2Ige1xyXG4gICAgLmRiYXIyOVJhbmdlc2xpZGVyIHtcclxuICAgICAgLmNvbW1vbmRhdGFudW1iZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1bW1hcnktdmFsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9NO1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgLmVtcHR5LXZhbCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTkpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdW1tYXJ5LWRldGFpbHMge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA0OHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5zdW1tYXJ5LWNvbCB7XHJcbiAgICAgIC5kYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLnBvc2l0aXZlVmFsdWUsXHJcbiAgICAgICAgLm5lZ2F0aXZlVmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tb25kYXRhbnVtYmVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRiYXIyOVJhbmdlc2xpZGVyIHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIC5pbmRpY2F0b3JTdHlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAuY29tbW9uZGF0YW51bWJlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VtbWFyeS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgICYuZ3JhcGgtc3VtbWFyeSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9zaXRpb24tZGV0YWlsc19idXlTZWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbjogMnB4IDBweCAwcHggMHB4O1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogNThweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWxlZnQsXHJcbiAgICAuY29udGVudC1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuc3VtbWFyeS1jb2wge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGVudFRleHQge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50TnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRkaW0tZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9iSGVpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5kZXNrdG9wSGVpZ2h0IHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDVweCAyMXB4O1xyXG4gIH1cclxuICAucmVzcG9uc2l2ZS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvKiBEZXNrdG9wOiAzIGdyb3VwcyBvZiAyIGl0ZW1zIGluIDEgcm93ICovXHJcbiAgICAucmVzcG9uc2l2ZS1ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTglKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLyogTW9iaWxlOiAzIGNvbHVtbnMgw5cgMiByb3dzICovXHJcbiAgICAucmVzcG9uc2l2ZS1ncmlkIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbGVmdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgbWluLXdpZHRoOiA1NSU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuY29udGVudE51bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRUZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycy1kcmF3ZXItaGVhZC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuICAuZWRlbC1pY29uLWNhbGVuZGFyLXByZXZDbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5ob2xkaW5nLXJlcG9ydC1yZXZhbXBlZC10YWJsZS1yb3cge1xyXG4gICAgLmVkZWwtaWNvbi1jYWxlbmRhci1wcmV2Q2xvc2U6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgIC5lcnJvci1tc2cge1xyXG4gICAgICBwYWRkaW5nOiAxNzBweCAwcHggMjM5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWNvbC1tb2ItaW5kaWNhdG9yIHtcclxuICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTBweCA3cHg7XHJcbiAgLmRiYXIyOVJhbmdlc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxuICAuZGN1c3RvbVJhbmdlQmFyLmluZGljYXRvclN0eWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgfVxyXG4gIC5jb21tb25kYXRhbnVtYmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9lbGV2ZW47XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcbiAgLmluZGljYXRvclN0eWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5wb3NpdGlvbi1hY3Rpb24tbW9iIHtcclxuICBwYWRkaW5nOiAxNXB4IDE5cHggMTBweCAxNXB4O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAxMzJweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZhbXBlZC1iYWNrZ3JleTtcclxuICAubXktZmFtaWxpZXMge1xyXG4gICAgLmZhbWlseS1uYW1lLU4tbWVtYmVyIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5lZGVsLWljb24tZG91YmxlLXVzZXI6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3dzIHtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIC5lZGVsLWljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJi5kb3duIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wb3NpdGlvbi11bnNldCB7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmdhcC05IHtcclxuICBnYXA6IDlweDtcclxufVxyXG4uYm9yZGVyLWJsb2NrIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgLmVkZWwtaWNvbi1zZXR0aW5ncy1zb3J0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5VHdvO1xyXG4gIH1cclxuICAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDVweDtcclxuICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICByaWdodDogNHB4O1xyXG4gIH1cclxuICAuZWRlbC1pY29uLWFjdGlvbi1zZXR0aW5ncyB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG59XHJcbi5ib3JkZXItYmxvY2stcGFkLTEwIHtcclxuICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICAuZWRlbC1pY29uLWFycm93LXVwIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gIH1cclxufVxyXG4ubW9yZS1vcHRpb24tZHJhd2VyYm9keSB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4IDZweCAxNXB4O1xyXG4gIC5yb3ctYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMzNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICYucm93LWJsb2NrLWlubmVyY2hlY2sge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5hcnJvd3Mge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIC5lZGVsLWljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICAmLmRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJhZGlvLWJ1dHRvbiBsYWJlbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9zaXRpb24tY2FyZC1ibG9jayB7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTdweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktY29sb3IyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgLnBjLWJvZHkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGdyaWQtcm93LWdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tZXJyb3ItbXNnIHtcclxuICB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1vYi1wb3Mtc29ydC10YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNsZWFyYWxsLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLnNvcnQtZmlsdGVyLXBvcy1tb2ItcGFkZGluZyB7XHJcbiAgLmFjdGl2ZS1maWx0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgfVxyXG4gIC5hc3Nlc3Qtc29ydC1maWx0ZXItY29udGFpbmVyIHtcclxuICAgIC5hc3NldGxpc3QgLmFzc2V0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGgtbm0ge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdG9jay1kZXRhaWxzLW92ZXJsYXlibG9jayB7XHJcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWFyY2gtcG9zLW1vYiB7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICYuYm9yZGVyLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICB9XHJcbn1cclxuLm1hcnF1ZWUtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAubWFycXVlZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhbmltYXRpb246IHNjcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNjcm9sbCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNxdWFyZW9mZi1hbGwtd2F0Y2hsaXN0LXBhcmVudCB7XHJcbiAgLmVkZWwtc2lkZWJhci1kcmF3ZXItaGVhZCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcXVhcmUtb2ZmLWFsbC13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC5hbGwtcG9zaXRpb25zLWxpc3QucGFkLXVuc2V0IHtcclxuICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcXVhcmUtb2ZmLWNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5wb3NpdGlvbi1zcXVhcmVvZmYtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgLmxlZnQtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIC5ib3JkZXItcmlnaHQtc2VwZXJhdGUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0OCwgMTIwLCAxMjAsIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcXVhcmVPZmYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICAuZWRlbC1pY29uLUluZm9ybWF0aW9uIHtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveC1zaGFkb3ctbGlnaHQtZ3JleSB7XHJcbiAgYm94LXNoYWRvdzogMHB4IC00cHggMTdweCAwcHggcmdiYSg2MCwgNjAsIDYwLCAwLjExKTtcclxufVxyXG5cclxuLnBvc2l0aW9uLXNxdWFyZW9mZi1iYXIge1xyXG4gIC5kaXNjbGFpbWVyLXRvb2x0aXAge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIDE3MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgIHdpZHRoOiA1NDNweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIC5vcmRlcmVkLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb250YWluZXIge1xyXG4gICAgLnJlZC1jb2xvci10ZXh0LXBvcyB7XHJcbiAgICAgIC5jaGFuZ2UtZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udHNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG4ucmVicmFuZHJlcG9ydHMtdG9vbHRpcC1ob3ZlciB7XHJcbiAgLnBvcG92ZXItYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDMsIDAsIDQ3LCAwLjEyKTtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbi5lZGVsd2Vpc3MtcHJvZHVjdC1jb2RlIHtcclxuICBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9zaXRpb24tbGFiZWwsXHJcbi5wcm9kdWN0LWZpbHRlci10YWdzIHtcclxuICBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDBweCAzcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIC8vIGNsYXNzbmFtZSBpbiBsb3dlcmNhc2Ugd2lsbCBjaGcgbGF0ZXJcclxuICAmLnR4bi10eXBlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkbGFiZWwtc2t5Ymx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMTU0LCAyMTQsIDAuMSk7XHJcbiAgICAgIGJvcmRlcjogMC4xcHggc29saWQgJGxhYmVsLXNreWJsdWU7XHJcbiAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLkNMT1NFRCxcclxuICAmLnRpbnRzLW9mLXBpbmstc3dhbi10YWcge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbnRzLW9mLXBpbmstc3dhbjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9yYW5nZS1saWdodC10YWcge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1saWdodDtcclxuICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmxhY2stb25lMS10YWcge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLW9uZTE7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5OU0UsXHJcbiAgJi50aGljay1ibHVlLXRhZyB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhpY2stYmx1ZTtcclxuICAgICAgY29sb3I6ICR0aGljay1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLk5GTyxcclxuICAmLkVRLFxyXG4gICYuQ08sXHJcbiAgJi5DRFMsXHJcbiAgJi5GdXQsXHJcbiAgJi5Gbk8sXHJcbiAgJi5kYXJrLW9yYW5nZS10YWcge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstb3JhbmdlO1xyXG4gICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLk5STUwsXHJcbiAgJi5NVEYsXHJcbiAgJi5kYXJrLXB1cnBsZS10YWcge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstcHVycGxlO1xyXG4gICAgICBjb2xvcjogJGRhcmstcHVycGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLlNFTEwsXHJcbiAgJi5ibG9vZC1yZWQtdGFnIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDgwLCA3NywgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLkJVWSxcclxuICAmLmdyZWVuLXRhZyB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg4MSwgMTc4LCA4NSwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZmVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha3BvaW50cy5zY3NzXCI7XHJcblxyXG4uc3F1YXJlLW9mZi1hbGwtcm93LW1vYi13cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgLnBvc2l0aW9uLXNxb2ZmLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcblxyXG4gICAgLm1vYi1zdW1tYXJ5LWRldGFpbHMge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tbW9uLWNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja2JveC1taWRuaWdodC1ibHVlIHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYWNjZW50LWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvY2NWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5cclxuLnNxdWFyZS1vZmYtc3RhdGVzLXBhcmVudCB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtaW4td2lkdGg6IDU4NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZml4ZWQtd2lkdGgtYm9keSB7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksXHJcbiAgICAgIDBweCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KTtcclxuICB9XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcclxuICB9XHJcbiAgLmxvYWRpbmctY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxuICAubG9hZGVyLWRpdiB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF0dXMtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICBjb2xvcjogJE1pZG5pZ2h0LUJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5zdGF0dXMtYm9keSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAucG9zaXRpb24tYmFjay1idG4ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIC5lZF9idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhY2stYnRuLXRyYW5zcGFyZW50IHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG4gIC5idG4tYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIH1cclxuICAuZmFpbHVyZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5zdWNjZXNzLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmZhaWx1cmUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgfVxyXG4gIC5vcmRlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgLm9yZGVyLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICBmb250LWZhbWlseTogJFJvYm90b007XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAub3JkZXItYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Y2Nlc3NmdWxseS1zcXVhcmVkLW9mZiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5zcS1vZmYtY2VudGVyZWQge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAuZWRlbC1pY29uLXN1Y2Nlc3MtaWNvbi1mdWxsZ3JlZW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWNjZXNzZnVsLXNxb2ZmLWRldGFpbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgLmp1c3RpZnktc2VsZi1lbmQge1xyXG4gICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3FvZmYtbW9kYWwge1xyXG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSxcclxuICAgIDBweCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA0KTtcclxuICAuc3FvZmYge1xyXG4gICAgd2lkdGg6IDQwN3B4O1xyXG4gICAgaGVpZ2h0OiAyNjNweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIC5zcW9mZi1oZWFkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZiwgXCJsaWdhXCIgb2ZmO1xyXG4gICAgfVxyXG4gICAgLnNxb2ZmLWJvZHkge1xyXG4gICAgICB3aWR0aDogMjU4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zcW9mZi1mb290IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIC5lZF9idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcW9mZi1zdWNjZXNzIHtcclxuICAgIC5zcW9mZi1zdWNjZXNzLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc2l0aW9uLW9yZGVyLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE0cHg7XHJcbiAgJi5zY3JvbGxiYXItc3FvZmYge1xyXG4gICAgaGVpZ2h0OiAxMjVweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2JyZWFrUG9pbnRzLnNjc3NcIjtcclxuXHJcbi5jb21tb24tc2VhcmNoLWlucHV0LXNyIHtcclxuICB3aWR0aDogMjc3cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4udG9vZ2xlLXN3aXRjaC1zciB7XHJcbiAgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwuZS1zd2l0Y2gtYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwge1xyXG4gICAgJi5taWRuaWdodC1ibHVlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lLXN3aXRjaC1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1yZXF1ZXN0LWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnN0YXR1cy1kaXYge1xyXG4gICAgd2lkdGg6IDk2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eHQtYWN0aXZlLFxyXG4gIC50eHQtSW5Qcm9jZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW5hdnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAudHh0LXJlamVjdGVkLFxyXG4gIC50eHQtUmVqZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm0tcmVkLXJnYmEtMjA7XHJcbiAgICBjb2xvcjogJGRhcmstcGVhY2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAudHh0LWNsb3NlZCxcclxuICAudHh0LUNsb3NlZCxcclxuICAudHh0LURlbGl2ZXJlZCxcclxuICAudHh0LUNvbXBsZXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tcmdiYS0yMDtcclxuICAgIGNvbG9yOiAkZ3JlZW4tMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIC50eHQtU3VibWl0LFxyXG4gIC50eHQtU3VibWl0LFxyXG4gIC50eHQtUGVuZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaC15ZWxsb3c7XHJcbiAgICBjb2xvcjogJHllbGxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tdGFibGUtY2hhdCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUZpdmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1yZXF1ZXN0LW1vYmlsZSB7XHJcbiAgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0MSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpeHRlZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbW1vbi1zZWFyY2gtaW5wdXQtc3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1yZXF1ZXN0LXNlYXJjaCB7XHJcbiAgICAuY29tbW9uLXNlYXJjaC1iYXIge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAuZWRlbC1pY29uLXNlYXJjaDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuLXNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1yZXF1ZXN0LXJvdyB7XHJcbiAgJi5zZXJ2aWNlLXJlcXVlc3Qtcm93LW1iIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIH1cclxufVxyXG5cclxuLnNyLWdlbmVyaWNELXRhYmxlIHtcclxuICAuZGF0YS1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuZGF0YS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaWFiLXNyLWNvbnRlbnQge1xyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuYXJyb3ctZG93bi1zciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlNSLXRhYmxlX3VpIHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICB0aDpudGgtY2hpbGQoMSksXHJcbiAgICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6bnRoLWNoaWxkKDIpLFxyXG4gICAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoOm50aC1jaGlsZCgzKSxcclxuICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpudGgtY2hpbGQoNCksXHJcbiAgICAgIHRkOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6bnRoLWNoaWxkKDUpLFxyXG4gICAgICB0ZDpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6bnRoLWNoaWxkKDYpLFxyXG4gICAgICB0ZDpudGgtY2hpbGQoNikge1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuU1ItdGFibGVfdWktYWNjLWJvZHkge1xyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG5cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uU1ItdGFibGVfdWkge1xyXG4gIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAmLmRvd24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLkFjY291bnRQb3B1cERhdGEtc2VjdGlvbiB7XHJcbiAgLnRpdGxlLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgfVxyXG5cclxuICAuZGVzYy1kYXRhIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtcmVxdWVzdC1kZXNrdG9wIHtcclxuICAuc3ItYnV0dG9uLWVkIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmN1c3RvbS1yZXBvcnQtbmV3LXRoZW1lIHtcclxuICAgIC5jb21tb24tZGF0ZXBpY2tlciB7XHJcbiAgICAgIC5zaW5nbGVEYXRlUGlja2VyIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYi1ib3JkZXItbW9iaWxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvYnJlYWtQb2ludHMuc2Nzc1wiO1xyXG5cclxuLmljb24tYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpY2tldHBvcnRhbC10YWItY29udGVudCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5maWxldXBsb2FkLXZpZXcgLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5maWxldXBsb2FkLXZpZXcgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZmlsZXVwbG9hZC12aWV3IC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzVhOGRlZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE4ZGVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZpbGV1cGxvYWQtdmlldyAua2ItZGF0YS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi5maWxldXBsb2FkLXZpZXcgLmtiLW1vZGFsLWRhdGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpbGV1cGxvYWQtdmlldyAua2ItZGF0YS10aXRsZSBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWxldXBsb2FkLXZpZXcgLmtiLWZpbGUtdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZmlsZS11cGxvYWQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maWxldXBsb2FkLXZpZXcgLmZpbGUtdXBsb2FkLWJveCAuZmlsZS11cGxvYWQtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZmlsZS1saW5rIHtcbiAgY29sb3I6ICM0NzVmN2I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZmlsZS11cGxvYWQtYm94IC5maWxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsZXVwbG9hZC12aWV3IC5maWxlLWF0Yy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZmlsZS1pbWFnZSB7XG4gIC8qIHdpZHRoOiAxMzBweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBtaW4taGVpZ2h0OiA4NXB4OyAqL1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDc1ZjdiO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZmlsZXVwbG9hZC12aWV3IC5maWxlLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZmlsZS1kZXRhaWwge1xuICBmbGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZmlsZS1kZXRhaWwgaDYge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5maWxldXBsb2FkLXZpZXcgLmZpbGUtZGV0YWlsIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODE5NGFhO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZpbGV1cGxvYWQtdmlldyAuZmlsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWxldXBsb2FkLXZpZXcgLmZpbGUtYWN0aW9uLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4MTk0YWE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZXVwbG9hZC12aWV3IC5maWxlLWFjdGlvbi1idG46aG92ZXIge1xuICBjb2xvcjogIzNkNTQ2ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsZXVwbG9hZC12aWV3IC5maWxlLWF0Yy1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aWNrZXRwb3J0YWwtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE1cHggOXB4IDEycHggOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aWNrZXRwb3J0YWwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTVweCAxMXB4IDE1cHggMTFweDtcbiAgfVxufVxuLnRpY2tldHBvcnRhbC1wYWRkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXR0Y2hlY2QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXR0Y2hlY2QtY29udGVudCAuZWRlbC1pY29uLWF0dGFjaGVtZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ud2l0aC1iZyAuYm94LXNwYW4tc3RhdHVzIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndpdGgtYmcgc3BhbltkYXRhLWF0dHI9T3Blbl0ge1xuICBjb2xvcjogI2YwNGU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDc4LCA2OSwgMC4yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53aXRoLWJnIHNwYW5bZGF0YS1hdHRyPVwiSW4gUHJvZ3Jlc3NcIl0sXG4ud2l0aC1iZyBzcGFuW2RhdGEtYXR0cj1cIkluIFByb2Nlc3NcIl0sXG4ud2l0aC1iZyBzcGFuW2RhdGEtYXR0cj1QZW5kaW5nXSB7XG4gIGNvbG9yOiAjZjc5NDNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTQ4LCA2MiwgMC4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2l0aC1iZyBzcGFuW2RhdGEtYXR0cj1cIkluIFByb2dyZXNzXCJdLFxuICAud2l0aC1iZyBzcGFuW2RhdGEtYXR0cj1cIkluIFByb2Nlc3NcIl0sXG4gIC53aXRoLWJnIHNwYW5bZGF0YS1hdHRyPVBlbmRpbmddIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53aXRoLWJnIHNwYW5bZGF0YS1hdHRyPUNsb3NlZF0sXG4ud2l0aC1iZyBzcGFuW2RhdGEtYXR0cj1DbG9zZV0sXG4ud2l0aC1iZyBzcGFuW2RhdGEtYXR0cj1jbG9zZWRdLFxuLndpdGgtYmcgc3BhbltkYXRhLWF0dHI9Y2xvc2VdIHtcbiAgY29sb3I6ICMxY2ZjODM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDI1MiwgMTMxLCAwLjIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZWQtaGVpLTM3IHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHAtcGFkZGluZy1wIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cC1wYWRkaW5nLXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG4uYXR0YWNoZWRncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxMzVweCkgIWltcG9ydGFudDtcbiAgZ2FwOiAyMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmF0dGFjaGVkaW1nYm94IHtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXR0YWNoZWRpbWdib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4uYXR0YWNoZWRpbWdib3ggaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3VzdG9tZXItc3VwcG9ydC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItc3VwcG9ydC1zZWN0aW9uIC5lZGVsLWljb24tY29tbWVudDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLm5ld3RpY2tldC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3dGlja2V0LWJ0biAuZWRlbC1pY29uLXRpY2tldCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi5lZGVsLWljb24tRm9sZGVyLmZvbnQtNDIge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5lZGVsLWljb24tRm9sZGVyLmZvbnQtNzEge1xuICBmb250LXNpemU6IDQuNDM4cmVtO1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLm5ld3RpY2tldC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjNweCA0MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3dGlja2V0LXNlY3Rpb24gLm1haW4tdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3dGlja2V0LXNlY3Rpb24gLm1haW4tdGV4dGFyZWEgLnRleHRhcmVhLWNvbW1vbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubmV3dGlja2V0LXNlY3Rpb24gLm1haW4tdGV4dGFyZWEgLndvcmRzLWxldHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4ubmV3dGlja2V0LXNlY3Rpb24gLmdyaWQtMi1tYXhleGNlZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSA4NSU7XG4gIGdhcDogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRpY2tldC1wb3J0YWwtZG90dGVkLWZpbGVzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjYjhiOGI4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpY2tldC1wb3J0YWwtZG90dGVkLWZpbGVzZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRpY2tldC1wb3J0YWwtZG90dGVkLWZpbGVzZWN0aW9uIC5maWxlLXVwbG9hZC1zZWN0aW9uLWdlbmVyaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aWNrZXQtcG9ydGFsLWRvdHRlZC1maWxlc2VjdGlvbiAuZmlsZS11cGxvYWQtc2VjdGlvbi1nZW5lcmljIC51cGxvYWQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4udGlja2V0LXBvcnRhbC1kb3R0ZWQtZmlsZXNlY3Rpb24gLmZpbGUtdXBsb2FkLXNlY3Rpb24tZ2VuZXJpYyBpbWcge1xuICB3aWR0aDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlja2V0LXBvcnRhbC1kb3R0ZWQtZmlsZXNlY3Rpb24gLmZpbGUtdXBsb2FkLXNlY3Rpb24tZ2VuZXJpYyBpbWcge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5cbi5idG4tbmV3dGlja2V0IHtcbiAgcGFkZGluZzogMTdweDtcbn1cbi5idG4tbmV3dGlja2V0IC5zbWFsbC1lZGJ1dHRvbiB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtMy11cGxvYWRDb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNjUlIDEwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ub3ZlcmxheS1tYiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IMOnZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyNDEsIDI0MSwgMC45KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmhlaWdodDY4MCB7XG4gIGhlaWdodDogNjgwcHg7XG59XG5cbi5oZWlnaHQ0MDAge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWlnaHQ0MDAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmhlaWdodDQ2MCB7XG4gIGhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5lcnJvcm1zZy10aWNrZXRwb3RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZWY0ZWM7XG4gIHBhZGRpbmc6IDlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXJyb3Jtc2ctdGlja2V0cG90YWwgLnRpY2tldC1ncmlkLTEtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbmxpbmVoZWlnaHQtbWIgc3BhbixcbiAgLmNvbW1vbmxpbmVoZWlnaHQtbWIgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmdyaWQtMi0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMC41ZnI7XG59XG5cbi5ncmlkLTItMS1tYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDEuMmZyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkX2J1dHRvbi5jcmVhdGVzZXJ2aWNlcmVxLWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44MTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItYnJkLWFsbC1ub25lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1vYi0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtcGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5uZXd0aWNrZXQtYmFjayAuZWRlbC1pY29uLWFycm93LWxlZnQxIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubWItdmlldy1hbGwgLndvcmQtYnJlYWstMTAwIHtcbiAgd29yZC1icmVhazogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubWItdmlldy1hbGwgLmF0dGFjaGVkaW1nYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tYi12aWV3LWFsbCAuYXR0YWNoZWRpbWdib3ggaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWN0aXZlLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuXG4ubG9hZGVyLWhlaWdodCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlzLWludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbi50aWNrZXRlcnJvci1tc2cgLnAtMiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtY2FuY2VsLWJ0biB7XG4gIHBhZGRpbmctaW5saW5lOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50d29idXR0b24tb2YtcG9wdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ueWVzLWJ1dHRvbiAuZWRfYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXBvcHVwIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLm5vLWJ1dHRvbiAuZWRfYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vLWJ1dHRvbiAuZWRfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDc2cHggIWltcG9ydGFudDtcbiAgfVxuICAueWVzLWJ1dHRvbiAuZWRfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDc2cHggIWltcG9ydGFudDtcbiAgfVxuICAudHdvYnV0dG9uLW9mLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDk3cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufSIsIi5maWxldXBsb2FkLXZpZXcge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWE4ZGVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhOGRlZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAua2ItZGF0YS1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmtiLW1vZGFsLWRhdGEtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmtiLWRhdGEtdGl0bGUgaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmtiLWZpbGUtdXBsb2FkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtdXBsb2FkLWJveCB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS11cGxvYWQtYm94IC5maWxlLXVwbG9hZC1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzQ3NWY3YjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLXVwbG9hZC1ib3ggLmZpbGUtbGluazpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLWF0Yy1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLWltYWdlIHtcclxuICAgICAgICAvKiB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogODVweDsgKi9cclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlY2YxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0NzVmN2I7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLWltYWdlIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLWRldGFpbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLWRldGFpbCBoNiB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1kZXRhaWwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjODE5NGFhO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1hY3Rpb24tYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICM4MTk0YWE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtYWN0aW9uLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMzZDU0NmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtYXRjLWJveDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLnRpY2tldHBvcnRhbC1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAxNXB4IDlweCAxMnB4IDlweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMTVweCAxMXB4IDE1cHggMTFweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYXR0Y2hlY2QtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuZWRlbC1pY29uLWF0dGFjaGVtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICB9XHJcbn1cclxuXHJcbi53aXRoLWJnIHtcclxuICAuYm94LXNwYW4tc3RhdHVzIHtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBzcGFuW2RhdGEtYXR0cj1cIk9wZW5cIl0ge1xyXG4gICAgY29sb3I6ICR0b21hdG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvLTIwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIHNwYW5bZGF0YS1hdHRyPVwiSW4gUHJvZ3Jlc3NcIl0sXHJcbiAgc3BhbltkYXRhLWF0dHI9XCJJbiBQcm9jZXNzXCJdLFxyXG4gIHNwYW5bZGF0YS1hdHRyPVwiUGVuZGluZ1wiXSB7XHJcbiAgICBjb2xvcjogJG9yYW5nZS1saWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbGlnaHQtMjA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10ZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW5bZGF0YS1hdHRyPVwiQ2xvc2VkXCJdLFxyXG4gIHNwYW5bZGF0YS1hdHRyPVwiQ2xvc2VcIl0sXHJcbiAgc3BhbltkYXRhLWF0dHI9XCJjbG9zZWRcIl0sXHJcbiAgc3BhbltkYXRhLWF0dHI9XCJjbG9zZVwiXSB7XHJcbiAgICBjb2xvcjogJGdyZWVuLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMjA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmVkLWhlaS0zNyB7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRwLXBhZGRpbmctcCB7XHJcbiAgcGFkZGluZzogMjBweCAyNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXR0YWNoZWRncmlkIHtcclxuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMTM1cHgpICFpbXBvcnRhbnQ7XHJcbiAgZ2FwOiAyMXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hdHRhY2hlZGltZ2JveCB7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIHdpZHRoOiAzOXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXR3ZW50eVR3bztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXItc3VwcG9ydC1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIC5lZGVsLWljb24tY29tbWVudDEge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3dGlja2V0LWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC5lZGVsLWljb24tdGlja2V0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5VHdvO1xyXG4gIH1cclxufVxyXG5cclxuLmVkZWwtaWNvbi1Gb2xkZXIge1xyXG4gICYuZm9udC00MiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eVR3bztcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgfVxyXG5cclxuICAmLmZvbnQtNzEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zZXZlbnR5T25lO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXd0aWNrZXQtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMjNweCA0MXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLm1haW4tdGV4dGFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50ZXh0YXJlYS1jb21tb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3Jkcy1sZXR0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtMi1tYXhleGNlZWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDg1JTtcclxuICAgIGdhcDogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRpY2tldC1wb3J0YWwtZG90dGVkLWZpbGVzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkICRzZWNvbmRhcnktZ3JheTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmlsZS11cGxvYWQtc2VjdGlvbi1nZW5lcmljIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAudXBsb2FkLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW5ld3RpY2tldCB7XHJcbiAgcGFkZGluZzogMTdweDtcclxuXHJcbiAgLnNtYWxsLWVkYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMjRweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC0zLXVwbG9hZENvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNjUlIDEwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIHdpZHRoOiAxNzVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLm92ZXJsYXktbWIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IMOnZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MSwgMjQxLCAwLjkpO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5oZWlnaHQ2ODAge1xyXG4gIGhlaWdodDogNjgwcHg7XHJcbn1cclxuXHJcbi5oZWlnaHQ0MDAge1xyXG4gIGhlaWdodDogNDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVpZ2h0NDYwIHtcclxuICBoZWlnaHQ6IDQ2MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5lcnJvcm1zZy10aWNrZXRwb3RhbCB7XHJcbiAgYmFja2dyb3VuZDogJHBhc3RlbC1jcmVhbTtcclxuICBwYWRkaW5nOiA5cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAudGlja2V0LWdyaWQtMS0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLmNvbW1vbmxpbmVoZWlnaHQtbWIge1xyXG4gICAgc3BhbixcclxuICAgIGRpdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtMi0xIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDAuNWZyO1xyXG59XHJcblxyXG4uZ3JpZC0yLTEtbWIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMS4yZnI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAuZWRfYnV0dG9uIHtcclxuICAgICYuY3JlYXRlc2VydmljZXJlcS1idG4ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnRlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYi1icmQtYWxsLW5vbmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm14LW1vYi0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtcGQge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3RpY2tldC1iYWNrIHtcclxuICAuZWRlbC1pY29uLWFycm93LWxlZnQxIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gIH1cclxufVxyXG5cclxuLm1iLXZpZXctYWxsIHtcclxuICAud29yZC1icmVhay0xMDAge1xyXG4gICAgd29yZC1icmVhazogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmF0dGFjaGVkaW1nYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGl2ZS1iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxufVxyXG5cclxuLmxvYWRlci1oZWlnaHQge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmlzLWludmFsaWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpY2tldGVycm9yLW1zZyB7XHJcbiAgLnAtMiB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNtYWxsLWNhbmNlbC1idG4ge1xyXG4gIHBhZGRpbmctaW5saW5lOiA3OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnR3b2J1dHRvbi1vZi1wb3B1cCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcbi55ZXMtYnV0dG9uIHtcclxuICAuZWRfYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udGV4dC1wb3B1cCB7XHJcbiAgbWFyZ2luLXRvcDogMzRweDtcclxufVxyXG4ubm8tYnV0dG9uIHtcclxuICAuZWRfYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5uby1idXR0b24ge1xyXG4gICAgLmVkX2J1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggNzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAueWVzLWJ1dHRvbiB7XHJcbiAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTFweCA3NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50d29idXR0b24tb2YtcG9wdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXBvcHVwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5N3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiLnRvYy1zbGlkaW5nLXBhbmUge1xyXG4gIC5zbGlkZS1wYW5lX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udG9jLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4O1xyXG5cclxuICAuc3RvY2stZGV0YWlscy1zd2l0Y2gta2V5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RvY2stZGV0YWlscy1zd2l0Y2gta2V5IHtcclxuICAgIHRvcDogMzVweDtcclxuICB9XHJcblxyXG4gIC50b2MtZXEtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDhweCA0cHggMHB4IDRweDtcclxuXHJcbiAgICAubGVmdC1jb250ZW50IHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwcHggN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGFuZ2UtcGVyY2VudGFnZSB7XHJcbiAgICAgIGNvbG9yOiAkbnV2YW1hLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hhcnQtYnV0dG9uIHtcclxuICBjb2xvcjogJHNlY29uZGFyeS1uYXZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbW1vbi1yYWRpby1idXR0b24ubnNlLWJzZS1idXR0b25zIHtcclxuICAmLnJhZGlvLWJ1dHRvbiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxuICAucmFkaW9fYnRuIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudCA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNwX3ZhbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vdC1zZWxlY3RlZCB7XHJcbiAgICAuZGlzcF92YWwsXHJcbiAgICAubHRwLXZhbCB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHRpc2gtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV5ZXItYmxvY2sge1xyXG4gIG1hcmdpbjogMTBweCAtMTZweCAtMTBweCAtMTZweDtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleWlzaC1ibHVlO1xyXG59XHJcbi5lcXVpdHktcHJvZHVjdC1vcmRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoOTV2aCAtIDdyZW0pO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgJi5wYWRkaW5nLWNhdXRpb25zIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4O1xyXG4gIH1cclxuICAmLm1heC1oZWlnaHQtMTByZW0ge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLm1heC1oZWlnaHQtMTNyZW0ge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzcmVtKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLm1heC1oZWlnaHQtMTVyZW0ge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cmVtKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAvL2hlaWdodDogNjB2aDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogVHJhY2sgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgLy8gaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvL292ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuRE1TYW5zTm9ybWFsXzEyXzQwMCB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWNvbnRlbnRzIC5yZWZyZXNoT3V0ZXJEaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYubGVmdC1hbGlnbiB7XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2Qtb3JkLWJ1dHRvbnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1jb250YWluZXItMSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5kaXNjbG9zZWQtaW5wdXRmaWVsZCB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtY29udGFpbmVyLTEtZ2FwLTI1IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XHJcbiAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLWNvbnRhaW5lci0xLWdhcC01IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2Nsb3NlZC1xdWFudGl5LXBsYWNlaG9sZGVyIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10aGlydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC10ZXh0IHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWZlaWxkIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcmUtd3JhcHBlci1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWZmaXhlcy1ib3RoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLmlucHV0X3N1ZmZpeCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJ1cGVlQW1vdW50VGV4dGJveCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udW5kZXJzdGFuZGluZy1pY29uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXg7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4udW5kZXJzdGFuZGluZy1pY29uLXNlY29uZGFyeSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMC41cHggc29saWQgJGRhcmstb3JhbmdlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGltaXQtc3RvcGxvc3Mge1xyXG4gIGdhcDogNDBweDtcclxuICBwYWRkaW5nOiAzMHB4IDBweDtcclxuXHJcbiAgJi5ncmlkLWNvbnRhaW5lci0yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAmLmdyaWQtY29udGFpbmVyLTItY29uZGl0aW9uIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3dTdG9wTG9zcy1zZWN0aW9uIHtcclxuICAgIC5yZWZyZXNoT3V0ZXJEaXYge1xyXG4gICAgICAmLmxpbmVoLTM1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3dUYXJnZXRQcmljZS1zZWN0aW9uIHtcclxuICAgIC5yZWZyZXNoT3V0ZXJEaXYge1xyXG4gICAgICAmLmxpbmVoLTM1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrLWFncmVlIHtcclxuICBwYWRkaW5nOiAxN3B4IDBweCAyMnB4IDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBnYXA6IDVweDtcclxuXHJcbiAgJi5icmRib3R0b20tbm9uZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZ3JlZS1idXR0b24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdmFuY2VkLXRvZ2dsZSB7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgcGFkZGluZzogMjBweCAwcHg7XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cclxuLy8gICAvLyBZb3VyIGlQaG9uZS1zcGVjaWZpYyBzdHlsZXMgaGVyZVxyXG4vLyAgIC5hZHZhbmNlZC10b2dnbGUge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuLy8gICB9XHJcblxyXG4vLyAgIC50b2dnbGUtc3dpdGNoIHtcclxuLy8gICAgIC5ncmlkLWNvbnRhaW5lci0xIHtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4udG9jLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6IDIwcHggOHB4O1xyXG5cclxuICBpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgIGNvbG9yOiAkUHJpbWFyeV9ncmF5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXJtLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweDtcclxufVxyXG5cclxuLnRlcm1zLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMwcHggMzNweCAzMHB4IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDVweCAzMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLWNvbnRlbnRzIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgQGluY2x1ZGUgYm90dG9tLWNvbnRlbnRzLXdpZHRoLTM5MDtcclxuICAmLmxvdy1pbmRleCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJi50b2MtbWFyZ2luIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcblxyXG4gICAgICAuZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lLmNvbW1vbmxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICYud2l0aC11bmRlcmxpbmUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndpdGhvdXQtdW5kZXJsaW5lIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51bmRlcnN0YW5kaW5nLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5lZF9idXR0b24uYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi51bmRlcnN0YW5kaW5nLWNvbnRlbnQtdG9jIHtcclxuICAgIC50b2NhY2NvcmRpYW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmljLXRhYnMge1xyXG4gICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhcmdlcy1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwcHggMjBweDtcclxufVxyXG5cclxuLnRvYy1jbG9zZS1idXR0b24ge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBpbmNsdWRlIGJvdHRvbS1jb250ZW50cy13aWR0aC0zOTA7XHJcbiAgLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlLWJvcmRlci5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpblNjcm9sbCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGhlaWdodDogNzB2aDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcbn1cclxuXHJcbi5zcGFuLWdyaWQtY29udGFpbmVyLTIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG59XHJcblxyXG4uc3Bhbi1ncmlkLWNvbnRhaW5lci0yLTUge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuLmJvdHRvbS1jb250ZW50cyAucmVmcmVzaE91dGVyRGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmRhdGUtZHJhd2VyLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5yZWZyZXNoLWljb24tbWYge1xyXG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG59XHJcblxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbi8vICAgLm1iLWJhc2ljLXByb2ZpbGUge1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbi8vICAgICAucmVmcmVzaE91dGVyRGl2IHtcclxuLy8gICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuLy8gICAgICAgaW1nIHtcclxuLy8gICAgICAgICB3aWR0aDogOHB4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uY29tbW9uLWRhdGVwaWNrZXIudG9jIHtcclxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XHJcbiAgICBjb2xvcjogJGJsYWNrLXNldmVuO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYy1kYXRlcGlja2VyLXNlY3Rpb24ge1xyXG4gIC5kYXRlLWRyYXdlciB7XHJcbiAgICAmLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3R0b20tY29udGVudHMtd2lkdGgtMzkwO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvYy1zbGlkaW5nLXBhbmUgLnNsaWRlLXBhbmVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG9jLnN0b2NrLWRldGFpbHMtaGVhZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi50b2Muc3RvY2stZGV0YWlscy1oZWFkIC5zdG9jay1kZXRhaWxzLXN3aXRjaC1rZXkge1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b2Muc3RvY2stZGV0YWlscy1oZWFkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi50b2Muc3RvY2stZGV0YWlscy1oZWFkIC5zdG9jay1kZXRhaWxzLXN3aXRjaC1rZXkge1xuICB0b3A6IDM1cHg7XG59XG4udG9jLnN0b2NrLWRldGFpbHMtaGVhZCAudG9jLWVxLWhlYWRlciB7XG4gIHBhZGRpbmc6IDhweCA0cHggMHB4IDRweDtcbn1cbi50b2Muc3RvY2stZGV0YWlscy1oZWFkIC50b2MtZXEtaGVhZGVyIC5sZWZ0LWNvbnRlbnQgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwIDRweCAwcHggN3B4O1xufVxuLnRvYy5zdG9jay1kZXRhaWxzLWhlYWQgLnRvYy1lcS1oZWFkZXIgLmxlZnQtY29udGVudCAuZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udG9jLnN0b2NrLWRldGFpbHMtaGVhZCAudG9jLWVxLWhlYWRlciAuY2hhbmdlLXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogIzAwYjI3NDtcbn1cblxuLmNoYXJ0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tcmFkaW8tYnV0dG9uLm5zZS1ic2UtYnV0dG9ucy5yYWRpby1idXR0b24gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uY29tbW9uLXJhZGlvLWJ1dHRvbi5uc2UtYnNlLWJ1dHRvbnMgLnJhZGlvX2J0biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb21tb24tcmFkaW8tYnV0dG9uLm5zZS1ic2UtYnV0dG9ucyAucmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXJhZGlvLWJ1dHRvbi5uc2UtYnNlLWJ1dHRvbnMgLnJhZGlvX2J0biAuZGlzcF92YWwge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jb21tb24tcmFkaW8tYnV0dG9uLm5zZS1ic2UtYnV0dG9ucy5ub3Qtc2VsZWN0ZWQgLmRpc3BfdmFsLFxuLmNvbW1vbi1yYWRpby1idXR0b24ubnNlLWJzZS1idXR0b25zLm5vdC1zZWxlY3RlZCAubHRwLXZhbCB7XG4gIGNvbG9yOiAjOWI5YjlkICFpbXBvcnRhbnQ7XG59XG5cbi5idXllci1ibG9jayB7XG4gIG1hcmdpbjogMTBweCAtMTZweCAtMTBweCAtMTZweDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNlYmVjZjA7XG59XG5cbi5lcXVpdHktcHJvZHVjdC1vcmRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYyg5NXZoIC0gN3JlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDUwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uZXF1aXR5LXByb2R1Y3Qtb3JkZXIucGFkZGluZy1jYXV0aW9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyLm1heC1oZWlnaHQtMTByZW0ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTByZW0pICFpbXBvcnRhbnQ7XG59XG4uZXF1aXR5LXByb2R1Y3Qtb3JkZXIubWF4LWhlaWdodC0xM3JlbSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxM3JlbSkgIWltcG9ydGFudDtcbn1cbi5lcXVpdHktcHJvZHVjdC1vcmRlci5tYXgtaGVpZ2h0LTE1cmVtIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cmVtKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcXVpdHktcHJvZHVjdC1vcmRlciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZXF1aXR5LXByb2R1Y3Qtb3JkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG4uZXF1aXR5LXByb2R1Y3Qtb3JkZXIgLkRNU2Fuc05vcm1hbF8xMl80MDAge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVxdWl0eS1wcm9kdWN0LW9yZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5lcXVpdHktcHJvZHVjdC1vcmRlciAuYm90dG9tLWNvbnRlbnRzIC5yZWZyZXNoT3V0ZXJEaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5ib3R0b20tY29udGVudHMgLnJlZnJlc2hPdXRlckRpdi5sZWZ0LWFsaWduID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZXF1aXR5LXByb2R1Y3Qtb3JkZXIgLnByb2Qtb3JkLWJ1dHRvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5lcXVpdHktcHJvZHVjdC1vcmRlciAuZ3JpZC1jb250YWluZXItMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5kaXNjbG9zZWQtaW5wdXRmaWVsZCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5ncmlkLWNvbnRhaW5lci0xLWdhcC0yNSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcXVpdHktcHJvZHVjdC1vcmRlciAuZ3JpZC1jb250YWluZXItMS1nYXAtMjUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMWZyO1xuICB9XG59XG4uZXF1aXR5LXByb2R1Y3Qtb3JkZXIgLmdyaWQtY29udGFpbmVyLTEtZ2FwLTUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcXVpdHktcHJvZHVjdC1vcmRlciAuZ3JpZC1jb250YWluZXItMS1nYXAtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG4gIH1cbn1cbi5lcXVpdHktcHJvZHVjdC1vcmRlciAuZGlzY2xvc2VkLXF1YW50aXktcGxhY2Vob2xkZXIgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuODEzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5pbnB1dC10ZXh0IC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5pbnB1dC1mZWlsZCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5zaGFyZS13cmFwcGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5lcXVpdHktcHJvZHVjdC1vcmRlciAuc2hhcmUtd3JhcHBlci1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXF1aXR5LXByb2R1Y3Qtb3JkZXIgLnNoYXJlLXdyYXBwZXItaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZXF1aXR5LXByb2R1Y3Qtb3JkZXIgLnNoYXJlLXdyYXBwZXItaW5wdXQgLnN1ZmZpeGVzLWJvdGgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5zaGFyZS13cmFwcGVyLWlucHV0IC5zdWZmaXhlcy1ib3RoIC5pbnB1dF9zdWZmaXgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5zaGFyZS13cmFwcGVyLWlucHV0LnJ1cGVlQW1vdW50VGV4dGJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5lcXVpdHktcHJvZHVjdC1vcmRlciAuc2hhcmUtd3JhcHBlci1pbnB1dC5ydXBlZUFtb3VudFRleHRib3ggLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXF1aXR5LXByb2R1Y3Qtb3JkZXIgLnNoYXJlLXdyYXBwZXItaW5wdXQucnVwZWVBbW91bnRUZXh0Ym94IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5kZXJzdGFuZGluZy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMzAwMmY7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVuZGVyc3RhbmRpbmctaWNvbiBpIHtcbiAgZm9udC1zaXplOiAwLjM3NXJlbTtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi51bmRlcnN0YW5kaW5nLWljb24tc2Vjb25kYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmNzk0M2U7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NDNlO1xufVxuLnVuZGVyc3RhbmRpbmctaWNvbi1zZWNvbmRhcnkgaSB7XG4gIGZvbnQtc2l6ZTogMC4zNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGltaXQtc3RvcGxvc3Mge1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuLmxpbWl0LXN0b3Bsb3NzLmdyaWQtY29udGFpbmVyLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4ubGltaXQtc3RvcGxvc3MuZ3JpZC1jb250YWluZXItMi5ncmlkLWNvbnRhaW5lci0yLWNvbmRpdGlvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyO1xufVxuLmxpbWl0LXN0b3Bsb3NzIC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5saW1pdC1zdG9wbG9zcy5zaG93U3RvcExvc3Mtc2VjdGlvbiAucmVmcmVzaE91dGVyRGl2LmxpbmVoLTM1IHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubGltaXQtc3RvcGxvc3Muc2hvd1RhcmdldFByaWNlLXNlY3Rpb24gLnJlZnJlc2hPdXRlckRpdi5saW5laC0zNSB7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2stYWdyZWUge1xuICBwYWRkaW5nOiAxN3B4IDBweCAyMnB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGdhcDogNXB4O1xufVxuLmNoZWNrLWFncmVlLmJyZGJvdHRvbS1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrLWFncmVlIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5jaGVjay1hZ3JlZSBpbnB1dDpjaGVja2VkIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1jb2xvcjogIzAzMDAyZjtcbn1cbi5jaGVjay1hZ3JlZSAuYWdyZWUtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmNoZWNrLWFncmVlIC5hZ3JlZS1idXR0b24gLmVkX2J1dHRvbi5idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uYWR2YW5jZWQtdG9nZ2xlIHtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuXG4udG9jLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbn1cbi50b2MtaGVhZGluZyBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGVybS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4udGVybXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzNweCAzMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVybXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA0NXB4IDMwcHggMTVweDtcbiAgfVxufVxuXG4uYm90dG9tLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3R0b20tY29udGVudHMge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG59XG4uYm90dG9tLWNvbnRlbnRzLmxvdy1pbmRleCB7XG4gIHotaW5kZXg6IDE7XG59XG4uYm90dG9tLWNvbnRlbnRzIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uYm90dG9tLWNvbnRlbnRzIC5yb3cudG9jLW1hcmdpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uYm90dG9tLWNvbnRlbnRzIC5yb3cudG9jLW1hcmdpbiAuZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lLmNvbW1vbmxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJvdHRvbS1jb250ZW50cyAucm93LnRvYy1tYXJnaW4gLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlLXVuZGVybGluZS5jb21tb25saW5rLndpdGgtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYm90dG9tLWNvbnRlbnRzIC5yb3cudG9jLW1hcmdpbiAuZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtdW5kZXJsaW5lLmNvbW1vbmxpbmsud2l0aG91dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51bmRlcnN0YW5kaW5nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudW5kZXJzdGFuZGluZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi51bmRlcnN0YW5kaW5nLWNvbnRlbnQgLmVkX2J1dHRvbi5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmRlcnN0YW5kaW5nLWNvbnRlbnQudW5kZXJzdGFuZGluZy1jb250ZW50LXRvYyAudG9jYWNjb3JkaWFuIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi51bmRlcnN0YW5kaW5nLWNvbnRlbnQudW5kZXJzdGFuZGluZy1jb250ZW50LXRvYyAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4uY2hhcmdlcy1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi50b2MtY2xvc2UtYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvYy1jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB9XG59XG4udG9jLWNsb3NlLWJ1dHRvbiAuZWRfYnV0dG9uLm1pZG5pZ2h0LWJsdWUtYm9yZGVyLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5tYWluU2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5TY3JvbGwge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnNwYW4tZ3JpZC1jb250YWluZXItMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLnNwYW4tZ3JpZC1jb250YWluZXItMi01IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcbiAgZ2FwOiA1cHg7XG59XG5cbi5ib3R0b20tY29udGVudHMgLnJlZnJlc2hPdXRlckRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kYXRlLWRyYXdlci5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnJlZnJlc2gtaWNvbi1tZiB7XG4gIG1hcmdpbi1sZWZ0OiAyN3B4O1xufVxuXG4uY29tbW9uLWRhdGVwaWNrZXIudG9jIC5yZWFjdC1kYXRlcGlja2VyX19kYXkucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50b2MtZGF0ZXBpY2tlci1zZWN0aW9uIC5kYXRlLWRyYXdlci5kcmF3ZXJfX2hhbmRsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9jLWRhdGVwaWNrZXItc2VjdGlvbiAuZGF0ZS1kcmF3ZXIuZHJhd2VyX19oYW5kbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJhZGlvQm94c2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDIwJSAyMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saW5laC00MCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ubGluZWgtMzUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmxpbmVoLTI1IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5saW5laC0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNoYXJnZXMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG4uY2hhcmdlcy10YWJsZSB0YWJsZSB0ciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY2hhcmdlcy10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJnZXMtdGFibGUgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2hhcmdlcy10YWJsZSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cbi5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hhcmdlcy10YWJsZSB0YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRvY2FjY29yZGlhbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLnRvY2FjY29yZGlhbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLnRvY2FjY29yZGlhbiAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9jYWNjb3JkaWFuIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ubWFyZ2lub3V0ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNWZyIDFmcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcmdpbm91dGVyIC5sZWZ0U2VjdGlvbiAuZWRlbC1pY29uLWRvdWJsZS1yZWZyZXNoIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmJvdHRvbWJ0bnNlY3Rpb24gLmVkX2J1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiA4LjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ib3R0b21idG5zZWN0aW9uIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5ib3R0b21idG5zZWN0aW9uIC5lZF9idXR0b24uYnRuLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udmVydC1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5jb252ZXJ0LW9wdGlvbnMgdWwge1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnZlcnQtb3B0aW9ucyB1bCAuY29udmVydC1saSB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb252ZXJ0LW9wdGlvbnMgdWwgLmNvbnZlcnQtbGkgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLnNlbGwtc3RvY2stYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZWM7XG59XG4uc2VsbC1zdG9jay1ibG9jayA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG59XG4uc2VsbC1zdG9jay1ibG9jayAuYnV0dG9ucy1ibG9jayB7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5zZWxsLXN0b2NrLWJsb2NrIC5idXR0b25zLWJsb2NrIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG59XG5cbi5zZWxsLXN0b2NrLWJsb2NrIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYztcbn1cbi5zZWxsLXN0b2NrLWJsb2NrID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbn1cbi5zZWxsLXN0b2NrLWJsb2NrIC5idXR0b25zLWJsb2NrIHtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLnNlbGwtc3RvY2stYmxvY2sgLmJ1dHRvbnMtYmxvY2sgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbn1cblxuLmNvbW1vbl9jbG9zZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5idXktc2VsbC1jb2wge1xuICBwYWRkaW5nOiAwcHggN3B4ICFpbXBvcnRhbnQ7XG59XG4uYnV5LXNlbGwtY29sIC5tdGctMTAge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5idXktc2VsbC1jb2wgLnRvYy1idXktc2VsbCAucmVmcmVzaC1hbGlnbiB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYnV5LXNlbGwtY29sIC50b2MtYnV5LXNlbGwgLnRleHQge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idXktc2VsbC1jb2wgLnRvYy1idXktc2VsbCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1eS1zZWxsLWNvbCAudG9jLWJ1eS1zZWxsIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS10b2dnbGUgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtdG9nZ2xlIC50b2dnbGUtc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lci1mdWxsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyaWQtY29udGFpbmVyLWZ1bGwgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ub3V0ZXItYm9keS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4uZ3JpZC1jb250YWluZXItMS1nYXAtNTAge1xuICBncmlkLWdhcDogNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lci0xLWdhcC0xMCB7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZG93bmxvYWQtYnRuIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xufVxuLmN1c3RvbS1kb3dubG9hZC1idG4gLmRvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5maWxldXBsb2FkLWNvbW1vbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpbGV1cGxvYWQtY29tbW9uLXNlY3Rpb24gLmZpbGV1cGxvYWQtc2VjdGlvbi1pbmVlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGV1cGxvYWQtY29tbW9uLXNlY3Rpb24gLmZpbGV1cGxvYWQtc2VjdGlvbi1pbmVlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWxldXBsb2FkLWNvbW1vbi1zZWN0aW9uIC5maWxldXBsb2FkLXNlY3Rpb24taW5lZXIgLnVwbG9hZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi5ub3RpZmljYXRpb25ib3gucGF5bWVudHN0YXR1cy1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTBweCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbmJveC5wYXltZW50c3RhdHVzLWNvbnRlbnQgLm5vdGlmaWNhdGlvbmJ0biB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uYm94LnBheW1lbnRzdGF0dXMtY29udGVudCAubm90aXQtcnMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb25ib3gucGF5bWVudHN0YXR1cy1jb250ZW50IC5ub3RpdC1ycyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjc5NDNlICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxscHV0Lm9wdGlvbi1jaGFpbi10b29sLXNlY3Rpb24gLmNoYXJnZXMtdGFibGUgdGFibGUgdHIgdGgsXG4uY2FsbHB1dC10YWJzIC5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5jYWxscHV0Lm9wdGlvbi1jaGFpbi10b29sLXNlY3Rpb24gLmNoYXJnZXMtdGFibGUgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCxcbi5jYWxscHV0LXRhYnMgLmNoYXJnZXMtdGFibGUgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsbHB1dC5vcHRpb24tY2hhaW4tdG9vbC1zZWN0aW9uIC5jaGFyZ2VzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLFxuLmNhbGxwdXQtdGFicyAuY2hhcmdlcy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG4uaW5wdXQtZ3JvdXAtZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIC5kYXRlLXBhcnRpdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC1kYXRlLXNlY3Rpb24gLmRhdGUtcGFydGl0aW9uIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmlucHV0LWdyb3VwLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLWRhdGUtc2VjdGlvbiAuZGF0ZS1wYXJ0aXRpb24gLmVkZWwtaWNvbi1jYWxlbmRhci1yZXBvcnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5pbnB1dC1ncm91cC1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC1kYXRlLXNlY3Rpb24gLmRhdGUtcGFydGl0aW9uIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbW1vbi1kYXRlcGlja2VyIC5hcHBseUZvck90aGVycyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZGF0ZXBpY2tlciAuYXBwbHlGb3JPdGhlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5jb21tb24tZGF0ZXBpY2tlciAuYXBwbHlGb3JPdGhlcnMgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICBtYXJnaW46IDRweCAwcHg7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgfVxufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5hcHBseUZvck90aGVycyAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAubWlkbmlnaHQtYmx1ZS1jdXN0b21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLm1pZG5pZ2h0LWJsdWUtY3VzdG9tZSA6aG92ZXIsXG4uY29tbW9uLWRhdGVwaWNrZXIgLm1pZG5pZ2h0LWJsdWUtY3VzdG9tZSA6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lZC10eHRfYmxvb2RSZWQge1xuICBjb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG4uZXNpcC1jb25maXJtYXRpb24tcGFnZS5jb21tb24tZHJhd2VyLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLk5GTy1zZWN0aW9uIC5jaGFuZ2UtYnV0dG9uLWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuXG4uc3RvY2tzZWN0aW9uIHtcbiAgbGlzdC1zdHlsZTogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9ja3NlY3Rpb24gbGkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnN0b2Nrc2VjdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnN0b2Nrc2VjdGlvbiBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9ja3NlY3Rpb24gaSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvY2tzZWN0aW9uIGkge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuLm92ZXJmbG93LXNjcm9sbC00MDAge1xuICBoZWlnaHQ6IDcwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbC00NXZoIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsLTMwMCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsLTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2VsZWN0U2NoZW1lc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0U2NoZW1lc2VjdGlvbiAuc2NoZW1lcmlnaHRzZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuLnNlbGVjdFNjaGVtZXNlY3Rpb24gLnNjaGVtZXJpZ2h0c2VjdGlvbiAucmlnaHRzaWRlLWRhdGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdFNjaGVtZXNlY3Rpb24gLnNjaGVtZXJpZ2h0c2VjdGlvbiAucmlnaHRzaWRlLWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlbGVjdFNjaGVtZXNlY3Rpb24gLnNjaGVtZXJpZ2h0c2VjdGlvbiBzcGFuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb25zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLm5vdGlmaWNhdGlvbnNlY3Rpb24gLm5vdGlmaWNhdGlvbmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyN3B4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ubm90aWZpY2F0aW9uc2VjdGlvbiAubm90aWZpY2F0aW9uYm94IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uc2VjdGlvbiAubm90aWZpY2F0aW9uYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uc2VjdGlvbiAubm90aWZpY2F0aW9uYm94IC5ub3RpLTEwLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbnNlY3Rpb24gLm5vdGlmaWNhdGlvbmJveCAubm90aWZpY2F0aW9uYnRuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbnNlY3Rpb24gLm5vdGlmaWNhdGlvbmJveCAubm90aWZpY2F0aW9uYnRuIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zZWN0aW9uIC5ub3RpZmljYXRpb25ib3ggLm5vdGlmaWNhdGlvbmJ0bi53LTgwIHtcbiAgd2lkdGg6IDY1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAubm90aWZpY2F0aW9uc2VjdGlvbiAubm90aWZpY2F0aW9uYm94IC5ub3RpZmljYXRpb25idG4udy04MCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubm90aWZpY2F0aW9uc2VjdGlvbiAubm90aWZpY2F0aW9uYm94Lm5vdGktc21hbGwtc2VjdGlvbiAubm90aXQtcnMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb25zZWN0aW9uIC5ub3RpZmljYXRpb25ib3gubm90aS1zbWFsbC1zZWN0aW9uIC5ub3RpdC1ycyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5rYWNjb3VudHNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJhbmthY2NvdW50c2VjdGlvbi5wYXltZW50LWFjY291bnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xufVxuLmJhbmthY2NvdW50c2VjdGlvbiAuYWNjb3VudE51bWJlciB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5rYWNjb3VudHNlY3Rpb24gLmFjY291bnROdW1iZXIgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmJhbmthY2NvdW50c2VjdGlvbiAuYmFua25hbWUge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbmthY2NvdW50c2VjdGlvbiAuYmFua25hbWUgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uYmFuay1hY2NvdW50LXN1Y2VzcyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucGF5bWVudG1ldGhvZFNlY3Rpb24uYWNjb3VudE51bWJlciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudG1ldGhvZFNlY3Rpb24gLnJhZGlvLWJ0bi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgYXV0bztcbn1cbi5wYXltZW50bWV0aG9kU2VjdGlvbiAucmFkaW8tYnRuLXNlY3Rpb24gLm91dGVyLXBheW1lbnQtcmFkaW8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDBmcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGF5bWVudG1ldGhvZFNlY3Rpb24gLnJhZGlvLWJ0bi1zZWN0aW9uIC5vdXRlci1wYXltZW50LXJhZGlvIC5wYXltZW50bWV0aG9kcmFkaW8ucmFkaW8tYnV0dG9uIGxhYmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxN3B4IDFmcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnBheW1lbnRtZXRob2RTZWN0aW9uIC5yYWRpby1idG4tc2VjdGlvbiAub3V0ZXItcGF5bWVudC1yYWRpbyAucGF5bWVudG1ldGhvZHJhZGlvLnJhZGlvLWJ1dHRvbiAucmFkaW9fYnRuIC5kaXNwX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5wYXltZW50bWV0aG9kU2VjdGlvbiAucmFkaW8tYnRuLXNlY3Rpb24gLm91dGVyLXBheW1lbnQtcmFkaW8gLnBheW1lbnRtZXRob2RyYWRpby5yYWRpby1idXR0b24gLnJhZGlvX2J0biAuZGlzcF92YWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBheW1lbnRtZXRob2RTZWN0aW9uIC5yYWRpby1idG4tc2VjdGlvbiAucmFkaW8tcnMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wYXltZW50bWV0aG9kU2VjdGlvbiAucmFkaW8tYnRuLXNlY3Rpb24gLnJhZGlvLXJzIC5yZWNvbW1lbmRlZC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYztcbiAgY29sb3I6ICNmNzk0M2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucGF5bWVudG1ldGhvZFNlY3Rpb24ub3ZlcmZsb3ctc2Nyb2xsLTQwMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIH1cbn1cbi5wYXltZW50bWV0aG9kU2VjdGlvbiAuZGlmZnJlbnRiYW5rQWNjb3VudGxpbmsgLmVkX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ucGF5bWVudG1ldGhvZFNlY3Rpb24gLnVwaUlkZHJvcGRvd25ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGF5bWVudG1ldGhvZFNlY3Rpb24gLnVwaUlkZHJvcGRvd25ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uQmFua0FjY291bnRTZWN0aW9uT3V0ZXIgLkJhbmtBY2NvdW50U2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5CYW5rQWNjb3VudFNlY3Rpb25PdXRlciAuQmFua0FjY291bnRTZWN0aW9uIC5yYWRpby1idXR0b24gLnJhZGlvX2J0biB7XG4gIGdhcDogMHB4O1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5CYW5rQWNjb3VudFNlY3Rpb25PdXRlciAuQmFua0FjY291bnRTZWN0aW9uIC5wYXltZW50bWV0aG9kcmFkaW8ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uQWRkbmV3VXBpU2VjdGlvbiAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmNvbW1vbi1uZXctZHJwIC5lcXVpdHlkcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLkFkZG5ld1VwaVNlY3Rpb24gLmVxdWl0eS1kcm9wZG93bi1ibG9jay5jb21tb24tbmV3LWRycCAuZXF1aXR5ZHJvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5BZGRuZXdVcGlTZWN0aW9uIC5lcXVpdHktZHJvcGRvd24tYmxvY2suY29tbW9uLW5ldy1kcnAgLmVxdWl0eWRyb3AgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uQWRkbmV3VXBpU2VjdGlvbiAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmNvbW1vbi1uZXctZHJwIC5lcXVpdHlkcm9wIC5lZGVsLWljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uQWRkbmV3VXBpU2VjdGlvbiAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLm5ldy11cGktZHJwIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5BZGRuZXdVcGlTZWN0aW9uLnNpcGRheS1pY29uLXJlZnJlc2ggLnJlZnJlc2hPdXRlckRpdiBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oci1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21tb24tZHJvcGRvd24tdG9jLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gIGhlaWdodDogMzlweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRyb3Bkb3duLXRvYy5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmVxdWl0eWRyb3AgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJvcGRvd24tdG9jLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogODVweDtcbn1cbi5jb21tb24tZHJvcGRvd24tdG9jLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29tbW9uLWRyb3Bkb3duLXRvYy5uby1ib3JkZXIuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5lcXVpdHlkcm9wIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tdXR1YWwtZnVuZC1zZWN0aW9uIC5lcXVpdHlkcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuLm11dHVhbC1mdW5kLXNlY3Rpb24ubWFpblNjcm9sbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTU1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubXV0dWFsLWZ1bmQtc2VjdGlvbi5tYWluU2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm11dHVhbC1mdW5kLXNlY3Rpb24ubWFpblNjcm9sbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpO1xuICB9XG59XG4ubXV0dWFsLWZ1bmQtc2VjdGlvbiAuU2lwdmFsaWRhdGVib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubXV0dWFsLWZ1bmQtc2VjdGlvbiAuU2lwdmFsaWRhdGVib3ggLnNpcHZhbGlkYXRlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjNmcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm11dHVhbC1mdW5kLXNlY3Rpb24gLlNpcHZhbGlkYXRlYm94IC5zaXB2YWxpZGF0ZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDEuM2ZyO1xuICB9XG59XG4ubXV0dWFsLWZ1bmQtc2VjdGlvbiAuU2lwdmFsaWRhdGVib3ggLnNpcHZhbGlkYXRlLWdyaWQgLmVkLWJ0bi1tdXR1YWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTBweDtcbn1cbi5tdXR1YWwtZnVuZC1zZWN0aW9uIC5TaXB2YWxpZGF0ZWJveCAuc2lwdmFsaWRhdGUtZ3JpZCAuZWQtYnRuLW11dHVhbCAuZWRfYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDE0cHggIWltcG9ydGFudDtcbn1cbi5tdXR1YWwtZnVuZC1zZWN0aW9uIC5TaXB2YWxpZGF0ZWJveCAuc2lwdmFsaWRhdGUtZ3JpZCAucHJvZHVjdC1idXR0b25zLmVkX2J1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLm11dHVhbC1mdW5kLXNlY3Rpb24gLlNpcHZhbGlkYXRlYm94IC5zaXB2YWxpZGF0ZS1ncmlkIC5wcm9kdWN0LWJ1dHRvbnMuZWRfYnV0dG9uLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm11dHVhbC1mdW5kLXNlY3Rpb24gLlNpcHZhbGlkYXRlYm94IC52YWxpZGF0ZS11bmRlc3RhbmQgLnVuZGVyc3RhbmRpbmctaWNvbiB7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5tdXR1YWwtZnVuZC1zZWN0aW9uIC5TaXB2YWxpZGF0ZWJveCAudmFkaXR5LXRleHRib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubXV0dWFsLWZ1bmQtc2VjdGlvbiAuU2lwdmFsaWRhdGVib3ggLnZhZGl0eS10ZXh0Ym94IC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm11dHVhbC1mdW5kLXNlY3Rpb24gLlNpcHZhbGlkYXRlYm94IC52YWRpdHktdGV4dGJveCAuaW5wdXRfc3VmZml4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm11dHVhbC1mdW5kLXNlY3Rpb24gLlNpcHZhbGlkYXRlYm94IC52YWRpdHktdGV4dGJveCAuaW5wdXRfc3VmZml4IC5lZGVsLWljb24tVmVjdG9yLTYge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XG59XG4ubXV0dWFsLWZ1bmQtc2VjdGlvbiAubWFuYWR0ZS1zZWN0aW9uLWhlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tdXR1YWwtZnVuZC1zZWN0aW9uIC5ub21hbmRhdGUtZXJyb3Jtc2cge1xuICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDBweDtcbn1cbi5tdXR1YWwtZnVuZC1zZWN0aW9uIC5ub21hbmRhdGUtZXJyb3Jtc2cgLmVycm9yLW1zZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5tdXR1YWwtZnVuZC1zZWN0aW9uIC5ub21hbmRhdGUtZXJyb3Jtc2cgLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIgLmVycm9yLW1zZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm11dHVhbC1mdW5kLXNlY3Rpb24gLm5vbWFuZGF0ZS1lcnJvcm1zZyAuZXJyb3ItbXNnIC5lcnJvci1tc2ctd3JhcHBlciAuZXJyb3ItbXNnLXRleHQgc3BhbiB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwtMzAwLmlwaG9uZS1zY3JvbGwge1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWxpZGl0eS1tb2Itc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDg1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4ubWYtdmFsaWRpdHkubWFpblNjcm9sbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTg1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWYtdmFsaWRpdHkubWFpblNjcm9sbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY1cHgpO1xuICB9XG59XG5cbi5tZi12YWxpZGl0eS1yYWRpby5lcXVpdHktcHJvZHVjdC1vcmRlciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1mLXZhbGlkaXR5LXJhZGlvLmVxdWl0eS1wcm9kdWN0LW9yZGVyIC5jdXN0b20taW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbn1cbi5tZi12YWxpZGl0eS1yYWRpby5lcXVpdHktcHJvZHVjdC1vcmRlciAuY3VzdG9tLWlucHV0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlZmVmZWY7XG59XG4ubWYtdmFsaWRpdHktcmFkaW8uZXF1aXR5LXByb2R1Y3Qtb3JkZXIgLmN1c3RvbS1pbnB1dCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4ubXV0dWFsLWZ1bmQtaGVhZCAuZWRfYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG4ubXV0dWFsLWZ1bmQtaGVhZCAubWF4LXdpZHRoMjI2IHtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbn1cblxuLnZhbGlkdHktcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnZhbGlkdHktcmFkaW8uY29tbW9uLXJhZGlvLWJ1dHRvbiAuZGlzcF92YWwge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4ubWYtc2VsZWN0LXNjaGVtZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWItb3ZlcmZsb3c6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAubWItb3ZlcmZsb3cgLmVkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZGlmZm1hbmRhdGUtaGVhZCAudG9jLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uYmFua2FjY291bnRzZWN0aW9uIC5tYW5kYXRlbGVmdHNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbmthY2NvdW50c2VjdGlvbiAubWFuZGF0ZWxlZnRzZWN0aW9uIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5iYW5rYWNjb3VudHNlY3Rpb24gLm1hbmRhdGVsZWZ0c2VjdGlvbiAubWFuZGF0ZS1ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuN2ZyIDFmciAxZnI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbmthY2NvdW50c2VjdGlvbiAubWFuZGF0ZWxlZnRzZWN0aW9uIC5tYW5kYXRlLWJvdHRvbSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5iYW5rYWNjb3VudHNlY3Rpb24gLm1hbmRhdGVyaWdodHNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLk1hbmRhdGVzZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubmV3LW1hbmRhdGUtc2VjdGlvbiAucmVjb21tZW5kZWQtaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGJhY2tncm91bmQ6ICNmOWRjNzU7XG4gIHBhZGRpbmc6IDJweCA2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3LW1hbmRhdGUtc2VjdGlvbiAucmVjb21tZW5kZWQtaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG4ubmV3LW1hbmRhdGUtc2VjdGlvbiAubWFuZGF0ZS1yYWRpby1saXN0IC5tYW5kYXRlLXJhZGlvIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5uZXctbWFuZGF0ZS1zZWN0aW9uIC5yYWRpby1idXR0b24uZW1hbmRhdGUtcmFkaW8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uZXctbWFuZGF0ZS1zZWN0aW9uIC5yYWRpby1idXR0b24uZW1hbmRhdGUtcmFkaW8uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMDJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLm5ldy1tYW5kYXRlLXNlY3Rpb24gLnJhZGlvLWJ1dHRvbi5lbWFuZGF0ZS1yYWRpbyBsYWJlbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnI7XG4gIGdhcDogMTBweDtcbn1cbi5uZXctbWFuZGF0ZS1zZWN0aW9uIC5waHlzaWNhbC1zcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXctbWFuZGF0ZS1zZWN0aW9uIC5jaGFuZ2UtYnV0dG9uLWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5ldy1tYW5kYXRlLXNlY3Rpb24gLnJlY29tbWVuZGVkLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGVjO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjZjc5NDNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubmV3LW1hbmRhdGUtc2VjdGlvbiAuaG9yaXpvbnRhbC1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXctbWFuZGF0ZS1zZWN0aW9uIC5ob3Jpem9udGFsLWRpdmlkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmJ0bS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubG9hZGluZy53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmxvYWRpbmctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwJTtcbiAgbWFyZ2luOiAtMTVweCAwIC0xNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXItY2VudGVyLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMTVweCAwIC0xNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqbG9hZGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmxkcy1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDQwJTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMzdweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oZWlnaHQzNyAuZXF1aXR5ZHJvcCB7XG4gIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xufVxuXG4ubWlzY2VsbGFuZW91cy1wb3B1cCAudHh0ZGUtbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1pc2NlbGxhbmVvdXMtcG9wdXAgLmludGVyc3RlZC1idG4ge1xuICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWlzY2VsbGFuZW91cy1wb3B1cC53aXRob3V0aGVhZGVyIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWlzY2VsbGFuZW91cy1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLm1pc2NlbGxhbmVvdXMtcG9wdXAgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwYjI0M2EgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1pbmZvLWljb24tc2VjdGlvbi5pbmZvLWljb24tc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5jb21tb24taW5mby1pY29uLXNlY3Rpb24uaW5mby1pY29uLXNtYWxsIC5lZGVsLWljb24taW5mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW1vbi1pbmZvLWljb24tc2VjdGlvbi5pbmZvLWljb24tc21hbGwgLmVkZWwtaWNvbi1pbmZvOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uZXJyb3ItYmxvY2stc3RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXJyb3ItYmxvY2stc3RhdGUgLmVkZWwtaWNvbi1ibG9ja2VkIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBjb2xvcjogI2RkNTA0ZDtcbn1cblxuLmNvdW50YWJsZS1ib3gtc2VjdGlvbiAub3V0ZXItYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY291bnRhYmxlLWJveC1zZWN0aW9uIC5vdXRlci1ib3ggLmNpcmNsZS1ib3gge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogLTIlO1xufVxuLmNvdW50YWJsZS1ib3gtc2VjdGlvbi5sYXN0LWNoaWxkLWNvdW50IC5vdXRlci1ib3gge1xuICBoZWlnaHQ6IDk5cHggIWltcG9ydGFudDtcbn1cblxuLmNlbnRlci1jb250ZW50LWNvdW50Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2VudGVyLWNvbnRlbnQtY291bnRib3guaGVpZ2h0NzAge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uY2VudGVyLWNvbnRlbnQtY291bnRib3guaGVpZ2h0OTkge1xuICBoZWlnaHQ6IDk5cHg7XG59XG4uY2VudGVyLWNvbnRlbnQtY291bnRib3ggLmljb25jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY2VudGVyLWNvbnRlbnQtY291bnRib3ggLnBpbmNvZGUtdGV4dGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jZW50ZXItY29udGVudC1jb3VudGJveCAucGluY29kZS10ZXh0Ym94OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnByb2dyZXNzLWJhci1wYXltZW50IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzLWJhci1wYXltZW50IC5pbm5lci1wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xufVxuXG4uaGVpZ2h0OTkge1xuICBoZWlnaHQ6IDk5cHg7XG59XG5cbi5wYXltZW50b3JkZXJzY3JlZW4tc2VjdGlvbiAuYm90dG9tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBheW1lbnRvcmRlcnNjcmVlbi1zZWN0aW9uIC5ncmlkLTItYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudG9yZGVyc2NyZWVuLXNlY3Rpb24gLmdyaWQtMi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucGF5bWVudG9yZGVyc2NyZWVuLXNlY3Rpb24gLmdyaWQtMS0yLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIGF1dG87XG59XG5cbi5ncmlkLTEtaGFsZi0yLWF1dG8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSBhdXRvO1xufVxuXG4ucGF5bWVudC13YWl0aW5nLXBhZ2Uge1xuICBwYWRkaW5nOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYXltZW50LXdhaXRpbmctcGFnZSB0YWJsZSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xuICBib3JkZXItc3BhY2luZzogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgZm9udDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LXdhaXRpbmctcGFnZSB0YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1zdHlsZTogdW5zZXQ7XG4gIGJvcmRlci13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xufVxuLnBheW1lbnQtd2FpdGluZy1wYWdlIHRhYmxlIHRib2R5IHRkIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC13YWl0aW5nLXBhZ2UgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcbn1cbi5wYXltZW50LXdhaXRpbmctcGFnZSB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG59XG4ucGF5bWVudC13YWl0aW5nLXBhZ2UgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLXN0eWxlOiB1bnNldDtcbiAgYm9yZGVyLXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZm9udDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgYm94LXNpemluZzogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXltZW50LXdhaXRpbmctcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuLmVuYWNoLWluZm8tcGFnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDg2dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5lbmFjaC1pbmZvLXBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5lbmFjaC1pbmZvLXBhZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZW5hY2gtaW5mby1wYWdlIC5pbmZvLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZW5hY2gtaW5mby1wYWdlIC5pbmZvLWJsb2NrIC5pbmZvLWljb24ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVuYWNoLWluZm8tcGFnZSAuaW5mby1ibG9jayAuaW5mby1pY29uIGkge1xuICBmb250LXNpemU6IDM0cHg7XG59XG4uZW5hY2gtaW5mby1wYWdlIC52ZXJ0aWNhbC1zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLmVuYWNoLWxvYWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZW5hY2gtbG9hZGVyIC5sb2FkZXItaWNvbiB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuLmVuYWNoLWxvYWRlciAubG9hZGVyLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogNjVweDtcbn1cblxuLm1mLXBheW1lbnQtc3RhdHVzIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZi1wYXltZW50LXN0YXR1cy5zY3JvbGwtaGVpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWYtcGF5bWVudC1zdGF0dXMuc2Nyb2xsLWhlaWdodCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubWYtcGF5bWVudC1zdGF0dXMgLnN0YXR1cy1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1mLXBheW1lbnQtc3RhdHVzIC5zdGF0dXMtaWNvbiAuZWRlbC1pY29uLXJvdW5kZWQtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2RkNTA0ZDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLm1mLXBheW1lbnQtc3RhdHVzIC5zdGF0dXMtaWNvbiAuZWRlbC1pY29uLXN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUxYjI1NTtcbn1cbi5tZi1wYXltZW50LXN0YXR1cyAuc3RhdHVzLWljb24gLmVkZWwtaWNvbi1wZW5kaW5nIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLm1mLXBheW1lbnQtc3RhdHVzIC5oZWFkaW5nLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tZi1wYXltZW50LXN0YXR1cyAuaGVhZGluZy1ibG9jayAuc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuLm1mLXBheW1lbnQtc3RhdHVzIC5oZWFkaW5nLWJsb2NrIC5wZW5kaW5nIHtcbiAgY29sb3I6ICNmZjljNTQ7XG59XG4ubWYtcGF5bWVudC1zdGF0dXMgLmhlYWRpbmctYmxvY2sgLmZhaWxlZCB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xufVxuXG4uc2Nyb2xsLWhlaWdodCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA4NnZoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLk1mLW9yZGVyLWNvbmZpcm1hdGlvbiAuY29tbW9uLWRyYXdlci1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgfVxufVxuLnJ1cGVlQW1vdW50VGV4dGJveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucnVwZWVBbW91bnRUZXh0Ym94IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm5vdGlmaWNhdGlvbi1zcGFjZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZGlmZi1tYW5kYXRlLWJvZHkuc2lkZWJhci1ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5kaWZmLW1hbmRhdGUtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mLW1hbmRhdGUtdXBsb2FkIC5jdXN0b20tZG93bmxvYWQtYnRuIC5kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMwMzAwMmY7XG59XG5cbi50b2Mtc2xpZGluZy1wYW5lIC5ib3R0b20tY29udGVudHMge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XG59XG5cbi50b2Muc3RvY2stZGV0YWlscyAuYm90dG9tLWNvbnRlbnRzIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xufVxuXG4uY2hhbmdlLXZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG59XG5cbi5zZ2Itc2VjdGlvbiAudmlldy1vcmRlci1idG4ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5zZ2Itc2VjdGlvbiAuc2diLXRhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG4uc2diLXNlY3Rpb24gLmJ0bi1ncmVlbi1idXkge1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uc2diLWhlYWRpbmctY29udGVudCAudG9jLWhlYWRpbmcgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lci03MCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIGF1dG87XG59XG5cbi5ncmlkLWNvbnRhaW5lci01MCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XG59XG5cbi5pbnB1dC1ncm91cC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4uaW5wdXQtZ3JvdXAtZGlzYWJsZWQgLmZvcm0tY29udHJvbCA6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uY291bnRpbnB1dC1jbGFzcyAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvdW50aW5wdXQtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50LWJveC1mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGVjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGF5bWVudC1ib3gtZmFpbGVkIHNwYW4ge1xuICBjb2xvcjogI2Y3OTQzZSAhaW1wb3J0YW50O1xufVxuXG4uc2diLWVycm9yLW1zZyBsYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNnYi1lcnJvci1tc2cgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZjc5NDNlO1xufVxuXG4ucGF5bWVudHNjcmVlbm1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucGF5bWVudHNjcmVlbm1vYmlsZSBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXltZW50c2NyZWVubW9iaWxlIC5tZ3QtMjAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc2diY29uZmlybWF0aW9uLWJvdHRvbSAuYm90dG9tYnRuc2VjdGlvbiAuc2diLWNvbmZpcm1CdXktYnRuIHtcbiAgYmFja2dyb3VuZDogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4ubWdib3R0b20tbWludXMge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ucHJpY2VwZXJncmFtLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbi5wcmljZXBlcmdyYW0taW5wdXQgLmlucHV0X3ByZWZpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbn1cbi5wcmljZXBlcmdyYW0taW5wdXQgLmlucHV0X3ByZWZpeCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5wcmljZXBlcmdyYW0taW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnByaWNlcGVyZ3JhbS1pbnB1dCAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuLnNnYi10YWJsZSB0ciB0aDpudGgtY2hpbGQoMSksXG4uc2diLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uc2diLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSxcbi5zZ2ItdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDExJTtcbn1cbi5zZ2ItdGFibGUgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLnNnYi10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogOCU7XG59XG4uc2diLXRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5zZ2ItdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDglO1xufVxuLnNnYi10YWJsZSB0ciB0aDpudGgtY2hpbGQoNSksXG4uc2diLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNSU7XG59XG4uc2diLXRhYmxlIHRyIHRoOm50aC1jaGlsZCg2KSxcbi5zZ2ItdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5zZ2ItdGFibGUgdHIgdGg6bnRoLWNoaWxkKDcpLFxuLnNnYi10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICB3aWR0aDogMTAlO1xufVxuLnNnYi10YWJsZSB0ciB0aDpudGgtY2hpbGQoOCksXG4uc2diLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg4KSB7XG4gIHdpZHRoOiA5JTtcbn1cblxuLnNnYmJ1eS1jb2xvci1lcnJvciAuaW52YWxpZE1zZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnNnYmJ1eS1jb2xvci1lcnJvciAuaW52YWxpZE1zZyAuZWRlbC1pY29uLXZhbGlkYXRpb24ge1xuICBjb2xvcjogI2Y3OTQzZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZ2JidXktY29sb3ItZXJyb3IgLmludmFsaWRNc2cgLmVkZWwtaWNvbi12YWxpZGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZ2JidXktY29sb3ItZXJyb3IgLmludmFsaWRNc2cgLnAtMSB7XG4gIGNvbG9yOiAjZjc5NDNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmlwb2FwcC1oZWFkIC5wcm9ncmVzcy1iYXItaXBvIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5pcG9hcHAtaGVhZCAucHJvZ3Jlc3MtYmFyLWlwbyBsaSB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlwb2FwcC1oZWFkIC5wcm9ncmVzcy1iYXItaXBvIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5pcG9hcHAtaGVhZCAucHJvZ3Jlc3MtYmFyLWlwbyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NDNlO1xufVxuLmlwb2FwcC1oZWFkIC5wcm9ncmVzcy1iYXItaXBvIGxpLmNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWIyNTU7XG59XG4uaXBvYXBwLWhlYWQgLmNhbmNlbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tZGF0YS1zZWN0aW9uIC5kYXRhLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogI2I4YjhiODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWRhdGEtc2VjdGlvbiAuZGF0YS1oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLmNvbW1vbi1kYXRhLXNlY3Rpb24gLmRhdGEtdmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWRhdGEtc2VjdGlvbiAuZGF0YS12YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5LXNlY3Rpb24gLmFwcGwtY2F0ZWdvcnktcmFkaW9idG4gLmNvbW1vbi1yYWRpby1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5LXNlY3Rpb24gLmFwcGwtY2F0ZWdvcnktcmFkaW9idG4gLmNvbW1vbi1yYWRpby1idXR0b24gLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5LXNlY3Rpb24gLmFwcGwtY2F0ZWdvcnktcmFkaW9idG4gLmNvbW1vbi1yYWRpby1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeS1zZWN0aW9uIC5hcHBsLWNhdGVnb3J5LXJhZGlvYnRuIC5yYWRpby1idXR0b24gLnJhZGlvX2J0biB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnIgIWltcG9ydGFudDtcbn1cblxuLmJpZC1jb3VudC1pbnB1dC1zZWN0aW9uIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJpZC1jb3VudC1pbnB1dC1zZWN0aW9uIC5pbnB1dC1ncm91cCAuaW5wdXRfcHJlZml4IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uYmlkLWNvdW50LWlucHV0LXNlY3Rpb24gLmlucHV0LWdyb3VwIC5pbnB1dF9wcmVmaXggYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uYmlkLWNvdW50LWlucHV0LXNlY3Rpb24gLmlucHV0LWdyb3VwIC5pbnB1dF9zdWZmaXgge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLmJpZC1jb3VudC1pbnB1dC1zZWN0aW9uIC5pbnB1dC1ncm91cCAuaW5wdXRfc3VmZml4IGJ1dHRvbiB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLmJpZC1jb3VudC1pbnB1dC1zZWN0aW9uIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1ib3JkZXItYWRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG4uYnV0dG9uLWJvcmRlci1hZGQgLmVkZWwtaWNvbi1yb3VuZGVkLXBsdXMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5kaXZpZGUtaW5wdXQtc2VjdGlvbiAuZWRlbC1pY29uLVVJIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbn1cbi5kaXZpZGUtaW5wdXQtc2VjdGlvbiAuaW5wdXRfcHJlZml4LFxuLmRpdmlkZS1pbnB1dC1zZWN0aW9uIC5pbnB1dF9zdWZmaXgge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmFycm93LWljb24td2l0aC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJyb3ctaWNvbi13aXRoLWJ0biAuZWRlbC1pY29uLWFycm93LWxlZnQxOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5ncmlkLTMtYmlkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA0NSUgMzUlO1xufVxuXG4uYXBwbGljYXRpb24tY29udGVudC1tb2RpZnkgLmVkZWwtaWNvbi1WZWN0b3ItNjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5hcHBsaWNhdGlvbi1jb250ZW50LW1vZGlmeSAuZWRlbC1pY29uLWJvbGQtY2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC41NjNyZW07XG59XG5cbi5lZGl0LWJpZC1zZWN0aW9uIC5lZGVsLWljb24tZGVsZXRlLXJlZDEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmVkaXQtYmlkLXNlY3Rpb24gLmVkZWwtaWNvbi1WZWN0b3ItNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5vdHAtYXBwbGljYXRpb24gLmVkYnV0dG9uLXJlc2VuZC1vdHAge1xuICBjb2xvcjogIzcyNzI3MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ub3RwLWFwcGxpY2F0aW9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4ub3RwLWFwcGxpY2F0aW9uIC5ib3gtb3RwLXVpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCAxMHB4IDBweCAwcHggIWltcG9ydGFudDtcbn1cbi5vdHAtYXBwbGljYXRpb24gLmJveC1vdHAtdWktZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MDRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDEwcHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLm90cC1hcHBsaWNhdGlvbiAueW9iX2lucF9ncnAgLnlvYl9pbnAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uaXBvLWFwcGxpY2F0aW9uLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlwby1hcHBsaWNhdGlvbi1jYWxlbmRhciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uaXBvLWFwcGxpY2F0aW9uLWNhbGVuZGFyIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5pcG8tYXBwbGljYXRpb24tdG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tc2VjdGlvbiAuZ3JpZC0yLXZpZGVvU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG59XG5cbi5leGNoYW5nZS1hcHAgLmVkZWwtaWNvbi1hcHBsaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi51cGltYW5kYXRlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXBpbWFuZGF0ZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnVwaW1hbmRhdGUtc2VjdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51cGltYW5kYXRlLXNlY3Rpb24gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5pcG9hcHBsaWNhdGlvbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmlwb2FwcGxpY2F0aW9uLXNlY3Rpb24gLmlwb2FwcC1oZWFkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pcG9hcHBsaWNhdGlvbi1zZWN0aW9uIC5tb2ItYm90dG9tLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYi1zZWN0aW9uLWNvbnRlbnQgLmxpbmUtbW9iLTMwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubW9iLXNlY3Rpb24tY29udGVudCAubGluZS1tb2ItMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2Itc2VjdGlvbi1jb250ZW50IC5saW5lLW1vYi0yNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLkJvdHRvbUJpZERldGFpbHMtc2VjdGlvbi5ib3R0b20tY29udGVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0bztcbn1cbi5Cb3R0b21CaWREZXRhaWxzLXNlY3Rpb24gLmVkZWwtaWNvbi1hcnJvdy11cCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG59XG4uQm90dG9tQmlkRGV0YWlscy1zZWN0aW9uIC5kYXRhLWhlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uQm90dG9tQmlkRGV0YWlscy1zZWN0aW9uIC5kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnRleHRPdmVyZmxvdy10d29saW5lcy1hcHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRleHRPdmVyZmxvdy1vbmUtYXBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxlZnQtbW92ZSAuYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsdWUtYm9yZGVyLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYmx1ZS1ib3JkZXItdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTQwcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjaztcbn1cbi5ibHVlLWJvcmRlci10b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0MXB4O1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmlwby10b2MtZmxvdy1zZWN0aW9uIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmlwby10b2MtZmxvdy1zZWN0aW9uIC5zdG9jay1kZXRhaWxzLWhlYWQge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLWlwby13cmFwcGFyIC5idXR0b24tdGltZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ1dHRvbi1pcG8td3JhcHBhciAuaWNvbi10aWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5vdHAtcmVjZWl2ZWQtd3JhcHBhciB7XG4gIGdhcDogNXB4O1xufVxuXG4uaXBvLWJvdHRvbS1idXR0b25zIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcG8tYm90dG9tLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4uaXBvLXRvYy1lcnJvci1zY3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaXBvLXRvYy1lcnJvci1zY3JlZW4gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5pcG8tdG9hc3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uaXBvLXRvYXN0IC50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMHB4IGlwbyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG4uaXBvLXRvYXN0IC50b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uaXBvLXRvYXN0IC50b2FzdC1jb250YWluZXIgLnRvYXN0IC50b2FzdC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyMjEsIDgwLCA3NywgMC4xODAzOTIxNTY5KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTdweCkge1xuICAuaXBvLWd1ZXN0LWJ1dHRvbiAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOC4yMXB4IDM4LjY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXJlc2VyaWVzLXRhYmxlIHRyIHRkIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3JkZXItdHJhY2sge1xuICBtYXJnaW4tYmxvY2s6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG4ub3JkZXItdHJhY2sgLnNob3ctbW9yZS1zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLm9yZGVyLXRyYWNrIC5vcmRlci10cmFjay1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlci10cmFjayAub3JkZXItdHJhY2stc3RhdHVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmRlci10cmFjayAub3JkZXItdHJhY2stc3RhdHVzIC5vcmRlci10cmFjay1zdGF0dXMtZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG59XG4ub3JkZXItdHJhY2sgLm9yZGVyLXRyYWNrLXN0YXR1cyAub3JkZXItdHJhY2stc3RhdHVzLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG1heC1oZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuLm9yZGVyLXRyYWNrIC5vcmRlci10cmFjay1zdGF0dXMgLm9yZGVyLXRyYWNrLXN0YXR1cy1saW5lLmhvcml6b250YWwge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDJweDtcbiAgbWluLWhlaWdodDogMnB4O1xufVxuLm9yZGVyLXRyYWNrIC5vcmRlci10cmFjay1zdGF0dXMgLm9yZGVyLXRyYWNrLXN0YXR1cy1saW5lLmxlbi02IHtcbiAgbWluLWhlaWdodDogN3JlbTtcbn1cbi5vcmRlci10cmFjayAub3JkZXItdHJhY2stc3RhdHVzIC5vcmRlci10cmFjay1zdGF0dXMtbGluZS5sZW4tMyB7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG59XG4ub3JkZXItdHJhY2sgLm9yZGVyLXRyYWNrLXRleHQtc3RhdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ub3JkZXItdHJhY2sgLm9yZGVyLXRyYWNrLXRleHQtc3ViIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuLm9yZGVyLXRyYWNrIC5vcmRlci10cmFjay1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlci10cmFjayAuaXMtY29tcGxldGUgLm9yZGVyLXRyYWNrLXN0YXR1cy1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MWIyNTU7XG59XG4ub3JkZXItdHJhY2sgLmlzLWNvbXBsZXRlIC5vcmRlci10cmFjay1zdGF0dXMtZG90OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDVweDtcbiAgdG9wOiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNnB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG4ub3JkZXItdHJhY2sgLmlzLWNvbXBsZXRlIC5vcmRlci10cmFjay1zdGF0dXMtZG90OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTFiMjU1O1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5vcmRlci10cmFjayAuaXMtZmFpbGVkIC5vcmRlci10cmFjay1zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MDRkO1xufVxuLm9yZGVyLXRyYWNrIC5pcy1mYWlsZWQgLm9yZGVyLXRyYWNrLXN0YXR1cy1kb3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkNTA0ZDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4ub3JkZXItdHJhY2sgLmlzLXByb2dyZXNzIC5vcmRlci10cmFjay1zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc5NDNlO1xufVxuLm9yZGVyLXRyYWNrIC5pcy1wcm9ncmVzcyAub3JkZXItdHJhY2stc3RhdHVzLWRvdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjc5NDNlO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5vcmRlci10cmFjayAuaXMtcGVuZGluZyAub3JkZXItdHJhY2stc3RhdHVzLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbn1cbi5vcmRlci10cmFjayAuaXMtcGVuZGluZyAub3JkZXItdHJhY2stc3RhdHVzLWRvdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLm9yZGVyLXRyYWNrLWRlc2Mtc2VjdGlvbiAub3JkZXItdHJhY2stc3RhdHVzLWxpbmUge1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5pcG8tb2Itc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnVzZXItaWNvbi1zaXplIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ub3JkZXItdHJhY2suT3JkZXJTdGF0dXMtc21hbGwgLm9yZGVyLXRyYWNrLXN0ZXAgLm9yZGVyLXRyYWNrLXN0YXR1cy1saW5lIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLXRyYWNrLWdlbmVyaWN0b29sdGlwLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlIC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4uY29tbW9uLXRhYmxlLWFsbC1ib3JkZXIubmNkLWlwby10YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbW9uLXRhYmxlLWFsbC1ib3JkZXIubmNkLWlwby10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb21tb24tdGFibGUtYWxsLWJvcmRlci5uY2QtaXBvLXRhYmxlIHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjAlO1xufVxuLmNvbW1vbi10YWJsZS1hbGwtYm9yZGVyLm5jZC1pcG8tdGFibGUgdGFibGUgdGQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5uY2QtdG9jLWZsb3ctc2VjdGlvbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmNkLXRvYy1mbG93LXNlY3Rpb24gLnBvc2l0aW9uLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uY2QtdG9jLWZsb3ctc2VjdGlvbiAuc3RvY2stZGV0YWlscy1oZWFkIHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uY2QtdG9jLWZsb3ctc2VjdGlvbiAuc3RvY2stZGV0YWlscy1oZWFkIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uY2QtY29tbW9uLWhlYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cblxuLm5jZC1jb21tb24tZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLm5jZC1jb21tb24tZGF0YS5mb250LXN0cmluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLm5jZC1jb21tb24tZGF0YS5mb250LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4ubmNkLWNvbW1vbi10ZXh0Ym94IGlucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbi5uY2QtY29tbW9uLXRleHRib3ggaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEVkZ2UgMTItMTggKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLm5jZC1jb21tb24tdGV4dGJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4ubmNkLWNvbW1vbi10ZXh0Ym94IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuXG4uc2VyaWVzLWRhdGEtY29udGVudCAuYnJkLXRvcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5ncmlkLTQtc2VyaWVzU2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnIgMS40ZnIgMC45ZnI7XG4gIGdhcDogOHB4O1xufVxuLmdyaWQtNC1zZXJpZXNTZWxlY3Rpb24gZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLlVwaUF1dGhlbnRpY2F0aW9uc2VjdGlvbiBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnBhZGRpbmctMjAtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZGVwb3NpdG9yeS1zZWN0aW9uLnJhZGlvLWJ1dHRvbiAucmFkaW9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1kYXRlcGlja2VyLWRyYXdlciAuZGF0ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5uY2QtaXBvLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmNkLWlwby1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLm5jZC1pcG8tZHJvcGRvd24gLmJ0biB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLXNlYXJjaC1pbXBsZW1lbnQgLmNvbW1vbi1zZWFyY2gtYmFyIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uc21hbGwtc2VhcmNoLWltcGxlbWVudCAuY29tbW9uLXNlYXJjaC1iYXIgaW5wdXQge1xuICBwYWRkaW5nOiAxMXB4IDZweDtcbn1cbi5zbWFsbC1zZWFyY2gtaW1wbGVtZW50IC5jb21tb24tc2VhcmNoLWJhci5vcGVuLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFpbGVkLWljb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDRlNDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mYWlsZWQtaWNvbi1ib3ggLmljb24ge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5pcG8tdG9jLWZsb3ctc2VjdGlvbiAubW9iLW1heC1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOXJlbSkgIWltcG9ydGFudDtcbn1cblxuLlNUUlBQRERldGFpbHMtd3JhcHBhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLlNUUlBQRERldGFpbHMtd3JhcHBhciAuU1RSUFBERGV0YWlscy1wZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5sb2dpbi1mb3JtLXdyYXBwYXIgLmxvZ2luLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxvZ2luLWZvcm0td3JhcHBhciAuQ29udGludWUtd2l0aG91dC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG4ubG9naW4tZm9ybS13cmFwcGFyIC5zZWN0aW9uLWxvZ2luZm9ybS0xIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW4tZm9ybS13cmFwcGFyIC5zZWN0aW9uLWxvZ2luZm9ybS0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5sb2dpbi1mb3JtLXdyYXBwYXIgLnNlY3Rpb24tbG9naW5mb3JtLTEgLmFjY291bnQtbG9naW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuLmxvZ2luLWZvcm0td3JhcHBhciAuYXBwbHktZm9yLWlwbyB7XG4gIG1hcmdpbi1ibG9jazogNjBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1mb3JtLXdyYXBwYXIge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbi5pbnZlc3RvcmNhdGFnb3J5LXdyYXBwYXIge1xuICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5pbnZlc3RvcmNhdGFnb3J5LXdyYXBwYXIgLmNhdGVnb3J5LWhlYWRpbmcge1xuICBtYXJnaW4tYmxvY2s6IDEwcHggNXB4O1xufVxuLmludmVzdG9yY2F0YWdvcnktd3JhcHBhciAuY2F0ZWdvcnktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbG9zZS1idG4td3JhcHBhciB7XG4gIG1hcmdpbi10b3A6IDM3NXB4O1xufVxuLmNsb3NlLWJ0bi13cmFwcGFyIC5jbG9zZS1idG4ge1xuICBwYWRkaW5nLWlubGluZTogMTYxcHg7XG59XG5cbi5kb3dubG9hZC13cmFwcGFyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLXdyYXBwYXIgLmRvd25sb2FkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRvd25sb2FkLXdyYXBwYXIgLmRldGFpbHMtb2YtcGVyc29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZG93bmxvYWQtd3JhcHBhciAuZGV0YWlscy1vZi1wZXJzb24gLmRvd25sb2FkLWJ0bi13cmFwcGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5kb3dubG9hZC13cmFwcGFyIC5kZXRhaWxzLW9mLXBlcnNvbiAuZG93bmxvYWQtYnRuLXdyYXBwYXIgLmVkZWwtaWNvbi1kb3dubG9hZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRvd25sb2FkLXdyYXBwYXIgLmRldGFpbHMtb2YtcGVyc29uIC5kb3dubG9hZC1idG4ge1xuICBwYWRkaW5nLWlubGluZTogNDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmRvd25sb2FkLXdyYXBwYXIgLmRldGFpbHMtb2YtcGVyc29uIC5kb3dubG9hZC1idG4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmRvd25sb2FkLXdyYXBwYXIgLmRldGFpbHMtb2YtcGVyc29uIC5kb3dubG9hZC1idG4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRvd25sb2FkLXdyYXBwYXIgLmRldGFpbHMtb2YtcGVyc29uIC5lbWFpbC1idG4ge1xuICBwYWRkaW5nLWlubGluZTogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuLmRvd25sb2FkLXdyYXBwYXIgLnNlY3Rpb24yLXdyYXBwYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZG93bmxvYWQtd3JhcHBhciAuc2VjdGlvbjMtd3JhcHBhciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kb3dubG9hZC13cmFwcGFyIC5zZWN0aW9uMy13cmFwcGFyIC5uYW1lY29udGFjdC13cmFwcGFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuLmRvd25sb2FkLXdyYXBwYXIgLnNlY3Rpb24zLXdyYXBwYXIgLnJtLWNvbnRhY3QtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4uZG93bmxvYWQtd3JhcHBhciAuc2VjdGlvbjMtd3JhcHBhciAubnVtYmVyLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLmRvd25sb2FkLXdyYXBwYXIgLnJvbWFuc2h1LXdyYXBwYXIge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufSIsIkBtaXhpbiBib3R0b20tY29udGVudHMtd2lkdGgtMzkwIHtcclxuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDsgLy8gVG8gT3ZlcnJpZGUgYm9vdHN0cmFwIHdpZHRoLlxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5cclxuLnJhZGlvQm94c2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAyMCUgMjAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5saW5laC00MCB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5saW5laC0zNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5saW5laC0yNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5saW5laC0yMCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLy8gY2hhcmdlcyBjc3NcclxuLmNoYXJnZXMtdGFibGUge1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB1bnNlcmR0YW5kaW5nIHNlY3Rpb25cclxuXHJcbi50b2NhY2NvcmRpYW4ge1xyXG4gIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtYXJnaW4gYXZpbGFibGUgcmVxdWVzdFxyXG5cclxuLm1hcmdpbm91dGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMWZyO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAubGVmdFNlY3Rpb24ge1xyXG4gICAgLmVkZWwtaWNvbi1kb3VibGUtcmVmcmVzaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYnRuIGNvbXBvbmVudFxyXG4uYm90dG9tYnRuc2VjdGlvbiB7XHJcbiAgLmVkX2J1dHRvbiB7XHJcbiAgICAmLmJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDguNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXBvc2l0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb252ZXJ0ZSB0YWJsZVxyXG4uY29udmVydC1vcHRpb25zIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmNvbnZlcnQtbGkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG5cclxuICAgICAgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGwtc3RvY2stYmxvY2sge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsLWNyZWFtO1xyXG5cclxuICA+IGRpdiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMtYmxvY2sge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsbC1zdG9jay1ibG9jayB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1jcmVhbTtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICB9XHJcblxyXG4gIC5idXR0b25zLWJsb2NrIHtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbl9jbG9zZSB7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLmJ1eS1zZWxsLWNvbCB7XHJcbiAgcGFkZGluZzogMHB4IDdweCAhaW1wb3J0YW50O1xyXG5cclxuICAubXRnLTEwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvYy1idXktc2VsbCB7XHJcbiAgICAucmVmcmVzaC1hbGlnbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRvZ2dsZSB7XHJcbiAgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG9nZ2xlLXN3aXRjaC1pbm5lciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1jb250YWluZXItZnVsbCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3V0ZXItYm9keS1zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbn1cclxuXHJcbi5ncmlkLWNvbnRhaW5lci0xLWdhcC01MCB7XHJcbiAgZ3JpZC1nYXA6IDUwcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmdyaWQtY29udGFpbmVyLTEtZ2FwLTEwIHtcclxuICBncmlkLWdhcDogMTBweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLnRleHQtdHJhbnNmb3JtLXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWRvd25sb2FkLWJ0biB7XHJcbiAgLmRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRW5jb2RlU2Fuc01lZGl1bTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbGV1cGxvYWQtY29tbW9uLXNlY3Rpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmZpbGV1cGxvYWQtc2VjdGlvbi1pbmVlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25ib3gge1xyXG4gICYucGF5bWVudHN0YXR1cy1jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGl0LXJzIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYWxscHV0Lm9wdGlvbi1jaGFpbi10b29sLXNlY3Rpb24sXHJcbi5jYWxscHV0LXRhYnMge1xyXG4gIC5jaGFyZ2VzLXRhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW5wdXQtZ3JvdXAtZGF0ZXBpY2tlciB7XHJcbiAgLmlucHV0LWdyb3VwLWRhdGUtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiB1bnNldDtcclxuXHJcbiAgICAuZGF0ZS1wYXJ0aXRpb24ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWRlbC1pY29uLWNhbGVuZGFyLXJlcG9ydCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24tZGF0ZXBpY2tlciB7XHJcbiAgLmFwcGx5Rm9yT3RoZXJzIHtcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxyXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLWljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1pZG5pZ2h0LWJsdWUtY3VzdG9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICA6aG92ZXIsXHJcbiAgICA6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lZC10eHRfYmxvb2RSZWQge1xyXG4gIGNvbG9yOiAkYmxvb2QtcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVzaXAtY29uZmlybWF0aW9uLXBhZ2V7XHJcbiAgJi5jb21tb24tZHJhd2VyLXNjcm9sbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufSIsIi5ORk8tc2VjdGlvbiB7XHJcbiAgLmNoYW5nZS1idXR0b24tY3VzdG9tIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN0b2Nrc2VjdGlvbiB7XHJcbiAgbGlzdC1zdHlsZTogdW5zZXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBsaSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm92ZXJmbG93LXNjcm9sbC00MDAge1xyXG4gIGhlaWdodDogNzAlO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4ub3ZlcmZsb3ctc2Nyb2xsLTQ1dmgge1xyXG4gIGhlaWdodDogNTB2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1zY3JvbGwtMzAwIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuLm92ZXJmbG93LXNjcm9sbC0yMDAge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLy8gbHVtc3VtIGludmVzdG1lbnQgc2VjdGlvblxyXG4uc2VsZWN0U2NoZW1lc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDFmcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLnNjaGVtZXJpZ2h0c2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG5cclxuICAgIC5yaWdodHNpZGUtZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICAubm90aWZpY2F0aW9uYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyN3B4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpLTEwLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90ZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudy04MCB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGktc21hbGwtc2VjdGlvbiB7XHJcbiAgICAgIC5ub3RpdC1ycyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbmthY2NvdW50c2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICYucGF5bWVudC1hY2NvdW50IHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFjY291bnROdW1iZXIge1xyXG4gICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbmtuYW1lIHtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbmstYWNjb3VudC1zdWNlc3Mge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLnBheW1lbnRtZXRob2RTZWN0aW9uIHtcclxuICAmLmFjY291bnROdW1iZXIge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yYWRpby1idG4tc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgYXV0bztcclxuXHJcbiAgICAub3V0ZXItcGF5bWVudC1yYWRpbyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMGZyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5wYXltZW50bWV0aG9kcmFkaW8ge1xyXG4gICAgICAgICYucmFkaW8tYnV0dG9uIHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxN3B4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYWRpb19idG4ge1xyXG4gICAgICAgICAgICAuZGlzcF92YWwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1ycyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgLnJlY29tbWVuZGVkLXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYXN0ZWwtY3JlYW07XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vdmVyZmxvdy1zY3JvbGwtNDAwIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaWZmcmVudGJhbmtBY2NvdW50bGluayB7XHJcbiAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwaUlkZHJvcGRvd25ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5CYW5rQWNjb3VudFNlY3Rpb25PdXRlciB7XHJcbiAgLkJhbmtBY2NvdW50U2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5yYWRpby1idXR0b24ge1xyXG4gICAgICAucmFkaW9fYnRuIHtcclxuICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnRtZXRob2RyYWRpbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQWRkbmV3VXBpU2VjdGlvbiB7XHJcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XHJcbiAgICAmLmNvbW1vbi1uZXctZHJwIHtcclxuICAgICAgLmVxdWl0eWRyb3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGVsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5ldy11cGktZHJwIHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaXBkYXktaWNvbi1yZWZyZXNoIHtcclxuICAgIC5yZWZyZXNoT3V0ZXJEaXYge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhyLWRpdmlkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuIiwiLmNvbW1vbi1kcm9wZG93bi10b2Mge1xyXG4gICYuZXF1aXR5LWRyb3Bkb3duLWJsb2NrIHtcclxuICAgIC5lcXVpdHlkcm9wIHtcclxuICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuZWRlbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG1pbi13aWR0aDogODVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5uby1ib3JkZXIge1xyXG4gICAgJi5lcXVpdHktZHJvcGRvd24tYmxvY2sge1xyXG4gICAgICAuZXF1aXR5ZHJvcCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm11dHVhbC1mdW5kLXNlY3Rpb24ge1xyXG4gIC5lcXVpdHlkcm9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLm1haW5TY3JvbGwge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTVweCk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlNpcHZhbGlkYXRlYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAuc2lwdmFsaWRhdGUtZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuM2ZyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDEuM2ZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWQtYnRuLW11dHVhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1idXR0b25zLmVkX2J1dHRvbi5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0ZS11bmRlc3RhbmQge1xyXG4gICAgICAudW5kZXJzdGFuZGluZy1pY29uIHtcclxuICAgICAgICBjdXJzb3I6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWRpdHktdGV4dGJveCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXRfc3VmZml4IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAuZWRlbC1pY29uLVZlY3Rvci02IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAtMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFuYWR0ZS1zZWN0aW9uLWhlYWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5ub21hbmRhdGUtZXJyb3Jtc2cge1xyXG4gICAgcGFkZGluZzogMzBweCAwcHggMzBweCAwcHg7XHJcblxyXG4gICAgLmVycm9yLW1zZyB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgIC5lcnJvci1tc2ctd3JhcHBlciB7XHJcbiAgICAgICAgLmVycm9yLW1zZy10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1zY3JvbGwtMzAwIHtcclxuICAmLmlwaG9uZS1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICB9XHJcbn1cclxuXHJcbi52YWxpZGl0eS1tb2Itc2Nyb2xsIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBoZWlnaHQ6IDg1JSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgfVxyXG59XHJcblxyXG4ubWYtdmFsaWRpdHkge1xyXG4gICYubWFpblNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NXB4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZi12YWxpZGl0eS1yYWRpbyB7XHJcbiAgJi5lcXVpdHktcHJvZHVjdC1vcmRlciB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmN1c3RvbS1pbnB1dCB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtZm91cnRlZW47XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm11dHVhbC1mdW5kLWhlYWQge1xyXG4gIC5lZF9idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYXgtd2lkdGgyMjYge1xyXG4gICAgbWF4LXdpZHRoOiAyMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi52YWxpZHR5LXJhZGlvIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAmLmNvbW1vbi1yYWRpby1idXR0b24ge1xyXG4gICAgLmRpc3BfdmFsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG5cclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWYtc2VsZWN0LXNjaGVtZS1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5tYi1vdmVyZmxvdyB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZF9idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlmZm1hbmRhdGUtaGVhZCB7XHJcbiAgLnRvYy1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFua2FjY291bnRzZWN0aW9uIHtcclxuICAubWFuZGF0ZWxlZnRzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmRhdGUtYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjdmciAxZnIgMWZyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFuZGF0ZXJpZ2h0c2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLk1hbmRhdGVzZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5uZXctbWFuZGF0ZS1zZWN0aW9uIHtcclxuICAucmVjb21tZW5kZWQtaGlnaGxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMjVweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGJhY2tncm91bmQ6ICRoaWdoLXllbGxvdztcclxuICAgIHBhZGRpbmc6IDJweCA2cHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFuZGF0ZS1yYWRpby1saXN0IHtcclxuICAgIC5tYW5kYXRlLXJhZGlvIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhZGlvLWJ1dHRvbiB7XHJcbiAgICAmLmVtYW5kYXRlLXJhZGlvIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUG9yY2VsYWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYW5kYXRlLWFtb3VudCB7XHJcbiAgLy8gICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gIC8vICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLnBoeXNpY2FsLXNwYW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY2hhbmdlLWJ1dHRvbi1jdXN0b20ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VsdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnJlY29tbWVuZGVkLWRhdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1jcmVhbTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGNvbG9yOiAkRmFkZWQtb3JhbmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC5ob3Jpem9udGFsLWRpdmlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRtLWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi5sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmLndoaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRpbmctc3Bpbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAxMCU7XHJcbiAgbWFyZ2luOiAtMTVweCAwIC0xNXB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogOTk5OTk5OTk7XHJcbn1cclxuXHJcbi5sb2FkaW5nLXNwaW5uZXItY2VudGVyLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbjogLTE1cHggMCAtMTVweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gIHRvcDogMjAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKipsb2FkZXIgKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5sZHMtc3Bpbm5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgbGVmdDogNDAlO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2IHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDQwcHg7XHJcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3B4O1xyXG4gIGxlZnQ6IDM3cHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxufVxyXG5cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbn1cclxuXHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlaWdodDM3IHtcclxuICAuZXF1aXR5ZHJvcCB7XHJcbiAgICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5taXNjZWxsYW5lb3VzLXBvcHVwIHtcclxuICAudHh0ZGUtbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5pbnRlcnN0ZWQtYnRuIHtcclxuICAgIGhlaWdodDogNTNweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk0gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYud2l0aG91dGhlYWRlciB7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YV93aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkZm9vdGVyLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21tb24taW5mby1pY29uLXNlY3Rpb24ge1xyXG4gICYuaW5mby1pY29uLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuXHJcbiAgICAuZWRlbC1pY29uLWluZm8ge1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcnJvci1ibG9jay1zdGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmVkZWwtaWNvbi1ibG9ja2VkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dHk7XHJcbiAgICBjb2xvcjogJGJsb29kLXJlZDtcclxuICB9XHJcbn1cclxuXHJcbi5jb3VudGFibGUtYm94LXNlY3Rpb24ge1xyXG4gIC5vdXRlci1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXF1YV93aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAuY2lyY2xlLWJveCB7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzAlO1xyXG4gICAgICBsZWZ0OiAtMiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxhc3QtY2hpbGQtY291bnQge1xyXG4gICAgLm91dGVyLWJveCB7XHJcbiAgICAgIGhlaWdodDogOTlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNlbnRlci1jb250ZW50LWNvdW50Ym94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYuaGVpZ2h0NzAge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5oZWlnaHQ5OSB7XHJcbiAgICBoZWlnaHQ6IDk5cHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbmNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGaXZlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5waW5jb2RlLXRleHRib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItcGF5bWVudCB7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuaW5uZXItcHJvZ3Jlc3Mge1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9tYXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmhlaWdodDk5IHtcclxuICBoZWlnaHQ6IDk5cHg7XHJcbn1cclxuXHJcbi5wYXltZW50b3JkZXJzY3JlZW4tc2VjdGlvbiB7XHJcbiAgLmJvdHRvbS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtMi1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtMS0yLWJvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLTEtaGFsZi0yLWF1dG8ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgYXV0bztcclxufVxyXG5cclxuLnBheW1lbnQtd2FpdGluZy1wYWdlIHtcclxuICBwYWRkaW5nOiAxNTBweDtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgZm9udDogdW5zZXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcbiAgICBib3gtc2l6aW5nOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiB1bnNldDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiB1bnNldDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdW5zZXQ7XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIGZvbnQ6IHVuc2V0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgICBib3gtc2l6aW5nOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucGF5bWVudC13YWl0aW5nLXBhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lbmFjaC1pbmZvLXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBoZWlnaHQ6IDg2dmg7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgLmluZm8taWNvbiB7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQb3JjZWxhaW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZlcnRpY2FsLXN1cGVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICB9XHJcbn1cclxuXHJcbi5lbmFjaC1sb2FkZXIge1xyXG4gIHBhZGRpbmc6IDUwcHggMjBweCAxNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAubG9hZGVyLWljb24ge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDA7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZi1wYXltZW50LXN0YXR1cyB7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgJi5zY3JvbGwtaGVpZ2h0IHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAmLnNjcm9sbC1oZWlnaHQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzLWljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5lZGVsLWljb24tcm91bmRlZC1jbG9zZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9vZC1yZWQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmxvb2QtcmVkO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkZWwtaWNvbi1zdWNjZXNzIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZWRlbC1pY29uLXBlbmRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZy1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC5zdWNjZXNzIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAucGVuZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlLTI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhaWxlZCB7XHJcbiAgICAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbC1oZWlnaHQge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTQwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zY3JvbGwtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogODZ2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gIC5NZi1vcmRlci1jb25maXJtYXRpb24ge1xyXG4gICAgLmNvbW1vbi1kcmF3ZXItc2Nyb2xsIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJ1cGVlQW1vdW50VGV4dGJveCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3RpZmljYXRpb24tc3BhY2Uge1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcclxuICAuZGlmZi1tYW5kYXRlLWJvZHkuc2lkZWJhci1ib2R5IHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTcwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxufVxyXG5cclxuLmRpZmYtbWFuZGF0ZS1kcmF3ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGxlZnQ6IC01cHg7XHJcbiAgYm90dG9tOiAtMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWYtbWFuZGF0ZS11cGxvYWQge1xyXG4gIC5jdXN0b20tZG93bmxvYWQtYnRuIC5kb3dubG9hZDpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICB9XHJcbn1cclxuLnRvYy1zbGlkaW5nLXBhbmUge1xyXG4gIC5ib3R0b20tY29udGVudHMge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCAkY2hhcmNvYWw7XHJcbiAgfVxyXG59XHJcbi50b2Mge1xyXG4gICYuc3RvY2stZGV0YWlscyB7XHJcbiAgICAuYm90dG9tLWNvbnRlbnRzIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IDBweCAkY2hhcmNvYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlLXZpZXctY29udGVudCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcclxuICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbn1cclxuIiwiLnNnYi1zZWN0aW9uIHtcclxuICAudmlldy1vcmRlci1idG4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNnYi10YWJsZSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JlZW4tYnV5IHtcclxuICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNnYi1oZWFkaW5nLWNvbnRlbnQge1xyXG4gIC50b2MtaGVhZGluZyB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuQiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtY29udGFpbmVyLTcwIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIGF1dG87XHJcbn1cclxuXHJcbi5ncmlkLWNvbnRhaW5lci01MCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSBhdXRvO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGUtZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3VudGlucHV0LWNsYXNzIHtcclxuICAuYnRuIHtcclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdW50aW5wdXQtdG9vbHRpcCB7XHJcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBheW1lbnQtYm94LWZhaWxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1jcmVhbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNnYi1lcnJvci1tc2cge1xyXG4gIGxhYmVsIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50c2NyZWVubW9iaWxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5tZ3QtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2diY29uZmlybWF0aW9uLWJvdHRvbSB7XHJcbiAgLmJvdHRvbWJ0bnNlY3Rpb24ge1xyXG4gICAgLnNnYi1jb25maXJtQnV5LWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tZ2JvdHRvbS1taW51cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG5cclxuLnByaWNlcGVyZ3JhbS1pbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGUgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG5cclxuXHJcbiAgLmlucHV0X3ByZWZpeCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNnYi10YWJsZSB7XHJcbiAgdHIge1xyXG5cclxuICAgIHRoOm50aC1jaGlsZCgxKSxcclxuICAgIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDIpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDExJTtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoMyksXHJcbiAgICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICB3aWR0aDogOCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDQpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgd2lkdGg6IDglO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg1KSxcclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgdGg6bnRoLWNoaWxkKDYpLFxyXG4gICAgdGQ6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgd2lkdGg6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICB0aDpudGgtY2hpbGQoNyksXHJcbiAgICB0ZDpudGgtY2hpbGQoNykge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCg4KSxcclxuICAgIHRkOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgIHdpZHRoOiA5JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc2diYnV5LWNvbG9yLWVycm9yIHtcclxuICAuaW52YWxpZE1zZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZWRlbC1pY29uLXZhbGlkYXRpb24ge1xyXG4gICAgICBjb2xvcjogJG9yYW5nZS1saWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC0xIHtcclxuICAgICAgY29sb3I6ICRvcmFuZ2UtbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuaXBvYXBwLWhlYWQge1xyXG4gIC5wcm9ncmVzcy1iYXItaXBvIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCg5NiUpIC8gMyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbmNlbC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsb29kLXJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1vbi1kYXRhLXNlY3Rpb24ge1xyXG4gIC5kYXRhLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0YS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwbGljYXRpb24tY2F0ZWdvcnktc2VjdGlvbiB7XHJcbiAgLmFwcGwtY2F0ZWdvcnktcmFkaW9idG4ge1xyXG4gICAgLmNvbW1vbi1yYWRpby1idXR0b24ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWJ1dHRvbiB7XHJcbiAgICAgIC5yYWRpb19idG4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpZC1jb3VudC1pbnB1dC1zZWN0aW9uIHtcclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmlucHV0X3ByZWZpeCB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dF9zdWZmaXgge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ib3JkZXItYWRkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA5cHg7XHJcblxyXG4gIC5lZGVsLWljb24tcm91bmRlZC1wbHVzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gIH1cclxufVxyXG5cclxuLmRpdmlkZS1pbnB1dC1zZWN0aW9uIHtcclxuICAuZWRlbC1pY29uLVVJIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXRfcHJlZml4LFxyXG4gIC5pbnB1dF9zdWZmaXgge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYXJyb3ctaWNvbi13aXRoLWJ0biB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAuZWRlbC1pY29uLWFycm93LWxlZnQxIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbmluZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtMy1iaWQtY29udGVudCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA0NSUgMzUlO1xyXG59XHJcblxyXG4uYXBwbGljYXRpb24tY29udGVudC1tb2RpZnkge1xyXG4gIC5lZGVsLWljb24tVmVjdG9yLTYge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkaXQtYmlkLXNlY3Rpb24ge1xyXG4gIC5lZGVsLWljb24tZGVsZXRlLXJlZDEge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICB9XHJcblxyXG4gIC5lZGVsLWljb24tVmVjdG9yLTYge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5vdHAtYXBwbGljYXRpb24ge1xyXG4gIC5lZGJ1dHRvbi1yZXNlbmQtb3RwIHtcclxuICAgIGNvbG9yOiAkUHJpbWFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm94LW90cC11aSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA1cHggMTBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ib3gtb3RwLXVpLWVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDVweCAxMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnlvYl9pbnBfZ3JwIHtcclxuICAgIC55b2JfaW5wIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXBvLWFwcGxpY2F0aW9uLWNhbGVuZGFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gIH1cclxufVxyXG5cclxuLmlwby1hcHBsaWNhdGlvbi10b29sdGlwIHtcclxuICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb24ge1xyXG4gIC5ncmlkLTItdmlkZW9TZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmV4Y2hhbmdlLWFwcCB7XHJcbiAgLmVkZWwtaWNvbi1hcHBsaWNhdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXRoaXJ0eTtcclxuICB9XHJcbn1cclxuXHJcbi51cGltYW5kYXRlLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXBvYXBwbGljYXRpb24tc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5pcG9hcHAtaGVhZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iLWJvdHRvbS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLXNlY3Rpb24tY29udGVudCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLmxpbmUtbW9iLTMwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtbW9iLTIwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtbW9iLTI1IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQm90dG9tQmlkRGV0YWlscy1zZWN0aW9uIHtcclxuICAmLmJvdHRvbS1jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBsZWZ0OiAwcHg7XHJcbiAgICB6LWluZGV4OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmVkZWwtaWNvbi1hcnJvdy11cCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWVsZXZlbjtcclxuICB9XHJcblxyXG4gIC5kYXRhLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgfVxyXG5cclxuICAuZGF0YS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LWVpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRSb2JvdG9CO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHRPdmVyZmxvdy10d29saW5lcy1hcHAge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMjhweDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4udGV4dE92ZXJmbG93LW9uZS1hcHAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGVmdC1tb3ZlIHtcclxuICAuYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ZS1ib3JkZXItdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTQwcHg7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTQxcHg7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAvLyAudG9vbHRpcC1pbm5lciB7XHJcbiAgLy8gICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICAvLyAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIC8vICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gIC8vIH1cclxufVxyXG5cclxuLmlwby10b2MtZmxvdy1zZWN0aW9uIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gIC5zdG9jay1kZXRhaWxzLWhlYWQge1xyXG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi1pcG8td3JhcHBhciB7XHJcbiAgLmJ1dHRvbi10aW1lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAuaWNvbi10aWNrIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm90cC1yZWNlaXZlZC13cmFwcGFyIHtcclxuICBnYXA6IDVweDtcclxufVxyXG4uaXBvLWJvdHRvbS1idXR0b25zIHtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4IHJnYmEoNjAsIDYwLCA2MCwgMC4xMSk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi5pcG8tdG9jLWVycm9yLXNjcmVlbiB7XHJcbiAgLy8gaGVpZ2h0OiA4MnZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlwby10b2FzdCB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIC50b2FzdC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAxMHB4IGlwbyAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIC50b2FzdCB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAudG9hc3QtYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtcGluay10d28gIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHJlZC1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaXBvLWd1ZXN0LWJ1dHRvbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1N3B4KSB7XHJcbiAgICAuZWRfYnV0dG9uIHtcclxuICAgICAgJi5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDguMjFweCAzOC42NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21wYXJlc2VyaWVzLXRhYmxlIHtcclxuICB0ciB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3JkZXItdHJhY2sge1xyXG4gIG1hcmdpbi1ibG9jazogMTVweDtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcblxyXG4gIC5zaG93LW1vcmUtc3RhdHVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAub3JkZXItdHJhY2stc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9taW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTByZW07XHJcbiAgfVxyXG5cclxuICAub3JkZXItdHJhY2stc3RhdHVzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5vcmRlci10cmFjay1zdGF0dXMtZG90IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXRyYWNrLXN0YXR1cy1saW5lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzcmVtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmLmxlbi02IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYubGVuLTMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci10cmFjay10ZXh0LXN0YXQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgY29sb3I6ICRibGFjay1vbmUxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAub3JkZXItdHJhY2stdGV4dC1zdWIge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90ZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICB9XHJcblxyXG4gIC5vcmRlci10cmFjay1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5pcy1jb21wbGV0ZSB7XHJcbiAgICAub3JkZXItdHJhY2stc3RhdHVzLWRvdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMnB4IDJweCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5vcmRlci10cmFjay10ZXh0LXN1YiB7XHJcbiAgICAvLyAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuaXMtZmFpbGVkIHtcclxuICAgIC5vcmRlci10cmFjay1zdGF0dXMtZG90IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibG9vZC1yZWQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxvb2QtcmVkO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5vcmRlci10cmFjay10ZXh0LXN1YiB7XHJcbiAgICAvLyAgIGNvbG9yOiAkYmxvb2QtcmVkO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmlzLXByb2dyZXNzIHtcclxuICAgIC5vcmRlci10cmFjay1zdGF0dXMtZG90IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtbGlnaHQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1saWdodDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5vcmRlci10cmFjay10ZXh0LXN1YiB7XHJcbiAgICAvLyAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmlzLXBlbmRpbmcge1xyXG4gICAgLm9yZGVyLXRyYWNrLXN0YXR1cy1kb3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1ncmF5O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5vcmRlci10cmFjay10ZXh0LXN1YiB7XHJcbiAgICAvLyAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItdHJhY2stZGVzYy1zZWN0aW9uIHtcclxuICAub3JkZXItdHJhY2stc3RhdHVzLWxpbmUge1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmlwby1vYi1zY3JvbGwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi51c2VyLWljb24tc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbi5vcmRlci10cmFjayB7XHJcbiAgJi5PcmRlclN0YXR1cy1zbWFsbCB7XHJcbiAgICAub3JkZXItdHJhY2stc3RlcCB7XHJcbiAgICAgIC5vcmRlci10cmFjay1zdGF0dXMtbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3JkZXItdHJhY2stZ2VuZXJpY3Rvb2x0aXAge1xyXG4gICYuY29tbW9uLXRvb2x0aXAtY3VzdG9tLWVsbGlwc2Uge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb21tb24tdGFibGUtYWxsLWJvcmRlciB7XHJcbiAgICAmLm5jZC1pcG8tdGFibGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub2Nocm9tZS1saWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VsdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stb25lMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubmNkLXRvYy1mbG93LXNlY3Rpb24ge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLnBvc2l0aW9uLXN0aWNreSB7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b2NrLWRldGFpbHMtaGVhZCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmNkLWNvbW1vbi1oZWFkIHtcclxuICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICBjb2xvcjogJFByaW1hcnktZ3JheTtcclxufVxyXG5cclxuLm5jZC1jb21tb24tZGF0YSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC10aGlydGVlbjtcclxuICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcblxyXG4gICYuZm9udC1zdHJpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgfVxyXG5cclxuICAmLmZvbnQtbnVtYmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvTTtcclxuICB9XHJcbn1cclxuXHJcbi5uY2QtY29tbW9uLXRleHRib3gge1xyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgLy8gYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkUm9ib3RvUjtcclxuXHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAvKiBFZGdlIDEyLTE4ICovXHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJpZXMtZGF0YS1jb250ZW50IHtcclxuICAuYnJkLXRvcCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLTQtc2VyaWVzU2VsZWN0aW9uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyIDEuNGZyIDAuOWZyO1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uVXBpQXV0aGVudGljYXRpb25zZWN0aW9uIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0yMC0xNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlcG9zaXRvcnktc2VjdGlvbiB7XHJcbiAgJi5yYWRpby1idXR0b24ge1xyXG4gICAgLnJhZGlvX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbW9uLWRhdGVwaWNrZXItZHJhd2VyIHtcclxuICAuZGF0ZS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uY2QtaXBvLWRyb3Bkb3duIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNtYWxsLXNlYXJjaC1pbXBsZW1lbnQge1xyXG4gIC5jb21tb24tc2VhcmNoLWJhciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTFweCA2cHg7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4tc2VhcmNoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYWlsZWQtaWNvbi1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRvbWF0bztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHlFaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5pcG8tdG9jLWZsb3ctc2VjdGlvbiB7XHJcbiAgLm1vYi1tYXgtaGVpZ2h0IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuU1RSUFBERGV0YWlscy13cmFwcGFyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuXHJcbiAgLlNUUlBQRERldGFpbHMtcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn0iLCIubG9naW4tZm9ybS13cmFwcGFyIHtcclxuICAubG9naW4tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLkxvZ2luLWJsdWUtYnRuIHtcclxuICAgICAgLy9wYWRkaW5nLWlubGluZTogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5Db250aW51ZS13aXRob3V0LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLkNvbnRpbnVlLXdpdGhvdXQtbm9ib3JkZXItYnRuIHtcclxuICAgICAgLy9wYWRkaW5nLWlubGluZTogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICB9XHJcbiAgLy9tYXJnaW4tbGVmdDogMjBweDtcclxuICAuc2VjdGlvbi1sb2dpbmZvcm0tMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZClcclxuICAgIHtcclxuICAgICAgbWFyZ2luLXRvcDo1cHg7XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1sb2dpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcHBseS1mb3ItaXBvIHtcclxuICAgIG1hcmdpbi1ibG9jazogNjBweCA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKVxyXG4gIHtcclxuICAgIG1heC1oZWlnaHQ6IDM2MHB4OztcclxuICB9XHJcbn1cclxuIiwiLmludmVzdG9yY2F0YWdvcnktd3JhcHBhciB7XHJcbiAgbWFyZ2luLWlubGluZTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAuY2F0ZWdvcnktaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEwcHggNXB4O1xyXG4gIH1cclxuICAuY2F0ZWdvcnktdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uY2xvc2UtYnRuLXdyYXBwYXIge1xyXG4gIG1hcmdpbi10b3A6IDM3NXB4O1xyXG4gIC5jbG9zZS1idG4ge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDE2MXB4O1xyXG4gIH1cclxufVxyXG4iLCIuZG93bmxvYWQtd3JhcHBhciB7XHJcbiAgLy8gbWFyZ2luLWlubGluZTogMjBweCAxNXB4O1xyXG4gIC8vIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gIC5kb3dubG9hZC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5kZXRhaWxzLW9mLXBlcnNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIC5kb3dubG9hZC1idG4td3JhcHBhciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgIC5lZGVsLWljb24tZG93bmxvYWQtMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3dubG9hZC1idG4ge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNDFweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLWJ0biB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uMi13cmFwcGFyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLnNlY3Rpb24zLXdyYXBwYXIge1xyXG4gICAgLm5hbWVjb250YWN0LXdyYXBwYXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgICAucm0tY29udGFjdC10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuICAgIC5udW1iZXItdGV4dCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnJvbWFuc2h1LXdyYXBwYXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBtb3ZlTGVmdFRvUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBibGlua0JhY2tncm91bmQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNFN1YnNlY3Rpb24tbWFpbiB7XHJcbiAgLmhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmZhZGUtaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlMCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFkZS1pbi1ib3R0b20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpIHNjYWxlKDAuOTkpO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5Cb3R0b20gMC44cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5mYWRlLWluLWltZzEge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC44cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICAmLnZpc2libGUwIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGUtaW4tYm90dG9tLWltZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgc2NhbGUoMC45OSk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICBhbmltYXRpb246IGZhZGVJbkJvdHRvbS1pbWcgMC44cyBlYXNlLW91dCBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS1pbWctY2xpZW50cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgc2NhbGUoMC45OSk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICBhbmltYXRpb246IGZhZGVJbkJvdHRvbS1pbWctY2xpZW50cyAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5mYWRlLWluLWJvdHRvbS52aXNpYmxlMCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZmFkZS1pbi1ib3R0b20taW1nLnZpc2libGUwIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS1pbWctY2xpZW50cy52aXNpYmxlMCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLyogU3RhZ2dlcmVkIGFuaW1hdGlvbiBkZWxheXMgKi9cclxuLmZhZGUtaW4tYm90dG9tLTEge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG4uZmFkZS1pbi1ib3R0b20tMiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS0zIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcbn1cclxuLmZhZGUtaW4tYm90dG9tLTQge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcclxufVxyXG4uZmFkZS1pbi1ib3R0b20tNSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG4uZmFkZS1pbi1ib3R0b20tNiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS03IHtcclxuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbn1cclxuLmZhZGUtaW4tYm90dG9tLTgge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxufVxyXG4uZmFkZS1pbi1ib3R0b20tOSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS0xMCB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS0xMSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS0xMiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS0xMyB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS0xNCB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzO1xyXG59XHJcbi5mYWRlLWluLWJvdHRvbS0xNSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzO1xyXG59XHJcblxyXG4vLyAuZmFkZS1pbi1ib3R0b20tMiB7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICBhbmltYXRpb246IGZhZGVJbkJvdHRvbSAxcyBlYXNlLWluO1xyXG4vLyAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4vLyAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbi8vICAgJi52aXNpYmxlMCB7XHJcbi8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAuZmFkZS1pbi1ib3R0b20tMyB7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICBhbmltYXRpb246IGZhZGVJbkJvdHRvbSAxcyBlYXNlLWluO1xyXG4vLyAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4vLyAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbi8vICAgJi52aXNpYmxlMCB7XHJcbi8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAuZmFkZS1pbi1ib3R0b20tNCB7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICBhbmltYXRpb246IGZhZGVJbkJvdHRvbSAxcyBlYXNlLWluO1xyXG4vLyAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4vLyAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxuLy8gICAmLnZpc2libGUwIHtcclxuLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5zaGlueS1hbmltYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2hpbnktYW5pbWF0aW9uOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHRvcDogMDtcclxuICAvLyBsZWZ0OiAtMTAwJTtcclxuICAvLyB3aWR0aDogMTAwJTtcclxuICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTIwZGVnLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgNTAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCVcclxuICApO1xyXG4gIGFuaW1hdGlvbjogc2hpbmUtbGVmdC10by1yaWdodCAxMHMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGluZS1sZWZ0LXRvLXJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogUmlnaHQgdG8gbGVmdCBhbmltYXRpb24gKi9cclxuLnNoaW55LWFuaW1hdGlvbjpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcclxuICBhbmltYXRpb246IHNoaW5lLXJpZ2h0LXRvLWxlZnQgMTBzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbmUtcmlnaHQtdG8tbGVmdCB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlLWluLWJvdHRvbS5oaWRkZW4ge1xyXG4gIGFuaW1hdGlvbjogZmFkZU91dEJvdHRvbSAxcyBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b20ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b20taW1nIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODglKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b20taW1nLWNsaWVudHMge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluT3V0U3RhcnMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjEtY29udGFpbmVyLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLWNvbnRhaW5lci1tYWluLWltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIHJpZ2h0OiA0OCU7ICovXHJcbiAgICAvKiBtYXJnaW4tbGVmdDogMTA0cHg7ICovXHJcbiAgICAvKiB3aWR0aDogODAlOyAqL1xyXG4gICAgdG9wOiAwJTtcclxuICAgIHJpZ2h0OiAtMTIlO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbi1pbWczIHtcclxuICBhbmltYXRpb246IG1vdmVMZWZ0VG9SaWdodCAxOHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xyXG4gIGxlZnQ6IDI5JTtcclxuICBtYXJnaW4tdG9wOiAzJTtcclxufVxyXG4vL3NlY3Rpb24gMSBkZXNrXHJcblxyXG4ucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNSU7XHJcbn1cclxuLnBhcnRuZXJ3aXRoTnV2YW1hUGF0bmVySW1nLXNlY3Rpb24xLWltZzEtc2VjIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogODAlO1xyXG4gIGxlZnQ6IDklO1xyXG4gIGFuaW1hdGlvbjogbW92ZUxlZnRUb1JpZ2h0IDE4cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiB7XHJcbiAgLnBhcnRuZXItd2l0aC1OdXZhbWEtbWFpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuYmUteW91ci1vd24tYm9zcy10ZXh0IHtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIH1cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLmJlLXlvdXItb3duLWJvc3MtdGV4IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuICAucGF0bmVyLXdpdGgtdXMtdHh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnRleHQtd2VhbHRoLWJyYW5kIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAvKiBvciAnY292ZXInIGRlcGVuZGluZyBvbiB5b3VyIG5lZWQgKi9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyB3aWR0aDogNjAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1zZWN0aW9uMS1pbWcyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGxlZnQ6IDg1JTtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcbiAgJHNpemU6IDIzMHB4O1xyXG4gIC50b3Atc2VtaSxcclxuICAuYm90dG9tLXNlbWkge1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIHdpZHRoOiAyICogJHNpemU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDExNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAudG9wLXNlbWkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRzaXplICogMjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkc2l6ZSAqIDI7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tc2VtaSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkc2l6ZSAqIDI7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHNpemUgKiAyO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBibGlua2VyIHtcclxuICAgIDUwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgYmxpbiB7XHJcbiAgICA1MCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlSW1hZ2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG1hc2stcG9zaXRpb246IDAlIGJvdHRvbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4KTtcclxuICAgIG1hc2stcG9zaXRpb246IDIwcHggYm90dG9tO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLyogTW92ZSByaWdodCAqL1xyXG4gICAgbWFzay1wb3NpdGlvbjogMCUgYm90dG9tO1xyXG4gIH1cclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYi1tYWluLWltZzMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzMyU7XHJcbiAgcmlnaHQ6IDAlO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgYW5pbWF0aW9uOiBtb3ZlTGVmdFRvUmlnaHQgMThzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYmlsZS1pbWctbW9iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogNDQlO1xyXG4gIGxlZnQ6IDElO1xyXG4gIHdpZHRoOiAzNSU7XHJcbn1cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1tb2JpbGUtaW1nMi1tb2Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGxlZnQ6IDEwJTtcclxuICBtYXJnaW4tdG9wOiAzNCU7XHJcbiAgd2lkdGg6IDk3JTtcclxufVxyXG5cclxuLnJpZ2h0U2lkZS1PdmVydmlld1NlY3Rpb24xLWNvbnRhaW5lciB7XHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbi1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMzAlO1xyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLWNvbnRhaW5lci1tYWluLWltZzIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogbGVmdDogMjAlOyAqL1xyXG4gICAgLyogdG9wOiAyMCU7ICovXHJcbiAgICB3aWR0aDogNzklO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4JTtcclxuICAgIG1hcmdpbi10b3A6IC0yNCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lci1wb3J0YWwtbGluayB7XHJcbiAgLmVkZWwtaWNvbi1sZWZ0LXNob3J0QXJyb3c6YmVmb3JlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLndyYXBwZXItc2VjdGlvbjEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAud3JhcHBlci1zZWN0aW9uMS1pbWcyLWJnIHtcclxuICAgIHRvcDogMjg2cHg7XHJcbiAgICBsZWZ0OiAtMyU7XHJcbiAgfVxyXG4gIC53cmFwcGVyLXNlY3Rpb24xLWltZzMtYmcge1xyXG4gICAgbGVmdDogMjQlO1xyXG4gICAgdG9wOiAxMzVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgLndyYXBwZXItc2VjdGlvbjEtaW1nMy1iZyB7XHJcbiAgICAgIGxlZnQ6IDE4JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud3JhcHBlci1zZWN0aW9uMS1tb2Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucmlnaHRTaWRlLU92ZXJ2aWV3U2VjdGlvbjEtY29udGFpbmVyLW1vYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYmlsZS1pbWctbW9iIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1tb2JpbGUtaW1nMi1tb2Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWluLWJsaW5rX2ltZyB7XHJcbiAgLmJsaW5rX2ltZyB7XHJcbiAgICBhbmltYXRpb246IG1vdmVJbWFnZSAxOHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBtYXNrLXNpemU6IGF1dG8gOTYlO1xyXG4gIG1hc2stcG9zaXRpb246IGxlZnQ7XHJcbiAgbWFzay1jb21wb3NpdGU6IGFkZDtcclxuICBtYXgtd2lkdGg6IDkyJTtcclxuICB0b3A6IDIxJTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgdG9wOiAyOCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDQlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxODk5cHgpIHtcclxuLy8gICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWJnIHtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIGxlZnQ6IDE0JTtcclxuLy8gICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgei1pbmRleDogMTtcclxuLy8gICAgIHRvcDogMCU7XHJcbi8vICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbi8vICAgICB6LWluZGV4OiAxO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vL3NlY3Rpb24gMSBtb2JpbGVcclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbi8vICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1tb2JpbGUtaW1nLW1vYiB7XHJcbi8vICAgICBtYXJnaW4tdG9wOiAzNyUgIWltcG9ydGFudDtcclxuLy8gICAgIGxlZnQ6IC0yJSAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuLy8gICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYmlsZS1pbWctbW9iIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDQwJSAhaW1wb3J0YW50O1xyXG4vLyAgICAgbGVmdDogMCUgIWltcG9ydGFudDtcclxuLy8gICAgIHdpZHRoOiA0MCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4vLyAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjEtbW9iaWxlLWltZy1tb2Ige1xyXG4vLyAgICAgbWFyZ2luLXRvcDogMzclICFpbXBvcnRhbnQ7XHJcbi8vICAgICBsZWZ0OiAtNCUgIWltcG9ydGFudDtcclxuLy8gICB9XHJcbi8vIH1cclxuLnBhdG5lci13aXRoLXVzLXR4dC1tb2Ige1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYWluMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtbWFpbjEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG4ubWFpbi1ibGlua19pbWdfbW9iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLyogcmlnaHQ6IC00MiU7ICovXHJcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBtYXJnaW4tdG9wOiAtMSU7XHJcbiAgbWFzay1zaXplOiBhdXRvIDY2JTtcclxuICBtYXNrLXBvc2l0aW9uOiBib3R0b207XHJcbiAgbWFzay1jb21wb3NpdGU6IGFkZDtcclxuICBtYXgtd2lkdGg6IDEyNSU7XHJcbiAgbGVmdDogOCU7XHJcbiAgdG9wOiAtMjIlO1xyXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC8vICAgbWF4LXdpZHRoOiAxNDIlO1xyXG4gIC8vICAgbGVmdDogNiUgIWltcG9ydGFudDtcclxuICAvLyAgIHRvcDogLTM1JSAhaW1wb3J0YW50O1xyXG4gIC8vICAgbWFzay1zaXplOiBhdXRvIDY0JTtcclxuICAvLyB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1OXB4KSBhbmQgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgIG1heC13aWR0aDogMTMzJTtcclxuICAgIGxlZnQ6IDklICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0zMSUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMzMlO1xyXG4gICAgbGVmdDogOCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTI5JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkgYW5kIChtYXgtd2lkdGg6IDM5MXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMyU7XHJcbiAgICBsZWZ0OiA2JSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMjYlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MXB4KSBhbmQgKG1heC13aWR0aDogNDAycHgpIHtcclxuICAgIG1heC13aWR0aDogMTMzJTtcclxuICAgIGxlZnQ6IDYlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0yNiUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwM3B4KSBhbmQgKG1heC13aWR0aDogNDMzcHgpIHtcclxuICAgIGxlZnQ6IDclICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0yMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTI1JTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDM0cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMjUlO1xyXG4gICAgbGVmdDogMyUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTEyJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmxpbmtfaW1nX21vYiB7XHJcbiAgICBhbmltYXRpb246IG1vdmVJbWFnZSAxOHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG4uY29uZmx1ZW5jZS10ZXh0IHtcclxuICBtYXJnaW4tbGVmdDogMyU7XHJcbn1cclxuLmZ1bi1maWxsZWQtdGV4dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI5JTtcclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLWNvbnRhaW5lci1tYWluLW1vYiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZS1pbWctbW9iIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbn1cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbi1pbWctbW9iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1NCU7XHJcbiAgbGVmdDogMTMlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG59XHJcbi5iZS15b3VyLW93bi1ib3NzLXRleHQtbW9iIHtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcclxufVxyXG4ud3JhcHBlci1zZWN0aW9uMS1pbWcyLWJnLW1vYiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qIHdpZHRoOiAxMjElOyAqL1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICAvKiBtYXJnaW4tdG9wOiA1MiU7ICovXHJcbiAgcmlnaHQ6IDAlO1xyXG4gIC8qIHotaW5kZXg6IDI7ICovXHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICBsZWZ0OiAzMyU7XHJcbn1cclxuLnR3by13YXlzLXRvLWJlY29tZS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjEtbW9iaWxlLWltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICBsZWZ0OiAtNSU7XHJcbiAgd2lkdGg6IDM0JTtcclxuICBtYXJnaW4tdG9wOiAxMzFweDtcclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEtaW1nMS1tb2Ige1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDE1JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYW5pbWF0aW9uOiBtb3ZlTGVmdFRvUmlnaHQgMThzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbi1tb2JpbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG59XHJcbi5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1zZWN0aW9uMS1tb2Ige1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1yaWdodDEtbW9iMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY5JTtcclxuICAgIGxlZnQ6IDQ4JTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1yaWdodDEtbW9iMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDc4JTtcclxuICAgIGhlaWdodDogMjMlO1xyXG4gICAgbGVmdDogMTUlO1xyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hUGF0bmVySW1nLXJpZ2h0MS1tb2IzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOTAlO1xyXG4gICAgbGVmdDogMTElO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXNlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuLy9zZWN0aW9uIDJcclxuXHJcbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lciB7XHJcbiAgLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItbWFwcGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiA1OHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLW1hcHBlci1pbnNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHRvcDogNjEwcHg7XHJcbiAgdG9wOiAtMTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYS1kZXNjcmlwdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG5cclxuICAucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1tYWluIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Hb2xkZW4sICRnb2xkZW4tbGlnaHQpO1xyXG4gICAgd2lkdGg6IDgyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLy8gcGFkZGluZy1pbmxpbmU6IDgwcHg7XHJcbiAgICAucmVnaXN0ZXItaW50ZXJlc3Qge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdG9tYXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAgIGZyb20ge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHRvIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vc2VjdGlvbiAyIG1vYmlsZVxyXG4ucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1Db250YWluZXItbW9iIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5tYXBwZXItZmlyc3QtZWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5tYXBwZXItbGFzdC1lbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgLnBhcnRuZXItbWFwcGVyLW1vYmlsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjMDMwMDJmO1xyXG4gIH1cclxuXHJcbiAgLnR3by13YXlzLXRvLWJlY29tZS10ZXh0LW1vYiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDIycHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICB9XHJcbiAgLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItbWFpbi1tb2Ige1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdvbGRlbiwgJGdvbGRlbi1saWdodCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAvLyBwYWRkaW5nLWlubGluZTogODBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHdpZHRoOiA4NyU7XHJcbiAgICB0b3A6IC01JTtcclxuICB9XHJcblxyXG4gIC5yZWdpc3Rlci1pbnRlcmVzdCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHRvbWF0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaGluZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIGxlZnQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1tYXBwZXItbW9iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzZWN0aW9uIDNcclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5iZy1pbWctc2VjdGlvbjMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMCU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICAgdG9wOiA4JTtcclxuICAgIGxlZnQ6IDAlO1xyXG4gIH1cclxuICAuYmctaW1nLXNlY3Rpb24zSW1nMi1tb2Ige1xyXG4gICAgdG9wOiAyNyU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNjklO1xyXG4gIH1cclxuXHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMy13aHktcGFydG5lcnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctaW5saW5lOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLXN1YnRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLWxldmVyYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLW1hcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgfVxyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1zZWN0aW9uMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLmNvbm5lY3Qtd2l0aC1vdXItc2VjdGlvbjUtbW9iLW1haW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDE0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3R0b206IDBweDtcclxufVxyXG4udHdvLWJnLWltZy1zZWN0aW9uMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5iZy1pbWctc2VjdGlvbjMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAuYmctaW1nLXNlY3Rpb24xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMy1iZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vc2VjdGlvbiAzbW9iXHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDAlO1xyXG4gIHdpZHRoOiA4NSU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMSUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDQlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTk5cHgpIHtcclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTlweCkge1xyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtYmcge1xyXG4gICAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLW1hcHBlci1tb2ItMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAxMCU7XHJcbn1cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMy1tYXBwZXItbW9iIHtcclxuICBtYXJnaW4taW5saW5lOiA0OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMTdweDtcclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLXdoeS1wYXJ0bmVycy1tb2Ige1xyXG4gIG1hcmdpbi10b3A6IDMwNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMtc3VidGV4dC1tb2Ige1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xyXG59XHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMtbGV2ZXJhZ2UtbW9iIHtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDI1MDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbn1cclxuXHJcbi5zZWUtbGFzdC1vZmZlcmlnLXRleHQtbW9iLW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLnNlZS1sYXN0LW9mZmVyaWctdGV4dC1tb2Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG9tYXRvO1xyXG4gICAgY29sb3I6ICR0b21hdG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYjo6YmVmb3JlLFxyXG4gIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQtbW9iOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTIwZGVnLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDUwJSxcclxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCVcclxuICAgICk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvKiBMZWZ0IHRvIHJpZ2h0IGFuaW1hdGlvbiBvbiBob3ZlciAqL1xyXG4gIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQtbW9iOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8qIFJpZ2h0IHRvIGxlZnQgYW5pbWF0aW9uICovXHJcbiAgLnNlZS1sYXN0LW9mZmVyaWctdGV4dC1tb2I6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IHNoaW5lLXJpZ2h0LXRvLWxlZnQtbW9iIDEuMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzaGluZS1yaWdodC10by1sZWZ0LW1vYiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNlZS1sYXN0LW9mZmVyaWctdGV4dC1tb2Ige1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbjogOHB4IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciB7XHJcbiAgLnNlZS1sYXN0LW9mZmVyaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG9tYXRvO1xyXG4gICAgICBjb2xvcjogJHRvbWF0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQ6OmJlZm9yZSxcclxuICAgIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQ6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTIwZGVnLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA1MCUsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCVcclxuICAgICAgKTtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAuc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0OmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQ6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgYW5pbWF0aW9uOiBzaGluZS1yaWdodC10by1sZWZ0IDEuMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc2hpbmUtcmlnaHQtdG8tbGVmdCB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24xIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMge1xyXG4gICAgbWFyZ2luLWlubGluZTogMTgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xyXG4gICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDI0cHggLTIwcHggMTVweCAtMTFweCByZ2JhKDIxMSwgMTcyLCA5MywgMC4zKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZSB7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgYm94LXNoYWRvdzogMjRweCAtMjBweCAxNXB4IC0xMXB4IHJnYmEoMjExLCAxNzIsIDkzLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24xLFxyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjIsXHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMyB7XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAvKiBvcGFjaXR5OiAwLjI7ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMzNkZWcsXHJcbiAgICAgICAgcmdiYSgyMTEsIDE3MiwgOTMsIDAuMSkgLTE0LjI3JSxcclxuICAgICAgICByZ2JhKDI1NSwgMjQxLCAyMTQsIDAuNSkgMTc1LjU4JVxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtYnJkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Hb2xkZW4sICRnb2xkZW4tbGlnaHQpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC04JTtcclxuICAgIH1cclxuICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtbWFuYWdlZC1wb3J0Zm9saW8ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2FjNWQ3YTtcclxuICAgICAgLyogb3BhY2l0eTogMC41OyAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LW1hbmFnZWQtcG9ydGZvbGlvLWJyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkZW4tbGlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMjI4ZGVnLFxyXG4gICAgICAgICAgJGxpZ2h0V2hpdGUtY29sb3IgNi4xMiUsXHJcbiAgICAgICAgICAkd2hpdGUgOTcuMzklXHJcbiAgICAgICAgKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtSW5zdXJhbmNlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZGVuLWxpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgaGVpZ2h0OiAxODZweDtcclxuICAgICAgLy8gd2lkdGg6IDI2OXB4O1xyXG4gICAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LUluc3VyYW5jZS1icmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZGVuLWxpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDIyOGRlZyxcclxuICAgICAgICAgICRsaWdodFdoaXRlLWNvbG9yIDYuMTIlLFxyXG4gICAgICAgICAgJHdoaXRlIDk3LjM5JVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAtOSU7XHJcbiAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxODRweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtQ3JlZGl0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjRDNBQzVEOyAqL1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xyXG4gICAgICAvKiBvcGFjaXR5OiAwLjI7ICovXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMzNkZWcsXHJcbiAgICAgICAgcmdiYSgyMTEsIDE3MiwgOTMsIDAuMikgLTE0LjI3JSxcclxuICAgICAgICByZ2JhKDI1NSwgMjQxLCAyMTQsIDAuMikgMTc1LjU4JVxyXG4gICAgICApO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtQ3JlZGl0LWJyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Hb2xkZW4sICRnb2xkZW4tbGlnaHQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogLTYlO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyNXB4IDEwNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWVxIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIC8qIG9wYWNpdHk6IDAuMjsgKi9cclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEzM2RlZyxcclxuICAgICAgICByZ2JhKDIxMSwgMTcyLCA5MywgMC4yKSAtMTQuMjclLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNDEsIDIxNCwgMC4yKSAxNzUuNTglXHJcbiAgICAgICk7XHJcbiAgICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZXEtYnJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR29sZGVuLCAkZ29sZGVuLWxpZ2h0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC02JTtcclxuICAgICAgICB0b3A6IDYlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtb3RoZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctZGFyay1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LW90aGVyLWJyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctZGFyay1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAyMjhkZWcsXHJcbiAgICAgICAgICAkbGlnaHRXaGl0ZS1jb2xvciA2LjEyJSxcclxuICAgICAgICAgICR3aGl0ZSA5Ny4zOSVcclxuICAgICAgICApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcclxuICAgICAgICBoZWlnaHQ6IDEwNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLXAxNSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIH1cclxuICAgIC5leHByZXNzLWludGVyZXN0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJHRvbWF0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IC0xNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc2hpbmUge1xyXG4gICAgICBmcm9tIHtcclxuICAgICAgICBsZWZ0OiAtMTUwJTtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgbGVmdDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmNvbWUtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjItbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjItb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4vLyAucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1tYXBwZXItbW9iID4gOmxhc3QtY2hpbGQge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbi8vIH1cclxuXHJcbi8vIC5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLW1hcHBlci1tb2IgPiA6Zmlyc3QtY2hpbGQge1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbi8vIH1cclxuLy9zZWN0aW9uIDQgbW9iXHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4ge1xyXG4gIC5udXZhbWEtaXMteW91ci10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4taW5saW5lOiAzMHB4O1xyXG4gIH1cclxuICAuc3Rhci1zZWN0aW9uLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmdyb3cteW91ci10ZXh0IHtcclxuICAgIG1hcmdpbi1ibG9jazogNXB4IDE0cHg7XHJcbiAgfVxyXG4gIC5maXhlZC1pbmNvbWUtY2FyZC0wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMDcxcHg7XHJcbiAgICBib3JkZXI6IDAuNjE0cHggc29saWQgJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxMzNkZWcsXHJcbiAgICAgIHJnYmEoMjExLCAxNzIsIDkzLCAwLjIpIC0xNC4yNyUsXHJcbiAgICAgIHJnYmEoMjU1LCAyNDEsIDIxNCwgMC4yKSAxNzUuNTglXHJcbiAgICApO1xyXG4gICAgd2lkdGg6IDE2NS4yNDNweDtcclxuICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLW1vYiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMDcxcHg7XHJcbiAgICAgIGJvcmRlcjogMC42MTRweCBzb2xpZCB2YXIoLS1Hb2xkZW4sICRnb2xkZW4tbGlnaHQpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZml4ZWQtaW5jb21lLWNhcmQtMSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjkxNXB4O1xyXG4gICAgYm9yZGVyOiAwLjc4M3B4IHNvbGlkICRnb2xkZW4tbGlnaHQ7XHJcbiAgICAvKiBvcGFjaXR5OiAwLjU7ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDE2NS4yNDNweDtcclxuICAgIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLW1vYiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuOTE1cHg7XHJcbiAgICAgIGJvcmRlcjogMC43ODNweCBzb2xpZCAkZ29sZGVuLWxpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMjI4ZGVnLFxyXG4gICAgICAgICRsaWdodFdoaXRlLWNvbG9yIDYuMTIlLFxyXG4gICAgICAgICR3aGl0ZSA5Ny4zOSVcclxuICAgICAgKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC05cHg7XHJcbiAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maXhlZC1pbmNvbWUtY2FyZC0yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNDYzcHg7XHJcbiAgICBib3JkZXI6IDAuNjkzcHggc29saWQgJGdvbGRlbi1saWdodDtcclxuICAgIC8qIG9wYWNpdHk6IDAuNTsgKi9cclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogMTY1LjI0M3B4O1xyXG4gICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy40NjNweDtcclxuICAgICAgYm9yZGVyOiAwLjY5M3B4IHNvbGlkICRnb2xkZW4tbGlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAyMjhkZWcsXHJcbiAgICAgICAgJGxpZ2h0V2hpdGUtY29sb3IgNi4xMiUsXHJcbiAgICAgICAgJHdoaXRlIDk3LjM5JVxyXG4gICAgICApO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICB0b3A6IC05cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY2FyZC0wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuMzA4cHg7XHJcbiAgICBib3JkZXI6IDAuNjYycHggc29saWQgJGdvbGRlbi1saWdodDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjhkZWcsICRsaWdodFdoaXRlLWNvbG9yIDYuMTIlLCAkd2hpdGUgOTcuMzklKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XHJcbiAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZS1tb2Ige1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjA3MXB4O1xyXG4gICAgICBib3JkZXI6IDAuNjE0cHggc29saWQgdmFyKC0tR29sZGVuLCAkZ29sZGVuLWxpZ2h0KTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLWNhcmQtMSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjI5MnB4O1xyXG4gICAgYm9yZGVyOiAwLjY1OHB4IHNvbGlkJHdoaXRlO1xyXG4gICAgLyogb3BhY2l0eTogMC4yOyAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxMzNkZWcsXHJcbiAgICAgIHJnYmEoMjExLCAxNzIsIDkzLCAwLjIpIC0xNC4yNyUsXHJcbiAgICAgIHJnYmEoMjU1LCAyNDEsIDIxNCwgMC4yKSAxNzUuNTglXHJcbiAgICApO1xyXG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgIHdpZHRoOiAxNThweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZS1tb2Ige1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjI5MnB4O1xyXG4gICAgICBib3JkZXI6IDAuNjU4cHggc29saWQgdmFyKC0tR29sZGVuLCAkZ29sZGVuLWxpZ2h0KTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogOXB4O1xyXG5cclxuICAgICAgbGVmdDogLTlweDtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY2FyZC0yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMuNDI0cHg7XHJcbiAgICBib3JkZXI6IDAuNjg1cHggc29saWQgJGdvbGRlbi1saWdodDtcclxuICAgIC8qIG9wYWNpdHk6IDAuMjsgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTMzZGVnLFxyXG4gICAgICByZ2JhKDIxMSwgMTcyLCA5MywgMC4yKSAtMTQuMjclLFxyXG4gICAgICByZ2JhKDI1NSwgMjQxLCAyMTQsIDAuMikgMTc1LjU4JVxyXG4gICAgKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XHJcbiAgICB3aWR0aDogMTU4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy40MjRweDtcclxuICAgICAgYm9yZGVyOiAwLjY4NXB4IHNvbGlkIHZhcigtLUdvbGRlbiwgJGdvbGRlbi1saWdodCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgdG9wOiA5cHg7XHJcblxyXG4gICAgICByaWdodDogLTlweDtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLW1vYiB7XHJcbiAgICAvLyB3aWR0aDogMTY1cHg7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ29sZGVuLWxpZ2h0O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC5pbmNvbWUtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICB9XHJcbiAgICAuaW5jb21lLXRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leHByZXNzLWludGVyZXN0LXNlY3Rpb240IHtcclxuICAuZXhwcmVzcy1pbnRlcmVzdCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHRvbWF0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTE1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaGluZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1NlY3Rpb24gNSBEZXNrXHJcblxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LXN1YiB7XHJcbiAgZ2FwOiA2MHB4O1xyXG59XHJcbi5yZWNvZ25pdGlvbnMtbGluZS1oaWdodCB7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbWFyZ2luLWJsb2NrOiAwcHggMTVweDtcclxufVxyXG4vLyAucmFodWwtamFpbi1yZXBvcnQtdHh0IHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgLmNvbmZsdWVuY2UtdHh0IHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGxlZnQ6IDUlO1xyXG4vLyAgIH1cclxuLy8gICAuZnVuLWZpbGxlZC10eHQge1xyXG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgbGVmdDogMzUlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbi8vICAgLnJhaHVsLWphaW4tcmVwb3J0LXR4dCB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAuY29uZmx1ZW5jZS10eHQge1xyXG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgIGxlZnQ6IDZweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLmZ1bi1maWxsZWQtdHh0IHtcclxuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICBsZWZ0OiAzMTdweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1jYXJvdXNlbC1pdGVtIHtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbjQtc3Rhci1tYWluIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDM4JTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUge1xyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDY2JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBsZWZ0OiA4NCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxMTFkZWcsXHJcbiAgICAgIHJnYmEoMjgsIDI2LCA2OSwgMCkgNDEuMDglLFxyXG4gICAgICByZ2JhKDI1NSwgNzcsIDYzLCAwLjIpIDEwMCVcclxuICAgICksXHJcbiAgICAjMWMxYTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAuc2VjdGlvbjUtZmlyc3QtY2Fyb3VzZWwge1xyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IHtcclxuICAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODMlO1xyXG4gIH1cclxuICAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1pbWcxIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogNTA5cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1pbWcyIHtcclxuICAgIC5zdWItaW1nMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogOTklO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1pbWcyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogOTklO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1pbWczIHtcclxuICAgIC5zdWItaW1nMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICB9XHJcbiAgICAuc3ViLWltZzIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWUtc2hhZGUzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjNweDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29ubmVjdC13aXRoLW91ci1zZWN0aW9uNS1pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29ubmVjdC13aXRoLW91ci1zZWN0aW9uNSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXRvcDogMTE0cHg7XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LWxhc3QtZWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTU0cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1zZWMtaXRlbSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LVNlYy1lbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LVNlYy1lbGUtaXRlbTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVjb21lLXlvdXQtdGV4dC1zZWN0aW9uNSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9zZWN0aW9uIDUgbW9iXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDExMWRlZyxcclxuICAgICAgICByZ2JhKDI4LCAyNiwgNjksIDApIDQxLjA4JSxcclxuICAgICAgICByZ2JhKDI1NSwgNzcsIDYzLCAwLjIpIDEwMCVcclxuICAgICAgKSxcclxuICAgICAgIzFjMWE0NTtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTExZGVnLFxyXG4gICAgICAgIHJnYmEoMjgsIDI2LCA2OSwgMCkgNDEuMDglLFxyXG4gICAgICAgIHJnYmEoMjU1LCA3NywgNjMsIDAuMikgMTAwJVxyXG4gICAgICApLFxyXG4gICAgICAjMWMxYTQ1O1xyXG4gICAgLmNvbmZsdWVuY2UtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIH1cclxuICAgIC5mdW4tZmlsbGVkLXRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjglO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItbWFpbiB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmxpbmVzSWxsdXN0cmF0aW9uU2VjdGlvbjUtbW9iIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItaGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItaGVhZGluZy1wYXJ0bmVyaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM4JTtcclxuICB9XHJcbiAgLmJlY29tZS15b3V0LXRleHQtc2VjdGlvbjUtbW9iIHtcclxuICAgIGNvbG9yOiB2YXIoLS1NYWdlbnRhLU1hZ2VudGEtNDAwLCAkR3JheTg1KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTguMnB4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1jYXJvdXNlbC1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWJhY2tyb3VuZC1saWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlLWJhY2tyb3VuZC1kYXJrO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIC5pbWctY2FyZCB7XHJcbiAgICAgIGhlaWdodDogNTEuMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1oZWFkaW5nLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjk1LjAwMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEyMS40OTNweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC00JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbm5lY3Qtd2l0aC1vdXItc2VjdGlvbjUtbW9iIHtcclxuICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAuY29ubmVjdC10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbjYtY2Fyb3VzZWwtY2FyZC1tYWluLWZpcnN0aW1nIHtcclxuICBoZWlnaHQ6IDIzMi4yNjNweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbn1cclxuLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkMiB7XHJcbiAgLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkMi1pbWcge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMTMuNzg4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIH1cclxuICAuc2VjdGlvbjYtY2Fyb3VzZWwtY2FyZC1tYWluLWNhcmQzLWltZyB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB3aWR0aDogMjYxLjQ5MXB4O1xyXG4gICAgaGVpZ2h0OiAxMTcuMjQ0cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkMyB7XHJcbiAgLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkNC1pbWcge1xyXG4gICAgaGVpZ2h0OiAxMTAuNzg4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gIH1cclxuICAuc2VjdGlvbjYtY2Fyb3VzZWwtY2FyZC1tYWluLWNhcmQ1LWltZyB7XHJcbiAgICBoZWlnaHQ6IDEyMC43ODhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5zZXh0aW9uNi1jYXJvdXNlbC1jYXJkLW1haW4tY2FyZDUtaW1nIHtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbn1cclxuLmxpbmVzSWxsdXN0cmF0aW9uU2VjdGlvbjUtbW9iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0OCU7XHJcbiAgbGVmdDogMzAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnRhbGstdG8tdXMge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJHRvbWF0bztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gICAgYm90dG9tOiA1MCU7XHJcbiAgfVxyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbn1cclxuLnRhbGstdG8tdXMtbW9iIHtcclxuICB0b3A6IDMzM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWltZy1zZWN0aW9uMy1tb2Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDNweDtcclxuICBsZWZ0OiA3MyU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICByaWdodDogMDtcclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXN1YnNlY3Rpb24ge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5hbmltYXRpb24tc2VjdGlvbjUge1xyXG4gIC5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICBhbmltYXRpb246IG1vdmVMZWZ0VG9SaWdodCAycyBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IHtcclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24xcmlnaHRzaWRlLW1haW4tc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IC02JTtcclxufVxyXG4uY29ubmVjdC13aXRoLW1haW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuLmxpbmUtc3BhY2luZy1wYXJ0bmVyd2l0aHVzIHtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxufVxyXG4ucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjMtbW9iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogLTIwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG4uZGVkaWNhdGVkLWxpbmUtY29udGFpbmVyLW1vYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kZWRpY2F0ZWQtbGluZS1jb250YWluZXItbW9iLWltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzklO1xyXG4gIGxlZnQ6IC0zJTtcclxuICB6LWluZGV4OiAtMTA7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBtb3ZlTGVmdFRvUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmtCYWNrZ3JvdW5kIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNFN1YnNlY3Rpb24tbWFpbiAuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNFN1YnNlY3Rpb24tbWFpbiAuZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnZpc2libGUwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFkZS1pbi1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgc2NhbGUoMC45OSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGFuaW1hdGlvbjogZmFkZUluQm90dG9tIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5mYWRlLWluLWltZzEge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC44cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5mYWRlLWluLWltZzEudmlzaWJsZTAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlLWluLWJvdHRvbS1pbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgc2NhbGUoMC45OSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGFuaW1hdGlvbjogZmFkZUluQm90dG9tLWltZyAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uZmFkZS1pbi1ib3R0b20taW1nLWNsaWVudHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgc2NhbGUoMC45OSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGFuaW1hdGlvbjogZmFkZUluQm90dG9tLWltZy1jbGllbnRzIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5mYWRlLWluLWJvdHRvbS52aXNpYmxlMCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYWRlLWluLWJvdHRvbS1pbWcudmlzaWJsZTAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFkZS1pbi1ib3R0b20taW1nLWNsaWVudHMudmlzaWJsZTAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBTdGFnZ2VyZWQgYW5pbWF0aW9uIGRlbGF5cyAqL1xuLmZhZGUtaW4tYm90dG9tLTEge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5mYWRlLWluLWJvdHRvbS0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZmFkZS1pbi1ib3R0b20tMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cblxuLmZhZGUtaW4tYm90dG9tLTQge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5mYWRlLWluLWJvdHRvbS01IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmZhZGUtaW4tYm90dG9tLTYge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5mYWRlLWluLWJvdHRvbS03IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG4uZmFkZS1pbi1ib3R0b20tOCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLmZhZGUtaW4tYm90dG9tLTkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG59XG5cbi5mYWRlLWluLWJvdHRvbS0xMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbn1cblxuLmZhZGUtaW4tYm90dG9tLTExIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzO1xufVxuXG4uZmFkZS1pbi1ib3R0b20tMTIge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG59XG5cbi5mYWRlLWluLWJvdHRvbS0xMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbn1cblxuLmZhZGUtaW4tYm90dG9tLTE0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzO1xufVxuXG4uZmFkZS1pbi1ib3R0b20tMTUge1xuICBhbmltYXRpb24tZGVsYXk6IDIuOXM7XG59XG5cbi5zaGlueS1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaGlueS1hbmltYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKTtcbiAgYW5pbWF0aW9uOiBzaGluZS1sZWZ0LXRvLXJpZ2h0IDEwcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lLWxlZnQtdG8tcmlnaHQge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLyogUmlnaHQgdG8gbGVmdCBhbmltYXRpb24gKi9cbi5zaGlueS1hbmltYXRpb246bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2hpbmUtcmlnaHQtdG8tbGVmdCAxMHMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBzaGluZS1yaWdodC10by1sZWZ0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cbi5mYWRlLWluLWJvdHRvbS5oaWRkZW4ge1xuICBhbmltYXRpb246IGZhZGVPdXRCb3R0b20gMXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tLWltZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDg4JSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbS1pbWctY2xpZW50cyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b20ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3V0U3RhcnMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjEtY29udGFpbmVyLW1haW4gLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbi1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHJpZ2h0OiA0OCU7ICovXG4gIC8qIG1hcmdpbi1sZWZ0OiAxMDRweDsgKi9cbiAgLyogd2lkdGg6IDgwJTsgKi9cbiAgdG9wOiAwJTtcbiAgcmlnaHQ6IC0xMiU7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjEtY29udGFpbmVyLW1haW4taW1nMyB7XG4gIGFuaW1hdGlvbjogbW92ZUxlZnRUb1JpZ2h0IDE4cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDI5JTtcbiAgbWFyZ2luLXRvcDogMyU7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1zZWN0aW9uMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC01JTtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hUGF0bmVySW1nLXNlY3Rpb24xLWltZzEtc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiA5JTtcbiAgYW5pbWF0aW9uOiBtb3ZlTGVmdFRvUmlnaHQgMThzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcbn1cblxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0xLW1haW4gLnBhcnRuZXItd2l0aC1OdXZhbWEtbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiAuYmUteW91ci1vd24tYm9zcy10ZXh0IHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiAuYmUteW91ci1vd24tYm9zcy10ZXgge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0xLW1haW4gLnBhdG5lci13aXRoLXVzLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiAudGV4dC13ZWFsdGgtYnJhbmQge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0xLW1haW4gLnBhcnRuZXJ3aXRoTnV2YW1hUGF0bmVySW1nLXNlY3Rpb24xIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAvKiBvciAnY292ZXInIGRlcGVuZGluZyBvbiB5b3VyIG5lZWQgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiAucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEtaW1nMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA4NSU7XG4gIHRvcDogMzBweDtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0xLW1haW4gLnRvcC1zZW1pLFxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiAuYm90dG9tLXNlbWkge1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogNDYwcHg7XG4gIGJvcmRlcjogc29saWQgMTE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG59XG4ucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMS1tYWluIC50b3Atc2VtaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ2MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDYwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTEtbWFpbiAuYm90dG9tLXNlbWkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0NjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ2MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cbkBrZXlmcmFtZXMgYmxpbmtlciB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBibGluIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUltYWdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBtYXNrLXBvc2l0aW9uOiAwJSBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCk7XG4gICAgbWFzay1wb3NpdGlvbjogMjBweCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAvKiBNb3ZlIHJpZ2h0ICovXG4gICAgbWFzay1wb3NpdGlvbjogMCUgYm90dG9tO1xuICB9XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYi1tYWluLWltZzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzJTtcbiAgcmlnaHQ6IDAlO1xuICB3aWR0aDogODAlO1xuICBhbmltYXRpb246IG1vdmVMZWZ0VG9SaWdodCAxOHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYmlsZS1pbWctbW9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0NCU7XG4gIGxlZnQ6IDElO1xuICB3aWR0aDogMzUlO1xufVxuXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYmlsZS1pbWcyLW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMTAlO1xuICBtYXJnaW4tdG9wOiAzNCU7XG4gIHdpZHRoOiA5NyU7XG59XG5cbi5yaWdodFNpZGUtT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDMwJTtcbn1cbi5yaWdodFNpZGUtT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbi1pbWcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBsZWZ0OiAyMCU7ICovXG4gIC8qIHRvcDogMjAlOyAqL1xuICB3aWR0aDogNzklO1xuICBtYXJnaW4tbGVmdDogNTglO1xuICBtYXJnaW4tdG9wOiAtMjQlO1xufVxuXG4ucGFydG5lci1wb3J0YWwtbGluayAuZWRlbC1pY29uLWxlZnQtc2hvcnRBcnJvdzpiZWZvcmUge1xuICBmb250LXdlaWdodDogMTAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud3JhcHBlci1zZWN0aW9uMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwcGVyLXNlY3Rpb24xIC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwcGVyLXNlY3Rpb24xIC5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53cmFwcGVyLXNlY3Rpb24xIC53cmFwcGVyLXNlY3Rpb24xLWltZzItYmcge1xuICB0b3A6IDI4NnB4O1xuICBsZWZ0OiAtMyU7XG59XG4ud3JhcHBlci1zZWN0aW9uMSAud3JhcHBlci1zZWN0aW9uMS1pbWczLWJnIHtcbiAgbGVmdDogMjQlO1xuICB0b3A6IDEzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAud3JhcHBlci1zZWN0aW9uMSAud3JhcHBlci1zZWN0aW9uMS1pbWczLWJnIHtcbiAgICBsZWZ0OiAxOCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3JhcHBlci1zZWN0aW9uMS1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcHBlci1zZWN0aW9uMS1tb2IgLnJpZ2h0U2lkZS1PdmVydmlld1NlY3Rpb24xLWNvbnRhaW5lci1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcHBlci1zZWN0aW9uMS1tb2IgLnJpZ2h0U2lkZS1PdmVydmlld1NlY3Rpb24xLWNvbnRhaW5lci1tb2IgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1tb2JpbGUtaW1nLW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53cmFwcGVyLXNlY3Rpb24xLW1vYiAucmlnaHRTaWRlLU92ZXJ2aWV3U2VjdGlvbjEtY29udGFpbmVyLW1vYiAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24xLW1vYmlsZS1pbWcyLW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1haW4tYmxpbmtfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGF1dG8gOTYlO1xuICBtYXNrLXBvc2l0aW9uOiBsZWZ0O1xuICBtYXNrLWNvbXBvc2l0ZTogYWRkO1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgdG9wOiAyMSU7XG59XG4ubWFpbi1ibGlua19pbWcgLmJsaW5rX2ltZyB7XG4gIGFuaW1hdGlvbjogbW92ZUltYWdlIDE4cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5tYWluLWJsaW5rX2ltZyB7XG4gICAgdG9wOiAyOCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRuZXItd2l0aC11cy10eHQtbW9iIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LW1haW4yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYWluMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1haW4tYmxpbmtfaW1nX21vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcmlnaHQ6IC00MiU7ICovXG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC0xJTtcbiAgbWFzay1zaXplOiBhdXRvIDY2JTtcbiAgbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICBtYXNrLWNvbXBvc2l0ZTogYWRkO1xuICBtYXgtd2lkdGg6IDEyNSU7XG4gIGxlZnQ6IDglO1xuICB0b3A6IC0yMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTlweCkgYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gIC5tYWluLWJsaW5rX2ltZ19tb2Ige1xuICAgIG1heC13aWR0aDogMTMzJTtcbiAgICBsZWZ0OiA5JSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTMxJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5tYWluLWJsaW5rX2ltZ19tb2Ige1xuICAgIG1heC13aWR0aDogMTMzJTtcbiAgICBsZWZ0OiA4JSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTI5JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkgYW5kIChtYXgtd2lkdGg6IDM5MXB4KSB7XG4gIC5tYWluLWJsaW5rX2ltZ19tb2Ige1xuICAgIG1heC13aWR0aDogMTMzJTtcbiAgICBsZWZ0OiA2JSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTI2JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTFweCkgYW5kIChtYXgtd2lkdGg6IDQwMnB4KSB7XG4gIC5tYWluLWJsaW5rX2ltZ19tb2Ige1xuICAgIG1heC13aWR0aDogMTMzJTtcbiAgICBsZWZ0OiA2JSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTI2JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDNweCkgYW5kIChtYXgtd2lkdGg6IDQzM3B4KSB7XG4gIC5tYWluLWJsaW5rX2ltZ19tb2Ige1xuICAgIGxlZnQ6IDclICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzRweCkgYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5tYWluLWJsaW5rX2ltZ19tb2Ige1xuICAgIG1heC13aWR0aDogMTI1JTtcbiAgICBsZWZ0OiAzJSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEyJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWFpbi1ibGlua19pbWdfbW9iIC5ibGlua19pbWdfbW9iIHtcbiAgYW5pbWF0aW9uOiBtb3ZlSW1hZ2UgMThzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcbn1cblxuLmNvbmZsdWVuY2UtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cblxuLmZ1bi1maWxsZWQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyOSU7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjEtY29udGFpbmVyLW1haW4tbW9iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtaW1nLW1vYiB7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1jb250YWluZXItbWFpbi1pbWctbW9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0JTtcbiAgbGVmdDogMTMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbn1cblxuLmJlLXlvdXItb3duLWJvc3MtdGV4dC1tb2Ige1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG59XG5cbi53cmFwcGVyLXNlY3Rpb24xLWltZzItYmctbW9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiB3aWR0aDogMTIxJTsgKi9cbiAgd2lkdGg6IDMwMHB4O1xuICAvKiBtYXJnaW4tdG9wOiA1MiU7ICovXG4gIHJpZ2h0OiAwJTtcbiAgLyogei1pbmRleDogMjsgKi9cbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIGxlZnQ6IDMzJTtcbn1cblxuLnR3by13YXlzLXRvLWJlY29tZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMS1tb2JpbGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNSU7XG4gIHdpZHRoOiAzNCU7XG4gIG1hcmdpbi10b3A6IDEzMXB4O1xufVxuXG4ucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEtaW1nMS1tb2Ige1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogbW92ZUxlZnRUb1JpZ2h0IDE4cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0xLW1haW4tbW9iaWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1zZWN0aW9uMS1tb2Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEtbW9iIC5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1yaWdodDEtbW9iMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OSU7XG4gIGxlZnQ6IDQ4JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEtbW9iIC5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1yaWdodDEtbW9iMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OCU7XG4gIGhlaWdodDogMjMlO1xuICBsZWZ0OiAxNSU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjEtbW9iIC5wYXJ0bmVyd2l0aE51dmFtYVBhdG5lckltZy1yaWdodDEtbW9iMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MCU7XG4gIGxlZnQ6IDExJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41c2Vhc2UtaW4tb3V0O1xufVxuXG4ucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1Db250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1Db250YWluZXIgLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItbWFwcGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lciAucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1tYXBwZXItaW5zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWEtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lciAucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1tYWluIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR29sZGVuLCAjZDNhYzVkKTtcbiAgd2lkdGg6IDgyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1Db250YWluZXIgLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItbWFpbiAucmVnaXN0ZXItaW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2YwNGU0NTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItQ29udGFpbmVyIC5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLW1haW4gLnJlZ2lzdGVyLWludGVyZXN0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItQ29udGFpbmVyLW1vYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1Db250YWluZXItbW9iIC5tYXBwZXItZmlyc3QtZWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItQ29udGFpbmVyLW1vYiAubWFwcGVyLWxhc3QtZWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lci1tb2IgLnBhcnRuZXItbWFwcGVyLW1vYmlsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lci1tb2IgLnR3by13YXlzLXRvLWJlY29tZS10ZXh0LW1vYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHBhZGRpbmctYmxvY2s6IDIycHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItQ29udGFpbmVyLW1vYiAucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1tYWluLW1vYiB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdvbGRlbiwgI2QzYWM1ZCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWlubGluZTogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODclO1xuICB0b3A6IC01JTtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lci1tb2IgLnJlZ2lzdGVyLWludGVyZXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmMDRlNDU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lci1tb2IgLnJlZ2lzdGVyLWludGVyZXN0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTE1MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDE1MCU7XG4gIH1cbn1cbi5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLUNvbnRhaW5lci1tb2IgLnBhcnRuZXItd2l0aC11cy1zZWN0aW9uLTItbWFwcGVyLW1vYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucGFydG5lci13aXRoLXVzLXNlY3Rpb24tMi1Db250YWluZXItbW9iIC5wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi0yLW1hcHBlci1tb2IgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMyAuYmctaW1nLXNlY3Rpb24zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDAlO1xuICBib3R0b206IDAlO1xuICB0b3A6IDglO1xuICBsZWZ0OiAwJTtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMgLmJnLWltZy1zZWN0aW9uM0ltZzItbW9iIHtcbiAgdG9wOiAyNyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDY5JTtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMy13aHktcGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIHBhZGRpbmctdG9wOiAyMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMtc3VidGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMtbGV2ZXJhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLW1hcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwMHB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFQYXRuZXJJbWctc2VjdGlvbjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb25uZWN0LXdpdGgtb3VyLXNlY3Rpb241LW1vYi1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi50d28tYmctaW1nLXNlY3Rpb24zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3by1iZy1pbWctc2VjdGlvbjMgLmJnLWltZy1zZWN0aW9uMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50d28tYmctaW1nLXNlY3Rpb24zIC5iZy1pbWctc2VjdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMCU7XG4gIHdpZHRoOiA4NSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk5OXB4KSB7XG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzk5cHgpIHtcbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1iZyB7XG4gICAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLW1hcHBlci1tb2ItMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMy1tYXBwZXItbW9iIHtcbiAgbWFyZ2luLWlubGluZTogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDExN3B4O1xufVxuXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb24zLXdoeS1wYXJ0bmVycy1tb2Ige1xuICBtYXJnaW4tdG9wOiAzMDRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjMtc3VidGV4dC1tb2Ige1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uMy1sZXZlcmFnZS1tb2Ige1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyNTA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4uc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIExlZnQgdG8gcmlnaHQgYW5pbWF0aW9uIG9uIGhvdmVyICovXG4gIC8qIFJpZ2h0IHRvIGxlZnQgYW5pbWF0aW9uICovXG59XG4uc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYi1tYWluIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQtbW9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjA0ZTQ1O1xuICBjb2xvcjogI2YwNGU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYi1tYWluIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQtbW9iOjpiZWZvcmUsXG4uc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYi1tYWluIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQtbW9iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYi1tYWluIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQtbW9iOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnNlZS1sYXN0LW9mZmVyaWctdGV4dC1tb2ItbWFpbiAuc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYjo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBhbmltYXRpb246IHNoaW5lLXJpZ2h0LXRvLWxlZnQtbW9iIDEuMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQGtleWZyYW1lcyBzaGluZS1yaWdodC10by1sZWZ0LW1vYiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlZS1sYXN0LW9mZmVyaWctdGV4dC1tb2ItbWFpbiAuc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0LW1vYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogOHB4IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAuc2VlLWxhc3Qtb2ZmZXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5zZWUtbGFzdC1vZmZlcmluZyAuc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjA0ZTQ1O1xuICBjb2xvcjogI2YwNGU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5zZWUtbGFzdC1vZmZlcmluZyAuc2VlLWxhc3Qtb2ZmZXJpZy10ZXh0OjpiZWZvcmUsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAuc2VlLWxhc3Qtb2ZmZXJpbmcgLnNlZS1sYXN0LW9mZmVyaWctdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSk7XG4gIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnNlZS1sYXN0LW9mZmVyaW5nIC5zZWUtbGFzdC1vZmZlcmlnLXRleHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAuc2VlLWxhc3Qtb2ZmZXJpbmcgLnNlZS1sYXN0LW9mZmVyaWctdGV4dDo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBhbmltYXRpb246IHNoaW5lLXJpZ2h0LXRvLWxlZnQgMS4ycyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIHNoaW5lLXJpZ2h0LXRvLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24zIHtcbiAgbWFyZ2luLWlubGluZTogMTgwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUge1xuICB3aWR0aDogMjUwcHg7XG4gIGJveC1zaGFkb3c6IDI0cHggLTIwcHggMTVweCAtMTFweCByZ2JhKDIxMSwgMTcyLCA5MywgMC4zKTtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBib3gtc2hhZG93OiAyNHB4IC0yMHB4IDE1cHggLTExcHggcmdiYSgyMTEsIDE3MiwgOTMsIDAuMyk7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24xIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMiAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZSxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIC8qIG9wYWNpdHk6IDAuMjsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgcmdiYSgyMTEsIDE3MiwgOTMsIDAuMSkgLTE0LjI3JSwgcmdiYSgyNTUsIDI0MSwgMjE0LCAwLjUpIDE3NS41OCUpO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZS1icmQsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLWJyZCxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtYnJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Hb2xkZW4sICNkM2FjNWQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04JTtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjEgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYW5hZ2VkLXBvcnRmb2xpbyxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYW5hZ2VkLXBvcnRmb2xpbyxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYW5hZ2VkLXBvcnRmb2xpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTEsIDE3MiwgOTMsIDAuNDc4NDMxMzcyNSk7XG4gIC8qIG9wYWNpdHk6IDAuNTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24xIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtbWFuYWdlZC1wb3J0Zm9saW8gLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYW5hZ2VkLXBvcnRmb2xpby1icmQsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtbWFuYWdlZC1wb3J0Zm9saW8gLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYW5hZ2VkLXBvcnRmb2xpby1icmQsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24zIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtbWFuYWdlZC1wb3J0Zm9saW8gLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1tYW5hZ2VkLXBvcnRmb2xpby1icmQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2FjNWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjhkZWcsICNmZmZjZjUgNi4xMiUsICNmZmZmZmYgOTcuMzklKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTVweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjEgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1JbnN1cmFuY2UsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtSW5zdXJhbmNlLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LUluc3VyYW5jZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzYWM1ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBoZWlnaHQ6IDE4NnB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LUluc3VyYW5jZSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LUluc3VyYW5jZS1icmQsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtSW5zdXJhbmNlIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtSW5zdXJhbmNlLWJyZCxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1JbnN1cmFuY2UgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1JbnN1cmFuY2UtYnJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNhYzVkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI4ZGVnLCAjZmZmY2Y1IDYuMTIlLCAjZmZmZmZmIDk3LjM5JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC05JTtcbiAgdG9wOiAtMTAlO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMTg0cHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjEgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1DcmVkaXQsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtQ3JlZGl0LFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LUNyZWRpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI0QzQUM1RDsgKi9cbiAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgLyogb3BhY2l0eTogMC4yOyAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCByZ2JhKDIxMSwgMTcyLCA5MywgMC4yKSAtMTQuMjclLCByZ2JhKDI1NSwgMjQxLCAyMTQsIDAuMikgMTc1LjU4JSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjEgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1DcmVkaXQgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1DcmVkaXQtYnJkLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMiAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LUNyZWRpdCAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LUNyZWRpdC1icmQsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24zIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtQ3JlZGl0IC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtQ3JlZGl0LWJyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Hb2xkZW4sICNkM2FjNWQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJsb2NrOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNiU7XG4gIHBhZGRpbmctaW5saW5lOiAyNXB4IDEwNnB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWVxLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMiAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWVxLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWVxIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAvKiBvcGFjaXR5OiAwLjI7ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsIHJnYmEoMjExLCAxNzIsIDkzLCAwLjIpIC0xNC4yNyUsIHJnYmEoMjU1LCAyNDEsIDIxNCwgMC4yKSAxNzUuNTglKTtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjEgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1lcSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWVxLWJyZCxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1lcSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWVxLWJyZCxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1lcSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWVxLWJyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR29sZGVuLCAjZDNhYzVkKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNiU7XG4gIHRvcDogNiU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24xIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtb3RoZXIsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtb3RoZXIsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24zIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtb3RoZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjExLCAxNzIsIDkzLCAwLjUwMTk2MDc4NDMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LW90aGVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtb3RoZXItYnJkLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMiAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LW90aGVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtb3RoZXItYnJkLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LW90aGVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtb3RoZXItYnJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMSwgMTcyLCA5MywgMC41MDE5NjA3ODQzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyOGRlZywgI2ZmZmNmNSA2LjEyJSwgI2ZmZmZmZiA5Ny4zOSUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwJTtcbiAgcmlnaHQ6IC01JTtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTUlO1xuICBoZWlnaHQ6IDEwNCU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24xIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLXAxNSxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtcDE1LFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWZpeGVkLWluY29tZS1wMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXRpdGxlLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMiAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXRpdGxlLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMyAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMSAuZXhwcmVzcy1pbnRlcmVzdCxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjIgLmV4cHJlc3MtaW50ZXJlc3QsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24zIC5leHByZXNzLWludGVyZXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmMDRlNDU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjEgLmV4cHJlc3MtaW50ZXJlc3Q6aG92ZXI6OmFmdGVyLFxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMiAuZXhwcmVzcy1pbnRlcmVzdDpob3Zlcjo6YWZ0ZXIsXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24zIC5leHByZXNzLWludGVyZXN0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTE1MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDE1MCU7XG4gIH1cbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjEgLmluY29tZS10aXRsZSxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjIgLmluY29tZS10aXRsZSxcbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtc2VjdGlvbjMgLmluY29tZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240LXNlY3Rpb24yLW1haW4gLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zZWN0aW9uMi1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNFN1YnNlY3Rpb24tbWFpbiAubnV2YW1hLWlzLXlvdXItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1pbmxpbmU6IDMwcHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5zdGFyLXNlY3Rpb24tNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5ncm93LXlvdXItdGV4dCB7XG4gIG1hcmdpbi1ibG9jazogNXB4IDE0cHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5maXhlZC1pbmNvbWUtY2FyZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMy4wNzFweDtcbiAgYm9yZGVyOiAwLjYxNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsIHJnYmEoMjExLCAxNzIsIDkzLCAwLjIpIC0xNC4yNyUsIHJnYmEoMjU1LCAyNDEsIDIxNCwgMC4yKSAxNzUuNTglKTtcbiAgd2lkdGg6IDE2NS4yNDNweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4gLmZpeGVkLWluY29tZS1jYXJkLTAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMy4wNzFweDtcbiAgYm9yZGVyOiAwLjYxNHB4IHNvbGlkIHZhcigtLUdvbGRlbiwgI2QzYWM1ZCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTlweDtcbiAgdG9wOiA5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5maXhlZC1pbmNvbWUtY2FyZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMy45MTVweDtcbiAgYm9yZGVyOiAwLjc4M3B4IHNvbGlkICNkM2FjNWQ7XG4gIC8qIG9wYWNpdHk6IDAuNTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDE2NS4yNDNweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4gLmZpeGVkLWluY29tZS1jYXJkLTEgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMy45MTVweDtcbiAgYm9yZGVyOiAwLjc4M3B4IHNvbGlkICNkM2FjNWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjhkZWcsICNmZmZjZjUgNi4xMiUsICNmZmZmZmYgOTcuMzklKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IC05cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5maXhlZC1pbmNvbWUtY2FyZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMy40NjNweDtcbiAgYm9yZGVyOiAwLjY5M3B4IHNvbGlkICNkM2FjNWQ7XG4gIC8qIG9wYWNpdHk6IDAuNTsgKi9cbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDE2NS4yNDNweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4gLmZpeGVkLWluY29tZS1jYXJkLTIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMy40NjNweDtcbiAgYm9yZGVyOiAwLjY5M3B4IHNvbGlkICNkM2FjNWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjhkZWcsICNmZmZjZjUgNi4xMiUsICNmZmZmZmYgOTcuMzklKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAtOXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNFN1YnNlY3Rpb24tbWFpbiAuY3VzdG9tLWNhcmQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDMuMzA4cHg7XG4gIGJvcmRlcjogMC42NjJweCBzb2xpZCAjZDNhYzVkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI4ZGVnLCAjZmZmY2Y1IDYuMTIlLCAjZmZmZmZmIDk3LjM5JSk7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIHdpZHRoOiAxNThweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4gLmN1c3RvbS1jYXJkLTAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMy4wNzFweDtcbiAgYm9yZGVyOiAwLjYxNHB4IHNvbGlkIHZhcigtLUdvbGRlbiwgI2QzYWM1ZCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTlweDtcbiAgdG9wOiA5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5jdXN0b20tY2FyZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMy4yOTJweDtcbiAgYm9yZGVyOiAwLjY1OHB4IHNvbGlkICNmZmZmZmY7XG4gIC8qIG9wYWNpdHk6IDAuMjsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgcmdiYSgyMTEsIDE3MiwgOTMsIDAuMikgLTE0LjI3JSwgcmdiYSgyNTUsIDI0MSwgMjE0LCAwLjIpIDE3NS41OCUpO1xuICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB3aWR0aDogMTU4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5jdXN0b20tY2FyZC0xIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLW1vYiB7XG4gIGJvcmRlci1yYWRpdXM6IDMuMjkycHg7XG4gIGJvcmRlcjogMC42NThweCBzb2xpZCB2YXIoLS1Hb2xkZW4sICNkM2FjNWQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IDlweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4gLmN1c3RvbS1jYXJkLTIge1xuICBib3JkZXItcmFkaXVzOiAzLjQyNHB4O1xuICBib3JkZXI6IDAuNjg1cHggc29saWQgI2QzYWM1ZDtcbiAgLyogb3BhY2l0eTogMC4yOyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCByZ2JhKDIxMSwgMTcyLCA5MywgMC4yKSAtMTQuMjclLCByZ2JhKDI1NSwgMjQxLCAyMTQsIDAuMikgMTc1LjU4JSk7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIHdpZHRoOiAxNThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4gLmN1c3RvbS1jYXJkLTIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIHtcbiAgYm9yZGVyLXJhZGl1czogMy40MjRweDtcbiAgYm9yZGVyOiAwLjY4NXB4IHNvbGlkIHZhcigtLUdvbGRlbiwgI2QzYWM1ZCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICB0b3A6IDlweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjRTdWJzZWN0aW9uLW1haW4gLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1maXhlZC1pbmNvbWUtbW9iIC5pbmNvbWUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb240U3Vic2VjdGlvbi1tYWluIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjQtZml4ZWQtaW5jb21lLW1vYiAuaW5jb21lLXRleHQge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5cbi5leHByZXNzLWludGVyZXN0LXNlY3Rpb240IC5leHByZXNzLWludGVyZXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmMDRlNDU7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbn1cbi5leHByZXNzLWludGVyZXN0LXNlY3Rpb240IC5leHByZXNzLWludGVyZXN0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gIGFuaW1hdGlvbjogc2hpbmUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtc3ViIHtcbiAgZ2FwOiA2MHB4O1xufVxuXG4ucmVjb2duaXRpb25zLWxpbmUtaGlnaHQge1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJsb2NrOiAwcHggMTVweDtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItY2Fyb3VzZWwtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5zZWN0aW9uNC1zdGFyLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zZWN0aW9uNC1zdGFyLW1haW4gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM4JTtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTFkZWcsIHJnYmEoMjgsIDI2LCA2OSwgMCkgNDEuMDglLCByZ2JhKDI1NSwgNzcsIDYzLCAwLjIpIDEwMCUpLCAjMWMxYTQ1ICFpbXBvcnRhbnQ7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IC5zbGljay1wcmV2IHtcbiAgbGVmdDogNjYlICFpbXBvcnRhbnQ7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IC5zbGljay1uZXh0IHtcbiAgbGVmdDogODQlICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUgLnNlY3Rpb241LWZpcnN0LWNhcm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IHtcbiAgYmFja2dyb3VuZDogIzFjMWE0NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNSB7XG4gIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODMlO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1pbWcxIGltZyB7XG4gIGhlaWdodDogNTA5cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1pbWcyIC5zdWItaW1nMSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICB3aWR0aDogOTklO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1pbWcyIC5zdWItaW1nMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgd2lkdGg6IDk5JTtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUgLmxpbmVzSWxsdXN0cmF0aW9uU2VjdGlvbjUtaW1nMyAuc3ViLWltZzEge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHdpZHRoOiA5OSU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IC5saW5lc0lsbHVzdHJhdGlvblNlY3Rpb241LWltZzMgLnN1Yi1pbWcyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDYzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDExNHB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LWNvbnRhaW5lciAuY29ubmVjdC13aXRoLW91ci1zZWN0aW9uNS1pbWcgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDE3JTtcbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1jb250YWluZXIgLmNvbm5lY3Qtd2l0aC1vdXItc2VjdGlvbjUge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LWNvbnRhaW5lciAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LWxhc3QtZWxlIHtcbiAgbWFyZ2luLXRvcDogMTU0cHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtbGFzdC1lbGUgaW1nIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1jb250YWluZXIgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1zZWMtaXRlbSBpbWcge1xuICB3aWR0aDogMTI3cHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtU2VjLWVsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241IC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtY29udGFpbmVyIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtU2VjLWVsZSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LVNlYy1lbGUtaXRlbTEge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LWNvbnRhaW5lciAuYmVjb21lLXlvdXQtdGV4dC1zZWN0aW9uNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTFkZWcsIHJnYmEoMjgsIDI2LCA2OSwgMCkgNDEuMDglLCByZ2JhKDI1NSwgNzcsIDYzLCAwLjIpIDEwMCUpLCAjMWMxYTQ1O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTFkZWcsIHJnYmEoMjgsIDI2LCA2OSwgMCkgNDEuMDglLCByZ2JhKDI1NSwgNzcsIDYzLCAwLjIpIDEwMCUpLCAjMWMxYTQ1O1xuICB9XG4gIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAuY29uZmx1ZW5jZS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbiAgLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAuZnVuLWZpbGxlZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjglO1xuICB9XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1tYWluIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItbWFpbiAubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1tb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1tYWluIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtbW9iLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItbWFpbiAucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1oZWFkaW5nLXBhcnRuZXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMzglO1xufVxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItbWFpbiAuYmVjb21lLXlvdXQtdGV4dC1zZWN0aW9uNS1tb2Ige1xuICBjb2xvcjogdmFyKC0tTWFnZW50YS1NYWdlbnRhLTQwMCwgI2Q5ZDlkOSk7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxOC4ycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbn1cbi5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtbW9iLW1haW4gLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNS1tb2ItY2Fyb3VzZWwtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MWM0NTtcbiAgYmFja2dyb3VuZDogIzI4MjQ0ZDtcbiAgd2lkdGg6IDgwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMzAwcHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1tYWluIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtbW9iLWNhcm91c2VsLWl0ZW0gLmltZy1jYXJkIHtcbiAgaGVpZ2h0OiA1MS4ycHg7XG59XG4ucGFydG5lcndpdGhOdXZhbWFPdmVydmlld1NlY3Rpb241LW1vYi1tYWluIC5wYXJ0bmVyd2l0aE51dmFtYU92ZXJ2aWV3U2VjdGlvbjUtbW9iLWhlYWRpbmctaW1nIGltZyB7XG4gIHdpZHRoOiAyOTUuMDAxcHg7XG4gIGhlaWdodDogMTIxLjQ5M3B4O1xuICBtYXJnaW4tbGVmdDogLTQlO1xufVxuXG4uY29ubmVjdC13aXRoLW91ci1zZWN0aW9uNS1tb2Ige1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5jb25uZWN0LXdpdGgtb3VyLXNlY3Rpb241LW1vYiAuY29ubmVjdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xufVxuXG4uc2VjdGlvbjYtY2Fyb3VzZWwtY2FyZC1tYWluLWZpcnN0aW1nIHtcbiAgaGVpZ2h0OiAyMzIuMjYzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uNi1jYXJvdXNlbC1jYXJkLW1haW4tY2FyZDIgLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkMi1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBoZWlnaHQ6IDExMy43ODhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5zZWN0aW9uNi1jYXJvdXNlbC1jYXJkLW1haW4tY2FyZDIgLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkMy1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMjYxLjQ5MXB4O1xuICBoZWlnaHQ6IDExNy4yNDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWN0aW9uNi1jYXJvdXNlbC1jYXJkLW1haW4tY2FyZDMgLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkNC1pbWcge1xuICBoZWlnaHQ6IDExMC43ODhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cbi5zZWN0aW9uNi1jYXJvdXNlbC1jYXJkLW1haW4tY2FyZDMgLnNlY3Rpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkNS1pbWcge1xuICBoZWlnaHQ6IDEyMC43ODhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNleHRpb242LWNhcm91c2VsLWNhcmQtbWFpbi1jYXJkNS1pbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ubGluZXNJbGx1c3RyYXRpb25TZWN0aW9uNS1tb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAzMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwO1xufVxuXG4udGFsay10by11cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjA0ZTQ1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50YWxrLXRvLXVzIHtcbiAgICBib3R0b206IDUwJTtcbiAgfVxufVxuXG4udGFsay10by11cy1tb2Ige1xuICB0b3A6IDMzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWctc2VjdGlvbjMtbW9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogNzMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNC1zdWJzZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmFuaW1hdGlvbi1zZWN0aW9uNSAuc2xpY2staW5pdGlhbGl6ZWQge1xuICBhbmltYXRpb246IG1vdmVMZWZ0VG9SaWdodCAycyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hT3ZlcnZpZXdTZWN0aW9uNSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4uc2VjdGlvbjFyaWdodHNpZGUtbWFpbi1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNiU7XG59XG5cbi5jb25uZWN0LXdpdGgtbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4ubGluZS1zcGFjaW5nLXBhcnRuZXJ3aXRodXMge1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLnBhcnRuZXJ3aXRoTnV2YW1hUGF0bmVySW1nLXNlY3Rpb24zLW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogNTAlO1xufVxuXG4uZGVkaWNhdGVkLWxpbmUtY29udGFpbmVyLW1vYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlZGljYXRlZC1saW5lLWNvbnRhaW5lci1tb2ItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5JTtcbiAgbGVmdDogLTMlO1xuICB6LWluZGV4OiAtMTA7XG59XG5cbi50aW55LWljb24tc2l6ZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbnktaWNvbi1zaXplIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS12ZWN0b3Ige1xuICBib3R0b206IDE0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saC0xNTAge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmxoLTEzMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uaGVpZ2h0LTEwMDAge1xuICBoZWlnaHQ6IDEwMDBweDtcbn1cblxuLmhlaWdodC02MC1waXhlbHMge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi53aWR0aC0xOTAge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi53aWR0aC0yMDIge1xuICB3aWR0aDogMjAycHg7XG59XG5cbi53aWR0aC0yNDIge1xuICB3aWR0aDogMjQycHg7XG59XG5cbi53aWR0aC0yNjIge1xuICB3aWR0aDogMjYycHg7XG59XG5cbi53aWR0aC0yOTIge1xuICB3aWR0aDogMjkycHg7XG59XG5cbi53aWR0aC0zMDAge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi53aWR0aC0zMjIge1xuICB3aWR0aDogMzIycHg7XG59XG5cbi53aWR0aC00MDUge1xuICB3aWR0aDogNDA1cHg7XG59XG5cbi53aWR0aC01MTgge1xuICB3aWR0aDogNTE4cHg7XG59XG5cbi53aWR0aC02NDAge1xuICB3aWR0aDogNjQwcHg7XG59XG5cbi5sZWZ0LXBob25lIHtcbiAgd2lkdGg6IDMzOXB4O1xuICBoZWlnaHQ6IDQyNXB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMzUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlZnQtcGhvbmUge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi5taWRkbGUtcGhvbmUge1xuICB3aWR0aDogMjU0cHg7XG4gIGhlaWdodDogNDY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxODVweDtcbiAgbGVmdDogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pZGRsZS1waG9uZSB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiAxNDdweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnJpZ2h0LXBob25lIHtcbiAgd2lkdGg6IDI2NHB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJpZ2h0LXBob25lIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZ29sZC12ZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDE1MHB4O1xuICByaWdodDogNDIycHg7XG59XG5cbi5tb2ItaW1hZ2VzLXBvc2l0aW9uIHtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogODBweDtcbn1cblxuLmNvbnRlbnQtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNjAwcHg7XG4gIGdhcDogNjIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250ZW50LXBvc2l0aW9uIHtcbiAgICBsZWZ0OiA4MHB4O1xuICB9XG59XG5cbi5jb250ZW50LXByaW1vcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTBweDtcbn1cblxuLnRvcC10aWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWE0NTtcbiAgcGFkZGluZzogNDJweCAwcHggNTBweCA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLXRpZXIge1xuICAgIHBhZGRpbmc6IDMzcHggMThweCA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnRvcC10aWVyLWltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU3JTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtdGllci1pbWctY29udGFpbmVyIHtcbiAgICBsZWZ0OiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGlnaC1sZXZlbC1pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnJlYWR5LXBhcnRuZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcmlnaHQ6IDMlO1xuICBib3R0b206IDAlO1xufVxuXG4uZm9jdXMtd2VhbHRoLW1vYiB7XG4gIGxlZnQ6IDE5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYi0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi50b3AtdGllci1pbWcge1xuICB3aWR0aDogNTUwcHg7XG4gIGhlaWdodDogNTM2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtdGllci1pbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDIzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb21wLXJhdGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG5cbi5kZWRpY2F0ZWQtc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uY29tcC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wLW1vYi1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLnNpbmctdmVjdC10d28taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwNXB4O1xuICByaWdodDogMTAwcHg7XG59XG5cbi5kZWRpY2F0ZWQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1OTVweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZGVkaWNhdGVkLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDcyNXB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWRpY2F0ZWQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2hvcnRseS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNpbmctdmVjdC10aHJlZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE3MHB4O1xuICB0b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nLXZlY3QtdGhyZWUtaW1nIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cblxuLmV2ZXJ5LXBsYXRmb3JtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogOTU0cHg7XG59XG5cbi5ldmVyeS1wbGF0Zm9ybS1tb2ItaW1nIHtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzM1cHg7XG4gIHRvcDogNjBweDtcbn1cblxuLnB4LTE5IHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xufVxuXG4ucHgtMjMge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi5weC0yOCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cblxuLmdyYWRpZW50LW1pZG5pZ2h0LWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMWRlZywgcmdiYSgyOCwgMjYsIDY5LCAwKSA0MS4wOCUsIHJnYmEoMjU1LCA3NywgNjMsIDAuMikgMTAwJSksICMxYzFhNDU7XG59XG5cbi5ncmFkaWVudC1taWRuaWdodC1iZy10d28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjMWMxYTQ1IDcwLjE0JSwgI2ZmMzAzMCAxNDYuNzklKSwgI2U2ZTZlYjtcbn1cblxuLmhlYXItZnJvbS1pbWFnZSB7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiAyMjdweDtcbn1cblxuLmhlYXItZnJvbS1pbWFnZS1taWQge1xuICB3aWR0aDogMjIycHg7XG4gIGhlaWdodDogNDYwcHg7XG59XG5cbi5jb250YWluZXItbWFpbi1yZWFkeS10by1ib3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhaW5lci1tYWluLXJlYWR5LXRvLWJvc3MgLnJlYWR5LXRvLWJvc3MtbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnJlYWR5LXBhcnRuZXItYm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI5N3B4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7XG4gIGJvdHRvbTogMjQwcHg7XG59XG5cbi5idXNpbmVzcy1wYXJ0bmVyLW1vYiB7XG4gIHBhZGRpbmc6IDQ4cHggMHB4IDI1cHggMjlweDtcbn1cblxuLnNlbWktY29sb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBib3R0b206IDMycHg7XG59XG5cbi5yZWFkeS1wYXJ0bmVyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNhYzVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJ0bmVyLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNDQ4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wZHQtNjAge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbn1cblxuLnBkbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmJlbG93LWhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmVsb3ctaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5nYXAtMjMge1xuICBnYXA6IDIzcHg7XG59XG5cbi53ZWFsdGgtZm9jdXNlZCB7XG4gIGxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0NHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWFsdGgtZm9jdXNlZCB7XG4gICAgbGVmdDogLThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4NXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIGhlaWdodDogMTI3cHg7XG4gIH1cbn1cblxuLmVxdWl0eS1mb2N1c2VkIHtcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVxdWl0eS1mb2N1c2VkIHtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgaGVpZ2h0OiAxMjdweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ubmVnYXRpdmUtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0zMDBweDtcbn1cblxuLyogS2V5ZnJhbWVzIGZvciB0aGUgYW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBzbGlkZUluRmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogQXBwbHkgdGhlIGFuaW1hdGlvbiAqL1xuLmFuaW1hdGUtc2xpZGUtaW4tZmFkZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkZhZGUgMXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi5hbmltYXRlLWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLyogRGVsYXkgdGhlIGFuaW1hdGlvbnMgZm9yIGJldHRlciBlZmZlY3QgKi9cbi50ZXh0LWNvbnRhaW5lciAudGl0bGUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi50ZXh0LWNvbnRhaW5lciAuc3VidGl0bGUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi50ZXh0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi50b3AtdGllci1pbWctY29udGFpbmVyIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuLmxpc3Qtc3R5bGUtZGlzYyB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5wdC0xcHgge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4ucGFkZGluZy1iLTE4IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi8qIEJhc2Ugc3R5bGVzIGZvciBhbmltYXRpb25zICovXG4uYW5pbWF0ZS1vbi1zY3JvbGwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLW91dDtcbn1cblxuLyogV2hlbiB2aXNpYmxlIGNsYXNzIGlzIGFkZGVkICovXG4uYW5pbWF0ZS1vbi1zY3JvbGwudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFNsaWRlIGluIGFuZCBmYWRlIGFuaW1hdGlvbiAqL1xuLnNsaWRlLWluLWZhZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG5cbi5zbGlkZS1pbi1mYWRlLnZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFNpbXBsZSBmYWRlIGFuaW1hdGlvbiAqL1xuLmZhZGUtaW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1pbi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRGVsYXkgY2xhc3NlcyAqL1xuLmRlbGF5LTIwMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5kZWxheS0zMDAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uZGVsYXktNDAwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmRlbGF5LTYwMCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5hbmltYXRlLXNsaWRlLWluIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluRnJvbUxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC8qIFN0YXJ0IG9mZi1zY3JlZW4gYXQgdGhlIGJvdHRvbSAqL1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAvKiBFbmQgYXQgaXRzIG9yaWdpbmFsIHBvc2l0aW9uICovXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGUtb24tc2Nyb2xsLmFuaW1hdGUtc2xpZGUtaW4udmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkZyb21Cb3R0b20gMC41cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWxwX3RleHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlucHV0LWdyb3VwLXBhcnRuZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5pbnB1dC1ncm91cC1wYXJ0bmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uaW5wdXQtZ3JvdXAtcGFydG5lciBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmlucHV0LWdyb3VwLXBhcnRuZXIgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5pbnB1dC1ncm91cC1wYXJ0bmVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnB4LTcwIHtcbiAgcGFkZGluZzogMHB4IDcwcHg7XG59XG5cbi5yYWRpby1idXR0b24ucGFydG5lci1yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjA0ZTQ1O1xufVxuLnJhZGlvLWJ1dHRvbi5wYXJ0bmVyLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YwNGU0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnJhZGlvLWJ1dHRvbi5wYXJ0bmVyLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMDRlNDU7XG59XG5cbi5yYWRpby1idXR0b24ucGFydG5lci1yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMDRlNDU7XG59XG4ucmFkaW8tYnV0dG9uLnBhcnRuZXItcmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMDRlNDUgIWltcG9ydGFudDtcbn1cbi5yYWRpby1idXR0b24ucGFydG5lci1yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMDRlNDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5yb3RhdGUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucmVkLW91dGxpbmUge1xuICAvKiBPciB5b3VyIHByZWZlcnJlZCByZWQgY29sb3IgKi9cbn1cbi5yZWQtb3V0bGluZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwNTEyZDtcbn1cblxuLyogT3B0aW9uYWw6IFRvIHBvc2l0aW9uIHRoZSBjcm9zcyBidXR0b24gaW5zaWRlIHRoZSBpbnB1dCBmaWVsZCAqL1xuLmlucHV0LWdyb3VwLXBhcnRuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1ncm91cC1wYXJ0bmVyIC5pbnB1dF9zdWZmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmVxLWNhbGxiYWNrLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZXEtY2FsbGJhY2stYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjczNmI7XG59XG4ucmVxLWNhbGxiYWNrLWJ0bi5uby1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnJlcS1jYWxsYmFjay1idG4ubm8tYmFjayBzcGFuIHtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG4ucmVxLWNhbGxiYWNrLWJ0bi5uby1iYWNrIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2YwNGU0NTtcbn1cbi5yZXEtY2FsbGJhY2stYnRuLm5vLWJhY2sgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuLnJlcS1jYWxsYmFjay1idG4ubm8tYmFjayBzcGFuIC5lZGVsLWljb24tcmlnaHQtYXJyb3cge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4ucmVxLWNhbGxiYWNrLWJ0bi5uby1iYWNrIHNwYW4gLmVkZWwtaWNvbi1yaWdodC1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG4ucmVxLWNhbGxiYWNrLWJ0biBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucmVxLWNhbGxiYWNrLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucmVxLWNhbGxiYWNrLWJ0biBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucmVxLWNhbGxiYWNrLWJ0biAuZWRlbC1pY29uLUFycm93LXRoaW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnJlcS1jYWxsYmFjay1idG4gLmVkZWwtaWNvbi1BcnJvdy10aGluOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5yZXEtY2FsbGJhY2stYnRuLndpZHRoLTIwMyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xufVxuLnJlcS1jYWxsYmFjay1idG4ud2lkdGgtMjAzLm1heC1jb250ZW50IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnJlcS1jYWxsYmFjay1idG4uc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5yZXEtYXJyb3cge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlZGljYXRlZC1yaWdodC1waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWlucHV0ZmllbGQgLmhlbHBfdGV4dCB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWdpc3Rlci1pbnB1dGZpZWxkIC5oZWxwX3RleHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3Rlci1pbnB1dGZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICBwYWRkaW5nOiAxNS41OHB4IDE1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLnJlZ2lzdGVyLWlucHV0ZmlsZWQtbW9iIC5jb2wge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1pbnB1dGZpbGVkLW1vYi5pbmRlbnRJbnB1dCBpbnB1dCB7XG4gIHRleHQtaW5kZW50OiAzMHB4O1xuICBmb250LXNpemU6IDAuOTM4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuLnJlZ2lzdGVyLWlucHV0ZmlsZWQtbW9iIC5pbnB1dF9wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG59XG5cbi5yZWdpc3Rlci1idG4ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnJlZ2lzdGVyLW1vYi1udW1iZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5yZWdpc3Rlci1tb2ItbnVtYmVyIC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnJlZ2lzdGVyLW1vYi1udW1iZXIuZmxvYXRpbmctbGFiZWwtZ3JvdXAgaW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwge1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNvdW50cnljb2RlIC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5kZWRpY2F0ZWQtbGluZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVkaWNhdGVkLWxpbmUtY29udGFpbmVyIC5kZWRpY2F0ZWQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4OCU7XG4gIHJpZ2h0OiAwJTtcbn0iLCIudGlueS1pY29uLXNpemUge1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdmVjdG9yIHtcclxuICBib3R0b206IDE0NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxoLTE1MCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuLmxoLTEzMCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuLmhlaWdodC0xMDAwIHtcclxuICBoZWlnaHQ6IDEwMDBweDtcclxufVxyXG4uaGVpZ2h0LTYwLXBpeGVscyB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi53aWR0aC0xOTAge1xyXG4gIHdpZHRoOiAxOTBweDtcclxufVxyXG4ud2lkdGgtMjAyIHtcclxuICB3aWR0aDogMjAycHg7XHJcbn1cclxuLndpZHRoLTI0MiB7XHJcbiAgd2lkdGg6IDI0MnB4O1xyXG59XHJcbi53aWR0aC0yNjIge1xyXG4gIHdpZHRoOiAyNjJweDtcclxufVxyXG4ud2lkdGgtMjkyIHtcclxuICB3aWR0aDogMjkycHg7XHJcbn1cclxuLndpZHRoLTMwMCB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ud2lkdGgtMzIyIHtcclxuICB3aWR0aDogMzIycHg7XHJcbn1cclxuLndpZHRoLTQwNSB7XHJcbiAgd2lkdGg6IDQwNXB4O1xyXG59XHJcblxyXG4ud2lkdGgtNTE4IHtcclxuICB3aWR0aDogNTE4cHg7XHJcbn1cclxuLndpZHRoLTY0MCB7XHJcbiAgd2lkdGg6IDY0MHB4O1xyXG59XHJcbi5sZWZ0LXBob25lIHtcclxuICB3aWR0aDogMzM5cHg7XHJcbiAgaGVpZ2h0OiA0MjVweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IDUwcHg7XHJcbiAgbGVmdDogMzUwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgd2lkdGg6IDc0cHg7XHJcbiAgICBoZWlnaHQ6IDE0N3B4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWlkZGxlLXBob25lIHtcclxuICB3aWR0aDogMjU0cHg7XHJcbiAgaGVpZ2h0OiA0NjZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBib3R0b206IDE4NXB4O1xyXG4gIGxlZnQ6IDI0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgaGVpZ2h0OiAxNDdweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LXBob25lIHtcclxuICB3aWR0aDogMjY0cHg7XHJcbiAgaGVpZ2h0OiA0MjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDE3NnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgaGVpZ2h0OiAxNDdweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYlBob25lTW9uaXRvciB7XHJcbn1cclxuLm1pZGRsZS1tb2ItcGhvbmUge1xyXG59XHJcblxyXG4uZ29sZC12ZWN0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBib3R0b206IDE1MHB4O1xyXG4gIHJpZ2h0OiA0MjJweDtcclxufVxyXG4ubW9iLWltYWdlcy1wb3NpdGlvbiB7XHJcbiAgYm90dG9tOiAxMDBweDtcclxuICBsZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4uY29udGVudC1wb3NpdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogNjAwcHg7XHJcbiAgZ2FwOiA2MjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgbGVmdDogODBweDtcclxuICB9XHJcbn1cclxuLmNvbnRlbnQtcHJpbW9zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gcGFkZGluZy1yaWdodDogODBweDtcclxuICBsZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4udG9wLXRpZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMztcclxuICBwYWRkaW5nOiA0MnB4IDBweCA1MHB4IDgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBhZGRpbmc6IDMzcHggMThweCA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi50b3AtdGllci1pbWctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTclO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogNTUwcHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbGVmdDogNCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmhpZ2gtbGV2ZWwtaW5kZXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5yZWFkeS1wYXJ0bmVyLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHJpZ2h0OiAzJTtcclxuICBib3R0b206IDAlO1xyXG59XHJcbi5mb2N1cy13ZWFsdGgtbW9iIHtcclxuICBsZWZ0OiAxOTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gYm90dG9tOiAxMTBweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucGItMjAwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbn1cclxuLnRvcC10aWVyLWltZyB7XHJcbiAgd2lkdGg6IDU1MHB4O1xyXG4gIGhlaWdodDogNTM2cHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiAyMzhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXAtcmF0ZXMge1xyXG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG59XHJcbi5kZWRpY2F0ZWQtc3VwcG9ydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmNvbXAtaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuLmNvbXAtbW9iLWltZyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcbi5zaW5nLXZlY3QtdHdvLWltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTA1cHg7XHJcbiAgcmlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uZGVkaWNhdGVkLWltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA3MjVweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgbGVmdDogNTk1cHg7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5zaG9ydGx5LXRleHQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLnNpbmctdmVjdC10aHJlZS1pbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAxNzBweDtcclxuICB0b3A6IDQwcHg7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uZXZlcnktcGxhdGZvcm0taW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1NTBweDtcclxuICB0b3A6IDUwcHg7XHJcbiAgd2lkdGg6IDk1NHB4O1xyXG59XHJcbi5ldmVyeS1wbGF0Zm9ybS1tb2ItaW1nIHtcclxuICBoZWlnaHQ6IDIzNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzM1cHg7XHJcbiAgdG9wOiA2MHB4O1xyXG59XHJcbi5weC0xOSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcbn1cclxuLnB4LTIzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjNweDtcclxufVxyXG4ucHgtMjgge1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtbWlkbmlnaHQtYmcge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTExZGVnLFxyXG4gICAgICByZ2JhKDI4LCAyNiwgNjksIDApIDQxLjA4JSxcclxuICAgICAgcmdiYSgyNTUsIDc3LCA2MywgMC4yKSAxMDAlXHJcbiAgICApLFxyXG4gICAgIzFjMWE0NTtcclxufVxyXG4uZ3JhZGllbnQtbWlkbmlnaHQtYmctdHdvIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyZGVnLCAjMWMxYTQ1IDcwLjE0JSwgI2ZmMzAzMCAxNDYuNzklKSwgI2U2ZTZlYjtcclxufVxyXG5cclxuLmhlYXItZnJvbS1pbWFnZSB7XHJcbiAgd2lkdGg6IDIyMnB4O1xyXG4gIGhlaWdodDogMjI3cHg7XHJcbn1cclxuXHJcbi5oZWFyLWZyb20taW1hZ2UtbWlkIHtcclxuICB3aWR0aDogMjIycHg7XHJcbiAgaGVpZ2h0OiA0NjBweDtcclxufVxyXG4uY29udGFpbmVyLW1haW4tcmVhZHktdG8tYm9zcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLnJlYWR5LXRvLWJvc3MtbWFpbiB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcbi5yZWFkeS1wYXJ0bmVyLWJvc3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAyOTdweDtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0yNDBweDtcclxuICBib3R0b206IDI0MHB4O1xyXG59XHJcblxyXG4uYnVzaW5lc3MtcGFydG5lci1tb2Ige1xyXG4gIHBhZGRpbmc6IDQ4cHggMHB4IDI1cHggMjlweDtcclxuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGRlbi13aW5kO1xyXG59XHJcblxyXG4uc2VtaS1jb2xvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gIGJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnJlYWR5LXBhcnRuZXItaGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGRlbi13aW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHdpZHRoOiA0NDhweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ucGR0LTYwIHtcclxuICBwYWRkaW5nLXRvcDogNTNweDtcclxufVxyXG5cclxuLnBkbC01MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcbi5iZWxvdy1oZWFkZXItY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FwLTIzIHtcclxuICBnYXA6IDIzcHg7XHJcbn1cclxuXHJcbi53ZWFsdGgtZm9jdXNlZCB7XHJcbiAgbGVmdDogMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA0NHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbGVmdDogLThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogODVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTM3cHg7XHJcbiAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmVxdWl0eS1mb2N1c2VkIHtcclxuICBsZWZ0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDQ0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgaGVpZ2h0OiAxMjdweDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDg1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG4ubmVnYXRpdmUtbWFyZ2luLWJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMwMHB4O1xyXG59XHJcblxyXG4vKiBLZXlmcmFtZXMgZm9yIHRoZSBhbmltYXRpb25zICovXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkZhZGUge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLyogQXBwbHkgdGhlIGFuaW1hdGlvbiAqL1xyXG4uYW5pbWF0ZS1zbGlkZS1pbi1mYWRlIHtcclxuICBhbmltYXRpb246IHNsaWRlSW5GYWRlIDFzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG59XHJcblxyXG4uYW5pbWF0ZS1mYWRlLWluIHtcclxuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG5cclxuLyogRGVsYXkgdGhlIGFuaW1hdGlvbnMgZm9yIGJldHRlciBlZmZlY3QgKi9cclxuLnRleHQtY29udGFpbmVyIC50aXRsZSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG59XHJcblxyXG4udGV4dC1jb250YWluZXIgLnN1YnRpdGxlIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcclxufVxyXG5cclxuLnRvcC10aWVyLWltZy1jb250YWluZXIgaW1nIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlLWRpc2Mge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbn1cclxuXHJcbi5wdC0xcHgge1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbn1cclxuLnBhZGRpbmctYi0xOCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi8qIEJhc2Ugc3R5bGVzIGZvciBhbmltYXRpb25zICovXHJcbi5hbmltYXRlLW9uLXNjcm9sbCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLW91dDtcclxufVxyXG5cclxuLyogV2hlbiB2aXNpYmxlIGNsYXNzIGlzIGFkZGVkICovXHJcbi5hbmltYXRlLW9uLXNjcm9sbC52aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBTbGlkZSBpbiBhbmQgZmFkZSBhbmltYXRpb24gKi9cclxuLnNsaWRlLWluLWZhZGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxufVxyXG4uc2xpZGUtaW4tZmFkZS52aXNpYmxlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi8qIFNpbXBsZSBmYWRlIGFuaW1hdGlvbiAqL1xyXG4uZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uZmFkZS1pbi52aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBEZWxheSBjbGFzc2VzICovXHJcbi5kZWxheS0yMDAge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuXHJcbi5kZWxheS0zMDAge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuXHJcbi5kZWxheS00MDAge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XHJcbn1cclxuLmRlbGF5LTYwMCB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcclxufVxyXG4uYW5pbWF0ZS1zbGlkZS1pbiB7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZUluRnJvbUxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tQm90dG9tIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IC8qIFN0YXJ0IG9mZi1zY3JlZW4gYXQgdGhlIGJvdHRvbSAqL1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8qIEVuZCBhdCBpdHMgb3JpZ2luYWwgcG9zaXRpb24gKi9cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlLW9uLXNjcm9sbC5hbmltYXRlLXNsaWRlLWluLnZpc2libGUge1xyXG4gIGFuaW1hdGlvbjogc2xpZGVJbkZyb21Cb3R0b20gMC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG4vLyAucmVhZHktcGFydG5lci1ib3NzLmFuaW1hdGUtc2xpZGUtaW4ge1xyXG4vLyAgIGFuaW1hdGlvbjogc2xpZGVJbkZyb21Cb3R0b20gMC41cyBlYXNlLW91dCBmb3J3YXJkcztcclxuLy8gfVxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgLmhlbHBfdGV4dCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5wdXQtZ3JvdXAtcGFydG5lciB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHgtNzAge1xyXG4gIHBhZGRpbmc6IDBweCA3MHB4O1xyXG59XHJcbi5yYWRpby1idXR0b24ucGFydG5lci1yYWRpby1idXR0b24ge1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkdG9tYXRvO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHRvbWF0byAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9tYXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uLnBhcnRuZXItcmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24ge1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkdG9tYXRvO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHRvbWF0byAhaW1wb3J0YW50O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRvbWF0bztcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGUtYXJyb3cge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5yZWQtb3V0bGluZSB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjA1MTJkO1xyXG4gIH0gLyogT3IgeW91ciBwcmVmZXJyZWQgcmVkIGNvbG9yICovXHJcbn1cclxuXHJcbi8qIE9wdGlvbmFsOiBUbyBwb3NpdGlvbiB0aGUgY3Jvc3MgYnV0dG9uIGluc2lkZSB0aGUgaW5wdXQgZmllbGQgKi9cclxuLmlucHV0LWdyb3VwLXBhcnRuZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXBhcnRuZXIgLmlucHV0X3N1ZmZpeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnJlcS1jYWxsYmFjay1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLXJlZC1kYXJrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMTJweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJydWlzZWQtcGVhY2g7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAmLm5vLWJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRyaXBlLXRvbWF0b2VzO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgICAgfVxyXG4gICAgICAuZWRlbC1pY29uLXJpZ2h0LWFycm93IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVkZWwtaWNvbi1BcnJvdy10aGluIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLndpZHRoLTIwMyB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICAmLm1heC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5yZXEtYXJyb3cge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uZGVkaWNhdGVkLXJpZ2h0LXBob25lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1pbnB1dGZpZWxkIHtcclxuICAuaGVscF90ZXh0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGNvbG9yOiAkdG9tYXRvO1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XHJcbiAgICBwYWRkaW5nOiAxNS41OHB4IDE1cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItaW5wdXRmaWxlZC1tb2Ige1xyXG4gIC8vIG1hcmdpbi10b3A6IDlweDtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cclxuICAuY29sIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5pbmRlbnRJbnB1dCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZpZnRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRSb2JvdG9SICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXRfcHJlZml4IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LWZhbWlseTogJFJvYm90b1I7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICBjb2xvcjogJGJsYWNrLW9uZTE7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItYnRuIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLW1vYi1udW1iZXIge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgIGxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1tb2ItbnVtYmVyLmZsb2F0aW5nLWxhYmVsLWdyb3VwIHtcclxuICBpbnB1dDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCB7XHJcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5yb3cge1xyXG4vLyAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbi8vIH1cclxuXHJcbi5jb3VudHJ5Y29kZSB7XHJcbiAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVkaWNhdGVkLWxpbmUtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmRlZGljYXRlZC1saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogODglO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gIH1cclxufVxyXG4iLCIud2VhbHRoLWNyZWF0aW9uc2VjdGlvbiB7XHJcbiAgaGVpZ2h0OiA2MDZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gIH1cclxuICAmLmZyYW1lIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtc2VjdGlvbiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwNnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMTQ1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuZGl2IHtcclxuICAgICAgICAvL3Jvdy1nYXA6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuRXh0cmFMaWdodDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5RWlnaHQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X2ZvdXJ0eUVpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHlGb3VyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXdyYXBwZXItMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbmluZXR5U2l4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l4dHlfZm91cjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eVNpeDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF90d2VudHlUd287XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5U2l4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X3R3ZW50eVR3bztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtd3JhcHBlci0yIHtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5ldHlTaXg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LW5pbmV0eVNpeDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5U2l4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X2ZvdXJ0eVNpeDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydHlTaXg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnRfZm91cnR5U2l4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2VhbHRoLWNyZWF0aW9uc2VjdGlvbiB7XHJcbiAgJi5mcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDYwNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGFwIHtcclxuICAgICAgaGVpZ2h0OiA2MDZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzlweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxhcC1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiA2MDZweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGhlaWdodDogMjc5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDYwNnB4O1xyXG4gICAgICB0b3A6IDIxcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmVjdG9yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTkxcHg7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgdG9wOiAxMTlweDtcclxuICAgICAgbGVmdDogNTYxcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBcIjM2MXB4XCIpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIHRvcDogMTclO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTNkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgICAgbGVmdDogNjAxcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgdG9wOiAyOSU7XHJcbiAgICAgICAgbGVmdDogLTI5cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBcIjM2MXB4XCIpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgbGVmdDogLTI5cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzdG9jayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDYzM3B4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjc5cHg7XHJcbiAgICAgIH1cclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1OTZweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBsZWZ0OiA3OHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnN0YXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMTg1cHg7XHJcbiAgICAgIGxlZnQ6IDQ5cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgdG9wOiAzNTNweDtcclxuICAgICAgbGVmdDogNjM5cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogMjMlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci0zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB0b3A6IDU0NnB4O1xyXG4gICAgICBsZWZ0OiA2NTNweDtcclxuICAgIH1cclxuXHJcbiAgICAudmVjdG9yLTIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgd2lkdGg6IDQ5MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4NnB4O1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICBsZWZ0OiAxODhweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZlY3Rvci0yLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB3aWR0aDogMTM5cHg7XHJcbiAgICB0b3A6IDEwJTtcclxuICB9XHJcbiAgLnZlY3Rvci0yLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDcycHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC52ZWN0b3Itc3RhcnQtbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gICAgdG9wOiAxNDdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3OGRlZyk7XHJcbiAgfVxyXG4gIC5pbWctc3RhcnQtbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA4NXB4O1xyXG4gICAgdG9wOiAxMjdweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3OWRlZyk7XHJcbiAgfVxyXG59XHJcbi53ZWFsdGhDYXJkc0RhdGEtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZ2FwOiAzcHg7XHJcbiAgfVxyXG4gIC53ZWFsdGhjYXJkLXNlY3Rpb24ge1xyXG4gICAgLmJhbm5lckltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjdweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bS1zZWN0aW9uIHtcclxuICAgICAgLmJvdHRvbUltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggYXV0bztcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgcGFkZGluZzogMjFweCAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuRXh0cmFMaWdodDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAud2VhbHRodGFsZW50LW1iIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJnLW1vYmlsZS1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTExN3B4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5oZWFkLXNlY3Rpb24tY29tbW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2VhbHRoLWNyZWF0aW9uc2VjdGlvbiB7XG4gIGhlaWdodDogNjA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24ge1xuICAgIGhlaWdodDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5yaWdodC1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogNjA2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5yaWdodC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5yaWdodC1zZWN0aW9uIC5kaXYge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5yaWdodC1zZWN0aW9uIC50ZXh0LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAwcHgpIHtcbiAgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlci0zIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlci0zIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAwcHgpIHtcbiAgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlci0zIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5yaWdodC1zZWN0aW9uIC50ZXh0LXdyYXBwZXItMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAucmlnaHQtc2VjdGlvbiAudGV4dC13cmFwcGVyLTIge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMHB4KSB7XG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5yaWdodC1zZWN0aW9uIC50ZXh0LXdyYXBwZXItMiB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cbn1cblxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUge1xuICBoZWlnaHQ6IDYwNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5vdmVybGFwIHtcbiAgaGVpZ2h0OiA2MDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5vdmVybGFwIHtcbiAgICBoZWlnaHQ6IDI3OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLm92ZXJsYXAtZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjA2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAub3ZlcmxhcC1ncm91cCB7XG4gICAgaGVpZ2h0OiAyNzlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjA2cHg7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAuZ3JvdXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAzJTtcbiAgICByaWdodDogMyU7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLnZlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5MXB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHRvcDogMTE5cHg7XG4gIGxlZnQ6IDU2MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC52ZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjFweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAudmVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHRvcDogMTclO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTNkZWcpO1xuICB9XG59XG4ud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkxcHg7XG4gIGhlaWdodDogODRweDtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA2MDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAuaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgdG9wOiAyOSU7XG4gICAgbGVmdDogLTI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYxcHgpIHtcbiAgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLmlzdG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYzM3B4O1xuICBoZWlnaHQ6IDU5NnB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDc4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLmlzdG9jayB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMjc5cHg7XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDE4NXB4O1xuICBsZWZ0OiA0OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAuc3Rhci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDM1M3B4O1xuICBsZWZ0OiA2MzlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAuc3Rhci0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogMjMlO1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uLmZyYW1lIC5zdGFyLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogNTQ2cHg7XG4gIGxlZnQ6IDY1M3B4O1xufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24uZnJhbWUgLnZlY3Rvci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ4NnB4O1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAxODhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VhbHRoLWNyZWF0aW9uc2VjdGlvbi5mcmFtZSAudmVjdG9yLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53ZWFsdGgtY3JlYXRpb25zZWN0aW9uIC52ZWN0b3ItMi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMzlweDtcbiAgdG9wOiAxMCU7XG59XG4ud2VhbHRoLWNyZWF0aW9uc2VjdGlvbiAudmVjdG9yLTItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNzJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24gLnZlY3Rvci1zdGFydC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDE0N3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzhkZWcpO1xufVxuLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24gLmltZy1zdGFydC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4NXB4O1xuICB0b3A6IDEyN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzlkZWcpO1xufVxuXG4ud2VhbHRoQ2FyZHNEYXRhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYWx0aENhcmRzRGF0YS1ncmlkIHtcbiAgICBnYXA6IDNweDtcbiAgfVxufVxuLndlYWx0aENhcmRzRGF0YS1ncmlkIC53ZWFsdGhjYXJkLXNlY3Rpb24gLmJhbm5lckltZyBpbWcge1xuICBoZWlnaHQ6IDE2N3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWFsdGhDYXJkc0RhdGEtZ3JpZCAud2VhbHRoY2FyZC1zZWN0aW9uIC5idG0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCBhdXRvO1xuICBnYXA6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIHBhZGRpbmc6IDIxcHggMThweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuLndlYWx0aENhcmRzRGF0YS1ncmlkIC53ZWFsdGhjYXJkLXNlY3Rpb24gLmJ0bS1zZWN0aW9uIC5ib3R0b21JbWcgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYWx0aENhcmRzRGF0YS1ncmlkIC53ZWFsdGhjYXJkLXNlY3Rpb24gLmJ0bS1zZWN0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ud2VhbHRoQ2FyZHNEYXRhLWdyaWQgLndlYWx0aGNhcmQtc2VjdGlvbiAuYnRtLXNlY3Rpb24gLmRlc2Mge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYWx0aENhcmRzRGF0YS1ncmlkIC53ZWFsdGhjYXJkLXNlY3Rpb24gLmJ0bS1zZWN0aW9uIC5kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VhbHRodGFsZW50LW1iIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLndlYWx0aHRhbGVudC1tYiAuYmctbW9iaWxlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTE3cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLndlYWx0aHRhbGVudC1tYiAuaGVhZC1zZWN0aW9uLWNvbW1vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud2VhbHRodGFsZW50LW1iIC5oZWFkLXNlY3Rpb24tY29tbW9uIGgxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIC53ZWFsdGh0YWxlbnQtbWIgLmhlYWQtc2VjdGlvbi1jb21tb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmJveC1vZmZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEyOHB4IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtb2ZmZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LW9mZmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgfVxufVxuLmJveC1vZmZlciAuZGF0YS1kZXNjIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnMtMzAwXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1vZmZlciAuZGF0YS1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ib3gtb2ZmZXIgLm9mZmVyY2FyZC1hcnJheSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1vZmZlciAub2ZmZXJjYXJkLWFycmF5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjtcbiAgICBnYXA6IDQ1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgfVxufVxuXG4ub2ZmZXJjYXJkLXNlY3Rpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub2ZmZXJjYXJkLXNlY3Rpb24tbWFpbiAub2ZmZXJjYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub2ZmZXJjYXJkLXNlY3Rpb24tbWFpbiAub2ZmZXJjYXJkIC50b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmNhcmQtc2VjdGlvbi1tYWluIC5vZmZlcmNhcmQgLnRvcC1zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5vZmZlcmNhcmQtc2VjdGlvbi1tYWluIC5vZmZlcmNhcmQgLnRvcC1zZWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmNhcmQtc2VjdGlvbi1tYWluIC5vZmZlcmNhcmQgLnRvcC1zZWN0aW9uIHNwYW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICB9XG59XG4ub2ZmZXJjYXJkLXNlY3Rpb24tbWFpbiAub2ZmZXJjYXJkIC5vZmZlci1udW0ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmNhcmQtc2VjdGlvbi1tYWluIC5vZmZlcmNhcmQgLm9mZmVyLW51bSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLm9mZmVyY2FyZC1zZWN0aW9uLW1haW4gLm9mZmVyY2FyZCAuYm90dG9tLXNlY3Rpb24tb2ZmZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogI2NjY2NkNjtcbn1cblxuLm1pc3Npb24tc2VjdGlvbi1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNzYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pc3Npb24tc2VjdGlvbi1tYWluIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5taXNzaW9uLXNlY3Rpb24tbWFpbiAubWlzc2lvbi1zZWN0aW9uIHtcbiAgbWF4LWhlaWdodDogNzYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pc3Npb24tc2VjdGlvbi1tYWluIC5taXNzaW9uLXNlY3Rpb24gLm1pc3Npb24taW1nLWZpcnN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNiU7XG4gIHRvcDogLTExJTtcbn1cbi5taXNzaW9uLXNlY3Rpb24tbWFpbiAubWlzc2lvbi1zZWN0aW9uIC5taXNzaW9uLWltZy1zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taXNzaW9uLXNlY3Rpb24tbWFpbiAubWlzc2lvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubWlzc2lvbi1zZWN0aW9uLW1haW4gLm1pc3Npb24tc2VjdGlvbiAubWlzc2lvbi10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG4ubWlzc2lvbi1zZWN0aW9uLW1haW4gLm1pc3Npb24tc2VjdGlvbiAubWlzc2lvbi10b3Agc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlzc2lvbi1zZWN0aW9uLW1haW4gLm1pc3Npb24tc2VjdGlvbiAubWlzc2lvbi10b3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLm1pc3Npb24tc2VjdGlvbi1tYWluIC5taXNzaW9uLXNlY3Rpb24gLm1pc3Npb24tdG9wIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlzc2lvbi1zZWN0aW9uLW1haW4gLm1pc3Npb24tc2VjdGlvbiAubWlzc2lvbi10b3AgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4ubWlzc2lvbi1zZWN0aW9uLW1haW4gLm1pc3Npb24tc2VjdGlvbiAubWlzc2lvbi1ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pc3Npb24tc2VjdGlvbi1tYWluIC5taXNzaW9uLXNlY3Rpb24gLm1pc3Npb24tYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1pc3Npb24tc2VjdGlvbi1tYWluIC5taXNzaW9uLXNlY3Rpb24gLm1pc3Npb24tYm90dG9tIHAge1xuICBmb250LWZhbWlseTogXCJETVNhbnMtMzAwXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlzc2lvbi1zZWN0aW9uLW1haW4gLm1pc3Npb24tc2VjdGlvbiAubWlzc2lvbi1ib3R0b20gcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmFkdmFudGFnZS1tYWluLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWR2YW50YWdlLW1haW4tc2VjdGlvbiAuY2FyZHMtY29udGFpbmVyLWFkdmFudGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogNDVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlLW1haW4tc2VjdGlvbiAuY2FyZHMtY29udGFpbmVyLWFkdmFudGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWR2YW50YWdlLW1haW4tc2VjdGlvbiAuY2FyZHMtY29udGFpbmVyLWFkdmFudGFnZSAuYWR2YW50YWdlQ2FyZGNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQycHggYXV0bztcbiAgZ2FwOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2UtbWFpbi1zZWN0aW9uIC5jYXJkcy1jb250YWluZXItYWR2YW50YWdlIC5hZHZhbnRhZ2VDYXJkY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgODUlO1xuICB9XG59XG4uYWR2YW50YWdlLW1haW4tc2VjdGlvbiAuY2FyZHMtY29udGFpbmVyLWFkdmFudGFnZSAuYWR2YW50YWdlQ2FyZGNhcmQgLmxlZnQtc2lkZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hZHZhbnRhZ2UtbWFpbi1zZWN0aW9uIC5jYXJkcy1jb250YWluZXItYWR2YW50YWdlIC5hZHZhbnRhZ2VDYXJkY2FyZCAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5hZHZhbnRhZ2UtbWFpbi1zZWN0aW9uIC5jYXJkcy1jb250YWluZXItYWR2YW50YWdlIC5hZHZhbnRhZ2VDYXJkY2FyZCAucmlnaHQtc2lkZSAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjZTZlNmViO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5hZHZhbnRhZ2UtbWFpbi1zZWN0aW9uIC5jYXJkcy1jb250YWluZXItYWR2YW50YWdlIC5hZHZhbnRhZ2VDYXJkY2FyZCAucmlnaHQtc2lkZSAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjODI4MDk2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmFkdmFudGFnZS1tYWluLXNlY3Rpb24gLmFkdmFudGFnZS1oZWFkaW5nIC5kZXNjIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAyMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW50YWdlLW1haW4tc2VjdGlvbiAuYWR2YW50YWdlLWhlYWRpbmcgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmFkdmFudGFnZS1tYWluLXNlY3Rpb24gLmFkdmFudGFnZS1oZWFkaW5nIC5oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI2U2ZTZlYjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2UtbWFpbi1zZWN0aW9uIC5hZHZhbnRhZ2UtaGVhZGluZyAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi5hZHZhbnRhZ2UtY2FyZC1tYWluIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ub2ZmZXJjYXJkLXNlY3Rpb24tbWFpbi5tZ3QtYWJvdXQtNjQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmNhcmQtc2VjdGlvbi1tYWluLm1ndC1hYm91dC02NCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubWlzc2lvbi1zZWN0aW9uIC5taXNzaW9uLWJvdHRvbSB7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taXNzaW9uLXNlY3Rpb24gLm1pc3Npb24tYm90dG9tIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua25vdy1tb3JlLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGVmdDogLTc1cHg7XG4gIHRvcDogLTQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua25vdy1tb3JlLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4ua25vdy1tb3JlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmtub3ctbW9yZS1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDk1JTtcbn1cbi5rbm93LW1vcmUtYnRuLm5vLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ua25vdy1tb3JlLWJ0bi5uby1iYWNrIHNwYW4ge1xuICBjb2xvcjogI2YwNGU0NTtcbn1cbi5rbm93LW1vcmUtYnRuLm5vLWJhY2sgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuLmtub3ctbW9yZS1idG4ubm8tYmFjayBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG4ua25vdy1tb3JlLWJ0bi5uby1iYWNrIC5lZGVsLWljb24tQXJyb3ctdGhpbiB7XG4gIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmtub3ctbW9yZS1idG4ubm8tYmFjayAuZWRlbC1pY29uLUFycm93LXRoaW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuLmtub3ctbW9yZS1idG4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmtub3ctbW9yZS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmtub3ctbW9yZS1idG4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmtub3ctbW9yZS1idG4gLmVkZWwtaWNvbi1BcnJvdy10aGluIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40cmVtO1xufVxuLmtub3ctbW9yZS1idG4gLmVkZWwtaWNvbi1BcnJvdy10aGluOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5rbm93LW1vcmUtYnRuLndpZHRoLTIwMyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rbm93LW1vcmUtYnRuLndpZHRoLTIwMyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmtub3ctbW9yZS1idG4ud2lkdGgtMjAzLm1heC1jb250ZW50IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmtub3ctbW9yZS1idG4uc21hbGwtZm9udCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi5oZWFkLXNlY3Rpb24tY29tbW9uIHNwYW4ge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgY29sb3I6ICMyOTI2NjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWQtc2VjdGlvbi1jb21tb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZC1zZWN0aW9uLWNvbW1vbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5oZWFkLXNlY3Rpb24tY29tbW9uIGgxIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZC1zZWN0aW9uLWNvbW1vbiBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmhlYWQtc2VjdGlvbi1jb21tb24gaDEuc21hbGwtaCB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG59XG5cbi5hYm91dC0xMzEge1xuICBtYXJnaW4tdG9wOiAxMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZ3QtYWJvdXR1cy0yMDAge1xuICBtYXJnaW4tdG9wOiAxOTdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNDAwMHB4KSB7XG4gIC5hYm91dC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hYm91dC1tYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5hYm91dC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFib3V0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFib3V0LXVzLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2xpY2stY3VzdG9tLWNhcnNvdWFsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWN1c3RvbS1jYXJzb3VhbCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stY3VzdG9tLWNhcnNvdWFsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjA0ZTQ1ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zbGljay1jdXN0b20tY2Fyc291YWwgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stY3VzdG9tLWNhcnNvdWFsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1jdXN0b20tY2Fyc291YWwgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG4uc2xpY2stY3VzdG9tLWNhcnNvdWFsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogODIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1jdXN0b20tY2Fyc291YWwgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uc2xpY2stY3VzdG9tLWNhcnNvdWFsIC5zbGljay1wcmV2OmhvdmVyOm5vdCguc2xpY2stZGlzYWJsZWQpOmJlZm9yZSxcbi5zbGljay1jdXN0b20tY2Fyc291YWwgLnNsaWNrLW5leHQ6aG92ZXI6bm90KC5zbGljay1kaXNhYmxlZCk6YmVmb3JlLFxuLnNsaWNrLWN1c3RvbS1jYXJzb3VhbCAuc2xpY2stcHJldjpob3Zlcjpub3QoLnNsaWNrLWRpc2FibGVkKSxcbi5zbGljay1jdXN0b20tY2Fyc291YWwgLnNsaWNrLW5leHQ6aG92ZXI6bm90KC5zbGljay1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0LXVzLXBhZ2UgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLmFib3V0LXVzLXBhZ2UgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlci0yIHtcbiAgICBmb250LXNpemU6IDUuNjg4cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoOiAxMzYwcHgpIHtcbiAgLmFib3V0LXVzLXBhZ2UgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLmFib3V0LXVzLXBhZ2UgLndlYWx0aC1jcmVhdGlvbnNlY3Rpb24gLnJpZ2h0LXNlY3Rpb24gLnRleHQtd3JhcHBlci0yIHtcbiAgICBmb250LXNpemU6IDUuNjg4cmVtO1xuICB9XG59XG4uYWJvdXQtdXMtcGFnZSAuaGlkZS10eHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWJvdXQtdXMtcGFnZSAudHh0LWJvdHRvbS11cC1hbmltYXRpb24uaGlkZS10eHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQGtleWZyYW1lcyBib3R0b21VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYWJvdXQtdXMtcGFnZSAudHh0LWJvdHRvbS11cC1hbmltYXRpb24uc3RhZ2UtMSB7XG4gIGFuaW1hdGlvbjogYm90dG9tVXAgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3R0b21VcCAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKTtcbn1cbi5hYm91dC11cy1wYWdlIC50eHQtYm90dG9tLXVwLWFuaW1hdGlvbi5zdGFnZS0yIHtcbiAgYW5pbWF0aW9uOiBib3R0b21VcCAxLjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tVXAgMS41cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKTtcbn1cbi5hYm91dC11cy1wYWdlIC50eHQtYm90dG9tLXVwLWFuaW1hdGlvbi5zdGFnZS0zIHtcbiAgYW5pbWF0aW9uOiBib3R0b21VcCAycyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSk7XG59XG4uYWJvdXQtdXMtcGFnZSAudHh0LWJvdHRvbS11cC1hbmltYXRpb24uc3RhZ2UtNCB7XG4gIGFuaW1hdGlvbjogYm90dG9tVXAgMi41cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSk7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ua25vdy1tb3JlLWVkYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xufVxuLmtub3ctbW9yZS1lZGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzZiICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2VjdGlvbi1tb2Ige1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmtub3ctbW9yZS1lZGJ1dHRvbi1tb2Ige1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dC11cy1icmVhZHNjcnVtYnMgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLW1iLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy10ZWFtLW1vZGFsIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbn1cbi5hYm91dC11cy10ZWFtLW1vZGFsLnNxLW9mZnN0YXRlcy1tb2RhbCB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dC11cy1tb2RhbCAuYWJvdXQtdXMtbW9kYWxib2R5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uYWJvdXQtdXMtbW9kYWwgLmFib3V0LXVzLW1vZGFsYm9keS1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnMtMzAwXCI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnBvc2l0aW9uLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLnJvb3RoZXJpdGFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2OCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLnJvb3RoZXJpdGFnZS1zZWN0aW9uIC5maXhlZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLnJvb3RoZXJpdGFnZS1zZWN0aW9uIC5maXhlZC1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICAuc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbiAuZml4ZWQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZ2FwOiAwcHg7XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20gLmhlYWQtc2VjdGlvbi1jb21tb24gaDEge1xuICBsaW5lLWhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLnJvb3RoZXJpdGFnZS1zZWN0aW9uLWJvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20gLmRlc2Mge1xuICBmb250LWZhbWlseTogXCJETVNhbnMtMzAwXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLnJvb3RoZXJpdGFnZS1zZWN0aW9uLWJvdHRvbSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgICBjb2xvcjogIzY5NjY4MjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20gLmJ0bi1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLnJvb3RoZXJpdGFnZS1zZWN0aW9uLWJvdHRvbSAuYnRuLWFib3V0IHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnMtMzAwXCI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAucm9vdGhlcml0YWdlLXNlY3Rpb24tYm90dG9tIC5idG4tc2VjdGlvbiB7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20gLmJ0bi1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xuICAuc2VjdGlvbi0zLWhlcml0YWdlIC5yb290aGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20gLmJ0bi1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24tMy1oZXJpdGFnZSAucm9vdGhlcml0YWdlLXNlY3Rpb24tYm90dG9tIC5idG4tc2VjdGlvbiAua25vdy1tb3JlLWJ0bi5tZ3QtMjUge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIC5ib3gtY2FyZCB7XG4gIGhlaWdodDogMzc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYTQ1O1xuICB6LWluZGV4OiA4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIH1cbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94LWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94LWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5kcmVhbXJlbGFsaXR5LXNlY3Rpb24gLmJveC1jYXJkIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94LWNhcmQgLmxlZnRpbWctY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94LWNhcmQgLnJpZ2h0aW1nLWNvbnRlbnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1JTtcbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94MS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94MS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgfVxufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIC5ib3gxLWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIC5ib3gxLWNvbnRlbnQgcDpudGgtY2hpbGQoMSkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xuICBmb250LXdlaWdodDogMjUwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94MS1jb250ZW50IHA6bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIC5ib3gxLWNvbnRlbnQgcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94MS1jb250ZW50IHA6bnRoLWNoaWxkKDIpIHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5kcmVhbXJlbGFsaXR5LXNlY3Rpb24gLmJveDEtY29udGVudCBwOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIC5ib3gxLWNvbnRlbnQgcDpudGgtY2hpbGQoMykge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94MS1jb250ZW50IHA6bnRoLWNoaWxkKDMpIHN1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIC5ib3gyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94Mi1jb250ZW50ID4gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fucy0zMDBcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94My1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IDAlO1xufVxuLnNlY3Rpb24tMy1oZXJpdGFnZSAuZHJlYW1yZWxhbGl0eS1zZWN0aW9uIC5ib3gzLWNvbnRlbnQgLmltZy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5kcmVhbXJlbGFsaXR5LXNlY3Rpb24gLmJveDMtY29udGVudCAuaW1nLWNvbnRlbnQtdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjgsIDI2LCA2OSwgMCkgMCUsICMxYzFhNDUgMTAwJSk7XG4gIHBhZGRpbmc6IDQ1cHggNTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG59XG4uc2VjdGlvbi0zLWhlcml0YWdlIC5kcmVhbXJlbGFsaXR5LXNlY3Rpb24gLmJveDMtY29udGVudCAuaW1nLWNvbnRlbnQtdGV4dCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5zZWN0aW9uLTMtaGVyaXRhZ2UgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiAuYm94My1jb250ZW50IC5pbWctY29udGVudC10ZXh0ID4gcCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmludGVyZXN0LXNlY3Rpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAxcHg7XG59XG4uaW50ZXJlc3Qtc2VjdGlvbi1tYWluIC5pbnRlcmVzdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxMTtcbiAgZ2FwOiA1MHB4O1xufVxuLmludGVyZXN0LXNlY3Rpb24tbWFpbiAuaW50ZXJlc3Qtc2VjdGlvbiBpbWcge1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5pbnRlcmVzdC1zZWN0aW9uLW1haW4gLmhlcml0YWdlLXNlY3Rpb24tYm90dG9tLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludGVyZXN0LXNlY3Rpb24tbWFpbiAuaGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20tbWFpbiAuaGVhZC1zZWN0aW9uLWNvbW1vbiAubWFpbi1oZWFkZXItY29uIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogMjAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMjkyNjYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcmVzdC1zZWN0aW9uLW1haW4gLmhlcml0YWdlLXNlY3Rpb24tYm90dG9tLW1haW4gLmhlYWQtc2VjdGlvbi1jb21tb24gLm1haW4taGVhZGVyLWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaW50ZXJlc3Qtc2VjdGlvbi1tYWluIC5oZXJpdGFnZS1zZWN0aW9uLWJvdHRvbS1tYWluIC5oZWFkLXNlY3Rpb24tY29tbW9uIC5tYWluLWhlYWRlci1jb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmludGVyZXN0LXNlY3Rpb24tbWFpbiAuaGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20tbWFpbiAuaGVhZC1zZWN0aW9uLWNvbW1vbiBoMSB7XG4gIGxpbmUtaGVpZ2h0OiA0LjZyZW0gIWltcG9ydGFudDtcbn1cbi5pbnRlcmVzdC1zZWN0aW9uLW1haW4gLmhlcml0YWdlLXNlY3Rpb24tYm90dG9tLW1haW4gLmhlcml0YWdlLXNlY3Rpb24tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fucy0zMDBcIjtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi5pbnRlcmVzdC1zZWN0aW9uLW1haW4tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG59XG4uaW50ZXJlc3Qtc2VjdGlvbi1tYWluLW1vYmlsZSAuaW50ZXJlc3Qtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcmVzdC1zZWN0aW9uLW1haW4tbW9iaWxlIC5pbnRlcmVzdC1zZWN0aW9uIC5pbnRlcnNlY3QtbW9iaWxlIC50eHRjb250ZW50LWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNSU7XG4gIGxlZnQ6IDEwJTtcbn1cbi5pbnRlcmVzdC1zZWN0aW9uLW1haW4tbW9iaWxlIC5pbnRlcmVzdC1zZWN0aW9uIC5pbnRlcnNlY3QtbW9iaWxlIC5pbWdjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50ZXJlc3Qtc2VjdGlvbi1tYWluLW1vYmlsZSAuaW50ZXJlc3Qtc2VjdGlvbiAuaW50ZXJzZWN0LW1vYmlsZSAuaW1nY29udGVudCAubWFpbi1jb250ZW50LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVyZXN0LXNlY3Rpb24tbWFpbi1tb2JpbGUgLmhlcml0YWdlLXNlY3Rpb24tYm90dG9tLW1haW4gLmhlcml0YWdlLXNlY3Rpb24tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmludGVyZXN0LXNlY3Rpb24tbWFpbi1tb2JpbGUgLmhlcml0YWdlLXNlY3Rpb24tYm90dG9tLW1haW4gLmhlcml0YWdlLXNlY3Rpb24tZGVzYyAuaGVhZC1zZWN0aW9uLWNvbW1vbiBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uaW50ZXJlc3Qtc2VjdGlvbi1tYWluLW1vYmlsZSAuaGVyaXRhZ2Utc2VjdGlvbi1ib3R0b20tbWFpbiAuaGVyaXRhZ2Utc2VjdGlvbi1kZXNjIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmRyZWFtLXJlbGlhdHktc2VjdGlvbi1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzFjMWE0NSAwJSwgIzFjMWE0NSAxMDAlKSwgIzAzMDAyZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM0NXB4O1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuLmRyZWFtLXJlbGlhdHktc2VjdGlvbi1tb2JpbGUgLmJveDMtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbn1cbi5kcmVhbS1yZWxpYXR5LXNlY3Rpb24tbW9iaWxlIC5pbWctY29udGVudC10ZXh0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyOCwgMjYsIDY5LCAwKSAwJSwgIzFjMWE0NSAxMDAlKTtcbiAgcGFkZGluZzogMzVweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5kcmVhbS1yZWxpYXR5LXNlY3Rpb24tbW9iaWxlIC5pbWctY29udGVudC10ZXh0ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjZTZlNmViO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZHJlYW0tcmVsaWF0eS1zZWN0aW9uLW1vYmlsZSAuaW1nLWNvbnRlbnQtdGV4dCA+IHAgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjYjJiMmMyO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZHJlYW0tcmVsaWF0eS1zZWN0aW9uLW1vYmlsZSAuaW1nLWNvbnRlbnQtdGV4dCA+IHAgc3BhbiBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmRyZWFtLXJlbGlhdHktc2VjdGlvbi1tb2JpbGUgLmRyZWFtcmVsYWxpdHktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmRyZWFtLXJlbGlhdHktc2VjdGlvbi1tb2JpbGUgLmJveDEtY29udGVudC10eHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzgyODA5Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJlYW0tcmVsaWF0eS1zZWN0aW9uLW1vYmlsZSAuYm94MS1jb250ZW50LXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ub3VyZ29hbC1tYWluLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXJnb2FsLW1haW4tc2VjdGlvbiAuaW1nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuaGVhZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuZ29hbC1pbWctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuZ29hbC1pbWctc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm91cmdvYWwtbWFpbi1zZWN0aW9uIC5vdXJnb2FsLW1haW4gLmdvYWwtaW1nLXNlY3Rpb24gLmltZy1tb2JpbGUge1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vdXJnb2FsLW1haW4tc2VjdGlvbiAub3VyZ29hbC1tYWluIC5nb2FsLWltZy1zZWN0aW9uIC5pbWctbW9iaWxlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm91cmdvYWwtbWFpbi1zZWN0aW9uIC5vdXJnb2FsLW1haW4gLmdvYWwtaW1nLXNlY3Rpb24gLmltZy1tb2JpbGUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG4ub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuZ29hbC1pbWctc2VjdGlvbiAuZ2FvbDEge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuZ29hbC1pbWctc2VjdGlvbiAuZ2FvbDEge1xuICAgIHRvcDogODUlO1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxuICAub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuZ29hbC1pbWctc2VjdGlvbiAuZ2FvbDEgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLm91cmdvYWwtbWFpbi1zZWN0aW9uIC5vdXJnb2FsLW1haW4gLmdvYWwtaW1nLXNlY3Rpb24gLmdhb2wyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyJTtcbiAgbGVmdDogODclO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXJnb2FsLW1haW4tc2VjdGlvbiAub3VyZ29hbC1tYWluIC5nb2FsLWltZy1zZWN0aW9uIC5nYW9sMiB7XG4gICAgdG9wOiA4MSU7XG4gICAgbGVmdDogNjclO1xuICB9XG4gIC5vdXJnb2FsLW1haW4tc2VjdGlvbiAub3VyZ29hbC1tYWluIC5nb2FsLWltZy1zZWN0aW9uIC5nYW9sMiBpbWcge1xuICAgIHdpZHRoOiA3M3B4O1xuICB9XG59XG4ub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuZ29hbC1pbWctc2VjdGlvbiAuZ2FvbDMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODQlO1xuICBsZWZ0OiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3VyZ29hbC1tYWluLXNlY3Rpb24gLm91cmdvYWwtbWFpbiAuZ29hbC1pbWctc2VjdGlvbiAuZ2FvbDMge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbiAgLm91cmdvYWwtbWFpbi1zZWN0aW9uIC5vdXJnb2FsLW1haW4gLmdvYWwtaW1nLXNlY3Rpb24gLmdhb2wzIGltZyB7XG4gICAgd2lkdGg6IDczcHg7XG4gIH1cbn1cbi5vdXJnb2FsLW1haW4tc2VjdGlvbiAub3VyZ29hbC1tYWluIC5nb2FsLWltZy1zZWN0aW9uIC5nb2FsLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdXJnb2FsLW1haW4tc2VjdGlvbiAub3VyZ29hbC1tYWluIC5nb2FsLWltZy1zZWN0aW9uIC5nb2FsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIH1cbn1cbi5vdXJnb2FsLW1haW4tc2VjdGlvbiAuaGVhZC1zZWN0aW9uLWNvbW1vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG59XG5cbi5sZWFkZXItbWFpbi1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyLW1haW4tc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYWx0aC10YWxlbnQtVWkgLmNvbW1vbi1kaXYgLmlubmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuaW5uZXItaW1hZ2UgLmNpcmNsZWltZy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuaW5uZXItaW1hZ2UgLmNpcmNsZWltZy1zZWN0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuaW5uZXItMS0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi53ZWFsdGgtdGFsZW50LVVpIC5jb21tb24tZGl2IC5pbm5lci0xLTEgc3BhbjpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuaW5uZXItMS0xIHNwYW46bnRoLWNoaWxkKDIpLFxuLndlYWx0aC10YWxlbnQtVWkgLmNvbW1vbi1kaXYgLmlubmVyLTEtMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuY29tbW9uLWRpdi1ncmlkLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAyMCUgMjAlIDIwJTtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgZ2FwOiAxcHg7XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuY29tbW9uLWRpdi1ncmlkLTEgLmRpdi1wYXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWFsdGgtdGFsZW50LVVpIC5jb21tb24tZGl2IC5jb21tb24tZGl2LWdyaWQtMSAuZGl2LXBhdGNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiA4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuY29tbW9uLWRpdi1ncmlkLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAyMCUgMjAlIDIwJSAyMCU7XG4gIGhlaWdodDogMjE1cHg7XG4gIGdhcDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi53ZWFsdGgtdGFsZW50LVVpIC5jb21tb24tZGl2IC5jb21tb24tZGl2LWdyaWQtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDIwJSAyMCUgMjAlIDIwJTtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgZ2FwOiAxcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmZmZmO1xufVxuLndlYWx0aC10YWxlbnQtVWkgLmNvbW1vbi1kaXYgLmJsYWNrLW92ZXJsYXktYW5pbWF0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTVweDtcbn1cbi53ZWFsdGgtdGFsZW50LVVpIC5jb21tb24tZGl2IC5pbWdhZS1pbWFnZS0xLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2VhbHRoLXRhbGVudC1VaSAuY29tbW9uLWRpdiAuaW1nYWUtaW1hZ2UtMS0zIC5pbWctMS0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTg3cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ud2VhbHRoLXRhbGVudC1XaWR0aCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsdWUtYmluZGktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWUtYmluZGktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYmx1ZS1iaW5kaS1zZWN0aW9uIC50ZXh0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwJTtcbiAgdG9wOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWUtYmluZGktc2VjdGlvbiAudGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogMjklO1xuICB9XG59XG4uYmx1ZS1iaW5kaS1zZWN0aW9uIC50ZXh0LWNvbnRlbnQgLmhlYWQtc2VjdGlvbi1jb21tb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdWUtYmluZGktc2VjdGlvbiAudGV4dC1jb250ZW50IC5oZWFkLXNlY3Rpb24tY29tbW9uIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmx1ZS1iaW5kaS1zZWN0aW9uIC5sb2dvLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NSU7XG4gIGJvdHRvbTogMHB4O1xufVxuLmJsdWUtYmluZGktc2VjdGlvbiAuYmx1ZS1iaW5kLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHVlLWJpbmRpLXNlY3Rpb24gLmJsdWUtYmluZC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDk4cHg7XG4gIH1cbn1cbi5ibHVlLWJpbmRpLXNlY3Rpb24gLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWUtYmluZGktc2VjdGlvbiAuaGVhZC1zZWN0aW9uLWNvbW1vbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbiAgLmJsdWUtYmluZGktc2VjdGlvbiAuaGVhZC1zZWN0aW9uLWNvbW1vbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ibHVlLWJpbmRpLXNlY3Rpb24gLmhlYWQtc2VjdGlvbi1jb21tb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmx1ZS1iaW5kaS1zZWN0aW9uIC5idG4tYmluZGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsdWUtYmluZGktc2VjdGlvbiAuYnRuLWJpbmRpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uYnRuLWJpbmRpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAycHg7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAub3ZlcmxhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAycHg7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAub3ZlcmxhcCAuaGVhZC1zZWN0aW9uIC5oZWFkLXNlY3Rpb24tY29tbW9uIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAub3ZlcmxhcC1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDczcHg7XG4gIHRvcDogODlweDtcbiAgbGVmdDogMDtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC52ZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5N3B4O1xuICB0b3A6IDYzcHg7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTY3cHg7XG4gIGhlaWdodDogNDczcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjYlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAub3ZlcmxhcC1ncm91cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTY3cHg7XG4gIGhlaWdodDogNDczcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDAlO1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLm92ZXJsYXAtZ3JvdXAtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NzNweDtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC5yZWN0YW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNjdweDtcbiAgaGVpZ2h0OiA0NzNweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjYlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZWxsaXBzZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHRvcDogNDZweDtcbiAgbGVmdDogNjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC5pbWcge1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICB0b3A6IDEwNHB4O1xuICBsZWZ0OiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZWxsaXBzZS0yIHtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODdweDtcbiAgdG9wOiAzOXB4O1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLmVsbGlwc2UtMyB7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIHRvcDogMjU5cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZWxsaXBzZS00IHtcbiAgd2lkdGg6IDI0NHB4O1xuICBoZWlnaHQ6IDI0NHB4O1xuICB0b3A6IDc2cHg7XG4gIGxlZnQ6IDUxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLnBvbHlnb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgdG9wOiAyNTRweDtcbiAgbGVmdDogNTM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmMDRlNDU7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAucG9seWdvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC5lbGxpcHNlLTUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0b3A6IDI4M3B4O1xuICBsZWZ0OiAxMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZWxsaXBzZS02IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgdG9wOiAyMjJweDtcbiAgbGVmdDogMzIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLmVsbGlwc2UtNyB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMTQxcHg7XG4gIHJpZ2h0OiAxOSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZWxsaXBzZS04IHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAyNDVweDtcbiAgcmlnaHQ6IDEyJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC5vdmVybGFwLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwNnB4O1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLnRleHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA5MHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDYuOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLnRleHQtd3JhcHBlci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA2Mi40cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAub3ZlcmxhcC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjMycHg7XG4gIHRvcDogNDU4cHg7XG4gIGxlZnQ6IDQ1NHB4O1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLnAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NzdweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjMWMxYTQ1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC50ZXh0LXdyYXBwZXItMyB7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjExLCAxNzIsIDkzKSAwJSwgcmdiKDEzMiwgOTksIDMzKSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bmUtUmVndWxhclwiLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwNS40cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAudGV4dC13cmFwcGVyLTQge1xuICB0b3A6IDM0NXB4O1xuICBsZWZ0OiAzOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjVweCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIxMSwgMTcyLCA5MykgMCUsIHJnYigxMzIsIDk5LCAzMykgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwNS40cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAub3ZlcmxhcC00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjk3cHg7XG4gIGhlaWdodDogNjZweDtcbiAgdG9wOiA1NzVweDtcbiAgbGVmdDogNDU0cHg7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAudGV4dC13cmFwcGVyLTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM4MjgwOTY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC50ZXh0LXdyYXBwZXItNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOXB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODI4MDk2O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uVGVzdGltb25pYWxzLXNlY3Rpb24gLmJveCAuZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTRweCAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjY0cHg7XG4gIGxlZnQ6IDYwOHB4O1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjA0ZTQ1O1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLnNlZS1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmMDRlNDU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjMuN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLlRlc3RpbW9uaWFscy1zZWN0aW9uIC5ib3ggLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2YwNGU0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbn1cbi5UZXN0aW1vbmlhbHMtc2VjdGlvbiAuYm94IC5hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNmMDRlNDU7XG4gIGZvbnQtc2l6ZTogMC41NjNyZW07XG59XG5cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLW1vYmlsZSAudmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU4JTtcbiAgbGVmdDogLTUlO1xuICByaWdodDogMCU7XG4gIHdpZHRoOiA0MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwtc2VjdGlvbi1tb2JpbGUgLnZlY3RvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLW1vYmlsZSAudGVzdGltb25pYWwtbWlkZGxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSA3MCUgMTUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLW1vYmlsZSAudGVzdGltb25pYWwtbWlkZGxlLXNlY3Rpb24gLmZpcnN0LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVzdGltb25pYWwtc2VjdGlvbi1tb2JpbGUgLnRlc3RpbW9uaWFsLW1pZGRsZS1zZWN0aW9uIC5maXJzdC1sZWZ0IC5lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbn1cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLW1vYmlsZSAudGVzdGltb25pYWwtbWlkZGxlLXNlY3Rpb24gLmZpcnN0LWxlZnQgLmVsbGlwc2UtNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IC0zJTtcbn1cbi50ZXN0aW1vbmlhbC1zZWN0aW9uLW1vYmlsZSAudGVzdGltb25pYWwtbWlkZGxlLXNlY3Rpb24gLmxhc3QtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVzdGltb25pYWwtc2VjdGlvbi1tb2JpbGUgLnRlc3RpbW9uaWFsLW1pZGRsZS1zZWN0aW9uIC5sYXN0LXJpZ2h0IC5lbGxpcHNlLTgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xufVxuLnRlc3RpbW9uaWFsLXNlY3Rpb24tbW9iaWxlIC50ZXN0aW1vbmlhbC1taWRkbGUtc2VjdGlvbiAubGFzdC1yaWdodCAuZWxsaXBzZS01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwJTtcbiAgcmlnaHQ6IDAlO1xufVxuLnRlc3RpbW9uaWFsLXNlY3Rpb24tbW9iaWxlIC50ZXN0aW1vbmlhbC1taWRkbGUtc2VjdGlvbiAubWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsLXNlY3Rpb24tbW9iaWxlIC50ZXN0aW1vbmlhbC1taWRkbGUtc2VjdGlvbiAubWlkZGxlIC5wb2x5Z29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAxNHB4O1xufVxuXG4udGVzdGltb25pYWwtdHh0LW1vYmlsZS50ZXN0aW1vbmlhbC10eHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRlc3RpbW9uaWFsLXR4dC1tb2JpbGUudGVzdGltb25pYWwtdHh0IC5vdmVybGFwLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi50ZXN0aW1vbmlhbC10eHQtbW9iaWxlLnRlc3RpbW9uaWFsLXR4dCAub3ZlcmxhcC0zIHAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYzFhNDU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVzdGltb25pYWwtdHh0LW1vYmlsZS50ZXN0aW1vbmlhbC10eHQgLm92ZXJsYXAtMyAudGV4dC13cmFwcGVyLXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSA5MCU7XG59XG4udGVzdGltb25pYWwtdHh0LW1vYmlsZS50ZXN0aW1vbmlhbC10eHQgLm92ZXJsYXAtMyAudGV4dC13cmFwcGVyLTQgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4udGVzdGltb25pYWwtdHh0LW1vYmlsZS50ZXN0aW1vbmlhbC10eHQgLm92ZXJsYXAtMyBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cbi50ZXN0aW1vbmlhbC10eHQtbW9iaWxlLnRlc3RpbW9uaWFsLXR4dCAub3ZlcmxhcC00IC5vdmVybGFwLTQtbGVmdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDc1JSAxNSU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbC10eHQtbW9iaWxlLnRlc3RpbW9uaWFsLXR4dCAub3ZlcmxhcC00IC5vdmVybGFwLTQtbGVmdCAudGV4dC13cmFwcGVyLTUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjODI4MDk2O1xufVxuLnRlc3RpbW9uaWFsLXR4dC1tb2JpbGUudGVzdGltb25pYWwtdHh0IC5vdmVybGFwLTQgLm92ZXJsYXAtNC1sZWZ0IC50ZXh0LXdyYXBwZXItNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzgyODA5Njtcbn1cbi50ZXN0aW1vbmlhbC10eHQtbW9iaWxlLnRlc3RpbW9uaWFsLXR4dCAuZnJhbWUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFsLXR4dC1tb2JpbGUudGVzdGltb25pYWwtdHh0IC5mcmFtZS1zZWN0aW9uIC5mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YwNGU0NTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi50ZXN0aW1vbmlhbC10eHQtbW9iaWxlLnRlc3RpbW9uaWFsLXR4dCAuZnJhbWUtc2VjdGlvbiAuZnJhbWUgLnNlZS1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbEV4dHJhTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmMDRlNDU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjMuN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlc3RpbW9uaWFsLXR4dC1tb2JpbGUudGVzdGltb25pYWwtdHh0IC5mcmFtZS1zZWN0aW9uIC5mcmFtZSAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuLnRlc3RpbW9uaWFsLXR4dC1tb2JpbGUudGVzdGltb25pYWwtdHh0IC5mcmFtZS1zZWN0aW9uIC5mcmFtZSAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xufVxuXG4ucHJlc3MtcmVsYXNlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2x1bW4tZ2FwOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1yZWxhc2UtY2FyZCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnByZXNzLXJlbGFzZS1jYXJkIC5kZXNjIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGFzZS1jYXJkIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnByZXNzLXJlbGFzZS1jYXJkIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjODI4MDk2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1yZWxhc2UtY2FyZCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByZXNzUmVsZWFzZS1zZWN0aW9uLWFycmF5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiA1MHB4O1xufVxuXG4uZGVkaWNhdGVkLXBhcnRuZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlZGljYXRlZC1wYXJ0bmVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5kZWRpY2F0ZWQtcGFydG5lci1zZWN0aW9uIC5kZWRpY2F0ZWRMZWZ0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlZGljYXRlZC1wYXJ0bmVyLXNlY3Rpb24gLmRlZGljYXRlZExlZnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZGVkaWNhdGVkLXBhcnRuZXItc2VjdGlvbiAuZGVkaWNhdGVkTGVmdC1zZWN0aW9uIC52ZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM0cHg7XG4gIHRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVkaWNhdGVkLXBhcnRuZXItc2VjdGlvbiAuZGVkaWNhdGVkTGVmdC1zZWN0aW9uIC52ZWN0b3Ige1xuICAgIHdpZHRoOiAzMzFweDtcbiAgfVxufVxuLmRlZGljYXRlZC1wYXJ0bmVyLXNlY3Rpb24gLmRlZGljYXRlZExlZnQtc2VjdGlvbi5ib3gtZGVkaWNhdGVkIC50ZXh0LXdyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWRpY2F0ZWQtcGFydG5lci1zZWN0aW9uIC5kZWRpY2F0ZWRMZWZ0LXNlY3Rpb24uYm94LWRlZGljYXRlZCAudGV4dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4uZGVkaWNhdGVkLXBhcnRuZXItc2VjdGlvbiAuZGVkaWNhdGVkTGVmdC1zZWN0aW9uLmJveC1kZWRpY2F0ZWQgLnRleHQtd3JhcHBlci0yIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlZGljYXRlZC1wYXJ0bmVyLXNlY3Rpb24gLmRlZGljYXRlZExlZnQtc2VjdGlvbi5ib3gtZGVkaWNhdGVkIC50ZXh0LXdyYXBwZXItMiB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbi5kZWRpY2F0ZWQtcGFydG5lci1zZWN0aW9uIC5kZWRpY2F0ZWRMZWZ0LXNlY3Rpb24uYm94LWRlZGljYXRlZCAudGV4dC13cmFwcGVyLTMge1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWRpY2F0ZWQtcGFydG5lci1zZWN0aW9uIC5kZWRpY2F0ZWRMZWZ0LXNlY3Rpb24uYm94LWRlZGljYXRlZCAudGV4dC13cmFwcGVyLTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuLmRlZGljYXRlZC1wYXJ0bmVyLXNlY3Rpb24gLmRlZGljYXRlZExlZnQtc2VjdGlvbi5ib3gtZGVkaWNhdGVkIC50ZXh0LXdyYXBwZXItNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjMWMxYTQ1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlZGljYXRlZC1wYXJ0bmVyLXNlY3Rpb24gLmRlZGljYXRlZExlZnQtc2VjdGlvbi5ib3gtZGVkaWNhdGVkIC50ZXh0LXdyYXBwZXItNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzgyODA5NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4OHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZWRpY2F0ZWQtcGFydG5lci1zZWN0aW9uIC5kZWRpY2F0ZWRMZWZ0LXNlY3Rpb24uYm94LWRlZGljYXRlZCAuZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlZGljYXRlZC1wYXJ0bmVyLXNlY3Rpb24gLmRlZGljYXRlZExlZnQtc2VjdGlvbi5ib3gtZGVkaWNhdGVkIC5kaXYge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uRGVkaWNhdGVkQ2Fyb3VzYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkRlZGljYXRlZENhcm91c2FsIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkRlZGljYXRlZENhcm91c2FsIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRGVkaWNhdGVkQ2Fyb3VzYWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDExMHB4O1xuICB9XG59XG5cbi5kZWRpY2F0ZWQtY2FyZC1zZWN0aW9uIC5kZWRpY2F0ZWQtdGV4dC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZWRpY2F0ZWQtY2FyZC1zZWN0aW9uIC5kZWRpY2F0ZWQtdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5kZWRpY2F0ZWQtY2FyZC1zZWN0aW9uIC5kZWRpY2F0ZWQtdGV4dC1jb250ZW50IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICMxYzFhNDU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGVkaWNhdGVkLWNhcmQtc2VjdGlvbiAuZGVkaWNhdGVkLXRleHQtY29udGVudCAuc3RhdGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICM4MjgwOTY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGVkaWNhdGVkLWNhcmQtc2VjdGlvbiAuZGVkaWNhdGVkLWNhcmQge1xuICB3aWR0aDogMzg2cHg7XG59XG4uZGVkaWNhdGVkLWNhcmQtc2VjdGlvbiAuZGVkaWNhdGVkLWNhcmQgLmltYWdlIHtcbiAgd2lkdGg6IDM4NnB4O1xuICBoZWlnaHQ6IDI0MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVkaWNhdGVkLWNhcmQtc2VjdGlvbiAuZGVkaWNhdGVkLWNhcmQgLnZpZGVvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTI2cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uZGVkaWNhdGVkLWNhcmQtc2VjdGlvbiAuZGVkaWNhdGVkLWNhcmQgLmltYWdlIC5yZWN0YW5nbGUge1xuICB3aWR0aDogMzg2cHg7XG4gIGhlaWdodDogMjQxcHg7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5idXNpbmVzcy1jYXJzb3VhbCAuYnVzaW5lc3MtY2Fyc291YWwtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogI2Y3OTQzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5jYXJzb3VhbC1jdXN0b20tdWktYWJvdXQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cy5jdXN0b20tZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDRlNDU7XG59XG4uY2Fyc291YWwtY3VzdG9tLXVpLWFib3V0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMuY3VzdG9tLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbi5jdXN0b20tZG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjA0ZTQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMXB4O1xufVxuLmNhcnNvdWFsLWN1c3RvbS11aS1hYm91dCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLmN1c3RvbS1kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24uY3VzdG9tLWRvdC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZjA0ZTQ1ICFpbXBvcnRhbnQ7XG4gIHRvcDogMzQlO1xufVxuLmNhcnNvdWFsLWN1c3RvbS11aS1hYm91dCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzLmN1c3RvbS1kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24uY3VzdG9tLWRvdDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmN2I5YjUgIWltcG9ydGFudDtcbn1cbi5jYXJzb3VhbC1jdXN0b20tdWktYWJvdXQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cy5jdXN0b20tZG90cyB1bCBsaSBidXR0b24uY3VzdG9tLWRvdDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmN2I5YjUgIWltcG9ydGFudDtcbn1cbi5jYXJzb3VhbC1jdXN0b20tdWktYWJvdXQgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIH1cbiAgLmxlYWRlci1zZWN0aW9uLm5vLWZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGVhZGVyLXNlY3Rpb24gLmNvbW1vblRhYmxlLXZlcnRpY2FsLW1haW4uY29tbW9uVGFibGUtdmVydGljYWwtZmxleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyLXNlY3Rpb24gLmNvbW1vblRhYmxlLXZlcnRpY2FsLW1haW4uY29tbW9uVGFibGUtdmVydGljYWwtZmxleCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ubGVhZGVyLXNlY3Rpb24gLmNvbW1vblRhYmxlLXZlcnRpY2FsLW1haW4gLnRhYi1jb250ZW50IC50YWItY29udGVudC1hYm91dCBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5sZWFkZXItc2VjdGlvbiAuY2Fyc291YWwtc2VjdGlvbi1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sZWFkZXItc2VjdGlvbiB1bC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRlci1zZWN0aW9uIHVsLm5hdi10YWJzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5sZWFkZXItc2VjdGlvbiB1bC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubGVhZGVyLXNlY3Rpb24gdWwubmF2LXRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4ubGVhZGVyLXNlY3Rpb24gdWwubmF2LXRhYnMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLm5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGVhZGVyLXNlY3Rpb24gdWwubmF2LXRhYnMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5sZWFkZXItc2VjdGlvbiB1bC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCBidXR0b24ubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVhZGVyLXNlY3Rpb24gdWwubmF2LXRhYnMgbGkubmF2LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVhZGVyLXNlY3Rpb24gdWwubmF2LXRhYnMgbGkubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLmxlYWRlci1zZWN0aW9uIHVsLm5hdi10YWJzIGxpLm5hdi1pdGVtIGJ1dHRvbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjZjA0ZTQ1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFkZXItc2VjdGlvbiB1bC5uYXYtdGFicyBsaS5uYXYtaXRlbSBidXR0b24ubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMyOTI2NjM7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZGVyLXNlY3Rpb24gdWwubmF2LXRhYnMgbGkubmF2LWl0ZW0gYnV0dG9uLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkZXItc2VjdGlvbiB1bC5uYXYtdGFicyBsaS5uYXYtaXRlbSBidXR0b24ubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB9XG59XG4ubGVhZGVyLXNlY3Rpb24ubm8tZmlyc3QtY2hpbGQgdWwubmF2LXRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5sZWFkZXItc2VjdGlvbi5uby1maXJzdC1jaGlsZCB1bC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCBidXR0b24ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5sZWFkZXItc2VjdGlvbi5uby1maXJzdC1jaGlsZCB1bC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCBidXR0b24ubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFkZXItc2VjdGlvbi5uby1maXJzdC1jaGlsZCB1bC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCBidXR0b24ubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcbn1cblxuLmJ1c2luZXNzdGVhbS1jYXJkLXNlY3Rpb24ge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYnVzaW5lc3N0ZWFtLWNhcmQtc2VjdGlvbiAuYnVzaW5lc3N0ZWFtLWNhcmQge1xuICB3aWR0aDogMjAwcHg7XG59XG4uYnVzaW5lc3N0ZWFtLWNhcmQtc2VjdGlvbiAuYnVzaW5lc3N0ZWFtLWNhcmQgLmltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmJ1c2luZXNzdGVhbS1jYXJkLXNlY3Rpb24gLmJ1c2luZXNzdGVhbS1jYXJkIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ1c2luZXNzdGVhbS1jYXJkLXNlY3Rpb24gLmJ1c2luZXNzdGVhbS0tdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYnVzaW5lc3N0ZWFtLWNhcmQtc2VjdGlvbiAuYnVzaW5lc3N0ZWFtLS10ZXh0LWNvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmJ1c2luZXNzdGVhbS1jYXJkLXNlY3Rpb24gLmJ1c2luZXNzdGVhbS0tdGV4dC1jb250ZW50IC5kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNjk2NjgyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzdGVhbS1jYXJkLXNlY3Rpb24gLmJ1c2luZXNzdGVhbS0tdGV4dC1jb250ZW50IC5kZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYnVzaW5lc3MtY2Fyc291YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWNhcnNvdWFsIHtcbiAgICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idXNpbmVzcy1jYXJzb3VhbCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWNhcnNvdWFsIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idXNpbmVzcy1jYXJzb3VhbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJ1c2luZXNzLWNhcnNvdWFsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJ1c2luZXNzLWNhcnNvdWFsLmJvYXJkLWRpcmVjdG9yLWNhcnNvdWFsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNsZWFkZXItc2VjdGlvbi1pZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIxMHB4O1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbn1cbi5oZWlnaHQ0NTBweCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi5tb2RhbC1wb3B1cC1hYm91dHVzIC5hYm91dC11cy1tb2RhbC1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWluLWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xufVxuLm1vZGFsLXBvcHVwLWFib3V0dXMgLmFib3V0LXVzLW1vZGFsLWhlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtcG9wdXAtYWJvdXR1cyAuYWJvdXQtdXMtbW9kYWwtaGVpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLXBvcHVwLWFib3V0dXMgLmFib3V0LXVzLW1vZGFsLWhlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xufVxuLm1vZGFsLXBvcHVwLWFib3V0dXMgLm5hbWUtY29udGVudCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1wb3B1cC1hYm91dHVzIC5uYW1lLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cC1hYm91dHVzIC5kZXNjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnMtMzAwXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtcG9wdXAtYWJvdXR1cyAuZGVzYy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm1vZGFsLXBvcHVwLWFib3V0dXMgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fucy0zMDBcIjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtcG9wdXAtYWJvdXR1cyBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cC1hYm91dHVzIC5tb2RhbC1hYm91dC1zcGFjaW5nIHtcbiAgcGFkZGluZzogMjBweCAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1wb3B1cC1hYm91dHVzIC5tb2RhbC1hYm91dC1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tbW9uLXRhYi1hYm91dHVzLmNvbW1vbi10YWItY29sb3IgLm5hdi10YWJzIHtcbiAgZ2FwOiAxNXB4O1xufVxuLmNvbW1vbi10YWItYWJvdXR1cy5jb21tb24tdGFiLWNvbG9yIC5uYXYtdGFicyAubmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi10YWItYWJvdXR1cy5jb21tb24tdGFiLWNvbG9yIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLmFib3V0LXVzLW1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdXMtbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQtdXMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZS1pY29uLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgdG9wOiA5MHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtdXMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZS1pY29uLXBvc2l0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pc3Npb24tdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5taXNzaW9uLXRhYi1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fucy0zMDBcIjtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgfVxuICAudGFiY29udGVudC1tb2JpbGUtbXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iYW5uZXJjb250ZW50LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJjb250ZW50LXNlY3Rpb24ge1xuICAgIGhlaWdodDogMjEzcHg7XG4gIH1cbn1cbi5iYW5uZXJjb250ZW50LXNlY3Rpb24gLnR4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJjb250ZW50LXNlY3Rpb24gLnR4dC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGdhcDogOTBweDtcbiAgfVxufVxuLmJhbm5lcmNvbnRlbnQtc2VjdGlvbiAudHh0LWNvbnRlbnQgLmNvbnRlbnQtaGVhZCB7XG4gIGNvbG9yOiAjZTZlNmViO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJjb250ZW50LXNlY3Rpb24gLnR4dC1jb250ZW50IC5jb250ZW50LWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQtYWJvdXQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1jb250ZW50LWFib3V0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC50YWItY29udGVudC1hYm91dCBwIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5yb290aGVyaXRhZ2Utc2VjdGlvbiB7XG4gIC8qIEtleWZyYW1lcyBmb3IgdGhlIGFuaW1hdGlvbiAqL1xufVxuLnJvb3RoZXJpdGFnZS1zZWN0aW9uIC5maXhlZC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucm9vdGhlcml0YWdlLXNlY3Rpb24gLmNvaW4tY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwOGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDUwJSwgcmdiKDAsIDAsIDApIDEwMCUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjA4ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMzAwJSAxMDAlO1xuICBhbmltYXRpb246IGNsaXAtZmFkZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGNsaXAtZmFkZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHJpZ2h0OyAvKiBTdGFydCBmcm9tIHRoZSBsZWZ0ICovXG4gICAgbWFzay1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjsgLyogTW92ZSB0aGUgbWFzayB0byB0aGUgY2VudGVyICovXG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogbGVmdDsgLyogTW92ZSB0aGUgbWFzayB0byB0aGUgcmlnaHQgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG5cbi5jaXJjbGUtcm9hdGF0aW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNjaXJjbGUgMTBzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBjaXJjbGUgMTBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY2lyY2xlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cbi5wZXJzb25Nb3ZlbGVmdHRvcmlnaHQge1xuICBhbmltYXRpb246IDUwcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nIGFib3V0LW1vdmVMZWZ0VG9SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb246IDUwcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nIGFib3V0LW1vdmVMZWZ0VG9SaWdodDtcbn1cblxuQGtleWZyYW1lcyBhYm91dC1tb3ZlTGVmdFRvUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG59XG4uYmFja2dyb3VuZC1JbWFnZS1tb3ZhYmxlIHtcbiAgYW5pbWF0aW9uOiBzaGlmdE1hc2sgNTBzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAlO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGF1dG8gMjAwJTtcbiAgbWFzay1wb3NpdGlvbjogYm90dG9tO1xuICBtYXNrLWNvbXBvc2l0ZTogYWRkO1xuICBtYXgtd2lkdGg6IDIwMCU7XG4gIHRvcDogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2tncm91bmQtSW1hZ2UtbW92YWJsZSB7XG4gICAgYW5pbWF0aW9uOiBzaGlmdE1hc2ttYiA1MHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGlmdE1hc2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBtYXNrLXBvc2l0aW9uOiAwJSBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMzAwcHggYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgbWFzay1wb3NpdGlvbjogMCUgYm90dG9tO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoaWZ0TWFza21iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBtYXNrLXBvc2l0aW9uOiAwJSBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgIG1hc2stcG9zaXRpb246IC00MHB4IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgbWFzay1wb3NpdGlvbjogMCUgYm90dG9tO1xuICB9XG59XG4uYm94LW9mZmVyLXRleHQgLmZhZGUtYWJvdXQge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3gtb2ZmZXItdGV4dCAuZmFkZS1hYm91dC5oaWRlLXR4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ib3gtb2ZmZXItdGV4dCAuZmFkZS1hYm91dDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uYm94LW9mZmVyLXRleHQgLmZhZGUtYWJvdXQ6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmJveC1vZmZlci10ZXh0IC5mYWRlLWFib3V0Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5ib3gtb2ZmZXItdGV4dCAuZmFkZS1hYm91dDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmJveC1vZmZlci10ZXh0IC5mYWRlLWFib3V0Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbi5ib3gtb2ZmZXItdGV4dCAuZmFkZS1hYm91dDpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG59XG4uYm94LW9mZmVyLXRleHQgLmZhZGUtYWJvdXQ6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG4uZmFkZS1hYm91dCB7XG4gIGFuaW1hdGlvbjogZmFkZUluQ2FyZCAxcyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhZGUtYWJvdXQuaGlkZS10eHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkNhcmQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm9mZmVyY2FyZC1hcnJheS5vZmZlcmNhcmQtZmFkZSAub2ZmZXJjYXJkLmZhZGUtYWJvdXQubW9iLWFuaW1hdGlvbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4ub2ZmZXJjYXJkLWFycmF5Lm9mZmVyY2FyZC1mYWRlIC5vZmZlcmNhcmQuZmFkZS1hYm91dC5tb2ItYW5pbWF0aW9uOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbi5vZmZlcmNhcmQtYXJyYXkub2ZmZXJjYXJkLWZhZGUgLm9mZmVyY2FyZC5mYWRlLWFib3V0Lm1vYi1hbmltYXRpb246bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuLm9mZmVyY2FyZC1hcnJheS5vZmZlcmNhcmQtZmFkZSAub2ZmZXJjYXJkLmZhZGUtYWJvdXQuZGVzay1hbmltYXRpb246bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuLm9mZmVyY2FyZC1hcnJheS5vZmZlcmNhcmQtZmFkZSAub2ZmZXJjYXJkLmZhZGUtYWJvdXQuZGVzay1hbmltYXRpb246bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuLm9mZmVyY2FyZC1hcnJheS5vZmZlcmNhcmQtZmFkZSAub2ZmZXJjYXJkLmZhZGUtYWJvdXQuZGVzay1hbmltYXRpb246bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW1hZ2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypmYWRlIG91dCBlZmZlY3QqKioqL1xuLmZhZGVvdXQtYW5pbWF0aW9uLWJveCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWltYWdlLXdlYWx0aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbWFnZS13ZWFsdGgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5ibGFjay1vdmVybGF5LWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogVGhlIG92ZXJsYXkgaXRzZWxmIHdpdGggYW5pbWF0aW9uICovXG4uYmxhY2stb3ZlcmxheS1hbmltYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IC8qIEluaXRpYWwgc3RhdGUgKi9cbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5PdXQtdGFsZW50IDRzIGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLyogVGhlIGluZGl2aWR1YWwgb3ZlcmxheXMgd2l0aCBzZXF1ZW50aWFsIGFuaW1hdGlvbnMgKi9cbi5ibGFjay1vdmVybGF5LWFuaW1hdGlvbi5vbmU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwczsgLyogU3RhcnRzIGltbWVkaWF0ZWx5ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5ibGFjay1vdmVybGF5LWFuaW1hdGlvbi50d286OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgLyogRGVsYXlzIGJ5IDFzICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5ibGFjay1vdmVybGF5LWFuaW1hdGlvbi50aHJlZTo6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDJzOyAvKiBEZWxheXMgYnkgMnMgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJsYWNrLW92ZXJsYXktYW5pbWF0aW9uLmZvdXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzczsgLyogRGVsYXlzIGJ5IDNzICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIEtleWZyYW1lIGFuaW1hdGlvbiBmb3IgZmFkZSBpbi9vdXQgZWZmZWN0ICovXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dC10YWxlbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4vKiBPcHRpb25hbDogWW91IGNhbiBkZWZpbmUgbWFpbiBjb250ZW50IGFuaW1hdGlvbnMgd2l0aCBkZWxheXMgaWYgbmVlZGVkICovXG4ubWFpbi0xIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1haW4tMiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5tYWluLTMge1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDhzO1xufVxuXG4ubWFpbi00IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XG59XG5cbi8qKkVuZCoqL1xuLlRlc3RpbW9uaWFscy1zZWN0aW9uIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5mYWRlaW4tdGVzdGltb25pYWwge1xuICBhbmltYXRpb246IGZhZGVJbk91dC10YWxlbnQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZmFkZWluLXRlc3RpbW9uaWFsLm9uZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4uZmFkZWluLXRlc3RpbW9uaWFsLnR3byB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogNnM7XG59XG4uZmFkZWluLXRlc3RpbW9uaWFsLnRocmVlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNnM7XG59XG4uZmFkZWluLXRlc3RpbW9uaWFsLmZvdXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDEycztcbn1cbi5mYWRlaW4tdGVzdGltb25pYWwuZml2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMTBzO1xufVxuLmZhZGVpbi10ZXN0aW1vbmlhbC5zaXgge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDEyO1xufVxuLmZhZGVpbi10ZXN0aW1vbmlhbC5zZXZlbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMTRzO1xufVxuLmZhZGVpbi10ZXN0aW1vbmlhbC5laWdodCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogOHM7XG59XG4uZmFkZWluLXRlc3RpbW9uaWFsLm5pbmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dC10ZXN0aW1vbmlhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5ncmFuZC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMTFweDtcbiAgaGVpZ2h0OiAyMzlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JhbmQtYm94IHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuLmdyYW5kLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbn1cbi5ncmFuZC1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDQwJSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjI5MDE5NjA3ODQpIDUwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYW5pbWF0aW9uOiBzaGltbWVyIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBzaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5oaWRlLXR4dCB7XG4gIG9wYWNpdHk6IDAuMDAwMDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uaW52aWV3W2RhdGEtaW52aWV3LWVmZmVjdD1mYWRlLXVwXSB7XG4gIG9wYWNpdHk6IDAuMDAwMDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cbi5pbnZpZXcuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjBcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiMVwiXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjJcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uaW52aWV3W2RhdGEtaW52aWV3LXN0YWdnZXI9XCIzXCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSwgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiNFwiXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjVcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiNlwiXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjdcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG4uaW52aWV3W2RhdGEtaW52aWV3LXN0YWdnZXI9XCI4XCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSwgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiOVwiXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjEwXCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSwgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjExXCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSwgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiMTJcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG59XG4uaW52aWV3W2RhdGEtaW52aWV3LXN0YWdnZXI9XCIxM1wiXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjE0XCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSwgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiMTVcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiMTZcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMnM7XG59XG4uaW52aWV3W2RhdGEtaW52aWV3LXN0YWdnZXI9XCIxN1wiXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMy40cztcbn1cbi5pbnZpZXdbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjE4XCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSwgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzO1xufVxuLmludmlld1tkYXRhLWludmlldy1zdGFnZ2VyPVwiMTlcIl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuOHM7XG59XG4uaW52aWV3W2RhdGEtaW52aWV3LXN0YWdnZXI9XCIyMFwiXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNHM7XG59IiwiLmJveC1vZmZlciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyaWNoLWJsYWNrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEyOHB4IDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgfVxyXG4gIC5kYXRhLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90aGlydHlUd287XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuLTMwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vZmZlcmNhcmQtYXJyYXkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMmZyIDFmcjtcclxuICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9mZmVyY2FyZC1zZWN0aW9uLW1haW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAub2ZmZXJjYXJkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC50b3Atc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmVyLW51bSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5RWlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eVNpeDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1zZWN0aW9uLW9mZmVyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgY29sb3I6ICRsYXZlbmRlci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1pc3Npb24tc2VjdGlvbi1tYWluIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWF4LWhlaWdodDogNzYwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5taXNzaW9uLXNlY3Rpb24ge1xyXG4gICAgbWF4LWhlaWdodDogNzYwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubWlzc2lvbi1pbWctZmlyc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgdG9wOiAtMTElO1xyXG4gICAgfVxyXG4gICAgLm1pc3Npb24taW1nLXNlY29uZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWlzc2lvbi10b3Age1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eVNpeDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXh0eUZvdXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnRfc2l4dHlGb3VyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXRoaXJ0eUVpZ2h0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXRoaXJ0eUVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pc3Npb24tYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbi0zMDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzIHNlY3Rpb25cclxuLmFkdmFudGFnZS1tYWluLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuY2FyZHMtY29udGFpbmVyLWFkdmFudGFnZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogNDVweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuYWR2YW50YWdlQ2FyZGNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQycHggYXV0bztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDg1JTtcclxuICAgICAgfVxyXG4gICAgICBnYXA6IDEzcHg7XHJcbiAgICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICAgICAgY29sb3I6ICRjeWxpbmRyaWNhbC1jb29yZGluYXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFkdmFudGFnZS1oZWFkaW5nIHtcclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydHlTaXg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogMjAwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dHlGb3VyO1xyXG4gICAgICBjb2xvcjogJGN5bGluZHJpY2FsLWNvb3JkaW5hdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnR5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1mb3VydHk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlLWNhcmQtbWFpbiB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ub2ZmZXJtYWluLXNlY3Rpb24tYmcge1xyXG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHotaW5kZXg6IC0xO1xyXG59XHJcbiIsIi5vZmZlcmNhcmQtc2VjdGlvbi1tYWluIHtcclxuICAmLm1ndC1hYm91dC02NCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9udF9zaXh0eUZvdXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRmb250LXRoaXJ0eTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1pc3Npb24tc2VjdGlvbiB7XHJcbiAgLm1pc3Npb24tYm90dG9tIHtcclxuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5rbm93LW1vcmUtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybS1yZWQtZGFyaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogJGZvbnQtdHdlbnR5O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbGVmdDogLTc1cHg7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXR3ZWx2ZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDk1JTtcclxuICAgIH1cclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICYubm8tYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRyaXBlLXRvbWF0b2VzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJpcGUtdG9tYXRvZXM7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRyaXBlLXRvbWF0b2VzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWRlbC1pY29uLUFycm93LXRoaW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRyaXBlLXRvbWF0b2VzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGVsLWljb24tQXJyb3ctdGhpbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10ZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLndpZHRoLTIwMyB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLm1heC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZC1zZWN0aW9uLWNvbW1vbiB7XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXRoaXJ0eVNpeDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgIH1cclxuICAgIGZvbnQtd2VpZ2h0OiAyMDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXRoaXJ0eVNpeDtcclxuICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTI7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtbmluZXR5U2l4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0eTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWZvdXJ0eTtcclxuICAgIH1cclxuXHJcbiAgICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG4gICAgY29sb3I6ICRyaWNoLWJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LW5pbmV0eVNpeDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICYuc21hbGwtaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnR5U2l4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWJvdXQtMTMxIHtcclxuICBtYXJnaW4tdG9wOiAxMzFweDtcclxufVxyXG4uYWJvdXQtMzAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1ndC1hYm91dHVzLTIwMCB7XHJcbiAgbWFyZ2luLXRvcDogMTk3cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6IDQwMDBweCkge1xyXG4gIC5hYm91dC0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmFib3V0LW1iLTEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcbi5hYm91dC02MCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1tb2RhbCB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stY3VzdG9tLWNhcnNvdWFsIHtcclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjE0N1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0b21hdG8gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbGVmdDogNzUlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGxlZnQ6IDgyJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2OmhvdmVyOm5vdCguc2xpY2stZGlzYWJsZWQpOmJlZm9yZSxcclxuICAuc2xpY2stbmV4dDpob3Zlcjpub3QoLnNsaWNrLWRpc2FibGVkKTpiZWZvcmUsXHJcbiAgLnNsaWNrLXByZXY6aG92ZXI6bm90KC5zbGljay1kaXNhYmxlZCksXHJcbiAgLnNsaWNrLW5leHQ6aG92ZXI6bm90KC5zbGljay1kaXNhYmxlZCkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLXBhZ2Uge1xyXG4gIC53ZWFsdGgtY3JlYXRpb25zZWN0aW9uIHtcclxuICAgIC5yaWdodC1zZWN0aW9uIHtcclxuICAgICAgQG1lZGlhICh3aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtd3JhcHBlci0yIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbmluZXR5T25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKHdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC13cmFwcGVyLTIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5ldHlPbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaWRlLXR4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudHh0LWJvdHRvbS11cC1hbmltYXRpb24ge1xyXG4gICAgJi5oaWRlLXR4dCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIGJvdHRvbVVwIHtcclxuICAgICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcclxuICAgICAgfVxyXG4gICAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YWdlLTEge1xyXG4gICAgICBhbmltYXRpb246IGJvdHRvbVVwIDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tVXAgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSk7XHJcbiAgICB9XHJcbiAgICAmLnN0YWdlLTIge1xyXG4gICAgICBhbmltYXRpb246IGJvdHRvbVVwIDEuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSk7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3R0b21VcCAxLjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpO1xyXG4gICAgfVxyXG4gICAgJi5zdGFnZS0zIHtcclxuICAgICAgYW5pbWF0aW9uOiBib3R0b21VcCAycyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSk7XHJcbiAgICB9XHJcbiAgICAmLnN0YWdlLTQge1xyXG4gICAgICBhbmltYXRpb246IGJvdHRvbVVwIDIuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSk7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3R0b21VcCAyLjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1nLXJlc3BvbnNpdmUtMTAwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ua25vdy1tb3JlLWVkYnV0dG9uIHtcclxuICBmb250LXNpemU6ICRmb250LXR3ZW50eSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLXJlZC1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJydWlzZWQtcGVhY2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgcGFkZGluZzogMTVweCAyM3B4O1xyXG59XHJcbi5idG4tc2VjdGlvbi1tb2Ige1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmtub3ctbW9yZS1lZGJ1dHRvbi1tb2Ige1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm0tcmVkLWRhcmsgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJERNU2FuRXh0cmFMaWdodCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA5cHggMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5hYm91dC11cy1icmVhZHNjcnVtYnMge1xyXG4gIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGItbWItMTAwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy10ZWFtLW1vZGFsIHtcclxuICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNTAlKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3Etb2Zmc3RhdGVzLW1vZGFsIHtcclxuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYWJvdXQtdXMtbW9kYWwge1xyXG4gIC5hYm91dC11cy1tb2RhbGJvZHktc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWVpZ2h0ZWVuO1xyXG4gICAgICBmb250LWZhbWlseTogJERNU2FuLTMwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9zaXRpb24tY3VzdG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTFweDtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZS13aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5zZWN0aW9uLTMtaGVyaXRhZ2Uge1xyXG4gIC5yb290aGVyaXRhZ2Utc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2OCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZpeGVkLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm9vdGhlcml0YWdlLXNlY3Rpb24tYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcclxuICAgIC5oZWFkLXNlY3Rpb24tY29tbW9uIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1laWdodHkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbi0zMDA7XHJcbiAgICAgIGNvbG9yOiAkcmljaC1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1laWdodGVlbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRyaWNoLWJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zaGFkZTE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1hYm91dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbi0zMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXNlY3Rpb24ge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgICAgICAua25vdy1tb3JlLWJ0biB7XHJcbiAgICAgICAgICAmLm1ndC0yNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcmVhbXJlbGFsaXR5LXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYm94LWNhcmQge1xyXG4gICAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUzO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuICAgICAgei1pbmRleDogODtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAubGVmdGltZy1jb250ZW50IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodGltZy1jb250ZW50IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gxLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBwOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXR3ZW50eUZvdXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC10d2VudHk7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dHlGb3VyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X3NpeHR5Rm91cjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtZm91cnR5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHA6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHR5Rm91cjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9zaXh0eUZvdXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LWZvdXJ0eTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnR5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9mb3VydHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94Mi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzc1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuLTMwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LWVpZ2h0ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94My1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3R0b206IDAlO1xyXG4gICAgICAuaW1nLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgcmdiYSgyOCwgMjYsIDY5LCAwKSAwJSxcclxuICAgICAgICAgICMxYzFhNDUgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnRfdHdlbnR5O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9zaXh0ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmludGVyZXN0LXNlY3Rpb24tbWFpbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMDFweDtcclxuICAuaW50ZXJlc3Qtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZXJpdGFnZS1zZWN0aW9uLWJvdHRvbS1tYWluIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmhlYWQtc2VjdGlvbi1jb21tb24ge1xyXG4gICAgICAubWFpbi1oZWFkZXItY29uIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXRoaXJ0eVNpeDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUZvdXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuRXh0cmFMaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnRfc2l4dGVlbjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUyO1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnRfc2V2ZW50eVRocmVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyaXRhZ2Utc2VjdGlvbi1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbi0zMDA7XHJcblxyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW50ZXJlc3Qtc2VjdGlvbi1tYWluLW1vYmlsZSB7XHJcbiAgbWFyZ2luLXRvcDogMTE1cHg7XHJcbiAgLmludGVyZXN0LXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmludGVyc2VjdC1tb2JpbGUge1xyXG4gICAgICAudHh0Y29udGVudC1maXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01JTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmltZ2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcml0YWdlLXNlY3Rpb24tYm90dG9tLW1haW4ge1xyXG4gICAgLmhlcml0YWdlLXNlY3Rpb24tZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5oZWFkLXNlY3Rpb24tY29tbW9uIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtZm91cnR5RWlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X3R3ZW50eTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyZWFtLXJlbGlhdHktc2VjdGlvbi1tb2JpbGUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMWMxYTQ1IDAlLCAjMWMxYTQ1IDEwMCUpLCAjMDMwMDJmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDM0NXB4O1xyXG4gIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgLmJveDMtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3OHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XHJcbiAgfVxyXG4gIC5pbWctY29udGVudC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjgsIDI2LCA2OSwgMCkgMCUsICMxYzFhNDUgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICA+IHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBjb2xvcjogJGN5bGluZHJpY2FsLWNvb3JkaW5hdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3R3ZWx2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJGR1bGwtZ3JleTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnRfdHdlbHZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcmVhbXJlbGFsaXR5LXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAuYm94MS1jb250ZW50LXR4dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3VyZ29hbC1tYWluLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmltZyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgLy8gICB3aWR0aDogNDcycHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5vdXJnb2FsLW1haW4ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZWFkLXNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5nb2FsLWltZy1zZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLW1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdhb2wxIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICB0b3A6IDg1JTtcclxuICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ2FvbDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTIlO1xyXG4gICAgICAgIGxlZnQ6IDg3JTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgdG9wOiA4MSU7XHJcbiAgICAgICAgICBsZWZ0OiA2NyU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdhb2wzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDg0JTtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDQ0JTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ29hbC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUZvdXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3VydGVlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWQtc2VjdGlvbi1jb21tb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5sZWFkZXItbWFpbi1zZWN0aW9uIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIGhlaWdodDogMzcwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi53ZWFsdGgtdGFsZW50LVVpIHtcclxuICAuY29tbW9uLWRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5pbm5lci1pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgLmNpcmNsZWltZy1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF90aGlydHlUd287XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lci0xLTEge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC10d2VudHk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMiksXHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LW5pbmV0eVNpeDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2VyaWZSO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tb24tZGl2LWdyaWQtMSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDIwJSAyMCUgMjAlO1xyXG4gICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICBnYXA6IDFweDtcclxuXHJcbiAgICAgIC5kaXYtcGF0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbW9uLWRpdi1ncmlkLTIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAyMCUgMjAlIDIwJSAyMCU7XHJcbiAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgIGdhcDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNvbW1vbi1kaXYtZ3JpZC0zIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMjAlIDIwJSAyMCUgMjAlO1xyXG4gICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICBnYXA6IDFweDtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5ibGFjay1vdmVybGF5LWFuaW1hdGlvbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWdhZS1pbWFnZS0xLTMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pbWctMS0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogLTg3cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53ZWFsdGgtdGFsZW50LVdpZHRoIHtcclxuICBtYXgtd2lkdGg6IDExNzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuIiwiLmJsdWUtYmluZGktc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnRleHQtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMCU7XHJcbiAgICB0b3A6IDMzJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjAlO1xyXG4gICAgICB0b3A6IDI5JTtcclxuICAgIH1cclxuICAgIC5oZWFkLXNlY3Rpb24tY29tbW9uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQ1JTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAuYmx1ZS1iaW5kLWxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBpbWcge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuaGVhZC1zZWN0aW9uLWNvbW1vbiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUZpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXR3ZW50eUZpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWJpbmRpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG4tYmluZGkge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLlRlc3RpbW9uaWFscy1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5ib3gge1xyXG4gICAgLy8gd2lkdGg6IDEzMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MDJweDtcclxuICB9XHJcblxyXG4gIC5ib3ggLmdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHdpZHRoOiAxMzI5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzAycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJveCAub3ZlcmxhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB3aWR0aDogMTMxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwMnB4O1xyXG4gICAgLmhlYWQtc2VjdGlvbiB7XHJcbiAgICAgIC5oZWFkLXNlY3Rpb24tY29tbW9uIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0eUVpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtZm91cnR5RWlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3ggLm92ZXJsYXAtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gd2lkdGg6IDEzMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NzNweDtcclxuICAgIHRvcDogODlweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYm94IC52ZWN0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gd2lkdGg6IDEzMTNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOTdweDtcclxuICAgIHRvcDogNjNweDtcclxuICB9XHJcblxyXG4gIC5ib3ggLmRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTY3cHg7XHJcbiAgICBoZWlnaHQ6IDQ3M3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAuNiUsXHJcbiAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLmJveCAub3ZlcmxhcC1ncm91cC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNjdweDtcclxuICAgIGhlaWdodDogNDczcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMCU7XHJcbiAgfVxyXG5cclxuICAuYm94IC5vdmVybGFwLWdyb3VwLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0NzNweDtcclxuICB9XHJcblxyXG4gIC5ib3ggLnJlY3RhbmdsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTY3cHg7XHJcbiAgICBoZWlnaHQ6IDQ3M3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxODBkZWcsXHJcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC42JSxcclxuICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCVcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAuYm94IC5lbGxpcHNlIHtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgdG9wOiA0NnB4O1xyXG4gICAgbGVmdDogNjdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmJveCAuaW1nIHtcclxuICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgdG9wOiAxMDRweDtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmJveCAuZWxsaXBzZS0yIHtcclxuICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmJveCAuZWxsaXBzZS0zIHtcclxuICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgdG9wOiAyNTlweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5ib3ggLmVsbGlwc2UtNCB7XHJcbiAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICBoZWlnaHQ6IDI0NHB4O1xyXG4gICAgdG9wOiA3NnB4O1xyXG4gICAgbGVmdDogNTE5cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5ib3ggLnBvbHlnb24td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNThweDtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIHRvcDogMjU0cHg7XHJcbiAgICBsZWZ0OiA1MzRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLXJlZC1kYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybS1yZWQtZGFyaztcclxuICB9XHJcblxyXG4gIC5ib3ggLnBvbHlnb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDU4cHg7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94IC5lbGxpcHNlLTUge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB0b3A6IDI4M3B4O1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuYm94IC5lbGxpcHNlLTYge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICB0b3A6IDIyMnB4O1xyXG4gICAgbGVmdDogMzIlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuYm94IC5lbGxpcHNlLTcge1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDE0MXB4O1xyXG4gICAgcmlnaHQ6IDE5JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmJveCAuZWxsaXBzZS04IHtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiAyNDVweDtcclxuICAgIHJpZ2h0OiAxMiU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5ib3ggLm92ZXJsYXAtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MDZweDtcclxuICB9XHJcblxyXG4gIC5ib3ggLnRleHQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA5MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkV4dHJhTGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgY29sb3I6ICRyaWNoLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10aGlydHlTaXg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0Ni44cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJveCAudGV4dC13cmFwcGVyLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRyaWNoLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1mb3VydHlFaWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYyLjRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuYm94IC5vdmVybGFwLTMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMzJweDtcclxuICAgIHRvcDogNDU4cHg7XHJcbiAgICBsZWZ0OiA0NTRweDtcclxuICB9XHJcblxyXG4gIC5ib3ggLnAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDQ3N3B4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5ib3ggLnRleHQtd3JhcHBlci0zIHtcclxuICAgIHRvcDogMjhweDtcclxuICAgIHJpZ2h0OiAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDEuNXB4IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAxODBkZWcsXHJcbiAgICAgIHJnYigyMTEsIDE3MiwgOTMpIDAlLFxyXG4gICAgICByZ2IoMTMxLjcyLCA5OC45OSwgMzIuNzEpIDEwMCVcclxuICAgICk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlN5bmUtUmVndWxhclwiLCBIZWx2ZXRpY2E7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwNS40cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJveCAudGV4dC13cmFwcGVyLTQge1xyXG4gICAgdG9wOiAzNDVweDtcclxuICAgIGxlZnQ6IDM5MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiKDIxMSwgMTcyLCA5MykgMCUsXHJcbiAgICAgIHJnYigxMzEuNzIsIDk4Ljk5LCAzMi43MSkgMTAwJVxyXG4gICAgKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkV4dHJhTGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwNS40cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJveCAub3ZlcmxhcC00IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyOTdweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIHRvcDogNTc1cHg7XHJcbiAgICBsZWZ0OiA0NTRweDtcclxuICB9XHJcblxyXG4gIC5ib3ggLnRleHQtd3JhcHBlci01IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6ICRmb250X3RoaXJ0eVR3bztcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmJveCAudGV4dC13cmFwcGVyLTYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzOXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LXNpemU6ICRmb250LWVpZ2h0ZWVuO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuYm94IC5mcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjY0cHg7XHJcbiAgICBsZWZ0OiA2MDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRyaXBlLXRvbWF0b2VzO1xyXG4gIH1cclxuXHJcbiAgLmJveCAuc2VlLW1vcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMy43cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuYm94IC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHJpcGUtdG9tYXRvZXM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLXNlY3Rpb24tbW9iaWxlIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIC52ZWN0b3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1OCU7XHJcbiAgICBsZWZ0OiAtNSU7XHJcbiAgICByaWdodDogMCU7XHJcbiAgICB3aWR0aDogNDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVzdGltb25pYWwtbWlkZGxlLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDcwJSAxNSU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuZmlyc3QtbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLmVsbGlwc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAuZWxsaXBzZS03IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdC1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLmVsbGlwc2UtOCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbGxpcHNlLTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICByaWdodDogMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5wb2x5Z29uLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC10eHQtbW9iaWxlIHtcclxuICAmLnRlc3RpbW9uaWFsLXR4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLm92ZXJsYXAtMyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZS1zaGFkZTM7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC13cmFwcGVyLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMCUgOTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXdyYXBwZXItNCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlcmxhcC00IHtcclxuICAgICAgLm92ZXJsYXAtNC1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDc1JSAxNSU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnRleHQtd3JhcHBlci01IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdHdlbnR5Rm91cjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtd3JhcHBlci02IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnJhbWUtc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAuc2VlLW1vcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5FeHRyYUxpZ2h0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW47XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy43cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkcmlwZS10b21hdG9lcztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyaXBlLXRvbWF0b2VzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LW5pbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcmVzcy1yZWxhc2UtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGNvbHVtbi1nYXA6IDgwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbiAgLmRlc2Mge1xyXG4gICAgY29sb3I6ICRyaWNoLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l4dGVlbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmVzc1JlbGVhc2Utc2VjdGlvbi1hcnJheSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIGdhcDogNTBweDtcclxufVxyXG4iLCIuZGVkaWNhdGVkLXBhcnRuZXItc2VjdGlvbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuZGVkaWNhdGVkTGVmdC1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC52ZWN0b3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgIHRvcDogMjJweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzMzFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtZGVkaWNhdGVkIHtcclxuICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkV4dHJhTGlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICBjb2xvcjogJHJpY2gtYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90aGlydHlTaXg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250X3RoaXJ0eVNpeDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXR3ZW50eUZvdXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtdHdlbnR5Rm91cjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXdyYXBwZXItMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmljaC1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0eUVpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9mb3VydHlFaWdodDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXRoaXJ0eUZvdXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtdGhpcnR5Rm91cjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXdyYXBwZXItMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmljaC1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LW5pbmV0eVNpeDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1mb3VydHlFaWdodDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpeHR5Zm91cjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXh0eWZvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXdyYXBwZXItNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtdGhpcnR5O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXdyYXBwZXItNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC10d2VudHlTZXZlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaXYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJHJpY2gtYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1uaW5ldHlTaXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LW5pbmV0eVNpeDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpeHR5Zm91cjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXh0eWZvdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5EZWRpY2F0ZWRDYXJvdXNhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZ2FwOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlZGljYXRlZC1jYXJkLXNlY3Rpb24ge1xyXG4gIC5kZWRpY2F0ZWQtdGV4dC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWUtc2hhZGUzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnN0YXRlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWRpY2F0ZWQtY2FyZCB7XHJcbiAgICB3aWR0aDogMzg2cHg7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMzg2cHg7XHJcbiAgICAgIGhlaWdodDogMjQxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC52aWRlby1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3R0b206IC0yNnB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSAucmVjdGFuZ2xlIHtcclxuICAgICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgICBoZWlnaHQ6IDI0MXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXNpbmVzcy1jYXJzb3VhbCB7XHJcbiAgLmJ1c2luZXNzLWNhcnNvdWFsLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF90d2VudHk7XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuQjtcclxuICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvbnRfdHdlbnR5O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnNvdWFsLWN1c3RvbS11aS1hYm91dCB7XHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICYuY3VzdG9tLWRvdHMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRvbWF0bztcclxuICAgICAgICAgICAgICBidXR0b24uY3VzdG9tLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b21hdG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b21hdG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0JTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5raXNoLWh1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24uY3VzdG9tLWRvdCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGlua2lzaC1odWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5sZWFkZXItc2VjdGlvbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFfd2hpdGU7XHJcbiAgICAmLm5vLWZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1vblRhYmxlLXZlcnRpY2FsLW1haW4ge1xyXG4gICAgJi5jb21tb25UYWJsZS12ZXJ0aWNhbC1mbGV4IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAudGFiLWNvbnRlbnQtYWJvdXQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnNvdWFsLXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICB1bC5uYXYtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgYnV0dG9uLm5hdi1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhX3doaXRlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkubmF2LWl0ZW0ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbi5uYXYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTTtcclxuICAgICAgICBjb2xvcjogJHJpcGUtdG9tYXRvZXMgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlLXNoYWRlMjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZWE0MFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubm8tZmlyc3QtY2hpbGQge1xyXG4gICAgdWwubmF2LXRhYnMge1xyXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYnV0dG9uLm5hdi1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk07XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhNDBcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXNpbmVzc3RlYW0tY2FyZC1zZWN0aW9uIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAuYnVzaW5lc3N0ZWFtLWNhcmQge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnVzaW5lc3N0ZWFtLS10ZXh0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgLm5hbWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk4gIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zaGFkZTE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnVzaW5lc3MtY2Fyc291YWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIHotaW5kZXg6IDggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm9hcmQtZGlyZWN0b3ItY2Fyc291YWwge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkgYW5kIChtYXgtd2lkdGg6ICR4eGwpIHtcclxuICAjbGVhZGVyLXNlY3Rpb24taWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjEwcHg7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlaWdodDQ1MHB4IHtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG59XHJcbi5tb2RhbC1wb3B1cC1hYm91dHVzIHtcclxuICAuYWJvdXQtdXMtbW9kYWwtaGVpZ2h0IHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzkwcHg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVHJhY2sgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmFtZS1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkTWlkbmlnaHQtQmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TZXJpZlI7XHJcbiAgICBmb250LXNpemU6ICRmb250LWZvdXJ0eUVpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHlGb3VyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzYy1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZWlnaHRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuLTMwMDtcclxuICAgIGNvbG9yOiAkTWlkbmlnaHQtQmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbi0zMDA7XHJcbiAgICBjb2xvcjogJE1pZG5pZ2h0LUJsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtYWJvdXQtc3BhY2luZyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uLXRhYi1hYm91dHVzIHtcclxuICAmLmNvbW1vbi10YWItY29sb3Ige1xyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXVzLW1vZGFsIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgICYubW9kYWwtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAuY2xvc2UtaWNvbi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gIC5taXNzaW9uLXRhYi1jb250ZW50IHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW4tMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiY29udGVudC1tb2JpbGUtbXQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuIiwiLmJhbm5lcmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MjZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICBoZWlnaHQ6IDIxM3B4O1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnR4dC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBnYXA6IDkwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1oZWFkIHtcclxuICAgICAgY29sb3I6ICRjeWxpbmRyaWNhbC1jb29yZGluYXRlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpeHR5Rm91cjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNlcmlmUjtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpeHR5Rm91cjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfdGhpcnR5VHdvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF90aGlydHlUd287XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYi1jb250ZW50LWFib3V0IHtcclxuICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucm9vdGhlcml0YWdlLXNlY3Rpb24ge1xyXG4gIC5maXhlZC1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmNvaW4tY29udGVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDIwOGRlZyxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcclxuICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDUwJSxcclxuICAgICAgcmdiKDAgMCAwKSAxMDAlXHJcbiAgICApO1xyXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAyMDhkZWcsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXHJcbiAgICAgIHJnYigyNTUsIDI1NSwgMjU1KSA1MCUsXHJcbiAgICAgIHJnYigwIDAgMCkgMTAwJVxyXG4gICAgKTtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBtYXNrLXNpemU6IDMwMCUgMTAwJTtcclxuICAgIGFuaW1hdGlvbjogY2xpcC1mYWRlIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICB9XHJcblxyXG4gIC8qIEtleWZyYW1lcyBmb3IgdGhlIGFuaW1hdGlvbiAqL1xyXG4gIEBrZXlmcmFtZXMgY2xpcC1mYWRlIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiByaWdodDsgLyogU3RhcnQgZnJvbSB0aGUgbGVmdCAqL1xyXG4gICAgICBtYXNrLXBvc2l0aW9uOiByaWdodDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyOyAvKiBNb3ZlIHRoZSBtYXNrIHRvIHRoZSBjZW50ZXIgKi9cclxuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogbGVmdDsgLyogTW92ZSB0aGUgbWFzayB0byB0aGUgcmlnaHQgKi9cclxuICAgICAgbWFzay1wb3NpdGlvbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGFuaW1hdGlvbiBmb3Igcm90YXRpb25cclxuXHJcbi5jaXJjbGUtcm9hdGF0aW9uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogY2NpcmNsZSAxMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogY2lyY2xlIDEwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuQGtleWZyYW1lcyBjaXJjbGUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGUge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBhbmltYXRpb24gcGVyc29uXHJcblxyXG4ucGVyc29uTW92ZWxlZnR0b3JpZ2h0IHtcclxuICBhbmltYXRpb246IDUwcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nXHJcbiAgICBhYm91dC1tb3ZlTGVmdFRvUmlnaHQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IDUwcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBub3JtYWwgbm9uZSBydW5uaW5nXHJcbiAgICBhYm91dC1tb3ZlTGVmdFRvUmlnaHQ7XHJcbiAgLy9hbmltYXRpb24tZGVsYXk6IDZzO1xyXG59XHJcbkBrZXlmcmFtZXMgYWJvdXQtbW92ZUxlZnRUb1JpZ2h0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1JbWFnZS1tb3ZhYmxlIHtcclxuICBhbmltYXRpb246IHNoaWZ0TWFzayA1MHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgYW5pbWF0aW9uOiBzaGlmdE1hc2ttYiA1MHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW47XHJcbiAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwJTtcclxuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hc2stc2l6ZTogYXV0byAyMDAlO1xyXG4gIG1hc2stcG9zaXRpb246IGJvdHRvbTtcclxuICBtYXNrLWNvbXBvc2l0ZTogYWRkO1xyXG4gIG1heC13aWR0aDogMjAwJTtcclxuICB0b3A6IDAlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoaWZ0TWFzayB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIG1hc2stcG9zaXRpb246IDAlIGJvdHRvbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xyXG4gICAgbWFzay1wb3NpdGlvbjogLTMwMHB4IGJvdHRvbTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgbWFzay1wb3NpdGlvbjogMCUgYm90dG9tO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoaWZ0TWFza21iIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiAwJSBib3R0b207XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgbWFzay1wb3NpdGlvbjogLTQwcHggYm90dG9tO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG1hc2stcG9zaXRpb246IDAlIGJvdHRvbTtcclxuICB9XHJcbn1cclxuLmJveC1vZmZlci10ZXh0IHtcclxuICAuZmFkZS1hYm91dCB7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGZvcndhcmRzO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5oaWRlLXR4dCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhZGUtYWJvdXQ6bnRoLWNoaWxkKDEpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICB9XHJcblxyXG4gIC5mYWRlLWFib3V0Om50aC1jaGlsZCgyKSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgfVxyXG5cclxuICAuZmFkZS1hYm91dDpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xyXG4gIH1cclxuICAuZmFkZS1hYm91dDpudGgtY2hpbGQoNCkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICB9XHJcbiAgLmZhZGUtYWJvdXQ6bnRoLWNoaWxkKDUpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcclxuICB9XHJcbiAgLmZhZGUtYWJvdXQ6bnRoLWNoaWxkKDYpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcclxuICB9XHJcbiAgLmZhZGUtYWJvdXQ6bnRoLWNoaWxkKDcpIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlLWFib3V0IHtcclxuICBhbmltYXRpb246IGZhZGVJbkNhcmQgMXMgZm9yd2FyZHM7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5oaWRlLXR4dCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkNhcmQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZmVyY2FyZC1hcnJheSB7XHJcbiAgJi5vZmZlcmNhcmQtZmFkZSB7XHJcbiAgICAub2ZmZXJjYXJkLmZhZGUtYWJvdXQubW9iLWFuaW1hdGlvbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICB9XHJcbiAgICAub2ZmZXJjYXJkLmZhZGUtYWJvdXQubW9iLWFuaW1hdGlvbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICB9XHJcbiAgICAub2ZmZXJjYXJkLmZhZGUtYWJvdXQubW9iLWFuaW1hdGlvbjpudGgtY2hpbGQoMykge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyY2FyZC5mYWRlLWFib3V0LmRlc2stYW5pbWF0aW9uOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcclxuICAgIH1cclxuICAgIC5vZmZlcmNhcmQuZmFkZS1hYm91dC5kZXNrLWFuaW1hdGlvbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICB9XHJcbiAgICAub2ZmZXJjYXJkLmZhZGUtYWJvdXQuZGVzay1hbmltYXRpb246bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWltYWdlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4vKmZhZGUgb3V0IGVmZmVjdCoqKiovXHJcbi5mYWRlb3V0LWFuaW1hdGlvbi1ib3gge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWltYWdlLXdlYWx0aDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDlzO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xyXG59XHJcbkBrZXlmcmFtZXMgZmFkZS1pbWFnZS13ZWFsdGgge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5ibGFjay1vdmVybGF5LWFuaW1hdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiBUaGUgb3ZlcmxheSBpdHNlbGYgd2l0aCBhbmltYXRpb24gKi9cclxuLmJsYWNrLW92ZXJsYXktYW5pbWF0aW9uOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IC8qIEluaXRpYWwgc3RhdGUgKi9cclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5PdXQtdGFsZW50IDRzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuXHJcbi8qIFRoZSBpbmRpdmlkdWFsIG92ZXJsYXlzIHdpdGggc2VxdWVudGlhbCBhbmltYXRpb25zICovXHJcbi5ibGFjay1vdmVybGF5LWFuaW1hdGlvbi5vbmU6OmFmdGVyIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDBzOyAvKiBTdGFydHMgaW1tZWRpYXRlbHkgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uYmxhY2stb3ZlcmxheS1hbmltYXRpb24udHdvOjphZnRlciB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgLyogRGVsYXlzIGJ5IDFzICovXHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmJsYWNrLW92ZXJsYXktYW5pbWF0aW9uLnRocmVlOjphZnRlciB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyczsgLyogRGVsYXlzIGJ5IDJzICovXHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmJsYWNrLW92ZXJsYXktYW5pbWF0aW9uLmZvdXI6OmFmdGVyIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDNzOyAvKiBEZWxheXMgYnkgM3MgKi9cclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiBLZXlmcmFtZSBhbmltYXRpb24gZm9yIGZhZGUgaW4vb3V0IGVmZmVjdCAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dC10YWxlbnQge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIE9wdGlvbmFsOiBZb3UgY2FuIGRlZmluZSBtYWluIGNvbnRlbnQgYW5pbWF0aW9ucyB3aXRoIGRlbGF5cyBpZiBuZWVkZWQgKi9cclxuLm1haW4tMSB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG4ubWFpbi0yIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XHJcbn1cclxuXHJcbi5tYWluLTMge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA4cztcclxufVxyXG5cclxuLm1haW4tNCB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcclxuICBhbmltYXRpb24tZGVsYXk6IDEycztcclxufVxyXG5cclxuLyoqRW5kKiovXHJcblxyXG4uVGVzdGltb25pYWxzLXNlY3Rpb24ge1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi5mYWRlaW4tdGVzdGltb25pYWwge1xyXG4gIGFuaW1hdGlvbjogZmFkZUluT3V0LXRhbGVudCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICYub25lIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIH1cclxuICAmLnR3byB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA2cztcclxuICB9XHJcbiAgJi50aHJlZSB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNnM7XHJcbiAgfVxyXG4gICYuZm91ciB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XHJcbiAgfVxyXG4gICYuZml2ZSB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMHM7XHJcbiAgfVxyXG4gICYuc2l4IHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEyO1xyXG4gIH1cclxuICAmLnNldmVuIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDE0cztcclxuICB9XHJcbiAgJi5laWdodCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiA4cztcclxuICB9XHJcbiAgJi5uaW5lIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dC10ZXN0aW1vbmlhbCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmdyYW5kLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAzMTFweDtcclxuICBoZWlnaHQ6IDIzOXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICA0NWRlZyxcclxuICAgICAgdHJhbnNwYXJlbnQgNDAlLFxyXG4gICAgICAjZmFmYWZhNGEgNTAlLFxyXG4gICAgICB0cmFuc3BhcmVudCA2MCVcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGFuaW1hdGlvbjogc2hpbW1lciAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbW1lciB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwJTtcclxuICB9XHJcbn1cclxuIiwiLmhpZGUtdHh0IHtcclxuICBvcGFjaXR5OiAwLjAwMDAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAwLjVzO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi8vIEJhc2Ugc3R5bGluZyBmb3IgZmFkZS11cCBlZmZlY3RcclxuLmludmlldyB7XHJcbiAgJltkYXRhLWludmlldy1lZmZlY3Q9XCJmYWRlLXVwXCJdIHtcclxuICAgIG9wYWNpdHk6IDAuMDAwMDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IC8vIFN0YXJ0IGJlbG93IHRoZSBpbml0aWFsIHBvc2l0aW9uXHJcbiAgfVxyXG5cclxuICAvLyBBY3RpdmUgc3RhdGUgZm9yIGVsZW1lbnRzIGNvbWluZyBpbnRvIHZpZXdcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAvLyBTdGFnZ2VyZWQgdHJhbnNpdGlvbiBkZWxheSBiYXNlZCBvbiBkYXRhLWludmlldy1zdGFnZ2VyIGF0dHJpYnV0ZVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjBcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjFcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiMlwiXSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLFxyXG4gICAgICB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG4gIH1cclxuICAmW2RhdGEtaW52aWV3LXN0YWdnZXI9XCIzXCJdIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjRcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiNVwiXSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLFxyXG4gICAgICB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiNlwiXSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLFxyXG4gICAgICB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG4gIH1cclxuICAmW2RhdGEtaW52aWV3LXN0YWdnZXI9XCI3XCJdIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjhcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiOVwiXSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLFxyXG4gICAgICB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xyXG4gIH1cclxuICAmW2RhdGEtaW52aWV3LXN0YWdnZXI9XCIxMFwiXSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjYsIDAsIDAuMDUsIDEpLFxyXG4gICAgICB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiMTFcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi4ycztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiMTJcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiMTNcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiMTRcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMi44cztcclxuICB9XHJcbiAgJltkYXRhLWludmlldy1zdGFnZ2VyPVwiMTVcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjA1LCAxKSxcclxuICAgICAgdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogM3M7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjE2XCJdIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuMnM7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjE3XCJdIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuNHM7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjE4XCJdIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjE5XCJdIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMuOHM7XHJcbiAgfVxyXG4gICZbZGF0YS1pbnZpZXctc3RhZ2dlcj1cIjIwXCJdIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC4wNSwgMSksXHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDRzO1xyXG4gIH1cclxufVxyXG4iLCIuZmlsZS11cGxvYWQtY29tbW9uIHtcclxuICAuZmlsZXVwbG9hZC1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlnaHQtdHJhbnNwYXJlbmN5O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluZS1oZWlnaHQtZml2ZSB7XHJcbiAgICBsaW5lLWhlaWdodDogNTtcclxuICB9XHJcbiAgLmZpbGUtdXBsb2FkLWJveC1hZGQtbW9yZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWxlLXVwbG9hZC1zZWN0aW9uLWdlbmVyaWMge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC51cGxvYWQtYWdhaW4ge1xyXG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTUwJSAqL1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XHJcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1jb21tb24td2l0aG91dGJveCB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLmZpbGUtdXBsb2FkLWJveCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZpbGUtdXBsb2FkLXNlY3Rpb24tZ2VuZXJpYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuZmlsZXVwbG9hZC1zZWN0aW9uLWluZWVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9jY1Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZmZWYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vYXNzZXRzL3Njc3MvdmFyaWFibGVzL2ZvbnRTaXplLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL2ZpbGV1cGxvYWQuc2Nzc1wiO1xyXG5cclxuLmZlZWRiYWNrLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgIC5jb21wb25lbnQtZ3JpZC1kaXNwbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggNjY2cHg7XHJcbiAgICAgICAgJi5mb3JjZS1ncmlkLTEge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tcG9uZW50LWdyaWQzLWRpc3BsYXkge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxMHB4IDUzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyc291YWwtY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDBweCAwcHggMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMjY4ZGVnLFxyXG4gICAgICAgICAgICAjMzYzMzU5IDEuNSUsXHJcbiAgICAgICAgICAgIHJnYmEoNDEsIDM4LCA5OSwgMC45MikgOTguNzElXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BzLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAucHJvcHMtY29udGVudC1kYXRhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAmLnBhZGRpbmctNDAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5taWRkbGVsb2FkZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2Rlci10ZXh0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmx1ci1saW5lLWJnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibHVyLWJnIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgLm1vZGFsLWxvZ2luLXJldmFtcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC5lZGVsLWljb24tbGVmdC1hcnJvdyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAubGFzdC1oZWFkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmljb24tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICBjb2xvcjogJGdyYXktMTtcclxuICB9XHJcblxyXG4gIC5pcy1pbnZhbGlkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibG9vZC1yZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mZWVkYmFjay10aW1lbGluZSB7XHJcbiAgICAucGRmcyB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbnV2YW1hLWdyZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgLmxpbmUtaGVpZ2h0LWZpdmUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmVlZGJhY2stc2VjdGlvbiB7XHJcbiAgLm5vbi1sb2dnZWQtc2VjdGlvbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1ib3gge1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTM5ZGVnLFxyXG4gICAgICAgICRibHVlLXB1cnBsZSAxNC4yMiUsXHJcbiAgICAgICAgJENvcm5mbG93ZXItYmx1ZSAxNzQuOTQlXHJcbiAgICAgICk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tYm9yZGVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LWdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE5cHg7XHJcbiAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgLmNvbW1vbi1yYWRpby1idXR0b24tY3VzdG9tIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1vbi1yYWRpby1idXR0b24tY3VzdG9tLWJvcmRlciB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1heC13aWR0aC0yMzIge1xyXG4gICAgICAgIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuTG9naW5TY3JlZW4tcG9zaXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDhweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdGNsaWVudC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS1oZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAuaGVscF90ZXh0OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgLmZlZWRiYWNrLXRpbWVsaW5lIHtcclxuICAgICAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRHcmF5ODU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aW1lbGluZS1mZWVkYmFjayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVsLnRpbWVsaW5lLWZlZWRiYWNrIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC50aW1lbGluZS1mZWVkYmFjazpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRQZXJpd2lua2xlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwudGltZWxpbmUtZmVlZGJhY2sgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLnRpbWVsaW5lLWZlZWRiYWNrID4gbGkge1xyXG4gICAgICAgICYubXNnIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlZmRhXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzc3VlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlZmQ5XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbW1lbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjZcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTM5ZGVnLFxyXG4gICAgICAgICAgICAkYmx1ZS1wdXJwbGUgMTQuMjIlLFxyXG4gICAgICAgICAgICAkQ29ybmZsb3dlci1ibHVlIDE3NC45NCVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIHotaW5kZXg6IDQwMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC10d2VudHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZC1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJERNU2FuTSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stb25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAud2l6YXJkLWZvcm0ge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAucGRmcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbnV2YW1hLWdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53aXpyYWQtc3RlcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiNmU2O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGVwLTEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQZXJpd2lua2xlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0ZXAtMiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFBlcml3aW5rbGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RlcC1pY29uIHtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxMzlkZWcsXHJcbiAgICAgICAgICAgICRibHVlLXB1cnBsZSAxNC4yMiUsXHJcbiAgICAgICAgICAgICRDb3JuZmxvd2VyLWJsdWUgMTc0Ljk0JVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdHdlbnR5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3NpeHRlZW4gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRibGFjay1vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxvd2JveC1zZWN0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG4gICAgICBjb2xvcjogJGJsYWNrLW9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIC5pY29uLWRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuYmctd2Vic2l0ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW15LW9yYW5nZS1zaGFkZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctdHJhbnNhY3Rpb25zIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1waW5raXNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1kZXNpZ24tXFwmLWludGVyZmFjZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1hcXVhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1mdW5kLXRyYW5zZmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJhbC1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctc2VydmljZS1yZXF1ZXN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWxhYy1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctbG9naW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJExpZ2h0LWF1enVyZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctbWFya2V0cy1cXCYtcXVvdGVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50LXdhc2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLXRvb2xzLVxcJi1yZXNvdXJjZXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEZhaW50LWJ1cmd1bmR5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy10cmFkaW5nLWFyZWEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtYXF1YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy1yZXBvcnRzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1waW5raXNoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLW90aGVycyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTWlsZC1BcHJpY290O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICYuYmctd2Vic2l0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFteS1vcmFuZ2Utc2hhZGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy10cmFuc2FjdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1waW5raXNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctZGVzaWduLVxcJi1pbnRlcmZhY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWFxdWEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1mdW5kLXRyYW5zZmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyYWwtbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1zZXJ2aWNlLXJlcXVlc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWxhYy1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJnLWxvZ2luIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTGlnaHQtYXV6dXJlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctbWFya2V0cy1cXCYtcXVvdGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludC13YXNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctdG9vbHMtXFwmLXJlc291cmNlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEZhaW50LWJ1cmd1bmR5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5iZy10cmFkaW5nLWFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWFxdWEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmJnLXJlcG9ydHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1waW5raXNoICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5iZy1vdGhlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRNaWxkLUFwcmljb3QgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveC1mbGV4LWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGZsZXg6IDEgMSAxIDE2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXBsb2FkaW5nLWNvbnRlbnQtZmVlZGJhY2sge1xyXG4gICAgLmJvcmRlci1ib3gge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1saWdodDM7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgIC5lZGVsLWljb24tcmVkLWNyb3NzIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXNnZmxvdy1tb2JpbGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tb24tcmFkaW8tYnV0dG9uLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29tbW9uLXJhZGlvLWJ1dHRvbi1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmNoZWNrZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RpY2t5LWNvbW1vbi1kcmF3ZXItaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIC5pbnNpZ2h0QXBwUG9wLXNlY3Rpb24ge1xyXG4gICAgLmVkZWwtaWNvbi1jbGljay1jaXJjbGUtZ3JlZW4ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNldmVudHlGaXZlO1xyXG4gICAgfVxyXG4gICAgLmluc2lnaHRzLXRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9iaWxlLXZpZXctc2Nyb2xsYmFyIHtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBtaW4taGVpZ2h0OiAzMjVweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLS1mYXQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LWJsdWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVudC1mbG93LXNlY3Rpb24ge1xyXG4gIC50ZXh0YXJlYSB7XHJcbiAgICAmOjotd2Via2l0LXJlc2l6ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gNXB4IHJpZ2h0IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TmlJZ2FHVnBaMmgwUFNJeE5pSWdkbWxsZDBKdmVEMGlNQ0F3SURFMklERTJJaUJtYVd4c1BTSnViMjVsSWo0S1BHeHBibVVnZURFOUlqY3VNell6TnpjaUlIa3hQU0l4TkM0eU16SXlJaUI0TWowaU1UUXVNVFUyTnlJZ2VUSTlJamN1TkRNNU16TWlJSE4wY205clpUMGlZbXhoWTJzaUlITjBjbTlyWlMxdmNHRmphWFI1UFNJd0xqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJdlBnbzhiR2x1WlNCNE1UMGlNVEV1T1RVMk5TSWdlVEU5SWpFMExqVTRNak1pSUhneVBTSXhOQzQ1T1RrMElpQjVNajBpTVRFdU5UTTVOQ0lnYzNSeWIydGxQU0ppYkdGamF5SWdjM1J5YjJ0bExXOXdZV05wZEhrOUlqQXVNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpOCtDanhzYVc1bElIZ3hQU0l4SWlCNU1UMGlNVFV1TWpreU9TSWdlREk5SWpFMUxqSTVNamtpSUhreVBTSXhJaUJ6ZEhKdmEyVTlJbUpzWVdOcklpQnpkSEp2YTJVdGIzQmhZMmwwZVQwaU1DNHlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUx6NEtQQzl6ZG1jK1wiKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAudGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMjAzcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICRtaWRuaWdodC1ibHVlIHRyYW5zcGFyZW50O1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFwcHJpdGlhdGVkLXBvcHVwLWNsYXNzIHtcclxuICAmLmRyYXdlci1oZWlnaHQge1xyXG4gICAgLmhlaWdodC1zZXR0aW5nLWRyYXdlciB7XHJcbiAgICAgIGhlaWdodDogNjR2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmVlZGJhY2stbW9iaWxlRHJhd2VyIHtcclxuICAubWlkZGxlbG9hZGVyIHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xyXG4gIH1cclxuICAubG9kZXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUxJTtcclxuICB9XHJcbn1cclxuXHJcbi5ub24tbG9nZ2VkLXNjcm9sbC1zZWN0aW9uIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSBhbmQgKG1heC13aWR0aDogJHh4bCkge1xyXG4gICAgbWluLWhlaWdodDogNTcwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NzBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhhbmRsZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkR3JheTg1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmVkX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZF9idXR0b24sXG4uZWRfYnV0dG9uID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCA2NC41cHg7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5lZF9idXR0b24uYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5lZF9idXR0b24udG9tYXRvLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzFlMDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzFlMDQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVkX2J1dHRvbi5za3ktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzlhZDY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZWRfYnV0dG9uLmxpZ2h0LW5hdnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc0MDgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NDA4Mjtcbn1cbi5lZF9idXR0b24uZHVzdHktb3JhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3OTAzNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkwMzU7XG59XG4uZWRfYnV0dG9uLndoaXRlLW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLmVkX2J1dHRvbi53aGl0ZS10d2VudHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5lZF9idXR0b24ua2VsbHktZ3JlZW4tdHdvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWEyNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhMjc7XG59XG4uZWRfYnV0dG9uLmJsdWUtb25lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG4uZWRfYnV0dG9uLmtlbGx5LWdyZXktb25lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA2ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNmY7XG59XG4uZWRfYnV0dG9uLnNsaW0ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4uZWRfYnV0dG9uLmxpbmsge1xuICBjb2xvcjogI2Y3OTAzNTtcbn1cbi5lZF9idXR0b24ubGluay1ob3ZlciB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmVkX2J1dHRvbi5saW5rLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM4NzhlZGQ7XG59XG4uZWRfYnV0dG9uLmJsdWUtbGluayB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmVkX2J1dHRvbi5ncmVlbi1idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NTtcbn1cbi5lZF9idXR0b24ucmVkLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRkO1xufVxuLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYmZjYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjMGJmY2IgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlLXVuZGVybGluZS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZF9idXR0b24udml2aWQtZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyZDIwYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzUyZDIwYTtcbn1cbi5lZF9idXR0b24ubWlkbmlnaHQtYmx1ZS11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLmVkX2J1dHRvbi5taWRuaWdodC1ibHVlLW5vLXVuZGVybGluZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5lZF9idXR0b24uZHVzdHktZ3JleS11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZDhhOGE7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmVkX2J1dHRvbi5ibGFjay11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLmVkX2J1dHRvbi50b21hdG8ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lZF9idXR0b24uZ3JleS1zdWl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGJmY2I7XG59XG4uZWRfYnV0dG9uLm1vbm9jaHJvbWUtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLmVkX2J1dHRvbi5kYXJrLXBlYWNoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG59XG4uZWRfYnV0dG9uLmRhcmstcGVhY2guZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZWRfYnV0dG9uLmRhcmstcGVhY2gtaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbn1cbi5lZF9idXR0b24uZGFyay1wZWFjaC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzZmNjg7XG59XG4uZWRfYnV0dG9uLmRhcmstcGVhY2gtaG92ZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZWRfYnV0dG9uLmRhcmstcGVhY2gtcm91bmRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTNweCA0OXB4O1xufVxuLmVkX2J1dHRvbi53aGl0ZS1yb3VuZGVkIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDQ5cHg7XG59XG4uZWRfYnV0dG9uLndoaXRlLXJvdW5kZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmMyO1xufVxuLmVkX2J1dHRvbi5ibG9vZC1yZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTA0ZDtcbn1cbi5lZF9idXR0b24uYmxvb2QtcmVkLWJvcmRlciB7XG4gIGNvbG9yOiAjZGQ1MDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MDRkO1xufVxuLmVkX2J1dHRvbi53aXRob3V0LWJhY2stbGluay1ibHVlIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lZF9idXR0b24uc2Vjb25kYXJ5LWdyYXktYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLmVkX2J1dHRvbi5ncmVlbi11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MWIyNTU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkX2J1dHRvbi53aGl0ZS11bmRlcmxpbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVkX2J1dHRvbi5tb25vY2hyb21lLWxpZ2h0LWdyZXktYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDllMDtcbiAgY29sb3I6ICMwMjAxMmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZWRfYnV0dG9uLmFxdWEtd2hpdGUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc3cHgpIHtcbiAgLmVkX2J1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogOC4yMXB4IDQzLjY2cHg7XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZWQtc29ydC1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmVkLXNvcnQtbGFiZWwtd3JhcHBlciAuc29ydC10YWctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMzU4MGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzLjVweCA3cHggNXB4IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmVkLXNvcnQtbGFiZWwtd3JhcHBlciAuZWQtc29ydC1sYWJlbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lZC1zb3J0LWxhYmVsLXdyYXBwZXIgLmVkLXNvcnQtbGFiZWwtdGV4dCAuc29ydE9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZWQtc29ydC1sYWJlbC13cmFwcGVyIHNwYW4uZWRlbC1pY29uLXNvcnQge1xuICBmb250LXNpemU6IDAuNTI1cmVtO1xuICBjb2xvcjogIzM1ODBmNztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMtdGFnIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYm9yZGVyLXRvcC1hZGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5maWx0ZXJzLXRhZy1zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTEzcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiA4O1xuICB9XG4gIC5maWx0ZXJzLXRhZy1zdGlja3kgLmNsZWFyLWFsbC10YWcge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zb3J0LXRhZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZpbHRlcnMtdGFnIHtcbiAgcGFkZGluZy10b3A6IDQzLjVweDtcbn1cbi5maWx0ZXJzLXRhZyAuZWQtZmlsdGVyLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZmlsdGVycy10YWcgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uZmlsdGVycy10YWcgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIC50YWctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZWRmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgcGFkZGluZzogNC41cHggN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5maWx0ZXJzLXRhZyAuZWQtZmlsdGVyLWxhYmVsLXdyYXBwZXIgLmVkLWZpbHRlci1sYWJlbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJzLXRhZyAuZWQtZmlsdGVyLWxhYmVsLXdyYXBwZXIgc3Bhbi5lZGVsLWljb24tY2xvc2Uge1xuICBmb250LXNpemU6IDAuNDYzcmVtO1xuICBjb2xvcjogIzM1ODBmNztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcHg7XG59XG5cbi5jbGVhci1hbGwtdGFnIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5maWx0ZXItdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZpbHRlcnMtdGFnLm5ldy10aGVtZSAuZWQtc29ydC1sYWJlbC13cmFwcGVyIC5zb3J0LXRhZy1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICMwMzAwMmY7XG59XG4uZmlsdGVycy10YWcubmV3LXRoZW1lIC5lZC1zb3J0LWxhYmVsLXdyYXBwZXIgLmVkLXNvcnQtbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5maWx0ZXJzLXRhZy5uZXctdGhlbWUgLmVkLXNvcnQtbGFiZWwtd3JhcHBlciAuZWQtc29ydC1sYWJlbC10ZXh0IC5lZGVsLWljb24tc29ydCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzLXRhZy5uZXctdGhlbWUgLmVkLXNvcnQtbGFiZWwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlcnMtdGFnLm5ldy10aGVtZSAuZWQtZmlsdGVyLWxhYmVsLXdyYXBwZXIgLnRhZy1jb250YWluZXIge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5maWx0ZXJzLXRhZy5uZXctdGhlbWUgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIC5lZC1maWx0ZXItbGFiZWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5maWx0ZXJzLXRhZy5uZXctdGhlbWUgLmVkLWZpbHRlci1sYWJlbC13cmFwcGVyIHNwYW4uZWRlbC1pY29uLWNsb3NlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMtdGFnIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLmZpbHRlcnMtdGFnOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVycy10YWcgOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuYm9yZGVyLXRvcC1hZGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5maWx0ZXJzLXRhZy1zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG4gIC50YWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWdsLTgge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1qb2luLXNlY3Rpb24ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNDQuOHB4O1xuICBwYWRkaW5nOiA2MnB4IDAgMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1qb2luLXNlY3Rpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjJweCAwcHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLW5ld3NsZXR0ZXIgaW5wdXQge1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtbmV3c2xldHRlciBidXR0b24ge1xuICB3aWR0aDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOS42OHB4O1xuICB0ZXh0LWFsaWduOiBDZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgcGFkZGluZzogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzZiO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1nb29nbGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLmVkLXdoeXVzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLmVkLXdoeXVzLXRpdGxlIC5lZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5lZC13aHl1cy10aXRsZSBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTcuNTNweDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLndoeXVzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzkzOWRhNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC53aHl1cy1kZXNjcmlwdGlvbiAucmVhZG1vcmUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLnNvY2lhbC1pY29ucyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzkzOWRhNjtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzM1YTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMzYlMjIlMjBoZWlnaHQlM0QlMjI0MCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDM2JTIwNDAlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE4JTIwMC4wNjczODI4QzguNTMyMTYlMjAwLjA2NzM4MjglMjAwLjg3MDExNyUyMDcuNzI5NDIlMjAwLjg3MDExNyUyMDE3LjE5NzNWMjUuOTE3OUMwLjg3MDExNyUyMDI4LjQ5NCUyMDIuOTY1ODglMjAzMC41ODk3JTIwNS41NDE5JTIwMzAuNTg5N0M4LjExNzkzJTIwMzAuNTg5NyUyMDEwLjIxMzclMjAyOC40OTQlMjAxMC4yMTM3JTIwMjUuOTE3OVYyMC4zMTE4QzEwLjIxMzclMjAxNy43MzU4JTIwOC4xMTc5MyUyMDE1LjY0JTIwNS41NDE5JTIwMTUuNjRDNS4wMTg5JTIwMTUuNjQlMjA0LjUxNjI5JTIwMTUuNzI3NyUyMDQuMDQ2MzklMjAxNS44ODY5QzQuNzA5MzElMjA4Ljc3MSUyMDEwLjcxMzglMjAzLjE4MTkxJTIwMTglMjAzLjE4MTkxQzI1LjI4NjIlMjAzLjE4MTkxJTIwMzEuMjkwNyUyMDguNzcxJTIwMzEuOTUzNiUyMDE1Ljg4NjlDMzEuNDgzNyUyMDE1LjcyNzclMjAzMC45ODExJTIwMTUuNjQlMjAzMC40NTgxJTIwMTUuNjRDMjcuODgyMSUyMDE1LjY0JTIwMjUuNzg2MyUyMDE3LjczNTglMjAyNS43ODYzJTIwMjAuMzExOFYyNS45MTc5QzI1Ljc4NjMlMjAyOC40OTQlMjAyNy44ODIxJTIwMzAuNTg5NyUyMDMwLjQ1ODElMjAzMC41ODk3QzMwLjkyOTYlMjAzMC41ODk3JTIwMzEuMzg0NyUyMDMwLjUxODklMjAzMS44MTQlMjAzMC4zODg0QzMxLjIzMTUlMjAzMi4zMDUxJTIwMjkuNDQ4MSUyMDMzLjcwNDIlMjAyNy4zNDM2JTIwMzMuNzA0MkgyMi40MDM5QzIxLjc2MTElMjAzMS44OTE3JTIwMjAuMDMwMSUyMDMwLjU4OTclMjAxOCUyMDMwLjU4OTdDMTUuNDI0JTIwMzAuNTg5NyUyMDEzLjMyODIlMjAzMi42ODU1JTIwMTMuMzI4MiUyMDM1LjI2MTVDMTMuMzI4MiUyMDM3LjgzNzUlMjAxNS40MjQlMjAzOS45MzMzJTIwMTglMjAzOS45MzMzQzIwLjAzMDElMjAzOS45MzMzJTIwMjEuNzYxJTIwMzguNjMxMyUyMDIyLjQwMzklMjAzNi44MTg4SDI3LjM0MzZDMzEuNjM2OSUyMDM2LjgxODglMjAzNS4xMjk5JTIwMzMuMzI1OCUyMDM1LjEyOTklMjAyOS4wMzI1VjE3LjE5NzNDMzUuMTI5OSUyMDcuNzI5NDIlMjAyNy40Njc4JTIwMC4wNjczODI4JTIwMTglMjAwLjA2NzM4MjhaTTUuNTQxOSUyMDE4Ljc1NDVDNi40MDA1OCUyMDE4Ljc1NDUlMjA3LjA5OTE3JTIwMTkuNDUzMSUyMDcuMDk5MTclMjAyMC4zMTE4VjI1LjkxNzlDNy4wOTkxNyUyMDI2Ljc3NjYlMjA2LjQwMDU4JTIwMjcuNDc1MiUyMDUuNTQxOSUyMDI3LjQ3NTJDNC42ODMyMyUyMDI3LjQ3NTIlMjAzLjk4NDY0JTIwMjYuNzc2NiUyMDMuOTg0NjQlMjAyNS45MTc5VjIwLjMxMThDMy45ODQ2NCUyMDE5LjQ1MzElMjA0LjY4MzIzJTIwMTguNzU0NSUyMDUuNTQxOSUyMDE4Ljc1NDVaTTE4JTIwMzYuODE4OEMxNy4xNDEzJTIwMzYuODE4OCUyMDE2LjQ0MjclMjAzNi4xMjAyJTIwMTYuNDQyNyUyMDM1LjI2MTVDMTYuNDQyNyUyMDM0LjQwMjglMjAxNy4xNDEzJTIwMzMuNzA0MiUyMDE4JTIwMzMuNzA0MkMxOC44NTg3JTIwMzMuNzA0MiUyMDE5LjU1NzMlMjAzNC40MDI4JTIwMTkuNTU3MyUyMDM1LjI2MTVDMTkuNTU3MyUyMDM2LjEyMDIlMjAxOC44NTg3JTIwMzYuODE4OCUyMDE4JTIwMzYuODE4OFpNMzAuNDU4MSUyMDI3LjQ3NTJDMjkuNTk5NCUyMDI3LjQ3NTIlMjAyOC45MDA4JTIwMjYuNzc2NiUyMDI4LjkwMDglMjAyNS45MTc5VjIwLjMxMThDMjguOTAwOCUyMDE5LjQ1MzElMjAyOS41OTk0JTIwMTguNzU0NSUyMDMwLjQ1ODElMjAxOC43NTQ1QzMxLjMxNjglMjAxOC43NTQ1JTIwMzIuMDE1NCUyMDE5LjQ1MzElMjAzMi4wMTU0JTIwMjAuMzExOFYyNS45MTc5QzMyLjAxNTQlMjAyNi43NzY2JTIwMzEuMzE2OCUyMDI3LjQ3NTIlMjAzMC40NTgxJTIwMjcuNDc1MlolMjIlMjBmaWxsJTNEJTIyJTIzQjFCMkM0JTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4zJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtY2VudGVyLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IC5lZC1zdXBwb3J0LWNlbnRlci1kaXYgLmVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtY2VudGVyLWRpdiAuZWQtaWNvbiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgLmVkLXN1cHBvcnQtY2VudGVyLWRpdiBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXN1cHBvcnQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzM1YTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNTJcIiBoZWlnaHQ9XCI1MlwiIHZpZXdCb3g9XCIwIDAgNTIgNTJcIiBmaWxsPVwibm9uZVwiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8yMzkyXzY0NSlcIj48cGF0aCBkPVwiTTMzLjU4MzUgNDMuMzMzN0MzMy44MjgzIDQzLjMzMzcgMzQuMDczMiA0My4yNTEzIDM0LjI3NDcgNDMuMDgyM0MzNC43MzQgNDIuNjk4OCAzNC43OTY4IDQyLjAxNjMgMzQuNDEzMyA0MS41NTdMMzIuMDk5MyAzOC43NzkzQzMwLjQ4OTUgMzYuODQ4OCAzMC4xNzc1IDM0LjE0OTIgMzEuMjk5OCAzMS45MDIzQzMxLjUwNzggMzEuNDg2MyAzMS40Mjc3IDMwLjk4MTUgMzEuMDk2MiAzMC42NTIyTDI3LjE0NjMgMjYuNzAyM0MyNS41NjY4IDI1LjEyMjggMjUuNTY2OCAyMi41NDg4IDI3LjE0NjMgMjAuOTY5M0wzOS4zNDY4IDMyLjIxNjVDMzkuNzg2NyAzMi42MjE3IDQwLjQ3MzUgMzIuNTk1NyA0MC44Nzg3IDMyLjE1MzdDNDEuMjgzOCAzMS43MTM4IDQxLjI1NTcgMzEuMDI3IDQwLjgxNTggMzAuNjIxOEwyOC42MTUzIDE5LjM3NjhDMjcuNzU3MyAxOC41ODYgMjYuNDQgMTguNjA5OCAyNS42MTQ1IDE5LjQzNzVDMjMuMTg3OCAyMS44NjQyIDIzLjE4NzggMjUuODA5NyAyNS42MTQ1IDI4LjIzNjNMMjkuMDQgMzEuNjYxOEMyNy45MzA3IDM0LjUxOTcgMjguNDQ0MiAzNy43ODI3IDMwLjQzMzIgNDAuMTcwM0wzMi43NTE1IDQyLjk0MzdDMzIuOTY2IDQzLjIwMTUgMzMuMjczNyA0My4zMzM3IDMzLjU4MzUgNDMuMzMzN1pcIiBmaWxsPVwiJTIzQjFCMkM0XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjxwYXRoIGQ9XCJNMjkuMjUwMyA1MS45OTk2SDQ0LjQxN0M0Ni4yMDg4IDUxLjk5OTYgNDcuNjY3IDUwLjU0MTQgNDcuNjY3IDQ4Ljc0OTZWMzQuNDU4M0M0Ny42NjcgMjkuNDAzNCA0NS4yNjIgMjQuNTYzMSA0MS4yMzQyIDIxLjUwODFMMzYuODU1OSAxOC4xOTI0QzM2Ljg1NTkgMTguODc4OSAzNi44NTU5IDE5LjEzMjMgMzYuODU1OSAxOS43OTQ3QzM2Ljg1NTkgMjAuNjYxNyAzNi44NTU5IDIwLjM5NDkgMzYuODU1OSAyMC45NTIzTDM5LjkyMzMgMjMuMjM0OUM0My40MTYgMjUuODgyNiA0NS41MDAzIDMwLjA3NzMgNDUuNTAwMyAzNC40NTgzVjQ4Ljc0OTZDNDUuNTAwMyA0OS4zNDc2IDQ1LjAxNSA0OS44MzI5IDQ0LjQxNyA0OS44MzI5SDI5LjI1MDNDMjguNjUyMyA0OS44MzI5IDI4LjE2NyA0OS4zNDc2IDI4LjE2NyA0OC43NDk2VjQ2LjU4NzNDMjguMTY3IDQ1Ljk4OTMgMjcuNjgxNyA0NS41MDM5IDI3LjA4MzcgNDUuNTAzOUMyNC42OTM4IDQ1LjUwMzkgMjIuNzUwMyA0My41NjA0IDIyLjc1MDMgNDEuMTcwNlYzNy4yNTA4QzIyLjQ4MzcgMzcuMTM2NyAyMi4xOTEgMzcuMDQzNyAyMS42NjcgMzYuOTQwNkMyMS4xNzEzIDM2Ljg1NjUgMjAuODY5NSAzNi44NDk0IDIwLjU4MzcgMzYuODQ5NFY0MS4xNzA2QzIwLjU4MzcgNDQuMzg1OSAyMi45MzAyIDQ3LjA2MzkgMjYuMDAwMyA0Ny41Nzk2VjQ4Ljc0OTZDMjYuMDAwMyA1MC41NDE0IDI3LjQ1ODUgNTEuOTk5NiAyOS4yNTAzIDUxLjk5OTZaXCIgZmlsbD1cIiUyM0IxQjJDNFwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48cGF0aCBkPVwiTTkuNzQ5NjcgNDEuMTY2N0gxNC4wODNDMTQuNDkyNSA0MS4xNjY3IDE0Ljg2OTUgNDAuOTM0OCAxNS4wNTE1IDQwLjU2NjVMMTUuMjc5IDQwLjEwOTNDMTYuMjkwOCAzOC4wOSAxOC4zMjMyIDM2LjgzMzMgMjAuNTgzIDM2LjgzMzNDMjIuODQyOCAzNi44MzMzIDI0Ljg3NTIgMzguMDkgMjUuODg0OCA0MC4xMTE1TDI2LjExMjMgNDAuNTY4N0MyNi4yOTg3IDQwLjkzNDggMjYuNjczNSA0MS4xNjY3IDI3LjA4MyA0MS4xNjY3SDMxLjI1OTJDMzAuOTYzNCA0MC44MjU3IDMwLjY1ODYgNDAuNDcxMiAzMC4zNjYyIDQwLjA4MzNDMjkuOTM0NCAzOS41NDc4IDI5Ljg4NiAzOS40MjYxIDI5LjYwOTMgMzlIMjcuNzUwM0MyNi4zNDg1IDM2LjMyMiAyMy42MTYzIDM0LjY2NjcgMjAuNTgzIDM0LjY2NjdDMTcuNTQ5NyAzNC42NjY3IDE0LjgxNzUgMzYuMzIyIDEzLjQxMzUgMzlIOS43NDk2N0M3Ljk1Nzg0IDM5IDYuNDk5NjcgMzcuNTQxOCA2LjQ5OTY3IDM1Ljc1VjUuNDE2NjdDNi40OTk2NyAzLjYyNDgzIDcuOTU3ODQgMi4xNjY2NyA5Ljc0OTY3IDIuMTY2NjdIMTMuNDE1N0MxNC44MTc1IDQuODQyNSAxNy41NDk3IDYuNSAyMC41ODMgNi41QzIzLjYxNjMgNi41IDI2LjM0ODUgNC44NDI1IDI3Ljc1MjUgMi4xNjY2N0gzMS40MTYzQzMzLjIwODIgMi4xNjY2NyAzNC42NjYzIDMuNjI0ODMgMzQuNjY2MyA1LjQxNjY3VjI0Ljk0MDVDMzUuMDc5IDI1LjMyMDYgMzUuMjM3OCAyNS40NjUyIDM1Ljc0OTcgMjUuOTI1M0MzNi4yNjE2IDI2LjM4NTUgMzYuNDkxIDI2LjYwMzIgMzYuODMzIDI2LjkxMDJWNS40MTY2N0MzNi44MzMgMi40MzEgMzQuNDAyIDAgMzEuNDE2MyAwSDI3LjA4M0MyNi42NzM1IDAgMjYuMjk4NyAwLjIzMTgzMyAyNi4xMTQ1IDAuNTk4TDI1Ljg4NDggMS4wNTUxN0MyNC44NzUyIDMuMDc2NjcgMjIuODQyOCA0LjMzMzMzIDIwLjU4MyA0LjMzMzMzQzE4LjMyMzIgNC4zMzMzMyAxNi4yOTA4IDMuMDc2NjcgMTUuMjc5IDEuMDU1MTdMMTUuMDQ5MyAwLjU5OEMxNC44NjczIDAuMjMxODMzIDE0LjQ5MjUgMCAxNC4wODMgMEg5Ljc0OTY3QzYuNzY0MDEgMCA0LjMzMzAxIDIuNDMxIDQuMzMzMDEgNS40MTY2N1YzNS43NUM0LjMzMzAxIDM4LjczNTcgNi43NjQwMSA0MS4xNjY3IDkuNzQ5NjcgNDEuMTY2N1pcIiBmaWxsPVwiJTIzQjFCMkM0XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjxwYXRoIGQ9XCJNMzMuNTgyOSAxNS4xNjY3SDM0LjY2MzFDMzQuNjYzMSAxNC42MzMzIDM0LjY2MzEgMTQuNjgxMyAzNC42NjMxIDE0LjA4MzNDMzQuNjYzMSAxMy40ODUzIDM0LjY2MyAxMy41OTAzIDM0LjY2MzEgMTNIMzMuNTgyOUMzMi45ODQ5IDEzIDMyLjQ5OTYgMTMuNDg1MyAzMi40OTk2IDE0LjA4MzNDMzIuNDk5NiAxNC42ODEzIDMyLjk4NDkgMTUuMTY2NyAzMy41ODI5IDE1LjE2NjdaXCIgZmlsbD1cIiUyM0IxQjJDNFwiIGZpbGwtb3BhY2l0eT1cIjAuM1wiLz48cGF0aCBkPVwiTTEzLjU4NDggMTUuMTY2N0gxNy41ODQ1QzE4LjE4MjUgMTUuMTY2NyAxOC42Njc4IDE0LjY4MTMgMTguNjY3OCAxNC4wODMzQzE4LjY2NzggMTMuNDg1MyAxOC4xODI1IDEzIDE3LjU4NDUgMTNIMTMuNTg0OEMxMi45ODY4IDEzIDEyLjUwMTUgMTMuNDg1MyAxMi41MDE1IDE0LjA4MzNDMTIuNTAxNSAxNC42ODEzIDEyLjk4NDcgMTUuMTY2NyAxMy41ODQ4IDE1LjE2NjdaTTIzLjU4NCAxNS4xNjY3SDI3LjU4MzdDMjguMTgxNyAxNS4xNjY3IDI4LjY2NyAxNC42ODEzIDI4LjY2NyAxNC4wODMzQzI4LjY2NyAxMy40ODUzIDI4LjE4MTcgMTMgMjcuNTgzNyAxM0gyMy41ODRDMjIuOTg2IDEzIDIyLjUwMDcgMTMuNDg1MyAyMi41MDA3IDE0LjA4MzNDMjIuNTAwNyAxNC42ODEzIDIyLjk4MzggMTUuMTY2NyAyMy41ODQgMTUuMTY2N1pcIiBmaWxsPVwiJTIzQjFCMkM0XCIgZmlsbC1vcGFjaXR5PVwiMC4zXCIvPjxwYXRoIGQ9XCJNNi41MDE2MyAxNS4xNjY3SDcuNjE4ODJDOC4yMTY4MiAxNS4xNjY3IDguNzAyMTUgMTQuNjgxMyA4LjcwMjE1IDE0LjA4MzNDOC43MDIxNSAxMy40ODUzIDguMjE2ODIgMTMgNy42MTg4MiAxM0w2LjUwMTYzIDEzQzYuNTAxNjMgMTMuNzU3MiA2LjUwMTYzIDEzLjQ4NTMgNi41MDE2MyAxNC4wODMzQzYuNTAxNjMgMTQuNjgxMyA2LjUwMTYzIDE0LjY5MTggNi41MDE2MyAxNS4xNjY3WlwiIGZpbGw9XCIlMjNCMUIyQzRcIiBmaWxsLW9wYWNpdHk9XCIwLjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzIzOTJfNjQ1XCI+PHJlY3Qgd2lkdGg9XCI1MlwiIGhlaWdodD1cIjUyXCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDUyIDApXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1ncmlldmFuY2Uge1xuICAgIGhlaWdodDogMTc3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSAuY3VzdG9tLWJ1dHRvbi13aGl0ZSB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1ncmlldmFuY2UgLmVkZWwtaWNvbi1lZGVsLWljb24tcmlnaHQtdGhpbi1hcnJvdzpiZWZvcmUge1xuICBjb2xvcjogI2YwNGU0NTtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIC5lZGVsLWljb24tdGlja2V0LWdyaWV2YW5jZTpiZWZvcmUge1xuICBmb250LXNpemU6IDUycHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWdyaWV2YW5jZSAuZWRlbC1pY29uLXRpY2tldC1ncmlldmFuY2UtbW9iOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIC5lZC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1ncmlldmFuY2UgLmVkLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZ3JpZXZhbmNlIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzM1YTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAxNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayB7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgfVxufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayAuZWQtZmVlZGJhY2stdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWZlZWRiYWNrIC5lZC1mZWVkYmFjay10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayAuZWQtZmVlZGJhY2stZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiAuZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiAuZWQtaWNvbiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjay5lZC1mZWVkYmFjazEzNyB7XG4gIGhlaWdodDogMTM3cHggIWltcG9ydGFudDtcbn1cblxuLmVkLWZlZWRiYWNrLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzM1YTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmVkLWZlZWRiYWNrLXNtYWxsIC5lZC1mZWVkYmFjay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmVkLWZlZWRiYWNrLXNtYWxsIC5lZC1mZWVkYmFjay10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWQtZmVlZGJhY2stc21hbGwgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5lZC1mZWVkYmFjay1zbWFsbCAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiAuZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZWQtZmVlZGJhY2stc21hbGwgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZWQtY29weXJpZ2h0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMDIwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmVkLWNvcHlyaWdodC1zZWN0aW9uIC5lZC1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZWQtY29weXJpZ2h0LXNlY3Rpb24gLmVkLWNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNmMDRlNDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZWQtY29weXJpZ2h0LXNlY3Rpb24gLmVkLWNvcHlyaWdodC1yZXNlcnZlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5lZC1jb3B5cmlnaHQtc2VjdGlvbiAuZWRlbC1sb2dvLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZC1jb3B5cmlnaHQtc2VjdGlvbiAuZWRlbC1sb2dvLWZvb3RlciAuZWRlbC1pY29uLWVkZWwtbG9nbzEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVkLWNvcHlyaWdodC1zZWN0aW9uIC5saXN0LXN0eWxlLXR5cGUtZGlzYy1mciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5lZC1jb3B5cmlnaHQtc2VjdGlvbiAubGlzdC1zdHlsZS10eXBlLWRpc2MtZnIgbGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lZC1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCB7XG4gIHBhZGRpbmc6IDAgODIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIHVsIHtcbiAgICBwYWRkaW5nOiAwIDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgdWwge1xuICAgIHBhZGRpbmc6IDAgNDNweDtcbiAgfVxufVxuLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciAuZWQtZXF1aXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciAub2ZmZXItc2FsZSxcbi5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgLmVkLXJpZ2h0cy1pc3N1ZXMsXG4uZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIC5lZC1wb3J0Zm9saW8ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjI2LCAyMjYsIDIyNiwgMC4xKTtcbn1cblxuLmVkLW90aGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWQtb3RoZXJzIC5lZC1vdGhlcnMtc2VjdGlvbiB7XG4gIHdpZHRoOiAzNi4yNCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmVkLW90aGVycyAuZWQtb3RoZXJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG4uZWQtb3RoZXJzIC5lZC1vdGhlcnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlcnMtYmQge1xuICBwYWRkaW5nLWxlZnQ6IDM5LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuMSk7XG4gIGhlaWdodDogMTkwLjkzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXJzLWJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlcnMtYmQge1xuICAgIHBhZGRpbmctbGVmdDogMzkuNXB4O1xuICB9XG59XG4uZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyLmVkLW90aGVycy1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXIgdWwge1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xufVxuLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTM5ZGE2O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmJvdHRvbS1ib3JkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgd2lkdGg6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmVkLXN0b2NrLW1hcmtldCB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHVsIDpudGgtY2hpbGQoMjYpIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDEwcHggMTAwcHggNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stdGl0bGUge1xuICAgIG1hcmdpbjogMTBweCA3NXB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stdGl0bGUge1xuICAgIG1hcmdpbjogMTBweCA1N3B4IDQwcHggMDtcbiAgfVxufVxuXG4uZWQtbWFya2V0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWQtbWFya2V0LXN0YXR1cyAuZ3JpZC1tYXJrZXQtc3RhdHVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtbWFya2V0LXN0YXR1cyAuZ3JpZC1tYXJrZXQtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxMHB4IDEwMHB4IDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggNzVweCAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggNTdweCAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMjVweCAwcHggMDtcbiAgfVxufVxuLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCBzcGFuLm1hcmtldE9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIGNvbG9yOiAjMWE4YTRlO1xufVxuLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCBzcGFuLm1hcmtldENsb3NlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBmb250LXNpemU6IDIuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbiAgY29sb3I6ICNmODNjM2M7XG59XG4uZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXN0YXR1cy1saXN0IHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgY29sb3I6ICM5NDlmYTk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtc3RhdHVzLWxpc3Qgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCBzcGFuOm5vdChzcGFuOm50aC1jaGlsZCgxKSkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmVkLXBsYXRlZm9ybXMge1xuICB3aWR0aDogNjMuNzUlO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVkLXBsYXRlZm9ybXMge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbi5lZC1wbGF0ZWZvcm1zIC5lZC1wbGF0Zm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG59XG4uZWQtcGxhdGVmb3JtcyAuZWQtcGxhdGZvcm0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZWQtd2ViLWNudHIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZWQtdHJhZGVyIHtcbiAgd2lkdGg6IDI5M3B4O1xuICBoZWlnaHQ6IDExM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZWQtdHJhZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTRweDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTQycHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmVkLXdlYiB7XG4gIG1hcmdpbjogMCAxMnB4IDIxcHggMDtcbn1cbi5lZC13ZWIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDExM3B4O1xufVxuXG4uZWQtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDExM3B4O1xufVxuLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMGIyNDNhO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LXRpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC10cmFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMjkuNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0LjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5lZC1hcGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5lZC1hcGkgaW1nIHtcbiAgICBoZWlnaHQ6IDQ2LjMxcHg7XG4gICAgd2lkdGg6IDQ2LjMxcHg7XG4gIH1cbiAgLmVkLWFwaSAuZWQtY29udGVudC1hcGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYi1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYi1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubXctNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCB7XG4gICAgcGFkZGluZzogMCAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtaW5uZXIgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciAub2ZmZXItc2FsZSxcbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciAuZWQtcG9ydGZvbGlvIHtcbiAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MnB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWpvaW4tc2VjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1qb2luLXNlY3Rpb24gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjJweCAwcHg7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZsZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBsaW5lLWhlaWdodDogMjkuNjhweDtcbiAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZWQtb3RoZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVkLW90aGVycyAuZWQtb3RoZXJzLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIgLmVkLWNvbnRlbnQtaW1nIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIgLmVkLWNvbnRlbnQtaW1nIC5iZy13aGl0ZSB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIC8qIG1hcmdpbjogYXV0bzsgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlciAuZWQtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC13ZWIge1xuICAgIGhlaWdodDogODFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyLmVkLXdlYiBpbWcge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5lZC1hcGkuZWQtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC10cmFkZXI6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyLmVkLXRyYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtdHJhZGVyOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI4cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLmVkLW90aGVycyAuZWQtcGxhdGVmb3JtcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1wbGF0ZWZvcm1zIC5lZC1wbGF0Zm9ybS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMjclO1xuICB9XG4gIC5lZC1vdGhlcnMgLmVkLXBsYXRlZm9ybXMge1xuICAgIHdpZHRoOiA4MSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci5pbm5lckNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZy5pbm5lckNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1tZC5pbm5lckNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbS5pbm5lckNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci14bC5pbm5lckNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTgxcHg7XG4gIH1cbn1cbi5mb290ZXItbWFpbC1zZWMge1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xufVxuXG4ubWdsLTgge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWdyLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm1ndC0xOSB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5zdXBwb3J0LW1pZGRsZS1ib3JkZXIge1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zdXBwb3J0LWxlZnQtYm9yZGVyIHtcbiAgcGFkZGluZzogMHB4IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLWpvaW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuaW5uZXJDb250YWluZXIgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lckNvbnRhaW5lciBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuaW5uZXJDb250YWluZXIgLnBzLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLXN1YnNlY3Rpb24taGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItY29tbW9uLWdyaWQtNSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDI1JSAyNSUgMjAlIDE1JTtcbn1cblxuLmZvb3Rlci1jb21tb24tZ3JpZC00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgMjUlIDIwJSA0MCU7XG59XG5cbi5saW5rcy1kYXRhIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNzcsIDE3OCwgMTk2LCAwLjI1KTtcbn1cbi5saW5rcy1kYXRhIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGlua3MtZGF0YSAubGluay1zZWN0aW9uLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubGlua3MtZGF0YSAubGluay1zZWN0aW9uLXVsIC5pbm5lci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwgLm91dGVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCBsaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLnBsYXRmb3JtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ3JpZC0yLWZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XG59XG5cbi5zY2hlbWUtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmI0ZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zY2hlbWUtYm94LXJpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NSUgMjUlO1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmI0ZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAyMTBweDtcbn1cblxuLmZvb3Rlci10eHQtb3Age1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLnJlYWRtb3JlYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmMDRlNDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGVza3RvcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVkLWZlZWJhY2stbW9iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZmVlYmFjay1tb2IgLmVkLWZlZWRiYWNrLXRpdGxlIC5mb290ZXItbWFpbC1zZWMgaW1nIHtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbW1vbi1ncmlkLTUge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWNvbW1vbi1ncmlkLTUubGlua3MtZGF0YSBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC01LmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLWNvbW1vbi1ncmlkLTUubGlua3MtZGF0YSAubGluay1zZWN0aW9uLXVsIC5vdXRlci1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC00IHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC00LmxpbmtzLWRhdGEgZGl2IHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItY29tbW9uLWdyaWQtNC5saW5rcy1kYXRhIC5saW5rLXNlY3Rpb24tdWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC00LmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC00LmxpbmtzLWRhdGEgLmxpbmstc2VjdGlvbi11bCAub3V0ZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIH1cbiAgLmZvb3Rlci1jb21tb24tZ3JpZC00IC5wYnQtMzcge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG4gIC5wbGF0Zm9ybS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWZvb3Rlci1ncmlkLTMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZC0yLWZvb3RlciB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYgLm93bG5hdiAuU2xpZGVySWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYgLnBhcnRuZXJMZWZ0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xJTtcbiAgdG9wOiAzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYgLnBhcnRuZXJMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYgLnBhcnRuZXJMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogOTIlO1xuICB9XG59XG4uY29tbW9uLW93bC1kYXRhIC5vd2wtbmF2IC5wYXJ0bmVyTGVmdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYgLnBhcnRuZXJSaWdodCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICByaWdodDogLTElO1xuICB0b3A6IDMwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbW1vbi1vd2wtZGF0YSAub3dsLW5hdiAucGFydG5lclJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIH1cbn1cbi5jb21tb24tb3dsLWRhdGEgLm93bC1uYXYgLnBhcnRuZXJSaWdodCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAubWd0LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLm1ndC1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZWQtZmVlZGJhY2stc21hbGwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZC1mZWVkYmFjay1zbWFsbCAub3dsLXN0YWdlID4gLm93bC1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMzUzMzVhO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUzLCA1MSwgOTAsIDAuNik7XG4gIGZpbHRlcjogYmx1cig5cHgpO1xuICAtby1maWx0ZXI6IGJsdXIoOXB4KTtcbiAgLW1zLWZpbHRlcjogYmx1cig5cHgpO1xuICAtbW96LWZpbHRlcjogYmx1cig5cHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig5cHgpO1xufVxuLmVkLWZlZWRiYWNrLXNtYWxsIC5vd2wtc3RhZ2UgPiAub3dsLWl0ZW0uYWN0aXZlICsgLm93bC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uc2NvcmVidG46aG92ZXIge1xuICBjb2xvcjogI2YwNGU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZXRIZWlnaHRGb290ZXJTaWRlYmFyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5zZXRIZWlnaHRGb290ZXJTaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5zZXRIZWlnaHRGb290ZXJTaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNldEhlaWdodEZvb3RlclNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cblxuLmdyZXZpZW5jZUNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzMzVhO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JldmllbmNlQ2lyY2xlIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ubGluay1jb250ZW50LWFuY2hvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxpbmstY29udGVudC1hbmNob3I6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsYW5rbGluayB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmVkLWZlZWRiYWNrLWJveCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyNDElMjIlMjBoZWlnaHQlM0QlMjIzOSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQxJTIwMzklMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMTkuNDglMjAzOC45Nzg5SDMwLjQ1NzNWMzlDMzMuMDI3OCUyMDM5JTIwMzUuMjYxMiUyMDM3LjMzNTUlMjAzNS45OTg2JTIwMzQuODcwM0w0MC42MTI5JTIwMTkuNTEwNUM0MC45NSUyMDE4LjM3MjglMjA0MC43MzkzJTIwMTcuMTkyOSUyMDQwLjA0NCUyMDE2LjI0NDdDMzkuMzQ4NyUyMDE1LjI5NjYlMjAzOC4yNzQxJTIwMTQuNzQ4OCUyMDM3LjA5NDIlMjAxNC43NDg4SDMyLjE4NUMzMS45NTMyJTIwMTQuNzQ4OCUyMDMxLjgyNjglMjAxNC42MjI0JTIwMzEuNzYzNiUyMDE0LjUzODFDMzEuNzAwNCUyMDE0LjQ1MzglMjAzMS42MTYxJTIwMTQuMjg1MyUyMDMxLjY3OTMlMjAxNC4wNzQ2TDMzLjkxMjclMjA2LjIzNjYzQzM0LjMzNDElMjA0Ljc0MDY4JTIwMzQuMDM5MSUyMDMuMTgxNTIlMjAzMy4xMTIxJTIwMS45Mzg0MUMzMi4xODUlMjAwLjcxNjM3JTIwMzAuNzczMyUyMDAlMjAyOS4yMTQyJTIwMEMyNy40NjU0JTIwMCUyMDI1LjgyMiUyMDAuOTQ4MTM2JTIwMjQuOTU4MSUyMDIuNDY1MTVMMTkuMjY5MyUyMDEyLjQxQzE4LjM2MzMlMjAxNC4wMTEzJTIwMTYuNzgzMSUyMDE1LjIxMjMlMjAxNC45OTIxJTIwMTUuNjU0OEwxMS40NzI1JTIwMTYuNTQyMkMxMC44MjQ1JTIwMTUuNDcwNCUyMDkuNjQ3MTUlMjAxNC43NDc1JTIwOC4zMTQyMiUyMDE0Ljc0NzVINC4xMDAyOEMyLjA3NzU5JTIwMTQuNzQ3NSUyMDAuNDEzMDg2JTIwMTYuNDEyJTIwMC40MTMwODYlMjAxOC40MzQ3VjM1LjI5MDVDMC40MTMwODYlMjAzNy4zMTMyJTIwMi4wNzc1OSUyMDM4Ljk3NzclMjA0LjEwMDI4JTIwMzguOTc3N0g4LjMxNDIyQzkuNjA0MTUlMjAzOC45Nzc3JTIwMTAuNzQ4NCUyMDM4LjMwMDclMjAxMS40MDgyJTIwMzcuMjg1NkwxMy42NDM3JTIwMzguMDMwOEMxNS41Mzk5JTIwMzguNjYyOSUyMDE3LjQ5OTQlMjAzOC45Nzg5JTIwMTkuNDglMjAzOC45Nzg5Wk0xMi4wMDE0JTIwMzQuMTU0NEwxNC42NTUlMjAzNS4wMzg5QzE2LjIxNDIlMjAzNS41NjU2JTIwMTcuODM2NSUyMDM1LjgxODUlMjAxOS40OCUyMDM1LjgxODVIMzAuNDU3M0MzMS42MzcyJTIwMzUuODE4NSUyMDMyLjY0ODUlMjAzNS4wNiUyMDMyLjk4NTYlMjAzMy45NDMzTDM3LjU5OTklMjAxOC41ODM1QzM3LjY2MzElMjAxOC4zNzI4JTIwMzcuNTc4OCUyMDE4LjIwNDIlMjAzNy41MTU2JTIwMTguMTE5OUMzNy40NTI0JTIwMTguMDM1NyUyMDM3LjMyNiUyMDE3LjkwOTIlMjAzNy4wOTQyJTIwMTcuOTA5MkgzMi4xODVDMzEuMDI2MiUyMDE3LjkwOTIlMjAyOS45NTE2JTIwMTcuMzgyNSUyMDI5LjIzNTIlMjAxNi40MzQ0QzI4LjUzOTklMjAxNS41MDczJTIwMjguMzA4MiUyMDE0LjMyNzQlMjAyOC42MjQyJTIwMTMuMjEwN0wzMC44NTc2JTIwNS4zNzI3N0MzMS4wMDUxJTIwNC44NDYwMyUyMDMwLjg5OTglMjA0LjI5ODIyJTIwMzAuNTgzNyUyMDMuODU1NzVDMjkuODg4NCUyMDIuOTA3NjIlMjAyOC4yNjYlMjAzLjAzNDA0JTIwMjcuNjk3MiUyMDQuMDQ1MzhMMjIuMDA4MyUyMDEzLjk5MDNDMjAuNjU5OSUyMDE2LjM1MDElMjAxOC4zODQ0JTIwMTguMDc3OCUyMDE1Ljc1MDYlMjAxOC43MzFMMTIuMDAxNCUyMDE5LjY3NjNWMzQuMTU0NFpNMy41NzM1NCUyMDE4LjQzNDdDMy41NzM1NCUyMDE4LjEzOTglMjAzLjgwNTMxJTIwMTcuOTA4JTIwNC4xMDAyOCUyMDE3LjkwOEg4LjMxNDIyQzguNjA5MTklMjAxNy45MDglMjA4Ljg0MDk2JTIwMTguMTM5OCUyMDguODQwOTYlMjAxOC40MzQ3VjM1LjI5MDVDOC44NDA5NiUyMDM1LjU4NTUlMjA4LjYwOTE5JTIwMzUuODE3MiUyMDguMzE0MjIlMjAzNS44MTcySDQuMTAwMjhDMy44MDUzMSUyMDM1LjgxNzIlMjAzLjU3MzU0JTIwMzUuNTg1NSUyMDMuNTczNTQlMjAzNS4yOTA1VjE4LjQzNDdaJTIyJTIwZmlsbCUzRCUyMiUyM0IxQjJDNCUyMiUyMGZpbGwtb3BhY2l0eSUzRCUyMjAuMyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZmVlZGJhY2stYm94IHtcbiAgICBoZWlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZmVlZGJhY2stYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lZC1mZWVkYmFjay1ib3gtMiB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mZWVkYmFjay1ib3gtMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZWQtZmVlZGJhY2stYm94LTIgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZmVlZGJhY2stYm94LTIgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5lZC1mZWVkYmFjay1ib3gtMiAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiAuZWQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1mZWVkYmFjay1ib3gtMiAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiAuZWQtaWNvbiB7XG4gICAgd2lkdGg6IDUxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyZmVlZGJhY2stbW9kYWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKTtcbn1cbi5mb290ZXJmZWVkYmFjay1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZm9vdGVyZmVlZGJhY2stbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZm9vdGVyZmVlZGJhY2stbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xuICBjb2xvcjogIzYzNzRkNDtcbn1cblxuLmZvb3Rlci1tYWlsLXNlYyAubWFpbC10by1zZWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tZ3QtZm9vdGVyLXJlZmFjdG9yLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1ndC1mb290ZXItcmVmYWN0b3ItNTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tZ3QtZ3JpdmVuY2UtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDk5NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMGY5ZmYsICNmZmZmZmYsICNmZmZmZmYpO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwYjI0M2E7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDMxcHggMzdweCAzMHB4IDQwcHg7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICMxYzFjMjg7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yN3B4KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAuZC1mb290cG9wLWhlYWR0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGNvbG9yOiAjMGIyNDNhO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIC5kLWZvb3Rwb3AtaGVhZHRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMHB4O1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZm9ybS1ncm91cCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZm9ybS1ncm91cCAuaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tZ3JvdXAgLmhvbGRlciBsYWJlbCB7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tZ3JvdXAgLmhvbGRlciAuc3RhciB7XG4gIGNvbG9yOiAjZTYyMDIwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZm9ybS1ncm91cCAjcG9wdGV4dGFyZWEge1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tY29udHJvbCxcbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIGlucHV0LFxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXI6YWZ0ZXIsXG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBzZWxlY3QgKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIC8qIHRoaXMgaXMgc28gd2hlbiB5b3UgY2xpY2sgb24gdGhlIGNoZXZyb24sIHlvdXIgY2xpY2sgYWN0dWFsbHkgZ29lcyBvbiB0aGUgZHJvcGRvd24gbWVudSAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogZXZlcnl0aGluZyBhZnRlciB0aGlzIGlzIGp1c3QgdG8gY292ZXIgdXAgdGhlIG9yaWdpbmFsIGFycm93ICovXG4gIC8qIChmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IHRoZSBzeW50YXggdXNlZCBhYm92ZSkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIHNlbGVjdCArIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZm9ybS1zZWxlY3QsXG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4ubW9kYWwtb3BlbiAucG9wSG9sZGluZ1RpdGxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2QtZmVlZGJhY2tmb3JtIC5kLWZlZWQtZHJhZyB7XG4gIGhlaWdodDogMTQzcHg7XG4gIHBhZGRpbmc6IDE4cHggMHB4IDM1cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjhiOGI4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZC1mZWVkLWRyYWcgLnVwbG9hZEVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmQtZmVlZC1kcmFnIC51cGxvYWRTZWN0aW9uV3JhcCAuZmlsZU5hbWVTZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmQtZmVlZC1kcmFnIC51cGxvYWRTZWN0aW9uV3JhcCAuZmlsZU5hbWVTZWMgLnVwbG9hZGVkLWZpbGVOYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmQtZmVlZC1kcmFnIC51cGxvYWRTZWN0aW9uV3JhcCAuZmlsZU5hbWVTZWMgLnVwbG9hZGVkLWZpbGVDbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZC1mZWVkLWRyYWcgI2ZlZWRCYWNrRmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1vcGVuIC5wb3BIb2xkaW5nVGl0bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjZC1mZWVkYmFja2Zvcm0gLmQtZmVlZC1kcmFnICN1cGxvYWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSAuZC1mZWVkLWRyYWcgLnVwbG9hZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLW9wZW4gLnBvcEhvbGRpbmdUaXRsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNkLWZlZWRiYWNrZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZm9vdGVyX3dyYXBwZXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2hhbmRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItaGVhZGluZyB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgcGFkZGluZzogMHB4IDBweCAyMHB4IDE1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1oZWFkaW5nIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggMTVweDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzU4MGY3O1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZiLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMTBweCk7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1mYi1ob2xkZXIgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZiLWhvbGRlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1mYi1ob2xkZXIgLnN0YXIge1xuICBjb2xvcjogcmVkO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1ODBmNztcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIHNlbGVjdCArIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIC8qIHRoaXMgaXMgc28gd2hlbiB5b3UgY2xpY2sgb24gdGhlIGNoZXZyb24sIHlvdXIgY2xpY2sgYWN0dWFsbHkgZ29lcyBvbiB0aGUgZHJvcGRvd24gbWVudSAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogZXZlcnl0aGluZyBhZnRlciB0aGlzIGlzIGp1c3QgdG8gY292ZXIgdXAgdGhlIG9yaWdpbmFsIGFycm93ICovXG4gIC8qIChmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IHRoZSBzeW50YXggdXNlZCBhYm92ZSkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1maWxlQ2hvb3NlblJvdyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiOGI4Yjg7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZpbGVDaG9vc2VuUm93IC5tb2ItZmVlZC1kcmFnIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYjhiOGI4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1maWxlQ2hvb3NlblJvdyAubW9iLWZlZWQtZHJhZyAudXBsb2FkRXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1maWxlQ2hvb3NlblJvdyAubW9iLWZlZWQtZHJhZyAudXBsb2FkU2VjdGlvbldyYXAgLmZpbGVOYW1lU2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX3dyYXBwZXIgLmZvb3Rlcl93cmFwcGVyX19jb250ZW50IC5tb2ItZmVlZGJhY2sgLm0tZmItYm9keSAuZm9ybS1ncm91cCAubW9iLWZpbGVDaG9vc2VuUm93IC5tb2ItZmVlZC1kcmFnIC51cGxvYWRTZWN0aW9uV3JhcCAuZmlsZU5hbWVTZWMgLnVwbG9hZGVkLWZpbGVOYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cgLm1vYi1mZWVkLWRyYWcgLnVwbG9hZFNlY3Rpb25XcmFwIC5maWxlTmFtZVNlYyAudXBsb2FkZWQtZmlsZU5hbWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cgLm1vYi1mZWVkLWRyYWcgLnVwbG9hZFNlY3Rpb25XcmFwIC5maWxlTmFtZVNlYyAudXBsb2FkZWQtZmlsZUNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5mb290ZXJfd3JhcHBlciAuZm9vdGVyX3dyYXBwZXJfX2NvbnRlbnQgLm1vYi1mZWVkYmFjayAubS1mYi1ib2R5IC5mb3JtLWdyb3VwIC5tb2ItZmlsZUNob29zZW5Sb3cgLm1vYi1mZWVkLWRyYWcgLnVwbG9hZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5NXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1maWxlQ2hvb3NlblJvdyAubW9iLWZlZWQtZHJhZyAuZnMtMjAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmZvb3Rlcl93cmFwcGVyIC5mb290ZXJfd3JhcHBlcl9fY29udGVudCAubW9iLWZlZWRiYWNrIC5tLWZiLWJvZHkgLmZvcm0tZ3JvdXAgLm1vYi1mYi1zdWJtaXRSb3cgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNTgwZjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2FuTVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZlZWRiYWNrLWxpbmstbW9iaWxlIC5kcmF3ZXItY2xvc2UtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDUwNDY7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmMDUwNDY7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQycHggMHB4IDIwcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1qb2luLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLWpvaW4tc2VjdGlvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjJweCAwcHg7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZsZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0ZTQ1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI5LjY4cHg7XG4gICAgdGV4dC1hbGlnbjogQ2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1nb29nbGUtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC13aHl1cy1zZWN0aW9uIC5lZC13aHl1cy1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLmVkLXdoeXVzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLmVkLXdoeXVzLXRpdGxlIC5lZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNlZWVlZWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLmVkLXdoeXVzLXRpdGxlIGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNy41M3B4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLndoeXVzLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzkzOWRhNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtd2h5dXMtc2VjdGlvbiAuZWQtd2h5dXMtaW5uZXIgLndoeXVzLWRlc2NyaXB0aW9uIC5yZWFkbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmMDRlNDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZWQtZm9vdGVyLWlubmVyLXdyYXBwZXIgLmVkLXdoeXVzLXNlY3Rpb24gLmVkLXdoeXVzLWlubmVyIC5zb2NpYWwtaWNvbnMgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjOTM5ZGE2O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzM1YTtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTJweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCAuZWQtc3VwcG9ydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCAuZWQtc3VwcG9ydC10aXRsZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCAuZWQtc3VwcG9ydC1jZW50ZXItZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1zdXBwb3J0IC5lZC1zdXBwb3J0LWNlbnRlci1kaXYgLmVkLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTI0M2Y7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtc3VwcG9ydCAuZWQtc3VwcG9ydC1jZW50ZXItZGl2IC5lZC1pY29uIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTMzNWE7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDEycHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLXRpdGxlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLmVkLWZvb3Rlci1pbm5lci13cmFwcGVyIC5lZC1mZWVkYmFjayAuZWQtZmVlZGJhY2stY2VudGVyLWRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5lZC1mb290ZXItaW5uZXItd3JhcHBlciAuZWQtZmVlZGJhY2sgLmVkLWZlZWRiYWNrLWNlbnRlci1kaXYgLmVkLWljb24gaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmVkLWNvcHlyaWdodC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDE3MmI7XG4gICAgcGFkZGluZzogMjdweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1jb3B5cmlnaHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWQtY29weXJpZ2h0LXNlY3Rpb24gLmVkLWNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5lZC1jb3B5cmlnaHQtc2VjdGlvbiAuZWQtY29weXJpZ2h0LXJlc2VydmUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gIH1cbiAgLmVkLWNvcHlyaWdodC1zZWN0aW9uIC5lZGVsLWxvZ28tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmVkLWNvcHlyaWdodC1zZWN0aW9uIC5lZGVsLWxvZ28tZm9vdGVyIC5lZGVsLWljb24tZWRlbC1sb2dvMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5lZC1wcm9kdWN0cyAuZWQtcHJvZHVjdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzkzOWRhNjtcbiAgfVxuICAuZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIHVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZWQtcHJvZHVjdHMgLmVkLXByb2R1Y3RzLWlubmVyIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLXByb2R1Y3RzIC5lZC1wcm9kdWN0cy1pbm5lciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICB9XG4gIC5lZC1vdGhlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyLmVkLW90aGVycy1oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXIgdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmVkLW90aGVycyAuZWQtb3RoZXJzLWlubmVyIC5lZC1vdGhlciB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZWQtb3RoZXJzIC5lZC1vdGhlcnMtaW5uZXIgLmVkLW90aGVyIHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzkzOWRhNjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lZC1vdGhlcnMgLmVkLW90aGVycy1pbm5lciAuZWQtb3RoZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5lZC1zdG9jay1tYXJrZXQge1xuICAgIG1hcmdpbjogNTBweCAwcHggMTlweCAwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIG1heC13aWR0aDogMzM3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmVkLXN0b2NrLW1hcmtldCAuZWQtc3RvY2sgLmVkLXN0b2NrLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrIC5lZC1zdG9jay1kZXNjcmlwdGlvbiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stZGVzY3JpcHRpb24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAuZWQtc3RvY2stbWFya2V0IC5lZC1zdG9jayAuZWQtc3RvY2stdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrOm50aC1jaGlsZCgyKSAuZWQtc3RvY2stdGl0bGUsXG4gIC5lZC1zdG9jay1tYXJrZXQgLmVkLXN0b2NrOm50aC1jaGlsZCgzKSAuZWQtc3RvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkLW1hcmtldC1zdGF0dXMgLmVkLW1hcmtldC1zdGF0dXMtbGlzdCBzcGFuIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICBjb2xvcjogIzk0OWZhOTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtc3RhdHVzLWxpc3Qgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXN0YXR1cy1saXN0IHNwYW4ubWFya2V0T3Blbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIGNvbG9yOiAjMWE4YTRlO1xuICB9XG4gIC5lZC1tYXJrZXQtc3RhdHVzIC5lZC1tYXJrZXQtc3RhdHVzLWxpc3Qgc3Bhbi5tYXJrZXRDbG9zZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBjb2xvcjogI2Y4M2MzYztcbiAgfVxuICAuZWQtbWFya2V0LXN0YXR1cyAuZWQtbWFya2V0LXN0YXR1cy1saXN0IHNwYW46bm90KHNwYW46bnRoLWNoaWxkKDEpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLmVkLXBsYXRlZm9ybXMgLmVkLXBsYXRmb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNXB4O1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LWltZyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LWltZyAuYmctd2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyIC5lZC1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzBiMjQzYTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIgLmVkLWNvbnRlbnQtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzBiMjQzYTtcbiAgfVxuICAuZWQtY29udGVudC13cmFwcGVyLmVkLXdlYiB7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICB9XG4gIC5lZC1hcGkuZWQtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC10cmFkZXI6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG4gIC5lZC1jb250ZW50LXdyYXBwZXIuZWQtdHJhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gIH1cbiAgLmVkLWNvbnRlbnQtd3JhcHBlci5lZC10cmFkZXI6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLnN1bW1hcnktYm94IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN1bW1hcnlfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4uc3VtbWFyeS1kb2NrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbn1cbi5zdW1tYXJ5LWRvY2sgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdW1tYXJ5LWRvY2sgLnN1bW1hcnlfdmFsdWVzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnN1bW1hcnktZG9jayAuc3VtbWFyeV92YWx1ZXMgLnBlcmNlbnRhZ2VfdmFsdWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1bW1hcnktZG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1bW1hcnktZG9jayAuc3VtbWFyeV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnN1bW1hcnlfdmFsdWVzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3VtbWFyeV92YWx1ZXMgLnBlcmNlbnRhZ2VfdmFsdWUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zdW1tYXJ5X3ZhbHVlcyAubWFpbl92YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zdW1tYXJ5X3ZhbHVlcyAubWFpbl92YWx1ZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi5zdW1tYXJ5X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2Ige1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2IgLnN1bW1hcnktY29udGFpbmVyLW1vYi10b3B0aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uc3VtbWFyeV9jb250YWluZXItbW9iIC5zdW1tYXJ5LWNvbnRhaW5lci1tb2ItdG9wdGlsZSAuY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1bW1hcnlfY29udGFpbmVyLW1vYiAuc3VtbWFyeS1jb250YWluZXItbW9iLXRvcHRpbGUgLmNvbCAuZGFzaGJvYXJkX3N1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLnN1bW1hcnlfY29udGFpbmVyLW1vYiAuc3VtbWFyeS1jb250YWluZXItbW9iLXRvcHRpbGUgLmNvbCAuc3VtbWFyeV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2IgLnN1bW1hcnktY29udGFpbmVyLW1vYi10b3B0aWxlIC5jb2wgLnN1bW1hcnlfdmFsdWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2IgLnN1bW1hcnktY29udGFpbmVyLW1vYi10b3B0aWxlIC5jb2wgLnRvdGFscG5sLXZhbCAudG90YWxwbmwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2LjQxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zdW1tYXJ5X2NvbnRhaW5lci1tb2IgLnN1bW1hcnktY29udGFpbmVyLW1vYi10b3B0aWxlIC5jb2wgLnBubGNoYW5nZXBlcmNlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zdW1tYXJ5X3ZhbHVlcyB7XG4gICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgfVxuICAuc3VtbWFyeS1kb2NrIC5zdW1tYXJ5X3ZhbHVlcyB7XG4gICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgfVxuICAuc3VtbWFyeV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuc3VtbWFyeS1ib3gge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5kYXNoYm9hcmRfZGF5c3BubC1tb2Ige1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDExcHggMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmOWZmO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDlweCA5cHg7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5kYXNoYm9hcmRfZGF5c3BubC1tb2IgLnN1bW1hcnlfdGl0bGUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZWQtY29tcG9uZW50LWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZC1jb21wb25lbnQtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjUuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xuICAuZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nZW5lcmljLWFmdGVyLXRpdGxlLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy1hZnRlci10aXRsZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZC1jb21wb25lbnQtaGVhZGluZyAuY29udGFpbmVyLWdlbmVyaWMgZGl2LCAuZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIGkuZWRlbC1pY29uLWxlZnQtYXJyb3cge1xuICBjb2xvcjogIzM1ODBmNztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIGkuZWRlbC1pY29uLWFycm93LWxlZnQxIHtcbiAgZm9udC1zaXplOiAwLjU2M3JlbTtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lZC1jb21wb25lbnQtaGVhZGluZyAuY29udGFpbmVyLWdlbmVyaWMgLmRhdGUtdGltZS1jb250YWluZXItZ2VuZXJpYyB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAuZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5kYXRlLXRpbWUtY29udGFpbmVyLWdlbmVyaWMge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyAuZGF0ZS10aW1lLWNvbnRhaW5lci1nZW5lcmljIC5nZW5lcmljLWRhdGUsXG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5kYXRlLXRpbWUtY29udGFpbmVyLWdlbmVyaWMgLmdlbmVyaWMtdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5kYXRlLXRpbWUtY29udGFpbmVyLWdlbmVyaWMgLmdlbmVyaWMtZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5jb250YWluZXItZ2VuZXJpYyAuZ2VuZXJpYy1oZWFkaW5nLXRpdGxlIC50aXRsZS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzkuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZC1jb21wb25lbnQtaGVhZGluZyAuY29udGFpbmVyLWdlbmVyaWMgLmdlbmVyaWMtaGVhZGluZy10aXRsZSAudGl0bGUtYm9sZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWQtY29tcG9uZW50LWhlYWRpbmcgLmNvbnRhaW5lci1nZW5lcmljIC5nZW5lcmljLWhlYWRpbmctdGl0bGUgLnRpdGxlLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwYjI0M2E7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5lZC1jb21wb25lbnQtaGVhZGluZyAuY29udGFpbmVyLWdlbmVyaWMgLmdlbmVyaWMtaGVhZGluZy10aXRsZSAudGl0bGUtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzOS4ycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZC1jb21wb25lbnQtaGVhZGluZyAuY29udGFpbmVyLWdlbmVyaWMgLmdlbmVyaWMtaGVhZGluZy10aXRsZSAudGl0bGUtbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwYjI0M2E7XG4gIH1cbn1cbi5lZC1jb21wb25lbnQtaGVhZGluZyAuZ2VuZXJpYy1hZnRlci10aXRsZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5nZW5lcmljLWFmdGVyLXRpdGxlLWljb24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMzU4MGY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGY5ZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVkLWNvbXBvbmVudC1oZWFkaW5nIC5nZW5lcmljLWFmdGVyLXRpdGxlLWljb24ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMzU4MGY3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYmZkZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZWQtY29tcG9uZW50LWhlYWRpbmcgLmdlbmVyaWMtYWZ0ZXItdGl0bGUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zZWNfbmF2aWdhdGlvbl9kZXNrdG9wIC5uYXZpZ2F0aW9uX2l0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VjX25hdmlnYXRpb25fZGVza3RvcCAubmF2aWdhdGlvbl9pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlY19uYXZpZ2F0aW9uX2Rlc2t0b3AgLm5hdmlnYXRpb25faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5zZWNfbmF2aWdhdGlvbl9kZXNrdG9wIC5uYXZpZ2F0aW9uX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnNlY19uYXZpZ2F0aW9uX2Rlc2t0b3AgLm5hdmlnYXRpb25faXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzE3NDA4MjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDY0LCAxMzAsIDAuMSk7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VjX25hdiAuZHJvcGRvd25fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGNvbG9yOiAjMTc0MDgyO1xufVxuLnNlY19uYXYgYSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLnNlY19uYXYgLnNlbGVjdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2VjX25hdiAuZHJvcGRvd25fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIHBhZGRpbmc6IDE3cHggMCAyMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNlY19uYXYgLmRyb3Bkb3duX2l0ZW0ge1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmRiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uZGJhcjI5SG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC4yOWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZlbTtcbn1cblxuLmRiYXIyOVJhbmdlc2xpZGVyLFxuLmRiYXIyOVJhbmdlc2xpZGVyIC5kYmFyMjlSYW5nZXNsaWRlckZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRiYXIyOVJhbmdlc2xpZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJGaWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IDA7XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlciAuZGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlckxhYmVscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogLTQwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOUdyZXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRjdXN0b21SYW5nZUJhciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGN1c3RvbVJhbmdlQmFyLmluZGljYXRvclN0eWxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmRjdXN0b21SYW5nZUJhciBkaXYge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmRjdXN0b21SYW5nZUJhciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDZiYztcbn1cblxuLmRjdXN0b21SYW5nZUJhciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzhhNjtcbn1cblxuLmRjdXN0b21SYW5nZUJhci5tb3ZlYWJsZVRvb2x0aXAgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzc4YTYgIWltcG9ydGFudDtcbn1cblxuLmRjdXN0b21SYW5nZUJhci5tb3ZlYWJsZVRvb2x0aXAgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQ2YmMgIWltcG9ydGFudDtcbn1cblxuLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSBsaTpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQGtleWZyYW1lcyBibGlua2luZ0RvdCB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1MCUsIC0yNTAlLCAwKTtcbiAgfVxufVxuLmRTa2V3Y29kZXJpZ2h0MSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDk4JSA5OSUsIDAlIDEwMCUpO1xufVxuXG4uZFNrZXdjb2RlcmlnaHQyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDMlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuXG4uZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saDEwIHtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cblxuLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgIzQ0NDc1YjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbi5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1ncmVlbjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAjMDBkNmJjO1xufVxuXG4uZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtYmxvb2QtcmVkOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICMwMzc4YTY7XG59XG5cbi5kYmFyMjlIb3Jpem9udGFsIC5kYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1ncmVlbiAuZGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMgbGkge1xuICBjb2xvcjogIzAwZDZiYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtYmxvb2QtcmVkIC5wYmFyMjlSYW5nZXNsaWRlckxhYmVscyBsaSB7XG4gIGNvbG9yOiAjMDM3OGE2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRTa2V3Y29kZXJpZ2h0MiB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kY3VzdG9tUmFuZ2VCYXIgZGl2IHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKipza2V3IG5ldyBkZXNpZ25pbmcgKioqKioqKioqKioqKioqKi9cbi5ib3gge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnJpZ2h0LXNrZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbn1cblxuLnJpZ2h0LXNrZXctYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5yaWdodC1za2V3LWJhcjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZDogIzAzNzhhNjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbn1cblxuLmxlZnQtc2tldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi5sZWZ0LXNrZXctYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubGVmdC1za2V3LWJhcjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBkNmJjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xufVxuXG4ubGVmdC1za2V3OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBkNmJjO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtNDhkZWcpO1xufVxuXG4ucmlnaHQtc2tldzpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMzc4YTY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTQ4ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC00OGRlZyk7XG59XG5cbi5yaWdodC1za2V3LnBvc2l0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LXNrZXcubmVnYXRpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JlZW4tdGhlbWUgLlByb2dyZXNzY29tbW9uZGF0YXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLmJsdWUtZ3JlZW4tdGhlbWUgLmRjdXN0b21SYW5nZUJhci5tb3ZlYWJsZVRvb2x0aXAgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYmMgIWltcG9ydGFudDtcbn1cbi5ibHVlLWdyZWVuLXRoZW1lIC5kY3VzdG9tUmFuZ2VCYXIubW92ZWFibGVUb29sdGlwIGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNmJjICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmVlbi10aGVtZSAucmlnaHQtc2tldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZmJjO1xufVxuLmJsdWUtZ3JlZW4tdGhlbWUgLmxlZnQtc2tldzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBkNmJjO1xufVxuLmJsdWUtZ3JlZW4tdGhlbWUgLmRiYXIyOVJhbmdlc2xpZGVyTGFiZWxzLm1vdmUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ncmVlbi10aGVtZSAuZGJhcjI5SG9yaXpvbnRhbCAuZGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtZ3JlZW46OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgIzQ0NDQ0NDtcbn1cblxuLnJlZC1ncmVlbi10aGVtZSAuUHJvZ3Jlc3Njb21tb25kYXRhdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG4ucmVkLWdyZWVuLXRoZW1lIC5kY3VzdG9tUmFuZ2VCYXIubW92ZWFibGVUb29sdGlwIGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG4ucmVkLWdyZWVuLXRoZW1lIC5kY3VzdG9tUmFuZ2VCYXIubW92ZWFibGVUb29sdGlwIGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG4ucmVkLWdyZWVuLXRoZW1lIC5yaWdodC1za2V3OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1MWIyNTU7XG59XG4ucmVkLWdyZWVuLXRoZW1lIC5sZWZ0LXNrZXc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RkNTA0ZDtcbn1cbi5yZWQtZ3JlZW4tdGhlbWUgLmRiYXIyOUhvcml6b250YWwgLmRiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWdyZWVuOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICM0NDQ0NDQ7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubG9nby1oZWFkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvZ28taGVhZC1jb250YWluZXIgLmxvZ28tbGVmdCAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1sZWZ0IC5sb2dvIC5sb2dvYmcge1xuICBjb2xvcjogIzE3NDA4MjtcbiAgZm9udC1zaXplOiAxLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLWxlZnQgLmxvZ28gLmVkZWwtaWNvbi1lZGVsLWxvZ286OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMDc1MWEwO1xuICBtYXJnaW4tcmlnaHQ6IDUuNzJweDtcbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLWxlZnQgLmxvZ28gLmVkZWwtaWNvbi1lZGVsLWxvZ28yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzcwNzA2Zjtcbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLXJpZ2h0IC5pY29uLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzNTgwZjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLXJpZ2h0IC5pY29uLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmxvZ28taGVhZC1jb250YWluZXIgLmxvZ28tcmlnaHQgLnVzZXItZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubG9nby1oZWFkLWNvbnRhaW5lciAubG9nby1yaWdodCAudXNlci1kZXRhaWxzIC51c2VyLXVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvZ28taGVhZC1jb250YWluZXIgLmxvZ28tcmlnaHQgLnVzZXItZGV0YWlscyAudXNlci11c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmxvZ28taGVhZC1jb250YWluZXIgLmxvZ28tcmlnaHQgLnVzZXItZGV0YWlscyAudXNlci1hY2NvdW50aWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNMaWdodFwiO1xuICBjb2xvcjogI2I4YjhiODtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5ibHVlZG90cyB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLWxlZnQgLmxvZ28gLmVkZWwtaWNvbi1lZGVsLWxvZ286OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5sb2dvLWhlYWQtY29udGFpbmVyIC5sb2dvLWxlZnQgLmxvZ28gLmVkZWwtaWNvbi1lZGVsLWxvZ28yOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIH1cbiAgLmxvZ28taGVhZC1jb250YWluZXIgLmxvZ28tcmlnaHQgLmljb24tYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uYmx1ZWRvdHMge1xuICBjb2xvcjogIzM1ODBmNztcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlaW4gMC41cztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xOSk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuYWRkaXRpb25hbGJsdXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuLnBiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4ucGJhcjI5SG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC4yOWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZlbTtcbn1cblxuLnBiYXIyOVJhbmdlc2xpZGVyLFxuLnBiYXIyOVJhbmdlc2xpZGVyIC5wYmFyMjlSYW5nZXNsaWRlckZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBiYXIyOVJhbmdlc2xpZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJGaWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IDA7XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlciAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMyU7XG4gIHRvcDogMHB4O1xufVxuXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMzcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGVmdDogLTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOUdyZXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbVJhbmdlQmFyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmN1c3RvbVJhbmdlQmFyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggLTNweDtcbn1cblxuLmN1c3RvbVJhbmdlQmFyIGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiMjU1O1xuICB3aWR0aDogMzAlO1xufVxuXG4uY3VzdG9tUmFuZ2VCYXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1MDA7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5jdXN0b21SYW5nZUJhciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmN1c3RvbVJhbmdlQmFyIGRpdjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDRkO1xuICB3aWR0aDogMzAlO1xufVxuXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICM1MWIyNTU7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSBsaTpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI2ZmZTUwMDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxuYW1lIGxpOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGtleWZyYW1lcyBibGlua2luZ0RvdCB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1MCUsIC0yNTAlLCAwKTtcbiAgfVxufVxuLlNrZXdDb2RlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDMlIDMlLCAxMDAlIDAsIDk3JSA5NyUsIDAgMTAwJSk7XG59XG5cbi5Ta2V3Y29kZXJpZ2h0MSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAyJSwgMTAwJSAwLCA5OCUgOTclLCAwIDEwMCUpO1xufVxuXG4uU2tld2NvZGVyaWdodDIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMiUgMCwgMTAwJSAwLCAxMDAlIDk5JSwgMCAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYmFyMjlSYW5nZXNsaWRlcldyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbiAgLnBiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciAucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbG5hbWUgbGkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbiAgLnBiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciAuY3VzdG9tUmFuZ2VCYXIgZGl2IHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICM0NDQ3NWI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRvcDogLTAuN2VtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtZ3JlZW46OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgIzUxYjI1NTtcbn1cblxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LW9yYW5nZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwLjZlbSBzb2xpZCAjZmY2YjAwO1xufVxuXG4ucGJhcjI5SG9yaXpvbnRhbCAucGJhcjI5UmFuZ2VzbGlkZXJIYW5kbGUuYnQtYmxvb2QtcmVkOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNmVtIHNvbGlkICNkZDUwNGQ7XG59XG5cbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC15ZWxsb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMC42ZW0gc29saWQgI2ZmZTUwMDtcbn1cblxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWdyZWVuIC5wYmFyMjlSYW5nZXNsaWRlckxhYmVscyBsaSB7XG4gIGNvbG9yOiAjNTFiMjU1O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC1vcmFuZ2UgLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIGxpIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBiYXIyOUhvcml6b250YWwgLnBiYXIyOVJhbmdlc2xpZGVySGFuZGxlLmJ0LWJsb29kLXJlZCAucGJhcjI5UmFuZ2VzbGlkZXJMYWJlbHMgbGkge1xuICBjb2xvcjogI2RkNTA0ZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYmFyMjlIb3Jpem9udGFsIC5wYmFyMjlSYW5nZXNsaWRlckhhbmRsZS5idC15ZWxsb3cgLnBiYXIyOVJhbmdlc2xpZGVyTGFiZWxzIGxpIHtcbiAgY29sb3I6ICNmZmU1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmVnYXRpdmVDbGFzc2JyZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RkNTA0ZDtcbn1cblxuLlRleHRWYWx1ZVByb2dyZXNzYmFybmVnYXRpdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLmRhdGFjb250ZW50LmRhdGFDb250ZW50bmVnYXRpdmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cbi5kYXRhY29udGVudC5kYXRhQ29udGVudG5lZ2F0aXZlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY29saGFsZiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jb2xmdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpdmVWYWx1ZSB7XG4gIGNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG5cbi5uZWdhdGl2ZVZhbHVlIHtcbiAgY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuLm5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uZGF0YXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnByb2dyZXNzY29tbW9uZ3JheXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb25kYXRhbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbW9uZGF0YW51bWJlcnBvc2l0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1MWIyNTUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZkZjY7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1uZWdhdGl2ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2dyZXNzIC50ZXh0dmFsdWVwcm9ncmVzc2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4ucHJvZ3Jlc3MgLmRhdGFjb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2dyZXNzIC5kYXRhY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuLnByb2dyZXNzIC5kYXRhY29udGVudCA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2dyZXNzIC5kYXRhY29udGVudCA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9ncmVzc2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3Jlc3Njb250YWluZXIgLnByb2dyZXNzYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3Njb250YWluZXIgLnByb2dyZXNzLWJhci1uZWdhdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RkNTA0ZDtcbn1cbi5wcm9ncmVzc2NvbnRhaW5lciAuc3RhY2stdG9wIHtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uZGF0YXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5wcm9ncmVzc2NvbW1vbmdyYXl2YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5Qcm9ncmVzc2NvbW1vbmRhdGF2YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5UZXh0VmFsdWVQcm9ncmVzc2Jhcm5lZ2F0aXZlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jb21tb25kYXRhbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jb21tb25kYXRhbnVtYmVycG9zaXRpdmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnByb2dyZXNzIC50ZXh0dmFsdWVwcm9ncmVzc2JhciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAucHJvZ3Jlc3MgLlRleHRWYWx1ZVByb2dyZXNzYmFybmVnYXRpdmUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi50ZXh0LWluZGVudDEwIHtcbiAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGljZXMtZHluYW1pYy1pbmRpY2F0b3IgLmJsdWUtZ3JlZW4tdGhlbWUgLmRiYXIyOVJhbmdlc2xpZGVyV3JhcHBlciAuZnVsbHdpZHRoIC5tb2JpbGV0b3AtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEycHg7XG4gIH1cbn1cbi5pbmRpY2VzLWR5bmFtaWMtaW5kaWNhdG9yIC5kYmFyMjlSYW5nZXNsaWRlckxhYmVsbmFtZSAuY29tbW9uZGF0YW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmlld2FsbC1pY29uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MywgMTI4LCAyNDcsIDAuMDUpO1xufVxuLnZpZXdhbGwtaWNvbi1jb250YWluZXIgLnZpZXdhbGwtaWNvbi1ib3gge1xuICBoZWlnaHQ6IDMwLjVweDtcbiAgd2lkdGg6IDMwLjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUzLCAxMjgsIDI0NywgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xufVxuLnZpZXdhbGwtaWNvbi1jb250YWluZXIgLnZpZXdhbGwtaWNvbi1ib3ggLnZpZXdhbGwtaWNvbiB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGJhY2tncm91bmQ6ICMzNTgwZjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzLjdweDtcbiAgbGVmdDogMy43cHg7XG59XG4udmlld2FsbC1pY29uLWNvbnRhaW5lciAudmlld2FsbC1pY29uLWJveCAudmlld2FsbC1pY29uIC5lZGVsLWljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tYXJrZXRncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya2V0Z3JvdXAge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiwgI2ZmZmZmZiksICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzBiMjQzYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0bWFpbiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0bWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcGxlZnQgLm1rLWNhcmQtdG9wbGVmdG1haW4gLmdhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRtYWluMSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wbGVmdCAubWstY2FyZC10b3BsZWZ0bWFpbjEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRzdWIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5tay1jYXJkLXRvcGxlZnRzdWIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3BsZWZ0IC5iYWNrLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgdG9wOiAwcHg7XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5tay1jYXJkLXRvcHJpZ2h0IC5yb3VuZGVkLWNpcmNsZS5leGNsYW1hdGlvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQgLm1rLWNhcmQtdG9wcmlnaHQgLnJvdW5kZWQtY2lyY2xlLmV4Y2xhbWF0aW9uIGkge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCAucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uMSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMHB4O1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCAubWstY2FyZC10b3ByaWdodCAucm91bmRlZC1jaXJjbGUxLmV4Y2xhbWF0aW9uMSBpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3QgLnNoYXJlLWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IC5zaGFyZS1pY29uIC5lZGVsLWljb24tc2hhcmUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCAubWNhcmQtdmlldy1hbGwge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCAubWNhcmQtdmlldy1hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmNvbW1vbi1tYXJrZXRjYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tbWFya2V0Y2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbW9uLW1hcmtldGNhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbWFya2V0Y2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1tYXJrZXRjYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZW5lcmljLXN0b2NrLWNhcmRzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDZweCAyMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAucGVyaW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLnBlcmlvZCB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC10aXRsZSAuZWRlbC1pY29uLWVkaXQge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXRpdGxlIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay12YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay12YWx1ZSBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stdmFsdWUgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0b2NrLXBlcmNlbnRhZ2UtYW5kLWNoYW5nZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay1wZXJjZW50YWdlLWFuZC1jaGFuZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gIH1cbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stcGVyY2VudGFnZS1hbmQtY2hhbmdlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay1wZXJjZW50YWdlLWFuZC1jaGFuZ2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay1wZXJjZW50YWdlLWFuZC1jaGFuZ2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stcGVyY2VudGFnZS1hbmQtY2hhbmdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdG9jay1wZXJjZW50YWdlLWFuZC1jaGFuZ2Ugc3Bhbi5jaGFuZ2UtZ3JlZW4ge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RvY2stcGVyY2VudGFnZS1hbmQtY2hhbmdlIHNwYW4gLmNoYW5nZS1yZWQge1xuICBjb2xvcjogI2RkNTA0ZDtcbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIHtcbiAgcGFkZGluZy10b3A6IDQxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLWRhdGUge1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtZGF0ZSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1kYXRlIC5nZW5lcmljLXN0b2NrLXRpbWUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtZGF0ZSAuZ2VuZXJpYy1zdG9jay10aW1lIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLWRhdGUgLmdlbmVyaWMtc3RvY2stZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLWRhdGUgLmdlbmVyaWMtc3RvY2stZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RhdHVzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1zdG9jay1jYXJkcyAuZ2VuZXJpYy1zdG9jay1kYXRlLXN0YXR1cyAuZ2VuZXJpYy1zdG9jay1jYXJkLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIuNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5nZW5lcmljLXN0b2NrLWNhcmRzIC5nZW5lcmljLXN0b2NrLWRhdGUtc3RhdHVzIC5nZW5lcmljLXN0b2NrLWNhcmQtc3RhdHVzIHNwYW4ubGl2ZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMgc3Bhbi5wcmVvcGVuLFxuLmdlbmVyaWMtc3RvY2stY2FyZHMgLmdlbmVyaWMtc3RvY2stZGF0ZS1zdGF0dXMgLmdlbmVyaWMtc3RvY2stY2FyZC1zdGF0dXMgLmNsb3NlZCB7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuXG4uYWN0aXZlQ2xhc3NTdG9ja0NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuXG4uZ2VuZXJpYy1zdG9jay1jYXJkLXN0YXR1cyBzcGFuW2RhdGEtYXR0cj1PcGVuXSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uZ2VuZXJpYy1zdG9jay1jYXJkLXN0YXR1cyBzcGFuW2RhdGEtYXR0cj1DbG9zZWRdIHtcbiAgY29sb3I6ICNmNzk0M2UgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDg1cHg7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmhvcC1mbG9hdC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTUlO1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5Ib3BCdG4gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5idG4taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmJ0bi1pbmZvLmhvcEJ0bkJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogODVweDtcbiAgICByaWdodDogODlweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuYnRuLWluZm8gLmVkZWwtaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuYnRuLWluZm8gLmVkZWwtaWNvbi1iYXJzOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYsICNmZmZmZmYpLCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5kcm9wZG93bi1tZW51IHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5kcm9wZG93bi1tZW51IC5saXN0SGVhZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5kcm9wZG93bi1tZW51IC5saXN0SGVhZCAuZG90Qmx1ZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmRyb3Bkb3duLW1lbnUgLmxpc3RIZWFkIHAge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmRyb3Bkb3duLW1lbnUgLnN1Ykxpc3RzIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSAuc3ViTGlzdHMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmNTtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSAuc3ViTGlzdHMgbGkgYSB7XG4gICAgY29sb3I6ICM3MjcyNzE7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tbWVudSAuc3ViTGlzdHMgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5kcm9wZG93bi1tZW51IC5zdWJMaXN0cyBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxuICAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob3BCdG5Cb3JkZXItc2Nyb2xsZWQgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmhvcEJ0bkJvcmRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmhvcEJ0bkJvcmRlci1zY3JvbGxlZCAuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6ICMwMzAwMmY7XG4gIGJvcmRlcjogcmdiYSgzLCAwLCA0NywgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCB7XG4gIGJvcmRlcjogIzAzMDAyZjtcbiAgYm9yZGVyOiByZ2JhKDMsIDAsIDQ3LCAwLjEpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWJmMmZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDExcHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCBpIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCBpLmVxdWl0eS1kcnAtYmlnaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCBpLmVxdWl0eS1kcnAtYmlnaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgfVxufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcCBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZXF1aXR5ZHJvcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlYmYyZmU7XG4gIGJvcmRlcjogIzAzMDAyZjtcbiAgYm9yZGVyOiByZ2JhKDMsIDAsIDQ3LCAwLjEpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgei1pbmRleDogNztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDM0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuLmVxdWl0eS1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTAlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1tZW51IC5lcXVpdHlkcm9wZG93bi1pdGVtc2Jsb2NrIHtcbiAgcGFkZGluZzogMCAxMCU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXI6ICMwMzAwMmY7XG4gIGJvcmRlcjogcmdiYSgzLCAwLCA0NywgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzcyNzI3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVxdWl0eS1kcm9wZG93bi1ibG9jay5zaG93IGk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAudHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiO1xuICBmb250LXNpemU6ICNkZDUwNGQ7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrLnNob3cgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG1pbi13aWR0aDogODNweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZjJmZTtcbn1cbi5lcXVpdHktZHJvcGRvd24tYmxvY2suc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4IDE1cHg7XG59XG5cbi5lcXVpdHktZHJvcGRvd24tYmxvY2suY29tbW9uLW5ldy1kcnAuc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IDgzcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlYmYyZmU7XG59XG4uZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmNvbW1vbi1uZXctZHJwLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmVxdWl0eS1kcm9wZG93bi1ibG9jay1ub2JvcmRlciA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuXG4uZ2VuZXJpYy10YWJzIC5uYXYtdGFicyB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTFweCAxNnB4IDVweCAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzMDAyZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgfVxuICAuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuLmdlbmVyaWMtdGFicy5jb21tb24tdGFiLWNvbG9yIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvci5zaG93Ym9yZGVyIC5uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1wYWRkaW5nIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDVweCA1cHggIWltcG9ydGFudDtcbn1cbi5nZW5lcmljLXRhYnMuc29ydC1maWx0ZXItbW9iLXBhZGRpbmcgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDEwcHggNXB4IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMTJweCAwcHggNXB4O1xufVxuXG4uc2xpZGluZ3BhbmUtaWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMi4yOHB4IDEwcHg7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRpbmdwYW5lLWljb24tYmxvY2sgLmljb24tdGlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbn1cbi5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGU6bGFzdC1jaGlsZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbGlkaW5ncGFuZS1pY29uLWJsb2NrIC5pY29uLXRpbGUgLm5ldy1yZXBvcnQge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZhNzE3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG59XG4uc2xpZGluZ3BhbmUtaWNvbi1ibG9jayAuaWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnNsaWRpbmdwYW5lLWljb24tYmxvY2sgLmljb24tdGV4dC5tYXJnaW4tdG9wLTEzIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjFweCAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXIuY3VzdG9tLWhlYWRpbmctc2lkZWJhciB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjFweCAyMHB4IDE1cHg7XG4gIH1cbn1cbi5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlci10b3BNb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyLXRvcE1vc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyLXRvcE1vc3QgLmRyYXdlci1pc2luLCAuZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXItdG9wTW9zdCAuZHJhd2VyLWV4YyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXIgLmRyYXdlci1oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlciAuZHJhd2VyLWhlYWRlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyIC5kcmF3ZXItaGVhZGVyLXRvcCAuZHJhd2VyLWRuYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmRyYXdlcmJsb2NrIC5kcmF3ZXItaGVhZGVyIC5kcmF3ZXItaGVhZGVyLXRvcCAuZHJhd2VyLXF0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1oZWFkZXIgLmRyYXdlci1oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5kcmF3ZXJibG9jayAuZHJhd2VyLWhlYWRlciAuZHJhd2VyLWhlYWRlci1ib3R0b20gLmRyYXdlci1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uZHJhd2VyYmxvY2sgLmRyYXdlci1mb290ZXIge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjlweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGdhcDogMjZweDtcbn1cbi5kcmF3ZXJibG9jayAuZHJhd2VyLWZvb3RlciAuQnV5LWJ0bixcbi5kcmF3ZXJibG9jayAuZHJhd2VyLWZvb3RlciAuU2VsbC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbi5kcmF3ZXJibG9jayAuZHJhd2VyLXZhbHVlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc29ydGJ1dHRvbi1kcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29ydGJ1dHRvbi1kcmF3ZXIgLmRyYXdlci1oZWFkZXIgLnNvcnRuYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc29ydGJ1dHRvbi1kcmF3ZXIgLmRyYXdlci1oZWFkZXIgLmNsZWFyYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItaGVhZGVyIC5ibHVlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItYm9keSAuc29ydGxpc3QtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbn1cbi5zb3J0YnV0dG9uLWRyYXdlciAuZHJhd2VyLWJvZHkgLnNvcnRsaXN0LWJvZHkgLnNvcnRsaXN0LW5hbWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItYm9keSAuc29ydGxpc3QtYm9keSAuc29ydGxpc3QtdmFsdWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiByZ2JhKDExNCwgMTE0LCAxMTMsIDAuNSk7XG59XG4uc29ydGJ1dHRvbi1kcmF3ZXIgLmRyYXdlci1ib2R5IC5zb3J0bGlzdC1ib2R5IC5zb3J0bGlzdC12YWx1ZXMgaSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uc29ydGJ1dHRvbi1kcmF3ZXIgLmRyYXdlci1ib2R5IC5uZXN0ZWQtc29ydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLnNvcnRidXR0b24tZHJhd2VyIC5kcmF3ZXItYm9keSAubmVzdGVkLXNvcnQgLnNvcnRsaXN0LWJvZHkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEycHggNXB4IDEwcHggMjBweDtcbn1cbi5zb3J0YnV0dG9uLWRyYXdlciAuZHJhd2VyLWZvb3RlciAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFya2V0LWRyYXdlcl9faGFuZGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG59XG4ubWFya2V0LWRyYXdlcl9fY29udGVudCB7XG4gIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5tYXJrZXQtZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLk1hcmtldHN0b2NrLWRldGFpbHMtYmxvY2sgLnN0b2NrLWRldGFpbHMtaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuLk1hcmtldHN0b2NrLWRldGFpbHMtYmxvY2sgLnN0b2NrLWRldGFpbHMtaGVhZCAuc3RvY2stZGV0YWlscy1oZWFkLW1pZCAuc2NyaXBzLXN0b2NrcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLk1hcmtldHN0b2NrLWRldGFpbHMtYmxvY2sgLnN0b2NrLWRldGFpbHMtaGVhZCAuc3RvY2stZGV0YWlscy1oZWFkLW1pZCAuc2NyaXBzLXN0b2NrcyAuaG9sZGluZ3MtY291bnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG4uTWFya2V0c3RvY2stZGV0YWlscy1ibG9jayAuc3RvY2stZGV0YWlscy1oZWFkIC5zdG9jay1kZXRhaWxzLWhlYWQtbWlkIC5tYXJrZXRzLXF0eVZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWhlYWQgLnN0b2NrLWRldGFpbHMtc3dpdGNoLWtleSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLk1hcmtldHN0b2NrLWRldGFpbHMtYmxvY2sgLnN0b2NrLWRldGFpbHMtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLk1hcmtldHN0b2NrLWRldGFpbHMtYmxvY2sgLnN0b2NrLWRldGFpbHMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWZvb3RlciAuYWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uTWFya2V0c3RvY2stZGV0YWlscy1ibG9jayAuc3RvY2stZGV0YWlscy1oZWFkLWJvdHRvbSAubWFya2V0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5NYXJrZXRzdG9jay1kZXRhaWxzLWJsb2NrIC5zdG9jay1kZXRhaWxzLWhlYWQtYm90dG9tIC5tYXJrZXQtZGVzYy1wZXJjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zbGlkZS1wYW5lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5nZW5lcmljLXNpZGViYXItb3ZlcmxheWJsb2NrIHtcbiAgei1pbmRleDogMTQ1MDtcbn1cbi5nZW5lcmljLXNpZGViYXItb3ZlcmxheWJsb2NrLmJsdXItYmFja2dyb3VuZCB7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTUpO1xufVxuLmdlbmVyaWMtc2lkZWJhci1vdmVybGF5YmxvY2subm8tYmx1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b2NrLWRldGFpbHMtb3ZlcmxheWJsb2NrIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3RvY2stZGV0YWlscy1vdmVybGF5YmxvY2sgLnN0b2NrLWRldGFpbHMtYmxvY2sge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGl0bGUjcmVwb3J0cy10aCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxMHB4O1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50aXRsZSNyZXBvcnRzLXRoIC50aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGl0bGUgLmFycm93cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50aXRsZSAuYXJyb3dzIC5lZGVsLWljb24tY2FyZXQtdXAge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4udGl0bGUgLmFycm93cyAuZWRlbC1pY29uLWNhcmV0LWRvd24ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnRpdGxlIC5hcnJvd3MgLmFycm93LWF0LWEtdGltZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLnRpdGxlIC5hcnJvd3MgLmFycm93LWF0LWEtdGltZSAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpdGxlIC5hcnJvd3MgLmFycm93LWF0LWEtdGltZSAuZWRlbC1pY29uLWFycm93LWRvd24uZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnRpdGxlIC5hcnJvd3MgLmFycm93LWF0LWEtdGltZSAuZWRlbC1pY29uLWFycm93LXVwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucG9zaXRpb25SZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbm5lcmxvYWRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ub3V0ZXJkaXZsb2FkZXIge1xuICBpbnNldDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWlkZGxlbG9hZGVyIHtcbiAgaW5zZXQ6IDBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5wLWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXJrZXRNYXAgLmhpZ2hjaGFydHMtYXhpcy1sYWJlbHNfYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmlsbDogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLm1hcmtldE1hcCAuaGlnaGNoYXJ0cy1jcmVkaXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJrZXRNYXAgLmhpZ2hjaGFydHMtYXhpcy1sYWJlbHMuaGlnaGNoYXJ0cy14YXhpcy1sYWJlbHMgdGV4dDpub3QoLmhpZ2hjaGFydHMtYXhpcy1sYWJlbHNfYWN0aXZlKSB7XG4gIGZpbGw6ICM3MjcyNzEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cbi5tYXJrZXRNYXAgLmhpZ2hjaGFydHMtc3RhY2stbGFiZWxzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcmtldE1hcCAuaGlnaGNoYXJ0cy1heGlzLXN0YWNrX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tYXJrZXRNYXAgLmhpZ2hjaGFydHMtYXhpcy1zdGFja19hY3RpdmUgdGV4dCB7XG4gIGZpbGw6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hjaGFydHMtY3JlZGl0cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoYXJ0aXFUb2Mge1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMjBweCAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhcnRpcVRvYyAuZ3JhcGgtY2hhcnQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiA3MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmNoYXJ0aXFUb2MtbW9iIC5ncmFwaC1jaGFydCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJ0aXFvdXRlcmNsYXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2hhcnRpcW91dGVyY2xhc3Mge1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMjBweCAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhcnRpcW91dGVyY2xhc3MgLmdyYXBoLWNoYXJ0IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWMtYm9keS1tb2IgLmNoYXJ0aXFvdXRlcmNsYXNzIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDEwMHB4IDI1cHg7XG59XG5cbi5pbnNpZGVyLXRyYWRpbmctbW9iIC5jaGFydGlxb3V0ZXJjbGFzcyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxMDBweCAyNXB4O1xufVxuXG4uSGVhZGluZ2NoYXJ0aXEge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5leHBhbmR2aWV3LWNoYXJ0IC5oZWFkZXJTZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24gLnZhbWEtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24gLmJhY2stYnRuIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAtNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24gLmJhY2stYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiAudHJhZGUtYnRucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5leHBhbmR2aWV3LWNoYXJ0IC5oZWFkZXJTZWN0aW9uIC50cmFkZS1idG5zLmdyZWVuX2J0biB7XG4gIHJpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiMjU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiAudHJhZGUtYnRucy5ncmVlbl9idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogMTMwcHg7XG4gIH1cbn1cbi5leHBhbmR2aWV3LWNoYXJ0IC5oZWFkZXJTZWN0aW9uIC50cmFkZS1idG5zLnJlZF9idG4ge1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxZTA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiAudHJhZGUtYnRucy5yZWRfYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5leHBhbmR2aWV3LWNoYXJ0IC5ncmFwaC1jaGFydC1leHBhbmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTNweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwYW5kdmlldy1jaGFydCAuZ3JhcGgtY2hhcnQtZXhwYW5kIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgfVxufVxuLmV4cGFuZHZpZXctY2hhcnQgLmVkZWwtaWNvbi1wb3J0cmFpdCB7XG4gIGZvbnQtc2l6ZTogMS40MzhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBvcnRyYWl0X21vZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NDBweCkge1xuICAuZXhwYW5kdmlldy1jaGFydCAuaGVhZGVyU2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmV4cGFuZHZpZXctY2hhcnQgLmhlYWRlclNlY3Rpb24gLnJpZ2h0c2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuZXhwYW5kdmlldy1jaGFydCAuTGVmdGRpdiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuZXhwYW5kdmlldy1jaGFydCAucmlnaHRkaXYge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi56b29tLXVuc2V0IHtcbiAgem9vbTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnBpdm90LXBvaW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnBpdm90LXBvaW50cyAucGl2b3ROYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waXZvdC1wb2ludHMgLnBpdm90TmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4ucGl2b3QtcG9pbnRzIC5waXZvdFZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBpdm90LXBvaW50cyAucGl2b3RWYWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4ucGl2b3QtcG9pbnRzIC5waXZvdERhdGUge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLnR4dF9hdXR1bW5CbG9vbSB7XG4gIGNvbG9yOiAjZmZlMWNjO1xufVxuXG4uYmdfYXV0dW1uQmxvb20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMWNjO1xufVxuXG4uYmdfYmxhY2stc2V2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4udHh0X2JsYWNrLXNldmVuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50eHRfYmxhY2stZGFyayB7XG4gIGNvbG9yOiAjMmUyYjM2O1xufVxuXG4udHh0X3dhcm0tZ3JleS1laWdodCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4udHh0LWJsdWUtb25lIHtcbiAgY29sb3I6ICMwNzUxYTA7XG59XG5cbi50eHQtb3JhbmdlLTIge1xuICBjb2xvcjogI2ZmOWM1NDtcbn1cblxuLmJnLWJsdWUtb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTFhMDtcbn1cblxuLnR4dF9ibGFjayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udHh0X2JsYWNrVGV4dCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uYmdfYmxhY2tUZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cblxuLnR4dF9CdXR0ZXJjdXAge1xuICBjb2xvcjogI2Q2OWEyNjtcbn1cblxuLmJnX0J1dHRlcmN1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjlhMjY7XG59XG5cbi50eHRfYmxhY2tPbmUge1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLmJnX2JsYWNrT25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cblxuLnR4dF9ibGFja09uZTEge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG4udHh0X2JsYWNrRWlnaHQge1xuICBjb2xvcjogIzBlMGUwZTtcbn1cblxuLmJnX2JsYWNrT25lMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50eHRfZ3JleU9uZSB7XG4gIGNvbG9yOiAjNzA3MDZmO1xufVxuXG4uYmdfZ3JleU9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNmY7XG59XG5cbi50eHRfZ3JlZW4ge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cblxuLmJnX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxYjI1NTtcbn1cblxuLnR4dF9ncmVlbjEge1xuICBjb2xvcjogIzMzOTkwMDtcbn1cblxuLmJnX2dyZWVuMSB7XG4gIGJhY2tncm91bmQ6ICMzMzk5MDA7XG59XG5cbi50eHRfZ3JleSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuXG4udHh0X21vbm9jaHJvbWVHcmV5IHtcbiAgY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5iZ19tb25vY2hyb21lR3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuLnR4dF9waW5raXNoR3JleSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYmdfcGlua2lzaEdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4udHh0X2Jsb29kUmVkIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG5cbi5iZ19ibG9vZFJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUwNGQ7XG59XG5cbi50eHRfYmxvb2RSZWQxIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5iZ19ibG9vZFJlZDEge1xuICBiYWNrZ3JvdW5kOiAjZjQ0MzM2O1xufVxuXG4udHh0X3llbGxvdyB7XG4gIGNvbG9yOiAjZmZiODAwO1xufVxuXG4uYmdfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjgwMDtcbn1cblxuLnR4dF95ZWxsb3cxIHtcbiAgY29sb3I6ICNmZmI0MDA7XG59XG5cbi5iZ195ZWxsb3cxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjQwMDtcbn1cblxuLnR4dF9jcmVhbSB7XG4gIGNvbG9yOiAjZmFlZmQ0O1xufVxuXG4uYmdfY3JlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZmQ0O1xufVxuXG4udHh0X3doaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZ19taW50X2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjdmMTtcbn1cblxuLnR4dF9taW50X2dyZWVuIHtcbiAgY29sb3I6ICNlNWY3ZjE7XG59XG5cbi5iZ19sYXZlbmRhcl9wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlZGY1O1xufVxuXG4uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHh0X3doaXRlVHdlbnR5IHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5iZ193aGl0ZVR3ZW50eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi50eHRfZmxvcmFsV2hpdGUge1xuICBjb2xvcjogI2ZmZmJlYztcbn1cblxuLnR4dF9vcmFuZ2Vfc2FuZCB7XG4gIGNvbG9yOiAjZmRlYmQ3O1xufVxuXG4uYmdfb3JhbmdlX3NhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYmQ3O1xufVxuXG4uYmdfZmxvcmFsV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmVjO1xufVxuXG4uYmdfQmlhbmNhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlZDtcbn1cblxuLnR4dF9kaXNhYmxlZEJsdWUge1xuICBjb2xvcjogI2NiZGZmZjtcbn1cblxuLmJnX2Rpc2FibGVkQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmRmZmY7XG59XG5cbi50eHRfY29sb3IyIHtcbiAgY29sb3I6ICMwMDE3MmI7XG59XG5cbi5iZ19jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNzJiO1xufVxuXG4udHh0X2NvbG9yNCB7XG4gIGNvbG9yOiAjMDUyNDNmO1xufVxuXG4uYmdfY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MjQzZjtcbn1cblxuLnR4dF93aGl0ZVNtb2tlIHtcbiAgY29sb3I6ICNmZmYyZjI7XG59XG5cbi5iZ193aGl0ZVNtb2tlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJmMjtcbn1cblxuLnR4dF9Ib25leWRldyB7XG4gIGNvbG9yOiAjZWVmN2VlO1xufVxuXG4uYmdfSG9uZXlkZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2VlO1xufVxuXG4udHh0X3JlYWRtb3JlIHtcbiAgY29sb3I6ICNmZmU1MDA7XG59XG5cbi5iZ19yZWFkbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1MDA7XG59XG5cbi50eHRfYm9keUNvbG9yIHtcbiAgY29sb3I6ICNmYmZiZmI7XG59XG5cbi5iZ19ib2R5Q29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuXG4udHh0X3doaXRlTmluZSB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uYmdfd2hpdGVOaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnR4dF9ibHVlTGlnaHQge1xuICBjb2xvcjogI2ZiZmRmZjtcbn1cblxuLmJnX2JsdWVMaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZkZmY7XG59XG5cbi50eHRfYmx1ZUdyZXkge1xuICBjb2xvcjogI2YyZjZmYjtcbn1cblxuLmJnX2JsdWVHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmYjtcbn1cblxuLnR4dF9idXR0ZXJ5V2hpdGUge1xuICBjb2xvcjogI2ZjZmJmMjtcbn1cblxuLmJnX2J1dHRlcnlXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZiZjI7XG59XG5cbi50eHRfZHJha0dyZXkge1xuICBjb2xvcjogI2M1YzVjNTtcbn1cblxuLmJnX2RyYWtHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbn1cblxuLnR4dF9ncmV5RGFya1R4dCB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmdfZ3JleURhcmtUeHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuXG4udHh0X3ByaW1hcnlHcmV5IHtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cblxuLnR4dF9zcGFuaXNoR3JleSB7XG4gIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XG59XG5cbi50eHRfbGlnaHRHcmV5IHtcbiAgY29sb3I6ICM4ODg4ODggIWltcG9ydGFudDtcbn1cblxuLnR4dF9saWdodEJsdWVPbmUge1xuICBjb2xvcjogI2YwZjlmZjtcbn1cblxuLnR4dF9zaWx2ZXJHcmV5IHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5iZ19zaWx2ZXJHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cblxuLmJnX2xpZ2h0Qmx1ZU9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG59XG5cbi5iZ19kYXJrQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjVhOTU7XG59XG5cbi5iZ19HcmF5Nzcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xufVxuXG4udHh0X0dyYXk3NyB7XG4gIGNvbG9yOiAjYzRjNGM0O1xufVxuXG4udHh0X3Nub3ctZHJpZnQge1xuICBjb2xvcjogI2Y2ZmJmNjtcbn1cblxuLmJnX3Nub3ctZHJpZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmY2O1xufVxuXG4udHh0X2xpZ2h0Qmx1ZSB7XG4gIGNvbG9yOiAjZjRmOWZmO1xufVxuXG4uYmdfbGlnaHRCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcbn1cblxuLnR4dF9saWdodFllbGxvdyB7XG4gIGNvbG9yOiAjZmZmYmYyO1xufVxuXG4uYmdfbGlnaHRZZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmYyO1xufVxuXG4uYmdfVHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWE4ZGM7XG59XG5cbi5iZ19saW5rZWRJbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjc5YjE7XG59XG5cbi50eHRfb2xpdmVZZWxsb3cge1xuICBjb2xvcjogI2JhYjIwMDtcbn1cblxuLmJnX29saXZlWWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYjIwMDtcbn1cblxuLnR4dF9wZXJzaWFuQmx1ZSB7XG4gIGNvbG9yOiAjMDI2NGFiO1xufVxuXG4uYmdfcGVyc2lhbkJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NGFiO1xufVxuXG4udHh0X3ByaW1hcnlCbGFjayB7XG4gIGNvbG9yOiAjMWMxYzI4O1xufVxuXG4uYmdfcHJpbWFyeUJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMyODtcbn1cblxuLnR4dF9yZWREYXJrIHtcbiAgY29sb3I6ICNmODNjM2M7XG59XG5cbi5iZ19yZWREYXJrIHtcbiAgY29sb3I6ICNmODNjM2M7XG59XG5cbi50eHRfcmVkQm9yZGVyIHtcbiAgY29sb3I6ICNmZTRkMTU7XG59XG5cbi5iZ19yZWRCb3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0ZDE1O1xufVxuXG4udHh0X3NvbGl0dWRlIHtcbiAgY29sb3I6ICNlNmVmZjc7XG59XG5cbi5iZ19zb2xpdHVkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVmZjc7XG59XG5cbi5iZ190b21hdG9SZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxZTA0O1xufVxuXG4uYmdfZGFya1BlYWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNGU0NTtcbn1cblxuLnR4dF90aWZmYW55Qmx1ZSB7XG4gIGNvbG9yOiAjMDBiNmFiO1xufVxuXG4uYmdfdGludFNoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmZjtcbn1cblxuLnR4dF9WaXN0YVdoaXRlIHtcbiAgY29sb3I6ICNmY2Y5Zjc7XG59XG5cbi5iZ19WaXN0YVdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjlmNztcbn1cblxuLnR4dF9saWdodFBpbmtUd28ge1xuICBjb2xvcjogI2ZjZWRlZDtcbn1cblxuLmJnX2xpZ2h0UGlua1R3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VkZWQ7XG59XG5cbi5iZy12ZXJ5LWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgMTc4LCA4NSwgMC4yMTE3NjQ3MDU5KTtcbn1cblxuLnR4dF93aGl0ZUZvdXJ0ZWVuIHtcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5iZ193aGl0ZUZvdXJ0ZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnR4dF93aGl0ZVNldmVudGVlbiB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYmdfd2hpdGVTZXZlbnRlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udHh0X2RwLWNsb3NlLWIge1xuICBjb2xvcjogI2QzZWNkNTtcbn1cblxuLmJnX2RwLWNsb3NlLWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlY2Q1O1xufVxuXG4udHh0X2JsYWNrX2NvbG9yIHtcbiAgY29sb3I6ICMwNjBmMWY7XG59XG5cbi5iZ19jYXJib25fZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG59XG5cbi50eHRfY2FyYm9uX2dyYXkge1xuICBjb2xvcjogIzJkMmQyZDtcbn1cblxuLmJnX2JsYWNrX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MGYxZjtcbn1cblxuLnR4dF9ncmV5LWNvbG9yIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iZ19ncmV5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnR4dF9ncmVlbi1saW5rIHtcbiAgY29sb3I6ICMxZmM4NmQ7XG59XG5cbi5iZ19ncmVlbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzg2ZDtcbn1cblxuLnR4dF9kYXJrLWJsdWUge1xuICBjb2xvcjogIzI2MzM2Mztcbn1cblxuLmJnX2RhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMzNjM7XG59XG5cbi50eHRfZG9kZ2VyLWJsdWUge1xuICBjb2xvcjogIzEyODNmZjtcbn1cblxuLmJnX2RvZGdlci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODNmZjtcbn1cblxuLnR4dF9wdXJwbGUge1xuICBjb2xvcjogI2QyMWFmZjtcbn1cblxuLmJnX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjFhZmY7XG59XG5cbi50eHRfc3VtLXBubCB7XG4gIGNvbG9yOiAjY2FjYWM5O1xufVxuXG4uYmdfc3VtLXBubCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhYzk7XG59XG5cbi50eHRfc3VwcG9ydC1iZyB7XG4gIGNvbG9yOiAjMDczMDU0O1xufVxuXG4uYmdfc3VwcG9ydC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMwNTQ7XG59XG5cbi50eHRfc2lsdmVyIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5iZ19zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4udHh0X2ZhbnRhc3kge1xuICBjb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnX2ZhbnRhc3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50eHRfbWlzdHktbGF2ZW5kZXIge1xuICBjb2xvcjogI2MzYzNkZSAhaW1wb3J0YW50O1xufVxuXG4udHh0LW1pZG5pZ2h0LWJsdWUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4udHh0LWRhcmttaWRuaWdodC1ibHVlIHtcbiAgY29sb3I6ICMwMzAxMzAgIWltcG9ydGFudDtcbn1cblxuLnR4dC1udXZhbWEtZ3JlZW4ge1xuICBjb2xvcjogIzAwYjI3NDtcbn1cblxuLmJnLW51dmFtYS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyNzQ7XG59XG5cbi50eHQtZGFyay1wdXJwbGUge1xuICBjb2xvcjogI2JkNGI5Yjtcbn1cblxuLmJnLWRhcmstcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkNGI5Yjtcbn1cblxuLnR4dC1udXZhbWEtZ3JlZW4ge1xuICBjb2xvcjogIzAwYjI3NDtcbn1cblxuLmJnLW51dmFtYS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIyNzQ7XG59XG5cbi50eHQtZGFyay1wdXJwbGUge1xuICBjb2xvcjogI2JkNGI5Yjtcbn1cblxuLmJnLWRhcmstcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkNGI5Yjtcbn1cblxuLnR4dC1kYXJrLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjc5NDNlO1xufVxuXG4uYmctbWlkbmlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLm5vX2NvbG9yIHtcbiAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtc21va2VncmV5IHtcbiAgY29sb3I6ICM3MjcyNzI7XG59XG5cbi50eHQtZ29sZCB7XG4gIGNvbG9yOiAjZGZhNzE3O1xufVxuXG4uYmctZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmE3MTc7XG59XG5cbi50eHQtc2Vjb25kYXJ5bmF2eSB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuXG4uYmctc2Vjb25kYXJ5bmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG59XG5cbi50eHQtZm9vdGVycHJpbWFyeSB7XG4gIGNvbG9yOiAjMGIyNDNhO1xufVxuXG4udHh0LXNlY29uZGFyeS1ncmF5LWxpZ2h0IHtcbiAgY29sb3I6ICNiN2I3Yjc7XG59XG5cbi50eHRfc2Vjb25kYXJ5LWdyYXkge1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLnR4dF9uYXR1cmFsMjAwIHtcbiAgY29sb3I6ICNmMWYzZjk7XG59XG5cbi5iZ19uYXR1cmFsMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmOTtcbn1cblxuLnR4dF9uYXR1cmFsMTAwIHtcbiAgY29sb3I6ICNmOGY5ZmM7XG59XG5cbi5iZ19uYXR1cmFsMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYztcbn1cblxuLm1vYi1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJnX2dyZXktYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMjtcbn1cblxuLnR4dF9saWdodF9ncmVlbiB7XG4gIGNvbG9yOiAjOGFkZjhkO1xufVxuXG4uYmdfbGlnaHRfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFkZjhkO1xufVxuXG4uYmdfbGlnaHRfZ3JlZW4xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZThjOTtcbn1cblxuLnR4dF9lZF9ibHVlIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG5cbi5iZ19lZF9ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbn1cblxuLnR4dF9zZWNvbmRhcnlfZ3JheSB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4uYmdfc2Vjb25kYXJ5X2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4udHh0X2Vycm9yX3JlZCB7XG4gIGNvbG9yOiAjZmY2MjU4O1xufVxuXG4uYmdfZXJyb3JfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI1ODtcbn1cblxuLnR4dC1zZWNvbmRhcnktbmF2eSB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuXG4uYmctc2Vjb25kYXJ5LW5hdnkge1xuICBjb2xvcjogIzM1ODBmNztcbn1cblxuLnR4dC1zZWNvbmRhcnktZ3JheSB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4udHh0LWdvbGQge1xuICBjb2xvcjogI2RmYTcxNztcbn1cblxuLnR4dC1vc2xvX2dyZXkge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLnR4dF9ibGFjay10dXJ0bGUge1xuICBjb2xvcjogIzNmM2YzZjtcbn1cblxuLm5vX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnR4dC1vcmFuZ2UtbGlnaHQge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLnR4dC10b21hdG8ge1xuICBjb2xvcjogI2YwNGU0NTtcbn1cblxuLnR4dC1mYWRlZC1vcmFuZ2Uge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLmJnLXJvc2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNmYwO1xufVxuXG4uYmdfYXF1YV93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG5cbi50eHRfd2F4X2Zsb3dlciB7XG4gIGNvbG9yOiAjZmNjMDhjO1xufVxuXG4udHh0LW9yYW5nZV9jb2xvciB7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuXG4uYmctb3JhbmdlX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbn1cblxuLmJnX2JsdWUtbGlnaHRfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYWZkO1xufVxuXG4uYmdfcGFzdGVsLWNyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYztcbn1cblxuLnR4dF9wYXN0ZWwtY3JlYW0ge1xuICBjb2xvcjogI2ZlZjRlYztcbn1cblxuLmJnX3BvcmNlbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbn1cblxuLmJnX3BvcmNlbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbn1cblxuLnR4dC1sYWJlbC1ncmF5IHtcbiAgY29sb3I6ICM4YjhiOGI7XG59XG5cbi5iZy1sYWJlbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGI4Yjtcbn1cblxuLnR4dC1sYWJlbC1ncmF5bGlnaHQge1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLmJnLWxhYmVsLWdyYXlsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG59XG5cbi50eHQtbGFiZWwtZ3JheWxpZ2h0LW1lZGl1bSB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uYmctbGFiZWwtZ3JheWxpZ2h0LW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2EzYTM7XG59XG5cbi50eHRfbnV2YW1hX2dyZWVuIHtcbiAgY29sb3I6ICMwMGIyNzQ7XG59XG5cbi50eHRfaGFybW9ueV9ncmVlbiB7XG4gIGNvbG9yOiAjNWNjYTU5O1xufVxuXG4uYmdfaGFybW9ueV9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2NhNTk7XG59XG5cbi50eHRfbGFiZWxfc2t5Ymx1ZSB7XG4gIGNvbG9yOiAjMWM5YWQ2O1xufVxuXG4uYmdfbGFiZWxfc2t5Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzlhZDY7XG59XG5cbi50eHRfYmxhY2tfb25lMSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHh0X21lZGl1bS1ncmF5IHtcbiAgY29sb3I6ICM4MjgwOTY7XG59XG5cbi5iZy1tZWRpdW1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyODA5Njtcbn1cblxuLnR4dC1ibHVlLWRhcmsxIHtcbiAgY29sb3I6ICMwYjI0M2E7XG59XG5cbi5iZy1ibHVlLWRhcmsxIHtcbiAgYmFja2dyb3VuZDogIzBiMjQzYTtcbn1cblxuLnR4dC1QcmltYXJ5LWdyYXkge1xuICBjb2xvcjogIzcyNzI3MTtcbn1cblxuLnR4dC1wbGQtZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4udHh0LWJsYWNrU2hhZGVvbmUge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cblxuLnR4dC1TaGFtcm9jay1HcmVlbiB7XG4gIGNvbG9yOiAjMTc5ZDU1O1xufVxuXG4uYmctYmxhY2tTaGFkZW9uZSB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG59XG5cbi50eHQtZGlzYWJsZS1ncmF5IHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG5cbi5iZ19kaXNhYmxlLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4udHh0X2JsYWNrLXNoYWRlb25lIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5iZ19ibGFjay1zaGFkZW9uZSB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG59XG5cbi50eHRfeWVsbG93LXNoYWRlb25lIHtcbiAgY29sb3I6ICNmMmJhM2I7XG59XG5cbi5iZ195ZWxsb3ctc2hhZGVvbmUge1xuICBiYWNrZ3JvdW5kOiAjZjJiYTNiO1xufVxuXG4udHh0X3llbGxvdy1zaGFkZXR3byB7XG4gIGNvbG9yOiAjZmJkNDdkO1xufVxuXG4uYmdfeWVsbG93LXNoYWRldHdvIHtcbiAgYmFja2dyb3VuZDogI2ZiZDQ3ZDtcbn1cblxuLnR4dF9ibGFjay1zaGFkZW9uZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuXG4uYmdfYmxhY2stc2hhZGVvbmUge1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xufVxuXG4udHh0X2dyZXktc2hhZGVvbmUge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLmJnX2JsdWUtZGFyazMge1xuICBiYWNrZ3JvdW5kOiAjMDkwYTlmO1xufVxuXG4udHh0X2JsdWUtZGFyazMge1xuICBjb2xvcjogIzA5MGE5Zjtcbn1cblxuLmJnX2dyZXktY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4udHh0X2dyZXktY29sb3Ige1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJnX2dyZXktc2hhZGVvbmUge1xuICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xufVxuXG4udHh0X3llbGxvdy1zaGFkZXRocmVlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5iZ195ZWxsb3ctc2hhZGV0aHJlZSB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG59XG5cbi50eHRfZ3JleS1saWdodCB7XG4gIGNvbG9yOiAjZjJmMmY1O1xufVxuXG4uYmdfZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG59XG5cbi50eHRfbGlnaHQtcGluayB7XG4gIGNvbG9yOiAjZjhlZGY1O1xufVxuXG4uYmdfbGlnaHQtcGluayB7XG4gIGJhY2tncm91bmQ6ICNmOGVkZjU7XG59XG5cbi50eHRfbGlnaHRfcGluazEge1xuICBjb2xvcjogI2VmY2JjOTtcbn1cblxuLmJnX2xpZ2h0X3BpbmsxIHtcbiAgYmFja2dyb3VuZDogI2VmY2JjOTtcbn1cblxuLnR4dF9kYXJrLXB1cnBsZSB7XG4gIGNvbG9yOiAjYmQ0YjliO1xufVxuXG4uYmdfZGFyay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjYmQ0YjliO1xufVxuXG4udHh0X29sZC1sYWNlIHtcbiAgY29sb3I6ICNmZWY0ZWM7XG59XG5cbi5iZ19vbGQtbGFjZSB7XG4gIGJhY2tncm91bmQ6ICNmZWY0ZWMgIWltcG9ydGFudDtcbn1cblxuLnR4dF9vcmFuZ2Utc2hhZGUge1xuICBjb2xvcjogI2Y3OTQzZTtcbn1cblxuLmJnX29yYW5nZS1zaGFkZSB7XG4gIGJhY2tncm91bmQ6ICNmNzk0M2U7XG59XG5cbi50eHRfdG9vbHRpcC1iZyB7XG4gIGNvbG9yOiAjZjRmYWZkO1xufVxuXG4uYmdfdG9vbHRpcC1iZyB7XG4gIGJhY2tncm91bmQ6ICNmNGZhZmQ7XG59XG5cbi50eHRfbGlnaHQtb3JhbmdlIHtcbiAgY29sb3I6ICNmZGVhZDg7XG59XG5cbi5iZ19saWdodC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmRlYWQ4O1xufVxuXG4uYmctdGFibGVyb3dncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRmMDtcbn1cblxuLmJnX2JsdWUtbWFnZW50YSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1Zjc7XG59XG5cbi50eHRfbWlsZC1ibHVlIHtcbiAgY29sb3I6ICNiMWIyYzQ7XG59XG5cbi5iZy13aGl0ZS1mb3VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnX2dyZXktMiB7XG4gIGJhY2tncm91bmQ6ICM3MTcxNzE7XG59XG5cbi50eHRfZ3JleS0yIHtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG5cbi5iZ19saWdodC1waW5rMiB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG59XG5cbi50eHRfbGlnaHQtcGluazIge1xuICBjb2xvcjogI2ZjZTllOTtcbn1cblxuLmJnX2xpZ2h0LWdyZWVuMyB7XG4gIGJhY2tncm91bmQ6ICNkOWYzZGE7XG59XG5cbi50eHRfbGlnaHQtZ3JlZW4zIHtcbiAgY29sb3I6ICNkOWYzZGE7XG59XG5cbi50eHRfaG9tZV9vcmFuZ2Uge1xuICBjb2xvcjogI2ZmN2EwMDtcbn1cblxuLmJnLWdyZXktc3VpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGJmY2I7XG59XG5cbi50eHQtYmx1ZS1zaGFkZTEge1xuICBjb2xvcjogIzAzNzhhNjtcbn1cblxuLnR4dC1ibHVlLXNoYWRlMiB7XG4gIGNvbG9yOiAjNDlhZWUyO1xufVxuXG4uYmctZ2hvc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y5O1xufVxuXG4udHh0LWxpZ2h0LWJsYWNrIHtcbiAgY29sb3I6ICMyNjI1Mjc7XG59XG5cbi50eHQtZGFyay1ibGFjayB7XG4gIGNvbG9yOiAjMjMyNjJmO1xufVxuXG4udHh0LWRhcmtzaGFkZS1ibHVlIHtcbiAgY29sb3I6ICMxMTFiMjk7XG59XG5cbi50eHQtZGFya19zYXBwaGlyZSB7XG4gIGNvbG9yOiByZ2JhKDMsIDAsIDQ3LCAwLjUwMTk2MDc4NDMpO1xufVxuXG4uYmctcmV2YW1wZWQtYmFja2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2ZhO1xufVxuXG4udHh0LXNpbHZlci1vbmUge1xuICBjb2xvcjogI2I1YjViNTtcbn1cblxuLnR4dC1ncmV5LXRoaWNrIHtcbiAgY29sb3I6ICM4Mzg0ODY7XG59XG5cbi50eHQtZ3JheWlzaC1ibHVlIHtcbiAgY29sb3I6ICM0ZjU2NjU7XG59XG5cbi50eHQtYmxhY2stbWFnaWMge1xuICBjb2xvcjogIzIzMWYyMDtcbn1cblxuLmJnLWdyZXktbGlnaGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7XG59XG5cbi50eHRfZ3JlZW4tZGFyayB7XG4gIGNvbG9yOiAjMDVhNjYwO1xufVxuXG4uYmdfZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNWE2NjA7XG59XG5cbi5iZ19vcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NDNlO1xufVxuXG4udHh0X2xpZ3RfcmVkIHtcbiAgY29sb3I6IHJnYmEoMjIxLCA4MCwgNzcsIDAuMTgwMzkyMTU2OSk7XG59XG5cbi50eHQtbWlkbmlnaHQtc2hhZGUxIHtcbiAgY29sb3I6ICMzNjMzNTk7XG59XG5cbi5iZy1taWRuaWdodC1zaGFkZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzMzU5O1xufVxuXG4udHh0LW1pZG5pZ2h0LXNoYWRlMiB7XG4gIGNvbG9yOiAjMjkyNjYzO1xufVxuXG4uYmctbWlkbmlnaHQtc2hhZGUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjY2Mztcbn1cblxuLmJnLW1pc3R5cm9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyMTksIDIzNSwgMC40KTtcbn1cblxuLnR4dC1taXN0eXJvc2Uge1xuICBjb2xvcjogcmdiYSgyNDIsIDIxOSwgMjM1LCAwLjQpO1xufVxuXG4uYmctcGFsZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWY0O1xufVxuXG4uYmctTWVsYW5pZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAxODMsIDIxNSwgMC41KTtcbn1cblxuLmJnLW9yYW5nZS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyMTksIDIxNywgMC40KTtcbn1cblxuLnR4dC1kYXJrLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjc5NDNlO1xufVxuXG4uYmctZGFyay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NDNlO1xufVxuXG4udHh0LWdyZXktc2hhZGUxIHtcbiAgY29sb3I6ICM2OTY2ODI7XG59XG5cbi5iZy1HcmF5ODUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYmctbWludC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY0ZWY7XG59XG5cbi5iZy1waW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjFmNztcbn1cblxuLnR4dC1ncmV5LXNoYWRlMiB7XG4gIGNvbG9yOiAjNzg3Nzg1O1xufVxuXG4uYmctcGluay1saWdodDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjE5LCAyMTcsIDAuNCk7XG59XG5cbi5iZy1za2luLXBlYWNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDIxOSwgMjE3LCAwLjQpO1xufVxuXG4uYmctYnJ1aXNlZC1wZWFjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjczNmI7XG59XG5cbi50eHQtYnJ1aXNlZC1wZWFjaCB7XG4gIGNvbG9yOiAjZjI3MzZiO1xufVxuXG4uYmctbGlnaHQtcGVhY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYmQ5O1xufVxuXG4uYmctYW5vdGhlci1wZWFjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVjZWI7XG59XG5cbi5iZy1NYW5keXMtUGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyMzQsIDIxNiwgMC40KTtcbn1cblxuLmJnLWR1bGwtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTJmNWE7XG59XG5cbi50eHRfZHVsbC1ncmV5IHtcbiAgY29sb3I6ICNiMmIyYzI7XG59XG5cbi50eHRfYmx1ZS1zaGFkZTQge1xuICBjb2xvcjogIzYxNmJjOTtcbn1cblxuLnR4dF9ibHVlLWxpZ2h0MyB7XG4gIGNvbG9yOiAjY2NjY2Q2O1xufVxuXG4udHh0X2JsdWUtc2hhZGUtbGlnaHQge1xuICBjb2xvcjogI2VmZWVmZjtcbn1cblxuLmJnX2JsdWUtc2hhZGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZWZmO1xufVxuXG4udHh0X25ldXRyYWwtZ3JheSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uYmdfbmV1dHJhbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5Nztcbn1cblxuLnR4dF9kYXJrLXB1cnBsZS1ncmF5IHtcbiAgY29sb3I6ICM0ZjRlNzA7XG59XG5cbi5iZ19saWdodC1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZGI7XG59XG5cbi50eHRfbGlnaHQtYmVpZ2Uge1xuICBjb2xvcjogI2ZmZWFkYjtcbn1cblxuLnR4dF9ncmVlbl9saWdodCB7XG4gIGNvbG9yOiAjNjZkMWFjO1xufVxuXG4udHh0X2xpZ2h0LWJyb3duIHtcbiAgY29sb3I6ICNmOWE5NjU7XG59XG5cbi50eHRfZGVlcC1vY2VhbiB7XG4gIGNvbG9yOiAjMzYzMzU5O1xufVxuXG4udHh0LXN0ZWVsLWdyYXkge1xuICBjb2xvcjogIzZlNmQ3Nztcbn1cblxuLmJnLXN0ZWVsLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZDc3O1xufVxuXG4udHh0LW9yYW5nZS1icm93biB7XG4gIGNvbG9yOiAjZDI3NDIyO1xufVxuXG4uYmctb3JhbmdlLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyNzQyMjtcbn1cblxuLnR4dC1jeWxpbmRyaWNhbC1jb29yZGluYXRlIHtcbiAgY29sb3I6ICNlNmU2ZWI7XG59XG5cbi5iZy1jeWxpbmRyaWNhbC1jb29yZGluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlYjtcbn1cblxuLnR4dC1wdXJwbGUtZ3JheSB7XG4gIGNvbG9yOiAjNGY0YzZlO1xufVxuXG4uYmctcHVycGxlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0YzZlO1xufVxuXG4uYmctYW5vdGhlci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmOTtcbn1cblxuLnR4dF9ibHVlLWJhY2tyb3VuZCB7XG4gIGNvbG9yOiAjZjVmOGZkO1xufVxuXG4uYmdfYmx1ZS1iYWNrcm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjVmOGZkO1xufVxuXG4udHh0X2dyZWF5LXRleHQtY29sb3IzIHtcbiAgY29sb3I6ICM4Mzg0ODY7XG59XG5cbi5iZ19saWdodC1ibHVlLTIge1xuICBiYWNrZ3JvdW5kOiAjZTJlZGZlO1xufVxuXG4udHh0LWJsdWUtc2hhZGUxIHtcbiAgY29sb3I6ICMwMzc4YTY7XG59XG5cbi50eHQtYmx1ZS1zaGFkZTIge1xuICBjb2xvcjogIzQ5YWVlMjtcbn1cblxuLmJnLWdob3N0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmOTtcbn1cblxuLnR4dC1saWdodC1ibGFjayB7XG4gIGNvbG9yOiAjMjYyNTI3O1xufVxuXG4udHh0LWRhcmstYmxhY2sge1xuICBjb2xvcjogIzIzMjYyZjtcbn1cblxuLnR4dC1kYXJrc2hhZGUtYmx1ZSB7XG4gIGNvbG9yOiAjMTExYjI5O1xufVxuXG4udHh0LWRhcmtfc2FwcGhpcmUge1xuICBjb2xvcjogcmdiYSgzLCAwLCA0NywgMC41MDE5NjA3ODQzKTtcbn1cblxuLmJnLXJldmFtcGVkLWJhY2tncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmYTtcbn1cblxuLnR4dC1zaWx2ZXItb25lIHtcbiAgY29sb3I6ICNiNWI1YjU7XG59XG5cbi50eHQtZ3JleS10aGljayB7XG4gIGNvbG9yOiAjODM4NDg2O1xufVxuXG4udHh0LWdyYXlpc2gtYmx1ZSB7XG4gIGNvbG9yOiAjNGY1NjY1O1xufVxuXG4udHh0LWJsYWNrLW1hZ2ljIHtcbiAgY29sb3I6ICMyMzFmMjA7XG59XG5cbi50eHRfd2hpc3BlcmluZy1wZXJpd2lua2xlIHtcbiAgY29sb3I6ICM5OTk5YWI7XG59XG5cbi5iZ193aGlzcGVyaW5nLXBlcml3aW5rbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OWFiO1xufVxuXG4udHh0X21pZG5pZ2h0LWluZGlnbyB7XG4gIGNvbG9yOiByZ2JhKDMsIDAsIDQ3LCAwLjYpO1xufVxuXG4uYmdfbWlkbmlnaHQtaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAwLCA0NywgMC42KTtcbn1cblxuLmJnLW1pZG5pZ2h0LWJsdWUtc2hhZGUzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWE0NTtcbn1cblxuLnR4dF9taWRuaWdodC1ibHVlLXNoYWRlMyB7XG4gIGNvbG9yOiAjMWMxYTQ1O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5iZy1uZXctbGF2ZW5kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGVmO1xufVxuXG4udHh0X25ldy1sYXZlbmRlciB7XG4gIGNvbG9yOiAjYzRjNGVmO1xufVxuXG4udHh0X2dyYXktMSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4uYmctZ3JleS1saWdoZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmODtcbn1cblxuLnR4dC13YXJtLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjA1MDQ2O1xufVxuXG4udHh0X2dyZWVuLWxpbmstdHdvIHtcbiAgY29sb3I6ICMxNzlkNTU7XG59XG5cbi50eHRfbGlnaHQtYmx1ZS1uZXcge1xuICBjb2xvcjogIzRhNDk2MDtcbn1cblxuLnR4dF9kYXJrLWJsdWUtbmV3IHtcbiAgY29sb3I6ICMzMzMyNGY7XG59XG5cbi5iZ19sYXZlbmRlci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZTtcbn1cblxuLnR4dF9kaW0tZ3JheSB7XG4gIGNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYmdfbGF2ZW5kZXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUwZjg7XG59XG5cbi5iZ19sYXZlbmRlci1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmZjtcbn1cblxuLmJnLXByb2R1Y3QtYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2VmO1xufVxuXG4udHh0LWJva2FyYS1ncmF5IHtcbiAgY29sb3I6ICMxNjEzMWI7XG59XG5cbi50eHQtaGFsZi13aGl0ZSB7XG4gIGNvbG9yOiAjZjBmY2Y4O1xufVxuXG4udHh0LW11dGVkLWxhdmVuZGVyIHtcbiAgY29sb3I6ICM4ZDhhYjg7XG59XG5cbi50eHQtcmlwZS10b21hdG9lcyB7XG4gIGNvbG9yOiAjZjA0ZTQ1O1xufVxuXG4udHh0LWNoYXJjb2FsLWJsdWUge1xuICBjb2xvcjogIzRmNGM2ZTtcbn1cblxuLnR4dC1ncmF5aXNoLWxhdmVuZGVyIHtcbiAgY29sb3I6ICM5OTk5YWI7XG59XG5cbi50eHQtZ3JheWlzaC1saWdodCB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4udHh0LXNsYXRlYmx1ZSB7XG4gIGNvbG9yOiAjYjJiMmMyO1xufVxuXG4udHh0X3NwZWVjaC1ncmVlbiB7XG4gIGNvbG9yOiAjMzNjMTkwO1xufVxuXG4udHh0LWdyZXktYmx1ZSB7XG4gIGNvbG9yOiAjNjM3NGQ0O1xufVxuXG4udHh0LXZlcnktbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZTVlNWU1O1xufVxuXG4udHh0LWdyYXlpc2gtYmx1ZSB7XG4gIGNvbG9yOiAjNGY1NjY1O1xufVxuXG4udHh0LWdyYXlpc2gtYmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjMWEyMDJjO1xufVxuXG4udHh0LWxpZ2h0LWdyYXlpc2gtY29sb3Ige1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cblxuLnR4dC1saWdodC13aGl0ZS1vbmUge1xuICBjb2xvcjogI2Y1ZjZmNjtcbn1cblxuLnR4dC1kZWFkLWdyYXkge1xuICBjb2xvcjogIzU3NjI2NTtcbn1cblxuLnR4dF9kYXJrLXNoYWRlLWdyYXkge1xuICBjb2xvcjogIzBmMGYwZjtcbn1cblxuLnR4dC1saWdodHdoaXRlLWdyYXkge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLnR4dC1ncmF5bGlnaHQtd2l0aC1vcGFjaXR5IHtcbiAgY29sb3I6IHJnYmEoMjYsIDMyLCA0NCwgMC41NjA3ODQzMTM3KTtcbn1cblxuLnR4dF9kYXJrLXNoYWRlLWdyYXkge1xuICBjb2xvcjogIzBmMGYwZjtcbn1cblxuLmJnLWdyYXktd2l0aC1vcGFjaXR5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlYjtcbn1cblxuLnR4dC1ncmF5LXdpdGgtb3BhY2l0eS1saWdodCB7XG4gIGNvbG9yOiAjOGI4OTllO1xufVxuXG4udHh0X29mZi13aGl0ZSB7XG4gIGNvbG9yOiAjZmNmY2ZmO1xufVxuXG4udHh0LWJyb3duaXNoLWdyZXkge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnR4dC1saWdodC1wdXJwbGUge1xuICBjb2xvcjogIzcyNmNiMjtcbn1cblxuLmJnLXBhbGUteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmNlYTtcbn1cblxuLnR4dC1wYXN0ZWwtcmVkIHtcbiAgY29sb3I6ICNmMzZmNjg7XG59XG5cbi5iZy1iYWJ5LXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljOGM3O1xufVxuXG4uYmctY2VsYWRvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWUwYmI7XG59XG5cbi50eHQtaW1wZXJpYWwtcmVkIHtcbiAgY29sb3I6ICNlYjQ2NDQ7XG59XG5cbi50eHQtZm9yZXN0LWdyZWVuIHtcbiAgY29sb3I6ICMwMTg5MDc7XG59XG5cbmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLkVuY29kZVNhbnNSXzMyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1JlZ3VsYXJcIjtcbn1cblxuLkVuY29kZVNhbnNOXzMyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLkVuY29kZVNhbnNfMzJfNzAwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18zMl81MDAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNOXzI4XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLkVuY29kZVNhbnNfMjhfNDAwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc18yOF83MDAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzI4XzMwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zTl8yNF80MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLkVuY29kZVNhbnNfMjRfNzAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzIyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzIwXzMwMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zTl8yMF80MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5FbmNvZGVTYW5zXzIwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xufVxuXG4uRW5jb2RlU2Fuc1JfMjBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zUmVndWxhclwiO1xufVxuXG4uRW5jb2RlU2Fuc18yMF82MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNTZW1pQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18yMF83MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE2XzMwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zTl8xNl80MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE2XzcwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0JvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNfMTZfNTAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE2XzYwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XG59XG5cbi5Sb2JvdG9fMTZfNjAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b18xNl80MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b01fMTZfNjAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5Sb2JvdG9fMThfNzAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4uUm9ib3RvTV8xNl81MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uRW5jb2RlU2Fuc18xOF8zMDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTGlnaHRcIjtcbn1cblxuLkVuY29kZVNhbnNSXzE4XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNSZWd1bGFyXCI7XG59XG5cbi5FbmNvZGVTYW5zTl8xOF80MDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc01fMThfNTAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xufVxuXG4uRW5jb2RlU2Fuc18xOF82MDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUJvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNfMThfNzAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0JvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNfMTVfMzAwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zUl8xNV80MDAge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zUmVndWxhclwiO1xufVxuXG4uRW5jb2RlU2Fuc1JfMTRfNDAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1JlZ3VsYXJcIjtcbn1cblxuLkVuY29kZVNhbnNfMTRfMzAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0xpZ2h0XCI7XG59XG5cbi5FbmNvZGVTYW5zXzE0XzcwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE0XzUwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNOXzE1XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5FbmNvZGVTYW5zTl8xNF80MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xNF82MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUJvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNSXzEyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1JlZ3VsYXJcIjtcbn1cblxuLkVuY29kZVNhbnNfMTJfMzAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTGlnaHRcIjtcbn1cblxuLkVuY29kZVNhbnNfMTJfNzAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc18xMl81MDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNfMTJfNjAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zU2VtaUJvbGRcIjtcbn1cblxuLkVuY29kZVNhbnNOXzEyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbn1cblxuLlJvYm90b18xMl80MDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b18xM180MDAge1xuICBmb250LXNpemU6IDAuODEzcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b01fMTJfNTAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNfMTBfNzAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuQl8xMF83MDAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzExXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG59XG5cbi5FbmNvZGVTYW5zXzExXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNfMTBfNTAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xufVxuXG4uRW5jb2RlU2Fuc1JfMTBfNDAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1JlZ3VsYXJcIjtcbn1cblxuLkVuY29kZVNhbnNfMTBfNjAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XG59XG5cbi5FbmNvZGVTYW5zXzE2XzYwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc1NlbWlCb2xkXCI7XG59XG5cbi5Sb2JvdG9fMTBfNDAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4uUm9ib3RvXzExXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b18xNV80MDAge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9fMTFfNTAwIHtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9fMTFfNTAwIHtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9NXzEwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTV8xNF81MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b01fMTBfNzAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uUm9ib3RvTV8xNF83MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5Sb2JvdG9CXzE2XzcwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uUm9ib3RvTV8yMF81MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTV8yMF80MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b01fMTJfNzAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5ETVNhbkJfMTJfNzAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5Sb2JvdG9NXzI0XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLkRNc2FuUl8zMl80MDAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1zYW5SXzEwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1zYW5SXzExXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1zYW5SXzMyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5zTWVkaXVtXzE4XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zTWVkaXVtXzhfNTAwIHtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5OXzE2XzQwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fMTZfNjAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbk5fMTNfNTAwIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9NXzEzXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uRE1TYW5OXzE0XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5fMTVfNDAwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk1fMTVfNTAwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5ETVNhbl8xNV83MDAge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbk5fMThfNDAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fOF80MDAge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fMjJfNDAwIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk1fMTRfNTAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uRE1TYW5NXzE0XzUwMC5ETVNhbk1fMTRfNTAwX1B0XzUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uRE1TYW5OXzEyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fMTBfNTAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fMTRfNDAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk1fMTBfNTAwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5ETVNhbl8xNl83MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzE0XzcwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzEzXzcwMCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuQl8xMl83MDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzI4XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5fMjNfNzAwIHtcbiAgZm9udC1zaXplOiAxLjQzOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5fMjhfNDAwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2FuXzIyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzIyXzUwMCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zXzE2XzUwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uRE1TYW5zXzEyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uRE1TYW5zXzE1XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cblxuLkRNU2Fuc18xNl80MDAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cblxuLkRNU2FuQm9sZF8xOF83MDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbkJvbGRfMjJfNzAwIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5zTWVkaXVtXzExXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zTWVkaXVtXzEyXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5ETVNhbnNOb3JtYWxfMTJfNDAwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2Fuc05vcm1hbF8xMl8zMDAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uRE1TYW5zTWVkaXVtXzE2XzUwMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5ETVNhbnNOb3JtYWxfMjBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2Fuc01lZGl1bV8yMF81MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zQm9sZF8yMF83MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2Fuc05vcm1hbF8yOF80MDAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5zTm9ybWFsXzY0XzQwMCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbnNOXzI0XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2Fuc01fMjRfNTAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zTl8yNF82MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5fMTRfNTAwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5ETVNhbl8xNl81MDAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uUm9ib3RvUl8xNF80MDAsXG4uUm9ib3RvXzE0XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLkRNc2FuUl8xN180MDAge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2FuTl8xOV80MDAge1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2FuXzQyXzcwMCB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLlJvYm90b01fMThfNTAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9fMjRfNzAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTV8yNF83MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uRE1TYW5Cb2xkXzI0XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbnNNZWRpdW1fMjhfNTAwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLkRNU2FuXzIxXzUwMCB7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTV8yMl81MDAge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbn1cblxuLlJvYm90b0JfMjhfNzAwIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5Sb2JvdG9SXzI4XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xufVxuXG4uRE1TYW5zQm9sZF8yOF83MDAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2Fuc01lZGl1bV80OF81MDAge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5zQm9sZF82MF83MDAge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmZvbnQgc3R5bGVzICoqKioqKioqKioqKioqKioqKi9cbi5mb250c3R5bGVjb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5FbmNvZGVTYW5zTGlnaHQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTGlnaHRcIjtcbn1cblxuLkVuY29kZVNhbnNOb3JtYWwge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xufVxuXG4uRW5jb2RlU2Fuc01lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cblxuLkVuY29kZVNhbnNTZW1pQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNTZW1pQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc0JvbGQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zQm9sZFwiO1xufVxuXG4uRW5jb2RlU2Fuc1Ige1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zUmVndWxhclwiO1xufVxuXG4uUm9ib3RvTGlnaHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9MaWdodFwiO1xufVxuXG4uUm9ib3RvUmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b01lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLkRtU2Fuc05vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uUm9ib3RvXzM2XzYwMCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uUm9ib3RvXzMwXzYwMCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLkRNU2FuXzMwXzUwMCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5zTWVkaXVtXzI2XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG4uRE1TYW5CXzI1XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzI1XzUwMCB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5CXzI2XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuXzI2XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TYW5fMzBfNzAwIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uRE1TYW5OXzM2XzQwMCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fMzBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbkJfMzZfNzAwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG5cbi5ETVNhbkJfNDBfNzAwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2FuQl80MF80MDAge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5Sb2JvdG9SXzE4XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbn1cblxuLlJvYm90b18yMF82MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0JvbGRcIjtcbn1cblxuLlJvYm90b18xNF82MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5Sb2JvdG9NXzEzXzUwMCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uUm9ib3RvTV8zMF80MDAge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5ETVNhbl80MF83MDAge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uaWNvbi1mb250IHtcbiAgZm9udC1zaXplOiAwLjM3NXJlbTtcbn1cblxuLmljb24tZm9udDUwIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuLlJvYm90b1JfMjBfNDAwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi5Sb2JvdG9SXzIwXzcwMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uYnJlYWtDb2RlIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmN1c3RvbS10YWJsZSB7XG4gIG1pbi13aWR0aDogOTAwcHg7XG59XG5cbi5jdXN0b20tdGFibGUgdGhlYWQgdHIsXG4uY3VzdG9tLXRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmN1c3RvbS10YWJsZSB0Ym9keSB0aCxcbi5jdXN0b20tdGFibGUgdGJvZHkgdGQge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRoIHNtYWxsLFxuLmN1c3RvbS10YWJsZSB0Ym9keSB0ZCBzbWFsbCB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY3VzdG9tLXRhYmxlIHRib2R5IC5wZXJzb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRyIHRoLFxuLmN1c3RvbS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG4uY3VzdG9tLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRoLFxuLmN1c3RvbS10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5jdXN0b20tdGFibGUgdGJvZHkgdHI6aG92ZXIgdGg6YmVmb3JlLFxuLmN1c3RvbS10YWJsZSB0Ym9keSB0cjpob3ZlciB0aDphZnRlcixcbi5jdXN0b20tdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQ6YmVmb3JlLFxuLmN1c3RvbS10YWJsZSB0Ym9keSB0cjpob3ZlciB0ZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ETVNhbnNNZWRpdW1fMTNfNTAwIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9CXzI0XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5cbi5ETVNhbnNNZWRpdW1fMzRfNTAwIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9NZWRpdW1fNTBfNTAwIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG59XG5cbi5Sb2JvdG9NZWRpdW1fNDBfNTAwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuXG4uRE1TYW5fMzRfNzAwIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xufVxuXG4uUm9ib3RvQl8yNF83MDAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuXG4uRE1TYW5Cb2xkXzE3XzcwMCB7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLkRNU2VyaWZSZWd1bGFyXzk2XzQwMCB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbn1cblxuLkRNU2VyaWZSZWd1bGFyXzMwXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmUmVndWxhcl8zNl80MDAge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmUmVndWxhcl82NF80MDAge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmUmVndWxhcl80OF80MDAge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNhbk5fOTRfNDAwIHtcbiAgZm9udC1zaXplOiA1Ljg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNhbk5fMzZfNDAwIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2Fuc05fNDhfNDAwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cblxuLkRNU2Fuc05fNTBfNDAwIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5ETVNlcmlmZlJfMzJfNDAwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TZXJpZmZSXzY0XzQwMCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbn1cblxuLkRNU2VyaWZmUl8yMF80MDAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZlJfNTBfNDAwIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbn1cblxuLkRNU2VyaWZmUl8zNl80MDAge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNhbnNMaWdodF8zNl8yMDAge1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLkRNU2FuU18xNF8yMDAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG59XG5cbi5ETVNhbk5fMThfMjAwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsRXh0cmFMaWdodFwiO1xufVxuXG4uRE1TZXJpZmZSXzI2XzQwMCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZlJfNDBfNDAwIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZlJfMjRfNDAwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNhbnNfMTZfMjAwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxFeHRyYUxpZ2h0XCI7XG59XG5cbi5ETVNlcmlmZlJfMzJfNDAwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TYW5zXzEzXzQwMCB7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uRE1TZXJpZmZSXzIyXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZl80MF80MDAge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TZXJpZlJlZ3VsYXJcIjtcbn1cblxuLkRNU2VyaWZmXzE1XzQwMCB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2VyaWZSZWd1bGFyXCI7XG59XG5cbi5ETVNlcmlmZl8xOF80MDAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNlcmlmUmVndWxhclwiO1xufVxuXG4uRE1TYW5OXzIxXzQwMCB7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuXG4uY3VzdG9tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmN1c3RvbWFjY29yZGlhbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY3VzdG9tYWNjb3JkaWFuIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jdXN0b21hY2NvcmRpYW4gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMHJlbSAwcmVtIDEuODc1cmVtIDByZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmN1c3RvbWFjY29yZGlhbiAuYWNjb3JkaW9uLWJvZHkgLmFjY29yZGlhbi1iYWNrIHtcbiAgZ2FwOiA1cHg7XG59XG4uY3VzdG9tYWNjb3JkaWFuIC5zZXRIZWlnaHQge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWFjY29yZGlhbiAuc2V0SGVpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jdXN0b21hY2NvcmRpYW4gLnNldEhlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tYWNjb3JkaWFuIC5zZXRIZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tYWNjb3JkaWFuIC5zZXRIZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cblxuLmJsdXItb24tc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4JTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5ibHVyLW9uLXNjcm9sbC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMSU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAzMyU7XG59XG5cbi5wdGItNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5sZWZ0c2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDMwcHggMjBweCAzNXB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5yaWdodHNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDg5cHg7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbn1cbi5yaWdodHNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMTJyZW07XG59XG4ucmlnaHRzaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG5cbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDMwMDJmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHRiLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuSGVhZGluZ2FjY29yZGlhbiBsYWJlbC5ETVNhbl8yOF83MDAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuY3VzdG9tYWNjb3JkaWFuIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVpZ2h0NTAwbWIge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2l0aG91dGJsdXIgLmJsdXItb24tc2Nyb2xsLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuLmdlbmVyaWMtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2VuZXJpYy1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmdlbmVyaWMtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5nZW5lcmljLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uSVBPLWdlbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uSVBPLWdlbnRhYmxlIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDE3cHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLklQTy1nZW50YWJsZSAuc3Vid2lkdGgge1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHRoOm50aC1jaGlsZCg0KSwgLklQTy1nZW50YWJsZSAudGFibGUtaGVhZCB0ciB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1oZWFkIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMiU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDExJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtaGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSB0ZCAudGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQgZGl2IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLklQTy1nZW50YWJsZSAudGFibGUtYm9keSAudGJvZHktY29udGVudCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQ6bnRoLWNoaWxkKDQpLCAuSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEyJTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMSU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgLmFwcGx5Tm93QnRuIHtcbiAgcGFkZGluZzogMHB4IDIycHggMHB4IDEwcHg7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5zaGFyZS1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5zaGFyZS1pY29uIC5lZGVsLWljb24tc2hhcmUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5wcmljZS1kaXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYTcxNztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5JUE8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgLnByaWNlLWRpc2MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC5sYWJlbHRleHQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uSVBPLWdlbnRhYmxlIC50YWJsZS1ib2R5IC5sYWJlbHRleHQgdGQge1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5pcG8tbGFiZWwtdGV4dC10aWxlIHtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICB9XG59XG5cbi5saXN0aW5nLXBlcmZvcm1hbmNlLXRhYmxlIHRoZWFkIHRyIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIC50aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy1wZXJmb3JtYW5jZS10YWJsZSB0aGVhZCB0ciB0aCAudGl0bGUge1xuICB0ZXh0LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdGluZy12aWV3YWxsIC5tYXJrZXRncm91cCAubWFya2V0Q2FyZCB7XG4gIGJvcmRlcjogMHB4O1xufVxuLmxpc3Rpbmctdmlld2FsbCAubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLmlwby1saXN0LXNlYXJjaC1tb2Ige1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5saXN0aW5nLXZpZXdhbGwgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5pcG8tbGlzdC1zZWFyY2gtbW9iIC5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLXZpZXdhbGwgLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5pcG8tbGlzdC1zZWFyY2ggLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcbiAgd2lkdGg6IDIzNXB4O1xufVxuXG4ubGlzdGluZ1BlcmZvcm1hbmNlIC5tYXJrZXRjYXJkZm9vdCAuY2FyZC1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZHluYW1pYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAwcHggMzBweDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR5bmFtaWMtcGFnaW5hdGlvbiAuYXJyb3ctYnV0dG9uLnBhZ2UtaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5keW5hbWljLXBhZ2luYXRpb24gLmFycm93LWJ1dHRvbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pYy1wYWdpbmF0aW9uIC5hcnJvdy1idXR0b24ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG4uZHluYW1pYy1wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmR5bmFtaWMtcGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmR5bmFtaWMtcGFnaW5hdGlvbiAucGFnZS1pdGVtLmFycm93LWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZHluYW1pYy1wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYXJyb3ctYnV0dG9uIGEgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuLm1hcmtldGRlcHRoLWdlbmVyaWMge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoNCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoNikge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0ZGVwdGgtZ2VuZXJpYyB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljLmNvbW1vbi1tYXJrZXRkZXB0aCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljLmNvbW1vbi1tYXJrZXRkZXB0aCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMiksIC5tYXJrZXRkZXB0aC1nZW5lcmljLmNvbW1vbi1tYXJrZXRkZXB0aCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMyksIC5tYXJrZXRkZXB0aC1nZW5lcmljLmNvbW1vbi1tYXJrZXRkZXB0aCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoNCkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYy5jb21tb24tbWFya2V0ZGVwdGggdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDUpIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMuY29tbW9uLW1hcmtldGRlcHRoIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMuY29tbW9uLW1hcmtldGRlcHRoIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMuY29tbW9uLW1hcmtldGRlcHRoIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyAubWFya2V0ZGVwdGgtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDE5cHg7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRyIHRoLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdHIgdGQge1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZzogN3B4O1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoMSksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCgyKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDMpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCgxKSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoMiksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoNCksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCg1KSwgLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDYpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCg0KSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoNSksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoMSksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAuZGVwdGhib2R5ZGF0YSB0ZDpudGgtY2hpbGQoMiksIC5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCgzKSwgLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDQpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCgyKSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoMyksXG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLmRlcHRoYm9keWRhdGEgdGQ6bnRoLWNoaWxkKDUpLFxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCg1KSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC5kZXB0aGJvZHlkYXRhIHRkOm50aC1jaGlsZCg2KSxcbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoNikge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3c6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDIpLCAubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmtldGRlcHRoLWdlbmVyaWMgdGFibGUgdGJvZHkgLnRvdGFscm93IHRkOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyB0ZDpudGgtY2hpbGQoNSkge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSAudG90YWxyb3cgdGQge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IC50b3RhbHJvdyAuVG90YWwtdWkge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzI3MjcxICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0ZGVwdGgtZ2VuZXJpYyB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cbi5tYXJrZXRkZXB0aC1nZW5lcmljIHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cblxuLmRlcHRoYm9keWRhdGEuUm9ib3RvTV8xMl81MDAge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLmNvcm9wcmF0ZUFjdGlvbkdlbmVyaWMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvcm9wcmF0ZUFjdGlvbkdlbmVyaWMgLmNvcnBvcmF0ZS12aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb3JvcHJhdGVBY3Rpb25HZW5lcmljIC5jb3Jwb3JhdGUtdmlldyAuZWRlbC1pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wbC0xMyB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGwtMTMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3JvcHJhdGVBY3Rpb25HZW5lcmljIC5jb3Jwb3JhdGVHZW5lcmljVGl0bGUsXG4gIC5jb3JvcHJhdGVBY3Rpb25HZW5lcmljIC5yZXNlYXJjaHRhZyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlck5ld3NibG9jayB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uc2xpZGVyTmV3c2Jsb2NrIC5kcG5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zbGlkZXJOZXdzYmxvY2sgLm5ld3MtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyTmV3c2Jsb2NrIC5uZXdzLWJsb2NrIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uUmVzZWFyY2hjYWxsLWdlbmVyaWMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLlJlc2VhcmNoY2FsbC1nZW5lcmljIC5yZXNlYXJjaC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuLlJlc2VhcmNoY2FsbC1nZW5lcmljIC5yZXNlYXJjaC1kYXRhIC5jb2wge1xuICBtYXgtd2lkdGg6IDIzJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUmVzZWFyY2hjYWxsLWdlbmVyaWMgLnJlc2VhcmNoLWRhdGEgLmNvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5SZXNlYXJjaGNhbGwtZ2VuZXJpYyAucmVzZWFyY2gtZGF0YSAuY29sOmxhc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDMxJTtcbn1cbi5SZXNlYXJjaGNhbGwtZ2VuZXJpYyAucmVzZWFyY2gtZGF0YSAuY29sIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLlJlc2VhcmNoY2FsbC1nZW5lcmljIC5yZXNlYXJjaC1kYXRhIC5jb2wgZGl2Omxhc3QtY2hpbGQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5SZXNlYXJjaGNhbGwtZ2VuZXJpYyAucmVzZWFyY2gtdmlldyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUmVzZWFyY2hjYWxsLWdlbmVyaWMgLnJlc2VhcmNoLXZpZXcgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uYnV0dG9uY2hhbmdlLWJsb2NrIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uYnV0dG9uY2hhbmdlLWJsb2NrIC5CdXkge1xuICBjb2xvcjogIzUxYjI1NTtcbiAgYmFja2dyb3VuZDogcmdiYSg4MSwgMTc4LCA4NSwgMC4wNSk7XG59XG4uYnV0dG9uY2hhbmdlLWJsb2NrIC5FeGl0IHtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA4MCwgNzcsIDAuMDUpO1xufVxuXG4ucmVzZWFyY2h0YWcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW1vbi1SZXNlYXJjaCAucmVzZWFyY2gtdmlldyB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi5Ub2FzdGVyLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uVG9hc3Rlci1ibG9jayAudG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVG9hc3Rlci1ibG9jayAudG9hc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Ub2FzdGVyLWJsb2NrIC5wYXJlbnRUb2FzdGVyIC5mYWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5Ub2FzdGVyLWJsb2NrIC5wYXJlbnRUb2FzdGVyIC50b2FzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uVG9hc3Rlci1ibG9jayAucGFyZW50VG9hc3RlciAudG9hc3QgLnRvYXN0LWJvZHkge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uVG9hc3Rlci1ibG9jay5hZGRlZCAudG9hc3QtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uZGVzay10b2FzdCAudG9hc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVzay10b2FzdCAudG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGVzay10b2FzdCAudG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kZXNrLXRvYXN0LnBvc2l0aW9uLXVuc2V0IHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZGVzay10b2FzdC5zbWFsbC1taWRkbGUgLnBhcmVudFRvYXN0ZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXNrLXRvYXN0LnNtYWxsLW1pZGRsZSAucGFyZW50VG9hc3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRlc2stdG9hc3Quc21hbGwtbWlkZGxlLWF1dG8gLnBhcmVudFRvYXN0ZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGVzay10b2FzdC5zbWFsbC1taWRkbGUtYXV0byAucGFyZW50VG9hc3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmRlc2stdG9hc3QucG9zLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVzay10b2FzdC5wb3MtZml4ZWQud2lkdGgtMjUge1xuICB3aWR0aDogMjUlO1xufVxuLmRlc2stdG9hc3QudG9wLXJlbC0zMCB7XG4gIHRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9uLXNlYXJjaC1iYXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29tbW9uLXNlYXJjaC1iYXIgLmVkZWwtaWNvbi1zZWFyY2gxIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5jb21tb24tc2VhcmNoLWJhciBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb21tb24tc2VhcmNoLWJhciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXNlYXJjaC1iYXIub3Blbi1zZWFyY2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jb21tb24tc2VhcmNoLWJhci5vcGVuLXNlYXJjaCBpOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5jb21tb24tc2VhcmNoLWJhci5vcGVuLXNlYXJjaCAuZWRlbC1pY29uLWxlZnQtYXJyb3cge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbn1cbi5jb21tb24tc2VhcmNoLWJhci5vcGVuLXNlYXJjaCAuZWRlbC1pY29uLWNsb3NlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC1zcGxpdC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtc3BsaXQtYmxvY2sgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItY29sb3I6IHVuc2V0O1xufVxuLnNlYXJjaC1zcGxpdC1ibG9jayAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLnNlYXJjaC1zcGxpdC1ibG9jayAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXNwbGl0LWJsb2NrIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5zZWFyY2gtc3BsaXQtYmxvY2sgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZWI2Y1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjQzOHJlbTtcbiAgfVxuICAuc2VhcmNoLXNwbGl0LWJsb2NrIC5kcm9wZG93bi10b2dnbGUuc2hvdyBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VhcmNoLXNwbGl0LWJsb2NrIC5kcm9wZG93bi10b2dnbGUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDMwMDJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNDM4cmVtO1xufVxuLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCkgIWltcG9ydGFudDtcbiAgaW5zZXQ6IDM1cHggYXV0byBhdXRvIDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtc3BsaXQtYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgaW5zZXQ6IDMwcHggYXV0byBhdXRvIDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5kcm9wZG93bi1tZW51LnNob3cgLnJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnNlYXJjaC1zcGxpdC1ibG9jayAuZHJvcGRvd24tbWVudS5zaG93IC5yYWRpby1idXR0b24gbGFiZWwge1xuICBnYXA6IDNweDtcbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyAucmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoLXNwbGl0LWJsb2NrIC5kcm9wZG93bi1tZW51LnNob3cgLnJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtc3BsaXQtYmxvY2sgLmFsaWdubWVudC1jb250ZW50IC5yYWRpb19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDBweDtcbn1cblxuLnNlYXJjaC1zcGxpdC1ibG9jay5zaG93IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi5zZWFyY2gtbm9zcGxpdC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLW5vc3BsaXQtYmxvY2sgLmVkX2J1dHRvbi5saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLW5vc3BsaXQtYmxvY2sgLmVkX2J1dHRvbi5saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cblxuLnNlYXJjaC10b3B0YWJzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXRvcHRhYnMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtdG9wdGFicy1ibG9jayAuc2VhcmNoLW5vc3BsaXQtYmxvY2sge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zZWxlY3RlZC10YWItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtdGFiLWFjdGl2ZS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5zZWFyY2gtdGFiLWFjdGl2ZS1idG4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbn1cbi5zZWFyY2gtdGFiLWFjdGl2ZS1idG4gLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uc2VhcmNoLXRhYi1hY3RpdmUtYnRuIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLnNlYXJjaC10YWItYWN0aXZlLWJ0biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtdGFiLWFjdGl2ZS1idG4uc2VhcmNoLW5vc3BsaXQtYmxvY2sgLmVkX2J1dHRvbi5saW5rLFxuLnNlYXJjaC10YWItYWN0aXZlLWJ0bi5zZWFyY2gtc3BsaXQtYmxvY2sgLmVkX2J1dHRvbi5saW5rIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLXRhYi1hY3RpdmUtYnRuLnNlYXJjaC1ub3NwbGl0LWJsb2NrIC5lZF9idXR0b24ubGluayxcbiAgLnNlYXJjaC10YWItYWN0aXZlLWJ0bi5zZWFyY2gtc3BsaXQtYmxvY2sgLmVkX2J1dHRvbi5saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIH1cbn1cblxuLnNlYXJjaGJveC1tb2JpbGUge1xuICB3aWR0aDogMjk1cHg7XG4gIGhlaWdodDogMjEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDE2NSwgMTYzLCAxNzQsIDAuNCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zZWFyY2hib3gtbW9iaWxlIC5zZWFyY2hibG9jay1nZW5lcmljLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmRlZmF1bHRFeGNoYW5nZS1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDUyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdEV4Y2hhbmdlLW1vZGFsLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZGVmYXVsdEV4Y2hhbmdlLW1vZGFsLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayAuY29tbW9uc2Nyb2xsLW5ldzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayAuY29tbW9uc2Nyb2xsLW5ldzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgKyAubW9kYWwtYmFja2Ryb3AgLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA5MiwgOTIsIDAuMTkpICFpbXBvcnRhbnQ7XG59XG5cbi5mYWRlLnNob3cudG9vbHRpcCxcbi5mYWRlLnNob3cucG9wb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZhZGUuc2hvdy50b29sdGlwLmhpZ2gtaW5kZXgsXG4uZmFkZS5zaG93LnBvcG92ZXIuaGlnaC1pbmRleCB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5mYWRlLnNob3cucG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmdlbmVyaWMtcG9wb3Zlci5wb3BvdmVyLWJvZHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53aGl0ZS10b29sdGlwcyAudG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4ud2hpdGUtdG9vbHRpcHMgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2F0Y2hsaXN0LXRvZGF5cy1oaWdobGlzdC5jaGFydC12aWV3IC5oaWdobGlzdGxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ud2F0Y2hsaXN0LXRvZGF5cy1oaWdobGlzdC5waXZvdC1wb2ludHMgLmhpZ2hsaXN0bGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgcm93LWdhcDogMTBweDtcbn1cbi53YXRjaGxpc3QtdG9kYXlzLWhpZ2hsaXN0LnBpdm90LXBvaW50cyAuaGlnaGxpc3RsaXN0LmdyaWQtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLndhdGNobGlzdC10b2RheXMtaGlnaGxpc3QucGl2b3QtcG9pbnRzIC5oaWdobGlzdGxpc3QuZ3JpZC0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLndhdGNobGlzdC10b2RheXMtaGlnaGxpc3QucGl2b3QtcG9pbnRzIC5oaWdobGlzdGxpc3QuZ3JpZC0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cblxuLmludmVzdG1lbnRUeXBlQmxvY2sge1xuICBwYWRkaW5nOiAwcHggMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5pbnZlc3RtZW50VHlwZUJsb2NrIC5CVVkge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5pbnZlc3RtZW50VHlwZUJsb2NrIC50aWxlIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG59XG5cbi53YXRjaGxpc3QtbWFya2V0ZGVwdGggLmRwbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC53YXRjaGxpc3QtbWFya2V0ZGVwdGggLmRwbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLndhdGNobGlzdC1tYXJrZXRkZXB0aCAucGl2b3QtcG9pbnRzIC5jb2wtMyB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4ud2F0Y2hsaXN0LW1hcmtldGRlcHRoIC5waXZvdC1wb2ludHMucGl2b3Rwb2ludHN3ZWVrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2F0Y2hsaXN0LXRvZGF5cy1oaWdobGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC53YXRjaGxpc3QtdG9kYXlzLWhpZ2hsaXN0IC5oaWdobGlzdGxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1ndC0yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubWd0LTMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5tZ3QtNCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm1ndC01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubWd0LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tZ3QtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWd0LTExIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLm1ndC0xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tZ3QtMTMge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4ubWd0LTE0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLm1ndC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tZ3QtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWd0LTE4IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLm1ndC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tZ3QtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWd0LTI4IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLm1ndC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC0zMyB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5tZ3QtMzQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4ubWd0LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm1ndC0zNiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5tZ3QtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDIge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubWd0LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm1ndC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5tZ3QtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubWd0LTY1IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1ndC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5tZ3QtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubWd0LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubWd0LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubWd0LTEzNSB7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xufVxuXG4ubWd0LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1nYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ubWdiLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5tZ2ItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLm1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1iLTM5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWItMTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG5cbi5tYi0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLm1iLTI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG4ubWdyLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWdyLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWdyLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4ubWdsLTMge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ubWdsLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubWdsLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tZ2wtMTIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm1nbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubWdsLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5tZ2wtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1nbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubWdsLTMzIHtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG59XG5cbi5tZ2wtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1nbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5teC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZ3QtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubGluZS1oZWlnaHQtMjAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqcmVzcG9uc2l2ZSBjc3MgKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1ndC1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubWd0LW1kLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tZ3QtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKipwYWRkaW5nKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFkZGluZy01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTcge1xuICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wZHItMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHgtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYWRkaW5nLTE1IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucGQtMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucC0zMiB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnBkdC00IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB0LTEzIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMTgge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5wdC0yMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYi0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wZC1iNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTE4IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYi0zOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ucGItMTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuXG4ucGItMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4ucGItMjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4ucGRsLXJlbS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wZGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucGRsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLnBkbC1yZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnBkbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBkbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBkbC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnBkbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBkbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBkbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnBkbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBzLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnBzLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRyLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5wZHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBkci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wZHItMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ucGRyLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBkci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wZHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGRyLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLnBkci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5weC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucGQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnBkLTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5weC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnBiLTEwLXJlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBiLTEwLXJlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHQtMTAtcmVtIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHQtMTAtcmVtIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5weC0yOS1yZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjk5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS45OXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBzLW1kLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHMtbWQtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqc3BhbiBjb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKioqL1xuc3BhbltkYXRhLWF0dHI9cGVuZGluZ10sXG5zcGFuW2RhdGEtYXR0cj1QZW5kaW5nXSxcbnNwYW5bZGF0YS1hdHRyPVwiUmVxdWVzdCBTZW50XCJdLFxuc3BhbltkYXRhLWF0dHI9XCJQYXktaW4gUGVuZGluZ1wiXSxcbnNwYW5bZGF0YS1hdHRyPVwiSW4gUHJvY2Vzc1wiXSxcbnNwYW5bZGF0YS1hdHRyPUluUHJvY2Vzc10ge1xuICBjb2xvcjogI2Y3OTQzZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5zcGFuW2RhdGEtYXR0cj1wZW5kaW5nXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1QZW5kaW5nXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1cIlJlcXVlc3QgU2VudFwiXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1cIlBheS1pbiBQZW5kaW5nXCJdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPVwiSW4gUHJvY2Vzc1wiXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1JblByb2Nlc3NdLnNob3dCZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZWM7XG59XG5cbnNwYW5bZGF0YS1hdHRyPXN1Y2Nlc3NdLFxuc3BhbltkYXRhLWF0dHI9U3VjY2Vzc10ge1xuICBjb2xvcjogIzUxYjI1NTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5zcGFuW2RhdGEtYXR0cj1zdWNjZXNzXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1TdWNjZXNzXS5zaG93Qmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmY2O1xufVxuXG5zcGFuW2RhdGEtYXR0cj1mYWlsZWRdLFxuc3BhbltkYXRhLWF0dHI9RmFpbGVkXSB7XG4gIGNvbG9yOiAjZjgzYzNjO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbnNwYW5bZGF0YS1hdHRyPWZhaWxlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9RmFpbGVkXS5zaG93Qmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMzIsIDMyLCAwLjEpO1xufVxuXG5zcGFuW2RhdGEtYXR0cj1jb21wbGV0ZWRdLFxuc3BhbltkYXRhLWF0dHI9Q29tcGxldGVkXSxcbnNwYW5bZGF0YS1hdHRyPUNPTVBMRVRFXSxcbnNwYW5bZGF0YS1hdHRyPUNvbXBsZXRlXSxcbnNwYW5bZGF0YS1hdHRyPWNvbXBsZXRlXSxcbnNwYW5bZGF0YS1hdHRyPVByb2Nlc3NlZF0ge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbnNwYW5bZGF0YS1hdHRyPWNvbXBsZXRlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9Q29tcGxldGVkXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1DT01QTEVURV0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9Q29tcGxldGVdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPWNvbXBsZXRlXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1Qcm9jZXNzZWRdLnNob3dCZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZiZjY7XG59XG5cbnNwYW5bZGF0YS1hdHRyPVwiSW4gcHJvZ3Jlc3NcIl0sXG5zcGFuW2RhdGEtYXR0cj1cIkluIHBQcm9ncmVzc1wiXSB7XG4gIGNvbG9yOiAjZjc5NDNlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbnNwYW5bZGF0YS1hdHRyPVwiSW4gcHJvZ3Jlc3NcIl0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9XCJJbiBwUHJvZ3Jlc3NcIl0uc2hvd0JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYztcbn1cblxuc3BhbltkYXRhLWF0dHI9cmVqZWN0ZWRdLFxuc3BhbltkYXRhLWF0dHI9UmVqZWN0ZWRdLFxuc3BhbltkYXRhLWF0dHI9Y2FuY2VsbGVkXSxcbnNwYW5bZGF0YS1hdHRyPUNhbmNlbGxlZF0sXG5zcGFuW2RhdGEtYXR0cj1GYWlsZWRdLFxuc3BhbltkYXRhLWF0dHI9ZmFpbGVkXSxcbnNwYW5bZGF0YS1hdHRyPVwiVVBJIEludCBGYWlsZWRcIl0ge1xuICBjb2xvcjogI2Y4M2MzYyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbnNwYW5bZGF0YS1hdHRyPXJlamVjdGVkXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1SZWplY3RlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9Y2FuY2VsbGVkXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1DYW5jZWxsZWRdLnNob3dCZyxcbnNwYW5bZGF0YS1hdHRyPUZhaWxlZF0uc2hvd0JnLFxuc3BhbltkYXRhLWF0dHI9ZmFpbGVkXS5zaG93QmcsXG5zcGFuW2RhdGEtYXR0cj1cIlVQSSBJbnQgRmFpbGVkXCJdLnNob3dCZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAzMiwgMzIsIDAuMSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqcG9zaXRpb24gKioqKioqKioqKioqKiovXG4ucG9zcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zQWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zRml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4udHAtcmVsLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKnRleHQgIGRlY29yYXRpb24gY3NzIGNvbW1vbiAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udHh0LXVuZGVybGluZS1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udHh0LXRyYW5zZm9ybS11bnNldCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKip3aWR0aCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndpZHRoLTk5IHtcbiAgd2lkdGg6IDk5cHg7XG59XG5cbi53aWR0aDUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgyMTAge1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoMjM1IHtcbiAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGluZUhlaWdodC0yMC1tYiB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxpbmVIZWlnaHQtMjUtbWIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5saW5lSGVpZ2h0LTMyLW1iIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmVkZWwgc2lkZWJhciBIZWlnaHQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC05NSB7XG4gIGhlaWdodDogOTV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtOTAge1xuICBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTg1IHtcbiAgaGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC04MCB7XG4gIGhlaWdodDogODB2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtNzUge1xuICBoZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbn1cblxuLnZoLTcwIHtcbiAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC02MCB7XG4gIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtNTAge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTQwIHtcbiAgaGVpZ2h0OiA0MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0zNSB7XG4gIGhlaWdodDogMzV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtMzAge1xuICBoZWlnaHQ6IDMwdmggIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMDAtcHgge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtOTUge1xuICBoZWlnaHQ6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTkwIHtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC04NSB7XG4gIGhlaWdodDogODUlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODAge1xuICBoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC03MCB7XG4gIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNjAge1xuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTU1IHtcbiAgaGVpZ2h0OiA1NSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtNDAge1xuICBoZWlnaHQ6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTM1IHtcbiAgaGVpZ2h0OiAzNSUgIWltcG9ydGFudDtcbn1cblxuLmhlaWdodC0zMCB7XG4gIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiogTGluZSBIZWlnaHQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5saC1ub3JuYWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubGgtMCB7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi5wZGwtNy1wIHtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbn1cblxuLm1vYm1ndC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipCb3JkZXIgUmFkaXVzKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJvcmRlci1yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ib3JkZXItcm91bmRlZC0xNSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5ib3JkZXItcm91bmRlZC0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5ib3JkZXItcm91bmRlZC0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG59XG5cbi5icmQtcmFkaXVzLWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipGbGV4IEdhcCoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5nYXAtNyB7XG4gIGdhcDogN3B4O1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZ2FwLTE1IHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZ2FwLTI1IHtcbiAgZ2FwOiAyNXB4O1xufVxuXG4uZ2FwLTM2IHtcbiAgZ2FwOiAzNnB4O1xufVxuXG4uZ2FwLTQ4IHtcbiAgZ2FwOiA0OHB4O1xufVxuXG4uZ2FwLTEwMCB7XG4gIGdhcDogMTAwcHg7XG59XG5cbi5nYXAtMTMwIHtcbiAgZ2FwOiAxMzBweDtcbn1cblxuLmdhcC0xMzUge1xuICBnYXA6IDEzNXB4O1xufVxuXG4uZ2FwLTE1MCB7XG4gIGdhcDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlNpemluZyoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oZWlnaHQtOTcge1xuICBoZWlnaHQ6IDk3JTtcbn1cblxuLmZzLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZnMtMTUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnBvc2l0aW9uLXRvb2x0aXAge1xuICBsZWZ0OiA0N3B4O1xuICB0b3A6IC00cHg7XG59XG5cbi5vcmRlcnBhZC10b29sdGlwIHtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiAtNHB4O1xufVxuXG4ubWF4LXdpZHRoLTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1heC1oZWlnaHQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWF4LWhlaWdodC13aWR0aCB7XG4gICAgbWluLWhlaWdodDogMTA0cHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmJvcmRlci10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLmhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4vKioqKioqKioqKioqKiptb2JpbGUgY2xhc3NlcyoqKioqKioqKioqKioqKioqL1xuLmdyaWQtbWQtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmdyaWQtbWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vKioqKioqKioqKipMaW5lIEhlaWdodHMqKioqKioqKioqKioqKioqL1xuLmxoLTIxIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5saC0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubGgtMTQwIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5saC0xNjAge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLmxoLTAge1xuICBsaW5lLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtd3JhcCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uaGlkZGVuLW92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGgtMTc1IHtcbiAgbGluZS1oZWlnaHQ6IDE3NSU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqIG1vYmlsZSB2aWV3KioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQtbWItNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ib3R0b20tNDUge1xuICBib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1jb250ZW50LTQ1LWRlc2sge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uYnJkLW1pZG5pZ2h0LWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi52LWFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3ItaWNvbi0xNiAuZXJyb3ItbXNnLXRleHQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmF1dG8tbWF4LWhlaWdodC0xMDB2aCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLWJsb2NrLnJlYWN0LWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLWJsb2NrIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1ibG9jayAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4udG9wLTkwLXBvc3JlbCB7XG4gIHRvcDogMTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC0xMTAtdG9hc3Qge1xuICB0b3A6IDExM3B4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLTExMC10b2FzdCAudG9hc3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMTA1cCB7XG4gIHdpZHRoOiAxMDUlO1xufVxuXG4udy0zNyB7XG4gIHdpZHRoOiAzNyU7XG59XG5cbi5ncmlkLTItNDAtNTAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA1MCU7XG59XG5cbi5wYWRkaW5nLWFsbCB7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLmdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLmdyaWQtMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5cbi5ncmlkLTQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ3JpZC01IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdyaWQtNC1hdXRvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG59XG5cbi5kLWNlbnRlci1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmQtZ3JpZC1jZW50ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kLWNlbnRlci1zdGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5kLXNwYWNlLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kLXNwYWNlLWV2ZW5seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uYWxpZ25jZW50ZXJpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnblN0YXJ0aXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uYWxpZ25TdGFydEFsbGl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5hbGlnbkVuZGl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbkNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nYXAtNS1jdXN0b20ge1xuICBnYXA6IDVweDtcbn1cblxuLmdhcC02NS1jdXN0b20ge1xuICBnYXA6IDY1cHg7XG59XG5cbi5nYXAtOC1jdXN0b20ge1xuICBnYXA6IDhweDtcbn1cblxuLmdhcC0zLWN1c3RvbSB7XG4gIGdhcDogM3B4O1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uZ2FwLTE1IHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZ2FwLTIxIHtcbiAgZ2FwOiAyMXB4O1xufVxuXG4uZ2FwLTI1IHtcbiAgZ2FwOiAyNXB4O1xufVxuXG4uZ2FwLTMwIHtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uZ2FwLTQwIHtcbiAgZ2FwOiA0MHB4O1xufVxuXG4uZ2FwLTYwIHtcbiAgZ2FwOiA2MHB4O1xufVxuXG4uZ2FwLTY2IHtcbiAgZ2FwOiA2NnB4O1xufVxuXG4uZ2FwLTgwIHtcbiAgZ2FwOiA4MHB4O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDhweDtcbn1cblxuLmdhcC05MCB7XG4gIGdhcDogOTBweDtcbn1cblxuLmdhcC0xNDUge1xuICBnYXA6IDE0NXB4O1xufVxuXG4uZ2FwLTUwIHtcbiAgZ2FwOiA1MHB4O1xufVxuXG4uZ2FwLXJvdy0xNSB7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG59XG5cbi5nYXAtMTQge1xuICBnYXA6IDE0cHg7XG59XG5cbi5weS0xOC1jdXN0b20ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5weC0xOC1jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5weC0yNC1jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5weS0yNC1jdXN0b20ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogYm9yZGVyIHJlbGF0ZWQqKioqKioqKioqKioqKioqKioqL1xuLmJyZC1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icmRyYWRpdXMtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJyZHJhZGl1cy0wIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5icmRib3R0b20sXG4uYnJkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG5cbi5icmQtYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmJyZC10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmJyZC1sZWZ0LW5vbmUge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJkLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5ib3gtdG9wLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmJvcmRlci10b3AtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtbm8ge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKnNjcm9sbGluZyBoZWlnaHQgLyBjb21tb24gc3BhY2UgaGVpZ2h0ICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbnNjcm9sbC1uZXcge1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDI1MCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Lm1heC1oZWlnaHQyNTAge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0MzAwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0LTMwMCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQzMTAge1xuICBoZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ0MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ0NTAge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ2MDAge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5tYXgtaGVpZ2h0NDAwIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Lm1heC1oZWlnaHQ2MDAge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcubWF4LWhlaWdodDcwMCB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ2ODAge1xuICBoZWlnaHQ6IDY4MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29tbW9uc2Nyb2xsLW5ldzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uc2Nyb2xsLW5ldzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG5cbi5vdmVyZmxvdy0xMDB2aCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LTUwdmgge1xuICBoZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LTgwdmgge1xuICBoZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqbGluZSBoZWlnaHQqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubGluZWhlaTUge1xuICBsaW5lLWhlaWdodDogNXB4O1xufVxuXG4ubGluZWhlaTE0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5saW5laGVpMTIge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLmxpbmUtMjAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmxpbmUtMzAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmxpbmUtMjUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmxpbmUtMTMwIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi5saW5lLTE0MCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4ubGluZS0xNDAge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKiogdGV4dCBvdmVyZmxvdyAqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHdvLWxpbmUtZWxsaXBzaXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogTGltaXQgdG8gdHdvIGxpbmVzICovXG59XG5cbi50ZXh0T3ZlcmZsb3ctbWF4MjcyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDI3MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHRPdmVyZmxvdy1tYXgxMTAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGV4dE92ZXJmbG93LW1heDE4MCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0T3ZlcmZsb3ctbWF4OTYge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0T3ZlcmZsb3ctbWF4MzU5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDM1OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHRPdmVyZmxvdy1tYXgxMjUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGV4dE92ZXJmbG93LW1heC13aWR0aDI1MCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udGV4dE92ZXJmbG93LW1heDEwMCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0T3ZlcmZsb3ctbWF4NTAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50ZXh0T3ZlcmZsb3ctdHdvbGluZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi50ZXh0T3ZlcmZsb3ctbWF4MTAwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHRPdmVyZmxvdy1UaHJlZWxpbmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4udGV4dE92ZXJmbG93LVRocmVlbGluZXMtMzUwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ud29yZC1icmVhay0xMDAge1xuICB3aWR0aDogMTAwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndvcmQtYnJlYWstMjAwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmRGbGV4LXVuc2V0IHtcbiAgZGlzcGxheTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogZ3JpZCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ncmlkLWVuZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uZ3JpZC1jZW50ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtc3RhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogYXR0cmlidXRlIGNvbG9yICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuc3BhbltkYXRhLWF0dHI9cGVuZGluZ10ge1xuICBjb2xvcjogI2Y3OTQzZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbnNwYW5bZGF0YS1hdHRyPXN1Y2Nlc3NdIHtcbiAgY29sb3I6ICM1MWIyNTU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5zcGFuW2RhdGEtYXR0cj1mYWlsZWRdIHtcbiAgY29sb3I6ICNmODNjM2M7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmVIZWlnaHRtYjMwIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAucHgtMy1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtMC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY3VzdG9tLWVsbGlwc2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLndoaXRlU3BhY2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogbW9kYWwgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21tb25tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb21tb25tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb21tb25tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5lZGVsLWljb24tY3Jvc3Mge1xuICBjb2xvcjogI2I4YjhiODtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbW9ubW9kYWwgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbm1vZGFsLmdyYXktbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uY29tbW9ubW9kYWwuZ3JheS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogbW9kYWxTaXplIChjb21tb24gbW9kYWwpICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZy03MDAge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWxnLTY2MCB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtbGctODgwIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICB9XG4gIC5tb2RhbC1sZy04ODAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgfVxuICAubW9kYWwtbGctODgwIC5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqdGFibGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcy0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbi5jb21tb24tdGFibGUtYm9yZGVyIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi10YWJsZS1ib3JkZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29tbW9uLXRhYmxlLWJvcmRlciB0YWJsZSAua3JhUm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuLmNvbW1vbnRhYmxlLXdpdGhvdXQtYnMgdGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9udGFibGUtd2l0aG91dC1icyB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb250YWJsZS13aXRob3V0LWJvcmRlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1vbnRhYmxlLXdpdGhvdXQtYm9yZGVyIHRhYmxlIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb21tb250YWJsZS13aXRob3V0LWJvcmRlciB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYm9yZGVyZWQtY3VzdG9tIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi50YWJsZS1ib3JkZXJlZC1jdXN0b20gdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtYm9yZGVyZWQtY3VzdG9tIHRhYmxlIHRyIHRkIDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWJvcmRlcmVkLWN1c3RvbS5ub3QtbGFzdC1jaGlsZCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmVycm9yKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnZhbGlkYXRpb24tZXJyb3IgLmhlbHBfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4udmFsaWRhdGlvbi1lcnJvciAuaGVscF90ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqIHNpZGVCYXIqKioqKioqKioqKioqKioqKiovXG4uY3VzdG9tLW9mZmNhbnZhcyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbS1vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3VzdG9tLW9mZmNhbnZhcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbS1vZmZjYW52YXMub3Blbi1kcmF3ZXJBcy1zdGFuZGFsb25lcGFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lZGVsLXNpZGViYXItZHJhd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAtOHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGVsLXNpZGViYXItZHJhd2VyIC5zaWRlYmFyLWNsb3NpbmctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC0yMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZWRlbC1zaWRlYmFyLWRyYXdlciAuc2lkZWJhci1jbG9zaW5nLWJ0biAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRlbC1zaWRlYmFyLWRyYXdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgfVxuICAuZWRlbC1zaWRlYmFyLWRyYXdlci5vcGVuLWRyYXdlckFzLXN0YW5kYWxvbmVwYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVkZWwtc2lkZWJhci1kcmF3ZXIgLmRyYXdlci1oYW5kbGUge1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMCwgNDcsIDAuNSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmVkZWwtc2lkZWJhci1kcmF3ZXIgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLmVkZWwtc2lkZWJhci1kcmF3ZXIgLm9mZmNhbnZhcy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub2ZmY2FudmFzLWJhY2tkcm9wLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wX19iYWNrZHJvcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLXNjcm9sbC1jb21tb24gLnN0b2NrLWRldGFpbHMtYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uc2lkZWJhci1zY3JvbGwtY29tbW9uIC5zdG9jay1kZXRhaWxzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItc2Nyb2xsLWNvbW1vbiAuc3RvY2stZGV0YWlscy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItc2Nyb2xsLWNvbW1vbiAuc3RvY2stZGV0YWlscy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG5cbi5jb21tb24tc2lkZWJhci1uZXcgLnN0b2NrLWRldGFpbHMtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tc2lkZWJhci1uZXcgLnN0b2NrLWRldGFpbHMtaGVhZCAuZWRlbC1pY29uLWFycm93LXJpZ2h0MSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4uZXRmLXNpZGViYXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDI1cHggMjBweCAhaW1wb3J0YW50O1xufVxuLmV0Zi1zaWRlYmFyLXBhZGRpbmcgLnN0b2NrLWRldGFpbHMtc3dpdGNoLWtleSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweCAhaW1wb3J0YW50O1xufVxuLmV0Zi1zaWRlYmFyLXBhZGRpbmcgLmhlYWRlci1mb250c2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1iLWdlbmVyaWNTaWRlYmFyIC56LWluZGV4LWhpZ2hfX2JhY2tkcm9wIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cbi5tYi1nZW5lcmljU2lkZWJhciAuei1pbmRleC1oaWdoX19iYWNrZHJvcC5ibHVyLWJnIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4ubWItZ2VuZXJpY1NpZGViYXIgLnotaW5kZXgtaGlnaCB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XG59XG4ubWItZ2VuZXJpY1NpZGViYXIubWItZ2VuZXJpYy1kb2NraW5nIC56LWluZGV4LWhpZ2gtZG9ja2luZyB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cbi5tYi1nZW5lcmljU2lkZWJhci5tYi1nZW5lcmljLWJyZC1yYWRpdXMgLnotaW5kZXgtaGlnaF9faGFuZGxlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqIEFjY29yZGlhbioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tYWNjb3JkaWFuLWJ1dHRvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tbW9uLWFjY29yZGlhbi1idXR0b24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tYWNjb3JkaWFuLWJ1dHRvbiAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNvbW1vbi1hY2NvcmRpYW4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tbW9uLWFjY29yZGlhbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbi5jb21tb24tYWNjb3JkaWFuIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWFjY29yZGlhbi1wbHVzIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY29tbW9uLWFjY29yZGlhbi1wbHVzIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmNvbW1vbi1hY2NvcmRpYW4tcGx1cyAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5YzlcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tb24tYWNjb3JkaWFuLXBsdXMgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbWFjY29yZGlhbi1uZXcgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY3VzdG9tYWNjb3JkaWFuLW5ldyAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZjAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzAzMDAyZjtcbn1cbi5jdXN0b21hY2NvcmRpYW4tbmV3IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tYWNjb3JkaWFuLWJpZy1pY29uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cbi5jb21tb24tYWNjb3JkaWFuLWJpZy1pY29uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiBcIlxcZWI2Y1wiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZjA7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jb21tb24tYWNjb3JkaWFuLWJpZy1pY29uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWFjY29yZGlhbi1iaWctaWNvbi5uby1pY29uLWJnIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKmxvZ2luIHNjcmVlbiAqKioqKioqKioqKioqKiovXG4uY29tbW9uLXRvb2x0aXAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tdG9vbHRpcCAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKmNoZWNrYm94KioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLWNoZWNrYm94LW5ldyAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5jb21tb24tY2hlY2tib3gtbmV3IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uY29tbW9uLWNoZWNrYm94LW5ldyAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tY2hlY2tib3gtbmV3IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmhlaWdodDI1LFxuLmNvbW1vbi1jaGVja2JveC1uZXcgLmZvcm0tY2hlY2sgaW5wdXQuaGVpZ2h0MjUge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tY2hlY2tib3gtbmV3IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmhlaWdodDIwLFxuLmNvbW1vbi1jaGVja2JveC1uZXcgLmZvcm0tY2hlY2sgaW5wdXQuaGVpZ2h0MjAge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1jaGVja2JveCAuY2hlY2tib3hXcmFwLmJvcmRlci1ib3gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY29tbW9uLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbn1cbi5jb21tb24tY2hlY2tib3ggLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uY29tbW9uLWNoZWNrYm94IC5mb3JtLWNoZWNrIC5yYWRpb19idG4ge1xuICBhY2NlbnQtY29sb3I6ICMwMzAwMmY7XG59XG4uY29tbW9uLWNoZWNrYm94IC5mb3JtLWNoZWNrIGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tbW9uLWNoZWNrYm94IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqUmFkaW8gYnV0dG9uKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uQm94LXJhZGlvYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLkJveC1yYWRpb2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZmYgIWltcG9ydGFudDtcbn1cbi5Cb3gtcmFkaW9idXR0b24uYWN0aXZlIC5yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uQm94LXJhZGlvYnV0dG9uLmFjdGl2ZSAucmFkaW9fYnRuIGlucHV0W3R5cGU9cmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqIFRvb2x0aXAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibHVlLWNvbW1vbi10b29sdGlwIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuLmJsdWUtY29tbW9uLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYWZkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2U3ZTdlNztcbn1cbi5ibHVlLWNvbW1vbi10b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmYWZkO1xufVxuXG4vKioqKioqKioqKioqKiBEcm9wZG93bioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tbmV3LWRycCAuZXF1aXR5ZHJvcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbW1vbi1uZXctZHJwLmZ1bGwtd2lkdGggLmVxdWl0eWRyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNvbW1vbi1uZXctZHJwLmZ1bGwtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgxNjUsIDE2MywgMTc0LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uY29tbW9uLW5ldy1kcnAuZnVsbC13aWR0aCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbmV3LWRycC5hcnJvdy1lbmQgLmVxdWl0eWRyb3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1uZXctZHJwIC5lZGVsLWljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tbmV3LWRycC5sb3ctaW5kZXgtYnRuIC5lcXVpdHlkcm9wIHtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcy1tZC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1kcm9wZG93bi1uZXcuY29tbW9uLW5ldy1kcnAgLmVxdWl0eWRyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kcm9wZG93bi1uZXcuY29tbW9uLW5ldy1kcnAgLmVxdWl0eWRyb3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbW9uLWRyb3Bkb3duLW5ldy5jb21tb24tbmV3LWRycCAuZXF1aXR5ZHJvcCAuZWRlbC1pY29uLWFycm93LWRvd24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJvcGRvd24tbmV3LmNvbW1vbi1uZXctZHJwIC5lcXVpdHlkcm9wIC5lZGVsLWljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRyb3Bkb3duLW5ldy5jb21tb24tbmV3LWRycC5kcnAtMzAgLmVxdWl0eWRyb3Age1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJvcGRvd24tbmV3IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGhlaWdodDogMjA4cHg7XG59XG4uY29tbW9uLWRyb3Bkb3duLW5ldyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLmNvbW1vbi1kcm9wZG93bi1uZXcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqIENhbGVuZGVyICArIGRhdGVwaWNrZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1kYXRlcGlja2VyIC5jYWxlbmRhcmRhdGVzLXNwYWNpbmcgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgd2lkdGg6IDIuNHJlbTtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAuY2FsZW5kYXJkYXRlcy1zcGFjaW5nIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBtYXJnaW46IDdweDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tc2VsZWN0ZWQtbW9udGgsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1zZWxlY3RlZC15ZWFyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXNlbGVjdCxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1zZWxlY3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gICAgdG9wOiAtMSU7XG4gIH1cbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1pY29uOjpiZWZvcmUge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHdpZHRoOiAyLjhyZW07XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICBtYXJnaW46IDlweDtcbiAgICBtYXJnaW46IDlweDtcbiAgfVxufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheS5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAua2V5Ym9hcmQtZGF5Y2hhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5rZXlib2FyZC1kYXljaGFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAubWlkbmlnaHQtYmx1ZS1jdXN0b21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLm1pZG5pZ2h0LWJsdWUtY3VzdG9tZSA6aG92ZXIsXG4uY29tbW9uLWRhdGVwaWNrZXIgLm1pZG5pZ2h0LWJsdWUtY3VzdG9tZSA6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLmVkZWwtaWNvbi1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5wYW5kTGNhbGVuZGFyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLXNlbGVjdGVkLW1vbnRoLFxuLmNvbW1vbi1kYXRlcGlja2VyIC5wYW5kTGNhbGVuZGFyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tc2VsZWN0ZWQteWVhciB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucGFuZExjYWxlbmRhciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5wYW5kTGNhbGVuZGFyIC5wYW5kTGNhbGVuZGFyLWZvcm0gLmlucHV0RmllbGRDYWxlbmRhckljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzNweDtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucGFuZExjYWxlbmRhciAucGFuZExjYWxlbmRhci1mb3JtIC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgdG9wOiAwJTtcbn1cbi5jb21tb24tZGF0ZXBpY2tlciAucGFuZExjYWxlbmRhciAucGFuZExjYWxlbmRhci1mb3JtIC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY29tbW9uLWRhdGVwaWNrZXIgLnBhbmRMY2FsZW5kYXIgLnBhbmRMY2FsZW5kYXItZm9ybSAuY2FsZW5kYXItLXJvdyB7XG4gIGdhcDogMjQlO1xufVxuLmNvbW1vbi1kYXRlcGlja2VyIC5wYW5kTGNhbGVuZGFyIC5wYW5kTGNhbGVuZGFyLWZvcm0gLnRvRGF0ZSB7XG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zaXplLTY2MCB7XG4gIG1pbi13aWR0aDogNjYwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1yYW5nZS1kYXRlcGlja2VyIC5tb2RhbC1tZCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1yYW5nZS1kYXRlcGlja2VyIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXJhbmdlLWRhdGVwaWNrZXIgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21tb24tcmFuZ2UtZGF0ZXBpY2tlciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBiYWNrZ3JvcCBjb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmFja2Ryb3AtYmcuZGFya2JsYWNrIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSAhaW1wb3J0YW50O1xufVxuLmJhY2tkcm9wLWJnLmxpZ2h0YmxhY2sgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA2OCwgNjgsIDAuNSkgIWltcG9ydGFudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0YmFjIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjgsIDY4LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogU2VhcmNoICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jdXN0b20tc2VhcmNoLWJhci5oZWlnaHQ0NSAuY29tbW9uLXNlYXJjaC1iYXIsXG4uY3VzdG9tLXNlYXJjaC1iYXIuaGVpZ2h0NDUgaW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uY3VzdG9tLXNlYXJjaC1iYXIuaGVpZ2h0NTAgLmNvbW1vbi1zZWFyY2gtYmFyLFxuLmN1c3RvbS1zZWFyY2gtYmFyLmhlaWdodDUwIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogQnV0dG9uKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lZF9idXR0b24tMTQge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG5cbi5lZF9idXR0b24tMTIge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cblxuLnRvcGJveHNzaGFkb3ctYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tb24tZml4ZWRidG0tYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGJ1dHRvbi1saW5rLXdpdGhhcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRidXR0b24tbGluay13aXRoYXJyb3cgLmVkX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uZWRidXR0b24tbGluay13aXRoYXJyb3cgLmVkZWwtaWNvbi1hcnJvdy1yaWdodDEge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnNtYWxsLWVkYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLnNtYWxsLWVkYnV0dG9uLnJvYm90b182MDAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCIgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWVkYnV0dG9uLWZ1bmRzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtZWRidXR0b24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiICFpbXBvcnRhbnQ7XG59XG4uc21hbGwtZWRidXR0b24tc2VhcmNoLnJvYm90b182MDAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCIgIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWVkYnV0dG9uLTQwIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuXG4uc21hbGwtYnRuLWNvbW1vbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtYnRuLWNvbW1vbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctcmVmcmVzaC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmJnLXJlZnJlc2gtYnRuLnJlZnJlc2gtYnRuIC5ETVNhbl8xNF81MDAge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogc2hhcmUgaWNvbiAqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLW5ldy1zaGFyZSAuc2hhcmUgLnNoYXJlLWljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21tb24tbmV3LXNoYXJlIC5zaGFyZSAuc2hhcmUtaWNvbiAuZWRlbC1pY29uLXNoYXJlLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tb24tbmV3LXNoYXJlIC5zaGFyZSAuc2hhcmUtaWNvbiAuZWRlbC1pY29uLXNoYXJlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBpbmZvIGljb24gKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24taW5mby1pY29uIC5yb3VuZGVkLWNpcmNsZSxcbi5jb21tb24taW5mby1pY29uIC5yb3VuZGVkLWNpcmNsZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWluZm8taWNvbiAuZXhjbGFtYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi5jb21tb24taW5mby1pY29uIC5ody0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1pbmZvLWljb24gLmVkZWwtaWNvbi1pbmZvIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uY29tbW9uLWluZm8taWNvbiAubm90Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1pbmZvLWljb24ucGVhY2gtdGhlbWUgLnJvdW5kZWQtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGJkOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNkYmQ5ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWluZm8taWNvbi5wZWFjaC10aGVtZSAuZWRlbC1pY29uLWluZm8ge1xuICBjb2xvcjogI2Y3OTQzZSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1pbmZvLWljb24uY29tbW9uLWluZm8td2lkdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbW1vbi1pbmZvLWljb24uY29tbW9uLWluZm8td2lkdGggLnJvdW5kZWQtY2lyY2xlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiogVGV4dGJveCoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYm9yZGVyLWJvdHRvbS1UZXh0Ym94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uYm9yZGVyLWJvdHRvbS1UZXh0Ym94IC5pbnB1dF9wcmVmaXgge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1ib3R0b20tVGV4dGJveCAuaW5wdXRfcHJlZml4IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uYm9yZGVyLWJvdHRvbS1UZXh0Ym94IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1ib3R0b20tVGV4dGJveCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKnNvcnRpbmcqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24uc29ydCA+IC5lZF9idXR0b24sIC5jb21tb24tRWRCdXR0b25JY29uLWljb24uZmlsdGVyID4gLmVkX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbi5zb3J0IC5zb3J0LXNlbGVjdGVkLCAuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uLmZpbHRlciAuc29ydC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDUwNGQ7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogLTM3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmVkX2J1dHRvbi5saW5rLmJnLW1pZG5pZ2h0LWJsdWUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZWRfYnV0dG9uLmxpbmsuYmdfYXF1YV93aGl0ZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5zb3J0LWRyb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuc29ydC1kcm9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IC0xNXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmNWY1ZjU7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3QgbGkgLmJvZHlsaXN0LXJpZ2h0IHAge1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLnNvcnQtZHJvcCAuc29ydC1kcm9wLWJvZHkgLnNvcnQtZHJvcC1ib2R5bGlzdCBsaSAuYm9keWxpc3QtcmlnaHQgcC5saWdodC1ibHVlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLnNvcnQtZHJvcCAuc29ydC1kcm9wLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLnNvcnQtZHJvcCAuc29ydC1kcm9wLWZvb3RlciAucmVzZXQtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5zb3J0LWRyb3AgLnNvcnQtZHJvcC1mb290ZXIgLnJlc2V0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLnNvcnQtZHJvcCAuc29ydC1kcm9wLWZvb3RlciAuZmlsdGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3A6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogLTE1cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2Y1ZjVmNTtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlci1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24gLmNvbG9yX2JsdWUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQsIC5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyLCAuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuY2xlYXJfYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1FZEJ1dHRvbkljb24taWNvbiAuZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmNsZWFyX2FsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tRWRCdXR0b25JY29uLWljb24gLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5hcGx5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIC5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuZmlsdGVyLWJ1dHRvbi1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLXNvcnRpbmctbWlkbmlnaHRibHVlLmNvbW1vbi1kcmF3ZXItc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbi5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1oZWFkZXIgLmVkX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZSAuZHJhd2VyLWJvZHkgLnNvcnQtZHJvcC1ib2R5bGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZSAuZHJhd2VyLWJvZHkgLnNvcnQtZHJvcC1ib2R5bGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1ib2R5IC5zb3J0LWRyb3AtYm9keWxpc3QgbGkgLmJvZHlsaXN0LXJpZ2h0IHAge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1zb3J0aW5nLW1pZG5pZ2h0Ymx1ZSAuZHJhd2VyLWJvZHkgLnNvcnQtZHJvcC1ib2R5bGlzdCBsaSAuYm9keWxpc3QtcmlnaHQgLmVkZWwtaWNvbi1wb2ludC1hcnJvdy1kb3duIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jb21tb24tc29ydGluZy1taWRuaWdodGJsdWUgLmRyYXdlci1ib2R5IC5kcmF3ZXItZm9vdGVyIC5lZF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmZpbHRlcioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5kb3duLWJhciB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmRvd24tYmFyIC5kb3duLWJhci1sZWZ0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmRvd24tYmFyIC5kb3duLWJhci1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuZmlsdGVyLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5jb2xvcl9ibHVlIHtcbiAgY29sb3I6ICM3MjcyNzEgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuZmlsdGVyLWFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5maWx0ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmZpbHRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAueWVhcl9jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC55ZWFyX2NvbnRhaW5lciAuZmluYW5jaWFsX3llYXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC55ZWFyX2NvbnRhaW5lciAuZmluYW5jaWFsX3llYXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC55ZWFyX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLnllYXJfY29udGFpbmVyIC5maW5hbmNpYWxfeWVhciBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLnllYXJfY29udGFpbmVyIC5maW5hbmNpYWxfeWVhciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuYWNjb3JkaW9uLWJvZHkgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuYWNjb3JkaW9uLWJvZHkgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuaW5zaWRlLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5hY2NvcmRpb24tYm9keSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5pbnNpZGUtbGlzdCAuYm9keWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWZpbHRlci1taWRuaWdodGJsdWUgLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLW1pZG5pZ2h0Ymx1ZSAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmZpbHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItbWlkbmlnaHRibHVlIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKm5vdGlmaWNhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubm90aWZpY2F0aW9uLW91dGVyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLm5vdGlmaWNhdGlvbi1vdXRlci1ib3ggLmRpc2Mtc3R5bGUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubm90aWZpY2F0aW9uLW91dGVyLWJveCAuZGlzYy1zdHlsZSBsaS5saW5lLWhlaWdodC1ub3JtYWwge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ub3ZlcmZsb3ctMTAwdmgge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5vdmVyZmxvdy01MHZoIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5vdmVyZmxvdy04OHZoIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDg4dmg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5vdmVyZmxvdy04NXZoIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDg1dmg7XG59XG5cbi5vdmVyZmxvdy05MHZoIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi5vdmVyZmxvdy02MHZoIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5vdmVyZmxvdy02MHZoLW5ldyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA1NXZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVyZmxvdy02MHZoLW5ldyB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5vdmVyZmxvdy02MHZoLW5ldyB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbi5vdmVyZmxvdy02MHZoLWVzaXAge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogNTV2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmZsb3ctNjB2aC1lc2lwIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm92ZXJmbG93LTYwdmgtZXNpcCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbi5jb21tb25zY3JvbGwtbmV3IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDI1MCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQzMDAge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0MzEwIHtcbiAgaGVpZ2h0OiAzMTBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDM1MCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5oZWlnaHQ0MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NTAwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodDYwMCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4uY29tbW9uc2Nyb2xsLW5ldy5tYXhoZWlnaHQge1xuICBtYXgtaGVpZ2h0OiA5NHZoO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0NzAwIHtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LS1mYXQtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbW1vbnNjcm9sbC1uZXc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0TWluTWF4MzAwIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLmNvbW1vbnNjcm9sbC1uZXcuaGVpZ2h0TWluMTBNYXgxNTAge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodE1pbk1heDIwMCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodE1pbk1heDMwMCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3LmhlaWdodE1pbk1heDIwMCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5jb21tb25zY3JvbGwtbmV3Lm1pbk1heGhlaWdodDQ1MCB7XG4gIGhlaWdodDogNDUwcHg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLmhlaWdodDY1IHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uaGVpZ2h0MTEyIHtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cblxuLmhlaWdodF82MHZoIHtcbiAgaGVpZ2h0OiA2MHZoO1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5oZWlnaHRfNjB2aCB7XG4gIGhlaWdodDogNjB2aDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uei1pbmRleC12ZXJ5LWhpZ2gge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ubGJsLWNpcmNsZS1pdGVtIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzAzMDAyZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmxibC1jaXJjbGUtaXRlbTEge1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKnN0aWNreSBwb3NpdGlvbioqKioqKioqKioqKioqKioqKiovXG4uZG9ja2VkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3AwIHtcbiAgdG9wOiAwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDUwIHtcbiAgdG9wOiA1MHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3A2MCB7XG4gIHRvcDogNjBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wNjMge1xuICB0b3A6IDYzcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDY1IHtcbiAgdG9wOiA2NXB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3A0MCB7XG4gIHRvcDogNDBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wNDMge1xuICB0b3A6IDQzcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDEyMCB7XG4gIHRvcDogMTIwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDEwMCB7XG4gIHRvcDogMTAwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDE2MCB7XG4gIHRvcDogMTYwcHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLnRvcDkwIHtcbiAgdG9wOiA5MHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3AyMDAge1xuICB0b3A6IDIwMHB4O1xufVxuLmRvY2tlZC1wb3NpdGlvbi50b3A3OSB7XG4gIHRvcDogNzlweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wMTcwIHtcbiAgdG9wOiAxNzBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wMTUwIHtcbiAgdG9wOiAxNTBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wMTQwIHtcbiAgdG9wOiAxNDBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24udG9wOTkge1xuICB0b3A6IDk5cHg7XG59XG4uZG9ja2VkLXBvc2l0aW9uLmJ4LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDNweCAxMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRvY2tlZC1wb3NpdGlvbiAubWd0LW1kLTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5kb2NrZWQtcG9zaXRpb24gLm1ndC1tZC02MCAubWd0LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBvc2l0aW9uLXVuc2V0IHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NrZWQtcG9zaXRpb24uaGlnaC1pbmRleCB7XG4gIHotaW5kZXg6IDIxICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdoLWluZGV4LW9uU2Nyb2xsIHtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdoLWluZGV4LW9uU2Nyb2xsLXBlZXIge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG4uaGlnaC1pbmRleC1zaWRlQmFyIHtcbiAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NrZWQtcG9zaXRpb24ubG93LWluZGV4IHtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3Jtc2ctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogI2U3ZTdlNztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5pbUNpcmNsZS5zbWFsbC1pbWNpcmNsZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjI1cmVtO1xufVxuLmltQ2lyY2xlLmdyZWVuOjpiZWZvcmUge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuLmltQ2lyY2xlLm1pZG5pZ2h0Ymx1ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5pbUNpcmNsZS5ibGFjay1vbmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pbUNpcmNsZXNpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGNvbG9yOiAjZTdlN2U3O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmltQ2lyY2xlc2lwLnNtYWxsLWltY2lyY2xlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuMjVyZW07XG59XG4uaW1DaXJjbGVzaXAuZ3JlZW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG4uaW1DaXJjbGVzaXAubWlkbmlnaHRibHVlOjpiZWZvcmUge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmltQ2lyY2xlc2lwLmJsYWNrLW9uZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cbi5pbUNpcmNsZXNpcC5uZWdhdGl2ZUltY2lyY2xlOjpiZWZvcmUge1xuICBjb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG4uaW1DaXJjbGVzaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImVkZWxfaWNvblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBjb2xvcjogI2U3ZTdlNztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5pbUNpcmNsZXNpcC5zbWFsbC1pbWNpcmNsZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjI1cmVtO1xufVxuLmltQ2lyY2xlc2lwLmdyZWVuOjpiZWZvcmUge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuLmltQ2lyY2xlc2lwLm1pZG5pZ2h0Ymx1ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cbi5pbUNpcmNsZXNpcC5ibGFjay1vbmU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG4uaW1DaXJjbGVzaXAubmVnYXRpdmVJbWNpcmNsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKipjb21tb24gZmlsdGVyKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLWZpbHRlci1zZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZpbHRlci1zZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyLmNvbC00IHtcbiAgICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tb24tZmlsdGVyLXNlY3Rpb24uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAubGVmdHNpZGViYXIgLm5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tbW9uLWZpbHRlci1zZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG59XG4uY29tbW9uLWZpbHRlci1zZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWZpbHRlci1zZWN0aW9uLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIuY29sLTgge1xuICAgIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbi5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3QgLmJvZHlsaXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jb21tb24tZmlsdGVyLXNlY3Rpb24uZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAucmlnaHRzaWRlYmFyIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmJvZHlsaXN0IC5pbnNpZGUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tb24tZG93bmxvYWQgLmRvd25sb2FkLWJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBjb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY29tbW9uLWZpbHRlci1tYiAuY29tbW9uLUVkQnV0dG9uSWNvbi1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNvbW1vbi1kb3dubG9hZC1tYiAuY29tbW9uLWRvd25sb2FkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb21tb24tZG93bmxvYWQtbWIgLmNvbW1vbi1kb3dubG9hZCBpbWcge1xuICB3aWR0aDogMjJweDtcbn1cblxuLmRtLWZhbS5lZF9idXR0b24sXG4uZG0tZmFtLmVkX2J1dHRvbi5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKiB0b29sdHRpcCoqKioqKioqKioqKioqKioqKiogdXBkYXRlZCAoMTMtMDctMjAyMykqL1xuLmNvbW1vbi13aGl0ZS10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDFweCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uY29tbW9uLXdoaXRlLXRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24td2hpdGUtdG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgYm9yZGVyOiB0aGluO1xuICB9XG59XG4uY29tbW9uLXdoaXRlLXRvb2x0aXAudG9vbHRpcC1ib3JkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IC0xcHggNTBweCByZ2JhKDg3LCAxMDAsIDE3MywgMC4xMikpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi13aGl0ZS10b29sdGlwLnRvb2x0aXAtYm9yZGVyIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xN3B4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi13aGl0ZS10b29sdGlwLnRvb2x0aXAtYm9yZGVyIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogLTE2cHg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxufVxuXG4uY29tbW9uLWZpbHRlci1oZWFkaW5nLWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIgLkhlYWRpbmctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY29tbW9uLWZpbHRlci1oZWFkaW5nLWRyYXdlciAuSGVhZGluZy1jb250ZW50LmFjdGl2ZUNsYXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzAwMmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIgLmVkX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5jb21tb24tcmFkaW8tYnV0dG9uLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbW9uLXJhZGlvLWJ1dHRvbi1jdXN0b20uZ3JheS1ib3JkZXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi1yYWRpby1idXR0b24tY3VzdG9tLmdyYXktYm9yZGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXJhZGlvLWJ1dHRvbi1jdXN0b20gaW5wdXRbdHlwZT1yYWRpb106YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5jb21tb24tcmFkaW8tYnV0dG9uLWN1c3RvbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDAuNmVtIDAgMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbW1vbi1jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbW1vbi1jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzAwMmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tb24tY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tbW9uLWNoZWNrYm94LWN1c3RvbS5jaGVja2JveC1zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDE4LjE5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOC4xOXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWNoZWNrYm94LWN1c3RvbS5zbWFsbC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb21tb24tY2hlY2tib3gtY3VzdG9tLnNtYWxsLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NSU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgbWFyZ2luOiAtMXB4IC0xcHggMCAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipwb3N0IGxvZ2luIFVJICgxNy8wNy8yMDIzKSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYm9yZGVyLWJveC1jb21tb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1ib3gtY29tbW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5ib3JkZXItYm94LW5vcGFkZGluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNpcmNsZUJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uY2lyY2xlQmFjay1ncmF5IHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNpcmNsZUJhY2stcGFkZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiogRWQgY2FyZCBzZWNvbmRhcnkqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uLmVkY2FyZFNlY29uZGFyeS1jb21tb24gLmVkLWhlYWRsaW5lLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uLmVkY2FyZFNlY29uZGFyeS1jb21tb24gLmVkLWNhcmQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmVkY2FyZFNlY29uZGFyeS1jb21tb24uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbiAuZWQtc2Vjb25kYXJ5LWJnLWltZyB7XG4gIHdpZHRoOiA2M3B4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqd2ViaW5hciBjb21tb24gdGhlbWUqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVwcGVyY2FzZUNvbnRlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnVwcGVyY2FzZUNvbnRlbnQ6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiogRWQgY2FyZCBzZWNvbmRhcnkqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uLmVkY2FyZFNlY29uZGFyeS1jb21tb24gLmVkLWhlYWRsaW5lLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbn1cbi5lZGNhcmRTZWNvbmRhcnktY29tbW9uLmVkY2FyZFNlY29uZGFyeS1jb21tb24gLmVkLWNhcmQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuLmVkY2FyZFNlY29uZGFyeS1jb21tb24uZWRjYXJkU2Vjb25kYXJ5LWNvbW1vbiAuZWQtc2Vjb25kYXJ5LWJnLWltZyB7XG4gIHdpZHRoOiA2M3B4O1xufVxuXG4uY29tbW9uLWZpbHRlci1oZWFkaW5nLWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIgLkhlYWRpbmctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG4uY29tbW9uLWZpbHRlci1oZWFkaW5nLWRyYXdlciAuSGVhZGluZy1jb250ZW50LmFjdGl2ZUNsYXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzAwMmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNvbW1vbi1maWx0ZXItaGVhZGluZy1kcmF3ZXIgLmVkX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcHJpbWFyeSBORk8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tbWFya2V0LWNhcmQtd2l0aG91dGJvcmRlciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jb21tb24tbWFya2V0LWNhcmQtd2l0aG91dGJvcmRlciAubWFya2V0Q2FyZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tbW9uLW1hcmtldC1jYXJkLXdpdGhvdXRib3JkZXIgLm1hcmtldENhcmQgLnJvdW5kZWQtY2lyY2xlMSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMjBweCAjZjJmMmY1O1xufVxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIC5jYWxlbmRhcl9hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9jaGFuZ2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2NoYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2RhdGUgLmNhbGVuZGFyX2NoYW5nZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2RhdGUgLmZpbl95ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQm9sZFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9kYXRlIC5maW5feWVhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfZGF0ZSAuZmluYW5jaWFsLXllYXItZGF0ZSB7XG4gICAgY29sb3I6ICM3MjcyNzE7XG4gIH1cbn1cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2RhdGUgLmRhdGVmdWxsQ2xhc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG59XG5cbi50YWJsZXJvd191aS1ncmlkLTIgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZXJvd191aS1ncmlkLTIgZGl2Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJsZXJvd191aS1ncmlkLTIgZGl2Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xufVxuXG4uYmxvb2QtcmVkLWJvcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDUwNGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJsb29kLXJlZC1ib3JkZXItaW5wdXQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKip0d28tYnV0dG9ucyoqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXBwbHktY2FuY2VsLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIGdhcDogMTVweDtcbn1cbi5hcHBseS1jYW5jZWwtYnV0dG9uIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgd2lkdGg6IDQ3JTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogcHJpbWFyeSBJUE8qKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbi1ib3JkZXItYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY29tbW9uLWNhcmQtbmV3dGhlbWUubWFya2V0Z3JvdXAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tbW9uLWNhcmQtbmV3dGhlbWUubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY29tbW9uLWNhcmQtbmV3dGhlbWUubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4uY29tbW9uLWNhcmQtbmV3dGhlbWUubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRoZWFkIC5yb3VuZGVkLWNpcmNsZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqIFNHQiBmaWx0ZXIgY29tbW9uICoqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tZnJvbVRvRGF0ZS1waWNrZXIgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbW1vbi1mcm9tVG9EYXRlLXBpY2tlciAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1mcm9tVG9EYXRlLXBpY2tlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1mcm9tVG9EYXRlLXBpY2tlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgLmVkZWwtaWNvbi1jYWxlbmRhci1yZXBvcnQge1xuICBjb2xvcjogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiBJUE8gVE9DICgyOC0wOC0yMDIzKSoqKioqKioqKioqKioqKioqKioqL1xuLnRleHRib3gtd2l0aC1kcnAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udGV4dGJveC13aXRoLWRycCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDFweCAhaW1wb3J0YW50O1xufVxuLnRleHRib3gtd2l0aC1kcnAgLmVxdWl0eS1kcm9wZG93bi1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50ZXh0Ym94LXdpdGgtZHJwIC5lcXVpdHktZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMHB4IDE1cHggIWltcG9ydGFudDtcbn1cbi50ZXh0Ym94LXdpdGgtZHJwIC5pbnB1dF9zdWZmaXggLmVxdWl0eWRyb3Age1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZ2FwOiAwcHggIWltcG9ydGFudDtcbn1cbi50ZXh0Ym94LXdpdGgtZHJwIC5pbnB1dF9zdWZmaXggLmVxdWl0eWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4udGV4dGJveC13aXRoLWRycCAuaW5wdXRfcHJlZml4IHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnRleHRib3gtd2l0aC1kcnAgLmlucHV0X3ByZWZpeCAuZXF1aXR5ZHJvcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBnYXA6IDBweCAhaW1wb3J0YW50O1xufVxuLnRleHRib3gtd2l0aC1kcnAgLmlucHV0X3ByZWZpeCAuZXF1aXR5ZHJvcCAuZWRlbC1pY29uLWFycm93LWRvd246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29tbW9uLW1vZGFsLXNtYWxsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG59XG4uY29tbW9uLW1vZGFsLXNtYWxsLWNvbnRlbnQgLmVkZWwtaWNvbi1ib2xkLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKiogUXVvdGUgcGFnZSBVSSAgPT4gNC8wOS8yMDIzICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQgdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxNXB4IDBweCAxMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC5ub3BhZGRpbmcgdGhlYWQgdGgge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtb2RkIHRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtb2RkIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTVweCAwcHggMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtb2RkIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNTtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtb2RkIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1vZGQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtb2RkIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY29tbW9uZGF0YS1uby1zdHJlYW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jb21tb24tdGFibGUtd2l0aGJhY2tncm91bmQtZXZlbiB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLWV2ZW4gdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxNXB4IDBweCAxMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1ldmVuIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLWV2ZW4gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi10YWJsZS13aXRoYmFja2dyb3VuZC1ldmVuIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLWV2ZW4gdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLWV2ZW4udGFibGUtaGVhZC1iZyB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uY29tbW9uLXRhYmxlLXdpdGhiYWNrZ3JvdW5kLWV2ZW4udGFibGUtaGVhZC1iZyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMjBweCAjZjJmMmY1O1xufVxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIC5jYWxlbmRhcl9hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9jb250YWluZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuLmNvbW1vbi1jYWxlbmRlci1zdWJzZWN0aW9uLWJhY2tDb2xvciAuY2FsZW5kYXJfY29udGFpbmVyIC5jYWxlbmRhcl9hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAyMTVweDtcbn1cbi5jb21tb24tY2FsZW5kZXItc3Vic2VjdGlvbi1iYWNrQ29sb3IgLmNhbGVuZGFyX2NvbnRhaW5lciAuY2FsZW5kYXJfbGlzdCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9jb250YWluZXIgLmNhbGVuZGFyX2xpc3Qgc3Bhbjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tbW9uLWNhbGVuZGVyLXN1YnNlY3Rpb24tYmFja0NvbG9yIC5jYWxlbmRhcl9jb250YWluZXIgLmNhbGVuZGFyX2xpc3QgaSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4uY29tbW9uLXNlY3Rpb24tZGF0YS12YWx1ZSAuZGF0YS1oZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBjb21tb24gZG93bmxvYWRSZXBvcnQqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1oZWFkIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXIgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyX19jb250ZW50IC5kcmF3ZXItYm9keSAubW9iRm9ybSAubW9iRm9ybVdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5tYWlsQ2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5tYWlsQ2hlY2tib3ggLmJsdWVfYmcge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCA3cHg7XG4gIH1cbiAgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5tYWlsQ2hlY2tib3ggLmJsdWVfYmcgLm1haWxfbGFiZWxfYm9keV9pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBjb2xvcjogIzcyNzI3MTtcbiAgfVxuICAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXIgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyX19jb250ZW50IC5kcmF3ZXItYm9keSAubW9iRm9ybSAubW9iRm9ybVdyYXAgLm1haWxDaGVja2JveCAuYmx1ZV9iZyAubWFpbC1pbnB1dCBpbnB1dCB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gIH1cbiAgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5tYWlsQ2hlY2tib3ggLmJsdWVfYmcgLmljb24ge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG4uY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXIgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyX19jb250ZW50IC5kcmF3ZXItYm9keSAubW9iRm9ybSAubW9iRm9ybVdyYXAgLmNoZWNrYm94IC5mb3JtLWNoZWNrLFxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5yYWRpbyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWluLWhlaWdodDogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5jaGVja2JveCAuZm9ybS1jaGVjazpmaXJzdC1jaGlsZCxcbi5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlciAuY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXJfX2NvbnRlbnQgLmRyYXdlci1ib2R5IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCAucmFkaW8gLmZvcm0tY2hlY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5kYXRlLWlucHV0LXNlY3Rpb24gLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5kYXRlLWlucHV0LXNlY3Rpb24gLmlucHV0LWdyb3VwIC5kYXRlLWRyYXdlci1pbnB1dC1maWVsZCB7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyIC5jb21tb25uZXctZG93bmxvYWQtcmVwb3J0LWRyYXdlcl9fY29udGVudCAuZHJhd2VyLWJvZHkgLm1vYkZvcm0gLm1vYkZvcm1XcmFwIC5kYXRlLWlucHV0LXNlY3Rpb24gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0IC5kLWJsb2NrIHtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uY29tbW9ubmV3LWRvd25sb2FkLXJlcG9ydC1kcmF3ZXIgLmNvbW1vbm5ldy1kb3dubG9hZC1yZXBvcnQtZHJhd2VyX19jb250ZW50IC5kcmF3ZXItYm9keSAuZG93bmxvYWRyZXBvcnQtZm9ybS1ibG9jayB7XG4gIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4O1xufVxuXG4uY29tbW9ubmV3LW1vZGFsLWRvd25sb2FkLXBvcHVwLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZG93bmxvYWRIb2xkaW5nRGVzay1mb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jb21tb25uZXctbW9kYWwtZG93bmxvYWQtcG9wdXAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kb3dubG9hZEhvbGRpbmdEZXNrLWZvcm0gLmN1c3RvbUZvcm0gLmN1c3RvbUZvcm1TZWN0aW9uIC5ibHVlX2JnIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb21tb25uZXctbW9kYWwtZG93bmxvYWQtcG9wdXAubW9kYWxEUFRpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kb3dubG9hZEhvbGRpbmdEZXNrLWZvcm0gLmN1c3RvbUZvcm0gLmN1c3RvbUZvcm1TZWN0aW9uIC5jdXN0b21Gb3JtU2VjdGlvbl9maWVsZCAuYm9kZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29tbW9ubmV3LW1vZGFsLWRvd25sb2FkLXBvcHVwLm1vZGFsRFBUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZG93bmxvYWRIb2xkaW5nRGVzay1mb3JtIC5jdXN0b21Gb3JtIC5jdXN0b21Gb3JtU2VjdGlvbiAuY3VzdG9tRm9ybVNlY3Rpb25fZmllbGQuYm9kZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuLmNvbW1vbm5ldy1tb2RhbC1kb3dubG9hZC1wb3B1cC5tb2RhbERQVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmRvd25sb2FkSG9sZGluZ0Rlc2stZm9ybSAuY3VzdG9tRm9ybSAuY3VzdG9tRm9ybVNlY3Rpb24gLmN1c3RvbUZvcm1TZWN0aW9uX2ZpZWxkLmNoZWNrYm94V3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLmNvbW1vbm5ldy1tb2RhbC1kb3dubG9hZC1wb3B1cC5tb2RhbERQVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLm5ld0Rvd25sb2FkU3VjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMjZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uZXdEb3dubG9hZFN1Y2Nlc3MgLm5ld0Rvd25sb2FkU3VjY2Vzcy1pbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICNlMWYyZWQ7XG4gIGJhY2tncm91bmQ6ICNjZWU5ZTA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiogTmV3IEVycm9yIE1zZyoqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXJyb3ItbXNnLW5ldy1pY29uIGkge1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcnJvci1tc2ctbmV3LWljb24gaSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5lcnJvci1tc2ctbmV3LWljb24gLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIgLmVycm9yLW1zZy10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5lcnJvci1tc2ctbmV3LWljb24gLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIgLmVycm9yLW1zZy10ZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCI7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuXG4uc2lkZWJhci1ib2R5IHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5uby1ob3Zlci10YWJsZSB0Ym9keSB0cjpob3Zlcixcbi5uby1ob3Zlci10YWJsZSB0aGVhZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIHJhZGlvIEJ1dHRvbiAqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLXJhZGlvLWJ1dHRvbi5uZXctdGhlbWUgLnJhZGlvX2J0biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY29tbW9uLXJhZGlvLWJ1dHRvbi5uZXctdGhlbWUgLnJhZGlvX2J0biBpbnB1dFt0eXBlPXJhZGlvXTo6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmNvbW1vbi1yYWRpby1idXR0b24ubmV3LXRoZW1lIC5yYWRpb19idG4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzAwMmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqbG9hZGVyKioqKioqKioqKioqKioqKioqKi9cbi5jb21tb24tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5yZW1vdmUtYnRuLXByb3BzIC5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLnJlbW92ZS1idG4tcHJvcHMgLmJ0bjpob3ZlciwgLnJlbW92ZS1idG4tcHJvcHMgLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZSB7XG4gIHRvcDogLTRweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLXRvb2x0aXAtY3VzdG9tLWVsbGlwc2UuY2lyY2xlLXRvb2x0aXAtY29udGVudCAudG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uY29tbW9uLXRvb2x0aXAtY3VzdG9tLWVsbGlwc2Uuc2V0dGluZy10b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuLmNvbW1vbi10b29sdGlwLWN1c3RvbS1lbGxpcHNlLndhdGNobGlzdC16LWluZGV4LWhpZ2gge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tZHJhd2VyLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3cmVtKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5jb21tb24tZHJhd2VyLXNjcm9sbC5hdXRvLW1heC1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xufVxuLmNvbW1vbi1kcmF3ZXItc2Nyb2xsLm1heC1oZWlnaHQtODByZW0ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxMHJlbSkgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZHJhd2VyLXNjcm9sbC5tYXgtaGVpZ2h0LTEwcmVtIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKSAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kcmF3ZXItc2Nyb2xsLm1heC1oZWlnaHQtMTNyZW0ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTNyZW0pICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLWRyYXdlci1zY3JvbGwubWF4LWhlaWdodC0wcmVtIHtcbiAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWRyYXdlci1zY3JvbGwubWF4LWhlaWdodC0xNSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cmVtKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1vbi1kcmF3ZXItc2Nyb2xsLm1heC1oZWlnaHQtMTUucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbW9uLWRyYXdlci1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1kcmF3ZXItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbW1vbi1kcmF3ZXItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqIG5jZCB0b2MgaXBvICoqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29tbW9uLXRhYmxlLWFsbC1ib3JkZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5jb21tb24tdGFibGUtYWxsLWJvcmRlciB0YWJsZSB0ZCxcbi5jb21tb24tdGFibGUtYWxsLWJvcmRlciB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqKioqY29tbW9uIHNvcnRpbmcqKioqKioqKi9cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIiAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItc29ydGluZy11aS5zbWFsbC1oZWlnaHQtNTAgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkuc21hbGwtaGVpZ2h0LTUwIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1maWx0ZXItc29ydGluZy11aS5zbWFsbC1oZWlnaHQtNTAuZm9udC1ub3JtYWwgLmdlbmVyaWMtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkuc21hbGwtaGVpZ2h0LTUwLmZvbnQtbm9ybWFsIC5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJETVNhbnNCb2xkXCIgIWltcG9ydGFudDtcbn1cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkgLmRyYXdlci1ib2R5IC5zb3J0bGlzdC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkgLmRyYXdlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIC5yaWdodHNpZGViYXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZpbHRlci1zb3J0aW5nLXVpIC5yaWdodHNpZGViYXIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRyYXdlci1jb250YWluZXIgLmRhdGUtY29udGFpbmVyLmJnX2FxdWFfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tb24tZmlsdGVyLXNvcnRpbmctdWkgLm9yZGVyYm9vay1zb3J0aW5nIC5kcmF3ZXItYm9keSAubWF4LWhlaWdodC1zY3JvbGwge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5jb21tb24tZG93bmxvYWQtbmV3dGhlbWUgLmJsdWVfYmcubWFpbCAuaWNvbiBpIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi5uZXctcGF0aHMtZXJyb3Jtc2cgLmVycm9yLW1zZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5uZXctcGF0aHMtZXJyb3Jtc2cgLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIgLnJlc3VsdHMtdGV4dCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm5ldy1wYXRocy1lcnJvcm1zZyAuZXJyb3ItbXNnIC5lcnJvci1tc2ctd3JhcHBlciAuZXJyb3JpY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcnJvci1tc2ctcG9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29tbW9uLW5ldy1wb3B1cGZhaWwtZGVzayAuc21hbGxjYXNlLXBvcHVwLWZhaWwgLmFjdGlvbi1wb3N0LXN1Y2Nlc3MgLnR3aXN0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmNvbW1vbi1uZXctcG9wdXBmYWlsLWRlc2sgLnNtYWxsY2FzZS1wb3B1cC1mYWlsIC5zbWFsbGNhc2UtcG9wdXAtZmFpbC1ib2R5IC51cGRhdGUtbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhY2tncm91bmRjb2xvcl93aGl0ZWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xufVxuLmJhY2tncm91bmRjb2xvcl93aGl0ZWRyYXdlciAuZHJhd2VyLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NkNjtcbn1cblxuLndoaXRlZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcbn1cblxuLnN1Y2Nlc3MtcG9wLWxpbmstbW9kYWwgLm1vZGFsQ29udGFpbmVyIHtcbiAgd2lkdGg6IDg4MHB4O1xuICBoZWlnaHQ6IDM4MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uaGlkZS1kZWZhdWx0LWFycm93IHtcbiAgei1pbmRleDogMDtcbn1cbi5oaWRlLWRlZmF1bHQtYXJyb3cgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtZGVmYXVsdC1hcnJvdyAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGlkZS1kZWZhdWx0LWFycm93IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWlsZWQtcG9wLW1vZGFsIC5tb2RhbENvbnRhaW5lcixcbi5sb2FkaW5nLXBvcC1tb2RhbCAubW9kYWxDb250YWluZXIge1xuICB3aWR0aDogNzE0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCYWNrZHJvcCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZGFya19iYWNrZ3JvdW5kX2JsdXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuLmJhY2tkcm9wX2JsdXJfX2JhY2tkcm9wIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5saWdodC1iYWNrZHJvcC1tb2RhbCAubW9kYWwtYmFja2Ryb3AsXG4ubGlnaHQtYmFja2Ryb3AtbW9kYWwgLm1vZGFsQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uc2VwZXJhdG9yLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnR4dC1kZWNvcmF0aW9uLWdyZWVuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNTFiMjU1ICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtZGVjb3JhdGlvbi1yZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZGQ1MDRkICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb21tb24tbnVtZXJpYy1hcnJvd3MubnVtZXJpYy12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tb24tbnVtZXJpYy1hcnJvd3MubnVtZXJpYy12YWx1ZSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21tb24tbnVtZXJpYy1hcnJvd3MubnVtZXJpYy12YWx1ZSAuYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKm9yYW5nZSBidG4gKioqKioqKioqKioqL1xuLmJ0bi1vcmFuZ2Uge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uYnRuLW9yYW5nZS1ib3JkZXIge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZjA0ZTQ1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDRlNDU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vcmFuZ2UtYm9yZGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmJvcmRlci1jb21tb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKk1TIGxvZ2luKioqKioqKioqKioqKiovXG4uYnNrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi54LWljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgdG9wOiAwLjEyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54LWFsdCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uYnNrLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3J0YWxMb2dpbiAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ucG9ydGFsTG9naW4gLmZpeC1mb250LXNpemUgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnBvcnRhbExvZ2luIC5yZXNlbmQtb3RwLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiN5bVBsdWdpbkRpdkNvbnRhaW5lckluaXRpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiN5bVBsdWdpbkRpdkNvbnRhaW5lckluaXRpYWwudG9jLWZsYWctY29udGVudC5kLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3ltRGl2QmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubG9hZGVyLW1haW4ge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNvbXBhcmUtZnVuZHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG59XG4uc3RpY2t5LWNvbXBhcmVGdW5kcyAuY29tcGFyZS1mdW5kcyAuY29tcGFyZS1jbGVhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdGlja3ktY29tcGFyZUZ1bmRzIC5jb21wYXJlLWZ1bmRzIC5jb21wYXJlLWNsZWFyIC5jb21wYXJlLWNsZWFyLWJ1dHRvbnMge1xuICBnYXA6IDIwcHg7XG59XG4uc3RpY2t5LWNvbXBhcmVGdW5kcyAuY29tcGFyZS1mdW5kcyAuY29tcGFyZS1jbGVhciAuY29tcGFyZS1jbGVhci1idXR0b25zIC5lZF9idXR0b24ubGluayB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNoZWNrZWQtYmxvY2sge1xuICBnYXA6IDMwcHg7XG59XG4uc3RpY2t5LWNvbXBhcmVGdW5kcyAuY2hlY2tlZC1ibG9jayAuY2hlY2tlZC1saXN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiOGI4Yjg7XG59XG4uc3RpY2t5LWNvbXBhcmVGdW5kcyAuY2hlY2tlZC1ibG9jayAuY2hlY2tlZC1saXN0IGxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zdGlja3ktY29tcGFyZUZ1bmRzIC5jb21wYXJlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLnN0aWNreS1jb21wYXJlRnVuZHMgLmNvbXBhcmUtYnV0dG9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uc3RpY2t5LWNvbXBhcmVGdW5kcyAuY29tcGFyZS1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5cbi5jb21tb24tbWFya2V0Q2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLW1hcmtldENhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1tYXJrZXRDYXJkLW5vcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGhlYWQge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tbW9uLW1hcmtldENhcmQtbm9wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkZm9vdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbWFya2V0Q2FyZC1ub3BhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldENhcmQgLm1hcmtldGNhcmRib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLW5vYWxsLXBhZGRpbmcubWFya2V0Z3JvdXAgLm1hcmtldGNhcmRoZWFkIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1ub2FsbC1wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1ub2FsbC1wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbW1vbi1ub2FsbC1wYWRkaW5nLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbm9hbGwtcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGJvZHkge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tbm9hbGwtcGFkZGluZy5tYXJrZXRncm91cCAubWFya2V0Q2FyZCAubWFya2V0Y2FyZGZvb3Qge1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbW1vbi1ub2FsbC1wYWRkaW5nLmZvb3RlcnBhZGRpbmcgLm1hcmtldENhcmQgLm1hcmtldGNhcmRmb290IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqc2VydmljZSByZXF1ZXN0IC8qKioqKioqKioqKiovXG4ub3V0ZXItaW5uZXItY2lyY2xlLnN1Y2Nlc3MgLm91dGVyQ2xhc3MtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTllMDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICNlMWYyZWQ7XG59XG4ub3V0ZXItaW5uZXItY2lyY2xlLnN1Y2Nlc3MgLm91dGVyQ2xhc3MtY2lyY2xlLmljb24taGVhZCAuaWNvbiB7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuLm91dGVyLWlubmVyLWNpcmNsZS5mYWlsZWQgLm91dGVyQ2xhc3MtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkY2FjNztcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICNmZWUyZTI7XG59XG4ub3V0ZXItaW5uZXItY2lyY2xlLmZhaWxlZCAub3V0ZXJDbGFzcy1jaXJjbGUuaWNvbi1oZWFkIC5pY29uIHtcbiAgY29sb3I6ICNmMDRlNDU7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG4ub3V0ZXItaW5uZXItY2lyY2xlLnNtYWxsIC5vdXRlckNsYXNzLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3V0ZXItaW5uZXItY2lyY2xlLnNtYWxsIC5vdXRlckNsYXNzLWNpcmNsZS5pY29uLWhlYWQgLmljb24ge1xuICBmb250LXNpemU6IDM4cHg7XG59XG4ub3V0ZXItaW5uZXItY2lyY2xlIC5vdXRlckNsYXNzLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxO1xuICBib3JkZXI6IDE1cHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91dGVyLWlubmVyLWNpcmNsZSAub3V0ZXJDbGFzcy1jaXJjbGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ub3V0ZXItaW5uZXItY2lyY2xlIC5vdXRlckNsYXNzLWNpcmNsZS5pY29uLWhlYWQgLmljb24ge1xuICBmb250LXNpemU6IDY0cHg7XG59XG5cbi5jb21tb24tZG93bmxvYWQtbmV3dGhlbWUgLmJsdWVfYmcubWFpbCAuaWNvbiBpIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG5cbi5uZXctcGF0aHMtZXJyb3Jtc2cgLmVycm9yLW1zZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5uZXctcGF0aHMtZXJyb3Jtc2cgLmVycm9yLW1zZyAuZXJyb3ItbXNnLXdyYXBwZXIgLnJlc3VsdHMtdGV4dCB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm5ldy1wYXRocy1lcnJvcm1zZyAuZXJyb3ItbXNnIC5lcnJvci1tc2ctd3JhcHBlciAuZXJyb3JpY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuXG4uYmctdHJhbnNhcHJlbnQtZHJhd2VyIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLXRyYW5zYXByZW50LWRyYXdlciAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIuYmctdHJhbnNhcHJlbnQtZHJhd2VyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbn1cbi5iZy10cmFuc2FwcmVudC1kcmF3ZXIuei1pbmRleC1oaWdoIHtcbiAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtc3R5bGUtdHlwZS1kaXNjIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5saXN0LXN0eWxlLXR5cGUtZGlzYyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5saXN0LXN0eWxlLXR5cGUtZGlzYy5zbWFsbF9saSBsaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnNlcGFyYXRvci1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXBhcmF0b3ItbGluZSAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLnNlcGFyYXRvci1saW5lIGgyIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG59XG5cbi50eHRfcHVtcGtpbi1jb2xvciB7XG4gIGNvbG9yOiByZ2JhKDI0NywgMTQ4LCA2MiwgMC40KTtcbn1cblxuLmJnX3B1bXBraW4tY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTQ4LCA2MiwgMC40KTtcbn1cblxuLyoqKioqKioqKioqKkVuZCBzZXJpdmUgcmVxdWVzdCoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKiBEYXRlcGlja2VyIFVJKioqKioqKioqKioqKioqKioqL1xuLm5ldy10aGVtZS1kYXRlcGlja2VyVWkgLmNhbGVuZGFyLS1yb3cge1xuICBnYXA6IDEwJSAhaW1wb3J0YW50O1xufVxuLm5ldy10aGVtZS1kYXRlcGlja2VyVWkgLmNhbGVuZGFyLS1yb3cgLmlucHV0RmllbGRDYWxlbmRhckljb24ge1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbn1cbi5uZXctdGhlbWUtZGF0ZXBpY2tlclVpIC5jYWxlbmRhci0tcm93IC5pbnB1dEZpZWxkQ2FsZW5kYXJJY29uIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMTVweCAhaW1wb3J0YW50O1xufVxuLm5ldy10aGVtZS1kYXRlcGlja2VyVWkgLmNhbGVuZGFyLS1yb3cgLmlucHV0RmllbGRDYWxlbmRhckljb24uaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLW5ldy1wb3B1cGZhaWwtZGVzayAuc21hbGxjYXNlLXBvcHVwLWZhaWwgLmFjdGlvbi1wb3N0LXN1Y2Nlc3MgLnR3aXN0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLmNvbW1vbi1uZXctcG9wdXBmYWlsLWRlc2sgLnNtYWxsY2FzZS1wb3B1cC1mYWlsIC5zbWFsbGNhc2UtcG9wdXAtZmFpbC1ib2R5IC51cGRhdGUtbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhY2tncm91bmRjb2xvcl93aGl0ZWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xufVxuLmJhY2tncm91bmRjb2xvcl93aGl0ZWRyYXdlciAuZHJhd2VyLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NkNjtcbn1cblxuLndoaXRlZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNXB4KTtcbn1cblxuLnN1Y2Nlc3MtcG9wLWxpbmstbW9kYWwgLm1vZGFsQ29udGFpbmVyIHtcbiAgd2lkdGg6IDg4MHB4O1xuICBoZWlnaHQ6IDM4MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uaGlkZS1kZWZhdWx0LWFycm93IHtcbiAgei1pbmRleDogMDtcbn1cbi5oaWRlLWRlZmF1bHQtYXJyb3cgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtZGVmYXVsdC1hcnJvdyAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuaGlkZS1kZWZhdWx0LWFycm93IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWlsZWQtcG9wLW1vZGFsIC5tb2RhbENvbnRhaW5lcixcbi5sb2FkaW5nLXBvcC1tb2RhbCAubW9kYWxDb250YWluZXIge1xuICB3aWR0aDogNzE0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBCYWNrZHJvcCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZGFya19iYWNrZ3JvdW5kX2JsdXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuLmJhY2tkcm9wX2JsdXJfX2JhY2tkcm9wIHtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5saWdodC1iYWNrZHJvcC1tb2RhbCAubW9kYWwtYmFja2Ryb3AsXG4ubGlnaHQtYmFja2Ryb3AtbW9kYWwgLm1vZGFsQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uc2VwZXJhdG9yLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnR4dC1kZWNvcmF0aW9uLWdyZWVuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuXG4udHh0LWRlY29yYXRpb24tcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2RkNTA0ZCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29tbW9uLW51bWVyaWMtYXJyb3dzLm51bWVyaWMtdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbW9uLW51bWVyaWMtYXJyb3dzLm51bWVyaWMtdmFsdWUgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbW9uLW51bWVyaWMtYXJyb3dzLm51bWVyaWMtdmFsdWUgLmFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbn1cbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxIb2xkaW5nVGl0bGUgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2UsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTdlN2U3O1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzU4MGY3O1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEhvbGRpbmdUaXRsZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucmFkaW8gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNTgwZjc7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsSG9sZGluZ1RpdGxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jdXN0b21fYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1ODBmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbn1cbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxCYWNrZ3JvdW5kIC5tb2RhbENvbnRhaW5lci5zbWFsbGNhc2UtcG9wdXAgLnNtYWxsY2FzZS1wb3B1cC1zdWNjZXNzLWhlYWQsXG4ucmVwb3J0c19vbGRfdGhlbWUgLmRvd25sb2FkLWRyb3AtYm9keWxpc3QgLm1vZGFsQmFja2dyb3VuZCAubW9kYWxDb250YWluZXIuc21hbGxjYXNlLXBvcHVwIC5zbWFsbGNhc2UtcG9wdXAtZmFpbC1oZWFkLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEJhY2tncm91bmQgLm1vZGFsQ29udGFpbmVyLnNtYWxsY2FzZS1wb3B1cCAuc21hbGxjYXNlLXBvcHVwLWxvYWRlci1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbn1cbi5yZXBvcnRzX29sZF90aGVtZSAuZG93bmxvYWQtZHJvcC1ib2R5bGlzdCAubW9kYWxCYWNrZ3JvdW5kIC5tb2RhbENvbnRhaW5lci5zbWFsbGNhc2UtcG9wdXAgLnNtYWxsY2FzZS1wb3B1cC1zdWNjZXNzLWJvZHkgLmFjdGlvbi1wb3N0LXN1Y2Nlc3MgYnV0dG9uLFxuLnJlcG9ydHNfb2xkX3RoZW1lIC5kb3dubG9hZC1kcm9wLWJvZHlsaXN0IC5tb2RhbEJhY2tncm91bmQgLm1vZGFsQ29udGFpbmVyLnNtYWxsY2FzZS1wb3B1cCAuc21hbGxjYXNlLXBvcHVwLWZhaWwtYm9keSAuYWN0aW9uLXBvc3Qtc3VjY2VzcyBidXR0b24ge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5yZXBvcnRzX29sZF90aGVtZS53cmFwcGVyLWZpbGwjc2VhcmNoLWZpbHRlciAuc3VtbWFyaXplIC5jdXN0b20tY29udHJvbC5ib3JkZXItc3dpdGNoIC5ib3JkZXItc3dpdGNoLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWluZGljYXRvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUud3JhcHBlci1maWxsI3NlYXJjaC1maWx0ZXIgI3NlYXJjaC1maWx0ZXIgLnF1YW50aXR5IC5idG4tc2VsZWN0LXF0eSxcbi5yZXBvcnRzX29sZF90aGVtZS53cmFwcGVyLWZpbGwjc2VhcmNoLWZpbHRlciAjc2VhcmNoLWZpbHRlciAuc3F1YXJlX29mZiAuYnRuLXNlbGVjdC1xdHkge1xuICBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xufVxuLnJlcG9ydHNfb2xkX3RoZW1lLndyYXBwZXItZmlsbCNzZWFyY2gtZmlsdGVyIC50YXB0b3BsZWRnZSAuZWRlbC1pY29uLXBsZWRnZSB7XG4gIGNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUud3JhcHBlci1maWxsI3NlYXJjaC1maWx0ZXIgLnRhcHRvcGxlZGdlIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG59XG4ucmVwb3J0c19vbGRfdGhlbWUud3JhcHBlci1maWxsI3NlYXJjaC1maWx0ZXIgLmRvd25sb2FkcyAuY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmhvbGRpbmctcG9zaXRpb24tZmlsdGVyIC5kb3dubG9hZHMge1xuICBjb2xvcjogIzM1ODBmNztcbn1cblxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZCxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLm9sZC10aGVtZS1jYWxlbmRlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSxcbi5vbGQtdGhlbWUtY2FsZW5kZXIgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XG59XG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNTgwZjc7XG59XG4ub2xkLXRoZW1lLWNhbGVuZGVyIC5yYWRpbyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM1ODBmNztcbn1cblxuLndpdGhvdXQtYm9yZGVyLWRycC1jb21tb24gLmVxdWl0eWRyb3Age1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi53aXRob3V0LWJvcmRlci1kcnAtY29tbW9uIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi53aXRob3V0LWJvcmRlci1kcnAtY29tbW9uIC5kcm9wZG93bi1tZW51IGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5kcmF3ZXItaGVhZGVyLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5kcmF3ZXItaGVhZGVyLWZpeGVkLm1heC1oZWlnaHQtaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5jb21tb24tc3RpY2t5LWRyYXdlci1oZWFkIC5kcmF3ZXItaGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogOTk7XG59XG4uY29tbW9uLXN0aWNreS1kcmF3ZXItaGVhZCAuZHJhd2VyLWhlYWQgLmJnLWNvbnRlbnQtZHJhd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2NrZXItc2hhZG93IHtcbiAgYm94LXNoYWRvdzogNXB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubGgtMTQwIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkZEZhbWlseS1tb2RhbC1tb2IgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG4ucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3BfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS41cHgpO1xufVxuXG4ubW9yZS1vcHRpb25zLWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjZDY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9faGFuZGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnJldmFtcC1wb3MtY29tbW9uLWJhY2tkcm9wX19oYW5kbGUtd3JhcHBlciAucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3BfX2hhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2Q0MzUwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjVweCk7XG59XG4ucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3BfX2JhY2tkcm9wIC5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcF9fY29udGVudCAuZHJhd2VyLWhlYWQgLm1vcmUtb3B0aW9ucy1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2Q2O1xufVxuXG4ucmV2YW1wLXBvcy1jb21tb24tYmFja2Ryb3AtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG5cbi5yZXZhbXAtcG9zLWNvbW1vbi1iYWNrZHJvcC1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuLnB4LTUyMCB7XG4gIGhlaWdodDogNTIwcHg7XG59XG5cbi5hcHBseS1jYW5jZWwtYnRucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMlO1xufVxuLmFwcGx5LWNhbmNlbC1idG5zIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNvbW1vbi10YWItbmV3LXVpLmdlbmVyaWMtdGFicyAubmF2LXRhYnMge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5jb21tb24tdGFiLW5ldy11aS5nZW5lcmljLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiA3cHggMTVweCAxMHB4IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLXRhYi1uZXctdWkuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggNHB4IDE1cHggNnB4O1xuICB9XG59XG4uY29tbW9uLXRhYi1uZXctdWkuZ2VuZXJpYy10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi10YWItbmV3LXVpLmNvbW1vbi10YWItMTUtcHggLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uc21hbGwtcGFkZGluZy1pbmRpY2F0b3IgLmRjdXN0b21SYW5nZUJhciBkaXYge1xuICBoZWlnaHQ6IDFweDtcbn1cbi5zbWFsbC1wYWRkaW5nLWluZGljYXRvciAuZGN1c3RvbVJhbmdlQmFyLmluZGljYXRvclN0eWxlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zbWFsbC1wYWRkaW5nLWluZGljYXRvciAuY29tbW9uZGF0YW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc21hbGwtcGFkZGluZy1pbmRpY2F0b3IgLmRiYXIyOVJhbmdlc2xpZGVyIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5zbWFsbC1wYWRkaW5nLWluZGljYXRvci53aWR0aC03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1jYXJkLXBhZGRpbmctMTUubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWVrRm9ybWF0LW5ldy1wbmxyZXZhbXAuY29tbW9uLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1hcmdpbjogN3B4O1xufVxuLndlZWtGb3JtYXQtbmV3LXBubHJldmFtcC5jb21tb24tZGF0ZXBpY2tlci5wYW5kTGNhbGVuZGFyIC5jdXN0b21fYnV0dG9ucyB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi53ZWVrRm9ybWF0LW5ldy1wbmxyZXZhbXAgLmN1c3RvbV9oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLndlZWtGb3JtYXQtbmV3LXBubHJldmFtcCAuY3VzdG9tX2hlYWRpbmcgLmhlYWRpbmcge1xuICBwYWRkaW5nOiAyOS41cHggMTUuNXB4IDIzLjVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NkNjtcbn1cbi53ZWVrRm9ybWF0LW5ldy1wbmxyZXZhbXAgLmN1c3RvbV9oZWFkaW5nIC5oZWFkaW5nIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc0JvbGRcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5vcGFjaXR5LTAtNSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLndoaXRlLU5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uby1ib3JkZXItYWxsLW1hcmtldGNhcmQubWFya2V0Z3JvdXAgLm1hcmtldENhcmQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tYm9yZGVyLWFsbC1tYXJrZXRjYXJkLm1hcmtldGdyb3VwIC5tYXJrZXRDYXJkIC5tYXJrZXRjYXJkYm9keSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtYnV0dG9uLWNvbW1vbi11aSAuc3ViTGlzdHMge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmZsb2F0LWJ1dHRvbi1jb21tb24tdWkgLm1hcmtldFRhYnMtdWwge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5mbG9hdC1idXR0b24tY29tbW9uLXVpIC5lcXVpdHktbGlua3MtdWwge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmZsb2F0LWJ1dHRvbi1jb21tb24tdWkgLmVxdWl0eS1saW5rcy11bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZmxvYXQtYnV0dG9uLWNvbW1vbi11aSAuaG9wQnRuLWhlYWRMaXN0IHtcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG59XG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbC1jb21tb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGwtY29tbW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzAwMmYgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1jb250ZW50LXRyYWNrLnRvcDQwOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5saW1pdC1tc2cge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJpY2VNb2IgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xufVxuLnByaWNlTW9iIC5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnByaWNlTW9iIC5idG4gLnByaWNlLWRpc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5wcmljZU1vYiAuYnRuIC5wcmljZS1kaXNjIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucHJpY2VNb2IgLnByaWNlLWJsb2NrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTQzZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmljZU1vYiAucHJpY2UtYmxvY2stYmcgcCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4ud2lkdGgtMzkwIHtcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcS1vZmZzdGF0ZXMtbW9kYWwub2ZmY2FudmFzIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWRlbC1zaWRlYmFyLWRyYXdlci53YXRjaGxpc3Qtc2xpZGluZyAub2ZmY2FudmFzLWJvZHksIC5lZGVsLXNpZGViYXItZHJhd2VyLmFkZHdhdGNobGlzdCAub2ZmY2FudmFzLWJvZHkge1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5lZGVsLXNpZGViYXItZHJhd2VyLndhdGNobGlzdC1zbGlkaW5nIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5lZGVsLXNpZGViYXItZHJhd2VyLmFkZHdhdGNobGlzdCAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmVkZWwtc2lkZWJhci1kcmF3ZXIud2F0Y2hsaXN0LXNsaWRpbmcgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmVkZWwtc2lkZWJhci1kcmF3ZXIuYWRkd2F0Y2hsaXN0IC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5lZGVsLXNpZGViYXItZHJhd2VyLndhdGNobGlzdC1zbGlkaW5nIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5lZGVsLXNpZGViYXItZHJhd2VyLmFkZHdhdGNobGlzdCAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZjtcbn1cbi5lZGVsLXNpZGViYXItZHJhd2VyLmFkZHdhdGNobGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNpdGlvbi1ub25lIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2lyY2xlLXRvb2x0aXAtY29udGVudC5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZSB7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG4uY2lyY2xlLXRvb2x0aXAtY29udGVudC5jb21tb24tdG9vbHRpcC1jdXN0b20tZWxsaXBzZSAudG9vbHRpcC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQudG9vbHRpcC1tb3ZlLWxlZnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2lyY2xlLXRvb2x0aXAtY29udGVudC50b29sdGlwLW1vdmUtbGVmdCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQudG9vbHRpcC1sZWZ0LTkwIC50b29sdGlwLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzEzcHgsIDBweCkgIWltcG9ydGFudDtcbn1cblxuLmNpcmNsZS10b29sdGlwLWNvbnRlbnQtc2VjdGlvbiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2lyY2xlLXRvb2x0aXAtY29udGVudC1zZWN0aW9uIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY2lyY2xlLXRvb2x0aXAtY29udGVudC1zZWN0aW9uLnJlbW92ZS10b290bHRpcC1idG4gLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMHB4O1xufVxuXG4uZ2VuZXJpYy1kcmF3ZXItbmV3dGhlbWUgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ2VuZXJpYy1kcmF3ZXItbmV3dGhlbWUuYmctdHJhbnNhcHJlbnQtZHJhd2VyIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdlbmVyaWMtZHJhd2VyLW5ld3RoZW1lLmJnLXRyYW5zYXByZW50LWRyYXdlciAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIuYmctdHJhbnNhcHJlbnQtZHJhd2VyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmRyYXdlci1oZWlnaHQgLmhlaWdodC1zZXR0aW5nLWRyYXdlciB7XG4gIGhlaWdodDogODV2aCAhaW1wb3J0YW50O1xufVxuLmRyYXdlci1oZWlnaHQgLmhlaWdodC1zZXR0aW5nLWRyYXdlcl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbn1cblxuLmNvbW1vblRhYmxlLXZlcnRpY2FsLWZsZXggLm5hdi10YWJzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lcmljLWRyYXdlci1uZXd0aGVtZSAuYmFja2dyb3VuZGNvbG9yX2JsdWVkcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5nZW5lcmljLWRyYXdlci1uZXd0aGVtZS5iZy10cmFuc2FwcmVudC1kcmF3ZXIgLmJhY2tncm91bmRjb2xvcl9ibHVlZHJhd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ2VuZXJpYy1kcmF3ZXItbmV3dGhlbWUuYmctdHJhbnNhcHJlbnQtZHJhd2VyIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlci5iZy10cmFuc2FwcmVudC1kcmF3ZXJfX2hhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZHJhd2VyLWhlaWdodCAuaGVpZ2h0LXNldHRpbmctZHJhd2VyIHtcbiAgaGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XG59XG4uZHJhd2VyLWhlaWdodCAuaGVpZ2h0LXNldHRpbmctZHJhd2VyX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xufVxuXG4ucGFzc3dvcmQtcHJvdGVjdGVkLW1zZy1kcmF3ZXIgLm1vYi1zbWFsbGNhc2UtcG9wdXAtc3VjY2VzcyB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4ucGFzc3dvcmQtcHJvdGVjdGVkLW1zZy1kcmF3ZXIgLm1vYi1zbWFsbGNhc2UtcG9wdXAtc3VjY2VzcyAubW9iLXNtYWxsY2FzZS1wb3B1cC1zdWNjZXNzLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFzc3dvcmQtcHJvdGVjdGVkLW1zZy1kcmF3ZXIgLm1vYi1zbWFsbGNhc2UtcG9wdXAtbG9hZGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5wYXNzd29yZC1wcm90ZWN0ZWQtbXNnLWRyYXdlciAubW9iLXNtYWxsY2FzZS1wb3B1cC1sb2FkZXItYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ucGFzc3dvcmQtcHJvdGVjdGVkLW1zZy1kcmF3ZXIgLm1vYi1zbWFsbGNhc2UtcG9wdXAtbG9hZGVyLWJvZHkgLnVwZGF0ZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmRvd25sb2FkLXR4bi1tb2IgLmVkZWwtc2lkZWJhci1kcmF3ZXItaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tb2Itc21hbGxjYXNlLXBvcHVwLWxvYWRlci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb21tb24tdGFibGUtbm9uLWJvcmRlcmVkIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbi5jb21tb24tdGFibGUtbm9uLWJvcmRlcmVkIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbW1vbi10YWJsZS1ub24tYm9yZGVyZWQgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tbW9uLXRhYmxlLW5vbi1ib3JkZXJlZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uY29tbW9uLXRhYmxlLW5vbi1ib3JkZXJlZCB0YWJsZSAua3JhUm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cblxuLmhvdmVyLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjczNmIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm8tb3ZlcnNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLnR4dC1ncmV5LWJsdWUtaG92ZXIge1xuICBjb2xvcjogIzYzNzRkNDtcbn1cbi50eHQtZ3JleS1ibHVlLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM4NzhlZGQ7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbG9hdGluZy1sYWJlbC1ncm91cC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAgaW5wdXQ6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtZ3JvdXAgOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAxNXB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIjtcbn1cbi5mbG9hdGluZy1sYWJlbC1ncm91cC5mbG9hdGluZy1sYWJlbC5mb2N1cyB7XG4gIHRvcDogMTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG5cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wgLmZvY3VzQ2xhc3MuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNOb3JtYWxcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEVkZ2UgKi9cbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbn1cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wuaW5wdXQtZ3JvdXAtY3VzdG9tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MCUgYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWN1c3RvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgYXV0bztcbiAgfVxufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1jdXN0b20uZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWN1c3RvbSAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wuY3VzdG9tLXBhc3MtaWNvbiAuc3VmZml4ZXMtYm90aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmN1c3RvbS1wYXNzLWljb24gLnN1ZmZpeGVzLWJvdGgge1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmN1c3RvbS1wYXNzLWljb24gLnN1ZmZpeGVzLWJvdGggLnRleHRib3gtZmxvdyB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLmN1c3RvbS1wYXNzLWljb24gLnN1ZmZpeGVzLWJvdGggLmlucHV0X3N1ZmZpeC5zZWNvbmQtaWNvbiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sLndob2xlX3RleHRfZmllbGRfZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sIC5zdWZmaXhlcy1ib3RoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9naW5zZWN0aW9uIC50ZXh0Ym94LWZsb3cuaW5wdXRfc3VmZml4IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5sb2dpbnNlY3Rpb24gLnRleHRib3gtZmxvdyBzcGFuIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubG9naW5zZWN0aW9uIC5jdXN0b20tZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbCAuZmxvYXRpbmctbGFiZWwge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmxvZ2luc2VjdGlvbiAuY3VzdG9tLWZvcm0tY29udHJvbCAuZmxvYXRpbmctbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc05vcm1hbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbnNlY3Rpb24gLmN1c3RvbS1mb3JtLWNvbnRyb2wgLmZsb2F0aW5nLWxhYmVsIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmN1c3RvbS1mb3JtLWNvbnRyb2wtcmV2YW1wLmlucHV0LWdyb3VwLWN1c3RvbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTAlIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1mb3JtLWNvbnRyb2wtcmV2YW1wLmlucHV0LWdyb3VwLWN1c3RvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgYXV0bztcbiAgfVxufVxuLmN1c3RvbS1mb3JtLWNvbnRyb2wtcmV2YW1wLmlucHV0LWdyb3VwLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tY29udHJvbC1yZXZhbXAuaW5wdXQtZ3JvdXAtY3VzdG9tIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1mb3JtLWNvbnRyb2wtcmV2YW1wLmlucHV0LWdyb3VwLWN1c3RvbSAuaW5wdXRfcHJlZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3B4O1xufVxuXG4ucmV2YW1wLWluZGVudC5pbmRlbnRJbnB1dCBpbnB1dCB7XG4gIHRleHQtaW5kZW50OiAzNXB4O1xuICBmb250LXNpemU6IDAuOTM4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuLnJldmFtcC1pbmRlbnQuaW5kZW50SW5wdXQgLmN1c3RvbS1mb3JtLWNvbnRyb2wtcmV2YW1wLmlucHV0LWdyb3VwLWN1c3RvbSAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ueW9iX2lucF9ncnAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnlvYl9pbnBfZ3JwOmhvdmVyIC55b2JfaW5wIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuLnlvYl9pbnBfZ3JwIC55b2JfaW5wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55b2JfaW5wX2dycCAueW9iX2lucCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnlvYl9pbnBfZ3JwIC55b2JfaW5wIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxufVxuLnlvYl9pbnBfZ3JwIC55b2JfaW5wOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ueW9iX2lucF9ncnAgLnlvYl9pbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLnlvYl9pbnBfZ3JwIC55b2JfaW5wLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMDJmO1xufVxuLnlvYl9pbnBfZ3JwIC5lcnJvci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBJTlBVVFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgZm9udC1zaXplOiAzLjEyNWVtO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgSU5QVVRbdHlwZT1wYXNzd29yZF0ge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICBJTlBVVFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgZm9udC1zaXplOiAyLjEyNWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgSU5QVVRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbn1cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiBDU1MgZm9yIG90aGVyIHRoYW4gaU9TIGRldmljZXMgKi9cbn1cbi5nZW5lcmljLXBvcHVwLWxheW91dCAucG9wdXAtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nZW5lcmljLXBvcHVwLWxheW91dCAucG9wdXAtaGVhZGVyIC5lZGVsLWljb24tYXJyb3ctbGVmdDEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAzcHg7XG59XG4uZ2VuZXJpYy1wb3B1cC1sYXlvdXQgLnBvcHVwLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmdlbmVyaWMtcG9wdXAtbGF5b3V0IC5wb3B1cC1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZ2VuZXJpYy1wb3B1cC1sYXlvdXQgLnBvcHVwLWJ1dHRvbnMgLmVkX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggNTVweDtcbn1cblxuLnByb2R1Y3QtYnV0dG9ucy5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIG1hcmdpbjogMHB4IDEwcHggNXB4IDBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLnByb2R1Y3QtYnV0dG9ucy5lZF9idXR0b24uYnV0dG9uLm1pZG5pZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtYnV0dG9ucy5lZF9idXR0b24uYnV0dG9uLmJnX2FxdWFfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLnByb2R1Y3QtYnV0dG9ucy5lZF9idXR0b24uYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4ucHJvZHVjdC1idXR0b25zLmVkX2J1dHRvbi5idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vcmRlci1jb25maXJtYXRpb24gLnN0b2NrLWxpbmUge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5vcmRlci1jb25maXJtYXRpb24uc2Nyb2xsLWhlaWdodCB7XG4gIGhlaWdodDogNjAlO1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAubmV3LWJhY2stYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLmJhY2stYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAuYmFjay1idXR0b24gLmVkZWwtaWNvbi1hcnJvdy1sZWZ0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDNweCAxNXB4O1xuICBnYXA6IDEwcHg7XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1zdG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1zdG9jayAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLW1zZyB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW46IDEwcHggMTVweCAwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItbXNnIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyYm9keS1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMHB4IDE1cHg7XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5vcmRlcmJvZHktbGlzdCAuY29sIHtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweDtcbn1cbi5vcmRlci1jb25maXJtYXRpb24gLmV4Y2hhbmdlLXF0eS1yb3cge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbiAuZXhjaGFuZ2UtcXR5LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXItY29uZmlybWF0aW9uIC5leGNoYW5nZS1xdHktcm93IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLm9yZGVyLWNvbmZpcm1hdGlvbiAuZXhjaGFuZ2UtcXR5LXJvdyAuZGF5LXRhZyB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLXN0b2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItbXNnIHtcbiAgICBtYXJnaW46IDEwcHggMjBweCAwcHggMjBweDtcbiAgfVxuICAub3JkZXItY29uZmlybWF0aW9uIC5leGNoYW5nZS1xdHktcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLm9yZGVyLWNvbmZpcm1hdGlvbiAuZXhjaGFuZ2UtcXR5LXJvdyAuZGF5LXRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG4gIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyYm9keS1saXN0IHtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICB9XG59XG4uYXV0aC1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5cbi5hdXRoLW1zZyB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xufVxuXG4uYXV0aG9yaXNlLW1zZyB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW46IDBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYXV0aG9yaXNlLW1zZyBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5wcm9jZWVkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDMwcHggMHB4O1xufVxuLnByb2NlZWQtYnV0dG9uIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi50cGluLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDI2cHggMHB4IDE1cHggMHB4O1xufVxuLnRwaW4tYnV0dG9uIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYmFjay10cGluIC5jb2wsXG4ubm90ZS1zZWN0aW9uIC5jb2wge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5iYWNrLXRwaW4gLmVkX2J1dHRvbi5saW5rLFxuLm5vdGUtc2VjdGlvbiAuZWRfYnV0dG9uLmxpbmsge1xuICBjb2xvcjogIzAzMDAyZjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uYmFjay10cGluIHtcbiAgcGFkZGluZzogMjZweCAwcHggMTVweCAwcHg7XG59XG5cbi5ub3RlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm90dG9tOiAwO1xufVxuLm5vdGUtc2VjdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDIwcHggMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm5vdGUtc2VjdGlvbiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vdGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbiAgLmJhY2stdHBpbiAuY29sIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuLnRvZ2dsZS1zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUtc3dpdGNoLmJpZy1zd2l0Y2gge1xuICB3aWR0aDogMzJweDtcbn1cbi50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvZ2dsZS1zd2l0Y2gtbGFiZWwuZS1zd2l0Y2gtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxYjI1NTtcbn1cbi50b2dnbGUtc3dpdGNoLWxhYmVsLm1pZG5pZ2h0LWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmICFpbXBvcnRhbnQ7XG59XG4udG9nZ2xlLXN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YmVmb3JlLCAudG9nZ2xlLXN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9nZ2xlLXN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbm8pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM3MjcyNzE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4udG9nZ2xlLXN3aXRjaC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udG9nZ2xlLXN3aXRjaC1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEteWVzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzcyNzI3MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCI7XG59XG4udG9nZ2xlLXN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwLjJyZW07XG4gIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG4udG9nZ2xlLXN3aXRjaC1zd2l0Y2guZS1zd2l0Y2gtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzUxYjI1NTtcbn1cbi50b2dnbGUtc3dpdGNoLXN3aXRjaC5taWRuaWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoLmJpZy1zd2l0Y2gge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHJpZ2h0OiAxMXB4O1xufVxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC50b2dnbGUtc3dpdGNoLWxhYmVsIC50b2dnbGUtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwgLnRvZ2dsZS1zd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmNvdW50ZXJpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb3VudGVyaW5wdXQgLmlucHV0X3ByZWZpeCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5jb3VudGVyaW5wdXQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvdW50ZXJpbnB1dCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24ge1xuICBmb250LXNpemU6IDEuNTYzcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTBweCAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5vcmRlcm1zZ3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3JkZXJtc2dzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLm9yZGVybXNnc2VjdGlvbiAuaW5uZXJzZWN0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3JkZXJtc2dzZWN0aW9uIC5pbm5lcnNlY3Rpb24gLm9yZGVyYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3JkZXJtc2dzZWN0aW9uIC5pbm5lcnNlY3Rpb24gLm9yZGVyYm94IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVybXNnc2VjdGlvbiAuaW5uZXJzZWN0aW9uIC5hZGR0b3dhdGNobGlzdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDMwMDJmO1xufVxuLm9yZGVybXNnc2VjdGlvbiAuaW5uZXJzZWN0aW9uIC5idG4tY2xhc3MtYnRudHlwZSAuZWRfYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cbi5vcmRlcm1zZ3NlY3Rpb24gLmlubmVyc2VjdGlvbiAucmVqZWN0ZWRtc2cgc3Ryb25nIHtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4ub3JkZXJtc2dzZWN0aW9uIC5yZWNpZXZlZCB7XG4gIGNvbG9yOiAjNTFiMjU1O1xufVxuLm9yZGVybXNnc2VjdGlvbiAucmVqZWN0ZWQge1xuICBjb2xvcjogI2RkNTA0ZDtcbn1cbi5vcmRlcm1zZ3NlY3Rpb24gLnRvb2x0aXAtbXNnLWljb24gLmVkZWwtaWNvbi10b29sdGlwIHtcbiAgZm9udC1zaXplOiA0LjY4OHJlbTtcbn1cblxuLnJlZGlyZWN0T3V0ZXJib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRlYztcbiAgcGFkZGluZzogMjBweCA0N3B4IDIwcHggNDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWRpcmVjdE91dGVyYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgfVxufVxuLnJlZGlyZWN0T3V0ZXJib3ggLmVkX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ub3JkZXItc2xpY2Utbm90ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9yZGVyLXNsaWNlLW5vdGUgLmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmZpbHRlcnNvcnRTaWRlYmFyLXNlY3Rpb24tbW9iaWxlIC56LWluZGV4LWhpZ2hfX2hhbmRsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5maWx0ZXJzb3J0U2lkZWJhci1zZWN0aW9uLW1vYmlsZSAuYm9keWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZpbHRlcnNvcnRTaWRlYmFyLXNlY3Rpb24tbW9iaWxlIC5maWx0ZXJzb3J0U2lkZWJhci1jbGVhci1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5maWx0ZXJzb3J0U2lkZWJhci1zZWN0aW9uLW1vYmlsZSAuZmlsdGVyc29ydFNpZGViYXItY2xlYXItYWxsIC5lZF9idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTm9ybWFsXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIxcHg7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwtMzQwIHtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5maWx0ZXJzb3J0U2lkZWJhci5mb290ZXItc2lkZWJhci1nZW5lcmljIC5sZWZ0c2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZmlsdGVyc29ydFNpZGViYXIuZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAubGVmdHNpZGViYXIgLm5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmlsdGVyc29ydFNpZGViYXIuZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAubGVmdHNpZGViYXIgLm5hdiAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMnB4O1xufVxuLmZpbHRlcnNvcnRTaWRlYmFyLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLmxlZnRzaWRlYmFyIC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdGVyc29ydFNpZGViYXIuZm9vdGVyLXNpZGViYXItZ2VuZXJpYyAucmlnaHRzaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5maWx0ZXJzb3J0U2lkZWJhci5mb290ZXItc2lkZWJhci1nZW5lcmljIC5yaWdodHNpZGViYXIgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZpbHRlcnNvcnRTaWRlYmFyLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCAuYm9keWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZpbHRlcnNvcnRTaWRlYmFyLmZvb3Rlci1zaWRlYmFyLWdlbmVyaWMgLnJpZ2h0c2lkZWJhciAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCAuaW5zaWRlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbW9uLWZpbHRlci1zZWN0aW9uIC5sZWZ0c2lkZWJhciAuZWRlbC1pY29uLXJvdW5kLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBjb2xvcjogI2RkNTA0ZDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tb24tZmlsdGVyLXNlY3Rpb24gLnJpZ2h0c2lkZWJhciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbiAucmlnaHRzaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjEycmVtO1xufVxuLmNvbW1vbi1maWx0ZXItc2VjdGlvbiAucmlnaHRzaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAwMmY7XG59XG5cbi5ub3RpZmljYXRpb25sb2NrLWZpbHRlci1kb3Qge1xuICBjb2xvcjogI2YwNGU0NTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDtcbn1cblxuLm5mby1nZW50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmZvLWdlbnRhYmxlIC5lZF9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDE3cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmZvLWdlbnRhYmxlIC5zdWJ3aWR0aCB7XG4gIHdpZHRoOiAxNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZm8tZ2VudGFibGUgLnRhYmxlLWhlYWQgdHIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZm8tZ2VudGFibGUgLnRhYmxlLWhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuLm5mby1nZW50YWJsZSAudGFibGUtYm9keSB0ZCAudGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5uZm8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgdGQge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IHRkIGRpdiB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5uZm8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgLmFwcGx5Tm93QnRuIHtcbiAgcGFkZGluZzogMHB4IDIycHggMHB4IDM1cHg7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5zaGFyZS1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5zaGFyZS1pY29uIC5lZGVsLWljb24tc2hhcmUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgY29sb3I6ICMwMzAwMmY7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC50Ym9keS1jb250ZW50IC5wcmljZS1kaXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYTcxNztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uZm8tZ2VudGFibGUgLnRhYmxlLWJvZHkgLnRib2R5LWNvbnRlbnQgLnByaWNlLWRpc2MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZS1ib2R5IC5sYWJlbHRleHQgdGQge1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubmZvLWdlbnRhYmxlIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5pcG8tbGFiZWwtdGV4dC10aWxlIHtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICB9XG59XG5cbi5uZm8tZ2VudGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubmZvLWdlbnRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSxcbi5uZm8tZ2VudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLm5mby1nZW50YWJsZSB0ciB0aDpudGgtY2hpbGQoMSkgLmNvbnRlbnQtcGFkZGluZy0xNSxcbi5uZm8tZ2VudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIC5jb250ZW50LXBhZGRpbmctMTUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5uZm8tZ2VudGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLm5mby1nZW50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAlO1xufVxuLm5mby1nZW50YWJsZSB0ciB0aDpudGgtY2hpbGQoMyksXG4ubmZvLWdlbnRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4ubmZvLWdlbnRhYmxlIHRyIHRoOm50aC1jaGlsZCg0KSxcbi5uZm8tZ2VudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5uZm8tZ2VudGFibGUgdHIgdGg6bnRoLWNoaWxkKDUpLFxuLm5mby1nZW50YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlO1xufVxuLm5mby1nZW50YWJsZSB0ciB0aDpudGgtY2hpbGQoNiksXG4ubmZvLWdlbnRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5mby10YWJzLWFmdGVyIC5nZW5lcmljLXRhYnMuY29tbW9uLXRhYi1jb2xvciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG59XG5cbi5uZm8tdGFicy1hZnRlciAuZ2VuZXJpYy10YWJzLmNvbW1vbi10YWItY29sb3IgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLnNlYXJjaGJhci1zZWFyY2gtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayAuc2VhcmNoYmFyLXNlYXJjaC1ibG9jayAuY29tbW9uLXNlYXJjaC1iYXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLnNlYXJjaGJhci1zZWFyY2gtYmxvY2sgLmNvbW1vbi1zZWFyY2gtYmFyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmdlbmVyaWMtc2VhcmNoYmFyLW1vZGFsLWJsb2NrIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmdlbmVyaWMtc2VhcmNoYmFyLW1vZGFsLWJsb2NrIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LWhlaWdodDogNjB2aDtcbn1cbi5nZW5lcmljLXNlYXJjaGJhci1tb2RhbC1ibG9jayAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uZ2VuZXJpYy1zZWFyY2hiYXItbW9kYWwtYmxvY2sgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubWljLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VhcmNoYmFyLXNlYXJjaC1ibG9jay1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA0ZTQ1O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIExvYWRpbmcgZG90cyBzdHlsZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jdGhyZWUtZG90LWxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0aHJlZS1kb3QtbG9hZGluZyBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI3RocmVlLWRvdC1sb2FkaW5nIHNwYW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHk7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuI3RocmVlLWRvdC1sb2FkaW5nIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbiN0aHJlZS1kb3QtbG9hZGluZyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4uYWRkd2F0Y2hsaXN0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYWRkd2F0Y2hsaXN0IHVsIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hZGR3YXRjaGxpc3QgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5hZGR3YXRjaGxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG59XG4uYWRkd2F0Y2hsaXN0IC5zdG9ja1RhYkxpc3QgLnJhZGlvLWJ1dHRvbi5jb21tb24tcmFkaW8tYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5hZGR3YXRjaGxpc3QgLnN0b2NrVGFiTGlzdCAucmFkaW8tYnV0dG9uLmNvbW1vbi1yYWRpby1idXR0b24uYWN0aXZlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzMDAyZiAhaW1wb3J0YW50O1xufVxuLmFkZHdhdGNobGlzdCAuc3RvY2tUYWJMaXN0IC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbi5hY3RpdmUgaW5wdXRbdHlwZT1yYWRpb106OmFmdGVyIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4uY3JlYXRlV2F0Y2hsaXN0IC5jb2wge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jcmVhdGVXYXRjaGxpc3QgLndhdGNobGlzdC1JbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG4uY3JlYXRlV2F0Y2hsaXN0IC53YXRjaGxpc3QtSW5wdXQgLmhlbHBfdGV4dC5yZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNyZWF0ZVdhdGNobGlzdCAubG9naW5zZWN0aW9uIC5oZWxwX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbi5jcmVhdGVXYXRjaGxpc3QgLmxvZ2luc2VjdGlvbiAuaGVscF90ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xuICBmb250LWZhbWlseTogXCJlZGVsX2ljb25cIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucXVvdGVzV3RhY2hsaXN0IC5hZGRUb1dhdGNoTGlzdCAud2F0Y2hsaXN0LUlucHV0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLmFkZFRvV2F0Y2hMaXN0IC5oZWxwX3RleHQucmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAuYWRkVG9XYXRjaExpc3QgLmhlbHBfdGV4dC5yZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzV3RhY2hsaXN0IC5hZGRUb1dhdGNoTGlzdCAuc3RvY2tUYWJMaXN0IC5yYWRpby1idXR0b24uY29tbW9uLXJhZGlvLWJ1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5xdW90ZXNXdGFjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItaGVhZCxcbi5jcmVhdGVXYXRjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItaGVhZCB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItaGVhZCAuZWRlbC1pY29uLWxlZnQtYXJyb3csXG4uY3JlYXRlV2F0Y2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWhlYWQgLmVkZWwtaWNvbi1sZWZ0LWFycm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5LFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgLmVkZWwtaWNvbi1tb3JlLWJ1dHRvbixcbi5jcmVhdGVXYXRjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSAuZWRlbC1pY29uLW1vcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgdWwsXG4uY3JlYXRlV2F0Y2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgdWwge1xuICBwYWRkaW5nOiA3cHg7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCksXG4uY3JlYXRlV2F0Y2hsaXN0IC5lZGVsLXNpZGViYXItZHJhd2VyLWJvZHkgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLmVkZWwtc2lkZWJhci1kcmF3ZXItYm9keSAuc3RvY2tUYWJMaXN0LFxuLmNyZWF0ZVdhdGNobGlzdCAuZWRlbC1zaWRlYmFyLWRyYXdlci1ib2R5IC5zdG9ja1RhYkxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnF1b3Rlc1d0YWNobGlzdCAuYm90dG9tYnRuc2VjdGlvbixcbi5jcmVhdGVXYXRjaGxpc3QgLmJvdHRvbWJ0bnNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC5ib3R0b21idG5zZWN0aW9uLnN0b2NrLFxuLmNyZWF0ZVdhdGNobGlzdCAuYm90dG9tYnRuc2VjdGlvbi5zdG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAubWItYWRkd2F0Y2hsaXN0LWRyYXdlci5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMTgwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXgge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDgwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXggLnRvYXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXggLnRvYXN0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucXVvdGVzV3RhY2hsaXN0IC53YXRjaGxpc3QtdG9hc3Rlci1maXggLnRvYXN0IC5iZy1yb3NlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjBkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCAudG9hc3QgLnR4dC1mYWRlZC1vcmFuZ2Uge1xuICBjb2xvcjogIzUxYjI1NTtcbn1cbi5xdW90ZXNXdGFjaGxpc3QgLndhdGNobGlzdC10b2FzdGVyLWZpeCAudG9hc3QgZGl2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnF1b3Rlc1d0YWNobGlzdCAud2F0Y2hsaXN0LXRvYXN0ZXItZml4IC50b2FzdCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIH1cbn1cblxuLm1vYi13bHNlYXJjaCAucHJlc2V0LXRhYnMge1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbn1cbi5tb2Itd2xzZWFyY2ggLnNlYXJjaC10b3B0YWJzLWJsb2NrIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYi13bHNlYXJjaCAuc2VhcmNoLXRvcHRhYnMtYmxvY2sgLnNlYXJjaC1ub3NwbGl0LWJsb2NrIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG59XG4ubW9iLXdsc2VhcmNoIC5mYWRlLnNob3cudG9vbHRpcCB7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9iLXdsc2VhcmNoIC5wcmVzZXQtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGVmdDogMDtcbn1cblxuLndhdGNobGlzdEV4dHJhLXNjcmlwdHMtZGl2LXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndhdGNobGlzdEV4dHJhLXNjcmlwdHMtZGl2LXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhc3QtY2hpbGQtcGFkZGluZy13YXRjaGxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLmxhc3QtY2hpbGQtcGFkZGluZy13YXRjaGxpc3QuZWRpdHdhdGNobGlzdERpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICB9XG59XG4ucHJlc2V0LXRvb2x0aXAtY2xhc3MuZGVzay10b29sdGlwcyAudG9vbHRpcC1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFkZFRvV2F0Y2hMaXN0LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICBib3R0b206IDE1JSAhaW1wb3J0YW50O1xufVxuLmFkZFRvV2F0Y2hMaXN0LXBvc2l0aW9uIC53YXRjaGxpc3QtdG9hc3Rlci1maXgge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLm1vYi13bHNlYXJjaCAuaW1wb3J0LWRyYXdyZXItYmFja2Ryb3Age1xuICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iLXdsc2VhcmNoIC5pbXBvcnQtZHJhd3Jlci1iYWNrZHJvcCAuZHJhd2VyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIxcHggMjFweCAyMHB4IDE1cHggIWltcG9ydGFudDtcbn1cbi5tb2Itd2xzZWFyY2ggLmltcG9ydC1kcmF3cmVyLWJhY2tkcm9wIC5kcmF3ZXItYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mbG9hdGluZy1mZWVkYmFjay1zZWN0aW9uIC5ib3gtZmVlZGJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MCU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRlNDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogMTA7XG59XG4uZmxvYXRpbmctZmVlZGJhY2stc2VjdGlvbiAuYm94LWZlZWRiYWNrIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mbG9hdGluZy1mZWVkYmFjay1zZWN0aW9uLnotbG93LWluZGV4IC5ib3gtZmVlZGJhY2sge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zZWN0aW9uX2hlYWQge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMwYjI0M2E7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYWNjb3JkaWFuX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IDE1cHggMjAwcHggMTVweDtcbn1cbi5hY2NvcmRpYW5fY29udGFpbmVyIC5zZXBlcmF0aW9uX2xpbmUge1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luOiAxNnB4IDBweCAxNnB4IDBweDtcbn1cbi5hY2NvcmRpYW5fY29udGFpbmVyIC5hY2NvcmRpYW4taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5hY2NvcmRpYW5fY29udGFpbmVyIC5hY2NvcmRpYW4taXRlbSAuc3ViX3RleHQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5hY2NvcmRpYW5fY29udGFpbmVyIC5hY2NvcmRpYW4taXRlbSAuYmFja190b190aXRsZSB7XG4gIHdpZHRoOiAyMzNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5hY2NvcmRpYW5fY29udGFpbmVyIC5hY2NvcmRpYW4taXRlbSAuYmFja190b190aXRsZSAuZWRlbC1pY29uLXBvaW50LWFycm93LXVwIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwLjJyZW0gMHJlbSAwcmVtIDByZW07XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAwcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb250ZW50OiBcIlxcZTkxMVwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZWRlbF9pY29uXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZpbHRlcmFzc2V0LWRyb3Age1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzOThweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAlO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCBwIHtcbiAgbWFyZ2luOiA1cHggMHB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCBwIHNwYW4ge1xuICBtYXJnaW46IDRweDtcbiAgei1pbmRleDogMTA7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1oZWFkIC5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWltcCB7XG4gIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAyNzNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBoaWRlIHNjcm9sbCBiYXIgaW4gSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLypoaWRlIHNjcm9sbCBiYXIgaW4gRmlyZWZveCAqL1xuICB0cmFuc2l0aW9uOiBcImRpc3BsYXkgMzAwbXMgZWFzZS1pblwiO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgI2Fzc2V0LmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgI2Fzc2V0LmZpbHRlcmFzc2V0LWRyb3AtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCAjZmlsdGVyLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgI2Fzc2V0LmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XG4gIGhlaWdodDogMjA1cHg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5jbGVhcl9hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuYXBseS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDMwMDJmO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdpZHRoOiAxMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogODAlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3guZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggcCxcbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IC5jaGVja2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCAuY2hlY2tlZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDYsIDIwMywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTclO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94IHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCAubGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmRhcmstZ3JleSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgLmxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCB1bCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AgbGkgcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uZmlsdGVyYXNzZXQtZHJvcCBsaSBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZjBmOWZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzOThweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAlO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiBvbjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWhlYWQgcCB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCBwIHNwYW4ge1xuICBtYXJnaW46IDRweDtcbiAgei1pbmRleDogMTA7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWhlYWQgLmVkZWwtaWNvbi1hcnJvdy1kb3duIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1pbXAge1xuICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAyNzNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogaGlkZSBzY3JvbGwgYmFyIGluIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qaGlkZSBzY3JvbGwgYmFyIGluIEZpcmVmb3ggKi9cbiAgdHJhbnNpdGlvbjogXCJkaXNwbGF5IDMwMG1zIGVhc2UtaW5cIjtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAjYXNzZXQuZmlsdGVyYXNzZXQtZHJvcC1oZWFkIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lICNhc3NldC5maWx0ZXJhc3NldC1kcm9wLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAjZmlsdGVyLmZpbHRlcmFzc2V0LWRyb3AtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAjYXNzZXQuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcbiAgaGVpZ2h0OiAyMDVweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmNvbG9yX2JsdWUge1xuICBjb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGY5ZmY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmZpbHRlci1idXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1ODBmNztcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5jbGVhcl9hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuY2xlYXJfYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWZvb3RlciAuYXBseS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzU4MGY3O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDExOXB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmNoZWNrYm94LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4MGY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCBwLFxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCAuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCAuY2hlY2tlZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDYsIDIwMywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCAuY2hlY2tlZDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtNyU7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5jaGVja2JveCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAubGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSAuZGFyay1ncmV5IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5saWdodC1ncmV5IHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgdWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSBsaSB7XG4gIHBhZGRpbmc6IDIlO1xufVxuLmZpbHRlcmFzc2V0LWRyb3AtbGlnaHQtYmx1ZS10aGVtZSBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbn1cbi5maWx0ZXJhc3NldC1kcm9wLWxpZ2h0LWJsdWUtdGhlbWUgbGkgcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uZmlsdGVyYXNzZXQtZHJvcC1saWdodC1ibHVlLXRoZW1lIGxpIGlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm5ybWwsXG4uY25jLFxuLmJvLFxuLm10ZiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIzLCAxNjcsIDIzLCAwLjEpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGZhNzE3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5taXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDEsIDY5JSwgNTklLCAwLjEpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGQ1MDRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5maWx0ZXJCb3R0b21TY3JvbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmZpbHRlcmFzc2V0LWRyb3AtY29tbW9uLWFzc2V0IHtcbiAgcmlnaHQ6IDUuNSU7XG59XG5cbi5maWx0ZXJhc3NldC1uZXctdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5maWx0ZXJhc3NldC1uZXctdGhlbWUgLmZpbHRlcmFzc2V0LWRyb3AtYm9keSB1bCB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4uZmlsdGVyYXNzZXQtbmV3LXRoZW1lIC5maWx0ZXJhc3NldC1kcm9wLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDAyZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMwMDJmO1xufVxuLmZpbHRlcmFzc2V0LW5ldy10aGVtZSAuZHJvcC1hcnJvdyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDM0MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wbmwtdmlldy1oZWFkZXItc2VjdGlvbixcbi5wbmwtZWRpdGFibGUtYWN0aW9uLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUge1xuICBwYWRkaW5nOiAwcHggMTEycHg7XG59XG4ucG5sLXZpZXctaGVhZGVyLXNlY3Rpb24gdGQsXG4ucG5sLXZpZXctaGVhZGVyLXNlY3Rpb24gdGgsXG4ucG5sLWVkaXRhYmxlLWFjdGlvbiB0ZCxcbi5wbmwtZWRpdGFibGUtYWN0aW9uIHRoLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGQsXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0aCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sLXZpZXctaGVhZGVyLXNlY3Rpb24sXG4gIC5wbmwtZWRpdGFibGUtYWN0aW9uLFxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ucG5sLXN1bW1hcnktZGV0YWlscyB7XG4gIHBhZGRpbmc6IDBweCAxNnB4IDBweCAxMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sLXN1bW1hcnktZGV0YWlscyB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cblxuLnN1bW1hcnktbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuaXNpbi1jb250YWluZXIsXG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCxcbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuaXNpbi1jb250YWluZXIgLmlzaW4ge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcyNzI3MTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLnBubC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA3MCU7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCAuc2NyaXB0LWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCAuc2NyaXB0LWNvbnRhaW5lci5tLXctNDMge1xuICBtaW4td2lkdGg6IDQzJTtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIC5zY3JpcHQtY29udGFpbmVyLm0tdy01NiB7XG4gIG1pbi13aWR0aDogNTYlO1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLnF0eS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLnF0eS1jb250YWluZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ljg2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCAucXR5LWNvbnRhaW5lci5tLXctMjAge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIC5sdHAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5zdW1tYXJ5LW1vYmlsZSAuY29tcGFueS1xdHktbHRwIC5sdHAtY29udGFpbmVyLm0tdy0zNyB7XG4gIG1pbi13aWR0aDogMzclO1xufVxuLnN1bW1hcnktbW9iaWxlIC5jb21wYW55LXF0eS1sdHAgLmx0cC1jb250YWluZXIubS13LTI0IHtcbiAgbWluLXdpZHRoOiAyNCU7XG59XG4uc3VtbWFyeS1tb2JpbGUgLmNvbXBhbnktcXR5LWx0cCAubHRwLWNvbnRhaW5lci5tLXctNDMge1xuICBtaW4td2lkdGg6IDQzJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuLnBubC1zdW1tYXJ5LWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNi42OHB4O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZTcxZTA0O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM1MWIyNTU7XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIGRpdixcbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwucHJvZml0LWxvc3Mge1xuICB3aWR0aDogMTAuNjQzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciAucG5sLnByb2ZpdC1sb3NzIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwucHJvZml0LWxvc3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciAucG5sLmlzaW4ge1xuICB3aWR0aDogMTAuNjQzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5pc2luIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5jb21wYW55IHtcbiAgd2lkdGg6IDE4LjE1NSU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5jb21wYW55IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5zY3JpcCB7XG4gIHdpZHRoOiAxMC41MzklO1xuICBtYXJnaW4tcmlnaHQ6IDY1LjkzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLnBubC5zY3JpcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5wbmwucXR5IHtcbiAgd2lkdGg6IDcuNjkzJTtcbiAgbWFyZ2luLXJpZ2h0OiA5Mi4wN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbi1zdW1tYXJ5LWNvbnRhaW5lciAucG5sLnF0eSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBuLXN1bW1hcnktY29udGFpbmVyIC5sdHAtY2hhbmdlIHtcbiAgd2lkdGg6IDE4LjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sLXN1bW1hcnktZGV0YWlscyAucG4tc3VtbWFyeS1jb250YWluZXIgLmx0cC1jaGFuZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbmwtc3VtbWFyeS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG5sLXN1bW1hcnktdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBtYXJnaW4tdG9wOiA4LjMycHg7XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG5sLXN1bW1hcnktdmFsdWUgLmx0cC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ucG5sLXN1bW1hcnktZGV0YWlscyAucG5sLXN1bW1hcnktdmFsdWUgLmx0cC12YWx1ZSAuY2hhbmdlLFxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBubC1zdW1tYXJ5LXZhbHVlIC5sdHAtdmFsdWUgLmNoYW5nZS1wZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlclJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBubC1zdW1tYXJ5LWRldGFpbHMgLnBubC1zdW1tYXJ5LXZhbHVlIC5sdHAtdmFsdWUgLmNoYW5nZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wbmwtc3VtbWFyeS1kZXRhaWxzIC5wbmwtc3VtbWFyeS12YWx1ZSAubHRwLXZhbHVlIC5jaGFuZ2UtcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIC5wbmwtdmlldy10YWJsZS1jc3Mge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5zZXJpYWwge1xuICB3aWR0aDogMzlweDtcbiAgbWluLXdpZHRoOiAzOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5zZXJpYWwgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0aC5zZXJpYWwge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGguc2VyaWFsIHtcbiAgICBwYWRkaW5nOiA5cHggMTEuNTVweCA5cHggNXB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0ZC5zZXJpYWwge1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCA5cHggN3B4IDVweDtcbiAgfVxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0ZC5zZXJpYWwgaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRkLnNlcmlhbCB7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAxMS4yMnB4IDEzLjU1cHggMTIuMjJweCA1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0ZC5zZXJpYWwgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGgudHhuLWRhdGUge1xuICB3aWR0aDogODRweDtcbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRkLnR4bi1kYXRlIHtcbiAgd2lkdGg6IDg0cHg7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0aDpub3QoLnNlcmlhbCkge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGQ6bm90KC5zZXJpYWwpIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC50eG4tZGF0ZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgLnR4bi1kYXRlIHtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgbWluLXdpZHRoOiAxMDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5hY3Rpb24ge1xuICAgIG1pbi13aWR0aDogNTdweDtcbiAgICB3aWR0aDogNTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5xdHkge1xuICAgIG1pbi13aWR0aDogNDkuMDhweDtcbiAgICB3aWR0aDogNDkuMDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5wcmljZSB7XG4gICAgbWluLXdpZHRoOiA3OXB4O1xuICAgIHdpZHRoOiA3OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgLnR4bi10eXBlIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5icm9rZXJhZ2Uge1xuICAgIG1pbi13aWR0aDogODFweDtcbiAgICB3aWR0aDogODFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5zdGF4LWdzdCB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICAgIG1pbi13aWR0aDogMTM3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAuc3R0IHtcbiAgICB3aWR0aDogNTlweDtcbiAgICBtaW4td2lkdGg6IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAuc3RhbXAtZHV0eSB7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgbWluLXdpZHRoOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgLnNlYmktZmVlcyB7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgbWluLXdpZHRoOiA4MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgLnR4bi1jaGFyZ2VzIHtcbiAgICB3aWR0aDogOTlweDtcbiAgICBtaW4td2lkdGg6IDk5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSAudGF4LXR4bi1jaGFyZ2VzIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIC5vdGhlciB7XG4gICAgd2lkdGg6IDEwMXB4O1xuICAgIG1pbi13aWR0aDogMTAxcHg7XG4gIH1cbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWF4LWhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJSZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gIH1cbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnR4bi1kYXRlLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnR4bi10eXBlIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnR4bi1kYXRlLFxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAudHhuLXR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5hY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuYWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAucXR5LFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnByaWNlLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLmJyb2tlcmFnZSxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5zdGF4LWdzdCxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5zdHQsXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAuc3RhbXAtZHV0eSxcbi52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5zZWJpLWZlZXMsXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAudHhuLWNoYXJnZXMsXG4udmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAudGF4LXR4bi1jaGFyZ2VzLFxuLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLm90aGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAucXR5LFxuICAudmlldy1wbmwtcmVwb3J0cy10YWJsZSB0YWJsZSB0Ym9keSAucHJpY2UsXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5icm9rZXJhZ2UsXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5zdGF4LWdzdCxcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnN0dCxcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnN0YW1wLWR1dHksXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC5zZWJpLWZlZXMsXG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHRhYmxlIHRib2R5IC50eG4tY2hhcmdlcyxcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLnRheC10eG4tY2hhcmdlcyxcbiAgLnZpZXctcG5sLXJlcG9ydHMtdGFibGUgdGFibGUgdGJvZHkgLm90aGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBubC1lZGl0YWJsZS1hY3Rpb24ge1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbn1cbi5wbmwtZWRpdGFibGUtYWN0aW9uIC5wbmwtZWRpdC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogNTYlO1xufVxuLnBubC1lZGl0YWJsZS1hY3Rpb24gLmVkaXQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1lZGl0YWJsZS1hY3Rpb24gLmVkaXQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5wbmwtZWRpdGFibGUtYWN0aW9uIC5wbmwtZWRpdC1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbmwtZWRpdGFibGUtYWN0aW9uIC5wbmwtZWRpdC1jaGVja2JveCBpbnB1dCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4ucG5sLWVkaXRhYmxlLWFjdGlvbiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBubC1lZGl0YWJsZS1hY3Rpb24gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4ucG5sLWVkaXRhYmxlLWFjdGlvbiAucG5sLWVkaXQtY2hlY2tib3g6aG92ZXIgaW5wdXQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5wbmwtZWRpdGFibGUtYWN0aW9uIC5wbmwtZWRpdC1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG59XG4ucG5sLWVkaXRhYmxlLWFjdGlvbiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBubC1lZGl0YWJsZS1hY3Rpb24gLnBubC1lZGl0LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG5sLWVkaXRhYmxlLWFjdGlvbiAucG5sLWVkaXQtY2hlY2tib3ggLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG5sLWVkaXRhYmxlLWFjdGlvbiAucG5sLWVkaXQtY2hlY2tib3ggLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIH1cbn1cblxuLnAtMTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcG5sLXZpZXctdHJhbnNhY3Rpb24tcmVwb3J0IC5xdHktY29udGFpbmVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjcG5sLXZpZXctdHJhbnNhY3Rpb24tcmVwb3J0IC5xdHktY29udGFpbmVyIHNwYW4ge1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BubC12aWV3LXRyYW5zYWN0aW9uLXJlcG9ydCAubHRwLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC52aWV3LXBubC1yZXBvcnRzLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogZm9yIENocm9tZSwgU2FmYXJpLCBhbmQgT3BlcmEgKi9cbiAgfVxufVxuLmQtc2hpbW1lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtc3BsaXQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAyMzEsIDIzMSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wLWhlYWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1oZWFkIC5kb3duLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAzJTtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1oZWFkIC5kb3duLWJhci1sZWZ0IHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtaGVhZCAuZG93bi1iYXItcmlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AtYm9keSAuYm9keWhlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgbWFyZ2luOiA2cHggMHB4O1xuICBwYWRkaW5nOiAzJTtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCNhc3NldCBsaTpsYXN0LWNoaWxkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdCB7XG4gIHBhZGRpbmc6IDAgMyU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxNDVweDtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5ib2R5bGlzdC10aXRsZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmZpbHRlci1hc3NldC1zZXBlcmF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgaW5wdXQge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzM1ODBmNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDElO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIgLmVkX2J1dHRvbi5hcHBseV9maWx0ZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzM1ODBmNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2FzZVwiIG9uO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ib2R5bGlzdCAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDExOXB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYXNlXCIgb247XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA4MCU7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmJvZHlsaXN0IC5jaGVja2JveC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmJvZHlsaXN0IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ib2R5bGlzdCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuYm9keWxpc3QgLmNoZWNrYm94IC5ib2R5bGlzdC10aXRsZSxcbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuYm9keWxpc3QgLmNoZWNrYm94IC5jaGVja2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmJvZHlsaXN0IC5jaGVja2JveCAuY2hlY2tlZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDYsIDIwMywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ib2R5bGlzdCAuY2hlY2tib3ggLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTglO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ib2R5bGlzdCAuY2hlY2tib3ggLmJvZHlsaXN0LXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmxpZ2h0LWJsdWUge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuZGFyay1ncmV5IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLmxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAubnJtbCxcbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAuY25jLFxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5mbyxcbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAubXRzLFxuLm1vYi1maWx0ZXJhc3NldC1kcm9wIC5ibyxcbi5tb2ItZmlsdGVyYXNzZXQtZHJvcCAubXRmIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDE2NywgMjMsIDAuMSk7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNkZmE3MTc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubW9iLWZpbHRlcmFzc2V0LWRyb3AgLm1pcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMSwgNjklLCA1OSUsIDAuMSk7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlcl9faGFuZGxlLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZHJhd2VyX19oYW5kbGUtd3JhcHBlci56LWluZGV4LWhpZ2gge1xuICAgIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgaW5wdXRbdHlwZT1yYWRpb106YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAxMCU7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgLm1vYkZvcm0ge1xuICAgIG1hcmdpbjogMjVweCAxNXB4O1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5tb2JGb3JtIC5tb2JGb3JtV3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAubW9iRm9ybSAubW9iRm9ybVdyYXAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAubW9iRm9ybSAuYmx1ZV9iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAubW9iRm9ybSAuYmx1ZV9iZy5tYWlsIC5tYWlsLWlucHV0IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5tb2JGb3JtIC5ibHVlX2JnLm1haWwgLmljb24gaSB7XG4gICAgY29sb3I6ICMzNTgwZjc7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgLm1vYkZvcm0gLmN1c3RvbV9idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM1ODBmNztcbiAgICByaWdodDogMDtcbiAgfVxuICAuY3VzdG9tRm9ybS5tb2JGb3JtLnRheHJlcG9ydCAuY3VzdG9tRm9ybVNlY3Rpb24gLmlucHV0LWdyb3VwLWRhdGUtc2VjdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5jdXN0b21Gb3JtU2VjdGlvbiAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5jdXN0b21Gb3JtU2VjdGlvbiAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIC5mb3JtLWxhYmVsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmN1c3RvbUZvcm0ubW9iRm9ybS50YXhyZXBvcnQgLmN1c3RvbUZvcm1TZWN0aW9uIC5pbnB1dC1ncm91cC1kYXRlLXNlY3Rpb24gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMzU4MGY3O1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5jdXN0b21Gb3JtU2VjdGlvbiAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG4gIC5jdXN0b21Gb3JtLm1vYkZvcm0udGF4cmVwb3J0IC5jdXN0b21Gb3JtU2VjdGlvbiAuaW5wdXQtZ3JvdXAtZGF0ZS1zZWN0aW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbio6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLW5hdi10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWluZXIgLnBvc2l0aW9uLWZpbHRlci1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTY1cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1zdGF0ZSB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1zZWxlY3RlZC1idXR0b24tbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXNlbGVjdGVkLWJ1dHRvbi1tb2JpbGUgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1zZWxlY3RlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXNlbGVjdGVkOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDlweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDlweDtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtc2VsZWN0ZWQ6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMHB4IDE1cHggMTVweCAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXNlbGVjdGVkIC5kYXlzLW10bSB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1zZWxlY3RlZCAuZGF5LW10bS1jaGFuZ2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtc2VsZWN0ZWQgLmRheXMtbXRtLWNoYW5nZS1wZXJjZW50YWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWxlZnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1wb3NpdGlvbi1jb250YWluZXItcmlnaHQge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtcG9zaXRpb24tY29udGFpbmVyLXJpZ2h0IC5zcXVhcmUtY291bnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uY29udGFpbmVyIC5zZWxlY3QtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtcG9zaXRpb24tbGVmdC1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb250YWluZXIgLnNxYXVyZS1jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29udGFpbmVyIC5zcXVhcmUtb2ZmLXBvc2l0aW9uLWxlZnQtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuc3FhdXJlLWNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyIC5zcWF1cmUtY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lciAuc3F1YXJlLW9mZi1wb3NpdGlvbi1sZWZ0LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLnNxYXVyZS1jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXIgLnNxdWFyZS1vZmYtcG9zaXRpb24tbGVmdC1jb250YWluZXIgLnNxYXVyZS1jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuZC1mbGV4IHtcbiAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbC00OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sLTQ6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbC00Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbC00Om50aC1jaGlsZCgyKSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sLTQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI0JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wtNDpudGgtY2hpbGQoMykgc3BhbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCBzcGFuLnJlYWxpc2VkLXBubC1jaGFuZ2UsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC50b3RhbHBubCxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnBubGNoYW5nZXBlcmNlbnQsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC5yZWFsaXNlZC1wbmwsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC51bnJlYWxpc2UtcG5sLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudW4tcmVhbGlzZWQtdmFsIHNwYW4udW5yZWFsaXNlLXBubC1jaGFuZ2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudG90YWxwbmwsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC5yZWFsaXNlZC1wbmwsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC51bnJlYWxpc2UtcG5sIHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC50b3RhbHBubCAucmVhbGlzZWQtcG5sLWNoYW5nZSxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnRvdGFscG5sIC51bnJlYWxpc2UtcG5sLWNoYW5nZSxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnRvdGFscG5sIC5wbmxjaGFuZ2VwZXJjZW50LFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAucmVhbGlzZWQtcG5sIC5yZWFsaXNlZC1wbmwtY2hhbmdlLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAucmVhbGlzZWQtcG5sIC51bnJlYWxpc2UtcG5sLWNoYW5nZSxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnJlYWxpc2VkLXBubCAucG5sY2hhbmdlcGVyY2VudCxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnVucmVhbGlzZS1wbmwgLnJlYWxpc2VkLXBubC1jaGFuZ2UsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC51bnJlYWxpc2UtcG5sIC51bnJlYWxpc2UtcG5sLWNoYW5nZSxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnVucmVhbGlzZS1wbmwgLnBubGNoYW5nZXBlcmNlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnRvdGFscG5sIC5yZWFsaXNlZC12YWwsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzLXBvc2l0aW9uLW1vYmlsZSAuY29sIC5yZWFsaXNlZC1wbmwgLnJlYWxpc2VkLXZhbCxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnVucmVhbGlzZS1wbmwgLnJlYWxpc2VkLXZhbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMtcG9zaXRpb24tbW9iaWxlIC5jb2wgLnRvdGFscG5sIC5yZWFsaXplZF90ZXh0LFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAucmVhbGlzZWQtcG5sIC5yZWFsaXplZF90ZXh0LFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cy1wb3NpdGlvbi1tb2JpbGUgLmNvbCAudW5yZWFsaXNlLXBubCAucmVhbGl6ZWRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCB7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuZC1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuc3F1YXJlLW9mZi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuc3F1YXJlX29mZi5wcy00IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnNxdWFyZV9vZmYucHMtNCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnN1bW1hcml6ZSAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuc3VtbWFyaXplIC5jdXN0b20tY29udHJvbCAuYm9yZGVyLXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuc3VtbWFyaXplIC5jdXN0b20tY29udHJvbCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLmlubGN1ZGVfcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLmlubGN1ZGVfcG9zaXRpb24gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAuaW5sY3VkZV9wb3NpdGlvbiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtZGVzY3JpcHRpb24gc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLmlubGN1ZGVfcG9zaXRpb24gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbnRhaW5lciAjc3F1YXJlLWZpbHRlci53cmFwcGVyLWZpbCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5pbmxjdWRlX3Bvc2l0aW9uOmhvdmVyIGlucHV0IH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4uY29udGFpbmVyICNzcXVhcmUtZmlsdGVyLndyYXBwZXItZmlsIC5pbmxjdWRlX3Bvc2l0aW9uIGlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLmlubGN1ZGVfcG9zaXRpb24gaW5wdXQ6Y2hlY2tlZCB+IC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXIgI3NxdWFyZS1maWx0ZXIud3JhcHBlci1maWwgLmlubGN1ZGVfcG9zaXRpb24gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuZC1mbGV4OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb250YWluZXIgI2hvbGRpbmdzIC5kYXlzcG5sLWNvbnRhaW5lciAuY29sLTY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5jb250YWluZXIgI2hvbGRpbmdzIC5wbmctY29udGFpbmVyLXdyYXBwZXIge1xuICB6LWluZGV4OiA4O1xufVxuLmNvbnRhaW5lciAjaG9sZGluZ3MgLnBuZy1jb250YWluZXItd3JhcHBlciAuZGF5c3BubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDlweDtcbn1cbi5jb250YWluZXIgI2hvbGRpbmdzIC5wbmctY29udGFpbmVyLXdyYXBwZXIgLmRheXNwbmwtY29udGFpbmVyLmJvcmRlci1vbi1zZWFyY2gtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jb250YWluZXIgI2hvbGRpbmdzIC5wbmctY29udGFpbmVyLXdyYXBwZXIgLmRheXNwbmwtY29udGFpbmVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyICNob2xkaW5ncyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lciAuZGF5c3BubCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jb250YWluZXIgI2hvbGRpbmdzIC5wbmctY29udGFpbmVyLXdyYXBwZXIgLmRheXNwbmwtY29udGFpbmVyIC5kYXlwbmxjaGFuZ2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmNvbnRhaW5lciAjcG9zaXRpb25zIC5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGFpbmVyICNwb3NpdGlvbnMgLmRheXNwbmwtY29udGFpbmVyIC5jb2wtNjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmNvbnRhaW5lciAjcG9zaXRpb25zIC5wbmctY29udGFpbmVyLXdyYXBwZXIgLmRheXNwbmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7XG59XG4uY29udGFpbmVyICNwb3NpdGlvbnMgLnBuZy1jb250YWluZXItd3JhcHBlciAuZGF5c3BubC1jb250YWluZXIgaDMge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgI3Bvc2l0aW9ucyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lciAuZGF5c3BubCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jb250YWluZXIgI3Bvc2l0aW9ucyAucG5nLWNvbnRhaW5lci13cmFwcGVyIC5kYXlzcG5sLWNvbnRhaW5lciAuZGF5cG5sY2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmQtZmxleCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5kLWZsZXg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2w6bGFzdC1jaGlsZCAudG90YWxwbmwtdmFsIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbDpsYXN0LWNoaWxkIC50b3RhbHBubC12YWwgLnBubGNoYW5nZXBlcmNlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCAuaW52ZXN0bWVudC1tb2IgaDMsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLmN1cnItdmFsLW1vYiBoMyxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCAudG90YWxwbmwtaGVhZGluZyBoMyxcbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCAucmVhbGlzZWQtcG5sLWhlYWQgaDMsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLnVuLXJlYWxpc2VkLWhlYWQgaDMge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuY29sIC5pbnZlc3RtZW50LW1vYiAuaW52LXZhbCBzcGFuLFxuLmNvbnRhaW5lciAubWFya2V0LXN0YXR1cyAuY29sIC5jdXJyLXZhbC1tb2IgLmN1cnItdmFsIHNwYW4sXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLnJlYWxpc2VkLXZhbCAudG90YWxwbmwsXG4uY29udGFpbmVyIC5tYXJrZXQtc3RhdHVzIC5jb2wgLnVuLXJlYWxpc2VkLXZhbCAudG90YWxwbmwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCAudG90YWxwbmwtdmFsIC50b3RhbHBubCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjQxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWluZXIgLm1hcmtldC1zdGF0dXMgLmNvbCAucG5sY2hhbmdlcGVyY2VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG4uY29udGFpbmVyIC5sYWJlbHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lciAubGFiZWxzIHNwYW4uTixcbi5jb250YWluZXIgLmxhYmVscyBzcGFuLkMsXG4uY29udGFpbmVyIC5sYWJlbHMgc3Bhbi5SIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MywgMTI4LCAyNDcsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM1ODBmNztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyIC5sYWJlbHMgc3Bhbi5FUSxcbi5jb250YWluZXIgLmxhYmVscyBzcGFuLk1GLFxuLmNvbnRhaW5lciAubGFiZWxzIHNwYW4uQ05DLFxuLmNvbnRhaW5lciAubGFiZWxzIC5OUk1MLFxuLmNvbnRhaW5lciAubGFiZWxzIC5FVEYsXG4uY29udGFpbmVyIC5sYWJlbHMgLkZPLFxuLmNvbnRhaW5lciAubGFiZWxzIC5NQVAsXG4uY29udGFpbmVyIC5sYWJlbHMgLkZOTyxcbi5jb250YWluZXIgLmxhYmVscyAuRkksXG4uY29udGFpbmVyIC5sYWJlbHMgLkNPLFxuLmNvbnRhaW5lciAubGFiZWxzIC5SRSxcbi5jb250YWluZXIgLmxhYmVscyAuRVRGLFxuLmNvbnRhaW5lciAubGFiZWxzIC5NRixcbi5jb250YWluZXIgLmxhYmVscyAuQ0RTLFxuLmNvbnRhaW5lciAubGFiZWxzIC5CTyxcbi5jb250YWluZXIgLmxhYmVscyAuTVRGIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDE2NywgMjMsIDAuMjU4ODIzNTI5NCk7XG4gIHBhZGRpbmc6IDBweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNkZmE3MTc7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29udGFpbmVyIC5sYWJlbHMgc3Bhbi5TRUxMIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDEwNywgMCwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwcHggMnB4O1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi5jb250YWluZXIgLmxhYmVscyBzcGFuLk1JUyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCA4MCwgNzcsIDAuMTgwMzkyMTU2OSk7XG4gIHBhZGRpbmc6IDBweCAycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNkZDUwNGQ7XG59XG4uY29udGFpbmVyIC5sYWJlbHMgc3Bhbi5CVVkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTFiMjU1O1xuICBwYWRkaW5nOiAwcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNTFiMjU1O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmNvbnRhaW5lciAubGFiZWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uY29udGFpbmVyIHNwYW4ucm91bmRlZC1jaXJjbGUuZXhjbGFtYXRpb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmRiZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4uY29udGFpbmVyIHNwYW4ucm91bmRlZC1jaXJjbGUuZXhjbGFtYXRpb24gaSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBpIHtcbiAgbGVmdDogLThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM1ODBmNztcbiAgZm9udC1zaXplOiAxLjQzOHJlbTtcbiAgdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWluZXIgLmJhY2stYnV0dG9uIGkge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4uY29udGFpbmVyIC5tYWluLWhlYWRpbmcuaG9sZGluZ3N0YWItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cbi5jb250YWluZXIgLm1haW4taGVhZGluZy5ob2xkaW5nc3RhYi1oZWFkaW5nIC5kYXRlLXRleHQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmNvbnRhaW5lciAubWFpbi1oZWFkaW5nLmhvbGRpbmdzdGFiLWhlYWRpbmcgLmRhdGUtdGV4dCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBjb2xvcjogI2I4YjhiOCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlICN0YWJsZUNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIC5uYW1lIHNwYW4ubmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgLm5hbWUgc3Bhbi5uYW1lOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIC5uYW1lIHNwYW4ubmFtZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMzlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSBzcGFuLnN0b2NrVmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAuZWQtbWFya2V0LXByb2ZpdC1sb3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAuZWQtbWFya2V0LXByb2ZpdC1sb3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIC5lZC1tYXJrZXQtcHJvZml0LWxvc3MtY2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLnByb2ZpdC1sb3NzIHtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyBzcGFuLnByb2ZpdC1sb3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyAucHJvZml0LFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyAucHJvZml0LWxvc3MtY2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC50ZXh0LWFsaWduLWxlZnQtaW1wIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5kYXlzLWNoYW5nZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5kYXlzLWNoYW5nZSAuZGF5cy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAuZGF5cy1jaGFuZ2UgLmRheXMtcHJvZml0LWxvc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmxlZnQtcG9ydGlvbiAucXR5IC5xdHktdGV4dCxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5hdmctcHJpY2UgLmF2Zy1wcmljZS10ZXh0LFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLmN1cnItdmFsIC5jdXJyLXZhbC10ZXh0LFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAucXR5IC5xdHktdGV4dCxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTkgLmF2Zy1wcmljZSAuYXZnLXByaWNlLXRleHQsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC05IC5jdXJyLXZhbCAuY3Vyci12YWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLnF0eSAucXR5LXZhbHVlLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLmF2Zy1wcmljZSAuYXZnLXByaWNlLXZhbHVlLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLmN1cnItdmFsIC5jdXJyLXZhbC12YWx1ZSxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAuY29sLTkgLnF0eSAucXR5LXZhbHVlLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAuYXZnLXByaWNlIC5hdmctcHJpY2UtdmFsdWUsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC05IC5jdXJyLXZhbCAuY3Vyci12YWwtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogIzcyNzI3MTtcbn1cbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5xdHkgLnF0eS12YWx1ZTo6YWZ0ZXIsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmxlZnQtcG9ydGlvbiAuYXZnLXByaWNlIC5hdmctcHJpY2UtdmFsdWU6OmFmdGVyLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAucXR5IC5xdHktdmFsdWU6OmFmdGVyLFxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtOSAuYXZnLXByaWNlIC5hdmctcHJpY2UtdmFsdWU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhaW5lciAuZWQtaG9sZGluZy10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5sZWZ0LXBvcnRpb24gLnF0eSxcbi5jb250YWluZXIgLmVkLWhvbGRpbmctdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSAubGVmdC1wb3J0aW9uIC5hdmctcHJpY2UsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmxlZnQtcG9ydGlvbiAuY3Vyci12YWwsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC05IC5xdHksXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC05IC5hdmctcHJpY2UsXG4uY29udGFpbmVyIC5lZC1ob2xkaW5nLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC05IC5jdXJyLXZhbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDcuMzMzMzMzJTtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgI3RhYmxlQ29udGVudCAuY29sLTEge1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IC5jb2wtMSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlICN0YWJsZUNvbnRlbnQgLmNvbC0xIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdlODg5OTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IC5jb2wtMSA6aG92ZXIgaW5wdXQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IC5jb2wtMSBpbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgwZjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTgwZjc7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgI3RhYmxlQ29udGVudCAuY29sLTEgLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAjdGFibGVDb250ZW50IC5jb2wtMSBpbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlICN0YWJsZUNvbnRlbnQgLmNvbC0xIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LW5hbWUgc3Bhbi5zdG9ja1ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvUmVndWxhclwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIC5lZC1tYXJrZXQtcHJvZml0LWxvc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1uYW1lIC5lZC1tYXJrZXQtcHJvZml0LWxvcyB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtbmFtZSAuZWQtbWFya2V0LXByb2ZpdC1sb3NzLWNoYW5nZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAucHJvZml0LWxvc3Mge1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLnByb2ZpdC1sb3NzIHNwYW4ucHJvZml0LWxvc3Mge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyBzcGFuLm5hIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLnByb2ZpdC1sb3NzIC5wcm9maXQsXG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLXByb2ZpdC1sb3NzIC5wcm9maXQtbG9zcyAucHJvZml0LWxvc3MtY2hhbmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAuZGF5cy1jaGFuZ2Uge1xuICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtcHJvZml0LWxvc3MgLmRheXMtY2hhbmdlIC5kYXlzLXRleHQge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1wcm9maXQtbG9zcyAuZGF5cy1jaGFuZ2UgLmRheXMtcHJvZml0LWxvc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmNvbnRhaW5lciAuZWQtcG9zaXRpb24tdGFibGUtbW9iaWxlIC5lZC1tYXJrZXQtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtNyAucXR5IC5xdHktdGV4dCxcbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC03IC5hdmctcHJpY2UgLmF2Zy1wcmljZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC03IC5xdHkgLnF0eS12YWx1ZSxcbi5jb250YWluZXIgLmVkLXBvc2l0aW9uLXRhYmxlLW1vYmlsZSAuZWQtbWFya2V0LWRhdGEgLmNvbC03IC5hdmctcHJpY2UgLmF2Zy1wcmljZS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5lZC1wb3NpdGlvbi10YWJsZS1tb2JpbGUgLmVkLW1hcmtldC1kYXRhIC5jb2wtNyAucXR5IC5xdHktdmFsdWU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5uYXYtdGFicyB7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTdlN2U3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5uYXYtdGFicyBsaSBidXR0b24ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNXB4IDEwcHggMTAuNXB4IDEwcHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5uYXYtdGFicyBsaSBidXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU4MGY3O1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5uYXYtdGFicyBsaSBzcGFuLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODBmNyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5uYXYtdGFicyBsaSBzcGFuLmJhZGdlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTFweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAjc3VtbWFyaXplLW1vYiB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgI3N1bW1hcml6ZS1tb2IgLnN1bW1hcml6ZSBzcGFuLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuc3VtbWFyaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLmlubGN1ZGVfcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuaW5sY3VkZV9wb3NpdGlvbiBpbnB1dCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5pbmxjdWRlX3Bvc2l0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5pbmxjdWRlX3Bvc2l0aW9uIGxhYmVsIHN1cCB7XG4gIHRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5xdWFudGl0eSxcbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5zcXVhcmVfb2ZmIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAucXVhbnRpdHkgaS5lZGVsLWljb24tYXJyb3ctZG93bjpiZWZvcmUsXG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAuc3F1YXJlX29mZiBpLmVkZWwtaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogM3B4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnF1YW50aXR5IGltZyxcbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5zcXVhcmVfb2ZmIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5xdWFudGl0eSAudGFwLXRvLXBsZWRnZSxcbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5zcXVhcmVfb2ZmIC50YXAtdG8tcGxlZGdlIHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlU2Fuc01lZGl1bVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZC1mbGV4IC5xdWFudGl0eSAudGFwLXRvLXBsZWRnZSBhLFxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnNxdWFyZV9vZmYgLnRhcC10by1wbGVkZ2UgYSB7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5kLWZsZXggLnRhcC10by1wbGVkZ2UgaSB7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBwYWRkaW5nLXJpZ2h0OiAxMC40cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmQtZmxleCAudGFwLXRvLXBsZWRnZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiZW5jb2Rlc2Fuc19ub3JtYWxcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMC41cHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmRvd25sb2FkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmRvd25sb2FkcyBidXR0b24ge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHMgYnV0dG9uIGkuZWRlbC1pY29uLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmxlZnQtdGhpbi1hcnJvdy1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5sZWZ0LXRoaW4tYXJyb3ctZXhwYW5kOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuMzc1cmVtO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAucC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5jbG9zZS1leHBhbmQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNiOGI4YjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuY2xvc2UtZXhwYW5kOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc2VhcmNoYmFyLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLnNlYXJjaGJhci1jIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zZWFyY2hiYXItYyBpOmJlZm9yZSB7XG4gIHRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zZWFyY2hiYXItYyBpLmVkZWwtaWNvbi1jbG9zZSB7XG4gIHBhZGRpbmc6IDdweCAwcHggMTNweCA0cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zZWFyY2hiYXItYyBpLmVkZWwtaWNvbi1sZWZ0LWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLnNlYXJjaGJhci1jIGkuZWRlbC1pY29uLWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zZWFyY2hiYXItYyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zZWFyY2hiYXItYyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zb3J0IGJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZmO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc29ydCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzBkNmVmZDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLnNvcnQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuc29ydCBidXR0b24gLnNvcnQtZmlsdGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5zb3J0IGJ1dHRvbiAuc29ydC1maWx0ZXItaWNvbiAuc29ydC1maWx0ZXItc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MDRkO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IC0xcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzBkNmVmZDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGNvbG9yOiAjMzU4MGY3O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIGJ1dHRvbiAuZmlsdGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgYnV0dG9uIC5maWx0ZXItaWNvbiAuZmlsdGVyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2RkNTA0ZDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAtMXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIGJ1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHMge1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmY7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAjc2VhcmNoLWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgLmRvd25sb2FkcyBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIC5kb3dubG9hZHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyLmRvY2stZmlsdGVyYmFyLW1vYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMTBweDtcbiAgd2lkdGg6IDEwMiU7XG4gIHotaW5kZXg6IDk7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgI3NlYXJjaC1maWx0ZXIgLmZpbHRlci13cmFwcGVyLmRvY2stZmlsdGVyYmFyLW1vYi4tdG9wLXB1c2gge1xuICB0b3A6IDE2MHB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzICNzZWFyY2gtZmlsdGVyIC5maWx0ZXItd3JhcHBlci5kb2NrLWZpbHRlcmJhci1tb2ItcG9zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2MHB4O1xuICB3aWR0aDogMTAyJTtcbiAgei1pbmRleDogOTk7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLmhvbGRpbmdzLXRhYmxlLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLmVkLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlLWhlYWRpbmdzIHtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5jb250YWluZXIgLmhvbGRpbmctdGFicyAuZWQtdGFibGUgI3RhYmxlLWhlYWRpbmdzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5lZC10YWJsZSAjdGFibGUtaGVhZGluZ3MgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5lZC10YWJsZSAjdGFibGUtaGVhZGluZ3MgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzI3MjcxO1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5lZC10YWJsZSAjdGFibGUtaGVhZGluZ3MgdGQ6Zmlyc3QtY2hpbGQgLnNvcnQtY2FyZXQgLmQtZmxleCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuaG9sZGluZy10YWJzIC5lZC10YWJsZSAjdGFibGUtaGVhZGluZ3MgdGQ6Zmlyc3QtY2hpbGQgLnNvcnQtY2FyZXQgLmQtZmxleCBkaXYge1xuICBoZWlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLnBvc2l0aW9ucy10YWJsZSAubm8tcG9zaXRpb24tb3BlbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLnBvc2l0aW9ucy10YWJsZSAubm8tcG9zaXRpb24tb3BlbiAuaW5jLXBvcy1tZXNzYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLnBvc2l0aW9ucy10YWJsZSAubm8tcG9zaXRpb24tb3BlbiAuaW5jLXBvcy1tZXNzYWdlIHAge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MjcyNzE7XG59XG4uY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLnBvc2l0aW9ucy10YWJsZSAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuY29udGFpbmVyIC5ob2xkaW5nLXRhYnMgLnBvc2l0aW9ucy10YWJsZSAjaG9sZGluZyB7XG4gICAgcGFkZGluZzogMHB4IDExMnB4O1xuICB9XG59XG4uY29udGFpbmVyIC5uYW1lIC5uYW1lLmhvbGRpbmcgLnJlYWRtb3JlIGksXG4uY29udGFpbmVyIC5uYW1lIC5uYW1lLnBvc2l0aW9uIC5yZWFkbW9yZSBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5jb250YWluZXIgLm5hbWUgLnJlYWRtb3JlIHtcbiAgY29sb3I6ICMwMzAwMmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuLmNvbnRhaW5lciAubmFtZSAucmVhZG1vcmUgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC0zcHg7XG59XG4uY29udGFpbmVyIC5uYW1lIC50YWcge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjRweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciBzcGFuLm5hbWUge1xuICBmb250LWZhbWlseTogXCJFbmNvZGVTYW5zTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRhaW5lciBzcGFuLnRhZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmNvbnRhaW5lciBzcGFuLnBubCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b01lZGl1bVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuLmNvbnRhaW5lciBzcGFuLnBubGNoYW5nZXBlcmNlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4uY29udGFpbmVyIC5jaGFuZ2UtcmVkIHtcbiAgY29sb3I6ICNkZDUwNGQgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXIgLmNoYW5nZS11cCB7XG4gIGNvbG9yOiAjMzU4MGY3ICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyIC5jaGFuZ2UtZ3JlZW4ge1xuICBjb2xvcjogIzUxYjI1NSAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIHtcbiAgLS1jb2xvcjogJHNlY29uZGFyeS1uYXZ5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGFpbmVyIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyIC5jdXN0b20tY29udHJvbC50ZWxlcG9ydC1zd2l0Y2ggLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG4uY29udGFpbmVyIC5jdXN0b20tY29udHJvbC50ZWxlcG9ydC1zd2l0Y2ggLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yOjphZnRlciB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbi5jb250YWluZXIgLmN1c3RvbS1jb250cm9sLnRlbGVwb3J0LXN3aXRjaCAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAudGVsZXBvcnQtc3dpdGNoLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDVweCAwcHggMHB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wudGVsZXBvcnQtc3dpdGNoIC50ZWxlcG9ydC1zd2l0Y2gtY29udHJvbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG4uY29udGFpbmVyIC5jdXN0b20tY29udHJvbC50ZWxlcG9ydC1zd2l0Y2ggLnRlbGVwb3J0LXN3aXRjaC1jb250cm9sLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTE0cHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNvbnRhaW5lciAjaG9sZGluZyB7XG4gICAgcGFkZGluZzogMHB4IDExMnB4O1xuICB9XG59XG4uY29udGFpbmVyIC5lZC10YWJsZSAucm93IGNvbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMjZweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzNTgwZjc7XG59XG4uY29udGFpbmVyIC5ub0RhdGFGb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4jcG9zaXRpb25zIHNwYW4ubmFtZSBzcGFuLm5hbWUtcmVhZG1vcmUge1xuICB3aWR0aDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4jcG9zaXRpb25zIHNwYW4ubmFtZSAudy1hdXRvIHtcbiAgd2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XG59XG4jcG9zaXRpb25zIC5lZC1hbGVydC1wb3NpdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY29sb3I6ICNkNjlhMjY7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Bvc2l0aW9ucyAuZWQtYWxlcnQtcG9zaXRpb24gaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbiNwb3NpdGlvbnMgLmVkLWFsZXJ0LXBvc2l0aW9uLWNsb3NlZCB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY29sb3I6ICNkZDUwNGQ7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmY2VkZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Bvc2l0aW9ucyAuZWQtYWxlcnQtcG9zaXRpb24tY2xvc2VkIC5kaXYtYWxlcnQtdGV4dDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzMlO1xufVxuI3Bvc2l0aW9ucyAuZWQtYWxlcnQtcG9zaXRpb24tY2xvc2VkIC5kaXYtYWxlcnQtdGV4dDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTUlO1xufVxuI3Bvc2l0aW9ucyAuZWQtYWxlcnQtcG9zaXRpb24tY2xvc2VkIGkge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4jcG9zaXRpb25zIC5jbG9zZWQtcG9zaXRpb24tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmMmYyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4jcG9zaXRpb25zIC5jbG9zZWQtcG9zaXRpb24tbGFiZWwgc3Bhbi5iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiNwb3NpdGlvbnMgLmluY2x1ZGUtcG9zaXRpb24tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZWVmN2VlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjNzI3MjcxO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImVuY29kZXNhbnNfbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4jcG9zaXRpb25zIC5pbmNsdWRlLXBvc2l0aW9uLWxhYmVsIHNwYW4uYmFkZ2Uge1xuICBmb250LWZhbWlseTogXCJlbmNvZGVzYW5zX25vcm1hbFwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM1ODBmNztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi51bi1yZWFsaXNlZC12YWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5lbXB0eS12YWwge1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLnBvc2l0aW9uLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uaG9sZGluZy10YWItZG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBuZy1jb250YWluZXItZG9jayB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjNweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBuZy1wb3NpdGlvbi1kb2NrIHtcbiAgd2lkdGg6IDEwMiU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExN3B4O1xuICB6LWluZGV4OiA5O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYWxsLXF1YW50aXR5IHtcbiAgd2lkdGg6IDMyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbGwtcXVhbnRpdHkgLmJ0bi1zZWxlY3QtcXR5LW1vYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzNTgwZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZVNhbnNNZWRpdW1cIjtcbn1cbi5hbGwtcXVhbnRpdHkgaS5lZGVsLWljb24tYXJyb3ctZG93biB7XG4gIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzU4MGY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NfZmlsdGVyX2RvY2tfbW9iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmRvY2tmaWx0ZXJzLXRhZy1wdXNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRvY2tmaWx0ZXJzLXRhZy1wdXNoLXBvcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMTBweDtcbiAgd2lkdGg6IDEwMiU7XG59XG5cbi5ob3Zlci1jb2wgLnNjcmlwLWFjY29yZGlvbiAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaG9sZGluZy1zbGlkZXItYnV0dG9uLXdhdGNobGlzdC1zdHlsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9sZGluZy1zbGlkZXItYnV0dG9uLXdhdGNobGlzdC1zdHlsZS5ob2xkaW5nLWFjYy13YXRjaGxpc3Q6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaG9sZGluZy1zbGlkZXItYnV0dG9uLXdhdGNobGlzdC1zdHlsZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcbn1cbi5ob2xkaW5nLXNsaWRlci1idXR0b24td2F0Y2hsaXN0LXN0eWxlIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jdXN0b20tMTAwLW1iIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCBhdXRvO1xufVxuXG4udy1hZGQtY3RhIHtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnctc3FvZmYtY3RhIHtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnctdW5zZXQge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5mdW5kcy1zb3J0LmNvbW1vbi1mdW5kLXNvcnQgLnNvcnQtZHJvcC1mb290ZXIgLmVkX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZnVuZHMtc29ydCAuc29ydC1kcm9wIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRE1TYW5zTWVkaXVtXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjU7XG59XG4uZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNTtcbn1cbi5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuaW5zaWRlLWxpc3Qge1xuICBnYXA6IDVweDtcbn1cbi5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuaW5zaWRlLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuaW5zaWRlLWxpc3QgaW5wdXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5pbnNpZGUtbGlzdCBpbnB1dDpjaGVja2VkIHtcbiAgYWNjZW50LWNvbG9yOiAjMDMwMDJmO1xufVxuLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5pbnNpZGUtbGlzdCAuYm9keWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5hdW0taW5wdXQge1xuICBnYXA6IDEwcHg7XG59XG4uYXVtLWlucHV0IC5lcXVpdHktZHJvcGRvd24tYmxvY2suZHJvcGRvd24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwM3B4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uYXVtLWlucHV0IC5lcXVpdHktZHJvcGRvd24tYmxvY2suZHJvcGRvd24gYnV0dG9uIGkge1xuICBjb2xvcjogIzM1ODBmNztcbn1cbi5hdW0taW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNU2Fuc01lZGl1bVwiO1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmRlc2suYXVtLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmRlc2suYXVtLWlucHV0IC5lcXVpdHktZHJvcGRvd24tYmxvY2suZHJvcGRvd24ge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5kZXNrLmF1bS1pbnB1dCAuZXF1aXR5LWRyb3Bkb3duLWJsb2NrLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5kZXNrLmF1bS1pbnB1dCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmZ1bmRzLmZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyIC5lZF9idXR0b24uYmx1ZS1vbmUuYnV0dG9uLmZpbHRlci1idXR0b24tZGlzYWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJETVNhbnNNZWRpdW1cIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmZpbHRlci1hY2NvcmRpb24uYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIgLmNsZWFyLWJ0biB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAubmVzdGVkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMDJmO1xuICB9XG4gIC5maWx0ZXItYWNjb3JkaW9uLmFjY29yZGlvbiAubmVzdGVkLWJvZHkuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgfVxuICAuZmlsdGVyLWFjY29yZGlvbi5hY2NvcmRpb24gLm5lc3RlZC1ib2R5LmFjY29yZGlvbi1ib2R5IC5pbnNpZGUtbGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5mdW5kcy1maWx0ZXIgLm1vYi1maWx0ZXJhc3NldC1kcm9wLWhlYWQgLmRvd24tYmFyLXJpZ2h0IHtcbiAgICBjb2xvcjogIzAzMDAyZjtcbiAgfVxuICAuZnVuZHMtZmlsdGVyIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgfVxuICAuZnVuZHMtZmlsdGVyIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1ib2R5IC5tYWluLmZpbHRlci1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDElIDMlO1xuICB9XG4gIC5mdW5kcy1maWx0ZXIgLm1vYi1maWx0ZXJhc3NldC1kcm9wLWJvZHkgLmJvZHlsaXN0IHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5mdW5kcy1maWx0ZXIgLm1vYi1maWx0ZXJhc3NldC1kcm9wLWJvZHkgLm1mLUFjY29yZGlhbi1pdGVtIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgfVxuICAuZnVuZHMtZmlsdGVyIC5tb2ItZmlsdGVyYXNzZXQtZHJvcC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ1bmRzLWZpbHRlciAubW9iLWZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyLmZ1bmRzLWZvb3RlciB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmZ1bmRzLWZpbHRlciAubW9iLWZpbHRlcmFzc2V0LWRyb3AtZm9vdGVyLmZ1bmRzLWZvb3RlciAuZWRfYnV0dG9uLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMiU7XG4gIH1cbn1cbi5saWdodC1ibHVlIGxhYmVsIHtcbiAgY29sb3I6ICMwMzAwMmYgIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9mZlZhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJAZnJhbWV3b3Jrcy93ZWIvYXNzZXRzL3Njc3MvdmFyaWFibGVzL2NjVmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIkBmcmFtZXdvcmtzL3dlYi9hc3NldHMvc2Nzcy92YXJpYWJsZXMvZm9udFNpemUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiQGZyYW1ld29ya3Mvd2ViL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy9icmVha1BvaW50cy5zY3NzXCI7XHJcblxyXG4ub3V0ZXJDbGFzcy1jaXJjbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTI1cHg7XHJcbiAgaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ibHVlaXNoX2dyYXk7XHJcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICRtb25vY2hyb21lLWxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYuaWNvbi1oZWFkIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnR5VHdvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc2V0cG9wdXAtZGF0YS1zZWN0aW9uIHtcclxuICAubWFpbi1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtdGhpcnR5Rm91cjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X3R3ZW50eUZvdXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tZGVzYyB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICBmb250LWZhbWlseTogJERNU2FuTjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc2VudC1tb2RhbCB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHlGaXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1zZWN0aW9uLWJnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS13aGl0ZTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICYuZm9vdGVyLWJnLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhY2g7XHJcbiAgfVxyXG5cclxuICAucmlndGRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWxpYWR0ZS1rcmEtc2VjdGlvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vbm9jaHJvbWUtbGlnaHQtZ3JleTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIC5jaXJjbGUtc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JjaGlsZC1waW5rO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgLmVkZWwtaWNvbi11c2VyLWNpcmNsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZWlnaHRlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2lyY2xlLXNlY3Rpb24tY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9mb3VydGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfZm91cnRlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5NO1xyXG5cclxuICAgICAgJltkYXRhLWF0dHI9XCJJbm9wZXJhdGl2ZSBQQU5cIl0ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyeS1ncmF5LW1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkYnV0dG9uLWxpbmstd2l0aGFycm93LXdpdGhiZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC5lZF9idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LWZvdXJ0ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGVsLWljb24tYXJyb3ctcmlnaHQxIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC10d2VsdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc2VudC1wb3B1cC1kcmF3ZXIge1xyXG4gIC5iYWNrZ3JvdW5kY29sb3JfYmx1ZWRyYXdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN0aWNreS1jb250ZW50LWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuZWRlbC1pY29uLWJvbGQtY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC10d2VudHlUd287XHJcbiAgfVxyXG59XHJcbi5tYXJnaW4tdHJhZGluZy1zZWN0aW9uIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2VpZ2h0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbkI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICAvL3BhZGRpbmctbGVmdDowcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpc3Qtc3R5bGUtdHlwZS1kaXNjIHtcclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9laWdodGVlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkRE1TYW5OO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm91cnRlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ubnVtYmVyLWhhcmNvZGUtbGkge1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uZ3JlZW4tc3VjZXNzLWljb24tYmlnIHtcclxuICAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250X29uZUh1bmRyZWRGaXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZS1pbml0aWFsLWNvbW1vbiB7XHJcbiAgd2lkdGg6IDEyNXB4O1xyXG4gIGhlaWdodDogMTI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRmb250X2ZvdXJ0eUVpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiAkRE1TYW5CO1xyXG4gICYuYmctTWFuZHlzLVBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcclxuICAgIGNvbG9yOiAkb3JhbmdlLWxpZ2h0O1xyXG4gIH1cclxufVxyXG4uY29uc2V0LWRvdWJsZS1zZWN0aW9uIHtcclxuICAuY29tcG9uZW50LWdyaWQtZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCA1NDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbnQtMTIge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtdHdlbHZlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAubW9kYWwtc20tMzYwIHtcclxuICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmxvZ2luc2VjdGlvbi1tYiB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAuY29tcG9uZW50LWdyaWQtZGlzcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAucHJvcHMtY29udGVudC1kYXRhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5jb21lLWVycm9yIHtcclxuICAuZWRlbC1pY29uLXZhbGlkYXRpb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICBkaXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm0tcGluay1yZ2ItMTA7XHJcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLnAtMSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X2ZvdXJ0ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRETVNhbk47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRkYXJrLXB1cnBsZS1ncmF5O1xyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/